From 2d68b9340ff7680b69205e0364e30f0bb92b3250 Mon Sep 17 00:00:00 2001 From: guopenghui Date: Tue, 12 May 2026 21:04:24 +0800 Subject: [PATCH 1/3] =?UTF-8?q?fix:=20everything=20=E6=8F=92=E4=BB=B6=20ma?= =?UTF-8?q?in=20push=20=E4=B8=AD=E7=9A=84=E6=9D=A1=E7=9B=AE=E5=AF=B9=20ent?= =?UTF-8?q?er=20=E6=B2=A1=E6=9C=89=E5=8F=8D=E5=BA=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/everything/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/everything/index.js b/plugins/everything/index.js index 94efc104..487f33c4 100644 --- a/plugins/everything/index.js +++ b/plugins/everything/index.js @@ -99,4 +99,4 @@ animation: ${ea} 1.4s linear infinite; `:null,na="string"!=typeof ta?Zn` animation: ${ta} 1.4s ease-in-out infinite; - `:null,oa=Uo("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`color${ti(r.color)}`]]}})(Vo((({theme:e})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("transform")}},{props:{variant:"indeterminate"},style:ra||{animation:`${ea} 1.4s linear infinite`}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})))]})))),ia=Uo("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),aa=Uo("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.circle,t[`circle${ti(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(Vo((({theme:e})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:e})=>"indeterminate"===e.variant&&!e.disableShrink,style:na||{animation:`${ta} 1.4s ease-in-out infinite`}}]})))),sa=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiCircularProgress"}),{className:n,color:o="primary",disableShrink:i=!1,size:a=40,style:s,thickness:l=3.6,value:c=0,variant:u="indeterminate",...d}=r,p={...r,color:o,disableShrink:i,size:a,thickness:l,value:c,variant:u},f=(e=>{const{classes:t,variant:r,color:n,disableShrink:o}=e;return xo({root:["root",r,`color${ti(n)}`],svg:["svg"],circle:["circle",`circle${ti(r)}`,o&&"circleDisableShrink"]},Ji,t)})(p),h={},m={},g={};if("determinate"===u){const e=2*Math.PI*((44-l)/2);h.strokeDasharray=e.toFixed(3),g["aria-valuenow"]=Math.round(c),h.strokeDashoffset=`${((100-c)/100*e).toFixed(3)}px`,m.transform="rotate(-90deg)"}return(0,ar.jsx)(oa,{className:wo(f.root,n),style:{width:a,height:a,...m,...s},ownerState:p,ref:t,role:"progressbar",...g,...d,children:(0,ar.jsx)(ia,{className:f.svg,ownerState:p,viewBox:"22 22 44 44",children:(0,ar.jsx)(aa,{className:f.circle,style:h,ownerState:p,cx:44,cy:44,r:(44-l)/2,fill:"none",strokeWidth:l})})})}));function la(e){return ci("MuiIconButton",e)}const ca=ui("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),ua=Uo(Qi,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.loading&&t.loading,"default"!==r.color&&t[`color${ti(r.color)}`],r.edge&&t[`edge${ti(r.edge)}`],t[`size${ti(r.size)}`]]}})(Vo((({theme:e})=>({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),variants:[{props:e=>!e.disableRipple,style:{"--IconButton-hoverBg":e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette.action.active,e.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}}]}))),Vo((({theme:e})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))),...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{"--IconButton-hoverBg":e.vars?`rgba(${(e.vars||e).palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:T((e.vars||e).palette[t].main,e.palette.action.hoverOpacity)}}))),{props:{size:"small"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${ca.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled},[`&.${ca.loading}`]:{color:"transparent"}})))),da=Uo("span",{name:"MuiIconButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>t.loadingIndicator})((({theme:e})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]}))),pa=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiIconButton"}),{edge:n=!1,children:o,className:i,color:a="default",disabled:s=!1,disableFocusRipple:l=!1,size:c="medium",id:u,loading:d=null,loadingIndicator:p,...f}=r,h=bi(u),m=p??(0,ar.jsx)(sa,{"aria-labelledby":h,color:"inherit",size:16}),g={...r,edge:n,color:a,disabled:s,disableFocusRipple:l,loading:d,loadingIndicator:m,size:c},v=(e=>{const{classes:t,disabled:r,color:n,edge:o,size:i,loading:a}=e;return xo({root:["root",a&&"loading",r&&"disabled","default"!==n&&`color${ti(n)}`,o&&`edge${ti(o)}`,`size${ti(i)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},la,t)})(g);return(0,ar.jsxs)(ua,{id:d?h:u,className:wo(v.root,i),centerRipple:!0,focusRipple:!l,disabled:s||d,ref:t,...f,ownerState:g,children:["boolean"==typeof d&&(0,ar.jsx)("span",{className:v.loadingWrapper,style:{display:"contents"},children:(0,ar.jsx)(da,{className:v.loadingIndicator,ownerState:g,children:d&&m})}),o]})}));function fa(e){return ci("MuiSvgIcon",e)}ui("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const ha=Uo("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,"inherit"!==r.color&&t[`color${ti(r.color)}`],t[`fontSize${ti(r.fontSize)}`]]}})(Vo((({theme:e})=>({userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:e.transitions?.create?.("fill",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:e=>!e.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:e.typography?.pxToRem?.(20)||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:e.typography?.pxToRem?.(24)||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:e.typography?.pxToRem?.(35)||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter((([,e])=>e&&e.main)).map((([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}}))),{props:{color:"action"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:"disabled"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:"inherit"},style:{color:void 0}}]})))),ma=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiSvgIcon"}),{children:o,className:i,color:a="inherit",component:s="svg",fontSize:l="medium",htmlColor:c,inheritViewBox:u=!1,titleAccess:d,viewBox:p="0 0 24 24",...f}=n,h=e.isValidElement(o)&&"svg"===o.type,m={...n,color:a,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:h},g={};u||(g.viewBox=p);const v=(e=>{const{color:t,fontSize:r,classes:n}=e;return xo({root:["root","inherit"!==t&&`color${ti(t)}`,`fontSize${ti(r)}`]},fa,n)})(m);return(0,ar.jsxs)(ha,{as:s,className:wo(v.root,i),focusable:"false",color:c,"aria-hidden":!d||void 0,role:d?"img":void 0,ref:r,...g,...f,...h&&o.props,ownerState:m,children:[h?o.props.children:o,d?(0,ar.jsx)("title",{children:d}):null]})}));ma.muiName="SvgIcon";const ga=ma;function va(t,r){function n(e,r){return(0,ar.jsx)(ga,{"data-testid":void 0,ref:r,...e,children:t})}return n.muiName=ga.muiName,e.memo(e.forwardRef(n))}const ya=va((0,ar.jsx)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"})),ba=va((0,ar.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"})),wa=va((0,ar.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.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"})),xa=va((0,ar.jsx)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"})),Sa=va((0,ar.jsx)("path",{d:"M19 6.41L17.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"})),ka=Uo(fi,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${ti(r.color||r.severity)}`]]}})(Vo((({theme:e})=>{const t="light"===e.palette.mode?N:M,r="light"===e.palette.mode?M:N;return{...e.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(e.palette).filter(ri(["light"])).map((([n])=>({props:{colorSeverity:n,variant:"standard"},style:{color:e.vars?e.vars.palette.Alert[`${n}Color`]:t(e.palette[n].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${n}StandardBg`]:r(e.palette[n].light,.9),[`& .${mi.icon}`]:e.vars?{color:e.vars.palette.Alert[`${n}IconColor`]}:{color:e.palette[n].main}}}))),...Object.entries(e.palette).filter(ri(["light"])).map((([r])=>({props:{colorSeverity:r,variant:"outlined"},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),border:`1px solid ${(e.vars||e).palette[r].light}`,[`& .${mi.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}}))),...Object.entries(e.palette).filter(ri(["dark"])).map((([t])=>({props:{colorSeverity:t,variant:"filled"},style:{fontWeight:e.typography.fontWeightMedium,...e.vars?{color:e.vars.palette.Alert[`${t}FilledColor`],backgroundColor:e.vars.palette.Alert[`${t}FilledBg`]}:{backgroundColor:"dark"===e.palette.mode?e.palette[t].dark:e.palette[t].main,color:e.palette.getContrastText(e.palette[t].main)}}})))]}}))),Ea=Uo("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,t)=>t.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),Ca=Uo("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),Pa=Uo("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),_a={success:(0,ar.jsx)(ya,{fontSize:"inherit"}),warning:(0,ar.jsx)(ba,{fontSize:"inherit"}),error:(0,ar.jsx)(wa,{fontSize:"inherit"}),info:(0,ar.jsx)(xa,{fontSize:"inherit"})},Ra=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiAlert"}),{action:n,children:o,className:i,closeText:a="Close",color:s,components:l={},componentsProps:c={},icon:u,iconMapping:d=_a,onClose:p,role:f="alert",severity:h="success",slotProps:m={},slots:g={},variant:v="standard",...y}=r,b={...r,color:s,severity:h,variant:v,colorSeverity:s||h},w=(e=>{const{variant:t,color:r,severity:n,classes:o}=e;return xo({root:["root",`color${ti(r||n)}`,`${t}${ti(r||n)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]},hi,o)})(b),x={slots:{closeButton:l.CloseButton,closeIcon:l.CloseIcon,...g},slotProps:{...c,...m}},[S,k]=ei("root",{ref:t,shouldForwardComponentProp:!0,className:wo(w.root,i),elementType:ka,externalForwardedProps:{...x,...y},ownerState:b,additionalProps:{role:f,elevation:0}}),[E,C]=ei("icon",{className:w.icon,elementType:Ea,externalForwardedProps:x,ownerState:b}),[P,_]=ei("message",{className:w.message,elementType:Ca,externalForwardedProps:x,ownerState:b}),[R,T]=ei("action",{className:w.action,elementType:Pa,externalForwardedProps:x,ownerState:b}),[I,N]=ei("closeButton",{elementType:pa,externalForwardedProps:x,ownerState:b}),[A,M]=ei("closeIcon",{elementType:Sa,externalForwardedProps:x,ownerState:b});return(0,ar.jsxs)(S,{...k,children:[!1!==u?(0,ar.jsx)(E,{...C,children:u||d[h]||_a[h]}):null,(0,ar.jsx)(P,{..._,children:o}),null!=n?(0,ar.jsx)(R,{...T,children:n}):null,null==n&&p?(0,ar.jsx)(R,{...T,children:(0,ar.jsx)(I,{size:"small","aria-label":a,title:a,color:"inherit",onClick:p,...N,children:(0,ar.jsx)(A,{fontSize:"small",...M})})}):null]})}));class Ta extends e.Component{constructor(...e){super(...e),function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"state",{process:0})}componentDidMount(){const e=()=>{if(this.initCallTimeout=null,window.services.everythingIsReady())return this.setState({process:100}),void setTimeout((()=>{this.props.onIndexed()}),300);this.state.process<=100&&this.setState({process:this.state.process+1}),this.initCallTimeout=setTimeout(e,1e3)};this.initCallTimeout=setTimeout(e,1e3)}componentWillUnmount(){this.initCallTimeout&&clearTimeout(this.initCallTimeout)}handleGoVoidTool(){window.utools.shellOpenExternal("https://www.voidtools.com/zh-cn/downloads/")}render(){const t=this.state.process;return e.createElement("div",{className:"loading-page"},e.createElement("div",null,e.createElement("div",{className:"progress-box"},e.createElement(sa,{className:"progress-bottom",variant:"determinate",value:100,size:160}),e.createElement(sa,{className:"progress-top",variant:t<=100?"determinate":"indeterminate",value:t,size:160,color:"secondary"}),e.createElement("div",{className:"progress-label"},e.createElement("div",null,"磁盘索引中"),e.createElement("div",null,t<=100?e.createElement("span",null,t,"%"):e.createElement("span",null,"稍候")," ")))),window.IS_APP_ENTERPRISE?e.createElement("div",null):e.createElement("div",null,"如不想每次开机重新索引,下载 ",e.createElement("span",{className:"loading-link",onClick:this.handleGoVoidTool},"Everything 安装版")," 安装并开机启动"))}}var Ia=o(961);function Na(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Aa extends e.Component{constructor(...e){super(...e),Na(this,"handleMouseDown",(e=>{e.stopPropagation(),2===e.button&&(e.preventDefault(),this.props.rightClick(e,this.props.index,{x:e.clientX,y:e.clientY}))})),Na(this,"setFileIconSrc",(()=>{let e;const t=this.props.file;e=t.isFolder?"folder":t.ext?["exe","lnk","appref-ms","url"].includes(t.ext.toLowerCase())?t.path+"\\"+t.filename:"."+t.ext.toLowerCase():"unknow",window.services.setFileIconSrc(this.imgRef,e)})),Na(this,"handleClick",(e=>{this.props.click(e,this.props.index)})),Na(this,"handleDoubleClick",(e=>{this.props.doubleClick(e,this.props.index)})),Na(this,"handleDrag",(e=>{this.props.onDrag(e,this.props.index)}))}shouldComponentUpdate(e,t){return this.props.file!==e.file||this.props.index!==e.index||this.props.isSelected!==e.isSelected||this.props.isPointed!==e.isPointed||this.props.showFileViewer!==e.showFileViewer}highlightFilename(t){const r=t.split("*");for(let t=1;t{this.imgRef=e},draggable:"false",alt:""})),e.createElement("div",null,e.createElement("div",{className:"file-item-info"},e.createElement("div",{className:"file-item-name"},this.highlightFilename(t.hfilename)),!o&&t.size>=0&&e.createElement("div",{className:"file-item-extend"},(i=t.size)<1e3?i+" B":(a=Math,s=a.log,l=s(i)/s(1e3)|0,i/a.pow(1e3,l)).toFixed(2)+"KMGTPEZY"[--l]+"B"),!o&&t.dateModified&&e.createElement("div",{className:"file-item-extend"},t.dateModified)),e.createElement("div",{className:"file-item-path"},t.path)));var i,a,s,l}}var Ma=!("undefined"==typeof window||!window.document||!window.document.createElement),Oa=void 0;function za(e){e.handlers===e.nextHandlers&&(e.nextHandlers=e.handlers.slice())}function $a(e){this.target=e,this.events={}}$a.prototype.getEventHandlers=function(e,t){var r,n=String(e)+" "+String((r=t)?!0===r?100:(0|r.capture)+(r.passive<<1)+(r.once<<2):0);return this.events[n]||(this.events[n]={handlers:[],handleEvent:void 0},this.events[n].nextHandlers=this.events[n].handlers),this.events[n]},$a.prototype.handleEvent=function(e,t,r){var n=this.getEventHandlers(e,t);n.handlers=n.nextHandlers,n.handlers.forEach((function(e){e&&e(r)}))},$a.prototype.add=function(e,t,r){var n=this,o=this.getEventHandlers(e,r);za(o),0===o.nextHandlers.length&&(o.handleEvent=this.handleEvent.bind(this,e,r),this.target.addEventListener(e,o.handleEvent,r)),o.nextHandlers.push(t);var i=!0;return function(){if(i){i=!1,za(o);var a=o.nextHandlers.indexOf(t);o.nextHandlers.splice(a,1),0===o.nextHandlers.length&&(n.target&&n.target.removeEventListener(e,o.handleEvent,r),o.handleEvent=void 0)}}};var Da="__consolidated_events_handlers__";function La(e,t,r,n){e[Da]||(e[Da]=new $a(e));var o=function(e){if(e)return void 0===Oa&&(Oa=function(){if(!Ma)return!1;if(!window.addEventListener||!window.removeEventListener||!Object.defineProperty)return!1;var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}}),r=function(){};window.addEventListener("testPassiveEventSupport",r,t),window.removeEventListener("testPassiveEventSupport",r,t)}catch(e){}return e}()),Oa?e:!!e.capture}(n);return e[Da].add(t,r,o)}var Fa=o(4363);function Ba(e,t){var r,n=(r=e,!isNaN(parseFloat(r))&&isFinite(r)?parseFloat(r):"px"===r.slice(-2)?parseFloat(r.slice(0,-2)):void 0);if("number"==typeof n)return n;var o=function(e){if("%"===e.slice(-1))return parseFloat(e.slice(0,-1))/100}(e);return"number"==typeof o?o*t:void 0}var ja,Wa="above",Ua="inside",Ha="below",Va="invisible";function qa(e){return"string"==typeof e.type}var Xa=[];function Ga(e){Xa.push(e),ja||(ja=setTimeout((function(){var e;for(ja=null;e=Xa.shift();)e()}),0));var t=!0;return function(){if(t){t=!1;var r=Xa.indexOf(e);-1!==r&&(Xa.splice(r,1),!Xa.length&&ja&&(clearTimeout(ja),ja=null))}}}var Ka="undefined"!=typeof window,Ya=function(t){function r(e){var r;return(r=t.call(this,e)||this).refElement=function(e){r._ref=e},r}Ti(r,t);var n=r.prototype;return n.componentDidMount=function(){var e=this;Ka&&(this.cancelOnNextTick=Ga((function(){e.cancelOnNextTick=null;var t=e.props,r=t.children;t.debug,function(e,t){if(e&&!qa(e)&&!t)throw new Error(" needs a DOM element to compute boundaries. The child you passed is neither a DOM element (e.g.
) nor does it use the innerRef prop.\n\nSee https://goo.gl/LrBNgw for more info.")}(r,e._ref),e._handleScroll=e._handleScroll.bind(e),e.scrollableAncestor=e._findScrollableAncestor(),e.scrollEventListenerUnsubscribe=La(e.scrollableAncestor,"scroll",e._handleScroll,{passive:!0}),e.resizeEventListenerUnsubscribe=La(window,"resize",e._handleScroll,{passive:!0}),e._handleScroll(null)})))},n.componentDidUpdate=function(){var e=this;Ka&&this.scrollableAncestor&&(this.cancelOnNextTick||(this.cancelOnNextTick=Ga((function(){e.cancelOnNextTick=null,e._handleScroll(null)}))))},n.componentWillUnmount=function(){Ka&&(this.scrollEventListenerUnsubscribe&&this.scrollEventListenerUnsubscribe(),this.resizeEventListenerUnsubscribe&&this.resizeEventListenerUnsubscribe(),this.cancelOnNextTick&&this.cancelOnNextTick())},n._findScrollableAncestor=function(){var e=this.props,t=e.horizontal,r=e.scrollableAncestor;if(r)return function(e){return"window"===e?o.g.window:e}(r);for(var n=this._ref;n.parentNode;){if((n=n.parentNode)===document.body)return window;var i=window.getComputedStyle(n),a=(t?i.getPropertyValue("overflow-x"):i.getPropertyValue("overflow-y"))||i.getPropertyValue("overflow");if("auto"===a||"scroll"===a||"overlay"===a)return n}return window},n._handleScroll=function(e){if(this._ref){var t=this._getBounds(),r=function(e){return e.viewportBottom-e.viewportTop==0?Va:e.viewportTop<=e.waypointTop&&e.waypointTop<=e.viewportBottom||e.viewportTop<=e.waypointBottom&&e.waypointBottom<=e.viewportBottom||e.waypointTop<=e.viewportTop&&e.viewportBottom<=e.waypointBottom?Ua:e.viewportBottomwindow.innerWidth-this.menuWidth&&(o=window.innerWidth-this.menuWidth),n<0?i=0:n>window.innerHeight-this.itemHeight*t&&(i=window.innerHeight-this.itemHeight*t),{pX:o,pY:i}}constructor(t){super(t),rs(this,"menuWidth",160),rs(this,"itemHeight",28),rs(this,"sigleFileOptions",[{icon:e.createElement(Za,{fontSize:"small"}),text:"文件夹中显示",action:e=>{window.utools.hideMainWindow(!1),window.utools.shellShowItemInFolder(e.path+"\\"+e.filename)}},{icon:e.createElement(Qa,{fontSize:"small"}),text:"复制",action:e=>{window.utools.copyFile(e.path+"\\"+e.filename),window.utools.hideMainWindow()}},{icon:e.createElement(Ja,{fontSize:"small"}),text:"复制路径",action:e=>{window.utools.copyText(e.path+"\\"+e.filename),window.utools.hideMainWindow()}},{icon:e.createElement(es,{fontSize:"small"}),text:"复制所在路径",action:e=>{window.utools.copyText(e.path),window.utools.hideMainWindow()}},{icon:e.createElement(ts,{fontSize:"small"}),text:"删除(回收站)",action:e=>{this.props.deleteFilesToRecycleBin([e])}}]),rs(this,"multiFileOptions",[{icon:e.createElement(Qa,{fontSize:"small"}),text:"复制",action:e=>{window.utools.copyFile(e.map((e=>e.path+"\\"+e.filename))),window.utools.hideMainWindow()}},{icon:e.createElement(Ja,{fontSize:"small"}),text:"复制路径",action:e=>{window.utools.copyText(e.map((e=>e.path+"\\"+e.filename)).join("\n")),window.utools.hideMainWindow()}},{icon:e.createElement(ts,{fontSize:"small"}),text:"删除(回收站)",action:e=>{this.props.deleteFilesToRecycleBin(e)}}]),rs(this,"keydownAction",(e=>{if(!["ArrowUp","ArrowDown","ArrowRight","Enter","Tab"].includes(e.code))return;e.preventDefault(),e.stopPropagation();const t=e.code,{selectedIndex:r}=this.state;if("Enter"===t||"ArrowRight"===t)return this.props.esc(),void setTimeout((()=>{const e=this.props.payload.files;this.state.menuOptions[r].action(1===e.length?e[0]:e)}),10);if("ArrowDown"===t)return r===this.state.menuOptions.length-1?void this.props.esc():void this.setState({selectedIndex:r+1});if("ArrowUp"===t)return 0===r?void this.props.esc():void this.setState({selectedIndex:r-1});if("Tab"===t){if(r===this.state.menuOptions.length-1)return void this.setState({selectedIndex:0});this.setState({selectedIndex:r+1})}})),rs(this,"windowMouseDown",(e=>{this.props.esc()})),rs(this,"onScrollCall",(e=>{e.stopPropagation(),e.preventDefault(),this.props.esc()})),rs(this,"onMouseOver",(e=>()=>{this.setState({selectedIndex:e})})),rs(this,"handleClick",(e=>()=>{this.props.esc(),setTimeout((()=>{const t=this.props.payload.files;this.state.menuOptions[e].action(1===t.length?t[0]:t)}),10)}));const r=1===t.payload.files.length?this.sigleFileOptions:this.multiFileOptions;this.state={menuOptions:r,point:this.getPoint(t.payload.point,r.length),selectedIndex:0}}componentDidMount(){window.addEventListener("keydown",this.keydownAction),window.addEventListener("mousedown",this.windowMouseDown),this.props.searchResultRef.addEventListener("scroll",this.onScrollCall)}componentWillUnmount(){window.removeEventListener("keydown",this.keydownAction),window.removeEventListener("mousedown",this.windowMouseDown),this.props.searchResultRef.removeEventListener("scroll",this.onScrollCall)}UNSAFE_componentWillReceiveProps(e){const t=1===e.payload.files.length?this.sigleFileOptions:this.multiFileOptions;this.setState({menuOptions:t,point:this.getPoint(e.payload.point,t.length)})}render(){const{point:{pX:t,pY:r},selectedIndex:n,menuOptions:o}=this.state;return e.createElement("div",{onMouseDown:e=>{e.stopPropagation()},style:{top:r,left:t},className:"context-menu"},o.map(((t,r)=>e.createElement("div",{onClick:this.handleClick(r),onMouseOver:this.onMouseOver(r),className:n===r?"context-selected":null,key:r},t.icon,t.text))))}}var os,is=o(1710);function as(e){return/^[^"'].*\s.*[^"']$/.test(e)?`'${e}'`:e}function ss(e){let t=e.lastIndexOf("/")+1;return[0==t?"":e.substring(0,t),0==t?e:e.substring(t)]}function ls(e,t){try{const r="http://docx/";return new URL(e,r+t).toString().substring(r.length)}catch{return`${t}${e}`}}function cs(e,t){return e.reduce(((e,r)=>(e[t(r)]=r,e)),{})}function us(e){return e&&"object"==typeof e&&!Array.isArray(e)}function ds(e,...t){if(!t.length)return e;const r=t.shift();if(us(e)&&us(r))for(const t in r)us(r[t])?ds(e[t]??(e[t]={}),r[t]):e[t]=r[t];return ds(e,...t)}function ps(e){return Array.isArray(e)?e:[e]}!function(e){e.OfficeDocument="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",e.FontTable="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable",e.Image="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",e.Numbering="http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering",e.Styles="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",e.StylesWithEffects="http://schemas.microsoft.com/office/2007/relationships/stylesWithEffects",e.Theme="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",e.Settings="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings",e.WebSettings="http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings",e.Hyperlink="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",e.Footnotes="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes",e.Endnotes="http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes",e.Footer="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer",e.Header="http://schemas.openxmlformats.org/officeDocument/2006/relationships/header",e.ExtendedProperties="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",e.CoreProperties="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",e.CustomProperties="http://schemas.openxmlformats.org/package/2006/relationships/metadata/custom-properties",e.Comments="http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",e.CommentsExtended="http://schemas.microsoft.com/office/2011/relationships/commentsExtended",e.AltChunk="http://schemas.openxmlformats.org/officeDocument/2006/relationships/aFChunk"}(os||(os={}));const fs="http://schemas.openxmlformats.org/wordprocessingml/2006/main",hs={mul:.05,unit:"pt"},ms={mul:1/12700,unit:"pt"},gs={mul:.5,unit:"pt"},vs={mul:.125,unit:"pt",min:.25,max:12},ys={mul:1,unit:"pt"},bs={mul:.02,unit:"%"};function ws(e,t=hs){if(null==e||/.+(p[xt]|[%])$/.test(e))return e;var r=parseInt(e)*t.mul;return t.min&&t.max&&(r=function(e,t,r){return t>e?t:rfunction(e,t){let r={name:t.attr(e,"name"),embedFontRefs:[]};for(let n of t.elements(e))switch(n.localName){case"family":r.family=t.attr(n,"val");break;case"altName":r.altName=t.attr(n,"val");break;case"embedRegular":case"embedBold":case"embedItalic":case"embedBoldItalic":r.embedFontRefs.push(Ps(n,t))}return r}(e,t)))}(e,this._package.xmlParser)}}class Rs{constructor(e,t){this._zip=e,this.options=t,this.xmlParser=new Ss}get(e){const t=function(e){return e.startsWith("/")?e.substr(1):e}(e);return this._zip.files[t]??this._zip.files[t.replace(/\//g,"\\")]}update(e,t){this._zip.file(e,t)}static async load(e,t){const r=await is.loadAsync(e);return new Rs(r,t)}save(e="blob"){return this._zip.generateAsync({type:e})}load(e,t="string"){return this.get(e)?.async(t)??Promise.resolve(null)}async loadRelationships(e=null){let t="_rels/.rels";if(null!=e){const[r,n]=ss(e);t=`${r}_rels/${n}.rels`}const r=await this.load(t);return r?function(e,t){return t.elements(e).map((e=>({id:t.attr(e,"Id"),type:t.attr(e,"Type"),target:t.attr(e,"Target"),targetMode:t.attr(e,"TargetMode")})))}(this.parseXmlDocument(r).firstElementChild,this.xmlParser):null}parseXmlDocument(e){return function(e,t=!1){var r;t&&(e=e.replace(/<[?].*[?]>/,"")),e=65279===(r=e).charCodeAt(0)?r.substring(1):r;const n=(new DOMParser).parseFromString(e,"application/xml"),o=(i=n,i.getElementsByTagName("parsererror")[0]?.textContent);var i;if(o)throw new Error(o);return n}(e,this.options.trimXmlDeclaration)}}class Ts extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){this.body=this._documentParser.parseDocumentFile(e)}}function Is(e,t){return{type:t.attr(e,"val"),color:t.attr(e,"color"),size:t.lengthAttr(e,"sz",vs),offset:t.lengthAttr(e,"space",ys),frame:t.boolAttr(e,"frame"),shadow:t.boolAttr(e,"shadow")}}function Ns(e,t){var r={};for(let n of t.elements(e))switch(n.localName){case"left":r.left=Is(n,t);break;case"top":r.top=Is(n,t);break;case"right":r.right=Is(n,t);break;case"bottom":r.bottom=Is(n,t)}return r}var As,Ms;function Os(e,t=ks){var r={};for(let n of t.elements(e))switch(n.localName){case"pgSz":r.pageSize={width:t.lengthAttr(n,"w"),height:t.lengthAttr(n,"h"),orientation:t.attr(n,"orient")};break;case"type":r.type=t.attr(n,"val");break;case"pgMar":r.pageMargins={left:t.lengthAttr(n,"left"),right:t.lengthAttr(n,"right"),top:t.lengthAttr(n,"top"),bottom:t.lengthAttr(n,"bottom"),header:t.lengthAttr(n,"header"),footer:t.lengthAttr(n,"footer"),gutter:t.lengthAttr(n,"gutter")};break;case"cols":r.columns=zs(n,t);break;case"headerReference":(r.headerRefs??(r.headerRefs=[])).push(Ds(n,t));break;case"footerReference":(r.footerRefs??(r.footerRefs=[])).push(Ds(n,t));break;case"titlePg":r.titlePage=t.boolAttr(n,"val",!0);break;case"pgBorders":r.pageBorders=Ns(n,t);break;case"pgNumType":r.pageNumber=$s(n,t)}return r}function zs(e,t){return{numberOfColumns:t.intAttr(e,"num"),space:t.lengthAttr(e,"space"),separator:t.boolAttr(e,"sep"),equalWidth:t.boolAttr(e,"equalWidth",!0),columns:t.elements(e,"col").map((e=>({width:t.lengthAttr(e,"w"),space:t.lengthAttr(e,"space")})))}}function $s(e,t){return{chapSep:t.attr(e,"chapSep"),chapStyle:t.attr(e,"chapStyle"),format:t.attr(e,"fmt"),start:t.intAttr(e,"start")}}function Ds(e,t){return{id:t.attr(e,"id"),type:t.attr(e,"type")}}function Ls(e,t){let r={};for(let n of t.elements(e))Fs(n,r,t);return r}function Fs(e,t,r){return!!xs(e,t,r)}function Bs(e,t){let r={};for(let n of t.elements(e))js(n,r,t);return r}function js(e,t,r){if(e.namespaceURI!=fs)return!1;if(xs(e,t,r))return!0;switch(e.localName){case"tabs":t.tabs=function(e,t){return t.elements(e,"tab").map((e=>({position:t.lengthAttr(e,"pos"),leader:t.attr(e,"leader"),style:t.attr(e,"val")})))}(e,r);break;case"sectPr":t.sectionProps=Os(e,r);break;case"numPr":t.numbering=function(e,t){var r={};for(let n of t.elements(e))switch(n.localName){case"numId":r.id=t.attr(n,"val");break;case"ilvl":r.level=t.intAttr(n,"val")}return r}(e,r);break;case"spacing":return t.lineSpacing=function(e,t){return{before:t.lengthAttr(e,"before"),after:t.lengthAttr(e,"after"),line:t.intAttr(e,"line"),lineRule:t.attr(e,"lineRule")}}(e,r),!1;case"textAlignment":return t.textAlignment=r.attr(e,"val"),!1;case"keepLines":t.keepLines=r.boolAttr(e,"val",!0);break;case"keepNext":t.keepNext=r.boolAttr(e,"val",!0);break;case"pageBreakBefore":t.pageBreakBefore=r.boolAttr(e,"val",!0);break;case"outlineLvl":t.outlineLevel=r.intAttr(e,"val");break;case"pStyle":t.styleName=r.attr(e,"val");break;case"rPr":t.runProps=Ls(e,r);break;default:return!1}return!0}function Ws(e,t){let r={id:t.attr(e,"numId"),overrides:[]};for(let n of t.elements(e))switch(n.localName){case"abstractNumId":r.abstractId=t.attr(n,"val");break;case"lvlOverride":r.overrides.push(Vs(n,t))}return r}function Us(e,t){let r={id:t.attr(e,"abstractNumId"),levels:[]};for(let n of t.elements(e))switch(n.localName){case"name":r.name=t.attr(n,"val");break;case"multiLevelType":r.multiLevelType=t.attr(n,"val");break;case"numStyleLink":r.numberingStyleLink=t.attr(n,"val");break;case"styleLink":r.styleLink=t.attr(n,"val");break;case"lvl":r.levels.push(Hs(n,t))}return r}function Hs(e,t){let r={level:t.intAttr(e,"ilvl")};for(let n of t.elements(e))switch(n.localName){case"start":r.start=t.attr(n,"val");break;case"lvlRestart":r.restart=t.intAttr(n,"val");break;case"numFmt":r.format=t.attr(n,"val");break;case"lvlText":r.text=t.attr(n,"val");break;case"lvlJc":r.justification=t.attr(n,"val");break;case"lvlPicBulletId":r.bulletPictureId=t.attr(n,"val");break;case"pStyle":r.paragraphStyle=t.attr(n,"val");break;case"pPr":r.paragraphProps=Bs(n,t);break;case"rPr":r.runProps=Ls(n,t)}return r}function Vs(e,t){let r={level:t.intAttr(e,"ilvl")};for(let n of t.elements(e))switch(n.localName){case"startOverride":r.start=t.intAttr(n,"val");break;case"lvl":r.numberingLevel=Hs(n,t)}return r}function qs(e,t){var r=t.element(e,"pict"),n=r&&t.element(r,"shape"),o=n&&t.element(n,"imagedata");return o?{id:t.attr(e,"numPicBulletId"),referenceId:t.attr(o,"id"),style:t.attr(n,"style")}:null}!function(e){e.Continuous="continuous",e.NextPage="nextPage",e.NextColumn="nextColumn",e.EvenPage="evenPage",e.OddPage="oddPage"}(As||(As={}));class Xs extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){Object.assign(this,function(e,t){let r={numberings:[],abstractNumberings:[],bulletPictures:[]};for(let n of t.elements(e))switch(n.localName){case"num":r.numberings.push(Ws(n,t));break;case"abstractNum":r.abstractNumberings.push(Us(n,t));break;case"numPicBullet":r.bulletPictures.push(qs(n,t))}return r}(e,this._package.xmlParser)),this.domNumberings=this._documentParser.parseNumberingFile(e)}}class Gs extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){this.styles=this._documentParser.parseStylesFile(e)}}!function(e){e.Document="document",e.Paragraph="paragraph",e.Run="run",e.Break="break",e.NoBreakHyphen="noBreakHyphen",e.Table="table",e.Row="row",e.Cell="cell",e.Hyperlink="hyperlink",e.SmartTag="smartTag",e.Drawing="drawing",e.Image="image",e.Text="text",e.Tab="tab",e.Symbol="symbol",e.BookmarkStart="bookmarkStart",e.BookmarkEnd="bookmarkEnd",e.Footer="footer",e.Header="header",e.FootnoteReference="footnoteReference",e.EndnoteReference="endnoteReference",e.Footnote="footnote",e.Endnote="endnote",e.SimpleField="simpleField",e.ComplexField="complexField",e.Instruction="instruction",e.VmlPicture="vmlPicture",e.MmlMath="mmlMath",e.MmlMathParagraph="mmlMathParagraph",e.MmlFraction="mmlFraction",e.MmlFunction="mmlFunction",e.MmlFunctionName="mmlFunctionName",e.MmlNumerator="mmlNumerator",e.MmlDenominator="mmlDenominator",e.MmlRadical="mmlRadical",e.MmlBase="mmlBase",e.MmlDegree="mmlDegree",e.MmlSuperscript="mmlSuperscript",e.MmlSubscript="mmlSubscript",e.MmlPreSubSuper="mmlPreSubSuper",e.MmlSubArgument="mmlSubArgument",e.MmlSuperArgument="mmlSuperArgument",e.MmlNary="mmlNary",e.MmlDelimiter="mmlDelimiter",e.MmlRun="mmlRun",e.MmlEquationArray="mmlEquationArray",e.MmlLimit="mmlLimit",e.MmlLimitLower="mmlLimitLower",e.MmlMatrix="mmlMatrix",e.MmlMatrixRow="mmlMatrixRow",e.MmlBox="mmlBox",e.MmlBar="mmlBar",e.MmlGroupChar="mmlGroupChar",e.VmlElement="vmlElement",e.Inserted="inserted",e.Deleted="deleted",e.DeletedText="deletedText",e.Comment="comment",e.CommentReference="commentReference",e.CommentRangeStart="commentRangeStart",e.CommentRangeEnd="commentRangeEnd",e.AltChunk="altChunk"}(Ms||(Ms={}));class Ks{constructor(){this.children=[],this.cssStyle={}}}class Ys extends Ks{constructor(){super(...arguments),this.type=Ms.Header}}class Zs extends Ks{constructor(){super(...arguments),this.type=Ms.Footer}}class Qs extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){this.rootElement=this.createRootElement(),this.rootElement.children=this._documentParser.parseBodyElements(e)}}class Js extends Qs{createRootElement(){return new Ys}}class el extends Qs{createRootElement(){return new Zs}}function tl(e){if(void 0!==e)return parseInt(e)}class rl extends Es{parseXml(e){this.props=function(e,t){const r={};for(let n of t.elements(e))switch(n.localName){case"Template":r.template=n.textContent;break;case"Pages":r.pages=tl(n.textContent);break;case"Words":r.words=tl(n.textContent);break;case"Characters":r.characters=tl(n.textContent);break;case"Application":r.application=n.textContent;break;case"Lines":r.lines=tl(n.textContent);break;case"Paragraphs":r.paragraphs=tl(n.textContent);break;case"Company":r.company=n.textContent;break;case"AppVersion":r.appVersion=n.textContent}return r}(e,this._package.xmlParser)}}class nl extends Es{parseXml(e){this.props=function(e,t){const r={};for(let n of t.elements(e))switch(n.localName){case"title":r.title=n.textContent;break;case"description":r.description=n.textContent;break;case"subject":r.subject=n.textContent;break;case"creator":r.creator=n.textContent;break;case"keywords":r.keywords=n.textContent;break;case"language":r.language=n.textContent;break;case"lastModifiedBy":r.lastModifiedBy=n.textContent;break;case"revision":n.textContent&&(r.revision=parseInt(n.textContent))}return r}(e,this._package.xmlParser)}}class ol{}function il(e,t){var r={name:t.attr(e,"name"),colors:{}};for(let i of t.elements(e)){var n=t.element(i,"srgbClr"),o=t.element(i,"sysClr");n?r.colors[i.localName]=t.attr(n,"val"):o&&(r.colors[i.localName]=t.attr(o,"lastClr"))}return r}function al(e,t){var r={name:t.attr(e,"name")};for(let n of t.elements(e))switch(n.localName){case"majorFont":r.majorFont=sl(n,t);break;case"minorFont":r.minorFont=sl(n,t)}return r}function sl(e,t){return{latinTypeface:t.elementAttr(e,"latin","typeface"),eaTypeface:t.elementAttr(e,"ea","typeface"),csTypeface:t.elementAttr(e,"cs","typeface")}}class ll extends Es{constructor(e,t){super(e,t)}parseXml(e){this.theme=function(e,t){var r=new ol,n=t.element(e,"themeElements");for(let e of t.elements(n))switch(e.localName){case"clrScheme":r.colorScheme=il(e,t);break;case"fontScheme":r.fontScheme=al(e,t)}return r}(e,this._package.xmlParser)}}class cl{}class ul extends cl{constructor(){super(...arguments),this.type=Ms.Footnote}}class dl extends cl{constructor(){super(...arguments),this.type=Ms.Endnote}}class pl extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}}class fl extends pl{constructor(e,t,r){super(e,t,r)}parseXml(e){this.notes=this._documentParser.parseNotes(e,"footnote",ul)}}class hl extends pl{constructor(e,t,r){super(e,t,r)}parseXml(e){this.notes=this._documentParser.parseNotes(e,"endnote",dl)}}function ml(e,t){var r={defaultNoteIds:[]};for(let n of t.elements(e))switch(n.localName){case"numFmt":r.nummeringFormat=t.attr(n,"val");break;case"footnote":case"endnote":r.defaultNoteIds.push(t.attr(n,"id"))}return r}class gl extends Es{constructor(e,t){super(e,t)}parseXml(e){this.settings=function(e,t){var r={};for(let n of t.elements(e))switch(n.localName){case"defaultTabStop":r.defaultTabStop=t.lengthAttr(n,"val");break;case"footnotePr":r.footnoteProps=ml(n,t);break;case"endnotePr":r.endnoteProps=ml(n,t);break;case"autoHyphenation":r.autoHyphenation=t.boolAttr(n,"val")}return r}(e,this._package.xmlParser)}}class vl extends Es{parseXml(e){this.props=function(e,t){return t.elements(e,"property").map((e=>{const r=e.firstChild;return{formatId:t.attr(e,"fmtid"),name:t.attr(e,"name"),type:r.nodeName,value:r.textContent}}))}(e,this._package.xmlParser)}}class yl extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){this.comments=this._documentParser.parseComments(e),this.commentMap=cs(this.comments,(e=>e.id))}}class bl extends Es{constructor(e,t){super(e,t),this.comments=[]}parseXml(e){const t=this._package.xmlParser;for(let r of t.elements(e,"commentEx"))this.comments.push({paraId:t.attr(r,"paraId"),paraIdParent:t.attr(r,"paraIdParent"),done:t.boolAttr(r,"done")});this.commentMap=cs(this.comments,(e=>e.paraId))}}const wl=[{type:os.OfficeDocument,target:"word/document.xml"},{type:os.ExtendedProperties,target:"docProps/app.xml"},{type:os.CoreProperties,target:"docProps/core.xml"},{type:os.CustomProperties,target:"docProps/custom.xml"}];class xl{constructor(){this.parts=[],this.partsMap={}}static async load(e,t,r){var n=new xl;return n._options=r,n._parser=t,n._package=await Rs.load(e,r),n.rels=await n._package.loadRelationships(),await Promise.all(wl.map((e=>{const t=n.rels.find((t=>t.type===e.type))??e;return n.loadRelationshipPart(t.target,t.type)}))),n}save(e="blob"){return this._package.save(e)}async loadRelationshipPart(e,t){if(this.partsMap[e])return this.partsMap[e];if(!this._package.get(e))return null;let r=null;switch(t){case os.OfficeDocument:this.documentPart=r=new Ts(this._package,e,this._parser);break;case os.FontTable:this.fontTablePart=r=new _s(this._package,e);break;case os.Numbering:this.numberingPart=r=new Xs(this._package,e,this._parser);break;case os.Styles:this.stylesPart=r=new Gs(this._package,e,this._parser);break;case os.Theme:this.themePart=r=new ll(this._package,e);break;case os.Footnotes:this.footnotesPart=r=new fl(this._package,e,this._parser);break;case os.Endnotes:this.endnotesPart=r=new hl(this._package,e,this._parser);break;case os.Footer:r=new el(this._package,e,this._parser);break;case os.Header:r=new Js(this._package,e,this._parser);break;case os.CoreProperties:this.corePropsPart=r=new nl(this._package,e);break;case os.ExtendedProperties:this.extendedPropsPart=r=new rl(this._package,e);break;case os.CustomProperties:r=new vl(this._package,e);break;case os.Settings:this.settingsPart=r=new gl(this._package,e);break;case os.Comments:this.commentsPart=r=new yl(this._package,e,this._parser);break;case os.CommentsExtended:this.commentsExtendedPart=r=new bl(this._package,e)}if(null==r)return Promise.resolve(null);if(this.partsMap[e]=r,this.parts.push(r),await r.load(),r.rels?.length>0){const[e]=ss(r.path);await Promise.all(r.rels.map((t=>this.loadRelationshipPart(ls(t.target,e),t.type))))}return r}async loadDocumentImage(e,t){const r=await this.loadResource(t??this.documentPart,e,"blob");return this.blobToURL(r)}async loadNumberingImage(e){const t=await this.loadResource(this.numberingPart,e,"blob");return this.blobToURL(t)}async loadFont(e,t){const r=await this.loadResource(this.fontTablePart,e,"uint8array");return r?this.blobToURL(new Blob([Sl(r,t)])):r}async loadAltChunk(e,t){return await this.loadResource(t??this.documentPart,e,"string")}blobToURL(e){return e?this._options.useBase64URL?function(e){return new Promise(((t,r)=>{const n=new FileReader;n.onloadend=()=>t(n.result),n.onerror=()=>r(),n.readAsDataURL(e)}))}(e):URL.createObjectURL(e):null}findPartByRelId(e,t=null){var r=(t.rels??this.rels).find((t=>t.id==e));const n=t?ss(t.path)[0]:"";return r?this.partsMap[ls(r.target,n)]:null}getPathById(e,t){const r=e.rels.find((e=>e.id==t)),[n]=ss(e.path);return r?ls(r.target,n):null}loadResource(e,t,r){const n=this.getPathById(e,t);return n?this._package.load(n,r):Promise.resolve(null)}}function Sl(e,t){const r=t.replace(/{|}|-/g,""),n=new Array(16);for(let e=0;e<16;e++)n[16-e-1]=parseInt(r.substr(2*e,2),16);for(let t=0;t<32;t++)e[t]=e[t]^n[t%16];return e}function kl(e,t){return{type:Ms.BookmarkEnd,id:t.attr(e,"id")}}class El extends Ks{constructor(){super(...arguments),this.type=Ms.VmlElement,this.attrs={}}}function Cl(e,t){var r=new El;switch(e.localName){case"rect":r.tagName="rect",Object.assign(r.attrs,{width:"100%",height:"100%"});break;case"oval":r.tagName="ellipse",Object.assign(r.attrs,{cx:"50%",cy:"50%",rx:"50%",ry:"50%"});break;case"line":r.tagName="line";break;case"shape":r.tagName="g";break;case"textbox":r.tagName="foreignObject",Object.assign(r.attrs,{width:"100%",height:"100%"});break;default:return null}for(const t of ks.attrs(e))switch(t.localName){case"style":r.cssStyleText=t.value;break;case"fillcolor":r.attrs.fill=t.value;break;case"from":const[e,n]=_l(t.value);Object.assign(r.attrs,{x1:e,y1:n});break;case"to":const[o,i]=_l(t.value);Object.assign(r.attrs,{x2:o,y2:i})}for(const n of ks.elements(e))switch(n.localName){case"stroke":Object.assign(r.attrs,Pl(n));break;case"fill":Object.assign(r.attrs,{});break;case"imagedata":r.tagName="image",Object.assign(r.attrs,{width:"100%",height:"100%"}),r.imageHref={id:ks.attr(n,"id"),title:ks.attr(n,"title")};break;case"txbxContent":r.children.push(...t.parseBodyElements(n));break;default:const e=Cl(n,t);e&&r.children.push(e)}return r}function Pl(e){return{stroke:ks.attr(e,"color"),"stroke-width":ks.lengthAttr(e,"weight",ms)??"1px"}}function _l(e){return e.split(",")}class Rl extends Ks{constructor(){super(...arguments),this.type=Ms.Comment}}class Tl extends Ks{constructor(e){super(),this.id=e,this.type=Ms.CommentReference}}class Il extends Ks{constructor(e){super(),this.id=e,this.type=Ms.CommentRangeStart}}class Nl extends Ks{constructor(e){super(),this.id=e,this.type=Ms.CommentRangeEnd}}const Al=[],Ml={oMath:Ms.MmlMath,oMathPara:Ms.MmlMathParagraph,f:Ms.MmlFraction,func:Ms.MmlFunction,fName:Ms.MmlFunctionName,num:Ms.MmlNumerator,den:Ms.MmlDenominator,rad:Ms.MmlRadical,deg:Ms.MmlDegree,e:Ms.MmlBase,sSup:Ms.MmlSuperscript,sSub:Ms.MmlSubscript,sPre:Ms.MmlPreSubSuper,sup:Ms.MmlSuperArgument,sub:Ms.MmlSubArgument,d:Ms.MmlDelimiter,nary:Ms.MmlNary,eqArr:Ms.MmlEquationArray,lim:Ms.MmlLimit,limLow:Ms.MmlLimitLower,m:Ms.MmlMatrix,mr:Ms.MmlMatrixRow,box:Ms.MmlBox,bar:Ms.MmlBar,groupChr:Ms.MmlGroupChar};class Ol{constructor(e){this.options={ignoreWidth:!1,debug:!1,...e}}parseNotes(e,t,r){var n=[];for(let o of ks.elements(e,t)){const e=new r;e.id=ks.attr(o,"id"),e.noteType=ks.attr(o,"type"),e.children=this.parseBodyElements(o),n.push(e)}return n}parseComments(e){var t=[];for(let r of ks.elements(e,"comment")){const e=new Rl;e.id=ks.attr(r,"id"),e.author=ks.attr(r,"author"),e.initials=ks.attr(r,"initials"),e.date=ks.attr(r,"date"),e.children=this.parseBodyElements(r),t.push(e)}return t}parseDocumentFile(e){var t=ks.element(e,"body"),r=ks.element(e,"background"),n=ks.element(t,"sectPr");return{type:Ms.Document,children:this.parseBodyElements(t),props:n?Os(n,ks):{},cssStyle:r?this.parseBackground(r):{}}}parseBackground(e){var t={},r=$l.colorAttr(e,"color");return r&&(t["background-color"]=r),t}parseBodyElements(e){var t=[];for(let r of ks.elements(e))switch(r.localName){case"p":t.push(this.parseParagraph(r));break;case"altChunk":t.push(this.parseAltChunk(r));break;case"tbl":t.push(this.parseTable(r));break;case"sdt":t.push(...this.parseSdt(r,(e=>this.parseBodyElements(e))))}return t}parseStylesFile(e){var t=[];return $l.foreach(e,(e=>{switch(e.localName){case"style":t.push(this.parseStyle(e));break;case"docDefaults":t.push(this.parseDefaultStyles(e))}})),t}parseDefaultStyles(e){var t={id:null,name:null,target:null,basedOn:null,styles:[]};return $l.foreach(e,(e=>{switch(e.localName){case"rPrDefault":var r=ks.element(e,"rPr");r&&t.styles.push({target:"span",values:this.parseDefaultProperties(r,{})});break;case"pPrDefault":var n=ks.element(e,"pPr");n&&t.styles.push({target:"p",values:this.parseDefaultProperties(n,{})})}})),t}parseStyle(e){var t={id:ks.attr(e,"styleId"),isDefault:ks.boolAttr(e,"default"),name:null,target:null,basedOn:null,styles:[],linked:null};switch(ks.attr(e,"type")){case"paragraph":t.target="p";break;case"table":t.target="table";break;case"character":t.target="span"}return $l.foreach(e,(e=>{switch(e.localName){case"basedOn":t.basedOn=ks.attr(e,"val");break;case"name":t.name=ks.attr(e,"val");break;case"link":t.linked=ks.attr(e,"val");break;case"next":t.next=ks.attr(e,"val");break;case"aliases":t.aliases=ks.attr(e,"val").split(",");break;case"pPr":t.styles.push({target:"p",values:this.parseDefaultProperties(e,{})}),t.paragraphProps=Bs(e,ks);break;case"rPr":t.styles.push({target:"span",values:this.parseDefaultProperties(e,{})}),t.runProps=Ls(e,ks);break;case"tblPr":case"tcPr":t.styles.push({target:"td",values:this.parseDefaultProperties(e,{})});break;case"tblStylePr":for(let r of this.parseTableStyle(e))t.styles.push(r);break;case"rsid":case"qFormat":case"hidden":case"semiHidden":case"unhideWhenUsed":case"autoRedefine":case"uiPriority":break;default:this.options.debug&&console.warn(`DOCX: Unknown style element: ${e.localName}`)}})),t}parseTableStyle(e){var t=[],r=ks.attr(e,"type"),n="",o="";switch(r){case"firstRow":o=".first-row",n="tr.first-row td";break;case"lastRow":o=".last-row",n="tr.last-row td";break;case"firstCol":o=".first-col",n="td.first-col";break;case"lastCol":o=".last-col",n="td.last-col";break;case"band1Vert":o=":not(.no-vband)",n="td.odd-col";break;case"band2Vert":o=":not(.no-vband)",n="td.even-col";break;case"band1Horz":o=":not(.no-hband)",n="tr.odd-row";break;case"band2Horz":o=":not(.no-hband)",n="tr.even-row";break;default:return[]}return $l.foreach(e,(e=>{switch(e.localName){case"pPr":t.push({target:`${n} p`,mod:o,values:this.parseDefaultProperties(e,{})});break;case"rPr":t.push({target:`${n} span`,mod:o,values:this.parseDefaultProperties(e,{})});break;case"tblPr":case"tcPr":t.push({target:n,mod:o,values:this.parseDefaultProperties(e,{})})}})),t}parseNumberingFile(e){var t=[],r={},n=[];return $l.foreach(e,(e=>{switch(e.localName){case"abstractNum":this.parseAbstractNumbering(e,n).forEach((e=>t.push(e)));break;case"numPicBullet":n.push(this.parseNumberingPicBullet(e));break;case"num":var o=ks.attr(e,"numId"),i=ks.elementAttr(e,"abstractNumId","val");r[i]=o}})),t.forEach((e=>e.id=r[e.id])),t}parseNumberingPicBullet(e){var t=ks.element(e,"pict"),r=t&&ks.element(t,"shape"),n=r&&ks.element(r,"imagedata");return n?{id:ks.intAttr(e,"numPicBulletId"),src:ks.attr(n,"id"),style:ks.attr(r,"style")}:null}parseAbstractNumbering(e,t){var r=[],n=ks.attr(e,"abstractNumId");return $l.foreach(e,(e=>{"lvl"===e.localName&&r.push(this.parseNumberingLevel(n,e,t))})),r}parseNumberingLevel(e,t,r){var n={id:e,level:ks.intAttr(t,"ilvl"),start:1,pStyleName:void 0,pStyle:{},rStyle:{},suff:"tab"};return $l.foreach(t,(e=>{switch(e.localName){case"start":n.start=ks.intAttr(e,"val");break;case"pPr":this.parseDefaultProperties(e,n.pStyle);break;case"rPr":this.parseDefaultProperties(e,n.rStyle);break;case"lvlPicBulletId":var t=ks.intAttr(e,"val");n.bullet=r.find((e=>e?.id==t));break;case"lvlText":n.levelText=ks.attr(e,"val");break;case"pStyle":n.pStyleName=ks.attr(e,"val");break;case"numFmt":n.format=ks.attr(e,"val");break;case"suff":n.suff=ks.attr(e,"val")}})),n}parseSdt(e,t){const r=ks.element(e,"sdtContent");return r?t(r):[]}parseInserted(e,t){return{type:Ms.Inserted,children:t(e)?.children??[]}}parseDeleted(e,t){return{type:Ms.Deleted,children:t(e)?.children??[]}}parseAltChunk(e){return{type:Ms.AltChunk,children:[],id:ks.attr(e,"id")}}parseParagraph(e){var t,r,n={type:Ms.Paragraph,children:[]};for(let o of ks.elements(e))switch(o.localName){case"pPr":this.parseParagraphProperties(o,n);break;case"r":n.children.push(this.parseRun(o,n));break;case"hyperlink":n.children.push(this.parseHyperlink(o,n));break;case"smartTag":n.children.push(this.parseSmartTag(o,n));break;case"bookmarkStart":n.children.push((t=o,r=ks,{type:Ms.BookmarkStart,id:r.attr(t,"id"),name:r.attr(t,"name"),colFirst:r.intAttr(t,"colFirst"),colLast:r.intAttr(t,"colLast")}));break;case"bookmarkEnd":n.children.push(kl(o,ks));break;case"commentRangeStart":n.children.push(new Il(ks.attr(o,"id")));break;case"commentRangeEnd":n.children.push(new Nl(ks.attr(o,"id")));break;case"oMath":case"oMathPara":n.children.push(this.parseMathElement(o));break;case"sdt":n.children.push(...this.parseSdt(o,(e=>this.parseParagraph(e).children)));break;case"ins":n.children.push(this.parseInserted(o,(e=>this.parseParagraph(e))));break;case"del":n.children.push(this.parseDeleted(o,(e=>this.parseParagraph(e))))}return n}parseParagraphProperties(e,t){this.parseDefaultProperties(e,t.cssStyle={},null,(e=>{if(js(e,t,ks))return!0;switch(e.localName){case"pStyle":t.styleName=ks.attr(e,"val");break;case"cnfStyle":t.className=Dl.classNameOfCnfStyle(e);break;case"framePr":this.parseFrame(e,t);break;case"rPr":break;default:return!1}return!0}))}parseFrame(e,t){"drop"==ks.attr(e,"dropCap")&&(t.cssStyle.float="left")}parseHyperlink(e,t){var r={type:Ms.Hyperlink,parent:t,children:[]};return r.anchor=ks.attr(e,"anchor"),r.id=ks.attr(e,"id"),$l.foreach(e,(e=>{"r"===e.localName&&r.children.push(this.parseRun(e,r))})),r}parseSmartTag(e,t){var r={type:Ms.SmartTag,parent:t,children:[]},n=ks.attr(e,"uri"),o=ks.attr(e,"element");return n&&(r.uri=n),o&&(r.element=o),$l.foreach(e,(e=>{"r"===e.localName&&r.children.push(this.parseRun(e,r))})),r}parseRun(e,t){var r={type:Ms.Run,parent:t,children:[]};return $l.foreach(e,(e=>{switch((e=this.checkAlternateContent(e)).localName){case"t":r.children.push({type:Ms.Text,text:e.textContent});break;case"delText":r.children.push({type:Ms.DeletedText,text:e.textContent});break;case"commentReference":r.children.push(new Tl(ks.attr(e,"id")));break;case"fldSimple":r.children.push({type:Ms.SimpleField,instruction:ks.attr(e,"instr"),lock:ks.boolAttr(e,"lock",!1),dirty:ks.boolAttr(e,"dirty",!1)});break;case"instrText":r.fieldRun=!0,r.children.push({type:Ms.Instruction,text:e.textContent});break;case"fldChar":r.fieldRun=!0,r.children.push({type:Ms.ComplexField,charType:ks.attr(e,"fldCharType"),lock:ks.boolAttr(e,"lock",!1),dirty:ks.boolAttr(e,"dirty",!1)});break;case"noBreakHyphen":r.children.push({type:Ms.NoBreakHyphen});break;case"br":r.children.push({type:Ms.Break,break:ks.attr(e,"type")||"textWrapping"});break;case"lastRenderedPageBreak":r.children.push({type:Ms.Break,break:"lastRenderedPageBreak"});break;case"sym":r.children.push({type:Ms.Symbol,font:as(ks.attr(e,"font")),char:ks.attr(e,"char")});break;case"tab":r.children.push({type:Ms.Tab});break;case"footnoteReference":r.children.push({type:Ms.FootnoteReference,id:ks.attr(e,"id")});break;case"endnoteReference":r.children.push({type:Ms.EndnoteReference,id:ks.attr(e,"id")});break;case"drawing":let t=this.parseDrawing(e);t&&(r.children=[t]);break;case"pict":r.children.push(this.parseVmlPicture(e));break;case"rPr":this.parseRunProperties(e,r)}})),r}parseMathElement(e){const t=`${e.localName}Pr`,r={type:Ml[e.localName],children:[]};for(const o of ks.elements(e))if(Ml[o.localName])r.children.push(this.parseMathElement(o));else if("r"==o.localName){var n=this.parseRun(o);n.type=Ms.MmlRun,r.children.push(n)}else o.localName==t&&(r.props=this.parseMathProperies(o));return r}parseMathProperies(e){const t={};for(const r of ks.elements(e))switch(r.localName){case"chr":t.char=ks.attr(r,"val");break;case"vertJc":t.verticalJustification=ks.attr(r,"val");break;case"pos":t.position=ks.attr(r,"val");break;case"degHide":t.hideDegree=ks.boolAttr(r,"val");break;case"begChr":t.beginChar=ks.attr(r,"val");break;case"endChr":t.endChar=ks.attr(r,"val")}return t}parseRunProperties(e,t){this.parseDefaultProperties(e,t.cssStyle={},null,(e=>{switch(e.localName){case"rStyle":t.styleName=ks.attr(e,"val");break;case"vertAlign":t.verticalAlign=Dl.valueOfVertAlign(e,!0);break;default:return!1}return!0}))}parseVmlPicture(e){const t={type:Ms.VmlPicture,children:[]};for(const r of ks.elements(e)){const e=Cl(r,this);e&&t.children.push(e)}return t}checkAlternateContent(e){if("AlternateContent"!=e.localName)return e;var t=ks.element(e,"Choice");if(t){var r=ks.attr(t,"Requires"),n=e.lookupNamespaceURI(r);if(Al.includes(n))return t.firstElementChild}return ks.element(e,"Fallback")?.firstElementChild}parseDrawing(e){for(var t of ks.elements(e))switch(t.localName){case"inline":case"anchor":return this.parseDrawingWrapper(t)}}parseDrawingWrapper(e){var t={type:Ms.Drawing,children:[],cssStyle:{}},r="anchor"==e.localName;let n=null,o=ks.boolAttr(e,"simplePos");ks.boolAttr(e,"behindDoc");let i={relative:"page",align:"left",offset:"0"},a={relative:"page",align:"top",offset:"0"};for(var s of ks.elements(e))switch(s.localName){case"simplePos":o&&(i.offset=ks.lengthAttr(s,"x",ms),a.offset=ks.lengthAttr(s,"y",ms));break;case"extent":t.cssStyle.width=ks.lengthAttr(s,"cx",ms),t.cssStyle.height=ks.lengthAttr(s,"cy",ms);break;case"positionH":case"positionV":if(!o){let e="positionH"==s.localName?i:a;var l=ks.element(s,"align"),c=ks.element(s,"posOffset");e.relative=ks.attr(s,"relativeFrom")??e.relative,l&&(e.align=l.textContent),c&&(e.offset=$l.sizeValue(c,ms))}break;case"wrapTopAndBottom":n="wrapTopAndBottom";break;case"wrapNone":n="wrapNone";break;case"graphic":var u=this.parseGraphic(s);u&&t.children.push(u)}return"wrapTopAndBottom"==n?(t.cssStyle.display="block",i.align&&(t.cssStyle["text-align"]=i.align,t.cssStyle.width="100%")):"wrapNone"==n?(t.cssStyle.display="block",t.cssStyle.position="relative",t.cssStyle.width="0px",t.cssStyle.height="0px",i.offset&&(t.cssStyle.left=i.offset),a.offset&&(t.cssStyle.top=a.offset)):!r||"left"!=i.align&&"right"!=i.align||(t.cssStyle.float=i.align),t}parseGraphic(e){var t=ks.element(e,"graphicData");for(let e of ks.elements(t))if("pic"===e.localName)return this.parsePicture(e);return null}parsePicture(e){var t={type:Ms.Image,src:"",cssStyle:{}},r=ks.element(e,"blipFill"),n=ks.element(r,"blip");t.src=ks.attr(n,"embed");var o=ks.element(e,"spPr"),i=ks.element(o,"xfrm");for(var a of(t.cssStyle.position="relative",ks.elements(i)))switch(a.localName){case"ext":t.cssStyle.width=ks.lengthAttr(a,"cx",ms),t.cssStyle.height=ks.lengthAttr(a,"cy",ms);break;case"off":t.cssStyle.left=ks.lengthAttr(a,"x",ms),t.cssStyle.top=ks.lengthAttr(a,"y",ms)}return t}parseTable(e){var t={type:Ms.Table,children:[]};return $l.foreach(e,(e=>{switch(e.localName){case"tr":t.children.push(this.parseTableRow(e));break;case"tblGrid":t.columns=this.parseTableColumns(e);break;case"tblPr":this.parseTableProperties(e,t)}})),t}parseTableColumns(e){var t=[];return $l.foreach(e,(e=>{"gridCol"===e.localName&&t.push({width:ks.lengthAttr(e,"w")})})),t}parseTableProperties(e,t){switch(t.cssStyle={},t.cellStyle={},this.parseDefaultProperties(e,t.cssStyle,t.cellStyle,(e=>{switch(e.localName){case"tblStyle":t.styleName=ks.attr(e,"val");break;case"tblLook":t.className=Dl.classNameOftblLook(e);break;case"tblpPr":this.parseTablePosition(e,t);break;case"tblStyleColBandSize":t.colBandSize=ks.intAttr(e,"val");break;case"tblStyleRowBandSize":t.rowBandSize=ks.intAttr(e,"val");break;default:return!1}return!0})),t.cssStyle["text-align"]){case"center":delete t.cssStyle["text-align"],t.cssStyle["margin-left"]="auto",t.cssStyle["margin-right"]="auto";break;case"right":delete t.cssStyle["text-align"],t.cssStyle["margin-left"]="auto"}}parseTablePosition(e,t){var r=ks.lengthAttr(e,"topFromText"),n=ks.lengthAttr(e,"bottomFromText"),o=ks.lengthAttr(e,"rightFromText"),i=ks.lengthAttr(e,"leftFromText");t.cssStyle.float="left",t.cssStyle["margin-bottom"]=Dl.addSize(t.cssStyle["margin-bottom"],n),t.cssStyle["margin-left"]=Dl.addSize(t.cssStyle["margin-left"],i),t.cssStyle["margin-right"]=Dl.addSize(t.cssStyle["margin-right"],o),t.cssStyle["margin-top"]=Dl.addSize(t.cssStyle["margin-top"],r)}parseTableRow(e){var t={type:Ms.Row,children:[]};return $l.foreach(e,(e=>{switch(e.localName){case"tc":t.children.push(this.parseTableCell(e));break;case"trPr":this.parseTableRowProperties(e,t)}})),t}parseTableRowProperties(e,t){t.cssStyle=this.parseDefaultProperties(e,{},null,(e=>{switch(e.localName){case"cnfStyle":t.className=Dl.classNameOfCnfStyle(e);break;case"tblHeader":t.isHeader=ks.boolAttr(e,"val");break;default:return!1}return!0}))}parseTableCell(e){var t={type:Ms.Cell,children:[]};return $l.foreach(e,(e=>{switch(e.localName){case"tbl":t.children.push(this.parseTable(e));break;case"p":t.children.push(this.parseParagraph(e));break;case"tcPr":this.parseTableCellProperties(e,t)}})),t}parseTableCellProperties(e,t){t.cssStyle=this.parseDefaultProperties(e,{},null,(e=>{switch(e.localName){case"gridSpan":t.span=ks.intAttr(e,"val",null);break;case"vMerge":t.verticalMerge=ks.attr(e,"val")??"continue";break;case"cnfStyle":t.className=Dl.classNameOfCnfStyle(e);break;default:return!1}return!0})),this.parseTableCellVerticalText(e,t)}parseTableCellVerticalText(e,t){const r={btLr:{writingMode:"vertical-rl",transform:"rotate(180deg)"},lrTb:{writingMode:"vertical-lr",transform:"none"},tbRl:{writingMode:"vertical-rl",transform:"none"}};$l.foreach(e,(e=>{if("textDirection"===e.localName){const n=ks.attr(e,"val"),o=r[n]||{writingMode:"horizontal-tb"};t.cssStyle["writing-mode"]=o.writingMode,t.cssStyle.transform=o.transform}}))}parseDefaultProperties(e,t=null,r=null,n=null){return t=t||{},$l.foreach(e,(o=>{if(!n?.(o))switch(o.localName){case"jc":t["text-align"]=Dl.valueOfJc(o);break;case"textAlignment":t["vertical-align"]=Dl.valueOfTextAlignment(o);break;case"color":t.color=$l.colorAttr(o,"val",null,"black");break;case"sz":t["font-size"]=t["min-height"]=ks.lengthAttr(o,"val",gs);break;case"shd":t["background-color"]=$l.colorAttr(o,"fill",null,"inherit");break;case"highlight":t["background-color"]=$l.colorAttr(o,"val",null,"transparent");break;case"vertAlign":break;case"position":t.verticalAlign=ks.lengthAttr(o,"val",gs);break;case"tcW":if(this.options.ignoreWidth)break;case"tblW":t.width=Dl.valueOfSize(o,"w");break;case"trHeight":this.parseTrHeight(o,t);break;case"strike":t["text-decoration"]=ks.boolAttr(o,"val",!0)?"line-through":"none";break;case"b":t["font-weight"]=ks.boolAttr(o,"val",!0)?"bold":"normal";break;case"i":t["font-style"]=ks.boolAttr(o,"val",!0)?"italic":"normal";break;case"caps":t["text-transform"]=ks.boolAttr(o,"val",!0)?"uppercase":"none";break;case"smallCaps":t["font-variant"]=ks.boolAttr(o,"val",!0)?"small-caps":"none";break;case"u":this.parseUnderline(o,t);break;case"ind":case"tblInd":this.parseIndentation(o,t);break;case"rFonts":this.parseFont(o,t);break;case"tblBorders":this.parseBorderProperties(o,r||t);break;case"tblCellSpacing":t["border-spacing"]=Dl.valueOfMargin(o),t["border-collapse"]="separate";break;case"pBdr":this.parseBorderProperties(o,t);break;case"bdr":t.border=Dl.valueOfBorder(o);break;case"tcBorders":this.parseBorderProperties(o,t);break;case"vanish":ks.boolAttr(o,"val",!0)&&(t.display="none");break;case"kern":case"noWrap":break;case"tblCellMar":case"tcMar":this.parseMarginProperties(o,r||t);break;case"tblLayout":t["table-layout"]=Dl.valueOfTblLayout(o);break;case"vAlign":t["vertical-align"]=Dl.valueOfTextAlignment(o);break;case"spacing":"pPr"==e.localName&&this.parseSpacing(o,t);break;case"wordWrap":ks.boolAttr(o,"val")&&(t["overflow-wrap"]="break-word");break;case"suppressAutoHyphens":t.hyphens=ks.boolAttr(o,"val",!0)?"none":"auto";break;case"lang":t.$lang=ks.attr(o,"val");break;case"bCs":case"iCs":case"szCs":case"tabs":case"outlineLvl":case"contextualSpacing":case"tblStyleColBandSize":case"tblStyleRowBandSize":case"webHidden":case"pageBreakBefore":case"suppressLineNumbers":case"keepLines":case"keepNext":case"widowControl":case"bidi":case"rtl":case"noProof":break;default:this.options.debug&&console.warn(`DOCX: Unknown document element: ${e.localName}.${o.localName}`)}})),t}parseUnderline(e,t){var r=ks.attr(e,"val");if(null!=r){switch(r){case"dash":case"dashDotDotHeavy":case"dashDotHeavy":case"dashedHeavy":case"dashLong":case"dashLongHeavy":case"dotDash":case"dotDotDash":t["text-decoration"]="underline dashed";break;case"dotted":case"dottedHeavy":t["text-decoration"]="underline dotted";break;case"double":t["text-decoration"]="underline double";break;case"single":case"thick":case"words":t["text-decoration"]="underline";break;case"wave":case"wavyDouble":case"wavyHeavy":t["text-decoration"]="underline wavy";break;case"none":t["text-decoration"]="none"}var n=$l.colorAttr(e,"color");n&&(t["text-decoration-color"]=n)}}parseFont(e,t){var r=[ks.attr(e,"ascii"),Dl.themeValue(e,"asciiTheme"),ks.attr(e,"eastAsia")].filter((e=>e)).map((e=>as(e)));r.length>0&&(t["font-family"]=[...new Set(r)].join(", "))}parseIndentation(e,t){var r=ks.lengthAttr(e,"firstLine"),n=ks.lengthAttr(e,"hanging"),o=ks.lengthAttr(e,"left"),i=ks.lengthAttr(e,"start"),a=ks.lengthAttr(e,"right"),s=ks.lengthAttr(e,"end");r&&(t["text-indent"]=r),n&&(t["text-indent"]=`-${n}`),(o||i)&&(t["margin-left"]=o||i),(a||s)&&(t["margin-right"]=a||s)}parseSpacing(e,t){var r=ks.lengthAttr(e,"before"),n=ks.lengthAttr(e,"after"),o=ks.intAttr(e,"line",null),i=ks.attr(e,"lineRule");if(r&&(t["margin-top"]=r),n&&(t["margin-bottom"]=n),null!==o)switch(i){case"auto":t["line-height"]=`${(o/240).toFixed(2)}`;break;case"atLeast":t["line-height"]=`calc(100% + ${o/20}pt)`;break;default:t["line-height"]=t["min-height"]=o/20+"pt"}}parseMarginProperties(e,t){$l.foreach(e,(e=>{switch(e.localName){case"left":t["padding-left"]=Dl.valueOfMargin(e);break;case"right":t["padding-right"]=Dl.valueOfMargin(e);break;case"top":t["padding-top"]=Dl.valueOfMargin(e);break;case"bottom":t["padding-bottom"]=Dl.valueOfMargin(e)}}))}parseTrHeight(e,t){ks.attr(e,"hRule"),t.height=ks.lengthAttr(e,"val")}parseBorderProperties(e,t){$l.foreach(e,(e=>{switch(e.localName){case"start":case"left":t["border-left"]=Dl.valueOfBorder(e);break;case"end":case"right":t["border-right"]=Dl.valueOfBorder(e);break;case"top":t["border-top"]=Dl.valueOfBorder(e);break;case"bottom":t["border-bottom"]=Dl.valueOfBorder(e)}}))}}const zl=["black","blue","cyan","darkBlue","darkCyan","darkGray","darkGreen","darkMagenta","darkRed","darkYellow","green","lightGray","magenta","none","red","white","yellow"];class $l{static foreach(e,t){for(var r=0;r"1"==t[r])).join(" ")}static valueOfJc(e){var t=ks.attr(e,"val");switch(t){case"start":case"left":return"left";case"center":return"center";case"end":case"right":return"right";case"both":return"justify"}return t}static valueOfVertAlign(e,t=!1){var r=ks.attr(e,"val");switch(r){case"subscript":return"sub";case"superscript":return t?"sup":"super"}return t?null:r}static valueOfTextAlignment(e){var t=ks.attr(e,"val");switch(t){case"auto":case"baseline":return"baseline";case"top":return"top";case"center":return"middle";case"bottom":return"bottom"}return t}static addSize(e,t){return null==e?t:null==t?e:`calc(${e} + ${t})`}static classNameOftblLook(e){const t=ks.hexAttr(e,"val",0);let r="";return(ks.boolAttr(e,"firstRow")||32&t)&&(r+=" first-row"),(ks.boolAttr(e,"lastRow")||64&t)&&(r+=" last-row"),(ks.boolAttr(e,"firstColumn")||128&t)&&(r+=" first-col"),(ks.boolAttr(e,"lastColumn")||256&t)&&(r+=" last-col"),(ks.boolAttr(e,"noHBand")||512&t)&&(r+=" no-hband"),(ks.boolAttr(e,"noVBand")||1024&t)&&(r+=" no-vband"),r.trim()}}const Ll={pos:0,leader:"none",style:"left"};function Fl(e,t,r,n=.75){const o=e.closest("p"),i=e.getBoundingClientRect(),a=o.getBoundingClientRect(),s=getComputedStyle(o),l=t?.length>0?t.map((e=>({pos:Bl(e.position),leader:e.leader,style:e.style}))).sort(((e,t)=>e.pos-t.pos)):[Ll],c=l[l.length-1],u=a.width*n,d=Bl(r);let p=c.pos+d;if(p"clear"!=e.style&&e.pos>m));if(null==g)return;let v=1;if("right"==g.style||"center"==g.style){const t=Array.from(o.querySelectorAll(`.${e.className}`)),r=t.indexOf(e)+1,i=document.createRange();i.setStart(e,1),re.id))),e.endnotesPart&&(this.endnoteMap=cs(e.endnotesPart.notes,(e=>e.id))),e.settingsPart&&(this.defaultTabSize=e.settingsPart.settings?.defaultTabStop),!n.ignoreFonts&&e.fontTablePart&&this.renderFontTable(e.fontTablePart,r);var o=this.renderSections(e.documentPart.body);this.options.inWrapper?t.appendChild(this.renderWrapper(o)):Hl(t,o),this.commentHighlight&&n.renderComments&&CSS.highlights.set(`${this.className}-comments`,this.commentHighlight),this.postRenderTasks.forEach((e=>e())),await Promise.allSettled(this.tasks),this.refreshTabStops()}renderTheme(e,t){const r={},n=e.theme?.fontScheme;n&&(n.majorFont&&(r["--docx-majorHAnsi-font"]=n.majorFont.latinTypeface),n.minorFont&&(r["--docx-minorHAnsi-font"]=n.minorFont.latinTypeface));const o=e.theme?.colorScheme;if(o)for(let[e,t]of Object.entries(o.colors))r[`--docx-${e}-color`]=`#${t}`;const i=this.styleToString(`.${this.className}`,r);t.appendChild(this.createStyleElement(i))}renderFontTable(e,t){for(let r of e.fonts)for(let e of r.embedFontRefs)this.tasks.push(this.document.loadFont(e.id,e.key).then((n=>{const o={"font-family":as(r.name),src:`url(${n})`};"bold"!=e.type&&"boldItalic"!=e.type||(o["font-weight"]="bold"),"italic"!=e.type&&"boldItalic"!=e.type||(o["font-style"]="italic");const i=this.styleToString("@font-face",o);t.appendChild(this.createComment(`docxjs ${r.name} font`)),t.appendChild(this.createStyleElement(i))})))}processStyleName(e){return e?`${this.className}_${function(e){return e?.replace(/[ .]+/g,"-").replace(/[&]+/g,"and").toLowerCase()}(e)}`:this.className}processStyles(e){const t=cs(e.filter((e=>null!=e.id)),(e=>e.id));for(const n of e.filter((e=>e.basedOn))){var r=t[n.basedOn];if(r){n.paragraphProps=ds(n.paragraphProps,r.paragraphProps),n.runProps=ds(n.runProps,r.runProps);for(const e of r.styles){const t=n.styles.find((t=>t.target==e.target));t?this.copyStyleProperties(e.values,t.values):n.styles.push({...e,values:{...e.values}})}}else this.options.debug&&console.warn(`Can't find base style ${n.basedOn}`)}for(let t of e)t.cssName=this.processStyleName(t.id);return t}prodessNumberings(e){for(let t of e.filter((e=>e.pStyleName))){const e=this.findStyle(t.pStyleName);e?.paragraphProps?.numbering&&(e.paragraphProps.numbering.level=t.level)}}processElement(e){if(e.children)for(var t of e.children)t.parent=e,t.type==Ms.Table?this.processTable(t):this.processElement(t)}processTable(e){for(var t of e.children)for(var r of t.children)r.cssStyle=this.copyStyleProperties(e.cellStyle,r.cssStyle,["border-left","border-right","border-top","border-bottom","padding-left","padding-right","padding-top","padding-bottom"]),this.processElement(r)}copyStyleProperties(e,t,r=null){if(!e)return t;for(var n of(null==t&&(t={}),null==r&&(r=Object.getOwnPropertyNames(e)),r))e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n]);return t}createPageElement(e,t){var r=this.createElement("section",{className:e});return t&&(t.pageMargins&&(r.style.paddingLeft=t.pageMargins.left,r.style.paddingRight=t.pageMargins.right,r.style.paddingTop=t.pageMargins.top,r.style.paddingBottom=t.pageMargins.bottom),t.pageSize&&(this.options.ignoreWidth||(r.style.width=t.pageSize.width),this.options.ignoreHeight||(r.style.minHeight=t.pageSize.height))),r}createSectionContent(e){var t=this.createElement("article");return e.columns&&e.columns.numberOfColumns&&(t.style.columnCount=`${e.columns.numberOfColumns}`,t.style.columnGap=e.columns.space,e.columns.separator&&(t.style.columnRule="1px solid black")),t}renderSections(e){const t=[];this.processElement(e);const r=this.splitBySection(e.children,e.props),n=this.groupByPageBreaks(r);let o=null;for(let r=0,a=n.length;r"first"==e.type)):null)??(r%2==1?e.find((e=>"even"==e.type)):null)??e.find((e=>"default"==e.type)),a=i&&this.document.findPartByRelId(i.id,this.document.documentPart);if(a){this.currentPart=a,this.usedHederFooterParts.includes(a.path)||(this.processElement(a.rootElement),this.usedHederFooterParts.push(a.path));const[e]=this.renderElements([a.rootElement],o);t?.pageMargins&&(a.rootElement.type===Ms.Header?(e.style.marginTop=`calc(${t.pageMargins.header} - ${t.pageMargins.top})`,e.style.minHeight=`calc(${t.pageMargins.top} - ${t.pageMargins.header})`):a.rootElement.type===Ms.Footer&&(e.style.marginBottom=`calc(${t.pageMargins.footer} - ${t.pageMargins.bottom})`,e.style.minHeight=`calc(${t.pageMargins.bottom} - ${t.pageMargins.footer})`)),this.currentPart=null}}}isPageBreakElement(e){return e.type==Ms.Break&&("lastRenderedPageBreak"==e.break?!this.options.ignoreLastRenderedPageBreak:"page"==e.break)}isPageBreakSection(e,t){return!(!e||!t||e.pageSize?.orientation==t.pageSize?.orientation&&e.pageSize?.width==t.pageSize?.width&&e.pageSize?.height==t.pageSize?.height)}splitBySection(e,t){var r={sectProps:null,elements:[],pageBreak:!1},n=[r];for(let t of e){if(t.type==Ms.Paragraph){const e=this.findStyle(t.styleName);e?.paragraphProps?.pageBreakBefore&&(r.sectProps=o,r.pageBreak=!0,r={sectProps:null,elements:[],pageBreak:!1},n.push(r))}if(r.elements.push(t),t.type==Ms.Paragraph){const e=t;var o=e.sectionProps,i=-1,a=-1;if(this.options.breakPages&&e.children&&(i=e.children.findIndex((e=>-1!=(a=e.children?.findIndex(this.isPageBreakElement.bind(this))??-1)))),(o||-1!=i)&&(r.sectProps=o,r.pageBreak=-1!=i,r={sectProps:null,elements:[],pageBreak:!1},n.push(r)),-1!=i){let n=e.children[i],o=a=0;e--)null==n[e].sectProps?n[e].sectProps=c??t:c=n[e].sectProps;return n}groupByPageBreaks(e){let t,r=[];const n=[r];for(let o of e)r.push(o),(this.options.ignoreLastRenderedPageBreak||o.pageBreak||this.isPageBreakSection(t,o.sectProps))&&n.push(r=[]),t=o.sectProps;return n.filter((e=>e.length>0))}renderWrapper(e){return this.createElement("div",{className:`${this.className}-wrapper`},e)}renderDefaultStyle(){var e=this.className,t=`\n.${e}-wrapper { background: gray; padding: 30px; padding-bottom: 0px; display: flex; flex-flow: column; align-items: center; } \n.${e}-wrapper>section.${e} { background: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); margin-bottom: 30px; }`;this.options.hideWrapperOnPrint&&(t=`@media not print { ${t} }`);var r=`${t}\n.${e} { color: black; hyphens: auto; text-underline-position: from-font; }\nsection.${e} { box-sizing: border-box; display: flex; flex-flow: column nowrap; position: relative; overflow: hidden; }\nsection.${e}>article { margin-bottom: auto; z-index: 1; }\nsection.${e}>footer { z-index: 1; }\n.${e} table { border-collapse: collapse; }\n.${e} table td, .${e} table th { vertical-align: top; }\n.${e} p { margin: 0pt; min-height: 1em; }\n.${e} span { white-space: pre-wrap; overflow-wrap: break-word; }\n.${e} a { color: inherit; text-decoration: inherit; }\n.${e} svg { fill: transparent; }\n`;return this.options.renderComments&&(r+=`\n.${e}-comment-ref { cursor: default; }\n.${e}-comment-popover { display: none; z-index: 1000; padding: 0.5rem; background: white; position: absolute; box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.25); width: 30ch; }\n.${e}-comment-ref:hover~.${e}-comment-popover { display: block; }\n.${e}-comment-author,.${e}-comment-date { font-size: 0.875rem; color: #888; }\n`),this.createStyleElement(r)}renderNumbering(e,t){var r="",n=[];for(var o of e){var i=`p.${this.numberingClass(o.id,o.level)}`,a="none";if(o.bullet){let e=`--${this.className}-${o.bullet.src}`.toLowerCase();r+=this.styleToString(`${i}:before`,{content:"' '",display:"inline-block",background:`var(${e})`},o.bullet.style),this.tasks.push(this.document.loadNumberingImage(o.bullet.src).then((r=>{var n=`${this.rootSelector} { ${e}: url(${r}) }`;t.appendChild(this.createStyleElement(n))})))}else if(o.levelText){let e=this.numberingCounter(o.id,o.level);const t=e+" "+(o.start-1);o.level>0&&(r+=this.styleToString(`p.${this.numberingClass(o.id,o.level-1)}`,{"counter-set":t})),n.push(t),r+=this.styleToString(`${i}:before`,{content:this.levelTextToContent(o.levelText,o.suff,o.id,this.numFormatToCssValue(o.format)),"counter-increment":e,...o.rStyle})}else a=this.numFormatToCssValue(o.format);r+=this.styleToString(i,{display:"list-item","list-style-position":"inside","list-style-type":a,...o.pStyle})}return n.length>0&&(r+=this.styleToString(this.rootSelector,{"counter-reset":n.join(" ")})),this.createStyleElement(r)}renderStyles(e){var t="";const r=this.styleMap,n=cs(e.filter((e=>e.isDefault)),(e=>e.target));for(const s of e){var o=s.styles;if(s.linked){var i=s.linked&&r[s.linked];i?o=o.concat(i.styles):this.options.debug&&console.warn(`Can't find linked style ${s.linked}`)}for(const e of o){var a=`${s.target??""}.${s.cssName}`;s.target!=e.target&&(a+=` ${e.target}`),n[s.target]==s&&(a=`.${this.className} ${s.target}, `+a),t+=this.styleToString(a,e.values)}}return this.createStyleElement(t)}renderNotes(e,t,r){var n=e.map((e=>t[e])).filter((e=>e));if(n.length>0){var o=this.createElement("ol",null,this.renderElements(n));r.appendChild(o)}}renderElement(e){switch(e.type){case Ms.Paragraph:return this.renderParagraph(e);case Ms.BookmarkStart:return this.renderBookmarkStart(e);case Ms.BookmarkEnd:return null;case Ms.Run:return this.renderRun(e);case Ms.Table:return this.renderTable(e);case Ms.Row:return this.renderTableRow(e);case Ms.Cell:return this.renderTableCell(e);case Ms.Hyperlink:return this.renderHyperlink(e);case Ms.SmartTag:return this.renderSmartTag(e);case Ms.Drawing:return this.renderDrawing(e);case Ms.Image:return this.renderImage(e);case Ms.Text:case Ms.Text:return this.renderText(e);case Ms.DeletedText:return this.renderDeletedText(e);case Ms.Tab:return this.renderTab(e);case Ms.Symbol:return this.renderSymbol(e);case Ms.Break:return this.renderBreak(e);case Ms.Footer:return this.renderContainer(e,"footer");case Ms.Header:return this.renderContainer(e,"header");case Ms.Footnote:case Ms.Endnote:return this.renderContainer(e,"li");case Ms.FootnoteReference:return this.renderFootnoteReference(e);case Ms.EndnoteReference:return this.renderEndnoteReference(e);case Ms.NoBreakHyphen:return this.createElement("wbr");case Ms.VmlPicture:return this.renderVmlPicture(e);case Ms.VmlElement:return this.renderVmlElement(e);case Ms.MmlMath:return this.renderContainerNS(e,jl,"math",{xmlns:jl});case Ms.MmlMathParagraph:return this.renderContainer(e,"span");case Ms.MmlFraction:return this.renderContainerNS(e,jl,"mfrac");case Ms.MmlBase:return this.renderContainerNS(e,jl,e.parent.type==Ms.MmlMatrixRow?"mtd":"mrow");case Ms.MmlNumerator:case Ms.MmlDenominator:case Ms.MmlFunction:case Ms.MmlLimit:case Ms.MmlBox:return this.renderContainerNS(e,jl,"mrow");case Ms.MmlGroupChar:return this.renderMmlGroupChar(e);case Ms.MmlLimitLower:return this.renderContainerNS(e,jl,"munder");case Ms.MmlMatrix:return this.renderContainerNS(e,jl,"mtable");case Ms.MmlMatrixRow:return this.renderContainerNS(e,jl,"mtr");case Ms.MmlRadical:return this.renderMmlRadical(e);case Ms.MmlSuperscript:return this.renderContainerNS(e,jl,"msup");case Ms.MmlSubscript:return this.renderContainerNS(e,jl,"msub");case Ms.MmlDegree:case Ms.MmlSuperArgument:case Ms.MmlSubArgument:return this.renderContainerNS(e,jl,"mn");case Ms.MmlFunctionName:return this.renderContainerNS(e,jl,"ms");case Ms.MmlDelimiter:return this.renderMmlDelimiter(e);case Ms.MmlRun:return this.renderMmlRun(e);case Ms.MmlNary:return this.renderMmlNary(e);case Ms.MmlPreSubSuper:return this.renderMmlPreSubSuper(e);case Ms.MmlBar:return this.renderMmlBar(e);case Ms.MmlEquationArray:return this.renderMllList(e);case Ms.Inserted:return this.renderInserted(e);case Ms.Deleted:return this.renderDeleted(e);case Ms.CommentRangeStart:return this.renderCommentRangeStart(e);case Ms.CommentRangeEnd:return this.renderCommentRangeEnd(e);case Ms.CommentReference:return this.renderCommentReference(e);case Ms.AltChunk:return this.renderAltChunk(e)}return null}renderElements(e,t){if(null==e)return null;var r=e.flatMap((e=>this.renderElement(e))).filter((e=>null!=e));return t&&Hl(t,r),r}renderContainer(e,t,r){return this.createElement(t,r,this.renderElements(e.children))}renderContainerNS(e,t,r,n){return this.createElementNS(t,r,n,this.renderElements(e.children))}renderParagraph(e){var t=this.renderContainer(e,"p");const r=this.findStyle(e.styleName);e.tabs??(e.tabs=r?.paragraphProps?.tabs),this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),this.renderCommonProperties(t.style,e);const n=e.numbering??r?.paragraphProps?.numbering;return n&&t.classList.add(this.numberingClass(n.id,n.level)),t}renderRunProperties(e,t){this.renderCommonProperties(e,t)}renderCommonProperties(e,t){null!=t&&(t.color&&(e.color=t.color),t.fontSize&&(e["font-size"]=t.fontSize))}renderHyperlink(e){var t=this.renderContainer(e,"a");this.renderStyleValues(e.cssStyle,t);let r="";if(e.id){const t=this.document.documentPart.rels.find((t=>t.id==e.id&&"External"===t.targetMode));r=t?.target??r}return e.anchor&&(r+=`#${e.anchor}`),t.href=r,t}renderSmartTag(e){return this.renderContainer(e,"span")}renderCommentRangeStart(e){if(!this.options.renderComments)return null;const t=new Range;this.commentHighlight?.add(t);const r=this.htmlDocument.createComment(`start of comment #${e.id}`);return this.later((()=>t.setStart(r,0))),this.commentMap[e.id]=t,r}renderCommentRangeEnd(e){if(!this.options.renderComments)return null;const t=this.commentMap[e.id],r=this.htmlDocument.createComment(`end of comment #${e.id}`);return this.later((()=>t?.setEnd(r,0))),r}renderCommentReference(e){if(!this.options.renderComments)return null;var t=this.document.commentsPart?.commentMap[e.id];if(!t)return null;const r=new DocumentFragment,n=this.createElement("span",{className:`${this.className}-comment-ref`},["💬"]),o=this.createElement("div",{className:`${this.className}-comment-popover`});return this.renderCommentContent(t,o),r.appendChild(this.htmlDocument.createComment(`comment #${t.id} by ${t.author} on ${t.date}`)),r.appendChild(n),r.appendChild(o),r}renderAltChunk(e){if(!this.options.renderAltChunks)return null;var t=this.createElement("iframe");return this.tasks.push(this.document.loadAltChunk(e.id,this.currentPart).then((e=>{t.srcdoc=e}))),t}renderCommentContent(e,t){t.appendChild(this.createElement("div",{className:`${this.className}-comment-author`},[e.author])),t.appendChild(this.createElement("div",{className:`${this.className}-comment-date`},[new Date(e.date).toLocaleString()])),this.renderElements(e.children,t)}renderDrawing(e){var t=this.renderContainer(e,"div");return t.style.display="inline-block",t.style.position="relative",t.style.textIndent="0px",this.renderStyleValues(e.cssStyle,t),t}renderImage(e){let t=this.createElement("img");return this.renderStyleValues(e.cssStyle,t),this.document&&this.tasks.push(this.document.loadDocumentImage(e.src,this.currentPart).then((e=>{t.src=e}))),t}renderText(e){return this.htmlDocument.createTextNode(e.text)}renderDeletedText(e){return this.options.renderEndnotes?this.htmlDocument.createTextNode(e.text):null}renderBreak(e){return"textWrapping"==e.break?this.createElement("br"):null}renderInserted(e){return this.options.renderChanges?this.renderContainer(e,"ins"):this.renderElements(e.children)}renderDeleted(e){return this.options.renderChanges?this.renderContainer(e,"del"):null}renderSymbol(e){var t=this.createElement("span");return t.style.fontFamily=e.font,t.innerHTML=`&#x${e.char};`,t}renderFootnoteReference(e){var t=this.createElement("sup");return this.currentFootnoteIds.push(e.id),t.textContent=`${this.currentFootnoteIds.length}`,t}renderEndnoteReference(e){var t=this.createElement("sup");return this.currentEndnoteIds.push(e.id),t.textContent=`${this.currentEndnoteIds.length}`,t}renderTab(e){var t=this.createElement("span");if(t.innerHTML=" ",this.options.experimental){t.className=this.tabStopClass();var r=function(e,t){for(var r=e.parent;null!=r&&r.type!=t;)r=r.parent;return r}(e,Ms.Paragraph)?.tabs;this.currentTabs.push({stops:r,span:t})}return t}renderBookmarkStart(e){return this.createElement("span",{id:e.name})}renderRun(e){if(e.fieldRun)return null;const t=this.createElement("span");if(e.id&&(t.id=e.id),this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),e.verticalAlign){const r=this.createElement(e.verticalAlign);this.renderElements(e.children,r),t.appendChild(r)}else this.renderElements(e.children,t);return t}renderTable(e){let t=this.createElement("table");return this.tableCellPositions.push(this.currentCellPosition),this.tableVerticalMerges.push(this.currentVerticalMerge),this.currentVerticalMerge={},this.currentCellPosition={col:0,row:0},e.columns&&t.appendChild(this.renderTableColumns(e.columns)),this.renderClass(e,t),this.renderElements(e.children,t),this.renderStyleValues(e.cssStyle,t),this.currentVerticalMerge=this.tableVerticalMerges.pop(),this.currentCellPosition=this.tableCellPositions.pop(),t}renderTableColumns(e){let t=this.createElement("colgroup");for(let r of e){let e=this.createElement("col");r.width&&(e.style.width=r.width),t.appendChild(e)}return t}renderTableRow(e){let t=this.renderContainer(e,"tr");return this.currentCellPosition.col=0,this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),this.currentCellPosition.row++,t}renderTableCell(e){let t=this.renderContainer(e,"td");const r=this.currentCellPosition.col;return e.verticalMerge?"restart"==e.verticalMerge?(this.currentVerticalMerge[r]=t,t.rowSpan=1):this.currentVerticalMerge[r]&&(this.currentVerticalMerge[r].rowSpan+=1,t.style.display="none"):this.currentVerticalMerge[r]=null,this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),e.span&&(t.colSpan=e.span),this.currentCellPosition.col+=t.colSpan,t}renderVmlPicture(e){return this.renderContainer(e,"div")}renderVmlElement(e){var t=this.createSvgElement("svg");t.setAttribute("style",e.cssStyleText);const r=this.renderVmlChildElement(e);return e.imageHref?.id&&this.tasks.push(this.document?.loadDocumentImage(e.imageHref.id,this.currentPart).then((e=>r.setAttribute("href",e)))),t.appendChild(r),requestAnimationFrame((()=>{const e=t.firstElementChild.getBBox();t.setAttribute("width",`${Math.ceil(e.x+e.width)}`),t.setAttribute("height",`${Math.ceil(e.y+e.height)}`)})),t}renderVmlChildElement(e){const t=this.createSvgElement(e.tagName);Object.entries(e.attrs).forEach((([e,r])=>t.setAttribute(e,r)));for(let r of e.children)r.type==Ms.VmlElement?t.appendChild(this.renderVmlChildElement(r)):t.appendChild(...ps(this.renderElement(r)));return t}renderMmlRadical(e){const t=e.children.find((e=>e.type==Ms.MmlBase));if(e.props?.hideDegree)return this.createElementNS(jl,"msqrt",null,this.renderElements([t]));const r=e.children.find((e=>e.type==Ms.MmlDegree));return this.createElementNS(jl,"mroot",null,this.renderElements([t,r]))}renderMmlDelimiter(e){const t=[];return t.push(this.createElementNS(jl,"mo",null,[e.props.beginChar??"("])),t.push(...this.renderElements(e.children)),t.push(this.createElementNS(jl,"mo",null,[e.props.endChar??")"])),this.createElementNS(jl,"mrow",null,t)}renderMmlNary(e){const t=[],r=cs(e.children,(e=>e.type)),n=r[Ms.MmlSuperArgument],o=r[Ms.MmlSubArgument],i=n?this.createElementNS(jl,"mo",null,ps(this.renderElement(n))):null,a=o?this.createElementNS(jl,"mo",null,ps(this.renderElement(o))):null,s=this.createElementNS(jl,"mo",null,[e.props?.char??"∫"]);return i||a?t.push(this.createElementNS(jl,"munderover",null,[s,a,i])):i?t.push(this.createElementNS(jl,"mover",null,[s,i])):a?t.push(this.createElementNS(jl,"munder",null,[s,a])):t.push(s),t.push(...this.renderElements(r[Ms.MmlBase].children)),this.createElementNS(jl,"mrow",null,t)}renderMmlPreSubSuper(e){const t=[],r=cs(e.children,(e=>e.type)),n=r[Ms.MmlSuperArgument],o=r[Ms.MmlSubArgument],i=n?this.createElementNS(jl,"mo",null,ps(this.renderElement(n))):null,a=o?this.createElementNS(jl,"mo",null,ps(this.renderElement(o))):null,s=this.createElementNS(jl,"mo",null);return t.push(this.createElementNS(jl,"msubsup",null,[s,a,i])),t.push(...this.renderElements(r[Ms.MmlBase].children)),this.createElementNS(jl,"mrow",null,t)}renderMmlGroupChar(e){const t="bot"===e.props.verticalJustification?"mover":"munder",r=this.renderContainerNS(e,jl,t);return e.props.char&&r.appendChild(this.createElementNS(jl,"mo",null,[e.props.char])),r}renderMmlBar(e){const t=this.renderContainerNS(e,jl,"mrow");switch(e.props.position){case"top":t.style.textDecoration="overline";break;case"bottom":t.style.textDecoration="underline"}return t}renderMmlRun(e){const t=this.createElementNS(jl,"ms",null,this.renderElements(e.children));return this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),t}renderMllList(e){const t=this.createElementNS(jl,"mtable");this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t);for(let r of this.renderElements(e.children))t.appendChild(this.createElementNS(jl,"mtr",null,[this.createElementNS(jl,"mtd",null,[r])]));return t}renderStyleValues(e,t){for(let r in e)r.startsWith("$")?t.setAttribute(r.slice(1),e[r]):t.style[r]=e[r]}renderClass(e,t){e.className&&(t.className=e.className),e.styleName&&t.classList.add(this.processStyleName(e.styleName))}findStyle(e){return e&&this.styleMap?.[e]}numberingClass(e,t){return`${this.className}-num-${e}-${t}`}tabStopClass(){return`${this.className}-tab-stop`}styleToString(e,t,r=null){let n=`${e} {\r\n`;for(const e in t)e.startsWith("$")||(n+=` ${e}: ${t[e]};\r\n`);return r&&(n+=r),n+"}\r\n"}numberingCounter(e,t){return`${this.className}-num-${e}-${t}`}levelTextToContent(e,t,r,n){return`"${e.replace(/%\d*/g,(e=>{let t=parseInt(e.substring(1),10)-1;return`"counter(${this.numberingCounter(r,t)}, ${n})"`}))}${{tab:"\\9",space:"\\a0"}[t]??""}"`}numFormatToCssValue(e){return{none:"none",bullet:"disc",decimal:"decimal",lowerLetter:"lower-alpha",upperLetter:"upper-alpha",lowerRoman:"lower-roman",upperRoman:"upper-roman",decimalZero:"decimal-leading-zero",aiueo:"katakana",aiueoFullWidth:"katakana",chineseCounting:"simp-chinese-informal",chineseCountingThousand:"simp-chinese-informal",chineseLegalSimplified:"simp-chinese-formal",chosung:"hangul-consonant",ideographDigital:"cjk-ideographic",ideographTraditional:"cjk-heavenly-stem",ideographLegalTraditional:"trad-chinese-formal",ideographZodiac:"cjk-earthly-branch",iroha:"katakana-iroha",irohaFullWidth:"katakana-iroha",japaneseCounting:"japanese-informal",japaneseDigitalTenThousand:"cjk-decimal",japaneseLegal:"japanese-formal",thaiNumbers:"thai",koreanCounting:"korean-hangul-formal",koreanDigital:"korean-hangul-formal",koreanDigital2:"korean-hanja-informal",hebrew1:"hebrew",hebrew2:"hebrew",hindiNumbers:"devanagari",ganada:"hangul",taiwaneseCounting:"cjk-ideographic",taiwaneseCountingThousand:"cjk-ideographic",taiwaneseDigital:"cjk-decimal"}[e]??e}refreshTabStops(){this.options.experimental&&setTimeout((()=>{const e=function(e=document.body){const t=document.createElement("div");t.style.width="100pt",e.appendChild(t);const r=100/t.offsetWidth;return e.removeChild(t),r}();for(let t of this.currentTabs)Fl(t.span,t.stops,this.defaultTabSize,e)}),500)}createElementNS(e,t,r,n){var o=e?this.htmlDocument.createElementNS(e,t):this.htmlDocument.createElement(t);return Object.assign(o,r),n&&Hl(o,n),o}createElement(e,t,r){return this.createElementNS(void 0,e,t,r)}createSvgElement(e,t,r){return this.createElementNS("http://www.w3.org/2000/svg",e,t,r)}createStyleElement(e){return this.createElement("style",{innerHTML:e})}createComment(e){return this.htmlDocument.createComment(e)}later(e){this.postRenderTasks.push(e)}}function Ul(e){e.innerHTML=""}function Hl(e,t){t.forEach((t=>{return e.appendChild("string"==typeof(r=t)||r instanceof String?document.createTextNode(t):t);var r}))}const Vl={ignoreHeight:!1,ignoreWidth:!1,ignoreFonts:!1,breakPages:!0,debug:!1,experimental:!1,className:"docx",inWrapper:!0,hideWrapperOnPrint:!1,trimXmlDeclaration:!0,ignoreLastRenderedPageBreak:!0,renderHeaders:!0,renderFooters:!0,renderFootnotes:!0,renderEndnotes:!0,useBase64URL:!1,renderChanges:!1,renderComments:!1,renderAltChunks:!0};class ql extends e.Component{constructor(...e){super(...e),function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"setFileIconSrc",(()=>{let e;const t=this.props.file;e=t.isFolder?"folder":t.ext?["exe","lnk","appref-ms","url"].includes(t.ext.toLowerCase())?t.path+"\\"+t.filename:"."+t.ext.toLowerCase():"unknow",window.services.setFileIconSrc(this.imgRef,e)}))}shouldComponentUpdate(e,t){return this.props.file!==e.file}sizeFormat(e,t,r,n,o){return e<1e3?e+" B":(t=Math,r=t.log,o=r(e)/r(1e3)|0,e/t.pow(1e3,o)).toFixed(2)+"KMGTPEZY"[--o]+"B"}componentDidMount(){this.setFileIconSrc()}componentDidUpdate(e){this.props.file!==e.file&&this.setFileIconSrc()}render(){const{file:t}=this.props;return e.createElement("div",{className:"file-info"},e.createElement("div",null,e.createElement("div",{className:"file-info-icon"},e.createElement("img",{ref:e=>{this.imgRef=e},draggable:"false",alt:""})),e.createElement("div",{className:"file-info-name"},t.filename),!t.isFolder&&e.createElement("div",{className:"file-info-kv"},e.createElement("div",null,"大小"),e.createElement("div",null,this.sizeFormat(t.size))),e.createElement("div",{className:"file-info-kv"},e.createElement("div",null,"修改时间"),e.createElement("div",null,t.dateModified)),e.createElement("div",{className:"file-info-kv"},e.createElement("div",null,"所在路径"),e.createElement("div",null,t.path))))}}function Xl(e){return ci("MuiButton",e)}const Gl=ui("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge","loading","loadingWrapper","loadingIconPlaceholder","loadingIndicator","loadingPositionCenter","loadingPositionStart","loadingPositionEnd"]),Kl=e.createContext({}),Yl=e.createContext(void 0),Zl=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],Ql=Uo(Qi,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${ti(r.color)}`],t[`size${ti(r.size)}`],t[`${r.variant}Size${ti(r.size)}`],"inherit"===r.color&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(Vo((({theme:e})=>{const t="light"===e.palette.mode?e.palette.grey[300]:e.palette.grey[800],r="light"===e.palette.mode?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${Gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(e.vars||e).shadows[2],"&:hover":{boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2]}},"&:active":{boxShadow:(e.vars||e).shadows[8]},[`&.${Gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Gl.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${Gl.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{"--variant-textColor":(e.vars||e).palette[t].main,"--variant-outlinedColor":(e.vars||e).palette[t].main,"--variant-outlinedBorder":e.vars?`rgba(${e.vars.palette[t].mainChannel} / 0.5)`:T(e.palette[t].main,.5),"--variant-containedColor":(e.vars||e).palette[t].contrastText,"--variant-containedBg":(e.vars||e).palette[t].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(e.vars||e).palette[t].dark,"--variant-textBg":e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette[t].main,e.palette.action.hoverOpacity),"--variant-outlinedBorder":(e.vars||e).palette[t].main,"--variant-outlinedBg":e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette[t].main,e.palette.action.hoverOpacity)}}}}))),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedBg:t,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,"--variant-textBg":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette.text.primary,e.palette.action.hoverOpacity),"--variant-outlinedBg":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette.text.primary,e.palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${Gl.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Gl.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{loadingPosition:"center"},style:{transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),[`&.${Gl.loading}`]:{color:"transparent"}}}]}}))),Jl=Uo("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${ti(r.size)}`]]}})((({theme:e})=>({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},{props:{loadingPosition:"start",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"start",loading:!0,fullWidth:!0},style:{marginRight:-8}},...Zl]}))),ec=Uo("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${ti(r.size)}`]]}})((({theme:e})=>({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},{props:{loadingPosition:"end",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"end",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...Zl]}))),tc=Uo("span",{name:"MuiButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>t.loadingIndicator})((({theme:e})=>({display:"none",position:"absolute",visibility:"visible",variants:[{props:{loading:!0},style:{display:"flex"}},{props:{loadingPosition:"start"},style:{left:14}},{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:"end"},style:{right:14}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:{loadingPosition:"start",fullWidth:!0},style:{position:"relative",left:-10}},{props:{loadingPosition:"end",fullWidth:!0},style:{position:"relative",right:-10}}]}))),rc=Uo("span",{name:"MuiButton",slot:"LoadingIconPlaceholder",overridesResolver:(e,t)=>t.loadingIconPlaceholder})({display:"inline-block",width:"1em",height:"1em"}),nc=e.forwardRef((function(t,r){const n=e.useContext(Kl),o=e.useContext(Yl),i=qo({props:Fn(n,t),name:"MuiButton"}),{children:a,color:s="primary",component:l="button",className:c,disabled:u=!1,disableElevation:d=!1,disableFocusRipple:p=!1,endIcon:f,focusVisibleClassName:h,fullWidth:m=!1,id:g,loading:v=null,loadingIndicator:y,loadingPosition:b="center",size:w="medium",startIcon:x,type:S,variant:k="text",...E}=i,C=bi(g),P=y??(0,ar.jsx)(sa,{"aria-labelledby":C,color:"inherit",size:16}),_={...i,color:s,component:l,disabled:u,disableElevation:d,disableFocusRipple:p,fullWidth:m,loading:v,loadingIndicator:P,loadingPosition:b,size:w,type:S,variant:k},R=(e=>{const{color:t,disableElevation:r,fullWidth:n,size:o,variant:i,loading:a,loadingPosition:s,classes:l}=e,c=xo({root:["root",a&&"loading",i,`${i}${ti(t)}`,`size${ti(o)}`,`${i}Size${ti(o)}`,`color${ti(t)}`,r&&"disableElevation",n&&"fullWidth",a&&`loadingPosition${ti(s)}`],startIcon:["icon","startIcon",`iconSize${ti(o)}`],endIcon:["icon","endIcon",`iconSize${ti(o)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},Xl,l);return{...l,...c}})(_),T=(x||v&&"start"===b)&&(0,ar.jsx)(Jl,{className:R.startIcon,ownerState:_,children:x||(0,ar.jsx)(rc,{className:R.loadingIconPlaceholder,ownerState:_})}),I=(f||v&&"end"===b)&&(0,ar.jsx)(ec,{className:R.endIcon,ownerState:_,children:f||(0,ar.jsx)(rc,{className:R.loadingIconPlaceholder,ownerState:_})}),N=o||"",A="boolean"==typeof v?(0,ar.jsx)("span",{className:R.loadingWrapper,style:{display:"contents"},children:v&&(0,ar.jsx)(tc,{className:R.loadingIndicator,ownerState:_,children:P})}):null;return(0,ar.jsxs)(Ql,{ownerState:_,className:wo(n.className,R.root,c,N),component:l,disabled:u||v,focusRipple:!p,focusVisibleClassName:wo(R.focusVisible,h),ref:r,type:S,id:v?C:g,...E,classes:R,children:[T,"end"!==b&&A,a,"end"===b&&A,I]})})),oc=va((0,ar.jsx)("path",{d:"M17.77 3.77 16 2 6 12l10 10 1.77-1.77L9.54 12z"})),ic=va((0,ar.jsx)("path",{d:"M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z"}));function ac(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class sc extends e.PureComponent{constructor(...e){super(...e),ac(this,"state",{pageIndex:0,pdfDocument:null,pageRendering:!1}),ac(this,"renderPage",(async e=>{const t=this.state.pdfDocument;if(!t)return;const r=await t.getPage(e),n=r.getViewport({scale:1}),o=window.devicePixelRatio||1,i=window.innerWidth/2-1,a=i/n.width,s=a*n.height;this.canvasRef.width=Math.floor(i*o),this.canvasRef.height=Math.floor(s*o),this.canvasRef.style.width=Math.floor(i)+"px",this.canvasRef.style.height=Math.floor(s)+"px",this.canvasRef.parentElement.scrollTop=0;const l=1!==o?[o,0,0,o,0,0]:null;await r.render({canvasContext:this.canvasRef.getContext("2d"),transform:l,viewport:r.getViewport({scale:a})}).promise,this.setState({pageRendering:!1})})),ac(this,"handlePrevPageClick",(()=>{if(this.state.pageRendering||this.state.pageIndex<2)return;const e=this.state.pageIndex-1;(0,Ia.flushSync)((()=>{this.setState({pageRendering:!0,pageIndex:e})})),this.renderPage(e)})),ac(this,"handleNextPageClick",(()=>{const{pageIndex:e,pdfDocument:t}=this.state;!this.state.pageRendering&&t&&t.numPages!==e&&((0,Ia.flushSync)((()=>{this.setState({pageRendering:!0,pageIndex:e+1})})),this.renderPage(e+1))}))}componentDidMount(){const e=this.props.file;window.pdfjsLib.getDocument("file://"+e.path+"\\"+e.filename).promise.then((e=>{(0,Ia.flushSync)((()=>{this.setState({pdfDocument:e,pageIndex:1,pageRendering:!0})})),this.renderPage(1)}))}render(){const{pageIndex:t,pdfDocument:r,pageRendering:n}=this.state;return e.createElement("div",{className:"viewer-pdf"},e.createElement("div",{className:"viewer-pdf-header"},e.createElement(nc,{onClick:this.handlePrevPageClick,disabled:n||t<2,size:"small",tabIndex:-1,disableFocusRipple:!0,color:"inherit",startIcon:e.createElement(oc,null)},"上一页"),e.createElement("span",null,t," / ",r?.numPages||0),e.createElement(nc,{onClick:this.handleNextPageClick,disabled:n||!r||t===r.numPages,size:"small",tabIndex:-1,disableFocusRipple:!0,color:"inherit",endIcon:e.createElement(ic,null)},"下一页")),e.createElement("div",{className:"viewer-pdf-body"},e.createElement("canvas",{ref:e=>{this.canvasRef=e}})))}}function lc(e){e.target.parentElement?.parentElement?.previousSibling&&(e.target.parentElement.parentElement.previousSibling.lastChild.innerText=e.target.naturalWidth+" X "+e.target.naturalHeight)}class cc extends e.Component{constructor(e){super(e),this.state={file:null}}sizeFormat(e,t,r,n,o){return e<1e3?e+" B":(t=Math,r=t.log,o=r(e)/r(1e3)|0,e/t.pow(1e3,o)).toFixed(2)+"KMGTPEZY"[--o]+"B"}shouldComponentUpdate(e,t){return this.props.file!==e.file||this.state.file!==t.file}UNSAFE_componentWillReceiveProps(e){e.file!==this.props.file&&this.setState({file:null})}componentWillUnmount(){this.viewtimer&&clearTimeout(this.viewtimer)}render(){if(this.state.file){const t=this.state.file;if(t.isFolder||0===t.size)return e.createElement(ql,{file:t});if(/.\.(?:png|jpe|jpg|jpeg|bmp|gif|svg|ico|webp)$/i.test(t.filename))return e.createElement("div",{className:"viewer-image"},e.createElement("div",null,e.createElement("span",null,this.sizeFormat(t.size)),e.createElement("span",null)),e.createElement("div",null,e.createElement("div",null,e.createElement("img",{onLoad:lc,alt:"",draggable:"false",src:"file://"+t.path+"\\"+t.filename}))));if(/.\.(xls|xlsx|csv)$/i.test(t.filename)){if(t.size>2097152)return e.createElement(ql,{file:t});const r="excelviewer"+Date.now();return window.services.asyncReadFileBuffer(t.path+"\\"+t.filename,((e,t)=>{if(e)return;const n=document.getElementById(r);if(!n)return;const o=window.XLSX.read(t,{type:"array"}),i=o.SheetNames[0];if(!i)return;const a=o.Sheets[i],s=window.XLSX.utils.sheet_to_html(a);n.innerHTML=s})),e.createElement("div",{className:"viewer-excel",id:r})}if(/.\.docx$/i.test(t.filename)){if(t.size>2097152)return e.createElement(ql,{file:t});const r="wordviewer"+Date.now();return window.services.asyncReadFileBuffer(t.path+"\\"+t.filename,((e,t)=>{if(e)return;const n=document.getElementById(r);n&&async function(e,t,r,n){const o=await function(e,t){const r={...Vl,...t};return xl.load(e,new Ol(r),r)}(e,n);await async function(e,t,r,n){const o={...Vl,...n},i=new Wl(window.document);return await i.render(e,t,r,o)}(o,t,r,n)}(t,n)})),e.createElement("div",{className:"viewer-word"},e.createElement("div",{id:r}))}if(/.\.psd$/i.test(t.filename)){const r="psdviewer"+Date.now();return window.PSD.fromURL("file://"+t.path+"\\"+t.filename).then((e=>{const t=document.getElementById(r);t&&t.appendChild(e.image.toPng())})),e.createElement("div",{className:"viewer-psd",id:r})}if(/.\.(?:pdf|ai)$/i.test(t.filename))return e.createElement(sc,{file:t});if(/.\.(?:zip|gz|7z|rar)$/i.test(t.filename)){const r="archiveviewer"+Date.now();return window.services.readArchiveFile(t.path+"\\"+t.filename,(e=>{const t=document.getElementById(r);t&&(t.innerText=e)})),e.createElement("pre",{className:"viewer-archive",id:r})}if(/.\.(flac|mp4|m4a|mp3|ogv|ogm|ogg|oga|opus|webm|wav)$/i.test(t.filename))return e.createElement("div",{className:"viewer-media"},e.createElement("video",{autoPlay:"mp4"!==RegExp.$1.toLowerCase(),controls:!0,src:t.path+"\\"+t.filename}));if(window.services.isBinaryFile(t.path+"\\"+t.filename))return e.createElement(ql,{file:t});const{encoding:r,content:n}=window.services.readFileContent(t.path+"\\"+t.filename);return e.createElement("div",{className:"viewer-document"},e.createElement("div",null,e.createElement("span",null,"读取编码 ",r),e.createElement("span",{className:"viewer-document-size"},this.sizeFormat(t.size)),t.size>20480&&e.createElement("span",{className:"viewer-document-ps"},"预览前 20KB 内容")),e.createElement("div",null,n))}return this.props.file&&(this.viewtimer&&clearTimeout(this.viewtimer),this.viewtimer=setTimeout((()=>{this.viewtimer=null,this.setState({file:this.props.file})}),200)),!1}}const uc=va((0,ar.jsx)("path",{d:"M19.43 12.98c.04-.32.07-.64.07-.98s-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.09-.16-.26-.25-.44-.25-.06 0-.12.01-.17.03l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1q-.09-.03-.18-.03c-.17 0-.34.09-.43.25l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98s.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.09.16.26.25.44.25.06 0 .12-.01.17-.03l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1q.09.03.18.03c.17 0 .34-.09.43-.25l2-3.46c.12-.22.07-.49-.12-.64zm-1.98-1.71c.04.31.05.52.05.73s-.02.43-.05.73l-.14 1.13.89.7 1.08.84-.7 1.21-1.27-.51-1.04-.42-.9.68c-.43.32-.84.56-1.25.73l-1.06.43-.16 1.13-.2 1.35h-1.4l-.19-1.35-.16-1.13-1.06-.43c-.43-.18-.83-.41-1.23-.71l-.91-.7-1.06.43-1.27.51-.7-1.21 1.08-.84.89-.7-.14-1.13c-.03-.31-.05-.54-.05-.74s.02-.43.05-.73l.14-1.13-.89-.7-1.08-.84.7-1.21 1.27.51 1.04.42.9-.68c.43-.32.84-.56 1.25-.73l1.06-.43.16-1.13.2-1.35h1.39l.19 1.35.16 1.13 1.06.43c.43.18.83.41 1.23.71l.91.7 1.06-.43 1.27-.51.7 1.21-1.07.85-.89.7zM12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4m0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2"})),dc=va((0,ar.jsx)("path",{d:"M3 18h6v-2H3zM3 6v2h18V6zm0 7h12v-2H3z"}));function pc(t){return parseInt(e.version,10)>=19?t?.props?.ref||null:t?.ref||null}var fc="unmounted",hc="exited",mc="entering",gc="entered",vc="exiting",yc=function(t){function r(e,r){var n;n=t.call(this,e,r)||this;var o,i=r&&!r.isMounting?e.enter:e.appear;return n.appearStatus=null,e.in?i?(o=hc,n.appearStatus=mc):o=gc:o=e.unmountOnExit||e.mountOnEnter?fc:hc,n.state={status:o},n.nextCallback=null,n}Ti(r,t),r.getDerivedStateFromProps=function(e,t){return e.in&&t.status===fc?{status:hc}:null};var n=r.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var r=this.state.status;this.props.in?r!==mc&&r!==gc&&(t=mc):r!==mc&&r!==gc||(t=vc)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,r,n=this.props.timeout;return e=t=r=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,r=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:r}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===mc){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:Ia.findDOMNode(this);r&&function(e){e.scrollTop}(r)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===hc&&this.setState({status:fc})},n.performEnter=function(e){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:e,o=this.props.nodeRef?[n]:[Ia.findDOMNode(this),n],i=o[0],a=o[1],s=this.getTimeouts(),l=n?s.appear:s.enter;e||r?(this.props.onEnter(i,a),this.safeSetState({status:mc},(function(){t.props.onEntering(i,a),t.onTransitionEnd(l,(function(){t.safeSetState({status:gc},(function(){t.props.onEntered(i,a)}))}))}))):this.safeSetState({status:gc},(function(){t.props.onEntered(i)}))},n.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),n=this.props.nodeRef?void 0:Ia.findDOMNode(this);t?(this.props.onExit(n),this.safeSetState({status:vc},(function(){e.props.onExiting(n),e.onTransitionEnd(r.exit,(function(){e.safeSetState({status:hc},(function(){e.props.onExited(n)}))}))}))):this.safeSetState({status:hc},(function(){e.props.onExited(n)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:Ia.findDOMNode(this),n=null==e&&!this.props.addEndListener;if(r&&!n){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var t=this.state.status;if(t===fc)return null;var r=this.props,n=r.children,o=(r.in,r.mountOnEnter,r.unmountOnExit,r.appear,r.enter,r.exit,r.timeout,r.addEndListener,r.onEnter,r.onEntering,r.onEntered,r.onExit,r.onExiting,r.onExited,r.nodeRef,_i(r,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return e.createElement(Ii.Provider,{value:null},"function"==typeof n?n(t,o):e.cloneElement(e.Children.only(n),o))},r}(e.Component);function bc(){}yc.contextType=Ii,yc.propTypes={},yc.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:bc,onEntering:bc,onEntered:bc,onExit:bc,onExiting:bc,onExited:bc},yc.UNMOUNTED=fc,yc.EXITED=hc,yc.ENTERING=mc,yc.ENTERED=gc,yc.EXITING=vc;const wc=yc,xc=e=>e.scrollTop;function Sc(e,t){const{timeout:r,easing:n,style:o={}}=e;return{duration:o.transitionDuration??("number"==typeof r?r:r[t.mode]||0),easing:o.transitionTimingFunction??("object"==typeof n?n[t.mode]:n),delay:o.transitionDelay}}function kc(e){return`scale(${e}, ${e**2})`}const Ec={entering:{opacity:1,transform:kc(1)},entered:{opacity:1,transform:"none"}},Cc="undefined"!=typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),Pc=e.forwardRef((function(t,r){const{addEndListener:n,appear:o=!0,children:i,easing:a,in:s,onEnter:l,onEntered:c,onEntering:u,onExit:d,onExited:p,onExiting:f,style:h,timeout:m="auto",TransitionComponent:g=wc,...v}=t,y=Fi(),b=e.useRef(),w=ii(),x=e.useRef(null),S=xi(x,pc(i),r),k=e=>t=>{if(e){const r=x.current;void 0===t?e(r):e(r,t)}},E=k(u),C=k(((e,t)=>{xc(e);const{duration:r,delay:n,easing:o}=Sc({style:h,timeout:m,easing:a},{mode:"enter"});let i;"auto"===m?(i=w.transitions.getAutoHeightDuration(e.clientHeight),b.current=i):i=r,e.style.transition=[w.transitions.create("opacity",{duration:i,delay:n}),w.transitions.create("transform",{duration:Cc?i:.666*i,delay:n,easing:o})].join(","),l&&l(e,t)})),P=k(c),_=k(f),R=k((e=>{const{duration:t,delay:r,easing:n}=Sc({style:h,timeout:m,easing:a},{mode:"exit"});let o;"auto"===m?(o=w.transitions.getAutoHeightDuration(e.clientHeight),b.current=o):o=t,e.style.transition=[w.transitions.create("opacity",{duration:o,delay:r}),w.transitions.create("transform",{duration:Cc?o:.666*o,delay:Cc?r:r||.333*o,easing:n})].join(","),e.style.opacity=0,e.style.transform=kc(.75),d&&d(e)})),T=k(p);return(0,ar.jsx)(g,{appear:o,in:s,nodeRef:x,onEnter:C,onEntered:P,onEntering:E,onExit:R,onExited:T,onExiting:_,addEndListener:e=>{"auto"===m&&y.start(b.current||0,e),n&&n(x.current,e)},timeout:"auto"===m?null:m,...v,children:(t,{ownerState:r,...n})=>e.cloneElement(i,{style:{opacity:0,transform:kc(.75),visibility:"exited"!==t||s?void 0:"hidden",...Ec[t],...h,...i.props.style},ref:S,...n})})}));Pc&&(Pc.muiSupportAuto=!0);const _c=Pc;function Rc(e){return e&&e.ownerDocument||document}function Tc(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ic(e){return e instanceof Tc(e).Element||e instanceof Element}function Nc(e){return e instanceof Tc(e).HTMLElement||e instanceof HTMLElement}function Ac(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Tc(e).ShadowRoot||e instanceof ShadowRoot)}var Mc=Math.max,Oc=Math.min,zc=Math.round;function $c(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Dc(){return!/^((?!chrome|android).)*safari/i.test($c())}function Lc(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=e.getBoundingClientRect(),o=1,i=1;t&&Nc(e)&&(o=e.offsetWidth>0&&zc(n.width)/e.offsetWidth||1,i=e.offsetHeight>0&&zc(n.height)/e.offsetHeight||1);var a=(Ic(e)?Tc(e):window).visualViewport,s=!Dc()&&r,l=(n.left+(s&&a?a.offsetLeft:0))/o,c=(n.top+(s&&a?a.offsetTop:0))/i,u=n.width/o,d=n.height/i;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l,x:l,y:c}}function Fc(e){var t=Tc(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Bc(e){return e?(e.nodeName||"").toLowerCase():null}function jc(e){return((Ic(e)?e.ownerDocument:e.document)||window.document).documentElement}function Wc(e){return Lc(jc(e)).left+Fc(e).scrollLeft}function Uc(e){return Tc(e).getComputedStyle(e)}function Hc(e){var t=Uc(e),r=t.overflow,n=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function Vc(e,t,r){void 0===r&&(r=!1);var n=Nc(t),o=Nc(t)&&function(e){var t=e.getBoundingClientRect(),r=zc(t.width)/e.offsetWidth||1,n=zc(t.height)/e.offsetHeight||1;return 1!==r||1!==n}(t),i=jc(t),a=Lc(e,o,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(n||!n&&!r)&&(("body"!==Bc(t)||Hc(i))&&(s=function(e){return e!==Tc(e)&&Nc(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Fc(e);var t}(t)),Nc(t)?((l=Lc(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):i&&(l.x=Wc(i))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function qc(e){var t=Lc(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function Xc(e){return"html"===Bc(e)?e:e.assignedSlot||e.parentNode||(Ac(e)?e.host:null)||jc(e)}function Gc(e){return["html","body","#document"].indexOf(Bc(e))>=0?e.ownerDocument.body:Nc(e)&&Hc(e)?e:Gc(Xc(e))}function Kc(e,t){var r;void 0===t&&(t=[]);var n=Gc(e),o=n===(null==(r=e.ownerDocument)?void 0:r.body),i=Tc(n),a=o?[i].concat(i.visualViewport||[],Hc(n)?n:[]):n,s=t.concat(a);return o?s:s.concat(Kc(Xc(a)))}function Yc(e){return["table","td","th"].indexOf(Bc(e))>=0}function Zc(e){return Nc(e)&&"fixed"!==Uc(e).position?e.offsetParent:null}function Qc(e){for(var t=Tc(e),r=Zc(e);r&&Yc(r)&&"static"===Uc(r).position;)r=Zc(r);return r&&("html"===Bc(r)||"body"===Bc(r)&&"static"===Uc(r).position)?t:r||function(e){var t=/firefox/i.test($c());if(/Trident/i.test($c())&&Nc(e)&&"fixed"===Uc(e).position)return null;var r=Xc(e);for(Ac(r)&&(r=r.host);Nc(r)&&["html","body"].indexOf(Bc(r))<0;){var n=Uc(r);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return r;r=r.parentNode}return null}(e)||t}var Jc="top",eu="bottom",tu="right",ru="left",nu="auto",ou=[Jc,eu,tu,ru],iu="start",au="end",su="viewport",lu="popper",cu=ou.reduce((function(e,t){return e.concat([t+"-"+iu,t+"-"+au])}),[]),uu=[].concat(ou,[nu]).reduce((function(e,t){return e.concat([t,t+"-"+iu,t+"-"+au])}),[]),du=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function pu(e){var t=new Map,r=new Set,n=[];function o(e){r.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!r.has(e)){var n=t.get(e);n&&o(n)}})),n.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){r.has(e.name)||o(e)})),n}var fu={placement:"bottom",modifiers:[],strategy:"absolute"};function hu(){for(var e=arguments.length,t=new Array(e),r=0;r=0?"x":"y"}function xu(e){var t,r=e.reference,n=e.element,o=e.placement,i=o?yu(o):null,a=o?bu(o):null,s=r.x+r.width/2-n.width/2,l=r.y+r.height/2-n.height/2;switch(i){case Jc:t={x:s,y:r.y-n.height};break;case eu:t={x:s,y:r.y+r.height};break;case tu:t={x:r.x+r.width,y:l};break;case ru:t={x:r.x-n.width,y:l};break;default:t={x:r.x,y:r.y}}var c=i?wu(i):null;if(null!=c){var u="y"===c?"height":"width";switch(a){case iu:t[c]=t[c]-(r[u]/2-n[u]/2);break;case au:t[c]=t[c]+(r[u]/2-n[u]/2)}}return t}var Su={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ku(e){var t,r=e.popper,n=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,p=a.x,f=void 0===p?0:p,h=a.y,m=void 0===h?0:h,g="function"==typeof u?u({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var v=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=ru,w=Jc,x=window;if(c){var S=Qc(r),k="clientHeight",E="clientWidth";S===Tc(r)&&"static"!==Uc(S=jc(r)).position&&"absolute"===s&&(k="scrollHeight",E="scrollWidth"),(o===Jc||(o===ru||o===tu)&&i===au)&&(w=eu,m-=(d&&S===x&&x.visualViewport?x.visualViewport.height:S[k])-n.height,m*=l?1:-1),o!==ru&&(o!==Jc&&o!==eu||i!==au)||(b=tu,f-=(d&&S===x&&x.visualViewport?x.visualViewport.width:S[E])-n.width,f*=l?1:-1)}var C,P=Object.assign({position:s},c&&Su),_=!0===u?function(e,t){var r=e.x,n=e.y,o=t.devicePixelRatio||1;return{x:zc(r*o)/o||0,y:zc(n*o)/o||0}}({x:f,y:m},Tc(r)):{x:f,y:m};return f=_.x,m=_.y,l?Object.assign({},P,((C={})[w]=y?"0":"",C[b]=v?"0":"",C.transform=(x.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},P,((t={})[w]=y?m+"px":"",t[b]=v?f+"px":"",t.transform="",t))}const Eu={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,r=e.options,n=r.gpuAcceleration,o=void 0===n||n,i=r.adaptive,a=void 0===i||i,s=r.roundOffsets,l=void 0===s||s,c={placement:yu(t.placement),variation:bu(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ku(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ku(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Cu={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,r=e.options,n=e.name,o=r.offset,i=void 0===o?[0,0]:o,a=uu.reduce((function(e,r){return e[r]=function(e,t,r){var n=yu(e),o=[ru,Jc].indexOf(n)>=0?-1:1,i="function"==typeof r?r(Object.assign({},t,{placement:e})):r,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[ru,tu].indexOf(n)>=0?{x:s,y:a}:{x:a,y:s}}(r,t.rects,i),e}),{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[n]=a}};var Pu={left:"right",right:"left",bottom:"top",top:"bottom"};function _u(e){return e.replace(/left|right|bottom|top/g,(function(e){return Pu[e]}))}var Ru={start:"end",end:"start"};function Tu(e){return e.replace(/start|end/g,(function(e){return Ru[e]}))}function Iu(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Ac(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Nu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Au(e,t,r){return t===su?Nu(function(e,t){var r=Tc(e),n=jc(e),o=r.visualViewport,i=n.clientWidth,a=n.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;var c=Dc();(c||!c&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s+Wc(e),y:l}}(e,r)):Ic(t)?function(e,t){var r=Lc(e,!1,"fixed"===t);return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}(t,r):Nu(function(e){var t,r=jc(e),n=Fc(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=Mc(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Mc(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-n.scrollLeft+Wc(e),l=-n.scrollTop;return"rtl"===Uc(o||r).direction&&(s+=Mc(r.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}(jc(e)))}function Mu(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Ou(e,t){return t.reduce((function(t,r){return t[r]=e,t}),{})}function zu(e,t){void 0===t&&(t={});var r=t,n=r.placement,o=void 0===n?e.placement:n,i=r.strategy,a=void 0===i?e.strategy:i,s=r.boundary,l=void 0===s?"clippingParents":s,c=r.rootBoundary,u=void 0===c?su:c,d=r.elementContext,p=void 0===d?lu:d,f=r.altBoundary,h=void 0!==f&&f,m=r.padding,g=void 0===m?0:m,v=Mu("number"!=typeof g?g:Ou(g,ou)),y=p===lu?"reference":lu,b=e.rects.popper,w=e.elements[h?y:p],x=function(e,t,r,n){var o="clippingParents"===t?function(e){var t=Kc(Xc(e)),r=["absolute","fixed"].indexOf(Uc(e).position)>=0&&Nc(e)?Qc(e):e;return Ic(r)?t.filter((function(e){return Ic(e)&&Iu(e,r)&&"body"!==Bc(e)})):[]}(e):[].concat(t),i=[].concat(o,[r]),a=i[0],s=i.reduce((function(t,r){var o=Au(e,r,n);return t.top=Mc(o.top,t.top),t.right=Oc(o.right,t.right),t.bottom=Oc(o.bottom,t.bottom),t.left=Mc(o.left,t.left),t}),Au(e,a,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(Ic(w)?w:w.contextElement||jc(e.elements.popper),l,u,a),S=Lc(e.elements.reference),k=xu({reference:S,element:b,strategy:"absolute",placement:o}),E=Nu(Object.assign({},b,k)),C=p===lu?E:S,P={top:x.top-C.top+v.top,bottom:C.bottom-x.bottom+v.bottom,left:x.left-C.left+v.left,right:C.right-x.right+v.right},_=e.modifiersData.offset;if(p===lu&&_){var R=_[o];Object.keys(P).forEach((function(e){var t=[tu,eu].indexOf(e)>=0?1:-1,r=[Jc,eu].indexOf(e)>=0?"y":"x";P[e]+=R[r]*t}))}return P}const $u={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var o=r.mainAxis,i=void 0===o||o,a=r.altAxis,s=void 0===a||a,l=r.fallbackPlacements,c=r.padding,u=r.boundary,d=r.rootBoundary,p=r.altBoundary,f=r.flipVariations,h=void 0===f||f,m=r.allowedAutoPlacements,g=t.options.placement,v=yu(g),y=l||(v!==g&&h?function(e){if(yu(e)===nu)return[];var t=_u(e);return[Tu(e),t,Tu(t)]}(g):[_u(g)]),b=[g].concat(y).reduce((function(e,r){return e.concat(yu(r)===nu?function(e,t){void 0===t&&(t={});var r=t,n=r.placement,o=r.boundary,i=r.rootBoundary,a=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=void 0===l?uu:l,u=bu(n),d=u?s?cu:cu.filter((function(e){return bu(e)===u})):ou,p=d.filter((function(e){return c.indexOf(e)>=0}));0===p.length&&(p=d);var f=p.reduce((function(t,r){return t[r]=zu(e,{placement:r,boundary:o,rootBoundary:i,padding:a})[yu(r)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}(t,{placement:r,boundary:u,rootBoundary:d,padding:c,flipVariations:h,allowedAutoPlacements:m}):r)}),[]),w=t.rects.reference,x=t.rects.popper,S=new Map,k=!0,E=b[0],C=0;C=0,I=T?"width":"height",N=zu(t,{placement:P,boundary:u,rootBoundary:d,altBoundary:p,padding:c}),A=T?R?tu:ru:R?eu:Jc;w[I]>x[I]&&(A=_u(A));var M=_u(A),O=[];if(i&&O.push(N[_]<=0),s&&O.push(N[A]<=0,N[M]<=0),O.every((function(e){return e}))){E=P,k=!1;break}S.set(P,O)}if(k)for(var z=function(e){var t=b.find((function(t){var r=S.get(t);if(r)return r.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},$=h?3:1;$>0&&"break"!==z($);$--);t.placement!==E&&(t.modifiersData[n]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Du(e,t,r){return Mc(e,Oc(t,r))}const Lu={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name,o=r.mainAxis,i=void 0===o||o,a=r.altAxis,s=void 0!==a&&a,l=r.boundary,c=r.rootBoundary,u=r.altBoundary,d=r.padding,p=r.tether,f=void 0===p||p,h=r.tetherOffset,m=void 0===h?0:h,g=zu(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),v=yu(t.placement),y=bu(t.placement),b=!y,w=wu(v),x="x"===w?"y":"x",S=t.modifiersData.popperOffsets,k=t.rects.reference,E=t.rects.popper,C="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,P="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),_=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,R={x:0,y:0};if(S){if(i){var T,I="y"===w?Jc:ru,N="y"===w?eu:tu,A="y"===w?"height":"width",M=S[w],O=M+g[I],z=M-g[N],$=f?-E[A]/2:0,D=y===iu?k[A]:E[A],L=y===iu?-E[A]:-k[A],F=t.elements.arrow,B=f&&F?qc(F):{width:0,height:0},j=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=j[I],U=j[N],H=Du(0,k[A],B[A]),V=b?k[A]/2-$-H-W-P.mainAxis:D-H-W-P.mainAxis,q=b?-k[A]/2+$+H+U+P.mainAxis:L+H+U+P.mainAxis,X=t.elements.arrow&&Qc(t.elements.arrow),G=X?"y"===w?X.clientTop||0:X.clientLeft||0:0,K=null!=(T=null==_?void 0:_[w])?T:0,Y=M+q-K,Z=Du(f?Oc(O,M+V-K-G):O,M,f?Mc(z,Y):z);S[w]=Z,R[w]=Z-M}if(s){var Q,J="x"===w?Jc:ru,ee="x"===w?eu:tu,te=S[x],re="y"===x?"height":"width",ne=te+g[J],oe=te-g[ee],ie=-1!==[Jc,ru].indexOf(v),ae=null!=(Q=null==_?void 0:_[x])?Q:0,se=ie?ne:te-k[re]-E[re]-ae+P.altAxis,le=ie?te+k[re]+E[re]-ae-P.altAxis:oe,ce=f&&ie?function(e,t,r){var n=Du(e,t,r);return n>r?r:n}(se,te,le):Du(f?se:ne,te,f?le:oe);S[x]=ce,R[x]=ce-te}t.modifiersData[n]=R}},requiresIfExists:["offset"]},Fu={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,r=e.state,n=e.name,o=e.options,i=r.elements.arrow,a=r.modifiersData.popperOffsets,s=yu(r.placement),l=wu(s),c=[ru,tu].indexOf(s)>=0?"height":"width";if(i&&a){var u=function(e,t){return Mu("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Ou(e,ou))}(o.padding,r),d=qc(i),p="y"===l?Jc:ru,f="y"===l?eu:tu,h=r.rects.reference[c]+r.rects.reference[l]-a[l]-r.rects.popper[c],m=a[l]-r.rects.reference[l],g=Qc(i),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,b=u[p],w=v-d[c]-u[f],x=v/2-d[c]/2+y,S=Du(b,x,w),k=l;r.modifiersData[n]=((t={})[k]=S,t.centerOffset=S-x,t)}},effect:function(e){var t=e.state,r=e.options.element,n=void 0===r?"[data-popper-arrow]":r;null!=n&&("string"!=typeof n||(n=t.elements.popper.querySelector(n)))&&Iu(t.elements.popper,n)&&(t.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Bu(e,t,r){return void 0===r&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function ju(e){return[Jc,tu,eu,ru].some((function(t){return e[t]>=0}))}var Wu=mu({defaultModifiers:[vu,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,r=e.name;t.modifiersData[r]=xu({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},Eu,{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var r=t.styles[e]||{},n=t.attributes[e]||{},o=t.elements[e];Nc(o)&&Bc(o)&&(Object.assign(o.style,r),Object.keys(n).forEach((function(e){var t=n[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach((function(e){var n=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:r[e]).reduce((function(e,t){return e[t]="",e}),{});Nc(n)&&Bc(n)&&(Object.assign(n.style,i),Object.keys(o).forEach((function(e){n.removeAttribute(e)})))}))}},requires:["computeStyles"]},Cu,$u,Lu,Fu,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,r=e.name,n=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=zu(t,{elementContext:"reference"}),s=zu(t,{altBoundary:!0}),l=Bu(a,n),c=Bu(s,o,i),u=ju(l),d=ju(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]});const Uu=function(e){const{elementType:t,externalSlotProps:r,ownerState:n,skipResolvingSlotProps:o=!1,...i}=e,a=o?{}:Yo(r,n),{props:s,internalRef:l}=Jo({...i,externalSlotProps:a}),c=Go(l,a?.ref,e.additionalProps?.ref);return Ko(t,{...s,ref:c},n)},Hu=e.forwardRef((function(t,r){const{children:n,container:o,disablePortal:i=!1}=t,[a,s]=e.useState(null),l=Go(e.isValidElement(n)?pc(n):null,r);if(eo((()=>{i||s(function(e){return"function"==typeof e?e():e}(o)||document.body)}),[o,i]),eo((()=>{if(a&&!i)return Xo(r,a),()=>{Xo(r,null)}}),[r,a,i]),i){if(e.isValidElement(n)){const t={ref:l};return e.cloneElement(n,t)}return n}return a?Ia.createPortal(n,a):a}));function Vu(e){return ci("MuiPopper",e)}function qu(e){return"function"==typeof e?e():e}ui("MuiPopper",["root"]);const Xu={},Gu=e.forwardRef((function(t,r){const{anchorEl:n,children:o,direction:i,disablePortal:a,modifiers:s,open:l,placement:c,popperOptions:u,popperRef:d,slotProps:p={},slots:f={},TransitionProps:h,ownerState:m,...g}=t,v=e.useRef(null),y=Go(v,r),b=e.useRef(null),w=Go(b,d),x=e.useRef(w);eo((()=>{x.current=w}),[w]),e.useImperativeHandle(d,(()=>b.current),[]);const S=function(e,t){if("ltr"===t)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(c,i),[k,E]=e.useState(S),[C,P]=e.useState(qu(n));e.useEffect((()=>{b.current&&b.current.forceUpdate()})),e.useEffect((()=>{n&&P(qu(n))}),[n]),eo((()=>{if(!C||!l)return;let e=[{name:"preventOverflow",options:{altBoundary:a}},{name:"flip",options:{altBoundary:a}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:e})=>{E(e.placement)}}];null!=s&&(e=e.concat(s)),u&&null!=u.modifiers&&(e=e.concat(u.modifiers));const t=Wu(C,v.current,{placement:S,...u,modifiers:e});return x.current(t),()=>{t.destroy(),x.current(null)}}),[C,a,s,l,u,S]);const _={placement:k};null!==h&&(_.TransitionProps=h);const R=(e=>{const{classes:t}=e;return xo({root:["root"]},Vu,t)})(t),T=f.root??"div",I=Uu({elementType:T,externalSlotProps:p.root,externalForwardedProps:g,additionalProps:{role:"tooltip",ref:y},ownerState:t,className:R.root});return(0,ar.jsx)(T,{...I,children:"function"==typeof o?o(_):o})})),Ku=Uo(e.forwardRef((function(t,r){const{anchorEl:n,children:o,container:i,direction:a="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:u,placement:d="bottom",popperOptions:p=Xu,popperRef:f,style:h,transition:m=!1,slotProps:g={},slots:v={},...y}=t,[b,w]=e.useState(!0);if(!l&&!u&&(!m||b))return null;let x;if(i)x=i;else if(n){const e=qu(n);x=e&&void 0!==e.nodeType?Rc(e).body:Rc(null).body}const S=u||!l||m&&!b?void 0:"none",k=m?{in:u,onEnter:()=>{w(!1)},onExited:()=>{w(!0)}}:void 0;return(0,ar.jsx)(Hu,{disablePortal:s,container:x,children:(0,ar.jsx)(Gu,{anchorEl:n,direction:a,disablePortal:s,modifiers:c,ref:r,open:m?!b:u,placement:d,popperOptions:p,popperRef:f,slotProps:g,slots:v,...y,style:{position:"fixed",top:0,left:0,display:S,...h},TransitionProps:k,children:o})})})),{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Yu=e.forwardRef((function(e,t){const r=Dn(),n=qo({props:e,name:"MuiPopper"}),{anchorEl:o,component:i,components:a,componentsProps:s,container:l,disablePortal:c,keepMounted:u,modifiers:d,open:p,placement:f,popperOptions:h,popperRef:m,transition:g,slots:v,slotProps:y,...b}=n,w=v?.root??a?.Root,x={anchorEl:o,container:l,disablePortal:c,keepMounted:u,modifiers:d,open:p,placement:f,popperOptions:h,popperRef:m,transition:g,...b};return(0,ar.jsx)(Ku,{as:i,direction:r?"rtl":"ltr",slots:{root:w},slotProps:y??s,...x,ref:t})})),Zu=function({controlled:t,default:r,name:n,state:o="value"}){const{current:i}=e.useRef(void 0!==t),[a,s]=e.useState(r);return[i?t:a,e.useCallback((e=>{i||s(e)}),[])]};function Qu(e){return ci("MuiTooltip",e)}const Ju=ui("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),ed=Uo(Yu,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(Vo((({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none",variants:[{props:({ownerState:e})=>!e.disableInteractive,style:{pointerEvents:"auto"}},{props:({open:e})=>!e,style:{pointerEvents:"none"}},{props:({ownerState:e})=>e.arrow,style:{[`&[data-popper-placement*="bottom"] .${Ju.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${Ju.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${Ju.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${Ju.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="right"] .${Ju.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="right"] .${Ju.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="left"] .${Ju.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="left"] .${Ju.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]})))),td=Uo("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${ti(r.placement.split("-")[0])}`]]}})(Vo((({theme:e})=>{return{backgroundColor:e.vars?e.vars.palette.Tooltip.bg:T(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium,[`.${Ju.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${Ju.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${Ju.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:({ownerState:e})=>e.arrow,style:{position:"relative",margin:0}},{props:({ownerState:e})=>e.touch,style:{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:(t=16/14,Math.round(1e5*t)/1e5+"em"),fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:e})=>!e.isRtl,style:{[`.${Ju.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:({ownerState:e})=>!e.isRtl&&e.touch,style:{[`.${Ju.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:({ownerState:e})=>!!e.isRtl,style:{[`.${Ju.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:({ownerState:e})=>!!e.isRtl&&e.touch,style:{[`.${Ju.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:({ownerState:e})=>e.touch,style:{[`.${Ju.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:({ownerState:e})=>e.touch,style:{[`.${Ju.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]};var t}))),rd=Uo("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(Vo((({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:T(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}))));let nd=!1;const od=new Li;let id={x:0,y:0};function ad(e,t){return(r,...n)=>{t&&t(r,...n),e(r,...n)}}const sd=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiTooltip"}),{arrow:o=!1,children:i,classes:a,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:d=!1,disableInteractive:p=!1,disableTouchListener:f=!1,enterDelay:h=100,enterNextDelay:m=0,enterTouchDelay:g=700,followCursor:v=!1,id:y,leaveDelay:b=0,leaveTouchDelay:w=1500,onClose:x,onOpen:S,open:k,placement:E="bottom",PopperComponent:C,PopperProps:P={},slotProps:_={},slots:R={},title:T,TransitionComponent:I,TransitionProps:N,...A}=n,M=e.isValidElement(i)?i:(0,ar.jsx)("span",{children:i}),O=ii(),z=Dn(),[$,D]=e.useState(),[L,F]=e.useState(null),B=e.useRef(!1),j=p||v,W=Fi(),U=Fi(),H=Fi(),V=Fi(),[q,X]=Zu({controlled:k,default:!1,name:"Tooltip",state:"open"});let G=q;const K=bi(y),Y=e.useRef(),Z=ki((()=>{void 0!==Y.current&&(document.body.style.WebkitUserSelect=Y.current,Y.current=void 0),V.clear()}));e.useEffect((()=>Z),[Z]);const Q=e=>{od.clear(),nd=!0,X(!0),S&&!G&&S(e)},J=ki((e=>{od.start(800+b,(()=>{nd=!1})),X(!1),x&&G&&x(e),W.start(O.transitions.duration.shortest,(()=>{B.current=!1}))})),ee=e=>{B.current&&"touchstart"!==e.type||($&&$.removeAttribute("title"),U.clear(),H.clear(),h||nd&&m?U.start(nd?m:h,(()=>{Q(e)})):Q(e))},te=e=>{U.clear(),H.start(b,(()=>{J(e)}))},[,re]=e.useState(!1),ne=e=>{wi(e.target)||(re(!1),te(e))},oe=e=>{$||D(e.currentTarget),wi(e.target)&&(re(!0),ee(e))},ie=e=>{B.current=!0;const t=M.props;t.onTouchStart&&t.onTouchStart(e)};e.useEffect((()=>{if(G)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){"Escape"===e.key&&J(e)}}),[J,G]);const ae=xi(pc(M),D,r);T||0===T||(G=!1);const se=e.useRef(),le={},ce="string"==typeof T;c?(le.title=G||!ce||d?null:T,le["aria-describedby"]=G?K:null):(le["aria-label"]=ce?T:null,le["aria-labelledby"]=G&&!ce?K:null);const ue={...le,...A,...M.props,className:wo(A.className,M.props.className),onTouchStart:ie,ref:ae,...v?{onMouseMove:e=>{const t=M.props;t.onMouseMove&&t.onMouseMove(e),id={x:e.clientX,y:e.clientY},se.current&&se.current.update()}}:{}},de={};f||(ue.onTouchStart=e=>{ie(e),H.clear(),W.clear(),Z(),Y.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",V.start(g,(()=>{document.body.style.WebkitUserSelect=Y.current,ee(e)}))},ue.onTouchEnd=e=>{M.props.onTouchEnd&&M.props.onTouchEnd(e),Z(),H.start(w,(()=>{J(e)}))}),d||(ue.onMouseOver=ad(ee,ue.onMouseOver),ue.onMouseLeave=ad(te,ue.onMouseLeave),j||(de.onMouseOver=ee,de.onMouseLeave=te)),u||(ue.onFocus=ad(oe,ue.onFocus),ue.onBlur=ad(ne,ue.onBlur),j||(de.onFocus=oe,de.onBlur=ne));const pe={...n,isRtl:z,arrow:o,disableInteractive:j,placement:E,PopperComponentProp:C,touch:B.current},fe="function"==typeof _.popper?_.popper(pe):_.popper,he=e.useMemo((()=>{let e=[{name:"arrow",enabled:Boolean(L),options:{element:L,padding:4}}];return P.popperOptions?.modifiers&&(e=e.concat(P.popperOptions.modifiers)),fe?.popperOptions?.modifiers&&(e=e.concat(fe.popperOptions.modifiers)),{...P.popperOptions,...fe?.popperOptions,modifiers:e}}),[L,P.popperOptions,fe?.popperOptions]),me=(e=>{const{classes:t,disableInteractive:r,arrow:n,touch:o,placement:i}=e;return xo({popper:["popper",!r&&"popperInteractive",n&&"popperArrow"],tooltip:["tooltip",n&&"tooltipArrow",o&&"touch",`tooltipPlacement${ti(i.split("-")[0])}`],arrow:["arrow"]},Qu,t)})(pe),ge="function"==typeof _.transition?_.transition(pe):_.transition,ve={slots:{popper:s.Popper,transition:s.Transition??I,tooltip:s.Tooltip,arrow:s.Arrow,...R},slotProps:{arrow:_.arrow??l.arrow,popper:{...P,...fe??l.popper},tooltip:_.tooltip??l.tooltip,transition:{...N,...ge??l.transition}}},[ye,be]=ei("popper",{elementType:ed,externalForwardedProps:ve,ownerState:pe,className:wo(me.popper,P?.className)}),[we,xe]=ei("transition",{elementType:_c,externalForwardedProps:ve,ownerState:pe}),[Se,ke]=ei("tooltip",{elementType:td,className:me.tooltip,externalForwardedProps:ve,ownerState:pe}),[Ee,Ce]=ei("arrow",{elementType:rd,className:me.arrow,externalForwardedProps:ve,ownerState:pe,ref:F});return(0,ar.jsxs)(e.Fragment,{children:[e.cloneElement(M,ue),(0,ar.jsx)(ye,{as:C??Yu,placement:E,anchorEl:v?{getBoundingClientRect:()=>({top:id.y,left:id.x,right:id.x,bottom:id.y,width:0,height:0})}:$,popperRef:se,open:!!$&&G,id:K,transition:!0,...de,...be,popperOptions:he,children:({TransitionProps:e})=>(0,ar.jsx)(we,{timeout:O.transitions.duration.shorter,...e,...xe,children:(0,ar.jsxs)(Se,{...ke,children:[T,o?(0,ar.jsx)(Ee,{...Ce}):null]})})})]})})),ld=e.createContext(void 0);function cd(){return e.useContext(ld)}function ud(e){return ci("PrivateSwitchBase",e)}ui("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const dd=Uo(Qi)({padding:9,borderRadius:"50%",variants:[{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>"start"===e&&"small"!==t.size,style:{marginLeft:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>"end"===e&&"small"!==t.size,style:{marginRight:-12}}]}),pd=Uo("input",{shouldForwardProp:jo})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),fd=e.forwardRef((function(e,t){const{autoFocus:r,checked:n,checkedIcon:o,defaultChecked:i,disabled:a,disableFocusRipple:s=!1,edge:l=!1,icon:c,id:u,inputProps:d,inputRef:p,name:f,onBlur:h,onChange:m,onFocus:g,readOnly:v,required:y=!1,tabIndex:b,type:w,value:x,slots:S={},slotProps:k={},...E}=e,[C,P]=Zu({controlled:n,default:Boolean(i),name:"SwitchBase",state:"checked"}),_=cd();let R=a;_&&void 0===R&&(R=_.disabled);const T="checkbox"===w||"radio"===w,I={...e,checked:C,disabled:R,disableFocusRipple:s,edge:l},N=(e=>{const{classes:t,checked:r,disabled:n,edge:o}=e;return xo({root:["root",r&&"checked",n&&"disabled",o&&`edge${ti(o)}`],input:["input"]},ud,t)})(I),A={slots:S,slotProps:{input:d,...k}},[M,O]=ei("root",{ref:t,elementType:dd,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...A,component:"span",...E},getSlotProps:e=>({...e,onFocus:t=>{e.onFocus?.(t),(e=>{g&&g(e),_&&_.onFocus&&_.onFocus(e)})(t)},onBlur:t=>{e.onBlur?.(t),(e=>{h&&h(e),_&&_.onBlur&&_.onBlur(e)})(t)}}),ownerState:I,additionalProps:{centerRipple:!0,focusRipple:!s,disabled:R,role:void 0,tabIndex:null}}),[z,$]=ei("input",{ref:p,elementType:pd,className:N.input,externalForwardedProps:A,getSlotProps:e=>({...e,onChange:t=>{e.onChange?.(t),(e=>{if(e.nativeEvent.defaultPrevented)return;const t=e.target.checked;P(t),m&&m(e,t)})(t)}}),ownerState:I,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:R,id:T?u:void 0,name:f,readOnly:v,required:y,tabIndex:b,type:w,..."checkbox"===w&&void 0===x?{}:{value:x}}});return(0,ar.jsxs)(M,{...O,children:[(0,ar.jsx)(z,{...$}),C?o:c]})}));function hd(e){return ci("MuiSwitch",e)}const md=ui("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),gd=Uo("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.edge&&t[`edge${ti(r.edge)}`],t[`size${ti(r.size)}`]]}})({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,[`& .${md.thumb}`]:{width:16,height:16},[`& .${md.switchBase}`]:{padding:4,[`&.${md.checked}`]:{transform:"translateX(16px)"}}}}]}),vd=Uo(fd,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.switchBase,{[`& .${md.input}`]:t.input},"default"!==r.color&&t[`color${ti(r.color)}`]]}})(Vo((({theme:e})=>({position:"absolute",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${"light"===e.palette.mode?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create(["left","transform"],{duration:e.transitions.duration.shortest}),[`&.${md.checked}`]:{transform:"translateX(20px)"},[`&.${md.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${"light"===e.palette.mode?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${md.checked} + .${md.track}`]:{opacity:.5},[`&.${md.disabled} + .${md.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:""+("light"===e.palette.mode?.12:.2)},[`& .${md.input}`]:{left:"-100%",width:"300%"}}))),Vo((({theme:e})=>({"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(e.palette).filter(ri(["light"])).map((([t])=>({props:{color:t},style:{[`&.${md.checked}`]:{color:(e.vars||e).palette[t].main,"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette[t].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${md.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${"light"===e.palette.mode?M(e.palette[t].main,.62):N(e.palette[t].main,.55)}`}},[`&.${md.checked} + .${md.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}})))]})))),yd=Uo("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(e,t)=>t.track})(Vo((({theme:e})=>({height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${"light"===e.palette.mode?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:""+("light"===e.palette.mode?.38:.3)})))),bd=Uo("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})(Vo((({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"})))),wd=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiSwitch"}),{className:n,color:o="primary",edge:i=!1,size:a="medium",sx:s,slots:l={},slotProps:c={},...u}=r,d={...r,color:o,edge:i,size:a},p=(e=>{const{classes:t,edge:r,size:n,color:o,checked:i,disabled:a}=e,s=xo({root:["root",r&&`edge${ti(r)}`,`size${ti(n)}`],switchBase:["switchBase",`color${ti(o)}`,i&&"checked",a&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},hd,t);return{...t,...s}})(d),f={slots:l,slotProps:c},[h,m]=ei("root",{className:wo(p.root,n),elementType:gd,externalForwardedProps:f,ownerState:d,additionalProps:{sx:s}}),[g,v]=ei("thumb",{className:p.thumb,elementType:bd,externalForwardedProps:f,ownerState:d}),y=(0,ar.jsx)(g,{...v}),[b,w]=ei("track",{className:p.track,elementType:yd,externalForwardedProps:f,ownerState:d});return(0,ar.jsxs)(h,{...m,children:[(0,ar.jsx)(vd,{type:"checkbox",icon:y,checkedIcon:y,ref:t,ownerState:d,...u,classes:{...p,root:p.switchBase},slots:{...l.switchBase&&{root:l.switchBase},...l.input&&{input:l.input}},slotProps:{...c.switchBase&&{root:"function"==typeof c.switchBase?c.switchBase(d):c.switchBase},...c.input&&{input:"function"==typeof c.input?c.input(d):c.input}}}),(0,ar.jsx)(b,{...w})]})})),xd=Rc,Sd=e.createContext({});function kd(e){return ci("MuiList",e)}ui("MuiList",["root","padding","dense","subheader"]);const Ed=Uo("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),Cd=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiList"}),{children:o,className:i,component:a="ul",dense:s=!1,disablePadding:l=!1,subheader:c,...u}=n,d=e.useMemo((()=>({dense:s})),[s]),p={...n,component:a,dense:s,disablePadding:l},f=(e=>{const{classes:t,disablePadding:r,dense:n,subheader:o}=e;return xo({root:["root",!r&&"padding",n&&"dense",o&&"subheader"]},kd,t)})(p);return(0,ar.jsx)(Sd.Provider,{value:d,children:(0,ar.jsxs)(Ed,{as:a,className:wo(f.root,i),ref:r,ownerState:p,...u,children:[c,o]})})}));function Pd(e=window){const t=e.document.documentElement.clientWidth;return e.innerWidth-t}const _d=Pd,Rd=eo;function Td(e){return Rc(e).defaultView||window}const Id=Td;function Nd(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function Ad(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function Md(e,t){if(void 0===t)return!0;let r=e.innerText;return void 0===r&&(r=e.textContent),r=r.trim().toLowerCase(),0!==r.length&&(t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join("")))}function Od(e,t,r,n,o,i){let a=!1,s=o(e,t,!!t&&r);for(;s;){if(s===e.firstChild){if(a)return!1;a=!0}const t=!n&&(s.disabled||"true"===s.getAttribute("aria-disabled"));if(s.hasAttribute("tabindex")&&Md(s,i)&&!t)return s.focus(),!0;s=o(e,s,r)}return!1}const zd=e.forwardRef((function(t,r){const{actions:n,autoFocus:o=!1,autoFocusItem:i=!1,children:a,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:u,variant:d="selectedMenu",...p}=t,f=e.useRef(null),h=e.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Rd((()=>{o&&f.current.focus()}),[o]),e.useImperativeHandle(n,(()=>({adjustStyleForScrollbar:(e,{direction:t})=>{const r=!f.current.style.width;if(e.clientHeight{e.isValidElement(t)?(t.props.disabled||("selectedMenu"===d&&t.props.selected||-1===g)&&(g=r),g===r&&(t.props.disabled||t.props.muiSkipListHighlight||t.type.muiSkipListHighlight)&&(g+=1,g>=a.length&&(g=-1))):g===r&&(g+=1,g>=a.length&&(g=-1))}));const v=e.Children.map(a,((t,r)=>{if(r===g){const r={};return i&&(r.autoFocus=!0),void 0===t.props.tabIndex&&"selectedMenu"===d&&(r.tabIndex=0),e.cloneElement(t,r)}return t}));return(0,ar.jsx)(Cd,{role:"menu",ref:m,className:s,onKeyDown:e=>{const t=f.current,r=e.key;if(e.ctrlKey||e.metaKey||e.altKey)return void(u&&u(e));const n=xd(t).activeElement;if("ArrowDown"===r)e.preventDefault(),Od(t,n,c,l,Nd);else if("ArrowUp"===r)e.preventDefault(),Od(t,n,c,l,Ad);else if("Home"===r)e.preventDefault(),Od(t,null,c,l,Nd);else if("End"===r)e.preventDefault(),Od(t,null,c,l,Ad);else if(1===r.length){const o=h.current,i=r.toLowerCase(),a=performance.now();o.keys.length>0&&(a-o.lastTime>500?(o.keys=[],o.repeating=!0,o.previousKeyMatched=!0):o.repeating&&i!==o.keys[0]&&(o.repeating=!1)),o.lastTime=a,o.keys.push(i);const s=n&&!o.repeating&&Md(n,o);o.previousKeyMatched&&(s||Od(t,n,!1,l,Nd,o))?e.preventDefault():o.previousKeyMatched=!1}u&&u(e)},tabIndex:o?0:-1,...p,children:v})})),$d=function(e){return"string"==typeof e};function Dd(e,t=166){let r;function n(...n){clearTimeout(r),r=setTimeout((()=>{e.apply(this,n)}),t)}return n.clear=()=>{clearTimeout(r)},n}const Ld=Dd,Fd=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Bd(e){const t=[],r=[];return Array.from(e.querySelectorAll(Fd)).forEach(((e,n)=>{const o=function(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==o&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;const t=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`);let r=t(`[name="${e.name}"]:checked`);return r||(r=t(`[name="${e.name}"]`)),r!==e}(e))}(e)&&(0===o?t.push(e):r.push({documentOrder:n,tabIndex:o,node:e}))})),r.sort(((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex)).map((e=>e.node)).concat(t)}function jd(){return!0}const Wd=function(t){const{children:r,disableAutoFocus:n=!1,disableEnforceFocus:o=!1,disableRestoreFocus:i=!1,getTabbable:a=Bd,isEnabled:s=jd,open:l}=t,c=e.useRef(!1),u=e.useRef(null),d=e.useRef(null),p=e.useRef(null),f=e.useRef(null),h=e.useRef(!1),m=e.useRef(null),g=Go(pc(r),m),v=e.useRef(null);e.useEffect((()=>{l&&m.current&&(h.current=!n)}),[n,l]),e.useEffect((()=>{if(!l||!m.current)return;const e=Rc(m.current);return m.current.contains(e.activeElement)||(m.current.hasAttribute("tabIndex")||m.current.setAttribute("tabIndex","-1"),h.current&&m.current.focus()),()=>{i||(p.current&&p.current.focus&&(c.current=!0,p.current.focus()),p.current=null)}}),[l]),e.useEffect((()=>{if(!l||!m.current)return;const e=Rc(m.current),t=t=>{v.current=t,!o&&s()&&"Tab"===t.key&&e.activeElement===m.current&&t.shiftKey&&(c.current=!0,d.current&&d.current.focus())},r=()=>{const t=m.current;if(null===t)return;if(!e.hasFocus()||!s()||c.current)return void(c.current=!1);if(t.contains(e.activeElement))return;if(o&&e.activeElement!==u.current&&e.activeElement!==d.current)return;if(e.activeElement!==f.current)f.current=null;else if(null!==f.current)return;if(!h.current)return;let r=[];if(e.activeElement!==u.current&&e.activeElement!==d.current||(r=a(m.current)),r.length>0){const e=Boolean(v.current?.shiftKey&&"Tab"===v.current?.key),t=r[0],n=r[r.length-1];"string"!=typeof t&&"string"!=typeof n&&(e?n.focus():t.focus())}else t.focus()};e.addEventListener("focusin",r),e.addEventListener("keydown",t,!0);const n=setInterval((()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&r()}),50);return()=>{clearInterval(n),e.removeEventListener("focusin",r),e.removeEventListener("keydown",t,!0)}}),[n,o,i,s,l,a]);const y=e=>{null===p.current&&(p.current=e.relatedTarget),h.current=!0};return(0,ar.jsxs)(e.Fragment,{children:[(0,ar.jsx)("div",{tabIndex:l?0:-1,onFocus:y,ref:u,"data-testid":"sentinelStart"}),e.cloneElement(r,{ref:g,onFocus:e=>{null===p.current&&(p.current=e.relatedTarget),h.current=!0,f.current=e.target;const t=r.props.onFocus;t&&t(e)}}),(0,ar.jsx)("div",{tabIndex:l?0:-1,onFocus:y,ref:d,"data-testid":"sentinelEnd"})]})},Ud={entering:{opacity:1},entered:{opacity:1}},Hd=e.forwardRef((function(t,r){const n=ii(),o={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:i,appear:a=!0,children:s,easing:l,in:c,onEnter:u,onEntered:d,onEntering:p,onExit:f,onExited:h,onExiting:m,style:g,timeout:v=o,TransitionComponent:y=wc,...b}=t,w=e.useRef(null),x=xi(w,pc(s),r),S=e=>t=>{if(e){const r=w.current;void 0===t?e(r):e(r,t)}},k=S(p),E=S(((e,t)=>{xc(e);const r=Sc({style:g,timeout:v,easing:l},{mode:"enter"});e.style.webkitTransition=n.transitions.create("opacity",r),e.style.transition=n.transitions.create("opacity",r),u&&u(e,t)})),C=S(d),P=S(m),_=S((e=>{const t=Sc({style:g,timeout:v,easing:l},{mode:"exit"});e.style.webkitTransition=n.transitions.create("opacity",t),e.style.transition=n.transitions.create("opacity",t),f&&f(e)})),R=S(h);return(0,ar.jsx)(y,{appear:a,in:c,nodeRef:w,onEnter:E,onEntered:C,onEntering:k,onExit:_,onExited:R,onExiting:P,addEndListener:e=>{i&&i(w.current,e)},timeout:v,...b,children:(t,{ownerState:r,...n})=>e.cloneElement(s,{style:{opacity:0,visibility:"exited"!==t||c?void 0:"hidden",...Ud[t],...g,...s.props.style},ref:x,...n})})})),Vd=Hd;function qd(e){return ci("MuiBackdrop",e)}ui("MuiBackdrop",["root","invisible"]);const Xd=Uo("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]}),Gd=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiBackdrop"}),{children:n,className:o,component:i="div",invisible:a=!1,open:s,components:l={},componentsProps:c={},slotProps:u={},slots:d={},TransitionComponent:p,transitionDuration:f,...h}=r,m={...r,component:i,invisible:a},g=(e=>{const{classes:t,invisible:r}=e;return xo({root:["root",r&&"invisible"]},qd,t)})(m),v={slots:{transition:p,root:l.Root,...d},slotProps:{...c,...u}},[y,b]=ei("root",{elementType:Xd,externalForwardedProps:v,className:wo(g.root,o),ownerState:m}),[w,x]=ei("transition",{elementType:Vd,externalForwardedProps:v,ownerState:m});return(0,ar.jsx)(w,{in:s,timeout:f,...h,...x,children:(0,ar.jsx)(y,{"aria-hidden":!0,...b,classes:g,ref:t,children:n})})}));function Kd(...e){return e.reduce(((e,t)=>null==t?e:function(...r){e.apply(this,r),t.apply(this,r)}),(()=>{}))}function Yd(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function Zd(e){return parseInt(Td(e).getComputedStyle(e).paddingRight,10)||0}function Qd(e,t,r,n,o){const i=[t,r,...n];[].forEach.call(e.children,(e=>{const t=!i.includes(e),r=!function(e){const t=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(e.tagName),r="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||r}(e);t&&r&&Yd(e,o)}))}function Jd(e,t){let r=-1;return e.some(((e,n)=>!!t(e)&&(r=n,!0))),r}const ep=()=>{},tp=new class{constructor(){this.modals=[],this.containers=[]}add(e,t){let r=this.modals.indexOf(e);if(-1!==r)return r;r=this.modals.length,this.modals.push(e),e.modalRef&&Yd(e.modalRef,!1);const n=function(e){const t=[];return[].forEach.call(e.children,(e=>{"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);Qd(t,e.mount,e.modalRef,n,!0);const o=Jd(this.containers,(e=>e.container===t));return-1!==o?(this.containers[o].modals.push(e),r):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:n}),r)}mount(e,t){const r=Jd(this.containers,(t=>t.modals.includes(e))),n=this.containers[r];n.restore||(n.restore=function(e,t){const r=[],n=e.container;if(!t.disableScrollLock){if(function(e){const t=Rc(e);return t.body===e?Td(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(n)){const e=Pd(Td(n));r.push({value:n.style.paddingRight,property:"padding-right",el:n}),n.style.paddingRight=`${Zd(n)+e}px`;const t=Rc(n).querySelectorAll(".mui-fixed");[].forEach.call(t,(t=>{r.push({value:t.style.paddingRight,property:"padding-right",el:t}),t.style.paddingRight=`${Zd(t)+e}px`}))}let e;if(n.parentNode instanceof DocumentFragment)e=Rc(n).body;else{const t=n.parentElement,r=Td(n);e="HTML"===t?.nodeName&&"scroll"===r.getComputedStyle(t).overflowY?t:n}r.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{r.forEach((({value:e,el:t,property:r})=>{e?t.style.setProperty(r,e):t.style.removeProperty(r)}))}}(n,t))}remove(e,t=!0){const r=this.modals.indexOf(e);if(-1===r)return r;const n=Jd(this.containers,(t=>t.modals.includes(e))),o=this.containers[n];if(o.modals.splice(o.modals.indexOf(e),1),this.modals.splice(r,1),0===o.modals.length)o.restore&&o.restore(),e.modalRef&&Yd(e.modalRef,t),Qd(o.container,e.mount,e.modalRef,o.hiddenSiblings,!1),this.containers.splice(n,1);else{const e=o.modals[o.modals.length-1];e.modalRef&&Yd(e.modalRef,!1)}return r}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}};function rp(e){return ci("MuiModal",e)}ui("MuiModal",["root","hidden","backdrop"]);const np=Uo("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(Vo((({theme:e})=>({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:e})=>!e.open&&e.exited,style:{visibility:"hidden"}}]})))),op=Uo(Gd,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),ip=e.forwardRef((function(t,r){const n=qo({name:"MuiModal",props:t}),{BackdropComponent:o=op,BackdropProps:i,classes:a,className:s,closeAfterTransition:l=!1,children:c,container:u,component:d,components:p={},componentsProps:f={},disableAutoFocus:h=!1,disableEnforceFocus:m=!1,disableEscapeKeyDown:g=!1,disablePortal:v=!1,disableRestoreFocus:y=!1,disableScrollLock:b=!1,hideBackdrop:w=!1,keepMounted:x=!1,onClose:S,onTransitionEnter:k,onTransitionExited:E,open:C,slotProps:P={},slots:_={},theme:R,...T}=n,I={...n,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:m,disableEscapeKeyDown:g,disablePortal:v,disableRestoreFocus:y,disableScrollLock:b,hideBackdrop:w,keepMounted:x},{getRootProps:N,getBackdropProps:A,getTransitionProps:M,portalRef:O,isTopModal:z,exited:$,hasTransition:D}=function(t){const{container:r,disableEscapeKeyDown:n=!1,disableScrollLock:o=!1,closeAfterTransition:i=!1,onTransitionEnter:a,onTransitionExited:s,children:l,onClose:c,open:u,rootRef:d}=t,p=e.useRef({}),f=e.useRef(null),h=e.useRef(null),m=Go(h,d),[g,v]=e.useState(!u),y=function(e){return!!e&&e.props.hasOwnProperty("in")}(l);let b=!0;"false"!==t["aria-hidden"]&&!1!==t["aria-hidden"]||(b=!1);const w=()=>(p.current.modalRef=h.current,p.current.mount=f.current,p.current),x=()=>{tp.mount(w(),{disableScrollLock:o}),h.current&&(h.current.scrollTop=0)},S=Si((()=>{const e=function(e){return"function"==typeof e?e():e}(r)||Rc(f.current).body;tp.add(w(),e),h.current&&x()})),k=()=>tp.isTopModal(w()),E=Si((e=>{f.current=e,e&&(u&&k()?x():h.current&&Yd(h.current,b))})),C=e.useCallback((()=>{tp.remove(w(),b)}),[b]);e.useEffect((()=>()=>{C()}),[C]),e.useEffect((()=>{u?S():y&&i||C()}),[u,C,y,i,S]);const P=e=>t=>{e.onKeyDown?.(t),"Escape"===t.key&&229!==t.which&&k()&&(n||(t.stopPropagation(),c&&c(t,"escapeKeyDown")))},_=e=>t=>{e.onClick?.(t),t.target===t.currentTarget&&c&&c(t,"backdropClick")};return{getRootProps:(e={})=>{const r=Zo(t);delete r.onTransitionEnter,delete r.onTransitionExited;const n={...r,...e};return{role:"presentation",...n,onKeyDown:P(n),ref:m}},getBackdropProps:(e={})=>{const t=e;return{"aria-hidden":!0,...t,onClick:_(t),open:u}},getTransitionProps:()=>({onEnter:Kd((()=>{v(!1),a&&a()}),l?.props.onEnter??ep),onExited:Kd((()=>{v(!0),s&&s(),i&&C()}),l?.props.onExited??ep)}),rootRef:m,portalRef:E,isTopModal:k,exited:g,hasTransition:y}}({...I,rootRef:r}),L={...I,exited:$},F=(e=>{const{open:t,exited:r,classes:n}=e;return xo({root:["root",!t&&r&&"hidden"],backdrop:["backdrop"]},rp,n)})(L),B={};if(void 0===c.props.tabIndex&&(B.tabIndex="-1"),D){const{onEnter:e,onExited:t}=M();B.onEnter=e,B.onExited=t}const j={slots:{root:p.Root,backdrop:p.Backdrop,..._},slotProps:{...f,...P}},[W,U]=ei("root",{ref:r,elementType:np,externalForwardedProps:{...j,...T,component:d},getSlotProps:N,ownerState:L,className:wo(s,F?.root,!L.open&&L.exited&&F?.hidden)}),[H,V]=ei("backdrop",{ref:i?.ref,elementType:o,externalForwardedProps:j,shouldForwardComponentProp:!0,additionalProps:i,getSlotProps:e=>A({...e,onClick:t=>{e?.onClick&&e.onClick(t)}}),className:wo(i?.className,F?.backdrop),ownerState:L});return x||C||D&&!$?(0,ar.jsx)(Hu,{ref:O,container:u,disablePortal:v,children:(0,ar.jsxs)(W,{...U,children:[!w&&o?(0,ar.jsx)(H,{...V}):null,(0,ar.jsx)(Wd,{disableEnforceFocus:m,disableAutoFocus:h,disableRestoreFocus:y,isEnabled:z,open:C,children:e.cloneElement(c,B)})]})}):null})),ap=ip;function sp(e){return ci("MuiPopover",e)}function lp(e,t){if(!e)return t;function r(e,t){const r={};return Object.keys(t).forEach((n=>{(function(e,t){const r=e.charCodeAt(2);return"o"===e[0]&&"n"===e[1]&&r>=65&&r<=90&&"function"==typeof t})(n,t[n])&&"function"==typeof e[n]&&(r[n]=(...r)=>{e[n](...r),t[n](...r)})})),r}if("function"==typeof e||"function"==typeof t)return n=>{const o="function"==typeof t?t(n):t,i="function"==typeof e?e({...n,...o}):e,a=wo(n?.className,o?.className,i?.className),s=r(i,o);return{...o,...i,...s,...!!a&&{className:a},...o?.style&&i?.style&&{style:{...o.style,...i.style}},...o?.sx&&i?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(i.sx)?i.sx:[i.sx]]}}};const n=t,o=r(e,n),i=wo(n?.className,e?.className);return{...t,...e,...o,...!!i&&{className:i},...n?.style&&e?.style&&{style:{...n.style,...e.style}},...n?.sx&&e?.sx&&{sx:[...Array.isArray(n.sx)?n.sx:[n.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}function cp(e,t){let r=0;return"number"==typeof t?r=t:"center"===t?r=e.height/2:"bottom"===t&&(r=e.height),r}function up(e,t){let r=0;return"number"==typeof t?r=t:"center"===t?r=e.width/2:"right"===t&&(r=e.width),r}function dp(e){return[e.horizontal,e.vertical].map((e=>"number"==typeof e?`${e}px`:e)).join(" ")}function pp(e){return"function"==typeof e?e():e}ui("MuiPopover",["root","paper"]);const fp=Uo(ap,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),hp=Uo(fi,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),mp=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiPopover"}),{action:o,anchorEl:i,anchorOrigin:a={vertical:"top",horizontal:"left"},anchorPosition:s,anchorReference:l="anchorEl",children:c,className:u,container:d,elevation:p=8,marginThreshold:f=16,open:h,PaperProps:m={},slots:g={},slotProps:v={},transformOrigin:y={vertical:"top",horizontal:"left"},TransitionComponent:b,transitionDuration:w="auto",TransitionProps:x={},disableScrollLock:S=!1,...k}=n,E=e.useRef(),C={...n,anchorOrigin:a,anchorReference:l,elevation:p,marginThreshold:f,transformOrigin:y,TransitionComponent:b,transitionDuration:w,TransitionProps:x},P=(e=>{const{classes:t}=e;return xo({root:["root"],paper:["paper"]},sp,t)})(C),_=e.useCallback((()=>{if("anchorPosition"===l)return s;const e=pp(i),t=(e&&1===e.nodeType?e:xd(E.current).body).getBoundingClientRect();return{top:t.top+cp(t,a.vertical),left:t.left+up(t,a.horizontal)}}),[i,a.horizontal,a.vertical,s,l]),R=e.useCallback((e=>({vertical:cp(e,y.vertical),horizontal:up(e,y.horizontal)})),[y.horizontal,y.vertical]),T=e.useCallback((e=>{const t={width:e.offsetWidth,height:e.offsetHeight},r=R(t);if("none"===l)return{top:null,left:null,transformOrigin:dp(r)};const n=_();let o=n.top-r.vertical,a=n.left-r.horizontal;const s=o+t.height,c=a+t.width,u=Id(pp(i)),d=u.innerHeight-f,p=u.innerWidth-f;if(null!==f&&od){const e=s-d;o-=e,r.vertical+=e}if(null!==f&&ap){const e=c-p;a-=e,r.horizontal+=e}return{top:`${Math.round(o)}px`,left:`${Math.round(a)}px`,transformOrigin:dp(r)}}),[i,l,_,R,f]),[I,N]=e.useState(h),A=e.useCallback((()=>{const e=E.current;if(!e)return;const t=T(e);null!==t.top&&e.style.setProperty("top",t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,N(!0)}),[T]);e.useEffect((()=>(S&&window.addEventListener("scroll",A),()=>window.removeEventListener("scroll",A))),[i,S,A]),e.useEffect((()=>{h&&A()})),e.useImperativeHandle(o,(()=>h?{updatePosition:()=>{A()}}:null),[h,A]),e.useEffect((()=>{if(!h)return;const e=Ld((()=>{A()})),t=Id(i);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[i,h,A]);let M=w;const O={slots:{transition:b,...g},slotProps:{transition:x,paper:m,...v}},[z,$]=ei("transition",{elementType:_c,externalForwardedProps:O,ownerState:C,getSlotProps:e=>({...e,onEntering:(t,r)=>{e.onEntering?.(t,r),A()},onExited:t=>{e.onExited?.(t),N(!1)}}),additionalProps:{appear:!0,in:h}});"auto"!==w||z.muiSupportAuto||(M=void 0);const D=d||(i?xd(pp(i)).body:void 0),[L,{slots:F,slotProps:B,...j}]=ei("root",{ref:r,elementType:fp,externalForwardedProps:{...O,...k},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:g.backdrop},slotProps:{backdrop:lp("function"==typeof v.backdrop?v.backdrop(C):v.backdrop,{invisible:!0})},container:D,open:h},ownerState:C,className:wo(P.root,u)}),[W,U]=ei("paper",{ref:E,className:P.paper,elementType:hp,externalForwardedProps:O,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:I?void 0:{opacity:0}},ownerState:C});return(0,ar.jsx)(L,{...j,...!$d(L)&&{slots:F,slotProps:B,disableScrollLock:S},children:(0,ar.jsx)(z,{...$,timeout:M,children:(0,ar.jsx)(W,{...U,children:c})})})})),gp=mp;function vp(e){return ci("MuiMenu",e)}ui("MuiMenu",["root","paper","list"]);const yp={vertical:"top",horizontal:"right"},bp={vertical:"top",horizontal:"left"},wp=Uo(gp,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),xp=Uo(hp,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),Sp=Uo(zd,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),kp=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiMenu"}),{autoFocus:o=!0,children:i,className:a,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:u,PaperProps:d={},PopoverClasses:p,transitionDuration:f="auto",TransitionProps:{onEntering:h,...m}={},variant:g="selectedMenu",slots:v={},slotProps:y={},...b}=n,w=Dn(),x={...n,autoFocus:o,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:d,transitionDuration:f,TransitionProps:m,variant:g},S=(e=>{const{classes:t}=e;return xo({root:["root"],paper:["paper"],list:["list"]},vp,t)})(x),k=o&&!s&&u,E=e.useRef(null);let C=-1;e.Children.map(i,((t,r)=>{e.isValidElement(t)&&(t.props.disabled||("selectedMenu"===g&&t.props.selected||-1===C)&&(C=r))}));const P={slots:v,slotProps:{list:l,transition:m,paper:d,...y}},_=Uu({elementType:v.root,externalSlotProps:y.root,ownerState:x,className:[S.root,a]}),[R,T]=ei("paper",{className:S.paper,elementType:xp,externalForwardedProps:P,shouldForwardComponentProp:!0,ownerState:x}),[I,N]=ei("list",{className:wo(S.list,l.className),elementType:Sp,shouldForwardComponentProp:!0,externalForwardedProps:P,getSlotProps:e=>({...e,onKeyDown:t=>{(e=>{"Tab"===e.key&&(e.preventDefault(),c&&c(e,"tabKeyDown"))})(t),e.onKeyDown?.(t)}}),ownerState:x}),A="function"==typeof P.slotProps.transition?P.slotProps.transition(x):P.slotProps.transition;return(0,ar.jsx)(wp,{onClose:c,anchorOrigin:{vertical:"bottom",horizontal:w?"right":"left"},transformOrigin:w?yp:bp,slots:{root:v.root,paper:R,backdrop:v.backdrop,...v.transition&&{transition:v.transition}},slotProps:{root:_,paper:T,backdrop:"function"==typeof y.backdrop?y.backdrop(x):y.backdrop,transition:{...A,onEntering:(...e)=>{((e,t)=>{E.current&&E.current.adjustStyleForScrollbar(e,{direction:w?"rtl":"ltr"}),h&&h(e,t)})(...e),A?.onEntering?.(...e)}}},open:u,ref:r,transitionDuration:f,ownerState:x,...b,classes:p,children:(0,ar.jsx)(I,{actions:E,autoFocus:o&&(-1===C||s),autoFocusItem:k,variant:g,...N,children:i})})})),Ep=ui("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),Cp=ui("MuiListItemIcon",["root","alignItemsFlexStart"]),Pp=ui("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);function _p(e){return ci("MuiMenuItem",e)}const Rp=ui("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Tp=Uo(Qi,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiMenuItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]}})(Vo((({theme:e})=>({...e.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Rp.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:T(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Rp.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:T(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Rp.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:T(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})`:T(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Rp.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Rp.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Ep.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Ep.inset}`]:{marginLeft:52},[`& .${Pp.root}`]:{marginTop:0,marginBottom:0},[`& .${Pp.inset}`]:{paddingLeft:36},[`& .${Cp.root}`]:{minWidth:36},variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:e})=>e.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:e})=>!e.dense,style:{[e.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:e})=>e.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Cp.root} svg`]:{fontSize:"1.25rem"}}}]})))),Ip=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiMenuItem"}),{autoFocus:o=!1,component:i="li",dense:a=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:u="menuitem",tabIndex:d,className:p,...f}=n,h=e.useContext(Sd),m=e.useMemo((()=>({dense:a||h.dense||!1,disableGutters:l})),[h.dense,a,l]),g=e.useRef(null);Rd((()=>{o&&g.current&&g.current.focus()}),[o]);const v={...n,dense:m.dense,divider:s,disableGutters:l},y=(e=>{const{disabled:t,dense:r,divider:n,disableGutters:o,selected:i,classes:a}=e,s=xo({root:["root",r&&"dense",t&&"disabled",!o&&"gutters",n&&"divider",i&&"selected"]},_p,a);return{...a,...s}})(n),b=xi(g,r);let w;return n.disabled||(w=void 0!==d?d:-1),(0,ar.jsx)(Sd.Provider,{value:m,children:(0,ar.jsx)(Tp,{ref:b,role:u,tabIndex:w,component:i,focusVisibleClassName:wo(y.focusVisible,c),className:wo(y.root,p),...f,ownerState:v,classes:y})})}));function Np(e,t,r){var n;const o=function(e,t,r){const n=t.getBoundingClientRect(),o=r&&r.getBoundingClientRect(),i=Id(t);let a;if(t.fakeTransform)a=t.fakeTransform;else{const e=i.getComputedStyle(t);a=e.getPropertyValue("-webkit-transform")||e.getPropertyValue("transform")}let s=0,l=0;if(a&&"none"!==a&&"string"==typeof a){const e=a.split("(")[1].split(")")[0].split(",");s=parseInt(e[4],10),l=parseInt(e[5],10)}return"left"===e?o?`translateX(${o.right+s-n.left}px)`:`translateX(${i.innerWidth+s-n.left}px)`:"right"===e?o?`translateX(-${n.right-o.left-s}px)`:`translateX(-${n.left+n.width-s}px)`:"up"===e?o?`translateY(${o.bottom+l-n.top}px)`:`translateY(${i.innerHeight+l-n.top}px)`:o?`translateY(-${n.top-o.top+n.height-l}px)`:`translateY(-${n.top+n.height-l}px)`}(e,t,"function"==typeof(n=r)?n():n);o&&(t.style.webkitTransform=o,t.style.transform=o)}const Ap=e.forwardRef((function(t,r){const n=ii(),o={enter:n.transitions.easing.easeOut,exit:n.transitions.easing.sharp},i={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:a,appear:s=!0,children:l,container:c,direction:u="down",easing:d=o,in:p,onEnter:f,onEntered:h,onEntering:m,onExit:g,onExited:v,onExiting:y,style:b,timeout:w=i,TransitionComponent:x=wc,...S}=t,k=e.useRef(null),E=xi(pc(l),k,r),C=e=>t=>{e&&(void 0===t?e(k.current):e(k.current,t))},P=C(((e,t)=>{Np(u,e,c),xc(e),f&&f(e,t)})),_=C(((e,t)=>{const r=Sc({timeout:w,style:b,easing:d},{mode:"enter"});e.style.webkitTransition=n.transitions.create("-webkit-transform",{...r}),e.style.transition=n.transitions.create("transform",{...r}),e.style.webkitTransform="none",e.style.transform="none",m&&m(e,t)})),R=C(h),T=C(y),I=C((e=>{const t=Sc({timeout:w,style:b,easing:d},{mode:"exit"});e.style.webkitTransition=n.transitions.create("-webkit-transform",t),e.style.transition=n.transitions.create("transform",t),Np(u,e,c),g&&g(e)})),N=C((e=>{e.style.webkitTransition="",e.style.transition="",v&&v(e)})),A=e.useCallback((()=>{k.current&&Np(u,k.current,c)}),[u,c]);return e.useEffect((()=>{if(p||"down"===u||"right"===u)return;const e=Ld((()=>{k.current&&Np(u,k.current,c)})),t=Id(k.current);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[u,p,c]),e.useEffect((()=>{p||A()}),[p,A]),(0,ar.jsx)(x,{nodeRef:k,onEnter:P,onEntered:R,onEntering:_,onExit:I,onExited:N,onExiting:T,addEndListener:e=>{a&&a(k.current,e)},appear:s,in:p,timeout:w,...S,children:(t,{ownerState:r,...n})=>e.cloneElement(l,{ref:E,style:{visibility:"exited"!==t||p?void 0:"hidden",...b,...l.props.style},...n})})})),Mp=Ap;function Op(e){return ci("MuiDrawer",e)}ui("MuiDrawer",["root","docked","paper","anchorLeft","anchorRight","anchorTop","anchorBottom","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);const zp=(e,t)=>{const{ownerState:r}=e;return[t.root,("permanent"===r.variant||"persistent"===r.variant)&&t.docked,t.modal]},$p=Uo(ap,{name:"MuiDrawer",slot:"Root",overridesResolver:zp})(Vo((({theme:e})=>({zIndex:(e.vars||e).zIndex.drawer})))),Dp=Uo("div",{shouldForwardProp:jo,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:zp})({flex:"0 0 auto"}),Lp=Uo(fi,{name:"MuiDrawer",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.paper,t[`paperAnchor${ti(r.anchor)}`],"temporary"!==r.variant&&t[`paperAnchorDocked${ti(r.anchor)}`]]}})(Vo((({theme:e})=>({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(e.vars||e).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0,variants:[{props:{anchor:"left"},style:{left:0}},{props:{anchor:"top"},style:{top:0,left:0,right:0,height:"auto",maxHeight:"100%"}},{props:{anchor:"right"},style:{right:0}},{props:{anchor:"bottom"},style:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"}},{props:({ownerState:e})=>"left"===e.anchor&&"temporary"!==e.variant,style:{borderRight:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>"top"===e.anchor&&"temporary"!==e.variant,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>"right"===e.anchor&&"temporary"!==e.variant,style:{borderLeft:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>"bottom"===e.anchor&&"temporary"!==e.variant,style:{borderTop:`1px solid ${(e.vars||e).palette.divider}`}}]})))),Fp={left:"right",right:"left",top:"down",bottom:"up"},Bp=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiDrawer"}),o=ii(),i=Dn(),a={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{anchor:s="left",BackdropProps:l,children:c,className:u,elevation:d=16,hideBackdrop:p=!1,ModalProps:{BackdropProps:f,...h}={},onClose:m,open:g=!1,PaperProps:v={},SlideProps:y,TransitionComponent:b,transitionDuration:w=a,variant:x="temporary",slots:S={},slotProps:k={},...E}=n,C=e.useRef(!1);e.useEffect((()=>{C.current=!0}),[]);const P=function({direction:e},t){return"rtl"===e&&function(e){return["left","right"].includes(e)}(t)?Fp[t]:t}({direction:i?"rtl":"ltr"},s),_=s,R={...n,anchor:_,elevation:d,open:g,variant:x,...E},T=(e=>{const{classes:t,anchor:r,variant:n}=e;return xo({root:["root",`anchor${ti(r)}`],docked:[("permanent"===n||"persistent"===n)&&"docked"],modal:["modal"],paper:["paper",`paperAnchor${ti(r)}`,"temporary"!==n&&`paperAnchorDocked${ti(r)}`]},Op,t)})(R),I={slots:{transition:b,...S},slotProps:{paper:v,transition:y,...k,backdrop:lp(k.backdrop||{...l,...f},{transitionDuration:w})}},[N,A]=ei("root",{ref:r,elementType:$p,className:wo(T.root,T.modal,u),shouldForwardComponentProp:!0,ownerState:R,externalForwardedProps:{...I,...E,...h},additionalProps:{open:g,onClose:m,hideBackdrop:p,slots:{backdrop:I.slots.backdrop},slotProps:{backdrop:I.slotProps.backdrop}}}),[M,O]=ei("paper",{elementType:Lp,shouldForwardComponentProp:!0,className:wo(T.paper,v.className),ownerState:R,externalForwardedProps:I,additionalProps:{elevation:"temporary"===x?d:0,square:!0}}),[z,$]=ei("docked",{elementType:Dp,ref:r,className:wo(T.root,T.docked,u),ownerState:R,externalForwardedProps:I,additionalProps:E}),[D,L]=ei("transition",{elementType:Mp,ownerState:R,externalForwardedProps:I,additionalProps:{in:g,direction:Fp[P],timeout:w,appear:C.current}}),F=(0,ar.jsx)(M,{...O,children:c});if("permanent"===x)return(0,ar.jsx)(z,{...$,children:F});const B=(0,ar.jsx)(D,{...L,children:F});return"persistent"===x?(0,ar.jsx)(z,{...$,children:B}):(0,ar.jsx)(N,{...A,children:B})}));const jp=function({styles:e,themeId:t,defaultTheme:r={}}){const n=oi(r),o="function"==typeof e?e(t&&n[t]||n):e;return(0,ar.jsx)(Jn,{styles:o})},Wp=function(e){return(0,ar.jsx)(jp,{...e,defaultTheme:Fo,themeId:Vn})};function Up(e){return ci("MuiTypography",e)}ui("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const Hp={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Vp=function(e){const{sx:t,...r}=e,{systemProps:n,otherProps:o}=(e=>{const t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??kt;return Object.keys(e).forEach((n=>{r[n]?t.systemProps[n]=e[n]:t.otherProps[n]=e[n]})),t})(r);let i;return i=Array.isArray(t)?[n,...t]:"function"==typeof t?(...e)=>{const r=t(...e);return w(r)?{...n,...r}:n}:{...n,...t},{...o,sx:i}},qp=Uo("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],"inherit"!==r.align&&t[`align${ti(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(Vo((({theme:e})=>({margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter((([e,t])=>"inherit"!==e&&t&&"object"==typeof t)).map((([e,t])=>({props:{variant:e},style:t}))),...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))),...Object.entries(e.palette?.text||{}).filter((([,e])=>"string"==typeof e)).map((([t])=>({props:{color:`text${ti(t)}`},style:{color:(e.vars||e).palette.text[t]}}))),{props:({ownerState:e})=>"inherit"!==e.align,style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:e})=>e.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:e})=>e.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:e})=>e.paragraph,style:{marginBottom:16}}]})))),Xp={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},Gp=e.forwardRef((function(e,t){const{color:r,...n}=qo({props:e,name:"MuiTypography"}),o=Vp({...n,...!Hp[r]&&{color:r}}),{align:i="inherit",className:a,component:s,gutterBottom:l=!1,noWrap:c=!1,paragraph:u=!1,variant:d="body1",variantMapping:p=Xp,...f}=o,h={...o,align:i,color:r,className:a,component:s,gutterBottom:l,noWrap:c,paragraph:u,variant:d,variantMapping:p},m=s||(u?"p":p[d]||Xp[d])||"span",g=(e=>{const{align:t,gutterBottom:r,noWrap:n,paragraph:o,variant:i,classes:a}=e;return xo({root:["root",i,"inherit"!==e.align&&`align${ti(t)}`,r&&"gutterBottom",n&&"noWrap",o&&"paragraph"]},Up,a)})(h);return(0,ar.jsx)(qp,{as:m,ref:t,className:wo(g.root,a),...f,ownerState:h,style:{..."inherit"!==i&&{"--Typography-textAlign":i},...f.style}})}));function Kp(e){return ci("MuiLink",e)}const Yp=ui("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),Zp=({theme:e,ownerState:t})=>{const r=t.color,n=Re(e,`palette.${r}.main`,!1)||Re(e,`palette.${r}`,!1)||t.color,o=Re(e,`palette.${r}.mainChannel`)||Re(e,`palette.${r}Channel`);return"vars"in e&&o?`rgba(${o} / 0.4)`:T(n,.4)},Qp={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Jp=Uo(Gp,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`underline${ti(r.underline)}`],"button"===r.component&&t.button]}})(Vo((({theme:e})=>({variants:[{props:{underline:"none"},style:{textDecoration:"none"}},{props:{underline:"hover"},style:{textDecoration:"none","&:hover":{textDecoration:"underline"}}},{props:{underline:"always"},style:{textDecoration:"underline","&:hover":{textDecorationColor:"inherit"}}},{props:({underline:e,ownerState:t})=>"always"===e&&"inherit"!==t.color,style:{textDecorationColor:"var(--Link-underlineColor)"}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{underline:"always",color:t},style:{"--Link-underlineColor":e.vars?`rgba(${e.vars.palette[t].mainChannel} / 0.4)`:T(e.palette[t].main,.4)}}))),{props:{underline:"always",color:"textPrimary"},style:{"--Link-underlineColor":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:T(e.palette.text.primary,.4)}},{props:{underline:"always",color:"textSecondary"},style:{"--Link-underlineColor":e.vars?`rgba(${e.vars.palette.text.secondaryChannel} / 0.4)`:T(e.palette.text.secondary,.4)}},{props:{underline:"always",color:"textDisabled"},style:{"--Link-underlineColor":(e.vars||e).palette.text.disabled}},{props:{component:"button"},style:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Yp.focusVisible}`]:{outline:"auto"}}}]})))),ef=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiLink"}),o=ii(),{className:i,color:a="primary",component:s="a",onBlur:l,onFocus:c,TypographyClasses:u,underline:d="always",variant:p="inherit",sx:f,...h}=n,[m,g]=e.useState(!1),v={...n,color:a,component:s,focusVisible:m,underline:d,variant:p},y=(e=>{const{classes:t,component:r,focusVisible:n,underline:o}=e;return xo({root:["root",`underline${ti(o)}`,"button"===r&&"button",n&&"focusVisible"]},Kp,t)})(v);return(0,ar.jsx)(Jp,{color:a,className:wo(y.root,i),classes:u,component:s,onBlur:e=>{wi(e.target)||g(!1),l&&l(e)},onFocus:e=>{wi(e.target)&&g(!0),c&&c(e)},ref:r,ownerState:v,variant:p,...h,sx:[...void 0===Qp[a]?[{color:a}]:[],...Array.isArray(f)?f:[f]],style:{...h.style,..."always"===d&&"inherit"!==a&&!Qp[a]&&{"--Link-underlineColor":Zp({theme:o,ownerState:v})}}})}));function tf(e){return parseInt(e,10)||0}const rf={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"};function nf(e){return function(e){for(const t in e)return!1;return!0}(e)||0===e.outerHeightStyle&&!e.overflowing}const of=e.forwardRef((function(t,r){const{onChange:n,maxRows:o,minRows:i=1,style:a,value:s,...l}=t,{current:c}=e.useRef(null!=s),u=e.useRef(null),d=Go(r,u),p=e.useRef(null),f=e.useRef(null),h=e.useCallback((()=>{const e=u.current,r=f.current;if(!e||!r)return;const n=Td(e).getComputedStyle(e);if("0px"===n.width)return{outerHeightStyle:0,overflowing:!1};r.style.width=n.width,r.value=e.value||t.placeholder||"x","\n"===r.value.slice(-1)&&(r.value+=" ");const a=n.boxSizing,s=tf(n.paddingBottom)+tf(n.paddingTop),l=tf(n.borderBottomWidth)+tf(n.borderTopWidth),c=r.scrollHeight;r.value="x";const d=r.scrollHeight;let p=c;return i&&(p=Math.max(Number(i)*d,p)),o&&(p=Math.min(Number(o)*d,p)),p=Math.max(p,d),{outerHeightStyle:p+("border-box"===a?s+l:0),overflowing:Math.abs(p-c)<=1}}),[o,i,t.placeholder]),m=Si((()=>{const e=u.current,t=h();if(!e||!t||nf(t))return!1;const r=t.outerHeightStyle;return null!=p.current&&p.current!==r})),g=e.useCallback((()=>{const e=u.current,t=h();if(!e||!t||nf(t))return;const r=t.outerHeightStyle;p.current!==r&&(p.current=r,e.style.height=`${r}px`),e.style.overflow=t.overflowing?"hidden":""}),[h]),v=e.useRef(-1);return eo((()=>{const e=Dd(g),t=u?.current;if(!t)return;const r=Td(t);let n;return r.addEventListener("resize",e),"undefined"!=typeof ResizeObserver&&(n=new ResizeObserver((()=>{m()&&(n.unobserve(t),cancelAnimationFrame(v.current),g(),v.current=requestAnimationFrame((()=>{n.observe(t)})))})),n.observe(t)),()=>{e.clear(),cancelAnimationFrame(v.current),r.removeEventListener("resize",e),n&&n.disconnect()}}),[h,g,m]),eo((()=>{g()})),(0,ar.jsxs)(e.Fragment,{children:[(0,ar.jsx)("textarea",{value:s,onChange:e=>{c||g(),n&&n(e)},ref:d,rows:i,style:a,...l}),(0,ar.jsx)("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:f,tabIndex:-1,style:{...rf,...a,paddingTop:0,paddingBottom:0}})]})})),af=of;function sf({props:e,states:t,muiFormControl:r}){return t.reduce(((t,n)=>(t[n]=e[n],r&&void 0===e[n]&&(t[n]=r[n]),t)),{})}function lf(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function cf(e,t=!1){return e&&(lf(e.value)&&""!==e.value||t&&lf(e.defaultValue)&&""!==e.defaultValue)}function uf(e){return ci("MuiInputBase",e)}const df=ui("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);var pf;const ff=(e,t)=>{const{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,"small"===r.size&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${ti(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},hf=(e,t)=>{const{ownerState:r}=e;return[t.input,"small"===r.size&&t.inputSizeSmall,r.multiline&&t.inputMultiline,"search"===r.type&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},mf=Uo("div",{name:"MuiInputBase",slot:"Root",overridesResolver:ff})(Vo((({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${df.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:e})=>e.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{paddingTop:1}},{props:({ownerState:e})=>e.fullWidth,style:{width:"100%"}}]})))),gf=Uo("input",{name:"MuiInputBase",slot:"Input",overridesResolver:hf})(Vo((({theme:e})=>{const t="light"===e.palette.mode,r={color:"currentColor",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},n={opacity:"0 !important"},o=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${df.formControl} &`]:{"&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus::-ms-input-placeholder":o},[`&.${df.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:e})=>!e.disableInjectingGlobalStyles,style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:e})=>e.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}}))),vf=function(e){return function(t){return(0,ar.jsx)(Wp,{styles:"function"==typeof e?r=>e({theme:r,...t}):e})}}({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),yf=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiInputBase"}),{"aria-describedby":o,autoComplete:i,autoFocus:a,className:s,color:l,components:c={},componentsProps:u={},defaultValue:d,disabled:p,disableInjectingGlobalStyles:f,endAdornment:h,error:m,fullWidth:g=!1,id:v,inputComponent:b="input",inputProps:w={},inputRef:x,margin:S,maxRows:k,minRows:E,multiline:C=!1,name:P,onBlur:_,onChange:R,onClick:T,onFocus:I,onKeyDown:N,onKeyUp:A,placeholder:M,readOnly:O,renderSuffix:z,rows:$,size:D,slotProps:L={},slots:F={},startAdornment:B,type:j="text",value:W,...U}=n,H=null!=w.value?w.value:W,{current:V}=e.useRef(null!=H),q=e.useRef(),X=e.useCallback((e=>{}),[]),G=xi(q,x,w.ref,X),[K,Y]=e.useState(!1),Z=cd(),Q=sf({props:n,muiFormControl:Z,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Q.focused=Z?Z.focused:K,e.useEffect((()=>{!Z&&p&&K&&(Y(!1),_&&_())}),[Z,p,K,_]);const J=Z&&Z.onFilled,ee=Z&&Z.onEmpty,te=e.useCallback((e=>{cf(e)?J&&J():ee&&ee()}),[J,ee]);Rd((()=>{V&&te({value:H})}),[H,te,V]),e.useEffect((()=>{te(q.current)}),[]);let re=b,ne=w;C&&"input"===re&&(ne=$?{type:void 0,minRows:$,maxRows:$,...ne}:{type:void 0,maxRows:k,minRows:E,...ne},re=af),e.useEffect((()=>{Z&&Z.setAdornedStart(Boolean(B))}),[Z,B]);const oe={...n,color:Q.color||"primary",disabled:Q.disabled,endAdornment:h,error:Q.error,focused:Q.focused,formControl:Z,fullWidth:g,hiddenLabel:Q.hiddenLabel,multiline:C,size:Q.size,startAdornment:B,type:j},ie=(e=>{const{classes:t,color:r,disabled:n,error:o,endAdornment:i,focused:a,formControl:s,fullWidth:l,hiddenLabel:c,multiline:u,readOnly:d,size:p,startAdornment:f,type:h}=e;return xo({root:["root",`color${ti(r)}`,n&&"disabled",o&&"error",l&&"fullWidth",a&&"focused",s&&"formControl",p&&"medium"!==p&&`size${ti(p)}`,u&&"multiline",f&&"adornedStart",i&&"adornedEnd",c&&"hiddenLabel",d&&"readOnly"],input:["input",n&&"disabled","search"===h&&"inputTypeSearch",u&&"inputMultiline","small"===p&&"inputSizeSmall",c&&"inputHiddenLabel",f&&"inputAdornedStart",i&&"inputAdornedEnd",d&&"readOnly"]},uf,t)})(oe),ae=F.root||c.Root||mf,se=L.root||u.root||{},le=F.input||c.Input||gf;return ne={...ne,...L.input??u.input},(0,ar.jsxs)(e.Fragment,{children:[!f&&"function"==typeof vf&&(pf||(pf=(0,ar.jsx)(vf,{}))),(0,ar.jsxs)(ae,{...se,ref:r,onClick:e=>{q.current&&e.currentTarget===e.target&&q.current.focus(),T&&T(e)},...U,...!$d(ae)&&{ownerState:{...oe,...se.ownerState}},className:wo(ie.root,se.className,s,O&&"MuiInputBase-readOnly"),children:[B,(0,ar.jsx)(ld.Provider,{value:null,children:(0,ar.jsx)(le,{"aria-invalid":Q.error,"aria-describedby":o,autoComplete:i,autoFocus:a,defaultValue:d,disabled:Q.disabled,id:v,onAnimationStart:e=>{te("mui-auto-fill-cancel"===e.animationName?q.current:{value:"x"})},name:P,placeholder:M,readOnly:O,required:Q.required,rows:$,value:H,onKeyDown:N,onKeyUp:A,type:j,...ne,...!$d(le)&&{as:re,ownerState:{...oe,...ne.ownerState}},ref:G,className:wo(ie.input,ne.className,O&&"MuiInputBase-readOnly"),onBlur:e=>{_&&_(e),w.onBlur&&w.onBlur(e),Z&&Z.onBlur?Z.onBlur(e):Y(!1)},onChange:(e,...t)=>{if(!V){const t=e.target||q.current;if(null==t)throw new Error(y(1));te({value:t.value})}w.onChange&&w.onChange(e,...t),R&&R(e,...t)},onFocus:e=>{I&&I(e),w.onFocus&&w.onFocus(e),Z&&Z.onFocus?Z.onFocus(e):Y(!0)}})}),h,z?z({...Q,startAdornment:B}):null]})]})})),bf=yf;function wf(e){return ci("MuiInput",e)}const xf={...df,...ui("MuiInput",["root","underline","input"])},Sf=Uo(mf,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...ff(e,t),!r.disableUnderline&&t.underline]}})(Vo((({theme:e})=>{let t="light"===e.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(t=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),{position:"relative",variants:[{props:({ownerState:e})=>e.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:e})=>!e.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${xf.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${xf.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${t}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${xf.disabled}, .${xf.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${t}`}},[`&.${xf.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t].main}`}}})))]}}))),kf=Uo(gf,{name:"MuiInput",slot:"Input",overridesResolver:hf})({}),Ef=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiInput"}),{disableUnderline:n=!1,components:o={},componentsProps:i,fullWidth:a=!1,inputComponent:s="input",multiline:l=!1,slotProps:c,slots:u={},type:d="text",...p}=r,f=(e=>{const{classes:t,disableUnderline:r}=e,n=xo({root:["root",!r&&"underline"],input:["input"]},wf,t);return{...t,...n}})(r),h={root:{ownerState:{disableUnderline:n}}},m=c??i?S(c??i,h):h,g=u.root??o.Root??Sf,v=u.input??o.Input??kf;return(0,ar.jsx)(bf,{slots:{root:g,input:v},slotProps:m,fullWidth:a,inputComponent:s,multiline:l,ref:t,type:d,...p,classes:f})}));Ef.muiName="Input";const Cf=Ef;function Pf(e){return ci("MuiFilledInput",e)}const _f={...df,...ui("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},Rf=Uo(mf,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...ff(e,t),!r.disableUnderline&&t.underline]}})(Vo((({theme:e})=>{const t="light"===e.palette.mode,r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",n=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",o=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",i=t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:o,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n}},[`&.${_f.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n},[`&.${_f.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:i},variants:[{props:({ownerState:e})=>!e.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${_f.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${_f.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${_f.disabled}, .${_f.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${_f.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{disableUnderline:!1,color:t},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t]?.main}`}}}))),{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:12}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:12}},{props:({ownerState:e})=>e.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel&&"small"===e.size,style:{paddingTop:8,paddingBottom:9}}]}}))),Tf=Uo(gf,{name:"MuiFilledInput",slot:"Input",overridesResolver:hf})(Vo((({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}},{props:({ownerState:e})=>e.hiddenLabel&&"small"===e.size,style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:e})=>e.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]})))),If=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiFilledInput"}),{disableUnderline:n=!1,components:o={},componentsProps:i,fullWidth:a=!1,hiddenLabel:s,inputComponent:l="input",multiline:c=!1,slotProps:u,slots:d={},type:p="text",...f}=r,h={...r,disableUnderline:n,fullWidth:a,inputComponent:l,multiline:c,type:p},m=(e=>{const{classes:t,disableUnderline:r,startAdornment:n,endAdornment:o,size:i,hiddenLabel:a,multiline:s}=e,l=xo({root:["root",!r&&"underline",n&&"adornedStart",o&&"adornedEnd","small"===i&&`size${ti(i)}`,a&&"hiddenLabel",s&&"multiline"],input:["input"]},Pf,t);return{...t,...l}})(r),g={root:{ownerState:h},input:{ownerState:h}},v=u??i?S(g,u??i):g,y=d.root??o.Root??Rf,b=d.input??o.Input??Tf;return(0,ar.jsx)(bf,{slots:{root:y,input:b},slotProps:v,fullWidth:a,inputComponent:l,multiline:c,ref:t,type:p,...f,classes:m})}));If.muiName="Input";const Nf=If;var Af;const Mf=Uo("fieldset",{shouldForwardProp:jo})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),Of=Uo("legend",{shouldForwardProp:jo})(Vo((({theme:e})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:e})=>!e.withLabel,style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:e})=>e.withLabel,style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:({ownerState:e})=>e.withLabel&&e.notched,style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]}))));function zf(e){return ci("MuiOutlinedInput",e)}const $f={...df,...ui("MuiOutlinedInput",["root","notchedOutline","input"])},Df=Uo(mf,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiOutlinedInput",slot:"Root",overridesResolver:ff})(Vo((({theme:e})=>{const t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${$f.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${$f.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${$f.focused} .${$f.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{[`&.${$f.focused} .${$f.notchedOutline}`]:{borderColor:(e.vars||e).palette[t].main}}}))),{props:{},style:{[`&.${$f.error} .${$f.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${$f.disabled} .${$f.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:14}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:14}},{props:({ownerState:e})=>e.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{padding:"8.5px 14px"}}]}}))),Lf=Uo((function(e){const{children:t,classes:r,className:n,label:o,notched:i,...a}=e,s=null!=o&&""!==o,l={...e,notched:i,withLabel:s};return(0,ar.jsx)(Mf,{"aria-hidden":!0,className:n,ownerState:l,...a,children:(0,ar.jsx)(Of,{ownerState:l,children:s?(0,ar.jsx)("span",{children:o}):Af||(Af=(0,ar.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"}))})})}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(Vo((({theme:e})=>{const t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}))),Ff=Uo(gf,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:hf})(Vo((({theme:e})=>({padding:"16.5px 14px",...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:({ownerState:e})=>e.multiline,style:{padding:0}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}}]})))),Bf=e.forwardRef((function(t,r){var n;const o=qo({props:t,name:"MuiOutlinedInput"}),{components:i={},fullWidth:a=!1,inputComponent:s="input",label:l,multiline:c=!1,notched:u,slots:d={},type:p="text",...f}=o,h=(e=>{const{classes:t}=e,r=xo({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},zf,t);return{...t,...r}})(o),m=cd(),g=sf({props:o,muiFormControl:m,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),v={...o,color:g.color||"primary",disabled:g.disabled,error:g.error,focused:g.focused,formControl:m,fullWidth:a,hiddenLabel:g.hiddenLabel,multiline:c,size:g.size,type:p},y=d.root??i.Root??Df,b=d.input??i.Input??Ff;return(0,ar.jsx)(bf,{slots:{root:y,input:b},renderSuffix:t=>(0,ar.jsx)(Lf,{ownerState:v,className:h.notchedOutline,label:null!=l&&""!==l&&g.required?n||(n=(0,ar.jsxs)(e.Fragment,{children:[l," ","*"]})):l,notched:void 0!==u?u:Boolean(t.startAdornment||t.filled||t.focused)}),fullWidth:a,inputComponent:s,multiline:c,ref:r,type:p,...f,classes:{...h,notchedOutline:null}})}));Bf.muiName="Input";const jf=Bf;function Wf(e){return ci("MuiFormLabel",e)}const Uf=ui("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),Hf=Uo("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,"secondary"===r.color&&t.colorSecondary,r.filled&&t.filled]}})(Vo((({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{[`&.${Uf.focused}`]:{color:(e.vars||e).palette[t].main}}}))),{props:{},style:{[`&.${Uf.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${Uf.error}`]:{color:(e.vars||e).palette.error.main}}}]})))),Vf=Uo("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(Vo((({theme:e})=>({[`&.${Uf.error}`]:{color:(e.vars||e).palette.error.main}})))),qf=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiFormLabel"}),{children:n,className:o,color:i,component:a="label",disabled:s,error:l,filled:c,focused:u,required:d,...p}=r,f=sf({props:r,muiFormControl:cd(),states:["color","required","focused","disabled","error","filled"]}),h={...r,color:f.color||"primary",component:a,disabled:f.disabled,error:f.error,filled:f.filled,focused:f.focused,required:f.required},m=(e=>{const{classes:t,color:r,focused:n,disabled:o,error:i,filled:a,required:s}=e;return xo({root:["root",`color${ti(r)}`,o&&"disabled",i&&"error",a&&"filled",n&&"focused",s&&"required"],asterisk:["asterisk",i&&"error"]},Wf,t)})(h);return(0,ar.jsxs)(Hf,{as:a,ownerState:h,className:wo(m.root,o),ref:t,...p,children:[n,f.required&&(0,ar.jsxs)(Vf,{ownerState:h,"aria-hidden":!0,className:m.asterisk,children:[" ","*"]})]})}));function Xf(e){return ci("MuiInputLabel",e)}ui("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const Gf=Uo(qf,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${Uf.asterisk}`]:t.asterisk},t.root,r.formControl&&t.formControl,"small"===r.size&&t.sizeSmall,r.shrink&&t.shrink,!r.disableAnimation&&t.animated,r.focused&&t.focused,t[r.variant]]}})(Vo((({theme:e})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:e})=>e.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:e})=>e.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:e})=>!e.disableAnimation,style:{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:e,ownerState:t})=>"filled"===e&&t.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:e,ownerState:t,size:r})=>"filled"===e&&t.shrink&&"small"===r,style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:e,ownerState:t})=>"outlined"===e&&t.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]})))),Kf=e.forwardRef((function(e,t){const r=qo({name:"MuiInputLabel",props:e}),{disableAnimation:n=!1,margin:o,shrink:i,variant:a,className:s,...l}=r,c=cd();let u=i;void 0===u&&c&&(u=c.filled||c.focused||c.adornedStart);const d=sf({props:r,muiFormControl:c,states:["size","variant","required","focused"]}),p={...r,disableAnimation:n,formControl:c,shrink:u,size:d.size,variant:d.variant,required:d.required,focused:d.focused},f=(e=>{const{classes:t,formControl:r,size:n,shrink:o,disableAnimation:i,variant:a,required:s}=e,l=xo({root:["root",r&&"formControl",!i&&"animated",o&&"shrink",n&&"medium"!==n&&`size${ti(n)}`,a],asterisk:[s&&"asterisk"]},Xf,t);return{...t,...l}})(p);return(0,ar.jsx)(Gf,{"data-shrink":u,ref:t,className:wo(f.root,s),...l,ownerState:p,classes:f})})),Yf=function(t,r){return e.isValidElement(t)&&-1!==r.indexOf(t.type.muiName??t.type?._payload?.value?.muiName)};function Zf(e){return ci("MuiFormControl",e)}ui("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const Qf=Uo("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`margin${ti(r.margin)}`],r.fullWidth&&t.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),Jf=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiFormControl"}),{children:o,className:i,color:a="primary",component:s="div",disabled:l=!1,error:c=!1,focused:u,fullWidth:d=!1,hiddenLabel:p=!1,margin:f="none",required:h=!1,size:m="medium",variant:g="outlined",...v}=n,y={...n,color:a,component:s,disabled:l,error:c,fullWidth:d,hiddenLabel:p,margin:f,required:h,size:m,variant:g},b=(e=>{const{classes:t,margin:r,fullWidth:n}=e;return xo({root:["root","none"!==r&&`margin${ti(r)}`,n&&"fullWidth"]},Zf,t)})(y),[w,x]=e.useState((()=>{let t=!1;return o&&e.Children.forEach(o,(e=>{if(!Yf(e,["Input","Select"]))return;const r=Yf(e,["Select"])?e.props.input:e;r&&r.props.startAdornment&&(t=!0)})),t})),[S,k]=e.useState((()=>{let t=!1;return o&&e.Children.forEach(o,(e=>{Yf(e,["Input","Select"])&&(cf(e.props,!0)||cf(e.props.inputProps,!0))&&(t=!0)})),t})),[E,C]=e.useState(!1);l&&E&&C(!1);const P=void 0===u||l?E:u;let _;e.useRef(!1);const R=e.useCallback((()=>{k(!0)}),[]),T=e.useCallback((()=>{k(!1)}),[]),I=e.useMemo((()=>({adornedStart:w,setAdornedStart:x,color:a,disabled:l,error:c,filled:S,focused:P,fullWidth:d,hiddenLabel:p,size:m,onBlur:()=>{C(!1)},onFocus:()=>{C(!0)},onEmpty:T,onFilled:R,registerEffect:_,required:h,variant:g})),[w,a,l,c,S,P,d,p,_,T,R,h,m,g]);return(0,ar.jsx)(ld.Provider,{value:I,children:(0,ar.jsx)(Qf,{as:s,ownerState:y,className:wo(b.root,i),ref:r,...v,children:o})})})),eh=Jf;function th(e){return ci("MuiFormHelperText",e)}const rh=ui("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var nh;const oh=Uo("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.size&&t[`size${ti(r.size)}`],r.contained&&t.contained,r.filled&&t.filled]}})(Vo((({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${rh.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${rh.error}`]:{color:(e.vars||e).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:({ownerState:e})=>e.contained,style:{marginLeft:14,marginRight:14}}]})))),ih=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiFormHelperText"}),{children:n,className:o,component:i="p",disabled:a,error:s,filled:l,focused:c,margin:u,required:d,variant:p,...f}=r,h=sf({props:r,muiFormControl:cd(),states:["variant","size","disabled","error","filled","focused","required"]}),m={...r,component:i,contained:"filled"===h.variant||"outlined"===h.variant,variant:h.variant,size:h.size,disabled:h.disabled,error:h.error,filled:h.filled,focused:h.focused,required:h.required};delete m.ownerState;const g=(e=>{const{classes:t,contained:r,size:n,disabled:o,error:i,filled:a,focused:s,required:l}=e;return xo({root:["root",o&&"disabled",i&&"error",n&&`size${ti(n)}`,r&&"contained",s&&"focused",a&&"filled",l&&"required"]},th,t)})(m);return(0,ar.jsx)(oh,{as:i,className:wo(g.root,o),ref:t,...f,ownerState:m,children:" "===n?nh||(nh=(0,ar.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"})):n})}));function ah(e){return ci("MuiNativeSelect",e)}const sh=ui("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),lh=Uo("select")((({theme:e})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${sh.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:e})=>"filled"!==e.variant&&"outlined"!==e.variant,style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(e.vars||e).shape.borderRadius,"&:focus":{borderRadius:(e.vars||e).shape.borderRadius},"&&&":{paddingRight:32}}}]}))),ch=Uo(lh,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:jo,overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${sh.multiple}`]:t.multiple}]}})({}),uh=Uo("svg")((({theme:e})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(e.vars||e).palette.action.active,[`&.${sh.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:e})=>e.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]}))),dh=Uo(uh,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${ti(r.variant)}`],r.open&&t.iconOpen]}})({}),ph=e.forwardRef((function(t,r){const{className:n,disabled:o,error:i,IconComponent:a,inputRef:s,variant:l="standard",...c}=t,u={...t,disabled:o,variant:l,error:i},d=(e=>{const{classes:t,variant:r,disabled:n,multiple:o,open:i,error:a}=e;return xo({select:["select",r,n&&"disabled",o&&"multiple",a&&"error"],icon:["icon",`icon${ti(r)}`,i&&"iconOpen",n&&"disabled"]},ah,t)})(u);return(0,ar.jsxs)(e.Fragment,{children:[(0,ar.jsx)(ch,{ownerState:u,className:wo(d.select,n),disabled:o,ref:s||r,...c}),t.multiple?null:(0,ar.jsx)(dh,{as:a,ownerState:u,className:d.icon})]})}));function fh(e){return ci("MuiSelect",e)}const hh=ui("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var mh;const gh=Uo(lh,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`&.${hh.select}`]:t.select},{[`&.${hh.select}`]:t[r.variant]},{[`&.${hh.error}`]:t.error},{[`&.${hh.multiple}`]:t.multiple}]}})({[`&.${hh.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),vh=Uo(uh,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${ti(r.variant)}`],r.open&&t.iconOpen]}})({}),yh=Uo("input",{shouldForwardProp:e=>Bo(e)&&"classes"!==e,name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function bh(e,t){return"object"==typeof t&&null!==t?e===t:String(e)===String(t)}function wh(e){return null==e||"string"==typeof e&&!e.trim()}const xh=e.forwardRef((function(t,r){const{"aria-describedby":n,"aria-label":o,autoFocus:i,autoWidth:a,children:s,className:l,defaultOpen:c,defaultValue:u,disabled:d,displayEmpty:p,error:f=!1,IconComponent:h,inputRef:m,labelId:g,MenuProps:v={},multiple:b,name:w,onBlur:x,onChange:S,onClose:k,onFocus:E,onOpen:C,open:P,readOnly:_,renderValue:R,required:T,SelectDisplayProps:I={},tabIndex:N,type:A,value:M,variant:O="standard",...z}=t,[$,D]=Zu({controlled:M,default:u,name:"Select"}),[L,F]=Zu({controlled:P,default:c,name:"Select"}),B=e.useRef(null),j=e.useRef(null),[W,U]=e.useState(null),{current:H}=e.useRef(null!=P),[V,q]=e.useState(),X=xi(r,m),G=e.useCallback((e=>{j.current=e,e&&U(e)}),[]),K=W?.parentNode;e.useImperativeHandle(X,(()=>({focus:()=>{j.current.focus()},node:B.current,value:$})),[$]),e.useEffect((()=>{c&&L&&W&&!H&&(q(a?null:K.clientWidth),j.current.focus())}),[W,a]),e.useEffect((()=>{i&&j.current.focus()}),[i]),e.useEffect((()=>{if(!g)return;const e=xd(j.current).getElementById(g);if(e){const t=()=>{getSelection().isCollapsed&&j.current.focus()};return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}}}),[g]);const Y=(e,t)=>{e?C&&C(t):k&&k(t),H||(q(a?null:K.clientWidth),F(e))},Z=e.Children.toArray(s),Q=e=>t=>{let r;if(t.currentTarget.hasAttribute("tabindex")){if(b){r=Array.isArray($)?$.slice():[];const t=$.indexOf(e.props.value);-1===t?r.push(e.props.value):r.splice(t,1)}else r=e.props.value;if(e.props.onClick&&e.props.onClick(t),$!==r&&(D(r),S)){const n=t.nativeEvent||t,o=new n.constructor(n.type,n);Object.defineProperty(o,"target",{writable:!0,value:{value:r,name:w}}),S(o,e)}b||Y(!1,t)}},J=null!==W&&L;let ee,te;delete z["aria-invalid"];const re=[];let ne=!1,oe=!1;(cf({value:$})||p)&&(R?ee=R($):ne=!0);const ie=Z.map((t=>{if(!e.isValidElement(t))return null;let r;if(b){if(!Array.isArray($))throw new Error(y(2));r=$.some((e=>bh(e,t.props.value))),r&&ne&&re.push(t.props.children)}else r=bh($,t.props.value),r&&ne&&(te=t.props.children);return r&&(oe=!0),e.cloneElement(t,{"aria-selected":r?"true":"false",onClick:Q(t),onKeyUp:e=>{" "===e.key&&e.preventDefault(),t.props.onKeyUp&&t.props.onKeyUp(e)},role:"option",selected:r,value:void 0,"data-value":t.props.value})}));ne&&(ee=b?0===re.length?null:re.reduce(((e,t,r)=>(e.push(t),r{const{classes:t,variant:r,disabled:n,multiple:o,open:i,error:a}=e;return xo({select:["select",r,n&&"disabled",o&&"multiple",a&&"error"],icon:["icon",`icon${ti(r)}`,i&&"iconOpen",n&&"disabled"],nativeInput:["nativeInput"]},fh,t)})(ce),de={...v.PaperProps,...v.slotProps?.paper},pe=yi();return(0,ar.jsxs)(e.Fragment,{children:[(0,ar.jsx)(gh,{as:"div",ref:G,tabIndex:ae,role:"combobox","aria-controls":J?pe:void 0,"aria-disabled":d?"true":void 0,"aria-expanded":J?"true":"false","aria-haspopup":"listbox","aria-label":o,"aria-labelledby":[g,le].filter(Boolean).join(" ")||void 0,"aria-describedby":n,"aria-required":T?"true":void 0,"aria-invalid":f?"true":void 0,onKeyDown:e=>{_||[" ","ArrowUp","ArrowDown","Enter"].includes(e.key)&&(e.preventDefault(),Y(!0,e))},onMouseDown:d||_?null:e=>{0===e.button&&(e.preventDefault(),j.current.focus(),Y(!0,e))},onBlur:e=>{!J&&x&&(Object.defineProperty(e,"target",{writable:!0,value:{value:$,name:w}}),x(e))},onFocus:E,...I,ownerState:ce,className:wo(I.className,ue.select,l),id:le,children:wh(ee)?mh||(mh=(0,ar.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"})):ee}),(0,ar.jsx)(yh,{"aria-invalid":f,value:Array.isArray($)?$.join(","):$,name:w,ref:B,"aria-hidden":!0,onChange:e=>{const t=Z.find((t=>t.props.value===e.target.value));void 0!==t&&(D(t.props.value),S&&S(e,t))},tabIndex:-1,disabled:d,className:ue.nativeInput,autoFocus:i,required:T,...z,ownerState:ce}),(0,ar.jsx)(vh,{as:h,className:ue.icon,ownerState:ce}),(0,ar.jsx)(kp,{id:`menu-${w||""}`,anchorEl:K,open:J,onClose:e=>{Y(!1,e)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},...v,slotProps:{...v.slotProps,list:{"aria-labelledby":g,role:"listbox","aria-multiselectable":b?"true":void 0,disableListWrap:!0,id:pe,...v.MenuListProps},paper:{...de,style:{minWidth:se,...null!=de?de.style:null}}},children:ie})]})})),Sh=xh,kh=va((0,ar.jsx)("path",{d:"M7 10l5 5 5-5z"})),Eh={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>jo(e)&&"variant"!==e,slot:"Root"},Ch=Uo(Cf,Eh)(""),Ph=Uo(jf,Eh)(""),_h=Uo(Nf,Eh)(""),Rh=e.forwardRef((function(t,r){const n=qo({name:"MuiSelect",props:t}),{autoWidth:o=!1,children:i,classes:a={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:u=kh,id:d,input:p,inputProps:f,label:h,labelId:m,MenuProps:g,multiple:v=!1,native:y=!1,onClose:b,onOpen:w,open:x,renderValue:k,SelectDisplayProps:E,variant:C="outlined",...P}=n,_=y?ph:Sh,R=sf({props:n,muiFormControl:cd(),states:["variant","error"]}),T=R.variant||C,I={...n,variant:T,classes:a},N=(e=>{const{classes:t}=e,r=xo({root:["root"]},fh,t);return{...t,...r}})(I),{root:A,...M}=N,O=p||{standard:(0,ar.jsx)(Ch,{ownerState:I}),outlined:(0,ar.jsx)(Ph,{label:h,ownerState:I}),filled:(0,ar.jsx)(_h,{ownerState:I})}[T],z=xi(r,pc(O));return(0,ar.jsx)(e.Fragment,{children:e.cloneElement(O,{inputComponent:_,inputProps:{children:i,error:R.error,IconComponent:u,variant:T,type:void 0,multiple:v,...y?{id:d}:{autoWidth:o,defaultOpen:l,displayEmpty:c,labelId:m,MenuProps:g,onClose:b,onOpen:w,open:x,renderValue:k,SelectDisplayProps:{id:d,...E}},...f,classes:f?S(M,f.classes):M,...p?p.props.inputProps:{}},...(v&&y||c)&&"outlined"===T?{notched:!0}:{},ref:z,className:wo(O.props.className,s,N.root),...!p&&{variant:T},...P})})}));Rh.muiName="Select";const Th=Rh;function Ih(e){return ci("MuiTextField",e)}ui("MuiTextField",["root"]);const Nh={standard:Cf,filled:Nf,outlined:jf},Ah=Uo(eh,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Mh=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiTextField"}),{autoComplete:n,autoFocus:o=!1,children:i,className:a,color:s="primary",defaultValue:l,disabled:c=!1,error:u=!1,FormHelperTextProps:d,fullWidth:p=!1,helperText:f,id:h,InputLabelProps:m,inputProps:g,InputProps:v,inputRef:y,label:b,maxRows:w,minRows:x,multiline:S=!1,name:k,onBlur:E,onChange:C,onFocus:P,placeholder:_,required:R=!1,rows:T,select:I=!1,SelectProps:N,slots:A={},slotProps:M={},type:O,value:z,variant:$="outlined",...D}=r,L={...r,autoFocus:o,color:s,disabled:c,error:u,fullWidth:p,multiline:S,required:R,select:I,variant:$},F=(e=>{const{classes:t}=e;return xo({root:["root"]},Ih,t)})(L),B=yi(h),j=f&&B?`${B}-helper-text`:void 0,W=b&&B?`${B}-label`:void 0,U=Nh[$],H={slots:A,slotProps:{input:v,inputLabel:m,htmlInput:g,formHelperText:d,select:N,...M}},V={},q=H.slotProps.inputLabel;"outlined"===$&&(q&&void 0!==q.shrink&&(V.notched=q.shrink),V.label=b),I&&(N&&N.native||(V.id=void 0),V["aria-describedby"]=void 0);const[X,G]=ei("root",{elementType:Ah,shouldForwardComponentProp:!0,externalForwardedProps:{...H,...D},ownerState:L,className:wo(F.root,a),ref:t,additionalProps:{disabled:c,error:u,fullWidth:p,required:R,color:s,variant:$}}),[K,Y]=ei("input",{elementType:U,externalForwardedProps:H,additionalProps:V,ownerState:L}),[Z,Q]=ei("inputLabel",{elementType:Kf,externalForwardedProps:H,ownerState:L}),[J,ee]=ei("htmlInput",{elementType:"input",externalForwardedProps:H,ownerState:L}),[te,re]=ei("formHelperText",{elementType:ih,externalForwardedProps:H,ownerState:L}),[ne,oe]=ei("select",{elementType:Th,externalForwardedProps:H,ownerState:L}),ie=(0,ar.jsx)(K,{"aria-describedby":j,autoComplete:n,autoFocus:o,defaultValue:l,fullWidth:p,multiline:S,name:k,rows:T,maxRows:w,minRows:x,type:O,value:z,id:B,inputRef:y,onBlur:E,onChange:C,onFocus:P,placeholder:_,inputProps:ee,slots:{input:A.htmlInput?J:void 0},...Y});return(0,ar.jsxs)(X,{...G,children:[null!=b&&""!==b&&(0,ar.jsx)(Z,{htmlFor:B,id:W,...Q,children:b}),I?(0,ar.jsx)(ne,{"aria-describedby":j,id:B,labelId:W,value:z,input:ie,...oe,children:i}):ie,f&&(0,ar.jsx)(te,{id:j,...re,children:f})]})})),Oh=Mh;function zh(e){return ci("MuiFormControlLabel",e)}const $h=ui("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),Dh=Uo("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${$h.label}`]:t.label},t.root,t[`labelPlacement${ti(r.labelPlacement)}`]]}})(Vo((({theme:e})=>({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${$h.disabled}`]:{cursor:"default"},[`& .${$h.label}`]:{[`&.${$h.disabled}`]:{color:(e.vars||e).palette.text.disabled}},variants:[{props:{labelPlacement:"start"},style:{flexDirection:"row-reverse",marginRight:-11}},{props:{labelPlacement:"top"},style:{flexDirection:"column-reverse"}},{props:{labelPlacement:"bottom"},style:{flexDirection:"column"}},{props:({labelPlacement:e})=>"start"===e||"top"===e||"bottom"===e,style:{marginLeft:16}}]})))),Lh=Uo("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(Vo((({theme:e})=>({[`&.${$h.error}`]:{color:(e.vars||e).palette.error.main}})))),Fh=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiFormControlLabel"}),{checked:o,className:i,componentsProps:a={},control:s,disabled:l,disableTypography:c,inputRef:u,label:d,labelPlacement:p="end",name:f,onChange:h,required:m,slots:g={},slotProps:v={},value:y,...b}=n,w=cd(),x=l??s.props.disabled??w?.disabled,S=m??s.props.required,k={disabled:x,required:S};["checked","name","onChange","value","inputRef"].forEach((e=>{void 0===s.props[e]&&void 0!==n[e]&&(k[e]=n[e])}));const E=sf({props:n,muiFormControl:w,states:["error"]}),C={...n,disabled:x,labelPlacement:p,required:S,error:E.error},P=(e=>{const{classes:t,disabled:r,labelPlacement:n,error:o,required:i}=e;return xo({root:["root",r&&"disabled",`labelPlacement${ti(n)}`,o&&"error",i&&"required"],label:["label",r&&"disabled"],asterisk:["asterisk",o&&"error"]},zh,t)})(C),_={slots:g,slotProps:{...a,...v}},[R,T]=ei("typography",{elementType:Gp,externalForwardedProps:_,ownerState:C});let I=d;return null==I||I.type===Gp||c||(I=(0,ar.jsx)(R,{component:"span",...T,className:wo(P.label,T?.className),children:I})),(0,ar.jsxs)(Dh,{className:wo(P.root,i),ownerState:C,ref:r,...b,children:[e.cloneElement(s,k),S?(0,ar.jsxs)("div",{children:[I,(0,ar.jsxs)(Lh,{ownerState:C,"aria-hidden":!0,className:P.asterisk,children:[" ","*"]})]}):I]})})),Bh=[{id:"folder",label:"文件夹",query:"folder:<{query}>"},{id:"excel",label:"EXCEL",query:"ext:xls;xlsb;xlsm;xlsx {query}"},{id:"word",label:"WORD",query:"ext:doc;docm;docx {query}"},{id:"ppt",label:"PPT",query:"ext:ppt;pptx;pps;ppsx {query}"},{id:"pdf",label:"PDF",query:"ext:pdf {query}"},{id:"image",label:"图片",query:"ext:bmp;gif;ico;jpe;jpeg;jpg;png;psd;tga;tif;tiff;webp;svg;ai {query}"},{id:"video",label:"视频",query:"ext:3g2;3gp;3gp2;3gpp;amr;amv;asf;avi;bdmv;bik;d2v;divx;drc;dsa;dsm;dss;dsv;evo;f4v;flc;fli;flic;flv;hdmov;ifo;ivf;m1v;m2p;m2t;m2ts;m2v;m4b;m4p;m4v;mkv;mp2v;mp4;mp4v;mpe;mpeg;mpg;mpls;mpv2;mpv4;mov;mts;ogm;ogv;pss;pva;qt;ram;ratdvd;rm;rmm;rmvb;roq;rpm;smil;smk;swf;tp;tpr;vob;vp6;webm;wm;wmp;wmv {query}"},{id:"audio",label:"音频",query:"ext:aac;ac3;aif;aifc;aiff;au;cda;dts;fla;flac;it;m1a;m2a;m3u;m4a;mid;midi;mka;mod;mp2;mp3;mpa;ogg;ra;rmi;spc;rmi;snd;umx;voc;wav;wma;xm {query}"},{id:"compressed",label:"压缩文件",query:"ext:7z;ace;arj;bz2;cab;gz;gzip;jar;rar;tar;tgz;z;zip {query}"}],jh="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function Wh(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function Uh(e){return"nodeType"in e}function Hh(e){var t,r;return e?Wh(e)?e:Uh(e)&&null!=(t=null==(r=e.ownerDocument)?void 0:r.defaultView)?t:window:window}function Vh(e){const{Document:t}=Hh(e);return e instanceof t}function qh(e){return!Wh(e)&&e instanceof Hh(e).HTMLElement}function Xh(e){return e instanceof Hh(e).SVGElement}function Gh(e){return e?Wh(e)?e.document:Uh(e)?Vh(e)?e:qh(e)||Xh(e)?e.ownerDocument:document:document:document}const Kh=jh?e.useLayoutEffect:e.useEffect;function Yh(t){const r=(0,e.useRef)(t);return Kh((()=>{r.current=t})),(0,e.useCallback)((function(){for(var e=arguments.length,t=new Array(e),n=0;n{n.current!==t&&(n.current=t)}),r),n}function Qh(t,r){const n=(0,e.useRef)();return(0,e.useMemo)((()=>{const e=t(n.current);return n.current=e,e}),[...r])}function Jh(t){const r=Yh(t),n=(0,e.useRef)(null),o=(0,e.useCallback)((e=>{e!==n.current&&(null==r||r(e,n.current)),n.current=e}),[]);return[n,o]}function em(t){const r=(0,e.useRef)();return(0,e.useEffect)((()=>{r.current=t}),[t]),r.current}let tm={};function rm(t,r){return(0,e.useMemo)((()=>{if(r)return r;const e=null==tm[t]?0:tm[t]+1;return tm[t]=e,t+"-"+e}),[t,r])}function nm(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o{const n=Object.entries(r);for(const[r,o]of n){const n=t[r];null!=n&&(t[r]=n+e*o)}return t}),{...t})}}const om=nm(1),im=nm(-1);function am(e){if(!e)return!1;const{KeyboardEvent:t}=Hh(e.target);return t&&e instanceof t}function sm(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=Hh(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:r}=e.touches[0];return{x:t,y:r}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:r}=e.changedTouches[0];return{x:t,y:r}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const lm=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:r}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:r}=e;return"scaleX("+t+") scaleY("+r+")"}},Transform:{toString(e){if(e)return[lm.Translate.toString(e),lm.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:r,easing:n}=e;return t+" "+r+"ms "+n}}}),cm="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function um(e){return e.matches(cm)?e:e.querySelector(cm)}const dm={display:"none"};function pm(t){let{id:r,value:n}=t;return e.createElement("div",{id:r,style:dm},n)}function fm(t){let{id:r,announcement:n,ariaLiveType:o="assertive"}=t;return e.createElement("div",{id:r,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":o,"aria-atomic":!0},n)}const hm=(0,e.createContext)(null),mm={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},gm={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was moved over droppable area "+r.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was dropped over droppable area "+r.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function vm(t){let{announcements:r=gm,container:n,hiddenTextDescribedById:o,screenReaderInstructions:i=mm}=t;const{announce:a,announcement:s}=function(){const[t,r]=(0,e.useState)("");return{announce:(0,e.useCallback)((e=>{null!=e&&r(e)}),[]),announcement:t}}(),l=rm("DndLiveRegion"),[c,u]=(0,e.useState)(!1);if((0,e.useEffect)((()=>{u(!0)}),[]),function(t){const r=(0,e.useContext)(hm);(0,e.useEffect)((()=>{if(!r)throw new Error("useDndMonitor must be used within a children of ");return r(t)}),[t,r])}((0,e.useMemo)((()=>({onDragStart(e){let{active:t}=e;a(r.onDragStart({active:t}))},onDragMove(e){let{active:t,over:n}=e;r.onDragMove&&a(r.onDragMove({active:t,over:n}))},onDragOver(e){let{active:t,over:n}=e;a(r.onDragOver({active:t,over:n}))},onDragEnd(e){let{active:t,over:n}=e;a(r.onDragEnd({active:t,over:n}))},onDragCancel(e){let{active:t,over:n}=e;a(r.onDragCancel({active:t,over:n}))}})),[a,r])),!c)return null;const d=e.createElement(e.Fragment,null,e.createElement(pm,{id:o,value:i.draggable}),e.createElement(fm,{id:l,announcement:s}));return n?(0,Ia.createPortal)(d,n):d}var ym;function bm(){}function wm(t,r){return(0,e.useMemo)((()=>({sensor:t,options:null!=r?r:{}})),[t,r])}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(ym||(ym={}));const xm=Object.freeze({x:0,y:0});function Sm(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function km(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return r-n}function Em(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return n-r}function Cm(e){let{left:t,top:r,height:n,width:o}=e;return[{x:t,y:r},{x:t+o,y:r},{x:t,y:r+n},{x:t+o,y:r+n}]}function Pm(e,t){if(!e||0===e.length)return null;const[r]=e;return t?r[t]:r}function _m(e,t,r){return void 0===t&&(t=e.left),void 0===r&&(r=e.top),{x:t+.5*e.width,y:r+.5*e.height}}const Rm=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const o=_m(t,t.left,t.top),i=[];for(const e of n){const{id:t}=e,n=r.get(t);if(n){const r=Sm(_m(n),o);i.push({id:t,data:{droppableContainer:e,value:r}})}}return i.sort(km)};function Tm(e,t){const r=Math.max(t.top,e.top),n=Math.max(t.left,e.left),o=Math.min(t.left+t.width,e.left+e.width),i=Math.min(t.top+t.height,e.top+e.height),a=o-n,s=i-r;if(n{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const o=[];for(const e of n){const{id:n}=e,i=r.get(n);if(i){const r=Tm(i,t);r>0&&o.push({id:n,data:{droppableContainer:e,value:r}})}}return o.sort(Em)};function Nm(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:xm}function Am(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o({...t,top:t.top+e*r.y,bottom:t.bottom+e*r.y,left:t.left+e*r.x,right:t.right+e*r.x})),{...t})}}const Mm=Am(1);const Om={ignoreTransform:!1};function zm(e,t){void 0===t&&(t=Om);let r=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:n}=Hh(e).getComputedStyle(e);t&&(r=function(e,t,r){const n=function(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}(t);if(!n)return e;const{scaleX:o,scaleY:i,x:a,y:s}=n,l=e.left-a-(1-o)*parseFloat(r),c=e.top-s-(1-i)*parseFloat(r.slice(r.indexOf(" ")+1)),u=o?e.width/o:e.width,d=i?e.height/i:e.height;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l}}(r,t,n))}const{top:n,left:o,width:i,height:a,bottom:s,right:l}=r;return{top:n,left:o,width:i,height:a,bottom:s,right:l}}function $m(e){return zm(e,{ignoreTransform:!0})}function Dm(e,t){const r=[];return e?function n(o){if(null!=t&&r.length>=t)return r;if(!o)return r;if(Vh(o)&&null!=o.scrollingElement&&!r.includes(o.scrollingElement))return r.push(o.scrollingElement),r;if(!qh(o)||Xh(o))return r;if(r.includes(o))return r;const i=Hh(e).getComputedStyle(o);return o!==e&&function(e,t){void 0===t&&(t=Hh(e).getComputedStyle(e));const r=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some((e=>{const n=t[e];return"string"==typeof n&&r.test(n)}))}(o,i)&&r.push(o),function(e,t){return void 0===t&&(t=Hh(e).getComputedStyle(e)),"fixed"===t.position}(o,i)?r:n(o.parentNode)}(e):r}function Lm(e){const[t]=Dm(e,1);return null!=t?t:null}function Fm(e){return jh&&e?Wh(e)?e:Uh(e)?Vh(e)||e===Gh(e).scrollingElement?window:qh(e)?e:null:null:null}function Bm(e){return Wh(e)?e.scrollX:e.scrollLeft}function jm(e){return Wh(e)?e.scrollY:e.scrollTop}function Wm(e){return{x:Bm(e),y:jm(e)}}var Um;function Hm(e){return!(!jh||!e)&&e===document.scrollingElement}function Vm(e){const t={x:0,y:0},r=Hm(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},n={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=n.y,isRight:e.scrollLeft>=n.x,maxScroll:n,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(Um||(Um={}));const qm={x:.2,y:.2};function Xm(e,t,r,n,o){let{top:i,left:a,right:s,bottom:l}=r;void 0===n&&(n=10),void 0===o&&(o=qm);const{isTop:c,isBottom:u,isLeft:d,isRight:p}=Vm(e),f={x:0,y:0},h={x:0,y:0},m=t.height*o.y,g=t.width*o.x;return!c&&i<=t.top+m?(f.y=Um.Backward,h.y=n*Math.abs((t.top+m-i)/m)):!u&&l>=t.bottom-m&&(f.y=Um.Forward,h.y=n*Math.abs((t.bottom-m-l)/m)),!p&&s>=t.right-g?(f.x=Um.Forward,h.x=n*Math.abs((t.right-g-s)/g)):!d&&a<=t.left+g&&(f.x=Um.Backward,h.x=n*Math.abs((t.left+g-a)/g)),{direction:f,speed:h}}function Gm(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:r,right:n,bottom:o}=e.getBoundingClientRect();return{top:t,left:r,right:n,bottom:o,width:e.clientWidth,height:e.clientHeight}}function Km(e){return e.reduce(((e,t)=>om(e,Wm(t))),xm)}const Ym=[["x",["left","right"],function(e){return e.reduce(((e,t)=>e+Bm(t)),0)}],["y",["top","bottom"],function(e){return e.reduce(((e,t)=>e+jm(t)),0)}]];class Zm{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=Dm(t),n=Km(r);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,o]of Ym)for(const i of t)Object.defineProperty(this,i,{get:()=>{const t=o(r),a=n[e]-t;return this.rect[i]+a},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Qm{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach((e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)}))},this.target=e}add(e,t,r){var n;null==(n=this.target)||n.addEventListener(e,t,r),this.listeners.push([e,t,r])}}function Jm(e,t){const r=Math.abs(e.x),n=Math.abs(e.y);return"number"==typeof t?Math.sqrt(r**2+n**2)>t:"x"in t&&"y"in t?r>t.x&&n>t.y:"x"in t?r>t.x:"y"in t&&n>t.y}var eg,tg;function rg(e){e.preventDefault()}function ng(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(eg||(eg={})),function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"}(tg||(tg={}));const og={start:[tg.Space,tg.Enter],cancel:[tg.Esc],end:[tg.Space,tg.Enter,tg.Tab]},ig=(e,t)=>{let{currentCoordinates:r}=t;switch(e.code){case tg.Right:return{...r,x:r.x+25};case tg.Left:return{...r,x:r.x-25};case tg.Down:return{...r,y:r.y+25};case tg.Up:return{...r,y:r.y-25}}};class ag{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new Qm(Gh(t)),this.windowListeners=new Qm(Hh(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(eg.Resize,this.handleCancel),this.windowListeners.add(eg.VisibilityChange,this.handleCancel),setTimeout((()=>this.listeners.add(eg.Keydown,this.handleKeyDown)))}handleStart(){const{activeNode:e,onStart:t}=this.props,r=e.node.current;r&&function(e,t){if(void 0===t&&(t=zm),!e)return;const{top:r,left:n,bottom:o,right:i}=t(e);Lm(e)&&(o<=0||i<=0||r>=window.innerHeight||n>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}(r),t(xm)}handleKeyDown(e){if(am(e)){const{active:t,context:r,options:n}=this.props,{keyboardCodes:o=og,coordinateGetter:i=ig,scrollBehavior:a="smooth"}=n,{code:s}=e;if(o.end.includes(s))return void this.handleEnd(e);if(o.cancel.includes(s))return void this.handleCancel(e);const{collisionRect:l}=r.current,c=l?{x:l.left,y:l.top}:xm;this.referenceCoordinates||(this.referenceCoordinates=c);const u=i(e,{active:t,context:r.current,currentCoordinates:c});if(u){const t=im(u,c),n={x:0,y:0},{scrollableAncestors:o}=r.current;for(const r of o){const o=e.code,{isTop:i,isRight:s,isLeft:l,isBottom:c,maxScroll:d,minScroll:p}=Vm(r),f=Gm(r),h={x:Math.min(o===tg.Right?f.right-f.width/2:f.right,Math.max(o===tg.Right?f.left:f.left+f.width/2,u.x)),y:Math.min(o===tg.Down?f.bottom-f.height/2:f.bottom,Math.max(o===tg.Down?f.top:f.top+f.height/2,u.y))},m=o===tg.Right&&!s||o===tg.Left&&!l,g=o===tg.Down&&!c||o===tg.Up&&!i;if(m&&h.x!==u.x){const e=r.scrollLeft+t.x,i=o===tg.Right&&e<=d.x||o===tg.Left&&e>=p.x;if(i&&!t.y)return void r.scrollTo({left:e,behavior:a});n.x=i?r.scrollLeft-e:o===tg.Right?r.scrollLeft-d.x:r.scrollLeft-p.x,n.x&&r.scrollBy({left:-n.x,behavior:a});break}if(g&&h.y!==u.y){const e=r.scrollTop+t.y,i=o===tg.Down&&e<=d.y||o===tg.Up&&e>=p.y;if(i&&!t.x)return void r.scrollTo({top:e,behavior:a});n.y=i?r.scrollTop-e:o===tg.Down?r.scrollTop-d.y:r.scrollTop-p.y,n.y&&r.scrollBy({top:-n.y,behavior:a});break}}this.handleMove(e,om(im(u,this.referenceCoordinates),n))}}}handleMove(e,t){const{onMove:r}=this.props;e.preventDefault(),r(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function sg(e){return Boolean(e&&"distance"in e)}function lg(e){return Boolean(e&&"delay"in e)}ag.activators=[{eventName:"onKeyDown",handler:(e,t,r)=>{let{keyboardCodes:n=og,onActivation:o}=t,{active:i}=r;const{code:a}=e.nativeEvent;if(n.start.includes(a)){const t=i.activatorNode.current;return!(t&&e.target!==t||(e.preventDefault(),null==o||o({event:e.nativeEvent}),0))}return!1}}];class cg{constructor(e,t,r){var n;void 0===r&&(r=function(e){const{EventTarget:t}=Hh(e);return e instanceof t?e:Gh(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:o}=e,{target:i}=o;this.props=e,this.events=t,this.document=Gh(i),this.documentListeners=new Qm(this.document),this.listeners=new Qm(r),this.windowListeners=new Qm(Hh(i)),this.initialCoordinates=null!=(n=sm(o))?n:xm,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:r}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(eg.Resize,this.handleCancel),this.windowListeners.add(eg.DragStart,rg),this.windowListeners.add(eg.VisibilityChange,this.handleCancel),this.windowListeners.add(eg.ContextMenu,rg),this.documentListeners.add(eg.Keydown,this.handleKeydown),t){if(null!=r&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(lg(t))return this.timeoutId=setTimeout(this.handleStart,t.delay),void this.handlePending(t);if(sg(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){const{active:r,onPending:n}=this.props;n(r,e,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(eg.Click,ng,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(eg.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:r,initialCoordinates:n,props:o}=this,{onMove:i,options:{activationConstraint:a}}=o;if(!n)return;const s=null!=(t=sm(e))?t:xm,l=im(n,s);if(!r&&a){if(sg(a)){if(null!=a.tolerance&&Jm(l,a.tolerance))return this.handleCancel();if(Jm(l,a.distance))return this.handleStart()}return lg(a)&&Jm(l,a.tolerance)?this.handleCancel():void this.handlePending(a,l)}e.cancelable&&e.preventDefault(),i(s)}handleEnd(){const{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){const{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===tg.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const ug={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class dg extends cg{constructor(e){const{event:t}=e,r=Gh(t.target);super(e,ug,r)}}dg.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return!(!r.isPrimary||0!==r.button||(null==n||n({event:r}),0))}}];const pg={move:{name:"mousemove"},end:{name:"mouseup"}};var fg;!function(e){e[e.RightClick=2]="RightClick"}(fg||(fg={})),class extends cg{constructor(e){super(e,pg,Gh(e.event.target))}}.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return r.button!==fg.RightClick&&(null==n||n({event:r}),!0)}}];const hg={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};var mg,gg;(class extends cg{constructor(e){super(e,hg)}static setup(){return window.addEventListener(hg.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(hg.move.name,e)};function e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;const{touches:o}=r;return!(o.length>1||(null==n||n({event:r}),0))}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(mg||(mg={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(gg||(gg={}));const vg={x:{[Um.Backward]:!1,[Um.Forward]:!1},y:{[Um.Backward]:!1,[Um.Forward]:!1}};var yg,bg;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(yg||(yg={})),function(e){e.Optimized="optimized"}(bg||(bg={}));const wg=new Map;function xg(e,t){return Qh((r=>e?r||("function"==typeof t?t(e):e):null),[t,e])}function Sg(t){let{callback:r,disabled:n}=t;const o=Yh(r),i=(0,e.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(o)}),[n]);return(0,e.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}function kg(e){return new Zm(zm(e),e)}function Eg(t,r,n){void 0===r&&(r=kg);const[o,i]=(0,e.useState)(null);function a(){i((e=>{if(!t)return null;var o;if(!1===t.isConnected)return null!=(o=null!=e?e:n)?o:null;const i=r(t);return JSON.stringify(e)===JSON.stringify(i)?e:i}))}const s=function(t){let{callback:r,disabled:n}=t;const o=Yh(r),i=(0,e.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(o)}),[o,n]);return(0,e.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}({callback(e){if(t)for(const r of e){const{type:e,target:n}=r;if("childList"===e&&n instanceof HTMLElement&&n.contains(t)){a();break}}}}),l=Sg({callback:a});return Kh((()=>{a(),t?(null==l||l.observe(t),null==s||s.observe(document.body,{childList:!0,subtree:!0})):(null==l||l.disconnect(),null==s||s.disconnect())}),[t]),o}const Cg=[];function Pg(t,r){void 0===r&&(r=[]);const n=(0,e.useRef)(null);return(0,e.useEffect)((()=>{n.current=null}),r),(0,e.useEffect)((()=>{const e=t!==xm;e&&!n.current&&(n.current=t),!e&&n.current&&(n.current=null)}),[t]),n.current?im(t,n.current):xm}function _g(t){return(0,e.useMemo)((()=>t?function(e){const t=e.innerWidth,r=e.innerHeight;return{top:0,left:0,right:t,bottom:r,width:t,height:r}}(t):null),[t])}const Rg=[];const Tg=[{sensor:dg,options:{}},{sensor:ag,options:{}}],Ig={current:{}},Ng={draggable:{measure:$m},droppable:{measure:$m,strategy:yg.WhileDragging,frequency:bg.Optimized},dragOverlay:{measure:zm}};class Ag extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter((e=>{let{disabled:t}=e;return!t}))}getNodeFor(e){var t,r;return null!=(t=null==(r=this.get(e))?void 0:r.node.current)?t:void 0}}const Mg={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Ag,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:bm},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Ng,measureDroppableContainers:bm,windowRect:null,measuringScheduled:!1},Og={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:bm,draggableNodes:new Map,over:null,measureDroppableContainers:bm},zg=(0,e.createContext)(Og),$g=(0,e.createContext)(Mg);function Dg(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Ag}}}function Lg(e,t){switch(t.type){case ym.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case ym.DragMove:return null==e.draggable.active?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case ym.DragEnd:case ym.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case ym.RegisterDroppable:{const{element:r}=t,{id:n}=r,o=new Ag(e.droppable.containers);return o.set(n,r),{...e,droppable:{...e.droppable,containers:o}}}case ym.SetDroppableDisabled:{const{id:r,key:n,disabled:o}=t,i=e.droppable.containers.get(r);if(!i||n!==i.key)return e;const a=new Ag(e.droppable.containers);return a.set(r,{...i,disabled:o}),{...e,droppable:{...e.droppable,containers:a}}}case ym.UnregisterDroppable:{const{id:r,key:n}=t,o=e.droppable.containers.get(r);if(!o||n!==o.key)return e;const i=new Ag(e.droppable.containers);return i.delete(r),{...e,droppable:{...e.droppable,containers:i}}}default:return e}}function Fg(t){let{disabled:r}=t;const{active:n,activatorEvent:o,draggableNodes:i}=(0,e.useContext)(zg),a=em(o),s=em(null==n?void 0:n.id);return(0,e.useEffect)((()=>{if(!r&&!o&&a&&null!=s){if(!am(a))return;if(document.activeElement===a.target)return;const e=i.get(s);if(!e)return;const{activatorNode:t,node:r}=e;if(!t.current&&!r.current)return;requestAnimationFrame((()=>{for(const e of[t.current,r.current]){if(!e)continue;const t=um(e);if(t){t.focus();break}}}))}}),[o,r,i,s,a]),null}const Bg=(0,e.createContext)({...xm,scaleX:1,scaleY:1});var jg;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(jg||(jg={}));const Wg=(0,e.memo)((function(t){var r,n,o,i;let{id:a,accessibility:s,autoScroll:l=!0,children:c,sensors:u=Tg,collisionDetection:d=Im,measuring:p,modifiers:f,...h}=t;const m=(0,e.useReducer)(Lg,void 0,Dg),[g,v]=m,[y,b]=function(){const[t]=(0,e.useState)((()=>new Set)),r=(0,e.useCallback)((e=>(t.add(e),()=>t.delete(e))),[t]);return[(0,e.useCallback)((e=>{let{type:r,event:n}=e;t.forEach((e=>{var t;return null==(t=e[r])?void 0:t.call(e,n)}))}),[t]),r]}(),[w,x]=(0,e.useState)(jg.Uninitialized),S=w===jg.Initialized,{draggable:{active:k,nodes:E,translate:C},droppable:{containers:P}}=g,_=null!=k?E.get(k):null,R=(0,e.useRef)({initial:null,translated:null}),T=(0,e.useMemo)((()=>{var e;return null!=k?{id:k,data:null!=(e=null==_?void 0:_.data)?e:Ig,rect:R}:null}),[k,_]),I=(0,e.useRef)(null),[N,A]=(0,e.useState)(null),[M,O]=(0,e.useState)(null),z=Zh(h,Object.values(h)),$=rm("DndDescribedBy",a),D=(0,e.useMemo)((()=>P.getEnabled()),[P]),L=(q=p,(0,e.useMemo)((()=>({draggable:{...Ng.draggable,...null==q?void 0:q.draggable},droppable:{...Ng.droppable,...null==q?void 0:q.droppable},dragOverlay:{...Ng.dragOverlay,...null==q?void 0:q.dragOverlay}})),[null==q?void 0:q.draggable,null==q?void 0:q.droppable,null==q?void 0:q.dragOverlay])),{droppableRects:F,measureDroppableContainers:B,measuringScheduled:j}=function(t,r){let{dragging:n,dependencies:o,config:i}=r;const[a,s]=(0,e.useState)(null),{frequency:l,measure:c,strategy:u}=i,d=(0,e.useRef)(t),p=function(){switch(u){case yg.Always:return!1;case yg.BeforeDragging:return n;default:return!n}}(),f=Zh(p),h=(0,e.useCallback)((function(e){void 0===e&&(e=[]),f.current||s((t=>null===t?e:t.concat(e.filter((e=>!t.includes(e))))))}),[f]),m=(0,e.useRef)(null),g=Qh((e=>{if(p&&!n)return wg;if(!e||e===wg||d.current!==t||null!=a){const e=new Map;for(let r of t){if(!r)continue;if(a&&a.length>0&&!a.includes(r.id)&&r.rect.current){e.set(r.id,r.rect.current);continue}const t=r.node.current,n=t?new Zm(c(t),t):null;r.rect.current=n,n&&e.set(r.id,n)}return e}return e}),[t,a,n,p,c]);return(0,e.useEffect)((()=>{d.current=t}),[t]),(0,e.useEffect)((()=>{p||h()}),[n,p]),(0,e.useEffect)((()=>{a&&a.length>0&&s(null)}),[JSON.stringify(a)]),(0,e.useEffect)((()=>{p||"number"!=typeof l||null!==m.current||(m.current=setTimeout((()=>{h(),m.current=null}),l))}),[l,p,h,...o]),{droppableRects:g,measureDroppableContainers:h,measuringScheduled:null!=a}}(D,{dragging:S,dependencies:[C.x,C.y],config:L.droppable}),W=function(e,t){const r=null!=t?e.get(t):void 0,n=r?r.node.current:null;return Qh((e=>{var r;return null==t?null:null!=(r=null!=n?n:e)?r:null}),[n,t])}(E,k),U=(0,e.useMemo)((()=>M?sm(M):null),[M]),H=function(){const e=!1===(null==N?void 0:N.autoScrollEnabled),t="object"==typeof l?!1===l.enabled:!1===l,r=S&&!e&&!t;return"object"==typeof l?{...l,enabled:r}:{enabled:r}}(),V=function(e,t){return xg(e,t)}(W,L.draggable.measure);var q;!function(t){let{activeNode:r,measure:n,initialRect:o,config:i=!0}=t;const a=(0,e.useRef)(!1),{x:s,y:l}="boolean"==typeof i?{x:i,y:i}:i;Kh((()=>{if(!s&&!l||!r)return void(a.current=!1);if(a.current||!o)return;const e=null==r?void 0:r.node.current;if(!e||!1===e.isConnected)return;const t=Nm(n(e),o);if(s||(t.x=0),l||(t.y=0),a.current=!0,Math.abs(t.x)>0||Math.abs(t.y)>0){const r=Lm(e);r&&r.scrollBy({top:t.y,left:t.x})}}),[r,s,l,o,n])}({activeNode:null!=k?E.get(k):null,config:H.layoutShiftCompensation,initialRect:V,measure:L.draggable.measure});const X=Eg(W,L.draggable.measure,V),G=Eg(W?W.parentElement:null),K=(0,e.useRef)({activatorEvent:null,active:null,activeNode:W,collisionRect:null,collisions:null,droppableRects:F,draggableNodes:E,draggingNode:null,draggingNodeRect:null,droppableContainers:P,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Y=P.getNodeFor(null==(r=K.current.over)?void 0:r.id),Z=function(t){let{measure:r}=t;const[n,o]=(0,e.useState)(null),i=Sg({callback:(0,e.useCallback)((e=>{for(const{target:t}of e)if(qh(t)){o((e=>{const n=r(t);return e?{...e,width:n.width,height:n.height}:n}));break}}),[r])}),a=(0,e.useCallback)((e=>{const t=function(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return qh(t)?t:e}(e);null==i||i.disconnect(),t&&(null==i||i.observe(t)),o(t?r(t):null)}),[r,i]),[s,l]=Jh(a);return(0,e.useMemo)((()=>({nodeRef:s,rect:n,setRef:l})),[n,s,l])}({measure:L.dragOverlay.measure}),Q=null!=(n=Z.nodeRef.current)?n:W,J=S?null!=(o=Z.rect)?o:X:null,ee=Boolean(Z.nodeRef.current&&Z.rect),te=Nm(re=ee?null:X,xg(re));var re;const ne=_g(Q?Hh(Q):null),oe=function(t){const r=(0,e.useRef)(t),n=Qh((e=>t?e&&e!==Cg&&t&&r.current&&t.parentNode===r.current.parentNode?e:Dm(t):Cg),[t]);return(0,e.useEffect)((()=>{r.current=t}),[t]),n}(S?null!=Y?Y:W:null),ie=function(t,r){void 0===r&&(r=zm);const[n]=t,o=_g(n?Hh(n):null),[i,a]=(0,e.useState)(Rg);function s(){a((()=>t.length?t.map((e=>Hm(e)?o:new Zm(r(e),e))):Rg))}const l=Sg({callback:s});return Kh((()=>{null==l||l.disconnect(),s(),t.forEach((e=>null==l?void 0:l.observe(e)))}),[t]),i}(oe),ae=function(e,t){let{transform:r,...n}=t;return null!=e&&e.length?e.reduce(((e,t)=>t({transform:e,...n})),r):r}(f,{transform:{x:C.x-te.x,y:C.y-te.y,scaleX:1,scaleY:1},activatorEvent:M,active:T,activeNodeRect:X,containerNodeRect:G,draggingNodeRect:J,over:K.current.over,overlayNodeRect:Z.rect,scrollableAncestors:oe,scrollableAncestorRects:ie,windowRect:ne}),se=U?om(U,C):null,le=function(t){const[r,n]=(0,e.useState)(null),o=(0,e.useRef)(t),i=(0,e.useCallback)((e=>{const t=Fm(e.target);t&&n((e=>e?(e.set(t,Wm(t)),new Map(e)):null))}),[]);return(0,e.useEffect)((()=>{const e=o.current;if(t!==e){r(e);const a=t.map((e=>{const t=Fm(e);return t?(t.addEventListener("scroll",i,{passive:!0}),[t,Wm(t)]):null})).filter((e=>null!=e));n(a.length?new Map(a):null),o.current=t}return()=>{r(t),r(e)};function r(e){e.forEach((e=>{const t=Fm(e);null==t||t.removeEventListener("scroll",i)}))}}),[i,t]),(0,e.useMemo)((()=>t.length?r?Array.from(r.values()).reduce(((e,t)=>om(e,t)),xm):Km(t):xm),[t,r])}(oe),ce=Pg(le),ue=Pg(le,[X]),de=om(ae,ce),pe=J?Mm(J,ae):null,fe=T&&pe?d({active:T,collisionRect:pe,droppableRects:F,droppableContainers:D,pointerCoordinates:se}):null,he=Pm(fe,"id"),[me,ge]=(0,e.useState)(null),ve=function(e,t,r){return{...e,scaleX:t&&r?t.width/r.width:1,scaleY:t&&r?t.height/r.height:1}}(ee?ae:om(ae,ue),null!=(i=null==me?void 0:me.rect)?i:null,X),ye=(0,e.useRef)(null),be=(0,e.useCallback)(((e,t)=>{let{sensor:r,options:n}=t;if(null==I.current)return;const o=E.get(I.current);if(!o)return;const i=e.nativeEvent,a=new r({active:I.current,activeNode:o,event:i,options:n,context:K,onAbort(e){if(!E.get(e))return;const{onDragAbort:t}=z.current,r={id:e};null==t||t(r),y({type:"onDragAbort",event:r})},onPending(e,t,r,n){if(!E.get(e))return;const{onDragPending:o}=z.current,i={id:e,constraint:t,initialCoordinates:r,offset:n};null==o||o(i),y({type:"onDragPending",event:i})},onStart(e){const t=I.current;if(null==t)return;const r=E.get(t);if(!r)return;const{onDragStart:n}=z.current,o={activatorEvent:i,active:{id:t,data:r.data,rect:R}};(0,Ia.unstable_batchedUpdates)((()=>{null==n||n(o),x(jg.Initializing),v({type:ym.DragStart,initialCoordinates:e,active:t}),y({type:"onDragStart",event:o}),A(ye.current),O(i)}))},onMove(e){v({type:ym.DragMove,coordinates:e})},onEnd:s(ym.DragEnd),onCancel:s(ym.DragCancel)});function s(e){return async function(){const{active:t,collisions:r,over:n,scrollAdjustedTranslate:o}=K.current;let a=null;if(t&&o){const{cancelDrop:s}=z.current;a={activatorEvent:i,active:t,collisions:r,delta:o,over:n},e===ym.DragEnd&&"function"==typeof s&&await Promise.resolve(s(a))&&(e=ym.DragCancel)}I.current=null,(0,Ia.unstable_batchedUpdates)((()=>{v({type:e}),x(jg.Uninitialized),ge(null),A(null),O(null),ye.current=null;const t=e===ym.DragEnd?"onDragEnd":"onDragCancel";if(a){const e=z.current[t];null==e||e(a),y({type:t,event:a})}}))}}ye.current=a}),[E]),we=(0,e.useCallback)(((e,t)=>(r,n)=>{const o=r.nativeEvent,i=E.get(n);if(null!==I.current||!i||o.dndKit||o.defaultPrevented)return;const a={active:i};!0===e(r,t.options,a)&&(o.dndKit={capturedBy:t.sensor},I.current=n,be(r,t))}),[E,be]),xe=function(t,r){return(0,e.useMemo)((()=>t.reduce(((e,t)=>{const{sensor:n}=t;return[...e,...n.activators.map((e=>({eventName:e.eventName,handler:r(e.handler,t)})))]}),[])),[t,r])}(u,we);!function(t){(0,e.useEffect)((()=>{if(!jh)return;const e=t.map((e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()}));return()=>{for(const t of e)null==t||t()}}),t.map((e=>{let{sensor:t}=e;return t})))}(u),Kh((()=>{X&&w===jg.Initializing&&x(jg.Initialized)}),[X,w]),(0,e.useEffect)((()=>{const{onDragMove:e}=z.current,{active:t,activatorEvent:r,collisions:n,over:o}=K.current;if(!t||!r)return;const i={active:t,activatorEvent:r,collisions:n,delta:{x:de.x,y:de.y},over:o};(0,Ia.unstable_batchedUpdates)((()=>{null==e||e(i),y({type:"onDragMove",event:i})}))}),[de.x,de.y]),(0,e.useEffect)((()=>{const{active:e,activatorEvent:t,collisions:r,droppableContainers:n,scrollAdjustedTranslate:o}=K.current;if(!e||null==I.current||!t||!o)return;const{onDragOver:i}=z.current,a=n.get(he),s=a&&a.rect.current?{id:a.id,rect:a.rect.current,data:a.data,disabled:a.disabled}:null,l={active:e,activatorEvent:t,collisions:r,delta:{x:o.x,y:o.y},over:s};(0,Ia.unstable_batchedUpdates)((()=>{ge(s),null==i||i(l),y({type:"onDragOver",event:l})}))}),[he]),Kh((()=>{K.current={activatorEvent:M,active:T,activeNode:W,collisionRect:pe,collisions:fe,droppableRects:F,draggableNodes:E,draggingNode:Q,draggingNodeRect:J,droppableContainers:P,over:me,scrollableAncestors:oe,scrollAdjustedTranslate:de},R.current={initial:J,translated:pe}}),[T,W,fe,pe,E,Q,J,F,P,me,oe,de]),function(t){let{acceleration:r,activator:n=mg.Pointer,canScroll:o,draggingRect:i,enabled:a,interval:s=5,order:l=gg.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:d,delta:p,threshold:f}=t;const h=function(e){let{delta:t,disabled:r}=e;const n=em(t);return Qh((e=>{if(r||!n||!e)return vg;const o=Math.sign(t.x-n.x),i=Math.sign(t.y-n.y);return{x:{[Um.Backward]:e.x[Um.Backward]||-1===o,[Um.Forward]:e.x[Um.Forward]||1===o},y:{[Um.Backward]:e.y[Um.Backward]||-1===i,[Um.Forward]:e.y[Um.Forward]||1===i}}}),[r,t,n])}({delta:p,disabled:!a}),[m,g]=function(){const t=(0,e.useRef)(null),r=(0,e.useCallback)(((e,r)=>{t.current=setInterval(e,r)}),[]);return[r,(0,e.useCallback)((()=>{null!==t.current&&(clearInterval(t.current),t.current=null)}),[])]}(),v=(0,e.useRef)({x:0,y:0}),y=(0,e.useRef)({x:0,y:0}),b=(0,e.useMemo)((()=>{switch(n){case mg.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case mg.DraggableRect:return i}}),[n,i,c]),w=(0,e.useRef)(null),x=(0,e.useCallback)((()=>{const e=w.current;if(!e)return;const t=v.current.x*y.current.x,r=v.current.y*y.current.y;e.scrollBy(t,r)}),[]),S=(0,e.useMemo)((()=>l===gg.TreeOrder?[...u].reverse():u),[l,u]);(0,e.useEffect)((()=>{if(a&&u.length&&b){for(const e of S){if(!1===(null==o?void 0:o(e)))continue;const t=u.indexOf(e),n=d[t];if(!n)continue;const{direction:i,speed:a}=Xm(e,n,b,r,f);for(const e of["x","y"])h[e][i[e]]||(a[e]=0,i[e]=0);if(a.x>0||a.y>0)return g(),w.current=e,m(x,s),v.current=a,void(y.current=i)}v.current={x:0,y:0},y.current={x:0,y:0},g()}else g()}),[r,x,o,g,a,s,JSON.stringify(b),JSON.stringify(h),m,u,S,d,JSON.stringify(f)])}({...H,delta:C,draggingRect:pe,pointerCoordinates:se,scrollableAncestors:oe,scrollableAncestorRects:ie});const Se=(0,e.useMemo)((()=>({active:T,activeNode:W,activeNodeRect:X,activatorEvent:M,collisions:fe,containerNodeRect:G,dragOverlay:Z,draggableNodes:E,droppableContainers:P,droppableRects:F,over:me,measureDroppableContainers:B,scrollableAncestors:oe,scrollableAncestorRects:ie,measuringConfiguration:L,measuringScheduled:j,windowRect:ne})),[T,W,X,M,fe,G,Z,E,P,F,me,B,oe,ie,L,j,ne]),ke=(0,e.useMemo)((()=>({activatorEvent:M,activators:xe,active:T,activeNodeRect:X,ariaDescribedById:{draggable:$},dispatch:v,draggableNodes:E,over:me,measureDroppableContainers:B})),[M,xe,T,X,v,$,E,me,B]);return e.createElement(hm.Provider,{value:b},e.createElement(zg.Provider,{value:ke},e.createElement($g.Provider,{value:Se},e.createElement(Bg.Provider,{value:ve},c)),e.createElement(Fg,{disabled:!1===(null==s?void 0:s.restoreFocus)})),e.createElement(vm,{...s,hiddenTextDescribedById:$}))})),Ug=(0,e.createContext)(null),Hg="button";const Vg={timeout:25};function qg(e,t,r){const n=e.slice();return n.splice(r<0?n.length+r:r,0,n.splice(t,1)[0]),n}function Xg(e,t){return e.reduce(((e,r,n)=>{const o=t.get(r);return o&&(e[n]=o),e}),Array(e.length))}function Gg(e){return null!==e&&e>=0}const Kg=e=>{let{rects:t,activeIndex:r,overIndex:n,index:o}=e;const i=qg(t,n,r),a=t[o],s=i[o];return s&&a?{x:s.left-a.left,y:s.top-a.top,scaleX:s.width/a.width,scaleY:s.height/a.height}:null},Yg={scaleX:1,scaleY:1},Zg=e=>{var t;let{activeIndex:r,activeNodeRect:n,index:o,rects:i,overIndex:a}=e;const s=null!=(t=i[r])?t:n;if(!s)return null;if(o===r){const e=i[a];return e?{x:0,y:rr&&o<=a?{x:0,y:-s.height-l,...Yg}:o=a?{x:0,y:s.height+l,...Yg}:{x:0,y:0,...Yg}},Qg="Sortable",Jg=e.createContext({activeIndex:-1,containerId:Qg,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:Kg,disabled:{draggable:!1,droppable:!1}});function ev(t){let{children:r,id:n,items:o,strategy:i=Kg,disabled:a=!1}=t;const{active:s,dragOverlay:l,droppableRects:c,over:u,measureDroppableContainers:d}=(0,e.useContext)($g),p=rm(Qg,n),f=Boolean(null!==l.rect),h=(0,e.useMemo)((()=>o.map((e=>"object"==typeof e&&"id"in e?e.id:e))),[o]),m=null!=s,g=s?h.indexOf(s.id):-1,v=u?h.indexOf(u.id):-1,y=(0,e.useRef)(h),b=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r{b&&m&&d(h)}),[b,h,m,d]),(0,e.useEffect)((()=>{y.current=h}),[h]);const S=(0,e.useMemo)((()=>({activeIndex:g,containerId:p,disabled:x,disableTransforms:w,items:h,overIndex:v,useDragOverlay:f,sortedRects:Xg(h,c),strategy:i})),[g,p,x.draggable,x.droppable,w,h,v,c,f,i]);return e.createElement(Jg.Provider,{value:S},r)}const tv=e=>{let{id:t,items:r,activeIndex:n,overIndex:o}=e;return qg(r,n,o).indexOf(t)},rv=e=>{let{containerId:t,isSorting:r,wasDragging:n,index:o,items:i,newIndex:a,previousItems:s,previousContainerId:l,transition:c}=e;return!(!c||!n||s!==i&&o===a||!r&&(a===o||t!==l))},nv={duration:200,easing:"ease"},ov="transform",iv=lm.Transition.toString({property:ov,duration:0,easing:"linear"}),av={roleDescription:"sortable"};function sv(t){let{animateLayoutChanges:r=rv,attributes:n,disabled:o,data:i,getNewIndex:a=tv,id:s,strategy:l,resizeObserverConfig:c,transition:u=nv}=t;const{items:d,containerId:p,activeIndex:f,disabled:h,disableTransforms:m,sortedRects:g,overIndex:v,useDragOverlay:y,strategy:b}=(0,e.useContext)(Jg),w=function(e,t){var r,n;return"boolean"==typeof e?{draggable:e,droppable:!1}:{draggable:null!=(r=null==e?void 0:e.draggable)?r:t.draggable,droppable:null!=(n=null==e?void 0:e.droppable)?n:t.droppable}}(o,h),x=d.indexOf(s),S=(0,e.useMemo)((()=>({sortable:{containerId:p,index:x,items:d},...i})),[p,i,x,d]),k=(0,e.useMemo)((()=>d.slice(d.indexOf(s))),[d,s]),{rect:E,node:C,isOver:P,setNodeRef:_}=function(t){let{data:r,disabled:n=!1,id:o,resizeObserverConfig:i}=t;const a=rm("Droppable"),{active:s,dispatch:l,over:c,measureDroppableContainers:u}=(0,e.useContext)(zg),d=(0,e.useRef)({disabled:n}),p=(0,e.useRef)(!1),f=(0,e.useRef)(null),h=(0,e.useRef)(null),{disabled:m,updateMeasurementsFor:g,timeout:v}={...Vg,...i},y=Zh(null!=g?g:o),b=Sg({callback:(0,e.useCallback)((()=>{p.current?(null!=h.current&&clearTimeout(h.current),h.current=setTimeout((()=>{u(Array.isArray(y.current)?y.current:[y.current]),h.current=null}),v)):p.current=!0}),[v]),disabled:m||!s}),w=(0,e.useCallback)(((e,t)=>{b&&(t&&(b.unobserve(t),p.current=!1),e&&b.observe(e))}),[b]),[x,S]=Jh(w),k=Zh(r);return(0,e.useEffect)((()=>{b&&x.current&&(b.disconnect(),p.current=!1,b.observe(x.current))}),[x,b]),(0,e.useEffect)((()=>(l({type:ym.RegisterDroppable,element:{id:o,key:a,disabled:n,node:x,rect:f,data:k}}),()=>l({type:ym.UnregisterDroppable,key:a,id:o}))),[o]),(0,e.useEffect)((()=>{n!==d.current.disabled&&(l({type:ym.SetDroppableDisabled,id:o,key:a,disabled:n}),d.current.disabled=n)}),[o,a,n,l]),{active:s,rect:f,isOver:(null==c?void 0:c.id)===o,node:x,over:c,setNodeRef:S}}({id:s,data:S,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:k,...c}}),{active:R,activatorEvent:T,activeNodeRect:I,attributes:N,setNodeRef:A,listeners:M,isDragging:O,over:z,setActivatorNodeRef:$,transform:D}=function(t){let{id:r,data:n,disabled:o=!1,attributes:i}=t;const a=rm("Draggable"),{activators:s,activatorEvent:l,active:c,activeNodeRect:u,ariaDescribedById:d,draggableNodes:p,over:f}=(0,e.useContext)(zg),{role:h=Hg,roleDescription:m="draggable",tabIndex:g=0}=null!=i?i:{},v=(null==c?void 0:c.id)===r,y=(0,e.useContext)(v?Bg:Ug),[b,w]=Jh(),[x,S]=Jh(),k=function(t,r){return(0,e.useMemo)((()=>t.reduce(((e,t)=>{let{eventName:n,handler:o}=t;return e[n]=e=>{o(e,r)},e}),{})),[t,r])}(s,r),E=Zh(n);return Kh((()=>(p.set(r,{id:r,key:a,node:b,activatorNode:x,data:E}),()=>{const e=p.get(r);e&&e.key===a&&p.delete(r)})),[p,r]),{active:c,activatorEvent:l,activeNodeRect:u,attributes:(0,e.useMemo)((()=>({role:h,tabIndex:g,"aria-disabled":o,"aria-pressed":!(!v||h!==Hg)||void 0,"aria-roledescription":m,"aria-describedby":d.draggable})),[o,h,g,v,m,d.draggable]),isDragging:v,listeners:o?void 0:k,node:b,over:f,setNodeRef:w,setActivatorNodeRef:S,transform:y}}({id:s,data:S,attributes:{...av,...n},disabled:w.draggable}),L=function(){for(var t=arguments.length,r=new Array(t),n=0;ne=>{r.forEach((t=>t(e)))}),r)}(_,A),F=Boolean(R),B=F&&!m&&Gg(f)&&Gg(v),j=!y&&O,W=j&&B?D:null,U=B?null!=W?W:(null!=l?l:b)({rects:g,activeNodeRect:I,activeIndex:f,overIndex:v,index:x}):null,H=Gg(f)&&Gg(v)?a({id:s,items:d,activeIndex:f,overIndex:v}):x,V=null==R?void 0:R.id,q=(0,e.useRef)({activeId:V,items:d,newIndex:H,containerId:p}),X=d!==q.current.items,G=r({active:R,containerId:p,isDragging:O,isSorting:F,id:s,index:x,items:d,newIndex:q.current.newIndex,previousItems:q.current.items,previousContainerId:q.current.containerId,transition:u,wasDragging:null!=q.current.activeId}),K=function(t){let{disabled:r,index:n,node:o,rect:i}=t;const[a,s]=(0,e.useState)(null),l=(0,e.useRef)(n);return Kh((()=>{if(!r&&n!==l.current&&o.current){const e=i.current;if(e){const t=zm(o.current,{ignoreTransform:!0}),r={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(r.x||r.y)&&s(r)}}n!==l.current&&(l.current=n)}),[r,n,o,i]),(0,e.useEffect)((()=>{a&&s(null)}),[a]),a}({disabled:!G,index:x,node:C,rect:E});return(0,e.useEffect)((()=>{F&&q.current.newIndex!==H&&(q.current.newIndex=H),p!==q.current.containerId&&(q.current.containerId=p),d!==q.current.items&&(q.current.items=d)}),[F,H,p,d]),(0,e.useEffect)((()=>{if(V===q.current.activeId)return;if(null!=V&&null==q.current.activeId)return void(q.current.activeId=V);const e=setTimeout((()=>{q.current.activeId=V}),50);return()=>clearTimeout(e)}),[V]),{active:R,activeIndex:f,attributes:N,data:S,rect:E,index:x,newIndex:H,items:d,isOver:P,isSorting:F,isDragging:O,listeners:M,node:C,overIndex:v,over:z,setNodeRef:L,setActivatorNodeRef:$,setDroppableNodeRef:_,setDraggableNodeRef:A,transform:null!=K?K:U,transition:K||X&&q.current.newIndex===x?iv:j&&!am(T)||!u?void 0:F||G?lm.Transition.toString({...u,property:ov}):void 0}}function lv(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&"object"==typeof t.sortable&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const cv=[tg.Down,tg.Right,tg.Up,tg.Left],uv=(e,t)=>{let{context:{active:r,collisionRect:n,droppableRects:o,droppableContainers:i,over:a,scrollableAncestors:s}}=t;if(cv.includes(e.code)){if(e.preventDefault(),!r||!n)return;const t=[];i.getEnabled().forEach((r=>{if(!r||null!=r&&r.disabled)return;const i=o.get(r.id);if(i)switch(e.code){case tg.Down:n.topi.top&&t.push(r);break;case tg.Left:n.left>i.left&&t.push(r);break;case tg.Right:n.left{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const o=Cm(t),i=[];for(const e of n){const{id:t}=e,n=r.get(t);if(n){const r=Cm(n),a=o.reduce(((e,t,n)=>e+Sm(r[n],t)),0),s=Number((a/4).toFixed(4));i.push({id:t,data:{droppableContainer:e,value:s}})}}return i.sort(km)})({active:r,collisionRect:n,droppableRects:o,droppableContainers:t,pointerCoordinates:null});let d=Pm(u,"id");if(d===(null==a?void 0:a.id)&&u.length>1&&(d=u[1].id),null!=d){const e=i.get(r.id),t=i.get(d),a=t?o.get(t.id):null,u=null==t?void 0:t.node.current;if(u&&a&&e&&t){const r=Dm(u).some(((e,t)=>s[t]!==e)),o=dv(e,t),i=(c=t,!(!lv(l=e)||!lv(c))&&!!dv(l,c)&&l.data.current.sortable.index{let{transform:t}=e;return{...t,x:0}},fv=va((0,ar.jsx)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"})),hv=va((0,ar.jsx)("path",{d:"M20 9H4v2h16zM4 15h16v-2H4z"}));function mv(){return mv=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n(t)},size:"small"},e.createElement(fv,null))):e.createElement(sd,{placement:"left",title:r?"停用该项":"启用该项"},e.createElement(wd,{name:t.id,onChange:o,checked:r,color:"primary",size:"small"}))))}function vv({items:t,disableDoc:r,onSortChange:n,onItemEdit:o,onItemSwitchChange:i}){const a=function(){for(var t=arguments.length,r=new Array(t),n=0;n[...r].filter((e=>null!=e))),[...r])}(wm(dg),wm(ag,{coordinateGetter:uv}));return e.createElement(Wg,{sensors:a,collisionDetection:Rm,modifiers:[pv],onDragEnd:function(e){const{active:r,over:o}=e;if(r.id!==o.id){const e=t.findIndex((e=>e.id===r.id)),i=t.findIndex((e=>e.id===o.id));n(qg(t,e,i))}}},e.createElement(ev,{items:t,strategy:Zg},t.map((t=>e.createElement(gv,{key:t.id,item:t,enable:!r.value.includes(t.id),onItemEdit:o,onItemSwitchChange:i})))))}function yv(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class bv extends e.Component{constructor(e){super(e),yv(this,"handleSortChange",(e=>{this.setState({items:e}),setTimeout((()=>{const t=window.utools.db.get("queryitemsort")||{_id:"queryitemsort"};t.value=e.map((e=>e.id)),window.utools.db.put(t).ok&&this.props.onQueryItemsUpdate()}))})),yv(this,"handleItemSwitchChange",(e=>{const t=e.target.name,r=this.state.disableDoc;if(e.target.checked){if(!r.value.includes(t))return;if(r.value.splice(r.value.indexOf(t),1),0===r.value.length){const e=window.utools.db.remove(r);e.ok&&delete e._rev}else{const e=window.utools.db.put(r);e.ok&&(r._rev=e.rev)}}else{if(r.value.includes(t))return;r.value.push(t);const e=window.utools.db.put(r);e.ok&&(r._rev=e.rev)}this.setState({disableDoc:r}),this.props.onQueryItemsUpdate()})),yv(this,"handleShowCreateForm",(()=>{this.setState({form:{id:Date.now().toString(),label:"",query:""}})})),yv(this,"handleItemEdit",(e=>{this.setState({form:{...e}})})),yv(this,"handleGoVoidToolHelp",(()=>{window.utools.hideMainWindow(!1),window.utools.shellOpenExternal("https://www.voidtools.com/zh-cn/support/everything/searching/")})),yv(this,"handleLabelInputChange",(e=>{this.state.form.label=e.target.value,this.forceUpdate()})),yv(this,"handleQueryInputChange",(e=>{this.state.form.query=e.target.value,this.forceUpdate()})),yv(this,"handleCmdSwitchChange",(e=>{const t=this.state.form;e.target.checked?t.feature=!0:delete t.feature,this.forceUpdate()})),yv(this,"handleFormCancel",(()=>{this.setState({form:null})})),yv(this,"handleFormOk",(()=>{const{form:e,items:t}=this.state;if(e){if(e._id){const r=window.utools.db.put(e);if(r.ok){e._rev=r.rev;const n=t.find((t=>t.id===e.id));n&&(t.splice(t.indexOf(n),1,e),n.feature&&!e.feature?window.utools.removeFeature(n.id):!n.feature&&e.feature&&window.utools.setFeature({code:e.id,explain:"本地文件搜索",cmds:[e.label,{type:"over",maxLength:40,exclude:"/[\\\\\\/\\t\\n]/",label:e.label}]}))}}else{e._id="queryitem/"+e.id;const r=window.utools.db.put(e);r.ok&&(e._rev=r.rev,t.push(e),e.feature&&window.utools.setFeature({code:e.id,explain:"本地文件搜索",cmds:[e.label,{type:"over",maxLength:40,exclude:"/[\\\\\\/\\t\\n]/",label:e.label}]}))}this.setState({form:null}),this.props.onQueryItemsUpdate()}})),yv(this,"handleFormDelete",(()=>{const{form:e,items:t}=this.state,r=t.find((t=>t.id===e.id));r?._id&&(window.utools.db.remove(r._id).ok&&(t.splice(t.indexOf(r),1),r.feature&&window.utools.removeFeature(r.id)),this.setState({form:null}),this.props.onQueryItemsUpdate())}));const t=window.utools.db.allDocs("queryitem/"),r=window.utools.db.get("queryitemsort"),n=window.utools.db.get("queryitemdisable")||{_id:"queryitemdisable",value:[]};let o=[...Bh,...t];if(r){const e=o.filter((e=>r.value.includes(e.id))).sort(((e,t)=>r.value.indexOf(e.id)-r.value.indexOf(t.id)));o=[...e,...o.filter((e=>!r.value.includes(e.id)))]}this.state={disableDoc:n,form:null,items:o}}render(){const{disableDoc:t,form:r,items:n}=this.state;return r?e.createElement("div",{onMouseUp:e=>{e.stopPropagation()},className:"query-items-setting-form"},e.createElement("div",null,e.createElement(Oh,{fullWidth:!0,value:r.label,onChange:this.handleLabelInputChange,label:"名称"})),e.createElement("div",null,e.createElement(Oh,{fullWidth:!0,value:r.query,onChange:this.handleQueryInputChange,label:"搜索规则"}),e.createElement("div",{className:"query-items-setting-form-remark"},"例如搜索 .txt 和 .docx 文档,配置为",e.createElement("p",null,"ext:txt;docx {query}"),e.createElement("div",null,e.createElement(ef,{onClick:this.handleGoVoidToolHelp,variant:"text",color:"inherit",size:"small"},"查看更多规则")))),e.createElement("div",null,e.createElement(Fh,{onChange:this.handleCmdSwitchChange,control:e.createElement(wd,{checked:r.feature??!1}),label:"名称设置为「指令」外部直达搜索"})),e.createElement("div",{className:"query-items-setting-form-btns"},e.createElement(nc,{onClick:this.handleFormOk,disabled:!r.label||!r.query,variant:"contained",color:"primary"},"保存"),r._id&&e.createElement(nc,{onClick:this.handleFormDelete,variant:"contained",color:"error"},"删除"),e.createElement(nc,{onClick:this.handleFormCancel,variant:"outlined"},"取消"))):e.createElement("div",{onMouseUp:e=>{e.stopPropagation()},className:"query-items-setting"},e.createElement("div",null,e.createElement(vv,{items:n,disableDoc:t,onSortChange:this.handleSortChange,onItemEdit:this.handleItemEdit,onItemSwitchChange:this.handleItemSwitchChange})),e.createElement("div",null,e.createElement(nc,{onClick:this.handleShowCreateForm,color:"primary",size:"small",fullWidth:!0},"新增过滤项")))}}function wv(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class xv extends e.Component{constructor(...e){super(...e),wv(this,"state",{sortAnchorEl:null,showSettingDrawer:!1}),wv(this,"sortDic",{1:"按名称升序",2:"按名称降序",3:"按路径升序",4:"按路径降序",5:"按大小升序",6:"按大小降序",13:"按修改时间升序",14:"按修改时间降序"}),wv(this,"handleShowSortPopover",(e=>{this.setState({sortAnchorEl:e.currentTarget})})),wv(this,"handleCloseSortPopover",(()=>{this.setState({sortAnchorEl:null})})),wv(this,"handleShowSettingDrawer",(()=>this.setState({showSettingDrawer:!0}))),wv(this,"handleCloseSettingDrawer",(()=>this.setState({showSettingDrawer:!1}))),wv(this,"handleSwitchFileViewer",(e=>{this.props.onSwitchFileViewer(e.target.checked)})),wv(this,"handleSortChange",(e=>()=>{this.setState({sortAnchorEl:null}),this.props.sort!==e&&this.props.onSortChange(e)}))}render(){const{sortAnchorEl:t,showSettingDrawer:r}=this.state,{sort:n,onQueryItemsUpdate:o,showFileViewer:i}=this.props;return e.createElement("div",{className:"footer-bar"},e.createElement("div",null,e.createElement("div",null,e.createElement(sd,{title:"设置过滤菜单"},e.createElement(pa,{disableFocusRipple:!0,tabIndex:-1,onClick:this.handleShowSettingDrawer,size:"small"},e.createElement(uc,null))),e.createElement(Bp,{anchor:"left",open:r,onClose:this.handleCloseSettingDrawer},e.createElement(bv,{onQueryItemsUpdate:o}))),e.createElement("div",null,e.createElement(nc,{tabIndex:-1,onClick:this.handleShowSortPopover,size:"small",color:"inherit",startIcon:e.createElement(dc,null)},this.sortDic[n.toString()]),e.createElement(kp,{anchorEl:t,keepMounted:!0,open:Boolean(t),onClose:this.handleCloseSortPopover,anchorOrigin:{vertical:"top",horizontal:"center"},transformOrigin:{vertical:"bottom",horizontal:"center"},TransitionComponent:Vd},Object.keys(this.sortDic).map((t=>e.createElement(Ip,{key:t,onClick:this.handleSortChange(parseInt(t))},this.sortDic[t])))))),e.createElement("div",null,"开启文件预览 ",e.createElement(wd,{tabIndex:-1,color:"default",size:"small",checked:i,onChange:this.handleSwitchFileViewer})))}}function Sv(e){return ci("MuiDialog",e)}const kv=ui("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),Ev=e.createContext({}),Cv=Uo(Gd,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),Pv=Uo(ap,{name:"MuiDialog",slot:"Root",overridesResolver:(e,t)=>t.root})({"@media print":{position:"absolute !important"}}),_v=Uo("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.container,t[`scroll${ti(r.scroll)}`]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),Rv=Uo(fi,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.paper,t[`scrollPaper${ti(r.scroll)}`],t[`paperWidth${ti(String(r.maxWidth))}`],r.fullWidth&&t.paperFullWidth,r.fullScreen&&t.paperFullScreen]}})(Vo((({theme:e})=>({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:({ownerState:e})=>!e.maxWidth,style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:"px"===e.breakpoints.unit?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${kv.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(e.breakpoints.values).filter((e=>"xs"!==e)).map((t=>({props:{maxWidth:t},style:{maxWidth:`${e.breakpoints.values[t]}${e.breakpoints.unit}`,[`&.${kv.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t]+64)]:{maxWidth:"calc(100% - 64px)"}}}}))),{props:({ownerState:e})=>e.fullWidth,style:{width:"calc(100% - 64px)"}},{props:({ownerState:e})=>e.fullScreen,style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${kv.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]})))),Tv=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiDialog"}),o=ii(),i={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{"aria-describedby":a,"aria-labelledby":s,"aria-modal":l=!0,BackdropComponent:c,BackdropProps:u,children:d,className:p,disableEscapeKeyDown:f=!1,fullScreen:h=!1,fullWidth:m=!1,maxWidth:g="sm",onClick:v,onClose:y,open:b,PaperComponent:w=fi,PaperProps:x={},scroll:S="paper",slots:k={},slotProps:E={},TransitionComponent:C=Vd,transitionDuration:P=i,TransitionProps:_,...R}=n,T={...n,disableEscapeKeyDown:f,fullScreen:h,fullWidth:m,maxWidth:g,scroll:S},I=(e=>{const{classes:t,scroll:r,maxWidth:n,fullWidth:o,fullScreen:i}=e;return xo({root:["root"],container:["container",`scroll${ti(r)}`],paper:["paper",`paperScroll${ti(r)}`,`paperWidth${ti(String(n))}`,o&&"paperFullWidth",i&&"paperFullScreen"]},Sv,t)})(T),N=e.useRef(),A=yi(s),M=e.useMemo((()=>({titleId:A})),[A]),O={slots:{transition:C,...k},slotProps:{transition:_,paper:x,backdrop:u,...E}},[z,$]=ei("root",{elementType:Pv,shouldForwardComponentProp:!0,externalForwardedProps:O,ownerState:T,className:wo(I.root,p),ref:r}),[D,L]=ei("backdrop",{elementType:Cv,shouldForwardComponentProp:!0,externalForwardedProps:O,ownerState:T}),[F,B]=ei("paper",{elementType:Rv,shouldForwardComponentProp:!0,externalForwardedProps:O,ownerState:T,className:wo(I.paper,x.className)}),[j,W]=ei("container",{elementType:_v,externalForwardedProps:O,ownerState:T,className:wo(I.container)}),[U,H]=ei("transition",{elementType:Vd,externalForwardedProps:O,ownerState:T,additionalProps:{appear:!0,in:b,timeout:P,role:"presentation"}});return(0,ar.jsx)(z,{closeAfterTransition:!0,slots:{backdrop:D},slotProps:{backdrop:{transitionDuration:P,as:c,...L}},disableEscapeKeyDown:f,onClose:y,open:b,onClick:e=>{v&&v(e),N.current&&(N.current=null,y&&y(e,"backdropClick"))},...$,...R,children:(0,ar.jsx)(U,{...H,children:(0,ar.jsx)(j,{onMouseDown:e=>{N.current=e.target===e.currentTarget},...W,children:(0,ar.jsx)(F,{as:w,elevation:24,role:"dialog","aria-describedby":a,"aria-labelledby":A,"aria-modal":l,...B,children:(0,ar.jsx)(Ev.Provider,{value:M,children:d})})})})})})),Iv=Tv,Nv=va((0,ar.jsx)("path",{d:"M2.01 21 23 12 2.01 3 2 10l15 2-15 2z"}));function Av(){return Av=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(o.trim()&&!(o.length>200)){c(!0),s("");try{const e=await async function(e){return(await window.utools.ai({messages:[{role:"system",content:`\n ## 定位\n - 智能助手名称 :Everything 文件搜索应用\n - 主要任务 :对输入的文本转为 Everything 软件可搜索的代码\n - Everything 版本:1.4.1\n\n ## 本地信息\n - 本地电脑用户 :${window.services.getOsUsername()}\n - 本地时间 :${(new Date).toLocaleString()}\n\n ## 要求\n - 只要涉及时间均根据本地时间来转换\n\n ## 示例\n - 微信接收(收到)文件 :"C:\\Users\\[用户名]\\Documents\\WeChat Files\\*\\FileStorage\\File\\*"\n - 微信接收(收到)的 Excel :"C:\\Users\\[用户名]\\Documents\\WeChat Files\\*\\FileStorage\\File\\*" ext:xls;xlsb;xlsm;xlsx\n - 上周微信接收(收到)的 PPT :"C:\\Users\\[用户名]\\Documents\\WeChat Files\\*\\FileStorage\\File\\*" ext:ppt;pptx;pps;ppsx dc:yyyy-mm-dd..yyyy-mm-dd\n - QQ 接收(收到)文件 :"C:\\Users\\[用户名]\\Documents\\Tencent Files\\*\\FileRecv\\*"\n - 钉钉接收(收到)文件 :"C:\\Users\\[用户名]\\Documents\\DingTalk Files"\n - 昨天下载的文件 :parent:"${window.utools.getPath("downloads")}" file: dc:yyyy-mm-dd..yyyy-mm-dd\n - 最近 1 个月修改过的 Excel :ext:xls;xlsb;xlsm;xlsx dm:yyyy-mm-dd..yyyy-mm-dd\n - 最近 2 小时修改过的 Word :ext:doc;docm;docx dm:yyyy-mm-ddThh::mm::ss..yyyy-mm-ddTyyyy-mm-dd\n - 大于500M的文件 :size:>500MB\n - 图片:ext:bmp;gif;ico;jpe;jpeg;jpg;png;psd;tga;tif;tiff;webp;svg;ai\n - 视频:ext:3g2;3gp;3gp2;3gpp;amr;amv;asf;avi;bdmv;bik;d2v;divx;drc;dsa;dsm;dss;dsv;evo;f4v;flc;fli;flic;flv;hdmov;ifo;ivf;m1v;m2p;m2t;m2ts;m2v;m4b;m4p;m4v;mkv;mp2v;mp4;mp4v;mpe;mpeg;mpg;mpls;mpv2;mpv4;mov;mts;ogm;ogv;pss;pva;qt;ram;ratdvd;rm;rmm;rmvb;roq;rpm;smil;smk;swf;tp;tpr;vob;vp6;webm;wm;wmp;wmv\n - 音频:ext:aac;ac3;aif;aifc;aiff;au;cda;dts;fla;flac;it;m1a;m2a;m3u;m4a;mid;midi;mka;mod;mp2;mp3;mpa;ogg;ra;rmi;spc;rmi;snd;umx;voc;wav;wma;xm\n - 压缩文件:ext:7z;ace;arj;bz2;cab;gz;gzip;jar;rar;tar;tgz;z;zip\n - 名称等于"工作"的文件夹 :wholefilename:工作 folder:\n - 名称等于"工作.docx" :wholefilename:工作.docx\n - 空文件夹 :empty:\n\n ## 使用说明\n - 输入 :一句自然语言描述的搜索需求文本。\n - 输出 :只输出转换后 Everything 可搜索的代码,不需要额外解释。\n `},{role:"user",content:e}]})).content}(o);n(e),s(e)}catch{}c(!1)}};return e.createElement(Iv,{open:t,TransitionComponent:Mv,onClose:()=>{l||r()}},e.createElement("div",{className:"ai-dialog-title"},"AI 搜索"),e.createElement("div",{className:"ai-dialog-content"},e.createElement("div",{className:"ai-input"},e.createElement(bf,{onKeyDown:e=>{if("Tab"===e.code)return e.preventDefault(),void e.stopPropagation();["ArrowUp","ArrowDown","ArrowRight"].includes(e.code)?e.stopPropagation():"Enter"!==e.code&&"NumpadEnter"!==e.code||(e.stopPropagation(),u())},value:o,onChange:e=>{i(e.target.value)},fullWidth:!0,autoFocus:!0,placeholder:"搜索需求"}),e.createElement("div",{className:"ai-send"},e.createElement(pa,{onClick:u,tabIndex:-1,disabled:l||!o,color:"primary"},e.createElement(Nv,null)),l&&e.createElement(sa,null))),a?e.createElement("div",{className:"ai-result"},e.createElement("div",null,"AI 生成"),e.createElement("div",null,a)):e.createElement("div",{className:"ai-helper"},'例如:"上周微信收到的 PPT"、"昨天下载的 PDF"、"最近1个月修改的 Excel" ...')))}function zv(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class $v extends e.Component{constructor(e){super(e),zv(this,"itemHeight",48),zv(this,"pageSize",20),zv(this,"bottomBarHeight",36),zv(this,"getAllQueryItems",(()=>{const e=window.utools.db.allDocs("queryitem/"),t=window.utools.db.get("queryitemsort"),r=window.utools.db.get("queryitemdisable");let n;if(n=r?[...Bh.filter((e=>!r.value.includes(e.id))),...e]:[...Bh,...e],t){const e=n.filter((e=>t.value.includes(e.id))).sort(((e,r)=>t.value.indexOf(e.id)-t.value.indexOf(r.id)));n=[...e,...n.filter((e=>!t.value.includes(e.id)))]}return[/*{id:"ai",label:"AI 搜索",query:""},*/{id:"all",label:"全部",query:""},...n]})),zv(this,"searchStr",(e=>{if(this.state.queryItem.query){const t=this.state.queryItem;return this.prevEverythingSearchFilter?t.query.includes("{query}")?this.prevEverythingSearchFilter+" "+t.query.replace("{query}",e):this.prevEverythingSearchFilter+" "+t.query+" "+e:t.query.includes("{query}")?t.query.replace("{query}",e):t.query+" "+e}return this.prevEverythingSearchFilter?this.prevEverythingSearchFilter+" "+e:e})),zv(this,"search",(e=>{const{sort:t}=this.state,r=window.services.everythingSearch(this.searchStr(e),t,this.pageSize,0);if(this.firstSearched||(this.firstSearched=!0),r.error)return this.setState({search:e,error:"出错了!"+r.error,list:[],total:0,selectedIndex:[0],pointerIndex:0,contextMenu:null});let n=null;!window.IS_APP_PUBLIC||0!==r.list.length||this.prevEverythingSearchFilter||this.state.queryItem.query||(n="如果确定本地磁盘有相关文件,但未搜索到!");let o=[0],i=0;if(this._mainSearchSelectFile){const e=this._mainSearchSelectFile;delete this._mainSearchSelectFile;const t=r.list.findIndex((t=>t.path+"\\"+t.filename===e));t>0&&(o=[t],i=t)}this.setState({search:e,error:n,list:r.list,total:r.total,selectedIndex:o,pointerIndex:i,contextMenu:null}),this.searchResultRef&&0!==this.searchResultRef.scrollTop&&(this.searchResultRef.scrollTop=0)})),zv(this,"handleQueryItemsUpdate",(()=>{const e=this.getAllQueryItems(),t=e.find((e=>e.id===this.state.queryItem.id))||e.find((e=>"all"===e.id));this.setState({queryItems:e,queryItem:t})})),zv(this,"handleLoadMore",(()=>{this.setState({isLoading:!0,contextMenu:null}),setTimeout((()=>{const{search:e,list:t,total:r,sort:n}=this.state;if(t.length>=r)return;const o=window.services.everythingSearch(this.searchStr(e),n,this.pageSize,t.length);if(o.error)return this.setState({list:[],error:o.error,total:0,selectedIndex:[0],pointerIndex:0,isLoading:!1});this.setState({list:t.concat(o.list),error:null,total:o.total,isLoading:!1})}),10)})),zv(this,"arrowMenuTrigger",(e=>{const{queryItems:t,queryItem:r}=this.state;if(1===t.length)return;const n=t.indexOf(r);if(-1===n)return;let o;o=e?n===t.length-1?0:n+1:0===n?t.length-1:n-1,this.setState({queryItem:t[o]})})),zv(this,"doEnterAction",(e=>{if(Array.isArray(e)&&0!==e.length)if("findtodialog"===this.props.code){if(!window.utools.hideMainWindow())return;if("folder:"===this.prevEverythingSearchFilter&&1!==(e=e.filter((e=>e.isFolder))).length)return;let t;t=1===e.length?e[0].path+"\\"+e[0].filename:e.map((e=>JSON.stringify(e.path+"\\"+e.filename).replace(/\\\\/g,"\\"))).join(" "),window.services.setPopUpDialogInputValueForUTools(this.props.payload.id,t)||(window.utools.copyText(t),window.utools.simulateKeyboardTap("l","ctrl"),setTimeout((()=>{window.utools.simulateKeyboardTap("v","ctrl"),window.utools.simulateKeyboardTap("enter")}),200)),window.utools.outPlugin()}else window.utools.hideMainWindow(!1),e.forEach((e=>{window.utools.shellOpenPath(e.path+"\\"+e.filename)}))})),zv(this,"keydownAction",(e=>{if("KeyC"===e.code&&e.ctrlKey){if("Range"===document.getSelection().type)return;return e.preventDefault(),e.stopPropagation(),window.utools.copyFile(this.state.selectedIndex.map((e=>this.state.list[e])).map((e=>e.path+"\\"+e.filename))),void window.utools.hideMainWindow()}if(!["ArrowUp","ArrowDown","ArrowRight","Enter","Tab"].includes(e.code))return;if(e.preventDefault(),e.stopPropagation(),this.state.contextMenu)return;if("Tab"===e.code)return e.shiftKey?void this.arrowMenuTrigger(!1):void this.arrowMenuTrigger(!0);const{list:t,selectedIndex:r,pointerIndex:n}=this.state;if(0===t.length)return;const o=e.code;if("ArrowRight"===o)return this.calcScrollTop()||this.calcScrollBottom(),void this.setState({contextMenu:{files:r.map((e=>t[e])),point:{x:window.innerWidth/(this.state.showFileViewer?2:1)-172,y:r[0]*this.itemHeight-this.searchResultRef.scrollTop+5}}});if("Enter"===o)return this.doEnterAction(r.map((e=>t[e])));if("ArrowUp"===o){let t;if(e.shiftKey){if(r.length>1&&r.includes(n)){if(0===n)return void(this.searchResultRef.scrollTop=0);t=n-1,r.includes(t)?r.splice(r.indexOf(n),1):r.unshift(t)}else{if(0===r[0])return void(this.searchResultRef.scrollTop=0);t=r[0]-1,r.unshift(t)}return(0,Ia.flushSync)((()=>{this.setState({contextMenu:null,pointerIndex:t})})),void(this.calcScrollTop()||this.calcScrollBottom())}if(r.length>1&&r.includes(n))t=n>0?n-1:0;else{if(0===r[0])return void(this.searchResultRef.scrollTop=0);t=r[0]-1}return(0,Ia.flushSync)((()=>{this.setState({selectedIndex:[t],pointerIndex:t,contextMenu:null})})),void(this.calcScrollTop()||this.calcScrollBottom())}if("ArrowDown"===o){let o;if(e.shiftKey){if(r.length>1&&r.includes(n)){if(n===t.length-1)return void this.calcScrollBottom();o=n+1,r.includes(o)?r.splice(r.indexOf(n),1):r.push(o)}else{if(r[r.length-1]===t.length-1)return void this.calcScrollBottom();o=r[r.length-1]+1,r.push(o)}return(0,Ia.flushSync)((()=>{this.setState({contextMenu:null,pointerIndex:o})})),void(this.calcScrollBottom()||this.calcScrollTop())}if(r.length>1&&r.includes(n))o=n{this.setState({selectedIndex:[o],pointerIndex:o,contextMenu:null})})),this.calcScrollBottom()||this.calcScrollTop()}})),zv(this,"mouseUpSubInputFocus",(()=>{this.state.openAi||window.utools.subInputFocus()})),zv(this,"handleSortChange",(e=>{this.setState({sort:e,contextMenu:null}),this.settingIni.sort=e;const t=window.utools.db.put(this.settingIni);t.ok&&(this.settingIni._rev=t.rev),setTimeout((()=>{this.search(this.state.search)}),10)})),zv(this,"onFileRowClick",((e,t)=>{const r=this.state.selectedIndex;if(e.ctrlKey){if(r.includes(t)){if(1===r.length)return;return r.splice(r.indexOf(t),1),this.setState({contextMenu:null})}return r.push(t),this.setState({contextMenu:null,selectedIndex:r.sort(((e,t)=>e-t)),pointerIndex:t})}if(e.shiftKey){if(t===r[0])return;if(t>r[0]){const e=[];for(let n=r[0];n<=t;n++)e.push(n);return this.setState({contextMenu:null,selectedIndex:e,pointerIndex:t})}const e=[];for(let n=t;n<=r[r.length-1];n++)e.push(n);return this.setState({contextMenu:null,selectedIndex:e,pointerIndex:t})}this.setState({contextMenu:null,selectedIndex:[t],pointerIndex:t})})),zv(this,"onFileRowDoubleClick",((e,t)=>{const r=this.state.list[t];this.doEnterAction([r])})),zv(this,"onContextMenu",((e,t,r)=>{const{list:n,selectedIndex:o}=this.state;o.includes(t)?this.setState({contextMenu:{files:o.map((e=>n[e])),point:r}}):this.setState({contextMenu:{files:[n[t]],point:r},selectedIndex:[t],pointerIndex:t})})),zv(this,"handleDrag",((e,t)=>{e.preventDefault();const{list:r,selectedIndex:n}=this.state;n.includes(t)?window.utools.startDrag(n.map((e=>r[e].path+"\\"+r[e].filename))):(this.setState({selectedIndex:[t],pointerIndex:t}),window.utools.startDrag(r[t].path+"\\"+r[t].filename))})),zv(this,"handleAiDialogClose",(()=>{"ai"!==this.state.queryItem.id||this.state.queryItem.query||this.setState({queryItem:this.state.queryItems.find((e=>"all"===e.id))}),this.setState({openAi:!1})})),zv(this,"handleAiSearch",(e=>{const t=this.state.queryItem;"ai"===t.id&&(t.query=e+" {query}",this.setState({openAi:!1}),window.utools.setSubInputValue(""))})),zv(this,"deleteFilesToRecycleBin",(e=>{const{list:t,search:r}=this.state,n=Math.ceil((t.length-e.length)/this.pageSize)*this.pageSize;window.services.recycleBin(e.map((e=>e.path+"\\"+e.filename)),(()=>{setTimeout((()=>{if(r===this.state.search){if(0===n)return void window.utools.setSubInputValue(r);const e=window.services.everythingSearch(this.searchStr(r),this.state.sort,n,0);if(e.error)return void window.utools.setSubInputValue(r);const o=this.state.pointerIndex;let i,a=0;for(let r=0;r0?t.slice(0,a).concat(e.list.slice(a)):e.list,this.setState({list:i,total:e.total,selectedIndex:[o],pointerIndex:o})}}),1e3)}))})),zv(this,"handleShowFileViewer",(e=>{if(this.state.selectedIndex.length>1)return this.setState({showFileViewer:e,contextMenu:null,selectedIndex:[this.state.selectedIndex[0]]});this.setState({showFileViewer:e,contextMenu:null}),this.settingIni.showFileViewer=e;const t=window.utools.db.put(this.settingIni);t.ok&&(this.settingIni._rev=t.rev)})),zv(this,"handleQueryItemChange",(e=>t=>{if(t.stopPropagation(),"ai"===e.id&&"ai"===this.state.queryItem?.id)return window.utools.subInputBlur(),void this.setState({openAi:!0});this.setState({queryItem:e})}));const t=this.getAllQueryItems();this.settingIni=window.utools.db.get("setting")||{_id:"setting",sort:14};const r=!("showFileViewer"in this.settingIni)||!0===this.settingIni.showFileViewer;this.firstSearched=!1,this.state={sort:this.settingIni.sort,isLoading:!1,search:"",error:null,list:[],total:0,pointerIndex:0,selectedIndex:[0],contextMenu:null,showFileViewer:r,queryItems:t,queryItem:t.find((e=>"all"===e.id)),openAi:!1}}componentDidMount(){if(this.prevEverythingSearchFilter=null,window.addEventListener("keydown",this.keydownAction),window.addEventListener("mouseup",this.mouseUpSubInputFocus),"oversearch"===this.props.code)return this.props.option?.tags&&(this._mainSearchSelectFile=this.props.option.tags[0]+"\\"+this.props.option.text),window.utools.setSubInput((({text:e})=>{this.search(e)}),"全盘搜索"),void setTimeout((()=>{window.utools.setSubInputValue(this.props.payload)}));if("explorerfind"!==this.props.code){if("findtodialog"===this.props.code)return this.prevEverythingSearchFilter=window.services.getPopUpDialogEverythingFilter(this.props.payload.id),window.utools.setSubInput((({text:e})=>{this.search(e)}),'回车或鼠标双击选择 — "'+this.prevEverythingSearchFilter+'"'),void this.search("");if("folderfind"===this.props.code){const e=this.props.payload[0].path;return this.prevEverythingSearchFilter='"'+e+'"',window.utools.setSubInput((({text:e})=>{this.search(e)}),`"${window.services.getPathBasename(e)}" 内搜索`),void this.search("")}if(/^1\d{12}$/.test(this.props.code)){const e=this.state.queryItems.find((e=>e.id===this.props.code));return e?((0,Ia.flushSync)((()=>{this.setState({queryItem:e})})),window.utools.setSubInput((({text:e})=>{this.search(e)}),"搜索"),void("over"===this.props.type?setTimeout((()=>{window.utools.setSubInputValue(this.props.payload)})):this.search(""))):(window.utools.removeFeature(this.props.code),void window.utools.outPlugin())}if("find"!==this.props.code)return window.utools.removeFeature(this.props.code),void window.utools.outPlugin();window.utools.setSubInput((({text:e})=>{this.search(e)}),"全盘搜索"),"over"===this.props.type?setTimeout((()=>{window.utools.setSubInputValue(this.props.payload)})):this.search("")}else window.utools.readCurrentFolderPath().then((e=>{this.prevEverythingSearchFilter='"'+e+'"',window.utools.setSubInput((({text:e})=>{this.search(e)}),`"${window.services.getPathBasename(e)}" 内搜索`),this.search("")}))}componentWillUnmount(){window.removeEventListener("keydown",this.keydownAction),window.removeEventListener("mouseup",this.mouseUpSubInputFocus)}componentDidUpdate(e,t){if(t.queryItem!==this.state.queryItem)if(window.utools.setSubInputValue(this.state.search),"ai"===this.state.queryItem.id)window.utools.subInputBlur(),this.setState({openAi:!0});else{const e=this.state.queryItems[0];"ai"===e.id&&e.query&&(e.query="")}}calcScrollTop(e){return e=e||this.state.selectedIndex[0],(this.searchResultRef.scrollTop/this.itemHeight|0)>=e&&(this.searchResultRef.scrollTop=this.itemHeight*e,!0)}calcScrollBottom(e){return e=e||this.state.selectedIndex[this.state.selectedIndex.length-1],((this.searchResultRef.scrollTop+window.innerHeight-this.bottomBarHeight)/this.itemHeight|0)<=e&&(this.searchResultRef.scrollTop=this.itemHeight*(e+1)-(window.innerHeight-this.bottomBarHeight),!0)}handleGoVoidTool(){window.utools.shellOpenExternal("https://www.voidtools.com/zh-cn/downloads/")}render(){const{error:t,selectedIndex:r,pointerIndex:n,sort:o,list:i,total:a,isLoading:s,contextMenu:l,showFileViewer:c,queryItems:u,queryItem:d,openAi:p}=this.state;return e.createElement("div",{className:"search-page"},e.createElement("div",{className:"workarea"},e.createElement("div",{className:"menus-box"},u.map((t=>e.createElement("div",{onClick:this.handleQueryItemChange(t),className:d===t?"menu-selected":null,key:t.id},t.label)))),e.createElement("div",{ref:e=>{this.searchResultRef=e},className:"list-box"},i.map(((t,o)=>e.createElement(Aa,{key:o,index:o,click:this.onFileRowClick,rightClick:this.onContextMenu,doubleClick:this.onFileRowDoubleClick,onDrag:this.handleDrag,file:t,isSelected:r.includes(o),isPointed:r.length>1&&n===o&&r.includes(o),showFileViewer:c}))),i.length{e.stopPropagation()}},i.length>0&&(1===r.length||r.includes(n))&&e.createElement(cc,{file:i[1===r.length?r[0]:n]}))),e.createElement(xv,{sort:o,onQueryItemsUpdate:this.handleQueryItemsUpdate,showFileViewer:c,onSortChange:this.handleSortChange,onSwitchFileViewer:this.handleShowFileViewer}),e.createElement("div",{className:"footer-total"},"共",e.createElement("span",null,a),"条结果"),"ai"===d.id&&e.createElement(Ov,{open:p,onClose:this.handleAiDialogClose,onAiSearch:this.handleAiSearch}),l&&e.createElement(ns,{searchResultRef:this.searchResultRef,esc:()=>this.setState({contextMenu:null}),payload:l,deleteFilesToRecycleBin:this.deleteFilesToRecycleBin}))}}var Dv=o(9589),Lv=o.n(Dv);window.IS_APP_ENTERPRISE=false,window.IS_APP_PUBLIC=!window.IS_APP_ENTERPRISE;const Fv={light:rr({typography:{fontFamily:"system-ui"},palette:{mode:"light",primary:{main:"#597ef7"},secondary:{main:"#ff7a45"}},components:{MuiButton:{defaultProps:{disableFocusRipple:!0}}}}),dark:rr({typography:{fontFamily:"system-ui"},palette:{mode:"dark",primary:{main:"#90caf9"},secondary:{main:"#f48fb1"}},components:{MuiButton:{defaultProps:{disableFocusRipple:!0}}}})},Bv=e=>{let t;return t=e.isFolder?"folder":e.ext?["exe","lnk","appref-ms","url"].includes(e.ext.toLowerCase())?e.path+"\\"+e.filename:"."+e.ext.toLowerCase():"unknow","nativeicon://"+t};class jv extends e.Component{constructor(...e){super(...e),function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"state",{theme:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light",isIndexed:null,error:!1})}componentDidMount(){window.utools.onMainPush((async({code:e,type:t,payload:r})=>{if(!window.services.everythingIsReady()){if(!window.IS_APP_ENTERPRISE)return{type:"list",data:[{icon:"warning.svg",text:"磁盘未索引,进入开启运行"}]};await new Promise((e=>{const t=()=>{setTimeout((()=>{if(window.services.everythingIsReady())return e();t()}),500)};t()}))}const n=window.services.everythingSearch(r,14,6,0);if(n.error)return;const o=n.list.map((e=>({icon:Bv(e),text:e.filename,tags:[e.path],isFolder:e.isFolder})));return n.total>6&&(o.pop(),o.push({highlight:!1,text:"共搜索到 "+n.total+" 个文件,查看更多..."})),{type:"list",data:o}})),window.utools.onPluginEnter((e=>{if(this.enterPay=e,window.services.everythingIsRuning()){const e=window.services.getEverythingVersion();if(Lv().lt(e,"1.4.1"))return void(window.IS_APP_ENTERPRISE?this.setState({error:`您的计算机已经安装 Everything 程序,但是版本过老。请卸载电脑内的低版本 Everything 后重启电脑,即可使用${window.utools.getAppName()}内置文件搜索功能。`}):this.setState({error:"您的计算机已经安装 Everything 程序,但是版本过老。请先升级 Everything 到最新版本..."}));const t=window.services.everythingIsReady();this.state.isIndexed!==t&&this.setState({isIndexed:t})}else window.IS_APP_ENTERPRISE?window.services.runEverythingExeProcess_EE((()=>{const e=window.services.everythingIsReady();this.state.isIndexed!==e&&this.setState({isIndexed:e})})):window.services.runEverythingExeProcess((e=>{if(e)window.utools.showNotification("运行 everything 出错了,建议卸载并重新安装该插件应用,通常可以解决问题"),window.utools.outPlugin();else{const e=window.services.everythingIsReady();this.state.isIndexed!==e&&this.setState({isIndexed:e})}}))})),window.utools.onPluginOut((()=>{this.setState({isIndexed:null,error:!1})})),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",(e=>{this.setState({theme:e.matches?"dark":"light"})})),window.IS_APP_ENTERPRISE&&setTimeout((()=>{window.services.everythingIsRuning()||window.services.runEverythingExeProcess_EE()}))}handleGoVoidTool(){window.utools.shellOpenExternal("https://www.voidtools.com/zh-cn/downloads/")}render(){const{theme:t,isIndexed:r,error:n}=this.state;return n?e.createElement(Ra,{severity:"error"},n):r?e.createElement(yo,{theme:Fv[t]},e.createElement($v,this.enterPay)):!1===r?e.createElement(yo,{theme:Fv[t]},e.createElement(Ta,{onIndexed:()=>{this.setState({isIndexed:!0})}})):e.createElement("div",null,"开启中...")}}function Wv(){return e.createElement("div",{className:"upgrade-app"},e.createElement("h2",null,"您当前 uTools 版本太低,请升级到最新版本"),e.createElement(nc,{onClick:()=>{window.utools.shellOpenExternal("https://www.u-tools.cn")},size:"large",variant:"contained",color:"primary"},"前往下载 uTools 最新版本"))}const Uv=(0,r.H)(document.getElementById("root"));window.APP_MAIN_VERSION<7?Uv.render(e.createElement(Wv,null)):Uv.render(e.createElement(jv,null))})()})(); \ No newline at end of file + `:null,oa=Uo("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`color${ti(r.color)}`]]}})(Vo((({theme:e})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("transform")}},{props:{variant:"indeterminate"},style:ra||{animation:`${ea} 1.4s linear infinite`}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})))]})))),ia=Uo("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),aa=Uo("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.circle,t[`circle${ti(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(Vo((({theme:e})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:e})=>"indeterminate"===e.variant&&!e.disableShrink,style:na||{animation:`${ta} 1.4s ease-in-out infinite`}}]})))),sa=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiCircularProgress"}),{className:n,color:o="primary",disableShrink:i=!1,size:a=40,style:s,thickness:l=3.6,value:c=0,variant:u="indeterminate",...d}=r,p={...r,color:o,disableShrink:i,size:a,thickness:l,value:c,variant:u},f=(e=>{const{classes:t,variant:r,color:n,disableShrink:o}=e;return xo({root:["root",r,`color${ti(n)}`],svg:["svg"],circle:["circle",`circle${ti(r)}`,o&&"circleDisableShrink"]},Ji,t)})(p),h={},m={},g={};if("determinate"===u){const e=2*Math.PI*((44-l)/2);h.strokeDasharray=e.toFixed(3),g["aria-valuenow"]=Math.round(c),h.strokeDashoffset=`${((100-c)/100*e).toFixed(3)}px`,m.transform="rotate(-90deg)"}return(0,ar.jsx)(oa,{className:wo(f.root,n),style:{width:a,height:a,...m,...s},ownerState:p,ref:t,role:"progressbar",...g,...d,children:(0,ar.jsx)(ia,{className:f.svg,ownerState:p,viewBox:"22 22 44 44",children:(0,ar.jsx)(aa,{className:f.circle,style:h,ownerState:p,cx:44,cy:44,r:(44-l)/2,fill:"none",strokeWidth:l})})})}));function la(e){return ci("MuiIconButton",e)}const ca=ui("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),ua=Uo(Qi,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.loading&&t.loading,"default"!==r.color&&t[`color${ti(r.color)}`],r.edge&&t[`edge${ti(r.edge)}`],t[`size${ti(r.size)}`]]}})(Vo((({theme:e})=>({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),variants:[{props:e=>!e.disableRipple,style:{"--IconButton-hoverBg":e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette.action.active,e.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}}]}))),Vo((({theme:e})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))),...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{"--IconButton-hoverBg":e.vars?`rgba(${(e.vars||e).palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:T((e.vars||e).palette[t].main,e.palette.action.hoverOpacity)}}))),{props:{size:"small"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${ca.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled},[`&.${ca.loading}`]:{color:"transparent"}})))),da=Uo("span",{name:"MuiIconButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>t.loadingIndicator})((({theme:e})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]}))),pa=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiIconButton"}),{edge:n=!1,children:o,className:i,color:a="default",disabled:s=!1,disableFocusRipple:l=!1,size:c="medium",id:u,loading:d=null,loadingIndicator:p,...f}=r,h=bi(u),m=p??(0,ar.jsx)(sa,{"aria-labelledby":h,color:"inherit",size:16}),g={...r,edge:n,color:a,disabled:s,disableFocusRipple:l,loading:d,loadingIndicator:m,size:c},v=(e=>{const{classes:t,disabled:r,color:n,edge:o,size:i,loading:a}=e;return xo({root:["root",a&&"loading",r&&"disabled","default"!==n&&`color${ti(n)}`,o&&`edge${ti(o)}`,`size${ti(i)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},la,t)})(g);return(0,ar.jsxs)(ua,{id:d?h:u,className:wo(v.root,i),centerRipple:!0,focusRipple:!l,disabled:s||d,ref:t,...f,ownerState:g,children:["boolean"==typeof d&&(0,ar.jsx)("span",{className:v.loadingWrapper,style:{display:"contents"},children:(0,ar.jsx)(da,{className:v.loadingIndicator,ownerState:g,children:d&&m})}),o]})}));function fa(e){return ci("MuiSvgIcon",e)}ui("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const ha=Uo("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,"inherit"!==r.color&&t[`color${ti(r.color)}`],t[`fontSize${ti(r.fontSize)}`]]}})(Vo((({theme:e})=>({userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:e.transitions?.create?.("fill",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:e=>!e.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:e.typography?.pxToRem?.(20)||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:e.typography?.pxToRem?.(24)||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:e.typography?.pxToRem?.(35)||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter((([,e])=>e&&e.main)).map((([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}}))),{props:{color:"action"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:"disabled"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:"inherit"},style:{color:void 0}}]})))),ma=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiSvgIcon"}),{children:o,className:i,color:a="inherit",component:s="svg",fontSize:l="medium",htmlColor:c,inheritViewBox:u=!1,titleAccess:d,viewBox:p="0 0 24 24",...f}=n,h=e.isValidElement(o)&&"svg"===o.type,m={...n,color:a,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:h},g={};u||(g.viewBox=p);const v=(e=>{const{color:t,fontSize:r,classes:n}=e;return xo({root:["root","inherit"!==t&&`color${ti(t)}`,`fontSize${ti(r)}`]},fa,n)})(m);return(0,ar.jsxs)(ha,{as:s,className:wo(v.root,i),focusable:"false",color:c,"aria-hidden":!d||void 0,role:d?"img":void 0,ref:r,...g,...f,...h&&o.props,ownerState:m,children:[h?o.props.children:o,d?(0,ar.jsx)("title",{children:d}):null]})}));ma.muiName="SvgIcon";const ga=ma;function va(t,r){function n(e,r){return(0,ar.jsx)(ga,{"data-testid":void 0,ref:r,...e,children:t})}return n.muiName=ga.muiName,e.memo(e.forwardRef(n))}const ya=va((0,ar.jsx)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"})),ba=va((0,ar.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"})),wa=va((0,ar.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.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"})),xa=va((0,ar.jsx)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"})),Sa=va((0,ar.jsx)("path",{d:"M19 6.41L17.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"})),ka=Uo(fi,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${ti(r.color||r.severity)}`]]}})(Vo((({theme:e})=>{const t="light"===e.palette.mode?N:M,r="light"===e.palette.mode?M:N;return{...e.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(e.palette).filter(ri(["light"])).map((([n])=>({props:{colorSeverity:n,variant:"standard"},style:{color:e.vars?e.vars.palette.Alert[`${n}Color`]:t(e.palette[n].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${n}StandardBg`]:r(e.palette[n].light,.9),[`& .${mi.icon}`]:e.vars?{color:e.vars.palette.Alert[`${n}IconColor`]}:{color:e.palette[n].main}}}))),...Object.entries(e.palette).filter(ri(["light"])).map((([r])=>({props:{colorSeverity:r,variant:"outlined"},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),border:`1px solid ${(e.vars||e).palette[r].light}`,[`& .${mi.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}}))),...Object.entries(e.palette).filter(ri(["dark"])).map((([t])=>({props:{colorSeverity:t,variant:"filled"},style:{fontWeight:e.typography.fontWeightMedium,...e.vars?{color:e.vars.palette.Alert[`${t}FilledColor`],backgroundColor:e.vars.palette.Alert[`${t}FilledBg`]}:{backgroundColor:"dark"===e.palette.mode?e.palette[t].dark:e.palette[t].main,color:e.palette.getContrastText(e.palette[t].main)}}})))]}}))),Ea=Uo("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,t)=>t.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),Ca=Uo("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),Pa=Uo("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),_a={success:(0,ar.jsx)(ya,{fontSize:"inherit"}),warning:(0,ar.jsx)(ba,{fontSize:"inherit"}),error:(0,ar.jsx)(wa,{fontSize:"inherit"}),info:(0,ar.jsx)(xa,{fontSize:"inherit"})},Ra=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiAlert"}),{action:n,children:o,className:i,closeText:a="Close",color:s,components:l={},componentsProps:c={},icon:u,iconMapping:d=_a,onClose:p,role:f="alert",severity:h="success",slotProps:m={},slots:g={},variant:v="standard",...y}=r,b={...r,color:s,severity:h,variant:v,colorSeverity:s||h},w=(e=>{const{variant:t,color:r,severity:n,classes:o}=e;return xo({root:["root",`color${ti(r||n)}`,`${t}${ti(r||n)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]},hi,o)})(b),x={slots:{closeButton:l.CloseButton,closeIcon:l.CloseIcon,...g},slotProps:{...c,...m}},[S,k]=ei("root",{ref:t,shouldForwardComponentProp:!0,className:wo(w.root,i),elementType:ka,externalForwardedProps:{...x,...y},ownerState:b,additionalProps:{role:f,elevation:0}}),[E,C]=ei("icon",{className:w.icon,elementType:Ea,externalForwardedProps:x,ownerState:b}),[P,_]=ei("message",{className:w.message,elementType:Ca,externalForwardedProps:x,ownerState:b}),[R,T]=ei("action",{className:w.action,elementType:Pa,externalForwardedProps:x,ownerState:b}),[I,N]=ei("closeButton",{elementType:pa,externalForwardedProps:x,ownerState:b}),[A,M]=ei("closeIcon",{elementType:Sa,externalForwardedProps:x,ownerState:b});return(0,ar.jsxs)(S,{...k,children:[!1!==u?(0,ar.jsx)(E,{...C,children:u||d[h]||_a[h]}):null,(0,ar.jsx)(P,{..._,children:o}),null!=n?(0,ar.jsx)(R,{...T,children:n}):null,null==n&&p?(0,ar.jsx)(R,{...T,children:(0,ar.jsx)(I,{size:"small","aria-label":a,title:a,color:"inherit",onClick:p,...N,children:(0,ar.jsx)(A,{fontSize:"small",...M})})}):null]})}));class Ta extends e.Component{constructor(...e){super(...e),function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"state",{process:0})}componentDidMount(){const e=()=>{if(this.initCallTimeout=null,window.services.everythingIsReady())return this.setState({process:100}),void setTimeout((()=>{this.props.onIndexed()}),300);this.state.process<=100&&this.setState({process:this.state.process+1}),this.initCallTimeout=setTimeout(e,1e3)};this.initCallTimeout=setTimeout(e,1e3)}componentWillUnmount(){this.initCallTimeout&&clearTimeout(this.initCallTimeout)}handleGoVoidTool(){window.utools.shellOpenExternal("https://www.voidtools.com/zh-cn/downloads/")}render(){const t=this.state.process;return e.createElement("div",{className:"loading-page"},e.createElement("div",null,e.createElement("div",{className:"progress-box"},e.createElement(sa,{className:"progress-bottom",variant:"determinate",value:100,size:160}),e.createElement(sa,{className:"progress-top",variant:t<=100?"determinate":"indeterminate",value:t,size:160,color:"secondary"}),e.createElement("div",{className:"progress-label"},e.createElement("div",null,"磁盘索引中"),e.createElement("div",null,t<=100?e.createElement("span",null,t,"%"):e.createElement("span",null,"稍候")," ")))),window.IS_APP_ENTERPRISE?e.createElement("div",null):e.createElement("div",null,"如不想每次开机重新索引,下载 ",e.createElement("span",{className:"loading-link",onClick:this.handleGoVoidTool},"Everything 安装版")," 安装并开机启动"))}}var Ia=o(961);function Na(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Aa extends e.Component{constructor(...e){super(...e),Na(this,"handleMouseDown",(e=>{e.stopPropagation(),2===e.button&&(e.preventDefault(),this.props.rightClick(e,this.props.index,{x:e.clientX,y:e.clientY}))})),Na(this,"setFileIconSrc",(()=>{let e;const t=this.props.file;e=t.isFolder?"folder":t.ext?["exe","lnk","appref-ms","url"].includes(t.ext.toLowerCase())?t.path+"\\"+t.filename:"."+t.ext.toLowerCase():"unknow",window.services.setFileIconSrc(this.imgRef,e)})),Na(this,"handleClick",(e=>{this.props.click(e,this.props.index)})),Na(this,"handleDoubleClick",(e=>{this.props.doubleClick(e,this.props.index)})),Na(this,"handleDrag",(e=>{this.props.onDrag(e,this.props.index)}))}shouldComponentUpdate(e,t){return this.props.file!==e.file||this.props.index!==e.index||this.props.isSelected!==e.isSelected||this.props.isPointed!==e.isPointed||this.props.showFileViewer!==e.showFileViewer}highlightFilename(t){const r=t.split("*");for(let t=1;t{this.imgRef=e},draggable:"false",alt:""})),e.createElement("div",null,e.createElement("div",{className:"file-item-info"},e.createElement("div",{className:"file-item-name"},this.highlightFilename(t.hfilename)),!o&&t.size>=0&&e.createElement("div",{className:"file-item-extend"},(i=t.size)<1e3?i+" B":(a=Math,s=a.log,l=s(i)/s(1e3)|0,i/a.pow(1e3,l)).toFixed(2)+"KMGTPEZY"[--l]+"B"),!o&&t.dateModified&&e.createElement("div",{className:"file-item-extend"},t.dateModified)),e.createElement("div",{className:"file-item-path"},t.path)));var i,a,s,l}}var Ma=!("undefined"==typeof window||!window.document||!window.document.createElement),Oa=void 0;function za(e){e.handlers===e.nextHandlers&&(e.nextHandlers=e.handlers.slice())}function $a(e){this.target=e,this.events={}}$a.prototype.getEventHandlers=function(e,t){var r,n=String(e)+" "+String((r=t)?!0===r?100:(0|r.capture)+(r.passive<<1)+(r.once<<2):0);return this.events[n]||(this.events[n]={handlers:[],handleEvent:void 0},this.events[n].nextHandlers=this.events[n].handlers),this.events[n]},$a.prototype.handleEvent=function(e,t,r){var n=this.getEventHandlers(e,t);n.handlers=n.nextHandlers,n.handlers.forEach((function(e){e&&e(r)}))},$a.prototype.add=function(e,t,r){var n=this,o=this.getEventHandlers(e,r);za(o),0===o.nextHandlers.length&&(o.handleEvent=this.handleEvent.bind(this,e,r),this.target.addEventListener(e,o.handleEvent,r)),o.nextHandlers.push(t);var i=!0;return function(){if(i){i=!1,za(o);var a=o.nextHandlers.indexOf(t);o.nextHandlers.splice(a,1),0===o.nextHandlers.length&&(n.target&&n.target.removeEventListener(e,o.handleEvent,r),o.handleEvent=void 0)}}};var Da="__consolidated_events_handlers__";function La(e,t,r,n){e[Da]||(e[Da]=new $a(e));var o=function(e){if(e)return void 0===Oa&&(Oa=function(){if(!Ma)return!1;if(!window.addEventListener||!window.removeEventListener||!Object.defineProperty)return!1;var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}}),r=function(){};window.addEventListener("testPassiveEventSupport",r,t),window.removeEventListener("testPassiveEventSupport",r,t)}catch(e){}return e}()),Oa?e:!!e.capture}(n);return e[Da].add(t,r,o)}var Fa=o(4363);function Ba(e,t){var r,n=(r=e,!isNaN(parseFloat(r))&&isFinite(r)?parseFloat(r):"px"===r.slice(-2)?parseFloat(r.slice(0,-2)):void 0);if("number"==typeof n)return n;var o=function(e){if("%"===e.slice(-1))return parseFloat(e.slice(0,-1))/100}(e);return"number"==typeof o?o*t:void 0}var ja,Wa="above",Ua="inside",Ha="below",Va="invisible";function qa(e){return"string"==typeof e.type}var Xa=[];function Ga(e){Xa.push(e),ja||(ja=setTimeout((function(){var e;for(ja=null;e=Xa.shift();)e()}),0));var t=!0;return function(){if(t){t=!1;var r=Xa.indexOf(e);-1!==r&&(Xa.splice(r,1),!Xa.length&&ja&&(clearTimeout(ja),ja=null))}}}var Ka="undefined"!=typeof window,Ya=function(t){function r(e){var r;return(r=t.call(this,e)||this).refElement=function(e){r._ref=e},r}Ti(r,t);var n=r.prototype;return n.componentDidMount=function(){var e=this;Ka&&(this.cancelOnNextTick=Ga((function(){e.cancelOnNextTick=null;var t=e.props,r=t.children;t.debug,function(e,t){if(e&&!qa(e)&&!t)throw new Error(" needs a DOM element to compute boundaries. The child you passed is neither a DOM element (e.g.
) nor does it use the innerRef prop.\n\nSee https://goo.gl/LrBNgw for more info.")}(r,e._ref),e._handleScroll=e._handleScroll.bind(e),e.scrollableAncestor=e._findScrollableAncestor(),e.scrollEventListenerUnsubscribe=La(e.scrollableAncestor,"scroll",e._handleScroll,{passive:!0}),e.resizeEventListenerUnsubscribe=La(window,"resize",e._handleScroll,{passive:!0}),e._handleScroll(null)})))},n.componentDidUpdate=function(){var e=this;Ka&&this.scrollableAncestor&&(this.cancelOnNextTick||(this.cancelOnNextTick=Ga((function(){e.cancelOnNextTick=null,e._handleScroll(null)}))))},n.componentWillUnmount=function(){Ka&&(this.scrollEventListenerUnsubscribe&&this.scrollEventListenerUnsubscribe(),this.resizeEventListenerUnsubscribe&&this.resizeEventListenerUnsubscribe(),this.cancelOnNextTick&&this.cancelOnNextTick())},n._findScrollableAncestor=function(){var e=this.props,t=e.horizontal,r=e.scrollableAncestor;if(r)return function(e){return"window"===e?o.g.window:e}(r);for(var n=this._ref;n.parentNode;){if((n=n.parentNode)===document.body)return window;var i=window.getComputedStyle(n),a=(t?i.getPropertyValue("overflow-x"):i.getPropertyValue("overflow-y"))||i.getPropertyValue("overflow");if("auto"===a||"scroll"===a||"overlay"===a)return n}return window},n._handleScroll=function(e){if(this._ref){var t=this._getBounds(),r=function(e){return e.viewportBottom-e.viewportTop==0?Va:e.viewportTop<=e.waypointTop&&e.waypointTop<=e.viewportBottom||e.viewportTop<=e.waypointBottom&&e.waypointBottom<=e.viewportBottom||e.waypointTop<=e.viewportTop&&e.viewportBottom<=e.waypointBottom?Ua:e.viewportBottomwindow.innerWidth-this.menuWidth&&(o=window.innerWidth-this.menuWidth),n<0?i=0:n>window.innerHeight-this.itemHeight*t&&(i=window.innerHeight-this.itemHeight*t),{pX:o,pY:i}}constructor(t){super(t),rs(this,"menuWidth",160),rs(this,"itemHeight",28),rs(this,"sigleFileOptions",[{icon:e.createElement(Za,{fontSize:"small"}),text:"文件夹中显示",action:e=>{window.utools.hideMainWindow(!1),window.utools.shellShowItemInFolder(e.path+"\\"+e.filename)}},{icon:e.createElement(Qa,{fontSize:"small"}),text:"复制",action:e=>{window.utools.copyFile(e.path+"\\"+e.filename),window.utools.hideMainWindow()}},{icon:e.createElement(Ja,{fontSize:"small"}),text:"复制路径",action:e=>{window.utools.copyText(e.path+"\\"+e.filename),window.utools.hideMainWindow()}},{icon:e.createElement(es,{fontSize:"small"}),text:"复制所在路径",action:e=>{window.utools.copyText(e.path),window.utools.hideMainWindow()}},{icon:e.createElement(ts,{fontSize:"small"}),text:"删除(回收站)",action:e=>{this.props.deleteFilesToRecycleBin([e])}}]),rs(this,"multiFileOptions",[{icon:e.createElement(Qa,{fontSize:"small"}),text:"复制",action:e=>{window.utools.copyFile(e.map((e=>e.path+"\\"+e.filename))),window.utools.hideMainWindow()}},{icon:e.createElement(Ja,{fontSize:"small"}),text:"复制路径",action:e=>{window.utools.copyText(e.map((e=>e.path+"\\"+e.filename)).join("\n")),window.utools.hideMainWindow()}},{icon:e.createElement(ts,{fontSize:"small"}),text:"删除(回收站)",action:e=>{this.props.deleteFilesToRecycleBin(e)}}]),rs(this,"keydownAction",(e=>{if(!["ArrowUp","ArrowDown","ArrowRight","Enter","Tab"].includes(e.code))return;e.preventDefault(),e.stopPropagation();const t=e.code,{selectedIndex:r}=this.state;if("Enter"===t||"ArrowRight"===t)return this.props.esc(),void setTimeout((()=>{const e=this.props.payload.files;this.state.menuOptions[r].action(1===e.length?e[0]:e)}),10);if("ArrowDown"===t)return r===this.state.menuOptions.length-1?void this.props.esc():void this.setState({selectedIndex:r+1});if("ArrowUp"===t)return 0===r?void this.props.esc():void this.setState({selectedIndex:r-1});if("Tab"===t){if(r===this.state.menuOptions.length-1)return void this.setState({selectedIndex:0});this.setState({selectedIndex:r+1})}})),rs(this,"windowMouseDown",(e=>{this.props.esc()})),rs(this,"onScrollCall",(e=>{e.stopPropagation(),e.preventDefault(),this.props.esc()})),rs(this,"onMouseOver",(e=>()=>{this.setState({selectedIndex:e})})),rs(this,"handleClick",(e=>()=>{this.props.esc(),setTimeout((()=>{const t=this.props.payload.files;this.state.menuOptions[e].action(1===t.length?t[0]:t)}),10)}));const r=1===t.payload.files.length?this.sigleFileOptions:this.multiFileOptions;this.state={menuOptions:r,point:this.getPoint(t.payload.point,r.length),selectedIndex:0}}componentDidMount(){window.addEventListener("keydown",this.keydownAction),window.addEventListener("mousedown",this.windowMouseDown),this.props.searchResultRef.addEventListener("scroll",this.onScrollCall)}componentWillUnmount(){window.removeEventListener("keydown",this.keydownAction),window.removeEventListener("mousedown",this.windowMouseDown),this.props.searchResultRef.removeEventListener("scroll",this.onScrollCall)}UNSAFE_componentWillReceiveProps(e){const t=1===e.payload.files.length?this.sigleFileOptions:this.multiFileOptions;this.setState({menuOptions:t,point:this.getPoint(e.payload.point,t.length)})}render(){const{point:{pX:t,pY:r},selectedIndex:n,menuOptions:o}=this.state;return e.createElement("div",{onMouseDown:e=>{e.stopPropagation()},style:{top:r,left:t},className:"context-menu"},o.map(((t,r)=>e.createElement("div",{onClick:this.handleClick(r),onMouseOver:this.onMouseOver(r),className:n===r?"context-selected":null,key:r},t.icon,t.text))))}}var os,is=o(1710);function as(e){return/^[^"'].*\s.*[^"']$/.test(e)?`'${e}'`:e}function ss(e){let t=e.lastIndexOf("/")+1;return[0==t?"":e.substring(0,t),0==t?e:e.substring(t)]}function ls(e,t){try{const r="http://docx/";return new URL(e,r+t).toString().substring(r.length)}catch{return`${t}${e}`}}function cs(e,t){return e.reduce(((e,r)=>(e[t(r)]=r,e)),{})}function us(e){return e&&"object"==typeof e&&!Array.isArray(e)}function ds(e,...t){if(!t.length)return e;const r=t.shift();if(us(e)&&us(r))for(const t in r)us(r[t])?ds(e[t]??(e[t]={}),r[t]):e[t]=r[t];return ds(e,...t)}function ps(e){return Array.isArray(e)?e:[e]}!function(e){e.OfficeDocument="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",e.FontTable="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable",e.Image="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",e.Numbering="http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering",e.Styles="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",e.StylesWithEffects="http://schemas.microsoft.com/office/2007/relationships/stylesWithEffects",e.Theme="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",e.Settings="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings",e.WebSettings="http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings",e.Hyperlink="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",e.Footnotes="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes",e.Endnotes="http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes",e.Footer="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer",e.Header="http://schemas.openxmlformats.org/officeDocument/2006/relationships/header",e.ExtendedProperties="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",e.CoreProperties="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",e.CustomProperties="http://schemas.openxmlformats.org/package/2006/relationships/metadata/custom-properties",e.Comments="http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",e.CommentsExtended="http://schemas.microsoft.com/office/2011/relationships/commentsExtended",e.AltChunk="http://schemas.openxmlformats.org/officeDocument/2006/relationships/aFChunk"}(os||(os={}));const fs="http://schemas.openxmlformats.org/wordprocessingml/2006/main",hs={mul:.05,unit:"pt"},ms={mul:1/12700,unit:"pt"},gs={mul:.5,unit:"pt"},vs={mul:.125,unit:"pt",min:.25,max:12},ys={mul:1,unit:"pt"},bs={mul:.02,unit:"%"};function ws(e,t=hs){if(null==e||/.+(p[xt]|[%])$/.test(e))return e;var r=parseInt(e)*t.mul;return t.min&&t.max&&(r=function(e,t,r){return t>e?t:rfunction(e,t){let r={name:t.attr(e,"name"),embedFontRefs:[]};for(let n of t.elements(e))switch(n.localName){case"family":r.family=t.attr(n,"val");break;case"altName":r.altName=t.attr(n,"val");break;case"embedRegular":case"embedBold":case"embedItalic":case"embedBoldItalic":r.embedFontRefs.push(Ps(n,t))}return r}(e,t)))}(e,this._package.xmlParser)}}class Rs{constructor(e,t){this._zip=e,this.options=t,this.xmlParser=new Ss}get(e){const t=function(e){return e.startsWith("/")?e.substr(1):e}(e);return this._zip.files[t]??this._zip.files[t.replace(/\//g,"\\")]}update(e,t){this._zip.file(e,t)}static async load(e,t){const r=await is.loadAsync(e);return new Rs(r,t)}save(e="blob"){return this._zip.generateAsync({type:e})}load(e,t="string"){return this.get(e)?.async(t)??Promise.resolve(null)}async loadRelationships(e=null){let t="_rels/.rels";if(null!=e){const[r,n]=ss(e);t=`${r}_rels/${n}.rels`}const r=await this.load(t);return r?function(e,t){return t.elements(e).map((e=>({id:t.attr(e,"Id"),type:t.attr(e,"Type"),target:t.attr(e,"Target"),targetMode:t.attr(e,"TargetMode")})))}(this.parseXmlDocument(r).firstElementChild,this.xmlParser):null}parseXmlDocument(e){return function(e,t=!1){var r;t&&(e=e.replace(/<[?].*[?]>/,"")),e=65279===(r=e).charCodeAt(0)?r.substring(1):r;const n=(new DOMParser).parseFromString(e,"application/xml"),o=(i=n,i.getElementsByTagName("parsererror")[0]?.textContent);var i;if(o)throw new Error(o);return n}(e,this.options.trimXmlDeclaration)}}class Ts extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){this.body=this._documentParser.parseDocumentFile(e)}}function Is(e,t){return{type:t.attr(e,"val"),color:t.attr(e,"color"),size:t.lengthAttr(e,"sz",vs),offset:t.lengthAttr(e,"space",ys),frame:t.boolAttr(e,"frame"),shadow:t.boolAttr(e,"shadow")}}function Ns(e,t){var r={};for(let n of t.elements(e))switch(n.localName){case"left":r.left=Is(n,t);break;case"top":r.top=Is(n,t);break;case"right":r.right=Is(n,t);break;case"bottom":r.bottom=Is(n,t)}return r}var As,Ms;function Os(e,t=ks){var r={};for(let n of t.elements(e))switch(n.localName){case"pgSz":r.pageSize={width:t.lengthAttr(n,"w"),height:t.lengthAttr(n,"h"),orientation:t.attr(n,"orient")};break;case"type":r.type=t.attr(n,"val");break;case"pgMar":r.pageMargins={left:t.lengthAttr(n,"left"),right:t.lengthAttr(n,"right"),top:t.lengthAttr(n,"top"),bottom:t.lengthAttr(n,"bottom"),header:t.lengthAttr(n,"header"),footer:t.lengthAttr(n,"footer"),gutter:t.lengthAttr(n,"gutter")};break;case"cols":r.columns=zs(n,t);break;case"headerReference":(r.headerRefs??(r.headerRefs=[])).push(Ds(n,t));break;case"footerReference":(r.footerRefs??(r.footerRefs=[])).push(Ds(n,t));break;case"titlePg":r.titlePage=t.boolAttr(n,"val",!0);break;case"pgBorders":r.pageBorders=Ns(n,t);break;case"pgNumType":r.pageNumber=$s(n,t)}return r}function zs(e,t){return{numberOfColumns:t.intAttr(e,"num"),space:t.lengthAttr(e,"space"),separator:t.boolAttr(e,"sep"),equalWidth:t.boolAttr(e,"equalWidth",!0),columns:t.elements(e,"col").map((e=>({width:t.lengthAttr(e,"w"),space:t.lengthAttr(e,"space")})))}}function $s(e,t){return{chapSep:t.attr(e,"chapSep"),chapStyle:t.attr(e,"chapStyle"),format:t.attr(e,"fmt"),start:t.intAttr(e,"start")}}function Ds(e,t){return{id:t.attr(e,"id"),type:t.attr(e,"type")}}function Ls(e,t){let r={};for(let n of t.elements(e))Fs(n,r,t);return r}function Fs(e,t,r){return!!xs(e,t,r)}function Bs(e,t){let r={};for(let n of t.elements(e))js(n,r,t);return r}function js(e,t,r){if(e.namespaceURI!=fs)return!1;if(xs(e,t,r))return!0;switch(e.localName){case"tabs":t.tabs=function(e,t){return t.elements(e,"tab").map((e=>({position:t.lengthAttr(e,"pos"),leader:t.attr(e,"leader"),style:t.attr(e,"val")})))}(e,r);break;case"sectPr":t.sectionProps=Os(e,r);break;case"numPr":t.numbering=function(e,t){var r={};for(let n of t.elements(e))switch(n.localName){case"numId":r.id=t.attr(n,"val");break;case"ilvl":r.level=t.intAttr(n,"val")}return r}(e,r);break;case"spacing":return t.lineSpacing=function(e,t){return{before:t.lengthAttr(e,"before"),after:t.lengthAttr(e,"after"),line:t.intAttr(e,"line"),lineRule:t.attr(e,"lineRule")}}(e,r),!1;case"textAlignment":return t.textAlignment=r.attr(e,"val"),!1;case"keepLines":t.keepLines=r.boolAttr(e,"val",!0);break;case"keepNext":t.keepNext=r.boolAttr(e,"val",!0);break;case"pageBreakBefore":t.pageBreakBefore=r.boolAttr(e,"val",!0);break;case"outlineLvl":t.outlineLevel=r.intAttr(e,"val");break;case"pStyle":t.styleName=r.attr(e,"val");break;case"rPr":t.runProps=Ls(e,r);break;default:return!1}return!0}function Ws(e,t){let r={id:t.attr(e,"numId"),overrides:[]};for(let n of t.elements(e))switch(n.localName){case"abstractNumId":r.abstractId=t.attr(n,"val");break;case"lvlOverride":r.overrides.push(Vs(n,t))}return r}function Us(e,t){let r={id:t.attr(e,"abstractNumId"),levels:[]};for(let n of t.elements(e))switch(n.localName){case"name":r.name=t.attr(n,"val");break;case"multiLevelType":r.multiLevelType=t.attr(n,"val");break;case"numStyleLink":r.numberingStyleLink=t.attr(n,"val");break;case"styleLink":r.styleLink=t.attr(n,"val");break;case"lvl":r.levels.push(Hs(n,t))}return r}function Hs(e,t){let r={level:t.intAttr(e,"ilvl")};for(let n of t.elements(e))switch(n.localName){case"start":r.start=t.attr(n,"val");break;case"lvlRestart":r.restart=t.intAttr(n,"val");break;case"numFmt":r.format=t.attr(n,"val");break;case"lvlText":r.text=t.attr(n,"val");break;case"lvlJc":r.justification=t.attr(n,"val");break;case"lvlPicBulletId":r.bulletPictureId=t.attr(n,"val");break;case"pStyle":r.paragraphStyle=t.attr(n,"val");break;case"pPr":r.paragraphProps=Bs(n,t);break;case"rPr":r.runProps=Ls(n,t)}return r}function Vs(e,t){let r={level:t.intAttr(e,"ilvl")};for(let n of t.elements(e))switch(n.localName){case"startOverride":r.start=t.intAttr(n,"val");break;case"lvl":r.numberingLevel=Hs(n,t)}return r}function qs(e,t){var r=t.element(e,"pict"),n=r&&t.element(r,"shape"),o=n&&t.element(n,"imagedata");return o?{id:t.attr(e,"numPicBulletId"),referenceId:t.attr(o,"id"),style:t.attr(n,"style")}:null}!function(e){e.Continuous="continuous",e.NextPage="nextPage",e.NextColumn="nextColumn",e.EvenPage="evenPage",e.OddPage="oddPage"}(As||(As={}));class Xs extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){Object.assign(this,function(e,t){let r={numberings:[],abstractNumberings:[],bulletPictures:[]};for(let n of t.elements(e))switch(n.localName){case"num":r.numberings.push(Ws(n,t));break;case"abstractNum":r.abstractNumberings.push(Us(n,t));break;case"numPicBullet":r.bulletPictures.push(qs(n,t))}return r}(e,this._package.xmlParser)),this.domNumberings=this._documentParser.parseNumberingFile(e)}}class Gs extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){this.styles=this._documentParser.parseStylesFile(e)}}!function(e){e.Document="document",e.Paragraph="paragraph",e.Run="run",e.Break="break",e.NoBreakHyphen="noBreakHyphen",e.Table="table",e.Row="row",e.Cell="cell",e.Hyperlink="hyperlink",e.SmartTag="smartTag",e.Drawing="drawing",e.Image="image",e.Text="text",e.Tab="tab",e.Symbol="symbol",e.BookmarkStart="bookmarkStart",e.BookmarkEnd="bookmarkEnd",e.Footer="footer",e.Header="header",e.FootnoteReference="footnoteReference",e.EndnoteReference="endnoteReference",e.Footnote="footnote",e.Endnote="endnote",e.SimpleField="simpleField",e.ComplexField="complexField",e.Instruction="instruction",e.VmlPicture="vmlPicture",e.MmlMath="mmlMath",e.MmlMathParagraph="mmlMathParagraph",e.MmlFraction="mmlFraction",e.MmlFunction="mmlFunction",e.MmlFunctionName="mmlFunctionName",e.MmlNumerator="mmlNumerator",e.MmlDenominator="mmlDenominator",e.MmlRadical="mmlRadical",e.MmlBase="mmlBase",e.MmlDegree="mmlDegree",e.MmlSuperscript="mmlSuperscript",e.MmlSubscript="mmlSubscript",e.MmlPreSubSuper="mmlPreSubSuper",e.MmlSubArgument="mmlSubArgument",e.MmlSuperArgument="mmlSuperArgument",e.MmlNary="mmlNary",e.MmlDelimiter="mmlDelimiter",e.MmlRun="mmlRun",e.MmlEquationArray="mmlEquationArray",e.MmlLimit="mmlLimit",e.MmlLimitLower="mmlLimitLower",e.MmlMatrix="mmlMatrix",e.MmlMatrixRow="mmlMatrixRow",e.MmlBox="mmlBox",e.MmlBar="mmlBar",e.MmlGroupChar="mmlGroupChar",e.VmlElement="vmlElement",e.Inserted="inserted",e.Deleted="deleted",e.DeletedText="deletedText",e.Comment="comment",e.CommentReference="commentReference",e.CommentRangeStart="commentRangeStart",e.CommentRangeEnd="commentRangeEnd",e.AltChunk="altChunk"}(Ms||(Ms={}));class Ks{constructor(){this.children=[],this.cssStyle={}}}class Ys extends Ks{constructor(){super(...arguments),this.type=Ms.Header}}class Zs extends Ks{constructor(){super(...arguments),this.type=Ms.Footer}}class Qs extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){this.rootElement=this.createRootElement(),this.rootElement.children=this._documentParser.parseBodyElements(e)}}class Js extends Qs{createRootElement(){return new Ys}}class el extends Qs{createRootElement(){return new Zs}}function tl(e){if(void 0!==e)return parseInt(e)}class rl extends Es{parseXml(e){this.props=function(e,t){const r={};for(let n of t.elements(e))switch(n.localName){case"Template":r.template=n.textContent;break;case"Pages":r.pages=tl(n.textContent);break;case"Words":r.words=tl(n.textContent);break;case"Characters":r.characters=tl(n.textContent);break;case"Application":r.application=n.textContent;break;case"Lines":r.lines=tl(n.textContent);break;case"Paragraphs":r.paragraphs=tl(n.textContent);break;case"Company":r.company=n.textContent;break;case"AppVersion":r.appVersion=n.textContent}return r}(e,this._package.xmlParser)}}class nl extends Es{parseXml(e){this.props=function(e,t){const r={};for(let n of t.elements(e))switch(n.localName){case"title":r.title=n.textContent;break;case"description":r.description=n.textContent;break;case"subject":r.subject=n.textContent;break;case"creator":r.creator=n.textContent;break;case"keywords":r.keywords=n.textContent;break;case"language":r.language=n.textContent;break;case"lastModifiedBy":r.lastModifiedBy=n.textContent;break;case"revision":n.textContent&&(r.revision=parseInt(n.textContent))}return r}(e,this._package.xmlParser)}}class ol{}function il(e,t){var r={name:t.attr(e,"name"),colors:{}};for(let i of t.elements(e)){var n=t.element(i,"srgbClr"),o=t.element(i,"sysClr");n?r.colors[i.localName]=t.attr(n,"val"):o&&(r.colors[i.localName]=t.attr(o,"lastClr"))}return r}function al(e,t){var r={name:t.attr(e,"name")};for(let n of t.elements(e))switch(n.localName){case"majorFont":r.majorFont=sl(n,t);break;case"minorFont":r.minorFont=sl(n,t)}return r}function sl(e,t){return{latinTypeface:t.elementAttr(e,"latin","typeface"),eaTypeface:t.elementAttr(e,"ea","typeface"),csTypeface:t.elementAttr(e,"cs","typeface")}}class ll extends Es{constructor(e,t){super(e,t)}parseXml(e){this.theme=function(e,t){var r=new ol,n=t.element(e,"themeElements");for(let e of t.elements(n))switch(e.localName){case"clrScheme":r.colorScheme=il(e,t);break;case"fontScheme":r.fontScheme=al(e,t)}return r}(e,this._package.xmlParser)}}class cl{}class ul extends cl{constructor(){super(...arguments),this.type=Ms.Footnote}}class dl extends cl{constructor(){super(...arguments),this.type=Ms.Endnote}}class pl extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}}class fl extends pl{constructor(e,t,r){super(e,t,r)}parseXml(e){this.notes=this._documentParser.parseNotes(e,"footnote",ul)}}class hl extends pl{constructor(e,t,r){super(e,t,r)}parseXml(e){this.notes=this._documentParser.parseNotes(e,"endnote",dl)}}function ml(e,t){var r={defaultNoteIds:[]};for(let n of t.elements(e))switch(n.localName){case"numFmt":r.nummeringFormat=t.attr(n,"val");break;case"footnote":case"endnote":r.defaultNoteIds.push(t.attr(n,"id"))}return r}class gl extends Es{constructor(e,t){super(e,t)}parseXml(e){this.settings=function(e,t){var r={};for(let n of t.elements(e))switch(n.localName){case"defaultTabStop":r.defaultTabStop=t.lengthAttr(n,"val");break;case"footnotePr":r.footnoteProps=ml(n,t);break;case"endnotePr":r.endnoteProps=ml(n,t);break;case"autoHyphenation":r.autoHyphenation=t.boolAttr(n,"val")}return r}(e,this._package.xmlParser)}}class vl extends Es{parseXml(e){this.props=function(e,t){return t.elements(e,"property").map((e=>{const r=e.firstChild;return{formatId:t.attr(e,"fmtid"),name:t.attr(e,"name"),type:r.nodeName,value:r.textContent}}))}(e,this._package.xmlParser)}}class yl extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){this.comments=this._documentParser.parseComments(e),this.commentMap=cs(this.comments,(e=>e.id))}}class bl extends Es{constructor(e,t){super(e,t),this.comments=[]}parseXml(e){const t=this._package.xmlParser;for(let r of t.elements(e,"commentEx"))this.comments.push({paraId:t.attr(r,"paraId"),paraIdParent:t.attr(r,"paraIdParent"),done:t.boolAttr(r,"done")});this.commentMap=cs(this.comments,(e=>e.paraId))}}const wl=[{type:os.OfficeDocument,target:"word/document.xml"},{type:os.ExtendedProperties,target:"docProps/app.xml"},{type:os.CoreProperties,target:"docProps/core.xml"},{type:os.CustomProperties,target:"docProps/custom.xml"}];class xl{constructor(){this.parts=[],this.partsMap={}}static async load(e,t,r){var n=new xl;return n._options=r,n._parser=t,n._package=await Rs.load(e,r),n.rels=await n._package.loadRelationships(),await Promise.all(wl.map((e=>{const t=n.rels.find((t=>t.type===e.type))??e;return n.loadRelationshipPart(t.target,t.type)}))),n}save(e="blob"){return this._package.save(e)}async loadRelationshipPart(e,t){if(this.partsMap[e])return this.partsMap[e];if(!this._package.get(e))return null;let r=null;switch(t){case os.OfficeDocument:this.documentPart=r=new Ts(this._package,e,this._parser);break;case os.FontTable:this.fontTablePart=r=new _s(this._package,e);break;case os.Numbering:this.numberingPart=r=new Xs(this._package,e,this._parser);break;case os.Styles:this.stylesPart=r=new Gs(this._package,e,this._parser);break;case os.Theme:this.themePart=r=new ll(this._package,e);break;case os.Footnotes:this.footnotesPart=r=new fl(this._package,e,this._parser);break;case os.Endnotes:this.endnotesPart=r=new hl(this._package,e,this._parser);break;case os.Footer:r=new el(this._package,e,this._parser);break;case os.Header:r=new Js(this._package,e,this._parser);break;case os.CoreProperties:this.corePropsPart=r=new nl(this._package,e);break;case os.ExtendedProperties:this.extendedPropsPart=r=new rl(this._package,e);break;case os.CustomProperties:r=new vl(this._package,e);break;case os.Settings:this.settingsPart=r=new gl(this._package,e);break;case os.Comments:this.commentsPart=r=new yl(this._package,e,this._parser);break;case os.CommentsExtended:this.commentsExtendedPart=r=new bl(this._package,e)}if(null==r)return Promise.resolve(null);if(this.partsMap[e]=r,this.parts.push(r),await r.load(),r.rels?.length>0){const[e]=ss(r.path);await Promise.all(r.rels.map((t=>this.loadRelationshipPart(ls(t.target,e),t.type))))}return r}async loadDocumentImage(e,t){const r=await this.loadResource(t??this.documentPart,e,"blob");return this.blobToURL(r)}async loadNumberingImage(e){const t=await this.loadResource(this.numberingPart,e,"blob");return this.blobToURL(t)}async loadFont(e,t){const r=await this.loadResource(this.fontTablePart,e,"uint8array");return r?this.blobToURL(new Blob([Sl(r,t)])):r}async loadAltChunk(e,t){return await this.loadResource(t??this.documentPart,e,"string")}blobToURL(e){return e?this._options.useBase64URL?function(e){return new Promise(((t,r)=>{const n=new FileReader;n.onloadend=()=>t(n.result),n.onerror=()=>r(),n.readAsDataURL(e)}))}(e):URL.createObjectURL(e):null}findPartByRelId(e,t=null){var r=(t.rels??this.rels).find((t=>t.id==e));const n=t?ss(t.path)[0]:"";return r?this.partsMap[ls(r.target,n)]:null}getPathById(e,t){const r=e.rels.find((e=>e.id==t)),[n]=ss(e.path);return r?ls(r.target,n):null}loadResource(e,t,r){const n=this.getPathById(e,t);return n?this._package.load(n,r):Promise.resolve(null)}}function Sl(e,t){const r=t.replace(/{|}|-/g,""),n=new Array(16);for(let e=0;e<16;e++)n[16-e-1]=parseInt(r.substr(2*e,2),16);for(let t=0;t<32;t++)e[t]=e[t]^n[t%16];return e}function kl(e,t){return{type:Ms.BookmarkEnd,id:t.attr(e,"id")}}class El extends Ks{constructor(){super(...arguments),this.type=Ms.VmlElement,this.attrs={}}}function Cl(e,t){var r=new El;switch(e.localName){case"rect":r.tagName="rect",Object.assign(r.attrs,{width:"100%",height:"100%"});break;case"oval":r.tagName="ellipse",Object.assign(r.attrs,{cx:"50%",cy:"50%",rx:"50%",ry:"50%"});break;case"line":r.tagName="line";break;case"shape":r.tagName="g";break;case"textbox":r.tagName="foreignObject",Object.assign(r.attrs,{width:"100%",height:"100%"});break;default:return null}for(const t of ks.attrs(e))switch(t.localName){case"style":r.cssStyleText=t.value;break;case"fillcolor":r.attrs.fill=t.value;break;case"from":const[e,n]=_l(t.value);Object.assign(r.attrs,{x1:e,y1:n});break;case"to":const[o,i]=_l(t.value);Object.assign(r.attrs,{x2:o,y2:i})}for(const n of ks.elements(e))switch(n.localName){case"stroke":Object.assign(r.attrs,Pl(n));break;case"fill":Object.assign(r.attrs,{});break;case"imagedata":r.tagName="image",Object.assign(r.attrs,{width:"100%",height:"100%"}),r.imageHref={id:ks.attr(n,"id"),title:ks.attr(n,"title")};break;case"txbxContent":r.children.push(...t.parseBodyElements(n));break;default:const e=Cl(n,t);e&&r.children.push(e)}return r}function Pl(e){return{stroke:ks.attr(e,"color"),"stroke-width":ks.lengthAttr(e,"weight",ms)??"1px"}}function _l(e){return e.split(",")}class Rl extends Ks{constructor(){super(...arguments),this.type=Ms.Comment}}class Tl extends Ks{constructor(e){super(),this.id=e,this.type=Ms.CommentReference}}class Il extends Ks{constructor(e){super(),this.id=e,this.type=Ms.CommentRangeStart}}class Nl extends Ks{constructor(e){super(),this.id=e,this.type=Ms.CommentRangeEnd}}const Al=[],Ml={oMath:Ms.MmlMath,oMathPara:Ms.MmlMathParagraph,f:Ms.MmlFraction,func:Ms.MmlFunction,fName:Ms.MmlFunctionName,num:Ms.MmlNumerator,den:Ms.MmlDenominator,rad:Ms.MmlRadical,deg:Ms.MmlDegree,e:Ms.MmlBase,sSup:Ms.MmlSuperscript,sSub:Ms.MmlSubscript,sPre:Ms.MmlPreSubSuper,sup:Ms.MmlSuperArgument,sub:Ms.MmlSubArgument,d:Ms.MmlDelimiter,nary:Ms.MmlNary,eqArr:Ms.MmlEquationArray,lim:Ms.MmlLimit,limLow:Ms.MmlLimitLower,m:Ms.MmlMatrix,mr:Ms.MmlMatrixRow,box:Ms.MmlBox,bar:Ms.MmlBar,groupChr:Ms.MmlGroupChar};class Ol{constructor(e){this.options={ignoreWidth:!1,debug:!1,...e}}parseNotes(e,t,r){var n=[];for(let o of ks.elements(e,t)){const e=new r;e.id=ks.attr(o,"id"),e.noteType=ks.attr(o,"type"),e.children=this.parseBodyElements(o),n.push(e)}return n}parseComments(e){var t=[];for(let r of ks.elements(e,"comment")){const e=new Rl;e.id=ks.attr(r,"id"),e.author=ks.attr(r,"author"),e.initials=ks.attr(r,"initials"),e.date=ks.attr(r,"date"),e.children=this.parseBodyElements(r),t.push(e)}return t}parseDocumentFile(e){var t=ks.element(e,"body"),r=ks.element(e,"background"),n=ks.element(t,"sectPr");return{type:Ms.Document,children:this.parseBodyElements(t),props:n?Os(n,ks):{},cssStyle:r?this.parseBackground(r):{}}}parseBackground(e){var t={},r=$l.colorAttr(e,"color");return r&&(t["background-color"]=r),t}parseBodyElements(e){var t=[];for(let r of ks.elements(e))switch(r.localName){case"p":t.push(this.parseParagraph(r));break;case"altChunk":t.push(this.parseAltChunk(r));break;case"tbl":t.push(this.parseTable(r));break;case"sdt":t.push(...this.parseSdt(r,(e=>this.parseBodyElements(e))))}return t}parseStylesFile(e){var t=[];return $l.foreach(e,(e=>{switch(e.localName){case"style":t.push(this.parseStyle(e));break;case"docDefaults":t.push(this.parseDefaultStyles(e))}})),t}parseDefaultStyles(e){var t={id:null,name:null,target:null,basedOn:null,styles:[]};return $l.foreach(e,(e=>{switch(e.localName){case"rPrDefault":var r=ks.element(e,"rPr");r&&t.styles.push({target:"span",values:this.parseDefaultProperties(r,{})});break;case"pPrDefault":var n=ks.element(e,"pPr");n&&t.styles.push({target:"p",values:this.parseDefaultProperties(n,{})})}})),t}parseStyle(e){var t={id:ks.attr(e,"styleId"),isDefault:ks.boolAttr(e,"default"),name:null,target:null,basedOn:null,styles:[],linked:null};switch(ks.attr(e,"type")){case"paragraph":t.target="p";break;case"table":t.target="table";break;case"character":t.target="span"}return $l.foreach(e,(e=>{switch(e.localName){case"basedOn":t.basedOn=ks.attr(e,"val");break;case"name":t.name=ks.attr(e,"val");break;case"link":t.linked=ks.attr(e,"val");break;case"next":t.next=ks.attr(e,"val");break;case"aliases":t.aliases=ks.attr(e,"val").split(",");break;case"pPr":t.styles.push({target:"p",values:this.parseDefaultProperties(e,{})}),t.paragraphProps=Bs(e,ks);break;case"rPr":t.styles.push({target:"span",values:this.parseDefaultProperties(e,{})}),t.runProps=Ls(e,ks);break;case"tblPr":case"tcPr":t.styles.push({target:"td",values:this.parseDefaultProperties(e,{})});break;case"tblStylePr":for(let r of this.parseTableStyle(e))t.styles.push(r);break;case"rsid":case"qFormat":case"hidden":case"semiHidden":case"unhideWhenUsed":case"autoRedefine":case"uiPriority":break;default:this.options.debug&&console.warn(`DOCX: Unknown style element: ${e.localName}`)}})),t}parseTableStyle(e){var t=[],r=ks.attr(e,"type"),n="",o="";switch(r){case"firstRow":o=".first-row",n="tr.first-row td";break;case"lastRow":o=".last-row",n="tr.last-row td";break;case"firstCol":o=".first-col",n="td.first-col";break;case"lastCol":o=".last-col",n="td.last-col";break;case"band1Vert":o=":not(.no-vband)",n="td.odd-col";break;case"band2Vert":o=":not(.no-vband)",n="td.even-col";break;case"band1Horz":o=":not(.no-hband)",n="tr.odd-row";break;case"band2Horz":o=":not(.no-hband)",n="tr.even-row";break;default:return[]}return $l.foreach(e,(e=>{switch(e.localName){case"pPr":t.push({target:`${n} p`,mod:o,values:this.parseDefaultProperties(e,{})});break;case"rPr":t.push({target:`${n} span`,mod:o,values:this.parseDefaultProperties(e,{})});break;case"tblPr":case"tcPr":t.push({target:n,mod:o,values:this.parseDefaultProperties(e,{})})}})),t}parseNumberingFile(e){var t=[],r={},n=[];return $l.foreach(e,(e=>{switch(e.localName){case"abstractNum":this.parseAbstractNumbering(e,n).forEach((e=>t.push(e)));break;case"numPicBullet":n.push(this.parseNumberingPicBullet(e));break;case"num":var o=ks.attr(e,"numId"),i=ks.elementAttr(e,"abstractNumId","val");r[i]=o}})),t.forEach((e=>e.id=r[e.id])),t}parseNumberingPicBullet(e){var t=ks.element(e,"pict"),r=t&&ks.element(t,"shape"),n=r&&ks.element(r,"imagedata");return n?{id:ks.intAttr(e,"numPicBulletId"),src:ks.attr(n,"id"),style:ks.attr(r,"style")}:null}parseAbstractNumbering(e,t){var r=[],n=ks.attr(e,"abstractNumId");return $l.foreach(e,(e=>{"lvl"===e.localName&&r.push(this.parseNumberingLevel(n,e,t))})),r}parseNumberingLevel(e,t,r){var n={id:e,level:ks.intAttr(t,"ilvl"),start:1,pStyleName:void 0,pStyle:{},rStyle:{},suff:"tab"};return $l.foreach(t,(e=>{switch(e.localName){case"start":n.start=ks.intAttr(e,"val");break;case"pPr":this.parseDefaultProperties(e,n.pStyle);break;case"rPr":this.parseDefaultProperties(e,n.rStyle);break;case"lvlPicBulletId":var t=ks.intAttr(e,"val");n.bullet=r.find((e=>e?.id==t));break;case"lvlText":n.levelText=ks.attr(e,"val");break;case"pStyle":n.pStyleName=ks.attr(e,"val");break;case"numFmt":n.format=ks.attr(e,"val");break;case"suff":n.suff=ks.attr(e,"val")}})),n}parseSdt(e,t){const r=ks.element(e,"sdtContent");return r?t(r):[]}parseInserted(e,t){return{type:Ms.Inserted,children:t(e)?.children??[]}}parseDeleted(e,t){return{type:Ms.Deleted,children:t(e)?.children??[]}}parseAltChunk(e){return{type:Ms.AltChunk,children:[],id:ks.attr(e,"id")}}parseParagraph(e){var t,r,n={type:Ms.Paragraph,children:[]};for(let o of ks.elements(e))switch(o.localName){case"pPr":this.parseParagraphProperties(o,n);break;case"r":n.children.push(this.parseRun(o,n));break;case"hyperlink":n.children.push(this.parseHyperlink(o,n));break;case"smartTag":n.children.push(this.parseSmartTag(o,n));break;case"bookmarkStart":n.children.push((t=o,r=ks,{type:Ms.BookmarkStart,id:r.attr(t,"id"),name:r.attr(t,"name"),colFirst:r.intAttr(t,"colFirst"),colLast:r.intAttr(t,"colLast")}));break;case"bookmarkEnd":n.children.push(kl(o,ks));break;case"commentRangeStart":n.children.push(new Il(ks.attr(o,"id")));break;case"commentRangeEnd":n.children.push(new Nl(ks.attr(o,"id")));break;case"oMath":case"oMathPara":n.children.push(this.parseMathElement(o));break;case"sdt":n.children.push(...this.parseSdt(o,(e=>this.parseParagraph(e).children)));break;case"ins":n.children.push(this.parseInserted(o,(e=>this.parseParagraph(e))));break;case"del":n.children.push(this.parseDeleted(o,(e=>this.parseParagraph(e))))}return n}parseParagraphProperties(e,t){this.parseDefaultProperties(e,t.cssStyle={},null,(e=>{if(js(e,t,ks))return!0;switch(e.localName){case"pStyle":t.styleName=ks.attr(e,"val");break;case"cnfStyle":t.className=Dl.classNameOfCnfStyle(e);break;case"framePr":this.parseFrame(e,t);break;case"rPr":break;default:return!1}return!0}))}parseFrame(e,t){"drop"==ks.attr(e,"dropCap")&&(t.cssStyle.float="left")}parseHyperlink(e,t){var r={type:Ms.Hyperlink,parent:t,children:[]};return r.anchor=ks.attr(e,"anchor"),r.id=ks.attr(e,"id"),$l.foreach(e,(e=>{"r"===e.localName&&r.children.push(this.parseRun(e,r))})),r}parseSmartTag(e,t){var r={type:Ms.SmartTag,parent:t,children:[]},n=ks.attr(e,"uri"),o=ks.attr(e,"element");return n&&(r.uri=n),o&&(r.element=o),$l.foreach(e,(e=>{"r"===e.localName&&r.children.push(this.parseRun(e,r))})),r}parseRun(e,t){var r={type:Ms.Run,parent:t,children:[]};return $l.foreach(e,(e=>{switch((e=this.checkAlternateContent(e)).localName){case"t":r.children.push({type:Ms.Text,text:e.textContent});break;case"delText":r.children.push({type:Ms.DeletedText,text:e.textContent});break;case"commentReference":r.children.push(new Tl(ks.attr(e,"id")));break;case"fldSimple":r.children.push({type:Ms.SimpleField,instruction:ks.attr(e,"instr"),lock:ks.boolAttr(e,"lock",!1),dirty:ks.boolAttr(e,"dirty",!1)});break;case"instrText":r.fieldRun=!0,r.children.push({type:Ms.Instruction,text:e.textContent});break;case"fldChar":r.fieldRun=!0,r.children.push({type:Ms.ComplexField,charType:ks.attr(e,"fldCharType"),lock:ks.boolAttr(e,"lock",!1),dirty:ks.boolAttr(e,"dirty",!1)});break;case"noBreakHyphen":r.children.push({type:Ms.NoBreakHyphen});break;case"br":r.children.push({type:Ms.Break,break:ks.attr(e,"type")||"textWrapping"});break;case"lastRenderedPageBreak":r.children.push({type:Ms.Break,break:"lastRenderedPageBreak"});break;case"sym":r.children.push({type:Ms.Symbol,font:as(ks.attr(e,"font")),char:ks.attr(e,"char")});break;case"tab":r.children.push({type:Ms.Tab});break;case"footnoteReference":r.children.push({type:Ms.FootnoteReference,id:ks.attr(e,"id")});break;case"endnoteReference":r.children.push({type:Ms.EndnoteReference,id:ks.attr(e,"id")});break;case"drawing":let t=this.parseDrawing(e);t&&(r.children=[t]);break;case"pict":r.children.push(this.parseVmlPicture(e));break;case"rPr":this.parseRunProperties(e,r)}})),r}parseMathElement(e){const t=`${e.localName}Pr`,r={type:Ml[e.localName],children:[]};for(const o of ks.elements(e))if(Ml[o.localName])r.children.push(this.parseMathElement(o));else if("r"==o.localName){var n=this.parseRun(o);n.type=Ms.MmlRun,r.children.push(n)}else o.localName==t&&(r.props=this.parseMathProperies(o));return r}parseMathProperies(e){const t={};for(const r of ks.elements(e))switch(r.localName){case"chr":t.char=ks.attr(r,"val");break;case"vertJc":t.verticalJustification=ks.attr(r,"val");break;case"pos":t.position=ks.attr(r,"val");break;case"degHide":t.hideDegree=ks.boolAttr(r,"val");break;case"begChr":t.beginChar=ks.attr(r,"val");break;case"endChr":t.endChar=ks.attr(r,"val")}return t}parseRunProperties(e,t){this.parseDefaultProperties(e,t.cssStyle={},null,(e=>{switch(e.localName){case"rStyle":t.styleName=ks.attr(e,"val");break;case"vertAlign":t.verticalAlign=Dl.valueOfVertAlign(e,!0);break;default:return!1}return!0}))}parseVmlPicture(e){const t={type:Ms.VmlPicture,children:[]};for(const r of ks.elements(e)){const e=Cl(r,this);e&&t.children.push(e)}return t}checkAlternateContent(e){if("AlternateContent"!=e.localName)return e;var t=ks.element(e,"Choice");if(t){var r=ks.attr(t,"Requires"),n=e.lookupNamespaceURI(r);if(Al.includes(n))return t.firstElementChild}return ks.element(e,"Fallback")?.firstElementChild}parseDrawing(e){for(var t of ks.elements(e))switch(t.localName){case"inline":case"anchor":return this.parseDrawingWrapper(t)}}parseDrawingWrapper(e){var t={type:Ms.Drawing,children:[],cssStyle:{}},r="anchor"==e.localName;let n=null,o=ks.boolAttr(e,"simplePos");ks.boolAttr(e,"behindDoc");let i={relative:"page",align:"left",offset:"0"},a={relative:"page",align:"top",offset:"0"};for(var s of ks.elements(e))switch(s.localName){case"simplePos":o&&(i.offset=ks.lengthAttr(s,"x",ms),a.offset=ks.lengthAttr(s,"y",ms));break;case"extent":t.cssStyle.width=ks.lengthAttr(s,"cx",ms),t.cssStyle.height=ks.lengthAttr(s,"cy",ms);break;case"positionH":case"positionV":if(!o){let e="positionH"==s.localName?i:a;var l=ks.element(s,"align"),c=ks.element(s,"posOffset");e.relative=ks.attr(s,"relativeFrom")??e.relative,l&&(e.align=l.textContent),c&&(e.offset=$l.sizeValue(c,ms))}break;case"wrapTopAndBottom":n="wrapTopAndBottom";break;case"wrapNone":n="wrapNone";break;case"graphic":var u=this.parseGraphic(s);u&&t.children.push(u)}return"wrapTopAndBottom"==n?(t.cssStyle.display="block",i.align&&(t.cssStyle["text-align"]=i.align,t.cssStyle.width="100%")):"wrapNone"==n?(t.cssStyle.display="block",t.cssStyle.position="relative",t.cssStyle.width="0px",t.cssStyle.height="0px",i.offset&&(t.cssStyle.left=i.offset),a.offset&&(t.cssStyle.top=a.offset)):!r||"left"!=i.align&&"right"!=i.align||(t.cssStyle.float=i.align),t}parseGraphic(e){var t=ks.element(e,"graphicData");for(let e of ks.elements(t))if("pic"===e.localName)return this.parsePicture(e);return null}parsePicture(e){var t={type:Ms.Image,src:"",cssStyle:{}},r=ks.element(e,"blipFill"),n=ks.element(r,"blip");t.src=ks.attr(n,"embed");var o=ks.element(e,"spPr"),i=ks.element(o,"xfrm");for(var a of(t.cssStyle.position="relative",ks.elements(i)))switch(a.localName){case"ext":t.cssStyle.width=ks.lengthAttr(a,"cx",ms),t.cssStyle.height=ks.lengthAttr(a,"cy",ms);break;case"off":t.cssStyle.left=ks.lengthAttr(a,"x",ms),t.cssStyle.top=ks.lengthAttr(a,"y",ms)}return t}parseTable(e){var t={type:Ms.Table,children:[]};return $l.foreach(e,(e=>{switch(e.localName){case"tr":t.children.push(this.parseTableRow(e));break;case"tblGrid":t.columns=this.parseTableColumns(e);break;case"tblPr":this.parseTableProperties(e,t)}})),t}parseTableColumns(e){var t=[];return $l.foreach(e,(e=>{"gridCol"===e.localName&&t.push({width:ks.lengthAttr(e,"w")})})),t}parseTableProperties(e,t){switch(t.cssStyle={},t.cellStyle={},this.parseDefaultProperties(e,t.cssStyle,t.cellStyle,(e=>{switch(e.localName){case"tblStyle":t.styleName=ks.attr(e,"val");break;case"tblLook":t.className=Dl.classNameOftblLook(e);break;case"tblpPr":this.parseTablePosition(e,t);break;case"tblStyleColBandSize":t.colBandSize=ks.intAttr(e,"val");break;case"tblStyleRowBandSize":t.rowBandSize=ks.intAttr(e,"val");break;default:return!1}return!0})),t.cssStyle["text-align"]){case"center":delete t.cssStyle["text-align"],t.cssStyle["margin-left"]="auto",t.cssStyle["margin-right"]="auto";break;case"right":delete t.cssStyle["text-align"],t.cssStyle["margin-left"]="auto"}}parseTablePosition(e,t){var r=ks.lengthAttr(e,"topFromText"),n=ks.lengthAttr(e,"bottomFromText"),o=ks.lengthAttr(e,"rightFromText"),i=ks.lengthAttr(e,"leftFromText");t.cssStyle.float="left",t.cssStyle["margin-bottom"]=Dl.addSize(t.cssStyle["margin-bottom"],n),t.cssStyle["margin-left"]=Dl.addSize(t.cssStyle["margin-left"],i),t.cssStyle["margin-right"]=Dl.addSize(t.cssStyle["margin-right"],o),t.cssStyle["margin-top"]=Dl.addSize(t.cssStyle["margin-top"],r)}parseTableRow(e){var t={type:Ms.Row,children:[]};return $l.foreach(e,(e=>{switch(e.localName){case"tc":t.children.push(this.parseTableCell(e));break;case"trPr":this.parseTableRowProperties(e,t)}})),t}parseTableRowProperties(e,t){t.cssStyle=this.parseDefaultProperties(e,{},null,(e=>{switch(e.localName){case"cnfStyle":t.className=Dl.classNameOfCnfStyle(e);break;case"tblHeader":t.isHeader=ks.boolAttr(e,"val");break;default:return!1}return!0}))}parseTableCell(e){var t={type:Ms.Cell,children:[]};return $l.foreach(e,(e=>{switch(e.localName){case"tbl":t.children.push(this.parseTable(e));break;case"p":t.children.push(this.parseParagraph(e));break;case"tcPr":this.parseTableCellProperties(e,t)}})),t}parseTableCellProperties(e,t){t.cssStyle=this.parseDefaultProperties(e,{},null,(e=>{switch(e.localName){case"gridSpan":t.span=ks.intAttr(e,"val",null);break;case"vMerge":t.verticalMerge=ks.attr(e,"val")??"continue";break;case"cnfStyle":t.className=Dl.classNameOfCnfStyle(e);break;default:return!1}return!0})),this.parseTableCellVerticalText(e,t)}parseTableCellVerticalText(e,t){const r={btLr:{writingMode:"vertical-rl",transform:"rotate(180deg)"},lrTb:{writingMode:"vertical-lr",transform:"none"},tbRl:{writingMode:"vertical-rl",transform:"none"}};$l.foreach(e,(e=>{if("textDirection"===e.localName){const n=ks.attr(e,"val"),o=r[n]||{writingMode:"horizontal-tb"};t.cssStyle["writing-mode"]=o.writingMode,t.cssStyle.transform=o.transform}}))}parseDefaultProperties(e,t=null,r=null,n=null){return t=t||{},$l.foreach(e,(o=>{if(!n?.(o))switch(o.localName){case"jc":t["text-align"]=Dl.valueOfJc(o);break;case"textAlignment":t["vertical-align"]=Dl.valueOfTextAlignment(o);break;case"color":t.color=$l.colorAttr(o,"val",null,"black");break;case"sz":t["font-size"]=t["min-height"]=ks.lengthAttr(o,"val",gs);break;case"shd":t["background-color"]=$l.colorAttr(o,"fill",null,"inherit");break;case"highlight":t["background-color"]=$l.colorAttr(o,"val",null,"transparent");break;case"vertAlign":break;case"position":t.verticalAlign=ks.lengthAttr(o,"val",gs);break;case"tcW":if(this.options.ignoreWidth)break;case"tblW":t.width=Dl.valueOfSize(o,"w");break;case"trHeight":this.parseTrHeight(o,t);break;case"strike":t["text-decoration"]=ks.boolAttr(o,"val",!0)?"line-through":"none";break;case"b":t["font-weight"]=ks.boolAttr(o,"val",!0)?"bold":"normal";break;case"i":t["font-style"]=ks.boolAttr(o,"val",!0)?"italic":"normal";break;case"caps":t["text-transform"]=ks.boolAttr(o,"val",!0)?"uppercase":"none";break;case"smallCaps":t["font-variant"]=ks.boolAttr(o,"val",!0)?"small-caps":"none";break;case"u":this.parseUnderline(o,t);break;case"ind":case"tblInd":this.parseIndentation(o,t);break;case"rFonts":this.parseFont(o,t);break;case"tblBorders":this.parseBorderProperties(o,r||t);break;case"tblCellSpacing":t["border-spacing"]=Dl.valueOfMargin(o),t["border-collapse"]="separate";break;case"pBdr":this.parseBorderProperties(o,t);break;case"bdr":t.border=Dl.valueOfBorder(o);break;case"tcBorders":this.parseBorderProperties(o,t);break;case"vanish":ks.boolAttr(o,"val",!0)&&(t.display="none");break;case"kern":case"noWrap":break;case"tblCellMar":case"tcMar":this.parseMarginProperties(o,r||t);break;case"tblLayout":t["table-layout"]=Dl.valueOfTblLayout(o);break;case"vAlign":t["vertical-align"]=Dl.valueOfTextAlignment(o);break;case"spacing":"pPr"==e.localName&&this.parseSpacing(o,t);break;case"wordWrap":ks.boolAttr(o,"val")&&(t["overflow-wrap"]="break-word");break;case"suppressAutoHyphens":t.hyphens=ks.boolAttr(o,"val",!0)?"none":"auto";break;case"lang":t.$lang=ks.attr(o,"val");break;case"bCs":case"iCs":case"szCs":case"tabs":case"outlineLvl":case"contextualSpacing":case"tblStyleColBandSize":case"tblStyleRowBandSize":case"webHidden":case"pageBreakBefore":case"suppressLineNumbers":case"keepLines":case"keepNext":case"widowControl":case"bidi":case"rtl":case"noProof":break;default:this.options.debug&&console.warn(`DOCX: Unknown document element: ${e.localName}.${o.localName}`)}})),t}parseUnderline(e,t){var r=ks.attr(e,"val");if(null!=r){switch(r){case"dash":case"dashDotDotHeavy":case"dashDotHeavy":case"dashedHeavy":case"dashLong":case"dashLongHeavy":case"dotDash":case"dotDotDash":t["text-decoration"]="underline dashed";break;case"dotted":case"dottedHeavy":t["text-decoration"]="underline dotted";break;case"double":t["text-decoration"]="underline double";break;case"single":case"thick":case"words":t["text-decoration"]="underline";break;case"wave":case"wavyDouble":case"wavyHeavy":t["text-decoration"]="underline wavy";break;case"none":t["text-decoration"]="none"}var n=$l.colorAttr(e,"color");n&&(t["text-decoration-color"]=n)}}parseFont(e,t){var r=[ks.attr(e,"ascii"),Dl.themeValue(e,"asciiTheme"),ks.attr(e,"eastAsia")].filter((e=>e)).map((e=>as(e)));r.length>0&&(t["font-family"]=[...new Set(r)].join(", "))}parseIndentation(e,t){var r=ks.lengthAttr(e,"firstLine"),n=ks.lengthAttr(e,"hanging"),o=ks.lengthAttr(e,"left"),i=ks.lengthAttr(e,"start"),a=ks.lengthAttr(e,"right"),s=ks.lengthAttr(e,"end");r&&(t["text-indent"]=r),n&&(t["text-indent"]=`-${n}`),(o||i)&&(t["margin-left"]=o||i),(a||s)&&(t["margin-right"]=a||s)}parseSpacing(e,t){var r=ks.lengthAttr(e,"before"),n=ks.lengthAttr(e,"after"),o=ks.intAttr(e,"line",null),i=ks.attr(e,"lineRule");if(r&&(t["margin-top"]=r),n&&(t["margin-bottom"]=n),null!==o)switch(i){case"auto":t["line-height"]=`${(o/240).toFixed(2)}`;break;case"atLeast":t["line-height"]=`calc(100% + ${o/20}pt)`;break;default:t["line-height"]=t["min-height"]=o/20+"pt"}}parseMarginProperties(e,t){$l.foreach(e,(e=>{switch(e.localName){case"left":t["padding-left"]=Dl.valueOfMargin(e);break;case"right":t["padding-right"]=Dl.valueOfMargin(e);break;case"top":t["padding-top"]=Dl.valueOfMargin(e);break;case"bottom":t["padding-bottom"]=Dl.valueOfMargin(e)}}))}parseTrHeight(e,t){ks.attr(e,"hRule"),t.height=ks.lengthAttr(e,"val")}parseBorderProperties(e,t){$l.foreach(e,(e=>{switch(e.localName){case"start":case"left":t["border-left"]=Dl.valueOfBorder(e);break;case"end":case"right":t["border-right"]=Dl.valueOfBorder(e);break;case"top":t["border-top"]=Dl.valueOfBorder(e);break;case"bottom":t["border-bottom"]=Dl.valueOfBorder(e)}}))}}const zl=["black","blue","cyan","darkBlue","darkCyan","darkGray","darkGreen","darkMagenta","darkRed","darkYellow","green","lightGray","magenta","none","red","white","yellow"];class $l{static foreach(e,t){for(var r=0;r"1"==t[r])).join(" ")}static valueOfJc(e){var t=ks.attr(e,"val");switch(t){case"start":case"left":return"left";case"center":return"center";case"end":case"right":return"right";case"both":return"justify"}return t}static valueOfVertAlign(e,t=!1){var r=ks.attr(e,"val");switch(r){case"subscript":return"sub";case"superscript":return t?"sup":"super"}return t?null:r}static valueOfTextAlignment(e){var t=ks.attr(e,"val");switch(t){case"auto":case"baseline":return"baseline";case"top":return"top";case"center":return"middle";case"bottom":return"bottom"}return t}static addSize(e,t){return null==e?t:null==t?e:`calc(${e} + ${t})`}static classNameOftblLook(e){const t=ks.hexAttr(e,"val",0);let r="";return(ks.boolAttr(e,"firstRow")||32&t)&&(r+=" first-row"),(ks.boolAttr(e,"lastRow")||64&t)&&(r+=" last-row"),(ks.boolAttr(e,"firstColumn")||128&t)&&(r+=" first-col"),(ks.boolAttr(e,"lastColumn")||256&t)&&(r+=" last-col"),(ks.boolAttr(e,"noHBand")||512&t)&&(r+=" no-hband"),(ks.boolAttr(e,"noVBand")||1024&t)&&(r+=" no-vband"),r.trim()}}const Ll={pos:0,leader:"none",style:"left"};function Fl(e,t,r,n=.75){const o=e.closest("p"),i=e.getBoundingClientRect(),a=o.getBoundingClientRect(),s=getComputedStyle(o),l=t?.length>0?t.map((e=>({pos:Bl(e.position),leader:e.leader,style:e.style}))).sort(((e,t)=>e.pos-t.pos)):[Ll],c=l[l.length-1],u=a.width*n,d=Bl(r);let p=c.pos+d;if(p"clear"!=e.style&&e.pos>m));if(null==g)return;let v=1;if("right"==g.style||"center"==g.style){const t=Array.from(o.querySelectorAll(`.${e.className}`)),r=t.indexOf(e)+1,i=document.createRange();i.setStart(e,1),re.id))),e.endnotesPart&&(this.endnoteMap=cs(e.endnotesPart.notes,(e=>e.id))),e.settingsPart&&(this.defaultTabSize=e.settingsPart.settings?.defaultTabStop),!n.ignoreFonts&&e.fontTablePart&&this.renderFontTable(e.fontTablePart,r);var o=this.renderSections(e.documentPart.body);this.options.inWrapper?t.appendChild(this.renderWrapper(o)):Hl(t,o),this.commentHighlight&&n.renderComments&&CSS.highlights.set(`${this.className}-comments`,this.commentHighlight),this.postRenderTasks.forEach((e=>e())),await Promise.allSettled(this.tasks),this.refreshTabStops()}renderTheme(e,t){const r={},n=e.theme?.fontScheme;n&&(n.majorFont&&(r["--docx-majorHAnsi-font"]=n.majorFont.latinTypeface),n.minorFont&&(r["--docx-minorHAnsi-font"]=n.minorFont.latinTypeface));const o=e.theme?.colorScheme;if(o)for(let[e,t]of Object.entries(o.colors))r[`--docx-${e}-color`]=`#${t}`;const i=this.styleToString(`.${this.className}`,r);t.appendChild(this.createStyleElement(i))}renderFontTable(e,t){for(let r of e.fonts)for(let e of r.embedFontRefs)this.tasks.push(this.document.loadFont(e.id,e.key).then((n=>{const o={"font-family":as(r.name),src:`url(${n})`};"bold"!=e.type&&"boldItalic"!=e.type||(o["font-weight"]="bold"),"italic"!=e.type&&"boldItalic"!=e.type||(o["font-style"]="italic");const i=this.styleToString("@font-face",o);t.appendChild(this.createComment(`docxjs ${r.name} font`)),t.appendChild(this.createStyleElement(i))})))}processStyleName(e){return e?`${this.className}_${function(e){return e?.replace(/[ .]+/g,"-").replace(/[&]+/g,"and").toLowerCase()}(e)}`:this.className}processStyles(e){const t=cs(e.filter((e=>null!=e.id)),(e=>e.id));for(const n of e.filter((e=>e.basedOn))){var r=t[n.basedOn];if(r){n.paragraphProps=ds(n.paragraphProps,r.paragraphProps),n.runProps=ds(n.runProps,r.runProps);for(const e of r.styles){const t=n.styles.find((t=>t.target==e.target));t?this.copyStyleProperties(e.values,t.values):n.styles.push({...e,values:{...e.values}})}}else this.options.debug&&console.warn(`Can't find base style ${n.basedOn}`)}for(let t of e)t.cssName=this.processStyleName(t.id);return t}prodessNumberings(e){for(let t of e.filter((e=>e.pStyleName))){const e=this.findStyle(t.pStyleName);e?.paragraphProps?.numbering&&(e.paragraphProps.numbering.level=t.level)}}processElement(e){if(e.children)for(var t of e.children)t.parent=e,t.type==Ms.Table?this.processTable(t):this.processElement(t)}processTable(e){for(var t of e.children)for(var r of t.children)r.cssStyle=this.copyStyleProperties(e.cellStyle,r.cssStyle,["border-left","border-right","border-top","border-bottom","padding-left","padding-right","padding-top","padding-bottom"]),this.processElement(r)}copyStyleProperties(e,t,r=null){if(!e)return t;for(var n of(null==t&&(t={}),null==r&&(r=Object.getOwnPropertyNames(e)),r))e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n]);return t}createPageElement(e,t){var r=this.createElement("section",{className:e});return t&&(t.pageMargins&&(r.style.paddingLeft=t.pageMargins.left,r.style.paddingRight=t.pageMargins.right,r.style.paddingTop=t.pageMargins.top,r.style.paddingBottom=t.pageMargins.bottom),t.pageSize&&(this.options.ignoreWidth||(r.style.width=t.pageSize.width),this.options.ignoreHeight||(r.style.minHeight=t.pageSize.height))),r}createSectionContent(e){var t=this.createElement("article");return e.columns&&e.columns.numberOfColumns&&(t.style.columnCount=`${e.columns.numberOfColumns}`,t.style.columnGap=e.columns.space,e.columns.separator&&(t.style.columnRule="1px solid black")),t}renderSections(e){const t=[];this.processElement(e);const r=this.splitBySection(e.children,e.props),n=this.groupByPageBreaks(r);let o=null;for(let r=0,a=n.length;r"first"==e.type)):null)??(r%2==1?e.find((e=>"even"==e.type)):null)??e.find((e=>"default"==e.type)),a=i&&this.document.findPartByRelId(i.id,this.document.documentPart);if(a){this.currentPart=a,this.usedHederFooterParts.includes(a.path)||(this.processElement(a.rootElement),this.usedHederFooterParts.push(a.path));const[e]=this.renderElements([a.rootElement],o);t?.pageMargins&&(a.rootElement.type===Ms.Header?(e.style.marginTop=`calc(${t.pageMargins.header} - ${t.pageMargins.top})`,e.style.minHeight=`calc(${t.pageMargins.top} - ${t.pageMargins.header})`):a.rootElement.type===Ms.Footer&&(e.style.marginBottom=`calc(${t.pageMargins.footer} - ${t.pageMargins.bottom})`,e.style.minHeight=`calc(${t.pageMargins.bottom} - ${t.pageMargins.footer})`)),this.currentPart=null}}}isPageBreakElement(e){return e.type==Ms.Break&&("lastRenderedPageBreak"==e.break?!this.options.ignoreLastRenderedPageBreak:"page"==e.break)}isPageBreakSection(e,t){return!(!e||!t||e.pageSize?.orientation==t.pageSize?.orientation&&e.pageSize?.width==t.pageSize?.width&&e.pageSize?.height==t.pageSize?.height)}splitBySection(e,t){var r={sectProps:null,elements:[],pageBreak:!1},n=[r];for(let t of e){if(t.type==Ms.Paragraph){const e=this.findStyle(t.styleName);e?.paragraphProps?.pageBreakBefore&&(r.sectProps=o,r.pageBreak=!0,r={sectProps:null,elements:[],pageBreak:!1},n.push(r))}if(r.elements.push(t),t.type==Ms.Paragraph){const e=t;var o=e.sectionProps,i=-1,a=-1;if(this.options.breakPages&&e.children&&(i=e.children.findIndex((e=>-1!=(a=e.children?.findIndex(this.isPageBreakElement.bind(this))??-1)))),(o||-1!=i)&&(r.sectProps=o,r.pageBreak=-1!=i,r={sectProps:null,elements:[],pageBreak:!1},n.push(r)),-1!=i){let n=e.children[i],o=a=0;e--)null==n[e].sectProps?n[e].sectProps=c??t:c=n[e].sectProps;return n}groupByPageBreaks(e){let t,r=[];const n=[r];for(let o of e)r.push(o),(this.options.ignoreLastRenderedPageBreak||o.pageBreak||this.isPageBreakSection(t,o.sectProps))&&n.push(r=[]),t=o.sectProps;return n.filter((e=>e.length>0))}renderWrapper(e){return this.createElement("div",{className:`${this.className}-wrapper`},e)}renderDefaultStyle(){var e=this.className,t=`\n.${e}-wrapper { background: gray; padding: 30px; padding-bottom: 0px; display: flex; flex-flow: column; align-items: center; } \n.${e}-wrapper>section.${e} { background: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); margin-bottom: 30px; }`;this.options.hideWrapperOnPrint&&(t=`@media not print { ${t} }`);var r=`${t}\n.${e} { color: black; hyphens: auto; text-underline-position: from-font; }\nsection.${e} { box-sizing: border-box; display: flex; flex-flow: column nowrap; position: relative; overflow: hidden; }\nsection.${e}>article { margin-bottom: auto; z-index: 1; }\nsection.${e}>footer { z-index: 1; }\n.${e} table { border-collapse: collapse; }\n.${e} table td, .${e} table th { vertical-align: top; }\n.${e} p { margin: 0pt; min-height: 1em; }\n.${e} span { white-space: pre-wrap; overflow-wrap: break-word; }\n.${e} a { color: inherit; text-decoration: inherit; }\n.${e} svg { fill: transparent; }\n`;return this.options.renderComments&&(r+=`\n.${e}-comment-ref { cursor: default; }\n.${e}-comment-popover { display: none; z-index: 1000; padding: 0.5rem; background: white; position: absolute; box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.25); width: 30ch; }\n.${e}-comment-ref:hover~.${e}-comment-popover { display: block; }\n.${e}-comment-author,.${e}-comment-date { font-size: 0.875rem; color: #888; }\n`),this.createStyleElement(r)}renderNumbering(e,t){var r="",n=[];for(var o of e){var i=`p.${this.numberingClass(o.id,o.level)}`,a="none";if(o.bullet){let e=`--${this.className}-${o.bullet.src}`.toLowerCase();r+=this.styleToString(`${i}:before`,{content:"' '",display:"inline-block",background:`var(${e})`},o.bullet.style),this.tasks.push(this.document.loadNumberingImage(o.bullet.src).then((r=>{var n=`${this.rootSelector} { ${e}: url(${r}) }`;t.appendChild(this.createStyleElement(n))})))}else if(o.levelText){let e=this.numberingCounter(o.id,o.level);const t=e+" "+(o.start-1);o.level>0&&(r+=this.styleToString(`p.${this.numberingClass(o.id,o.level-1)}`,{"counter-set":t})),n.push(t),r+=this.styleToString(`${i}:before`,{content:this.levelTextToContent(o.levelText,o.suff,o.id,this.numFormatToCssValue(o.format)),"counter-increment":e,...o.rStyle})}else a=this.numFormatToCssValue(o.format);r+=this.styleToString(i,{display:"list-item","list-style-position":"inside","list-style-type":a,...o.pStyle})}return n.length>0&&(r+=this.styleToString(this.rootSelector,{"counter-reset":n.join(" ")})),this.createStyleElement(r)}renderStyles(e){var t="";const r=this.styleMap,n=cs(e.filter((e=>e.isDefault)),(e=>e.target));for(const s of e){var o=s.styles;if(s.linked){var i=s.linked&&r[s.linked];i?o=o.concat(i.styles):this.options.debug&&console.warn(`Can't find linked style ${s.linked}`)}for(const e of o){var a=`${s.target??""}.${s.cssName}`;s.target!=e.target&&(a+=` ${e.target}`),n[s.target]==s&&(a=`.${this.className} ${s.target}, `+a),t+=this.styleToString(a,e.values)}}return this.createStyleElement(t)}renderNotes(e,t,r){var n=e.map((e=>t[e])).filter((e=>e));if(n.length>0){var o=this.createElement("ol",null,this.renderElements(n));r.appendChild(o)}}renderElement(e){switch(e.type){case Ms.Paragraph:return this.renderParagraph(e);case Ms.BookmarkStart:return this.renderBookmarkStart(e);case Ms.BookmarkEnd:return null;case Ms.Run:return this.renderRun(e);case Ms.Table:return this.renderTable(e);case Ms.Row:return this.renderTableRow(e);case Ms.Cell:return this.renderTableCell(e);case Ms.Hyperlink:return this.renderHyperlink(e);case Ms.SmartTag:return this.renderSmartTag(e);case Ms.Drawing:return this.renderDrawing(e);case Ms.Image:return this.renderImage(e);case Ms.Text:case Ms.Text:return this.renderText(e);case Ms.DeletedText:return this.renderDeletedText(e);case Ms.Tab:return this.renderTab(e);case Ms.Symbol:return this.renderSymbol(e);case Ms.Break:return this.renderBreak(e);case Ms.Footer:return this.renderContainer(e,"footer");case Ms.Header:return this.renderContainer(e,"header");case Ms.Footnote:case Ms.Endnote:return this.renderContainer(e,"li");case Ms.FootnoteReference:return this.renderFootnoteReference(e);case Ms.EndnoteReference:return this.renderEndnoteReference(e);case Ms.NoBreakHyphen:return this.createElement("wbr");case Ms.VmlPicture:return this.renderVmlPicture(e);case Ms.VmlElement:return this.renderVmlElement(e);case Ms.MmlMath:return this.renderContainerNS(e,jl,"math",{xmlns:jl});case Ms.MmlMathParagraph:return this.renderContainer(e,"span");case Ms.MmlFraction:return this.renderContainerNS(e,jl,"mfrac");case Ms.MmlBase:return this.renderContainerNS(e,jl,e.parent.type==Ms.MmlMatrixRow?"mtd":"mrow");case Ms.MmlNumerator:case Ms.MmlDenominator:case Ms.MmlFunction:case Ms.MmlLimit:case Ms.MmlBox:return this.renderContainerNS(e,jl,"mrow");case Ms.MmlGroupChar:return this.renderMmlGroupChar(e);case Ms.MmlLimitLower:return this.renderContainerNS(e,jl,"munder");case Ms.MmlMatrix:return this.renderContainerNS(e,jl,"mtable");case Ms.MmlMatrixRow:return this.renderContainerNS(e,jl,"mtr");case Ms.MmlRadical:return this.renderMmlRadical(e);case Ms.MmlSuperscript:return this.renderContainerNS(e,jl,"msup");case Ms.MmlSubscript:return this.renderContainerNS(e,jl,"msub");case Ms.MmlDegree:case Ms.MmlSuperArgument:case Ms.MmlSubArgument:return this.renderContainerNS(e,jl,"mn");case Ms.MmlFunctionName:return this.renderContainerNS(e,jl,"ms");case Ms.MmlDelimiter:return this.renderMmlDelimiter(e);case Ms.MmlRun:return this.renderMmlRun(e);case Ms.MmlNary:return this.renderMmlNary(e);case Ms.MmlPreSubSuper:return this.renderMmlPreSubSuper(e);case Ms.MmlBar:return this.renderMmlBar(e);case Ms.MmlEquationArray:return this.renderMllList(e);case Ms.Inserted:return this.renderInserted(e);case Ms.Deleted:return this.renderDeleted(e);case Ms.CommentRangeStart:return this.renderCommentRangeStart(e);case Ms.CommentRangeEnd:return this.renderCommentRangeEnd(e);case Ms.CommentReference:return this.renderCommentReference(e);case Ms.AltChunk:return this.renderAltChunk(e)}return null}renderElements(e,t){if(null==e)return null;var r=e.flatMap((e=>this.renderElement(e))).filter((e=>null!=e));return t&&Hl(t,r),r}renderContainer(e,t,r){return this.createElement(t,r,this.renderElements(e.children))}renderContainerNS(e,t,r,n){return this.createElementNS(t,r,n,this.renderElements(e.children))}renderParagraph(e){var t=this.renderContainer(e,"p");const r=this.findStyle(e.styleName);e.tabs??(e.tabs=r?.paragraphProps?.tabs),this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),this.renderCommonProperties(t.style,e);const n=e.numbering??r?.paragraphProps?.numbering;return n&&t.classList.add(this.numberingClass(n.id,n.level)),t}renderRunProperties(e,t){this.renderCommonProperties(e,t)}renderCommonProperties(e,t){null!=t&&(t.color&&(e.color=t.color),t.fontSize&&(e["font-size"]=t.fontSize))}renderHyperlink(e){var t=this.renderContainer(e,"a");this.renderStyleValues(e.cssStyle,t);let r="";if(e.id){const t=this.document.documentPart.rels.find((t=>t.id==e.id&&"External"===t.targetMode));r=t?.target??r}return e.anchor&&(r+=`#${e.anchor}`),t.href=r,t}renderSmartTag(e){return this.renderContainer(e,"span")}renderCommentRangeStart(e){if(!this.options.renderComments)return null;const t=new Range;this.commentHighlight?.add(t);const r=this.htmlDocument.createComment(`start of comment #${e.id}`);return this.later((()=>t.setStart(r,0))),this.commentMap[e.id]=t,r}renderCommentRangeEnd(e){if(!this.options.renderComments)return null;const t=this.commentMap[e.id],r=this.htmlDocument.createComment(`end of comment #${e.id}`);return this.later((()=>t?.setEnd(r,0))),r}renderCommentReference(e){if(!this.options.renderComments)return null;var t=this.document.commentsPart?.commentMap[e.id];if(!t)return null;const r=new DocumentFragment,n=this.createElement("span",{className:`${this.className}-comment-ref`},["💬"]),o=this.createElement("div",{className:`${this.className}-comment-popover`});return this.renderCommentContent(t,o),r.appendChild(this.htmlDocument.createComment(`comment #${t.id} by ${t.author} on ${t.date}`)),r.appendChild(n),r.appendChild(o),r}renderAltChunk(e){if(!this.options.renderAltChunks)return null;var t=this.createElement("iframe");return this.tasks.push(this.document.loadAltChunk(e.id,this.currentPart).then((e=>{t.srcdoc=e}))),t}renderCommentContent(e,t){t.appendChild(this.createElement("div",{className:`${this.className}-comment-author`},[e.author])),t.appendChild(this.createElement("div",{className:`${this.className}-comment-date`},[new Date(e.date).toLocaleString()])),this.renderElements(e.children,t)}renderDrawing(e){var t=this.renderContainer(e,"div");return t.style.display="inline-block",t.style.position="relative",t.style.textIndent="0px",this.renderStyleValues(e.cssStyle,t),t}renderImage(e){let t=this.createElement("img");return this.renderStyleValues(e.cssStyle,t),this.document&&this.tasks.push(this.document.loadDocumentImage(e.src,this.currentPart).then((e=>{t.src=e}))),t}renderText(e){return this.htmlDocument.createTextNode(e.text)}renderDeletedText(e){return this.options.renderEndnotes?this.htmlDocument.createTextNode(e.text):null}renderBreak(e){return"textWrapping"==e.break?this.createElement("br"):null}renderInserted(e){return this.options.renderChanges?this.renderContainer(e,"ins"):this.renderElements(e.children)}renderDeleted(e){return this.options.renderChanges?this.renderContainer(e,"del"):null}renderSymbol(e){var t=this.createElement("span");return t.style.fontFamily=e.font,t.innerHTML=`&#x${e.char};`,t}renderFootnoteReference(e){var t=this.createElement("sup");return this.currentFootnoteIds.push(e.id),t.textContent=`${this.currentFootnoteIds.length}`,t}renderEndnoteReference(e){var t=this.createElement("sup");return this.currentEndnoteIds.push(e.id),t.textContent=`${this.currentEndnoteIds.length}`,t}renderTab(e){var t=this.createElement("span");if(t.innerHTML=" ",this.options.experimental){t.className=this.tabStopClass();var r=function(e,t){for(var r=e.parent;null!=r&&r.type!=t;)r=r.parent;return r}(e,Ms.Paragraph)?.tabs;this.currentTabs.push({stops:r,span:t})}return t}renderBookmarkStart(e){return this.createElement("span",{id:e.name})}renderRun(e){if(e.fieldRun)return null;const t=this.createElement("span");if(e.id&&(t.id=e.id),this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),e.verticalAlign){const r=this.createElement(e.verticalAlign);this.renderElements(e.children,r),t.appendChild(r)}else this.renderElements(e.children,t);return t}renderTable(e){let t=this.createElement("table");return this.tableCellPositions.push(this.currentCellPosition),this.tableVerticalMerges.push(this.currentVerticalMerge),this.currentVerticalMerge={},this.currentCellPosition={col:0,row:0},e.columns&&t.appendChild(this.renderTableColumns(e.columns)),this.renderClass(e,t),this.renderElements(e.children,t),this.renderStyleValues(e.cssStyle,t),this.currentVerticalMerge=this.tableVerticalMerges.pop(),this.currentCellPosition=this.tableCellPositions.pop(),t}renderTableColumns(e){let t=this.createElement("colgroup");for(let r of e){let e=this.createElement("col");r.width&&(e.style.width=r.width),t.appendChild(e)}return t}renderTableRow(e){let t=this.renderContainer(e,"tr");return this.currentCellPosition.col=0,this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),this.currentCellPosition.row++,t}renderTableCell(e){let t=this.renderContainer(e,"td");const r=this.currentCellPosition.col;return e.verticalMerge?"restart"==e.verticalMerge?(this.currentVerticalMerge[r]=t,t.rowSpan=1):this.currentVerticalMerge[r]&&(this.currentVerticalMerge[r].rowSpan+=1,t.style.display="none"):this.currentVerticalMerge[r]=null,this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),e.span&&(t.colSpan=e.span),this.currentCellPosition.col+=t.colSpan,t}renderVmlPicture(e){return this.renderContainer(e,"div")}renderVmlElement(e){var t=this.createSvgElement("svg");t.setAttribute("style",e.cssStyleText);const r=this.renderVmlChildElement(e);return e.imageHref?.id&&this.tasks.push(this.document?.loadDocumentImage(e.imageHref.id,this.currentPart).then((e=>r.setAttribute("href",e)))),t.appendChild(r),requestAnimationFrame((()=>{const e=t.firstElementChild.getBBox();t.setAttribute("width",`${Math.ceil(e.x+e.width)}`),t.setAttribute("height",`${Math.ceil(e.y+e.height)}`)})),t}renderVmlChildElement(e){const t=this.createSvgElement(e.tagName);Object.entries(e.attrs).forEach((([e,r])=>t.setAttribute(e,r)));for(let r of e.children)r.type==Ms.VmlElement?t.appendChild(this.renderVmlChildElement(r)):t.appendChild(...ps(this.renderElement(r)));return t}renderMmlRadical(e){const t=e.children.find((e=>e.type==Ms.MmlBase));if(e.props?.hideDegree)return this.createElementNS(jl,"msqrt",null,this.renderElements([t]));const r=e.children.find((e=>e.type==Ms.MmlDegree));return this.createElementNS(jl,"mroot",null,this.renderElements([t,r]))}renderMmlDelimiter(e){const t=[];return t.push(this.createElementNS(jl,"mo",null,[e.props.beginChar??"("])),t.push(...this.renderElements(e.children)),t.push(this.createElementNS(jl,"mo",null,[e.props.endChar??")"])),this.createElementNS(jl,"mrow",null,t)}renderMmlNary(e){const t=[],r=cs(e.children,(e=>e.type)),n=r[Ms.MmlSuperArgument],o=r[Ms.MmlSubArgument],i=n?this.createElementNS(jl,"mo",null,ps(this.renderElement(n))):null,a=o?this.createElementNS(jl,"mo",null,ps(this.renderElement(o))):null,s=this.createElementNS(jl,"mo",null,[e.props?.char??"∫"]);return i||a?t.push(this.createElementNS(jl,"munderover",null,[s,a,i])):i?t.push(this.createElementNS(jl,"mover",null,[s,i])):a?t.push(this.createElementNS(jl,"munder",null,[s,a])):t.push(s),t.push(...this.renderElements(r[Ms.MmlBase].children)),this.createElementNS(jl,"mrow",null,t)}renderMmlPreSubSuper(e){const t=[],r=cs(e.children,(e=>e.type)),n=r[Ms.MmlSuperArgument],o=r[Ms.MmlSubArgument],i=n?this.createElementNS(jl,"mo",null,ps(this.renderElement(n))):null,a=o?this.createElementNS(jl,"mo",null,ps(this.renderElement(o))):null,s=this.createElementNS(jl,"mo",null);return t.push(this.createElementNS(jl,"msubsup",null,[s,a,i])),t.push(...this.renderElements(r[Ms.MmlBase].children)),this.createElementNS(jl,"mrow",null,t)}renderMmlGroupChar(e){const t="bot"===e.props.verticalJustification?"mover":"munder",r=this.renderContainerNS(e,jl,t);return e.props.char&&r.appendChild(this.createElementNS(jl,"mo",null,[e.props.char])),r}renderMmlBar(e){const t=this.renderContainerNS(e,jl,"mrow");switch(e.props.position){case"top":t.style.textDecoration="overline";break;case"bottom":t.style.textDecoration="underline"}return t}renderMmlRun(e){const t=this.createElementNS(jl,"ms",null,this.renderElements(e.children));return this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),t}renderMllList(e){const t=this.createElementNS(jl,"mtable");this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t);for(let r of this.renderElements(e.children))t.appendChild(this.createElementNS(jl,"mtr",null,[this.createElementNS(jl,"mtd",null,[r])]));return t}renderStyleValues(e,t){for(let r in e)r.startsWith("$")?t.setAttribute(r.slice(1),e[r]):t.style[r]=e[r]}renderClass(e,t){e.className&&(t.className=e.className),e.styleName&&t.classList.add(this.processStyleName(e.styleName))}findStyle(e){return e&&this.styleMap?.[e]}numberingClass(e,t){return`${this.className}-num-${e}-${t}`}tabStopClass(){return`${this.className}-tab-stop`}styleToString(e,t,r=null){let n=`${e} {\r\n`;for(const e in t)e.startsWith("$")||(n+=` ${e}: ${t[e]};\r\n`);return r&&(n+=r),n+"}\r\n"}numberingCounter(e,t){return`${this.className}-num-${e}-${t}`}levelTextToContent(e,t,r,n){return`"${e.replace(/%\d*/g,(e=>{let t=parseInt(e.substring(1),10)-1;return`"counter(${this.numberingCounter(r,t)}, ${n})"`}))}${{tab:"\\9",space:"\\a0"}[t]??""}"`}numFormatToCssValue(e){return{none:"none",bullet:"disc",decimal:"decimal",lowerLetter:"lower-alpha",upperLetter:"upper-alpha",lowerRoman:"lower-roman",upperRoman:"upper-roman",decimalZero:"decimal-leading-zero",aiueo:"katakana",aiueoFullWidth:"katakana",chineseCounting:"simp-chinese-informal",chineseCountingThousand:"simp-chinese-informal",chineseLegalSimplified:"simp-chinese-formal",chosung:"hangul-consonant",ideographDigital:"cjk-ideographic",ideographTraditional:"cjk-heavenly-stem",ideographLegalTraditional:"trad-chinese-formal",ideographZodiac:"cjk-earthly-branch",iroha:"katakana-iroha",irohaFullWidth:"katakana-iroha",japaneseCounting:"japanese-informal",japaneseDigitalTenThousand:"cjk-decimal",japaneseLegal:"japanese-formal",thaiNumbers:"thai",koreanCounting:"korean-hangul-formal",koreanDigital:"korean-hangul-formal",koreanDigital2:"korean-hanja-informal",hebrew1:"hebrew",hebrew2:"hebrew",hindiNumbers:"devanagari",ganada:"hangul",taiwaneseCounting:"cjk-ideographic",taiwaneseCountingThousand:"cjk-ideographic",taiwaneseDigital:"cjk-decimal"}[e]??e}refreshTabStops(){this.options.experimental&&setTimeout((()=>{const e=function(e=document.body){const t=document.createElement("div");t.style.width="100pt",e.appendChild(t);const r=100/t.offsetWidth;return e.removeChild(t),r}();for(let t of this.currentTabs)Fl(t.span,t.stops,this.defaultTabSize,e)}),500)}createElementNS(e,t,r,n){var o=e?this.htmlDocument.createElementNS(e,t):this.htmlDocument.createElement(t);return Object.assign(o,r),n&&Hl(o,n),o}createElement(e,t,r){return this.createElementNS(void 0,e,t,r)}createSvgElement(e,t,r){return this.createElementNS("http://www.w3.org/2000/svg",e,t,r)}createStyleElement(e){return this.createElement("style",{innerHTML:e})}createComment(e){return this.htmlDocument.createComment(e)}later(e){this.postRenderTasks.push(e)}}function Ul(e){e.innerHTML=""}function Hl(e,t){t.forEach((t=>{return e.appendChild("string"==typeof(r=t)||r instanceof String?document.createTextNode(t):t);var r}))}const Vl={ignoreHeight:!1,ignoreWidth:!1,ignoreFonts:!1,breakPages:!0,debug:!1,experimental:!1,className:"docx",inWrapper:!0,hideWrapperOnPrint:!1,trimXmlDeclaration:!0,ignoreLastRenderedPageBreak:!0,renderHeaders:!0,renderFooters:!0,renderFootnotes:!0,renderEndnotes:!0,useBase64URL:!1,renderChanges:!1,renderComments:!1,renderAltChunks:!0};class ql extends e.Component{constructor(...e){super(...e),function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"setFileIconSrc",(()=>{let e;const t=this.props.file;e=t.isFolder?"folder":t.ext?["exe","lnk","appref-ms","url"].includes(t.ext.toLowerCase())?t.path+"\\"+t.filename:"."+t.ext.toLowerCase():"unknow",window.services.setFileIconSrc(this.imgRef,e)}))}shouldComponentUpdate(e,t){return this.props.file!==e.file}sizeFormat(e,t,r,n,o){return e<1e3?e+" B":(t=Math,r=t.log,o=r(e)/r(1e3)|0,e/t.pow(1e3,o)).toFixed(2)+"KMGTPEZY"[--o]+"B"}componentDidMount(){this.setFileIconSrc()}componentDidUpdate(e){this.props.file!==e.file&&this.setFileIconSrc()}render(){const{file:t}=this.props;return e.createElement("div",{className:"file-info"},e.createElement("div",null,e.createElement("div",{className:"file-info-icon"},e.createElement("img",{ref:e=>{this.imgRef=e},draggable:"false",alt:""})),e.createElement("div",{className:"file-info-name"},t.filename),!t.isFolder&&e.createElement("div",{className:"file-info-kv"},e.createElement("div",null,"大小"),e.createElement("div",null,this.sizeFormat(t.size))),e.createElement("div",{className:"file-info-kv"},e.createElement("div",null,"修改时间"),e.createElement("div",null,t.dateModified)),e.createElement("div",{className:"file-info-kv"},e.createElement("div",null,"所在路径"),e.createElement("div",null,t.path))))}}function Xl(e){return ci("MuiButton",e)}const Gl=ui("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge","loading","loadingWrapper","loadingIconPlaceholder","loadingIndicator","loadingPositionCenter","loadingPositionStart","loadingPositionEnd"]),Kl=e.createContext({}),Yl=e.createContext(void 0),Zl=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],Ql=Uo(Qi,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${ti(r.color)}`],t[`size${ti(r.size)}`],t[`${r.variant}Size${ti(r.size)}`],"inherit"===r.color&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(Vo((({theme:e})=>{const t="light"===e.palette.mode?e.palette.grey[300]:e.palette.grey[800],r="light"===e.palette.mode?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${Gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(e.vars||e).shadows[2],"&:hover":{boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2]}},"&:active":{boxShadow:(e.vars||e).shadows[8]},[`&.${Gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Gl.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${Gl.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{"--variant-textColor":(e.vars||e).palette[t].main,"--variant-outlinedColor":(e.vars||e).palette[t].main,"--variant-outlinedBorder":e.vars?`rgba(${e.vars.palette[t].mainChannel} / 0.5)`:T(e.palette[t].main,.5),"--variant-containedColor":(e.vars||e).palette[t].contrastText,"--variant-containedBg":(e.vars||e).palette[t].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(e.vars||e).palette[t].dark,"--variant-textBg":e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette[t].main,e.palette.action.hoverOpacity),"--variant-outlinedBorder":(e.vars||e).palette[t].main,"--variant-outlinedBg":e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette[t].main,e.palette.action.hoverOpacity)}}}}))),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedBg:t,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,"--variant-textBg":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette.text.primary,e.palette.action.hoverOpacity),"--variant-outlinedBg":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette.text.primary,e.palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${Gl.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Gl.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{loadingPosition:"center"},style:{transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),[`&.${Gl.loading}`]:{color:"transparent"}}}]}}))),Jl=Uo("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${ti(r.size)}`]]}})((({theme:e})=>({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},{props:{loadingPosition:"start",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"start",loading:!0,fullWidth:!0},style:{marginRight:-8}},...Zl]}))),ec=Uo("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${ti(r.size)}`]]}})((({theme:e})=>({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},{props:{loadingPosition:"end",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"end",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...Zl]}))),tc=Uo("span",{name:"MuiButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>t.loadingIndicator})((({theme:e})=>({display:"none",position:"absolute",visibility:"visible",variants:[{props:{loading:!0},style:{display:"flex"}},{props:{loadingPosition:"start"},style:{left:14}},{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:"end"},style:{right:14}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:{loadingPosition:"start",fullWidth:!0},style:{position:"relative",left:-10}},{props:{loadingPosition:"end",fullWidth:!0},style:{position:"relative",right:-10}}]}))),rc=Uo("span",{name:"MuiButton",slot:"LoadingIconPlaceholder",overridesResolver:(e,t)=>t.loadingIconPlaceholder})({display:"inline-block",width:"1em",height:"1em"}),nc=e.forwardRef((function(t,r){const n=e.useContext(Kl),o=e.useContext(Yl),i=qo({props:Fn(n,t),name:"MuiButton"}),{children:a,color:s="primary",component:l="button",className:c,disabled:u=!1,disableElevation:d=!1,disableFocusRipple:p=!1,endIcon:f,focusVisibleClassName:h,fullWidth:m=!1,id:g,loading:v=null,loadingIndicator:y,loadingPosition:b="center",size:w="medium",startIcon:x,type:S,variant:k="text",...E}=i,C=bi(g),P=y??(0,ar.jsx)(sa,{"aria-labelledby":C,color:"inherit",size:16}),_={...i,color:s,component:l,disabled:u,disableElevation:d,disableFocusRipple:p,fullWidth:m,loading:v,loadingIndicator:P,loadingPosition:b,size:w,type:S,variant:k},R=(e=>{const{color:t,disableElevation:r,fullWidth:n,size:o,variant:i,loading:a,loadingPosition:s,classes:l}=e,c=xo({root:["root",a&&"loading",i,`${i}${ti(t)}`,`size${ti(o)}`,`${i}Size${ti(o)}`,`color${ti(t)}`,r&&"disableElevation",n&&"fullWidth",a&&`loadingPosition${ti(s)}`],startIcon:["icon","startIcon",`iconSize${ti(o)}`],endIcon:["icon","endIcon",`iconSize${ti(o)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},Xl,l);return{...l,...c}})(_),T=(x||v&&"start"===b)&&(0,ar.jsx)(Jl,{className:R.startIcon,ownerState:_,children:x||(0,ar.jsx)(rc,{className:R.loadingIconPlaceholder,ownerState:_})}),I=(f||v&&"end"===b)&&(0,ar.jsx)(ec,{className:R.endIcon,ownerState:_,children:f||(0,ar.jsx)(rc,{className:R.loadingIconPlaceholder,ownerState:_})}),N=o||"",A="boolean"==typeof v?(0,ar.jsx)("span",{className:R.loadingWrapper,style:{display:"contents"},children:v&&(0,ar.jsx)(tc,{className:R.loadingIndicator,ownerState:_,children:P})}):null;return(0,ar.jsxs)(Ql,{ownerState:_,className:wo(n.className,R.root,c,N),component:l,disabled:u||v,focusRipple:!p,focusVisibleClassName:wo(R.focusVisible,h),ref:r,type:S,id:v?C:g,...E,classes:R,children:[T,"end"!==b&&A,a,"end"===b&&A,I]})})),oc=va((0,ar.jsx)("path",{d:"M17.77 3.77 16 2 6 12l10 10 1.77-1.77L9.54 12z"})),ic=va((0,ar.jsx)("path",{d:"M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z"}));function ac(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class sc extends e.PureComponent{constructor(...e){super(...e),ac(this,"state",{pageIndex:0,pdfDocument:null,pageRendering:!1}),ac(this,"renderPage",(async e=>{const t=this.state.pdfDocument;if(!t)return;const r=await t.getPage(e),n=r.getViewport({scale:1}),o=window.devicePixelRatio||1,i=window.innerWidth/2-1,a=i/n.width,s=a*n.height;this.canvasRef.width=Math.floor(i*o),this.canvasRef.height=Math.floor(s*o),this.canvasRef.style.width=Math.floor(i)+"px",this.canvasRef.style.height=Math.floor(s)+"px",this.canvasRef.parentElement.scrollTop=0;const l=1!==o?[o,0,0,o,0,0]:null;await r.render({canvasContext:this.canvasRef.getContext("2d"),transform:l,viewport:r.getViewport({scale:a})}).promise,this.setState({pageRendering:!1})})),ac(this,"handlePrevPageClick",(()=>{if(this.state.pageRendering||this.state.pageIndex<2)return;const e=this.state.pageIndex-1;(0,Ia.flushSync)((()=>{this.setState({pageRendering:!0,pageIndex:e})})),this.renderPage(e)})),ac(this,"handleNextPageClick",(()=>{const{pageIndex:e,pdfDocument:t}=this.state;!this.state.pageRendering&&t&&t.numPages!==e&&((0,Ia.flushSync)((()=>{this.setState({pageRendering:!0,pageIndex:e+1})})),this.renderPage(e+1))}))}componentDidMount(){const e=this.props.file;window.pdfjsLib.getDocument("file://"+e.path+"\\"+e.filename).promise.then((e=>{(0,Ia.flushSync)((()=>{this.setState({pdfDocument:e,pageIndex:1,pageRendering:!0})})),this.renderPage(1)}))}render(){const{pageIndex:t,pdfDocument:r,pageRendering:n}=this.state;return e.createElement("div",{className:"viewer-pdf"},e.createElement("div",{className:"viewer-pdf-header"},e.createElement(nc,{onClick:this.handlePrevPageClick,disabled:n||t<2,size:"small",tabIndex:-1,disableFocusRipple:!0,color:"inherit",startIcon:e.createElement(oc,null)},"上一页"),e.createElement("span",null,t," / ",r?.numPages||0),e.createElement(nc,{onClick:this.handleNextPageClick,disabled:n||!r||t===r.numPages,size:"small",tabIndex:-1,disableFocusRipple:!0,color:"inherit",endIcon:e.createElement(ic,null)},"下一页")),e.createElement("div",{className:"viewer-pdf-body"},e.createElement("canvas",{ref:e=>{this.canvasRef=e}})))}}function lc(e){e.target.parentElement?.parentElement?.previousSibling&&(e.target.parentElement.parentElement.previousSibling.lastChild.innerText=e.target.naturalWidth+" X "+e.target.naturalHeight)}class cc extends e.Component{constructor(e){super(e),this.state={file:null}}sizeFormat(e,t,r,n,o){return e<1e3?e+" B":(t=Math,r=t.log,o=r(e)/r(1e3)|0,e/t.pow(1e3,o)).toFixed(2)+"KMGTPEZY"[--o]+"B"}shouldComponentUpdate(e,t){return this.props.file!==e.file||this.state.file!==t.file}UNSAFE_componentWillReceiveProps(e){e.file!==this.props.file&&this.setState({file:null})}componentWillUnmount(){this.viewtimer&&clearTimeout(this.viewtimer)}render(){if(this.state.file){const t=this.state.file;if(t.isFolder||0===t.size)return e.createElement(ql,{file:t});if(/.\.(?:png|jpe|jpg|jpeg|bmp|gif|svg|ico|webp)$/i.test(t.filename))return e.createElement("div",{className:"viewer-image"},e.createElement("div",null,e.createElement("span",null,this.sizeFormat(t.size)),e.createElement("span",null)),e.createElement("div",null,e.createElement("div",null,e.createElement("img",{onLoad:lc,alt:"",draggable:"false",src:"file://"+t.path+"\\"+t.filename}))));if(/.\.(xls|xlsx|csv)$/i.test(t.filename)){if(t.size>2097152)return e.createElement(ql,{file:t});const r="excelviewer"+Date.now();return window.services.asyncReadFileBuffer(t.path+"\\"+t.filename,((e,t)=>{if(e)return;const n=document.getElementById(r);if(!n)return;const o=window.XLSX.read(t,{type:"array"}),i=o.SheetNames[0];if(!i)return;const a=o.Sheets[i],s=window.XLSX.utils.sheet_to_html(a);n.innerHTML=s})),e.createElement("div",{className:"viewer-excel",id:r})}if(/.\.docx$/i.test(t.filename)){if(t.size>2097152)return e.createElement(ql,{file:t});const r="wordviewer"+Date.now();return window.services.asyncReadFileBuffer(t.path+"\\"+t.filename,((e,t)=>{if(e)return;const n=document.getElementById(r);n&&async function(e,t,r,n){const o=await function(e,t){const r={...Vl,...t};return xl.load(e,new Ol(r),r)}(e,n);await async function(e,t,r,n){const o={...Vl,...n},i=new Wl(window.document);return await i.render(e,t,r,o)}(o,t,r,n)}(t,n)})),e.createElement("div",{className:"viewer-word"},e.createElement("div",{id:r}))}if(/.\.psd$/i.test(t.filename)){const r="psdviewer"+Date.now();return window.PSD.fromURL("file://"+t.path+"\\"+t.filename).then((e=>{const t=document.getElementById(r);t&&t.appendChild(e.image.toPng())})),e.createElement("div",{className:"viewer-psd",id:r})}if(/.\.(?:pdf|ai)$/i.test(t.filename))return e.createElement(sc,{file:t});if(/.\.(?:zip|gz|7z|rar)$/i.test(t.filename)){const r="archiveviewer"+Date.now();return window.services.readArchiveFile(t.path+"\\"+t.filename,(e=>{const t=document.getElementById(r);t&&(t.innerText=e)})),e.createElement("pre",{className:"viewer-archive",id:r})}if(/.\.(flac|mp4|m4a|mp3|ogv|ogm|ogg|oga|opus|webm|wav)$/i.test(t.filename))return e.createElement("div",{className:"viewer-media"},e.createElement("video",{autoPlay:"mp4"!==RegExp.$1.toLowerCase(),controls:!0,src:t.path+"\\"+t.filename}));if(window.services.isBinaryFile(t.path+"\\"+t.filename))return e.createElement(ql,{file:t});const{encoding:r,content:n}=window.services.readFileContent(t.path+"\\"+t.filename);return e.createElement("div",{className:"viewer-document"},e.createElement("div",null,e.createElement("span",null,"读取编码 ",r),e.createElement("span",{className:"viewer-document-size"},this.sizeFormat(t.size)),t.size>20480&&e.createElement("span",{className:"viewer-document-ps"},"预览前 20KB 内容")),e.createElement("div",null,n))}return this.props.file&&(this.viewtimer&&clearTimeout(this.viewtimer),this.viewtimer=setTimeout((()=>{this.viewtimer=null,this.setState({file:this.props.file})}),200)),!1}}const uc=va((0,ar.jsx)("path",{d:"M19.43 12.98c.04-.32.07-.64.07-.98s-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.09-.16-.26-.25-.44-.25-.06 0-.12.01-.17.03l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1q-.09-.03-.18-.03c-.17 0-.34.09-.43.25l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98s.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.09.16.26.25.44.25.06 0 .12-.01.17-.03l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1q.09.03.18.03c.17 0 .34-.09.43-.25l2-3.46c.12-.22.07-.49-.12-.64zm-1.98-1.71c.04.31.05.52.05.73s-.02.43-.05.73l-.14 1.13.89.7 1.08.84-.7 1.21-1.27-.51-1.04-.42-.9.68c-.43.32-.84.56-1.25.73l-1.06.43-.16 1.13-.2 1.35h-1.4l-.19-1.35-.16-1.13-1.06-.43c-.43-.18-.83-.41-1.23-.71l-.91-.7-1.06.43-1.27.51-.7-1.21 1.08-.84.89-.7-.14-1.13c-.03-.31-.05-.54-.05-.74s.02-.43.05-.73l.14-1.13-.89-.7-1.08-.84.7-1.21 1.27.51 1.04.42.9-.68c.43-.32.84-.56 1.25-.73l1.06-.43.16-1.13.2-1.35h1.39l.19 1.35.16 1.13 1.06.43c.43.18.83.41 1.23.71l.91.7 1.06-.43 1.27-.51.7 1.21-1.07.85-.89.7zM12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4m0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2"})),dc=va((0,ar.jsx)("path",{d:"M3 18h6v-2H3zM3 6v2h18V6zm0 7h12v-2H3z"}));function pc(t){return parseInt(e.version,10)>=19?t?.props?.ref||null:t?.ref||null}var fc="unmounted",hc="exited",mc="entering",gc="entered",vc="exiting",yc=function(t){function r(e,r){var n;n=t.call(this,e,r)||this;var o,i=r&&!r.isMounting?e.enter:e.appear;return n.appearStatus=null,e.in?i?(o=hc,n.appearStatus=mc):o=gc:o=e.unmountOnExit||e.mountOnEnter?fc:hc,n.state={status:o},n.nextCallback=null,n}Ti(r,t),r.getDerivedStateFromProps=function(e,t){return e.in&&t.status===fc?{status:hc}:null};var n=r.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var r=this.state.status;this.props.in?r!==mc&&r!==gc&&(t=mc):r!==mc&&r!==gc||(t=vc)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,r,n=this.props.timeout;return e=t=r=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,r=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:r}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===mc){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:Ia.findDOMNode(this);r&&function(e){e.scrollTop}(r)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===hc&&this.setState({status:fc})},n.performEnter=function(e){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:e,o=this.props.nodeRef?[n]:[Ia.findDOMNode(this),n],i=o[0],a=o[1],s=this.getTimeouts(),l=n?s.appear:s.enter;e||r?(this.props.onEnter(i,a),this.safeSetState({status:mc},(function(){t.props.onEntering(i,a),t.onTransitionEnd(l,(function(){t.safeSetState({status:gc},(function(){t.props.onEntered(i,a)}))}))}))):this.safeSetState({status:gc},(function(){t.props.onEntered(i)}))},n.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),n=this.props.nodeRef?void 0:Ia.findDOMNode(this);t?(this.props.onExit(n),this.safeSetState({status:vc},(function(){e.props.onExiting(n),e.onTransitionEnd(r.exit,(function(){e.safeSetState({status:hc},(function(){e.props.onExited(n)}))}))}))):this.safeSetState({status:hc},(function(){e.props.onExited(n)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:Ia.findDOMNode(this),n=null==e&&!this.props.addEndListener;if(r&&!n){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var t=this.state.status;if(t===fc)return null;var r=this.props,n=r.children,o=(r.in,r.mountOnEnter,r.unmountOnExit,r.appear,r.enter,r.exit,r.timeout,r.addEndListener,r.onEnter,r.onEntering,r.onEntered,r.onExit,r.onExiting,r.onExited,r.nodeRef,_i(r,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return e.createElement(Ii.Provider,{value:null},"function"==typeof n?n(t,o):e.cloneElement(e.Children.only(n),o))},r}(e.Component);function bc(){}yc.contextType=Ii,yc.propTypes={},yc.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:bc,onEntering:bc,onEntered:bc,onExit:bc,onExiting:bc,onExited:bc},yc.UNMOUNTED=fc,yc.EXITED=hc,yc.ENTERING=mc,yc.ENTERED=gc,yc.EXITING=vc;const wc=yc,xc=e=>e.scrollTop;function Sc(e,t){const{timeout:r,easing:n,style:o={}}=e;return{duration:o.transitionDuration??("number"==typeof r?r:r[t.mode]||0),easing:o.transitionTimingFunction??("object"==typeof n?n[t.mode]:n),delay:o.transitionDelay}}function kc(e){return`scale(${e}, ${e**2})`}const Ec={entering:{opacity:1,transform:kc(1)},entered:{opacity:1,transform:"none"}},Cc="undefined"!=typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),Pc=e.forwardRef((function(t,r){const{addEndListener:n,appear:o=!0,children:i,easing:a,in:s,onEnter:l,onEntered:c,onEntering:u,onExit:d,onExited:p,onExiting:f,style:h,timeout:m="auto",TransitionComponent:g=wc,...v}=t,y=Fi(),b=e.useRef(),w=ii(),x=e.useRef(null),S=xi(x,pc(i),r),k=e=>t=>{if(e){const r=x.current;void 0===t?e(r):e(r,t)}},E=k(u),C=k(((e,t)=>{xc(e);const{duration:r,delay:n,easing:o}=Sc({style:h,timeout:m,easing:a},{mode:"enter"});let i;"auto"===m?(i=w.transitions.getAutoHeightDuration(e.clientHeight),b.current=i):i=r,e.style.transition=[w.transitions.create("opacity",{duration:i,delay:n}),w.transitions.create("transform",{duration:Cc?i:.666*i,delay:n,easing:o})].join(","),l&&l(e,t)})),P=k(c),_=k(f),R=k((e=>{const{duration:t,delay:r,easing:n}=Sc({style:h,timeout:m,easing:a},{mode:"exit"});let o;"auto"===m?(o=w.transitions.getAutoHeightDuration(e.clientHeight),b.current=o):o=t,e.style.transition=[w.transitions.create("opacity",{duration:o,delay:r}),w.transitions.create("transform",{duration:Cc?o:.666*o,delay:Cc?r:r||.333*o,easing:n})].join(","),e.style.opacity=0,e.style.transform=kc(.75),d&&d(e)})),T=k(p);return(0,ar.jsx)(g,{appear:o,in:s,nodeRef:x,onEnter:C,onEntered:P,onEntering:E,onExit:R,onExited:T,onExiting:_,addEndListener:e=>{"auto"===m&&y.start(b.current||0,e),n&&n(x.current,e)},timeout:"auto"===m?null:m,...v,children:(t,{ownerState:r,...n})=>e.cloneElement(i,{style:{opacity:0,transform:kc(.75),visibility:"exited"!==t||s?void 0:"hidden",...Ec[t],...h,...i.props.style},ref:S,...n})})}));Pc&&(Pc.muiSupportAuto=!0);const _c=Pc;function Rc(e){return e&&e.ownerDocument||document}function Tc(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ic(e){return e instanceof Tc(e).Element||e instanceof Element}function Nc(e){return e instanceof Tc(e).HTMLElement||e instanceof HTMLElement}function Ac(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Tc(e).ShadowRoot||e instanceof ShadowRoot)}var Mc=Math.max,Oc=Math.min,zc=Math.round;function $c(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Dc(){return!/^((?!chrome|android).)*safari/i.test($c())}function Lc(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=e.getBoundingClientRect(),o=1,i=1;t&&Nc(e)&&(o=e.offsetWidth>0&&zc(n.width)/e.offsetWidth||1,i=e.offsetHeight>0&&zc(n.height)/e.offsetHeight||1);var a=(Ic(e)?Tc(e):window).visualViewport,s=!Dc()&&r,l=(n.left+(s&&a?a.offsetLeft:0))/o,c=(n.top+(s&&a?a.offsetTop:0))/i,u=n.width/o,d=n.height/i;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l,x:l,y:c}}function Fc(e){var t=Tc(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Bc(e){return e?(e.nodeName||"").toLowerCase():null}function jc(e){return((Ic(e)?e.ownerDocument:e.document)||window.document).documentElement}function Wc(e){return Lc(jc(e)).left+Fc(e).scrollLeft}function Uc(e){return Tc(e).getComputedStyle(e)}function Hc(e){var t=Uc(e),r=t.overflow,n=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function Vc(e,t,r){void 0===r&&(r=!1);var n=Nc(t),o=Nc(t)&&function(e){var t=e.getBoundingClientRect(),r=zc(t.width)/e.offsetWidth||1,n=zc(t.height)/e.offsetHeight||1;return 1!==r||1!==n}(t),i=jc(t),a=Lc(e,o,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(n||!n&&!r)&&(("body"!==Bc(t)||Hc(i))&&(s=function(e){return e!==Tc(e)&&Nc(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Fc(e);var t}(t)),Nc(t)?((l=Lc(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):i&&(l.x=Wc(i))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function qc(e){var t=Lc(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function Xc(e){return"html"===Bc(e)?e:e.assignedSlot||e.parentNode||(Ac(e)?e.host:null)||jc(e)}function Gc(e){return["html","body","#document"].indexOf(Bc(e))>=0?e.ownerDocument.body:Nc(e)&&Hc(e)?e:Gc(Xc(e))}function Kc(e,t){var r;void 0===t&&(t=[]);var n=Gc(e),o=n===(null==(r=e.ownerDocument)?void 0:r.body),i=Tc(n),a=o?[i].concat(i.visualViewport||[],Hc(n)?n:[]):n,s=t.concat(a);return o?s:s.concat(Kc(Xc(a)))}function Yc(e){return["table","td","th"].indexOf(Bc(e))>=0}function Zc(e){return Nc(e)&&"fixed"!==Uc(e).position?e.offsetParent:null}function Qc(e){for(var t=Tc(e),r=Zc(e);r&&Yc(r)&&"static"===Uc(r).position;)r=Zc(r);return r&&("html"===Bc(r)||"body"===Bc(r)&&"static"===Uc(r).position)?t:r||function(e){var t=/firefox/i.test($c());if(/Trident/i.test($c())&&Nc(e)&&"fixed"===Uc(e).position)return null;var r=Xc(e);for(Ac(r)&&(r=r.host);Nc(r)&&["html","body"].indexOf(Bc(r))<0;){var n=Uc(r);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return r;r=r.parentNode}return null}(e)||t}var Jc="top",eu="bottom",tu="right",ru="left",nu="auto",ou=[Jc,eu,tu,ru],iu="start",au="end",su="viewport",lu="popper",cu=ou.reduce((function(e,t){return e.concat([t+"-"+iu,t+"-"+au])}),[]),uu=[].concat(ou,[nu]).reduce((function(e,t){return e.concat([t,t+"-"+iu,t+"-"+au])}),[]),du=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function pu(e){var t=new Map,r=new Set,n=[];function o(e){r.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!r.has(e)){var n=t.get(e);n&&o(n)}})),n.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){r.has(e.name)||o(e)})),n}var fu={placement:"bottom",modifiers:[],strategy:"absolute"};function hu(){for(var e=arguments.length,t=new Array(e),r=0;r=0?"x":"y"}function xu(e){var t,r=e.reference,n=e.element,o=e.placement,i=o?yu(o):null,a=o?bu(o):null,s=r.x+r.width/2-n.width/2,l=r.y+r.height/2-n.height/2;switch(i){case Jc:t={x:s,y:r.y-n.height};break;case eu:t={x:s,y:r.y+r.height};break;case tu:t={x:r.x+r.width,y:l};break;case ru:t={x:r.x-n.width,y:l};break;default:t={x:r.x,y:r.y}}var c=i?wu(i):null;if(null!=c){var u="y"===c?"height":"width";switch(a){case iu:t[c]=t[c]-(r[u]/2-n[u]/2);break;case au:t[c]=t[c]+(r[u]/2-n[u]/2)}}return t}var Su={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ku(e){var t,r=e.popper,n=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,p=a.x,f=void 0===p?0:p,h=a.y,m=void 0===h?0:h,g="function"==typeof u?u({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var v=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=ru,w=Jc,x=window;if(c){var S=Qc(r),k="clientHeight",E="clientWidth";S===Tc(r)&&"static"!==Uc(S=jc(r)).position&&"absolute"===s&&(k="scrollHeight",E="scrollWidth"),(o===Jc||(o===ru||o===tu)&&i===au)&&(w=eu,m-=(d&&S===x&&x.visualViewport?x.visualViewport.height:S[k])-n.height,m*=l?1:-1),o!==ru&&(o!==Jc&&o!==eu||i!==au)||(b=tu,f-=(d&&S===x&&x.visualViewport?x.visualViewport.width:S[E])-n.width,f*=l?1:-1)}var C,P=Object.assign({position:s},c&&Su),_=!0===u?function(e,t){var r=e.x,n=e.y,o=t.devicePixelRatio||1;return{x:zc(r*o)/o||0,y:zc(n*o)/o||0}}({x:f,y:m},Tc(r)):{x:f,y:m};return f=_.x,m=_.y,l?Object.assign({},P,((C={})[w]=y?"0":"",C[b]=v?"0":"",C.transform=(x.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},P,((t={})[w]=y?m+"px":"",t[b]=v?f+"px":"",t.transform="",t))}const Eu={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,r=e.options,n=r.gpuAcceleration,o=void 0===n||n,i=r.adaptive,a=void 0===i||i,s=r.roundOffsets,l=void 0===s||s,c={placement:yu(t.placement),variation:bu(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ku(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ku(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Cu={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,r=e.options,n=e.name,o=r.offset,i=void 0===o?[0,0]:o,a=uu.reduce((function(e,r){return e[r]=function(e,t,r){var n=yu(e),o=[ru,Jc].indexOf(n)>=0?-1:1,i="function"==typeof r?r(Object.assign({},t,{placement:e})):r,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[ru,tu].indexOf(n)>=0?{x:s,y:a}:{x:a,y:s}}(r,t.rects,i),e}),{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[n]=a}};var Pu={left:"right",right:"left",bottom:"top",top:"bottom"};function _u(e){return e.replace(/left|right|bottom|top/g,(function(e){return Pu[e]}))}var Ru={start:"end",end:"start"};function Tu(e){return e.replace(/start|end/g,(function(e){return Ru[e]}))}function Iu(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Ac(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Nu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Au(e,t,r){return t===su?Nu(function(e,t){var r=Tc(e),n=jc(e),o=r.visualViewport,i=n.clientWidth,a=n.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;var c=Dc();(c||!c&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s+Wc(e),y:l}}(e,r)):Ic(t)?function(e,t){var r=Lc(e,!1,"fixed"===t);return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}(t,r):Nu(function(e){var t,r=jc(e),n=Fc(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=Mc(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Mc(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-n.scrollLeft+Wc(e),l=-n.scrollTop;return"rtl"===Uc(o||r).direction&&(s+=Mc(r.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}(jc(e)))}function Mu(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Ou(e,t){return t.reduce((function(t,r){return t[r]=e,t}),{})}function zu(e,t){void 0===t&&(t={});var r=t,n=r.placement,o=void 0===n?e.placement:n,i=r.strategy,a=void 0===i?e.strategy:i,s=r.boundary,l=void 0===s?"clippingParents":s,c=r.rootBoundary,u=void 0===c?su:c,d=r.elementContext,p=void 0===d?lu:d,f=r.altBoundary,h=void 0!==f&&f,m=r.padding,g=void 0===m?0:m,v=Mu("number"!=typeof g?g:Ou(g,ou)),y=p===lu?"reference":lu,b=e.rects.popper,w=e.elements[h?y:p],x=function(e,t,r,n){var o="clippingParents"===t?function(e){var t=Kc(Xc(e)),r=["absolute","fixed"].indexOf(Uc(e).position)>=0&&Nc(e)?Qc(e):e;return Ic(r)?t.filter((function(e){return Ic(e)&&Iu(e,r)&&"body"!==Bc(e)})):[]}(e):[].concat(t),i=[].concat(o,[r]),a=i[0],s=i.reduce((function(t,r){var o=Au(e,r,n);return t.top=Mc(o.top,t.top),t.right=Oc(o.right,t.right),t.bottom=Oc(o.bottom,t.bottom),t.left=Mc(o.left,t.left),t}),Au(e,a,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(Ic(w)?w:w.contextElement||jc(e.elements.popper),l,u,a),S=Lc(e.elements.reference),k=xu({reference:S,element:b,strategy:"absolute",placement:o}),E=Nu(Object.assign({},b,k)),C=p===lu?E:S,P={top:x.top-C.top+v.top,bottom:C.bottom-x.bottom+v.bottom,left:x.left-C.left+v.left,right:C.right-x.right+v.right},_=e.modifiersData.offset;if(p===lu&&_){var R=_[o];Object.keys(P).forEach((function(e){var t=[tu,eu].indexOf(e)>=0?1:-1,r=[Jc,eu].indexOf(e)>=0?"y":"x";P[e]+=R[r]*t}))}return P}const $u={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var o=r.mainAxis,i=void 0===o||o,a=r.altAxis,s=void 0===a||a,l=r.fallbackPlacements,c=r.padding,u=r.boundary,d=r.rootBoundary,p=r.altBoundary,f=r.flipVariations,h=void 0===f||f,m=r.allowedAutoPlacements,g=t.options.placement,v=yu(g),y=l||(v!==g&&h?function(e){if(yu(e)===nu)return[];var t=_u(e);return[Tu(e),t,Tu(t)]}(g):[_u(g)]),b=[g].concat(y).reduce((function(e,r){return e.concat(yu(r)===nu?function(e,t){void 0===t&&(t={});var r=t,n=r.placement,o=r.boundary,i=r.rootBoundary,a=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=void 0===l?uu:l,u=bu(n),d=u?s?cu:cu.filter((function(e){return bu(e)===u})):ou,p=d.filter((function(e){return c.indexOf(e)>=0}));0===p.length&&(p=d);var f=p.reduce((function(t,r){return t[r]=zu(e,{placement:r,boundary:o,rootBoundary:i,padding:a})[yu(r)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}(t,{placement:r,boundary:u,rootBoundary:d,padding:c,flipVariations:h,allowedAutoPlacements:m}):r)}),[]),w=t.rects.reference,x=t.rects.popper,S=new Map,k=!0,E=b[0],C=0;C=0,I=T?"width":"height",N=zu(t,{placement:P,boundary:u,rootBoundary:d,altBoundary:p,padding:c}),A=T?R?tu:ru:R?eu:Jc;w[I]>x[I]&&(A=_u(A));var M=_u(A),O=[];if(i&&O.push(N[_]<=0),s&&O.push(N[A]<=0,N[M]<=0),O.every((function(e){return e}))){E=P,k=!1;break}S.set(P,O)}if(k)for(var z=function(e){var t=b.find((function(t){var r=S.get(t);if(r)return r.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},$=h?3:1;$>0&&"break"!==z($);$--);t.placement!==E&&(t.modifiersData[n]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Du(e,t,r){return Mc(e,Oc(t,r))}const Lu={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name,o=r.mainAxis,i=void 0===o||o,a=r.altAxis,s=void 0!==a&&a,l=r.boundary,c=r.rootBoundary,u=r.altBoundary,d=r.padding,p=r.tether,f=void 0===p||p,h=r.tetherOffset,m=void 0===h?0:h,g=zu(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),v=yu(t.placement),y=bu(t.placement),b=!y,w=wu(v),x="x"===w?"y":"x",S=t.modifiersData.popperOffsets,k=t.rects.reference,E=t.rects.popper,C="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,P="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),_=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,R={x:0,y:0};if(S){if(i){var T,I="y"===w?Jc:ru,N="y"===w?eu:tu,A="y"===w?"height":"width",M=S[w],O=M+g[I],z=M-g[N],$=f?-E[A]/2:0,D=y===iu?k[A]:E[A],L=y===iu?-E[A]:-k[A],F=t.elements.arrow,B=f&&F?qc(F):{width:0,height:0},j=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=j[I],U=j[N],H=Du(0,k[A],B[A]),V=b?k[A]/2-$-H-W-P.mainAxis:D-H-W-P.mainAxis,q=b?-k[A]/2+$+H+U+P.mainAxis:L+H+U+P.mainAxis,X=t.elements.arrow&&Qc(t.elements.arrow),G=X?"y"===w?X.clientTop||0:X.clientLeft||0:0,K=null!=(T=null==_?void 0:_[w])?T:0,Y=M+q-K,Z=Du(f?Oc(O,M+V-K-G):O,M,f?Mc(z,Y):z);S[w]=Z,R[w]=Z-M}if(s){var Q,J="x"===w?Jc:ru,ee="x"===w?eu:tu,te=S[x],re="y"===x?"height":"width",ne=te+g[J],oe=te-g[ee],ie=-1!==[Jc,ru].indexOf(v),ae=null!=(Q=null==_?void 0:_[x])?Q:0,se=ie?ne:te-k[re]-E[re]-ae+P.altAxis,le=ie?te+k[re]+E[re]-ae-P.altAxis:oe,ce=f&&ie?function(e,t,r){var n=Du(e,t,r);return n>r?r:n}(se,te,le):Du(f?se:ne,te,f?le:oe);S[x]=ce,R[x]=ce-te}t.modifiersData[n]=R}},requiresIfExists:["offset"]},Fu={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,r=e.state,n=e.name,o=e.options,i=r.elements.arrow,a=r.modifiersData.popperOffsets,s=yu(r.placement),l=wu(s),c=[ru,tu].indexOf(s)>=0?"height":"width";if(i&&a){var u=function(e,t){return Mu("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Ou(e,ou))}(o.padding,r),d=qc(i),p="y"===l?Jc:ru,f="y"===l?eu:tu,h=r.rects.reference[c]+r.rects.reference[l]-a[l]-r.rects.popper[c],m=a[l]-r.rects.reference[l],g=Qc(i),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,b=u[p],w=v-d[c]-u[f],x=v/2-d[c]/2+y,S=Du(b,x,w),k=l;r.modifiersData[n]=((t={})[k]=S,t.centerOffset=S-x,t)}},effect:function(e){var t=e.state,r=e.options.element,n=void 0===r?"[data-popper-arrow]":r;null!=n&&("string"!=typeof n||(n=t.elements.popper.querySelector(n)))&&Iu(t.elements.popper,n)&&(t.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Bu(e,t,r){return void 0===r&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function ju(e){return[Jc,tu,eu,ru].some((function(t){return e[t]>=0}))}var Wu=mu({defaultModifiers:[vu,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,r=e.name;t.modifiersData[r]=xu({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},Eu,{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var r=t.styles[e]||{},n=t.attributes[e]||{},o=t.elements[e];Nc(o)&&Bc(o)&&(Object.assign(o.style,r),Object.keys(n).forEach((function(e){var t=n[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach((function(e){var n=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:r[e]).reduce((function(e,t){return e[t]="",e}),{});Nc(n)&&Bc(n)&&(Object.assign(n.style,i),Object.keys(o).forEach((function(e){n.removeAttribute(e)})))}))}},requires:["computeStyles"]},Cu,$u,Lu,Fu,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,r=e.name,n=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=zu(t,{elementContext:"reference"}),s=zu(t,{altBoundary:!0}),l=Bu(a,n),c=Bu(s,o,i),u=ju(l),d=ju(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]});const Uu=function(e){const{elementType:t,externalSlotProps:r,ownerState:n,skipResolvingSlotProps:o=!1,...i}=e,a=o?{}:Yo(r,n),{props:s,internalRef:l}=Jo({...i,externalSlotProps:a}),c=Go(l,a?.ref,e.additionalProps?.ref);return Ko(t,{...s,ref:c},n)},Hu=e.forwardRef((function(t,r){const{children:n,container:o,disablePortal:i=!1}=t,[a,s]=e.useState(null),l=Go(e.isValidElement(n)?pc(n):null,r);if(eo((()=>{i||s(function(e){return"function"==typeof e?e():e}(o)||document.body)}),[o,i]),eo((()=>{if(a&&!i)return Xo(r,a),()=>{Xo(r,null)}}),[r,a,i]),i){if(e.isValidElement(n)){const t={ref:l};return e.cloneElement(n,t)}return n}return a?Ia.createPortal(n,a):a}));function Vu(e){return ci("MuiPopper",e)}function qu(e){return"function"==typeof e?e():e}ui("MuiPopper",["root"]);const Xu={},Gu=e.forwardRef((function(t,r){const{anchorEl:n,children:o,direction:i,disablePortal:a,modifiers:s,open:l,placement:c,popperOptions:u,popperRef:d,slotProps:p={},slots:f={},TransitionProps:h,ownerState:m,...g}=t,v=e.useRef(null),y=Go(v,r),b=e.useRef(null),w=Go(b,d),x=e.useRef(w);eo((()=>{x.current=w}),[w]),e.useImperativeHandle(d,(()=>b.current),[]);const S=function(e,t){if("ltr"===t)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(c,i),[k,E]=e.useState(S),[C,P]=e.useState(qu(n));e.useEffect((()=>{b.current&&b.current.forceUpdate()})),e.useEffect((()=>{n&&P(qu(n))}),[n]),eo((()=>{if(!C||!l)return;let e=[{name:"preventOverflow",options:{altBoundary:a}},{name:"flip",options:{altBoundary:a}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:e})=>{E(e.placement)}}];null!=s&&(e=e.concat(s)),u&&null!=u.modifiers&&(e=e.concat(u.modifiers));const t=Wu(C,v.current,{placement:S,...u,modifiers:e});return x.current(t),()=>{t.destroy(),x.current(null)}}),[C,a,s,l,u,S]);const _={placement:k};null!==h&&(_.TransitionProps=h);const R=(e=>{const{classes:t}=e;return xo({root:["root"]},Vu,t)})(t),T=f.root??"div",I=Uu({elementType:T,externalSlotProps:p.root,externalForwardedProps:g,additionalProps:{role:"tooltip",ref:y},ownerState:t,className:R.root});return(0,ar.jsx)(T,{...I,children:"function"==typeof o?o(_):o})})),Ku=Uo(e.forwardRef((function(t,r){const{anchorEl:n,children:o,container:i,direction:a="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:u,placement:d="bottom",popperOptions:p=Xu,popperRef:f,style:h,transition:m=!1,slotProps:g={},slots:v={},...y}=t,[b,w]=e.useState(!0);if(!l&&!u&&(!m||b))return null;let x;if(i)x=i;else if(n){const e=qu(n);x=e&&void 0!==e.nodeType?Rc(e).body:Rc(null).body}const S=u||!l||m&&!b?void 0:"none",k=m?{in:u,onEnter:()=>{w(!1)},onExited:()=>{w(!0)}}:void 0;return(0,ar.jsx)(Hu,{disablePortal:s,container:x,children:(0,ar.jsx)(Gu,{anchorEl:n,direction:a,disablePortal:s,modifiers:c,ref:r,open:m?!b:u,placement:d,popperOptions:p,popperRef:f,slotProps:g,slots:v,...y,style:{position:"fixed",top:0,left:0,display:S,...h},TransitionProps:k,children:o})})})),{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Yu=e.forwardRef((function(e,t){const r=Dn(),n=qo({props:e,name:"MuiPopper"}),{anchorEl:o,component:i,components:a,componentsProps:s,container:l,disablePortal:c,keepMounted:u,modifiers:d,open:p,placement:f,popperOptions:h,popperRef:m,transition:g,slots:v,slotProps:y,...b}=n,w=v?.root??a?.Root,x={anchorEl:o,container:l,disablePortal:c,keepMounted:u,modifiers:d,open:p,placement:f,popperOptions:h,popperRef:m,transition:g,...b};return(0,ar.jsx)(Ku,{as:i,direction:r?"rtl":"ltr",slots:{root:w},slotProps:y??s,...x,ref:t})})),Zu=function({controlled:t,default:r,name:n,state:o="value"}){const{current:i}=e.useRef(void 0!==t),[a,s]=e.useState(r);return[i?t:a,e.useCallback((e=>{i||s(e)}),[])]};function Qu(e){return ci("MuiTooltip",e)}const Ju=ui("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),ed=Uo(Yu,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(Vo((({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none",variants:[{props:({ownerState:e})=>!e.disableInteractive,style:{pointerEvents:"auto"}},{props:({open:e})=>!e,style:{pointerEvents:"none"}},{props:({ownerState:e})=>e.arrow,style:{[`&[data-popper-placement*="bottom"] .${Ju.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${Ju.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${Ju.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${Ju.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="right"] .${Ju.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="right"] .${Ju.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="left"] .${Ju.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="left"] .${Ju.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]})))),td=Uo("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${ti(r.placement.split("-")[0])}`]]}})(Vo((({theme:e})=>{return{backgroundColor:e.vars?e.vars.palette.Tooltip.bg:T(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium,[`.${Ju.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${Ju.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${Ju.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:({ownerState:e})=>e.arrow,style:{position:"relative",margin:0}},{props:({ownerState:e})=>e.touch,style:{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:(t=16/14,Math.round(1e5*t)/1e5+"em"),fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:e})=>!e.isRtl,style:{[`.${Ju.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:({ownerState:e})=>!e.isRtl&&e.touch,style:{[`.${Ju.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:({ownerState:e})=>!!e.isRtl,style:{[`.${Ju.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:({ownerState:e})=>!!e.isRtl&&e.touch,style:{[`.${Ju.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:({ownerState:e})=>e.touch,style:{[`.${Ju.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:({ownerState:e})=>e.touch,style:{[`.${Ju.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]};var t}))),rd=Uo("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(Vo((({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:T(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}))));let nd=!1;const od=new Li;let id={x:0,y:0};function ad(e,t){return(r,...n)=>{t&&t(r,...n),e(r,...n)}}const sd=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiTooltip"}),{arrow:o=!1,children:i,classes:a,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:d=!1,disableInteractive:p=!1,disableTouchListener:f=!1,enterDelay:h=100,enterNextDelay:m=0,enterTouchDelay:g=700,followCursor:v=!1,id:y,leaveDelay:b=0,leaveTouchDelay:w=1500,onClose:x,onOpen:S,open:k,placement:E="bottom",PopperComponent:C,PopperProps:P={},slotProps:_={},slots:R={},title:T,TransitionComponent:I,TransitionProps:N,...A}=n,M=e.isValidElement(i)?i:(0,ar.jsx)("span",{children:i}),O=ii(),z=Dn(),[$,D]=e.useState(),[L,F]=e.useState(null),B=e.useRef(!1),j=p||v,W=Fi(),U=Fi(),H=Fi(),V=Fi(),[q,X]=Zu({controlled:k,default:!1,name:"Tooltip",state:"open"});let G=q;const K=bi(y),Y=e.useRef(),Z=ki((()=>{void 0!==Y.current&&(document.body.style.WebkitUserSelect=Y.current,Y.current=void 0),V.clear()}));e.useEffect((()=>Z),[Z]);const Q=e=>{od.clear(),nd=!0,X(!0),S&&!G&&S(e)},J=ki((e=>{od.start(800+b,(()=>{nd=!1})),X(!1),x&&G&&x(e),W.start(O.transitions.duration.shortest,(()=>{B.current=!1}))})),ee=e=>{B.current&&"touchstart"!==e.type||($&&$.removeAttribute("title"),U.clear(),H.clear(),h||nd&&m?U.start(nd?m:h,(()=>{Q(e)})):Q(e))},te=e=>{U.clear(),H.start(b,(()=>{J(e)}))},[,re]=e.useState(!1),ne=e=>{wi(e.target)||(re(!1),te(e))},oe=e=>{$||D(e.currentTarget),wi(e.target)&&(re(!0),ee(e))},ie=e=>{B.current=!0;const t=M.props;t.onTouchStart&&t.onTouchStart(e)};e.useEffect((()=>{if(G)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){"Escape"===e.key&&J(e)}}),[J,G]);const ae=xi(pc(M),D,r);T||0===T||(G=!1);const se=e.useRef(),le={},ce="string"==typeof T;c?(le.title=G||!ce||d?null:T,le["aria-describedby"]=G?K:null):(le["aria-label"]=ce?T:null,le["aria-labelledby"]=G&&!ce?K:null);const ue={...le,...A,...M.props,className:wo(A.className,M.props.className),onTouchStart:ie,ref:ae,...v?{onMouseMove:e=>{const t=M.props;t.onMouseMove&&t.onMouseMove(e),id={x:e.clientX,y:e.clientY},se.current&&se.current.update()}}:{}},de={};f||(ue.onTouchStart=e=>{ie(e),H.clear(),W.clear(),Z(),Y.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",V.start(g,(()=>{document.body.style.WebkitUserSelect=Y.current,ee(e)}))},ue.onTouchEnd=e=>{M.props.onTouchEnd&&M.props.onTouchEnd(e),Z(),H.start(w,(()=>{J(e)}))}),d||(ue.onMouseOver=ad(ee,ue.onMouseOver),ue.onMouseLeave=ad(te,ue.onMouseLeave),j||(de.onMouseOver=ee,de.onMouseLeave=te)),u||(ue.onFocus=ad(oe,ue.onFocus),ue.onBlur=ad(ne,ue.onBlur),j||(de.onFocus=oe,de.onBlur=ne));const pe={...n,isRtl:z,arrow:o,disableInteractive:j,placement:E,PopperComponentProp:C,touch:B.current},fe="function"==typeof _.popper?_.popper(pe):_.popper,he=e.useMemo((()=>{let e=[{name:"arrow",enabled:Boolean(L),options:{element:L,padding:4}}];return P.popperOptions?.modifiers&&(e=e.concat(P.popperOptions.modifiers)),fe?.popperOptions?.modifiers&&(e=e.concat(fe.popperOptions.modifiers)),{...P.popperOptions,...fe?.popperOptions,modifiers:e}}),[L,P.popperOptions,fe?.popperOptions]),me=(e=>{const{classes:t,disableInteractive:r,arrow:n,touch:o,placement:i}=e;return xo({popper:["popper",!r&&"popperInteractive",n&&"popperArrow"],tooltip:["tooltip",n&&"tooltipArrow",o&&"touch",`tooltipPlacement${ti(i.split("-")[0])}`],arrow:["arrow"]},Qu,t)})(pe),ge="function"==typeof _.transition?_.transition(pe):_.transition,ve={slots:{popper:s.Popper,transition:s.Transition??I,tooltip:s.Tooltip,arrow:s.Arrow,...R},slotProps:{arrow:_.arrow??l.arrow,popper:{...P,...fe??l.popper},tooltip:_.tooltip??l.tooltip,transition:{...N,...ge??l.transition}}},[ye,be]=ei("popper",{elementType:ed,externalForwardedProps:ve,ownerState:pe,className:wo(me.popper,P?.className)}),[we,xe]=ei("transition",{elementType:_c,externalForwardedProps:ve,ownerState:pe}),[Se,ke]=ei("tooltip",{elementType:td,className:me.tooltip,externalForwardedProps:ve,ownerState:pe}),[Ee,Ce]=ei("arrow",{elementType:rd,className:me.arrow,externalForwardedProps:ve,ownerState:pe,ref:F});return(0,ar.jsxs)(e.Fragment,{children:[e.cloneElement(M,ue),(0,ar.jsx)(ye,{as:C??Yu,placement:E,anchorEl:v?{getBoundingClientRect:()=>({top:id.y,left:id.x,right:id.x,bottom:id.y,width:0,height:0})}:$,popperRef:se,open:!!$&&G,id:K,transition:!0,...de,...be,popperOptions:he,children:({TransitionProps:e})=>(0,ar.jsx)(we,{timeout:O.transitions.duration.shorter,...e,...xe,children:(0,ar.jsxs)(Se,{...ke,children:[T,o?(0,ar.jsx)(Ee,{...Ce}):null]})})})]})})),ld=e.createContext(void 0);function cd(){return e.useContext(ld)}function ud(e){return ci("PrivateSwitchBase",e)}ui("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const dd=Uo(Qi)({padding:9,borderRadius:"50%",variants:[{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>"start"===e&&"small"!==t.size,style:{marginLeft:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>"end"===e&&"small"!==t.size,style:{marginRight:-12}}]}),pd=Uo("input",{shouldForwardProp:jo})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),fd=e.forwardRef((function(e,t){const{autoFocus:r,checked:n,checkedIcon:o,defaultChecked:i,disabled:a,disableFocusRipple:s=!1,edge:l=!1,icon:c,id:u,inputProps:d,inputRef:p,name:f,onBlur:h,onChange:m,onFocus:g,readOnly:v,required:y=!1,tabIndex:b,type:w,value:x,slots:S={},slotProps:k={},...E}=e,[C,P]=Zu({controlled:n,default:Boolean(i),name:"SwitchBase",state:"checked"}),_=cd();let R=a;_&&void 0===R&&(R=_.disabled);const T="checkbox"===w||"radio"===w,I={...e,checked:C,disabled:R,disableFocusRipple:s,edge:l},N=(e=>{const{classes:t,checked:r,disabled:n,edge:o}=e;return xo({root:["root",r&&"checked",n&&"disabled",o&&`edge${ti(o)}`],input:["input"]},ud,t)})(I),A={slots:S,slotProps:{input:d,...k}},[M,O]=ei("root",{ref:t,elementType:dd,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...A,component:"span",...E},getSlotProps:e=>({...e,onFocus:t=>{e.onFocus?.(t),(e=>{g&&g(e),_&&_.onFocus&&_.onFocus(e)})(t)},onBlur:t=>{e.onBlur?.(t),(e=>{h&&h(e),_&&_.onBlur&&_.onBlur(e)})(t)}}),ownerState:I,additionalProps:{centerRipple:!0,focusRipple:!s,disabled:R,role:void 0,tabIndex:null}}),[z,$]=ei("input",{ref:p,elementType:pd,className:N.input,externalForwardedProps:A,getSlotProps:e=>({...e,onChange:t=>{e.onChange?.(t),(e=>{if(e.nativeEvent.defaultPrevented)return;const t=e.target.checked;P(t),m&&m(e,t)})(t)}}),ownerState:I,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:R,id:T?u:void 0,name:f,readOnly:v,required:y,tabIndex:b,type:w,..."checkbox"===w&&void 0===x?{}:{value:x}}});return(0,ar.jsxs)(M,{...O,children:[(0,ar.jsx)(z,{...$}),C?o:c]})}));function hd(e){return ci("MuiSwitch",e)}const md=ui("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),gd=Uo("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.edge&&t[`edge${ti(r.edge)}`],t[`size${ti(r.size)}`]]}})({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,[`& .${md.thumb}`]:{width:16,height:16},[`& .${md.switchBase}`]:{padding:4,[`&.${md.checked}`]:{transform:"translateX(16px)"}}}}]}),vd=Uo(fd,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.switchBase,{[`& .${md.input}`]:t.input},"default"!==r.color&&t[`color${ti(r.color)}`]]}})(Vo((({theme:e})=>({position:"absolute",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${"light"===e.palette.mode?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create(["left","transform"],{duration:e.transitions.duration.shortest}),[`&.${md.checked}`]:{transform:"translateX(20px)"},[`&.${md.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${"light"===e.palette.mode?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${md.checked} + .${md.track}`]:{opacity:.5},[`&.${md.disabled} + .${md.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:""+("light"===e.palette.mode?.12:.2)},[`& .${md.input}`]:{left:"-100%",width:"300%"}}))),Vo((({theme:e})=>({"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(e.palette).filter(ri(["light"])).map((([t])=>({props:{color:t},style:{[`&.${md.checked}`]:{color:(e.vars||e).palette[t].main,"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette[t].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${md.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${"light"===e.palette.mode?M(e.palette[t].main,.62):N(e.palette[t].main,.55)}`}},[`&.${md.checked} + .${md.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}})))]})))),yd=Uo("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(e,t)=>t.track})(Vo((({theme:e})=>({height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${"light"===e.palette.mode?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:""+("light"===e.palette.mode?.38:.3)})))),bd=Uo("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})(Vo((({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"})))),wd=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiSwitch"}),{className:n,color:o="primary",edge:i=!1,size:a="medium",sx:s,slots:l={},slotProps:c={},...u}=r,d={...r,color:o,edge:i,size:a},p=(e=>{const{classes:t,edge:r,size:n,color:o,checked:i,disabled:a}=e,s=xo({root:["root",r&&`edge${ti(r)}`,`size${ti(n)}`],switchBase:["switchBase",`color${ti(o)}`,i&&"checked",a&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},hd,t);return{...t,...s}})(d),f={slots:l,slotProps:c},[h,m]=ei("root",{className:wo(p.root,n),elementType:gd,externalForwardedProps:f,ownerState:d,additionalProps:{sx:s}}),[g,v]=ei("thumb",{className:p.thumb,elementType:bd,externalForwardedProps:f,ownerState:d}),y=(0,ar.jsx)(g,{...v}),[b,w]=ei("track",{className:p.track,elementType:yd,externalForwardedProps:f,ownerState:d});return(0,ar.jsxs)(h,{...m,children:[(0,ar.jsx)(vd,{type:"checkbox",icon:y,checkedIcon:y,ref:t,ownerState:d,...u,classes:{...p,root:p.switchBase},slots:{...l.switchBase&&{root:l.switchBase},...l.input&&{input:l.input}},slotProps:{...c.switchBase&&{root:"function"==typeof c.switchBase?c.switchBase(d):c.switchBase},...c.input&&{input:"function"==typeof c.input?c.input(d):c.input}}}),(0,ar.jsx)(b,{...w})]})})),xd=Rc,Sd=e.createContext({});function kd(e){return ci("MuiList",e)}ui("MuiList",["root","padding","dense","subheader"]);const Ed=Uo("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),Cd=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiList"}),{children:o,className:i,component:a="ul",dense:s=!1,disablePadding:l=!1,subheader:c,...u}=n,d=e.useMemo((()=>({dense:s})),[s]),p={...n,component:a,dense:s,disablePadding:l},f=(e=>{const{classes:t,disablePadding:r,dense:n,subheader:o}=e;return xo({root:["root",!r&&"padding",n&&"dense",o&&"subheader"]},kd,t)})(p);return(0,ar.jsx)(Sd.Provider,{value:d,children:(0,ar.jsxs)(Ed,{as:a,className:wo(f.root,i),ref:r,ownerState:p,...u,children:[c,o]})})}));function Pd(e=window){const t=e.document.documentElement.clientWidth;return e.innerWidth-t}const _d=Pd,Rd=eo;function Td(e){return Rc(e).defaultView||window}const Id=Td;function Nd(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function Ad(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function Md(e,t){if(void 0===t)return!0;let r=e.innerText;return void 0===r&&(r=e.textContent),r=r.trim().toLowerCase(),0!==r.length&&(t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join("")))}function Od(e,t,r,n,o,i){let a=!1,s=o(e,t,!!t&&r);for(;s;){if(s===e.firstChild){if(a)return!1;a=!0}const t=!n&&(s.disabled||"true"===s.getAttribute("aria-disabled"));if(s.hasAttribute("tabindex")&&Md(s,i)&&!t)return s.focus(),!0;s=o(e,s,r)}return!1}const zd=e.forwardRef((function(t,r){const{actions:n,autoFocus:o=!1,autoFocusItem:i=!1,children:a,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:u,variant:d="selectedMenu",...p}=t,f=e.useRef(null),h=e.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Rd((()=>{o&&f.current.focus()}),[o]),e.useImperativeHandle(n,(()=>({adjustStyleForScrollbar:(e,{direction:t})=>{const r=!f.current.style.width;if(e.clientHeight{e.isValidElement(t)?(t.props.disabled||("selectedMenu"===d&&t.props.selected||-1===g)&&(g=r),g===r&&(t.props.disabled||t.props.muiSkipListHighlight||t.type.muiSkipListHighlight)&&(g+=1,g>=a.length&&(g=-1))):g===r&&(g+=1,g>=a.length&&(g=-1))}));const v=e.Children.map(a,((t,r)=>{if(r===g){const r={};return i&&(r.autoFocus=!0),void 0===t.props.tabIndex&&"selectedMenu"===d&&(r.tabIndex=0),e.cloneElement(t,r)}return t}));return(0,ar.jsx)(Cd,{role:"menu",ref:m,className:s,onKeyDown:e=>{const t=f.current,r=e.key;if(e.ctrlKey||e.metaKey||e.altKey)return void(u&&u(e));const n=xd(t).activeElement;if("ArrowDown"===r)e.preventDefault(),Od(t,n,c,l,Nd);else if("ArrowUp"===r)e.preventDefault(),Od(t,n,c,l,Ad);else if("Home"===r)e.preventDefault(),Od(t,null,c,l,Nd);else if("End"===r)e.preventDefault(),Od(t,null,c,l,Ad);else if(1===r.length){const o=h.current,i=r.toLowerCase(),a=performance.now();o.keys.length>0&&(a-o.lastTime>500?(o.keys=[],o.repeating=!0,o.previousKeyMatched=!0):o.repeating&&i!==o.keys[0]&&(o.repeating=!1)),o.lastTime=a,o.keys.push(i);const s=n&&!o.repeating&&Md(n,o);o.previousKeyMatched&&(s||Od(t,n,!1,l,Nd,o))?e.preventDefault():o.previousKeyMatched=!1}u&&u(e)},tabIndex:o?0:-1,...p,children:v})})),$d=function(e){return"string"==typeof e};function Dd(e,t=166){let r;function n(...n){clearTimeout(r),r=setTimeout((()=>{e.apply(this,n)}),t)}return n.clear=()=>{clearTimeout(r)},n}const Ld=Dd,Fd=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Bd(e){const t=[],r=[];return Array.from(e.querySelectorAll(Fd)).forEach(((e,n)=>{const o=function(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==o&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;const t=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`);let r=t(`[name="${e.name}"]:checked`);return r||(r=t(`[name="${e.name}"]`)),r!==e}(e))}(e)&&(0===o?t.push(e):r.push({documentOrder:n,tabIndex:o,node:e}))})),r.sort(((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex)).map((e=>e.node)).concat(t)}function jd(){return!0}const Wd=function(t){const{children:r,disableAutoFocus:n=!1,disableEnforceFocus:o=!1,disableRestoreFocus:i=!1,getTabbable:a=Bd,isEnabled:s=jd,open:l}=t,c=e.useRef(!1),u=e.useRef(null),d=e.useRef(null),p=e.useRef(null),f=e.useRef(null),h=e.useRef(!1),m=e.useRef(null),g=Go(pc(r),m),v=e.useRef(null);e.useEffect((()=>{l&&m.current&&(h.current=!n)}),[n,l]),e.useEffect((()=>{if(!l||!m.current)return;const e=Rc(m.current);return m.current.contains(e.activeElement)||(m.current.hasAttribute("tabIndex")||m.current.setAttribute("tabIndex","-1"),h.current&&m.current.focus()),()=>{i||(p.current&&p.current.focus&&(c.current=!0,p.current.focus()),p.current=null)}}),[l]),e.useEffect((()=>{if(!l||!m.current)return;const e=Rc(m.current),t=t=>{v.current=t,!o&&s()&&"Tab"===t.key&&e.activeElement===m.current&&t.shiftKey&&(c.current=!0,d.current&&d.current.focus())},r=()=>{const t=m.current;if(null===t)return;if(!e.hasFocus()||!s()||c.current)return void(c.current=!1);if(t.contains(e.activeElement))return;if(o&&e.activeElement!==u.current&&e.activeElement!==d.current)return;if(e.activeElement!==f.current)f.current=null;else if(null!==f.current)return;if(!h.current)return;let r=[];if(e.activeElement!==u.current&&e.activeElement!==d.current||(r=a(m.current)),r.length>0){const e=Boolean(v.current?.shiftKey&&"Tab"===v.current?.key),t=r[0],n=r[r.length-1];"string"!=typeof t&&"string"!=typeof n&&(e?n.focus():t.focus())}else t.focus()};e.addEventListener("focusin",r),e.addEventListener("keydown",t,!0);const n=setInterval((()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&r()}),50);return()=>{clearInterval(n),e.removeEventListener("focusin",r),e.removeEventListener("keydown",t,!0)}}),[n,o,i,s,l,a]);const y=e=>{null===p.current&&(p.current=e.relatedTarget),h.current=!0};return(0,ar.jsxs)(e.Fragment,{children:[(0,ar.jsx)("div",{tabIndex:l?0:-1,onFocus:y,ref:u,"data-testid":"sentinelStart"}),e.cloneElement(r,{ref:g,onFocus:e=>{null===p.current&&(p.current=e.relatedTarget),h.current=!0,f.current=e.target;const t=r.props.onFocus;t&&t(e)}}),(0,ar.jsx)("div",{tabIndex:l?0:-1,onFocus:y,ref:d,"data-testid":"sentinelEnd"})]})},Ud={entering:{opacity:1},entered:{opacity:1}},Hd=e.forwardRef((function(t,r){const n=ii(),o={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:i,appear:a=!0,children:s,easing:l,in:c,onEnter:u,onEntered:d,onEntering:p,onExit:f,onExited:h,onExiting:m,style:g,timeout:v=o,TransitionComponent:y=wc,...b}=t,w=e.useRef(null),x=xi(w,pc(s),r),S=e=>t=>{if(e){const r=w.current;void 0===t?e(r):e(r,t)}},k=S(p),E=S(((e,t)=>{xc(e);const r=Sc({style:g,timeout:v,easing:l},{mode:"enter"});e.style.webkitTransition=n.transitions.create("opacity",r),e.style.transition=n.transitions.create("opacity",r),u&&u(e,t)})),C=S(d),P=S(m),_=S((e=>{const t=Sc({style:g,timeout:v,easing:l},{mode:"exit"});e.style.webkitTransition=n.transitions.create("opacity",t),e.style.transition=n.transitions.create("opacity",t),f&&f(e)})),R=S(h);return(0,ar.jsx)(y,{appear:a,in:c,nodeRef:w,onEnter:E,onEntered:C,onEntering:k,onExit:_,onExited:R,onExiting:P,addEndListener:e=>{i&&i(w.current,e)},timeout:v,...b,children:(t,{ownerState:r,...n})=>e.cloneElement(s,{style:{opacity:0,visibility:"exited"!==t||c?void 0:"hidden",...Ud[t],...g,...s.props.style},ref:x,...n})})})),Vd=Hd;function qd(e){return ci("MuiBackdrop",e)}ui("MuiBackdrop",["root","invisible"]);const Xd=Uo("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]}),Gd=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiBackdrop"}),{children:n,className:o,component:i="div",invisible:a=!1,open:s,components:l={},componentsProps:c={},slotProps:u={},slots:d={},TransitionComponent:p,transitionDuration:f,...h}=r,m={...r,component:i,invisible:a},g=(e=>{const{classes:t,invisible:r}=e;return xo({root:["root",r&&"invisible"]},qd,t)})(m),v={slots:{transition:p,root:l.Root,...d},slotProps:{...c,...u}},[y,b]=ei("root",{elementType:Xd,externalForwardedProps:v,className:wo(g.root,o),ownerState:m}),[w,x]=ei("transition",{elementType:Vd,externalForwardedProps:v,ownerState:m});return(0,ar.jsx)(w,{in:s,timeout:f,...h,...x,children:(0,ar.jsx)(y,{"aria-hidden":!0,...b,classes:g,ref:t,children:n})})}));function Kd(...e){return e.reduce(((e,t)=>null==t?e:function(...r){e.apply(this,r),t.apply(this,r)}),(()=>{}))}function Yd(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function Zd(e){return parseInt(Td(e).getComputedStyle(e).paddingRight,10)||0}function Qd(e,t,r,n,o){const i=[t,r,...n];[].forEach.call(e.children,(e=>{const t=!i.includes(e),r=!function(e){const t=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(e.tagName),r="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||r}(e);t&&r&&Yd(e,o)}))}function Jd(e,t){let r=-1;return e.some(((e,n)=>!!t(e)&&(r=n,!0))),r}const ep=()=>{},tp=new class{constructor(){this.modals=[],this.containers=[]}add(e,t){let r=this.modals.indexOf(e);if(-1!==r)return r;r=this.modals.length,this.modals.push(e),e.modalRef&&Yd(e.modalRef,!1);const n=function(e){const t=[];return[].forEach.call(e.children,(e=>{"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);Qd(t,e.mount,e.modalRef,n,!0);const o=Jd(this.containers,(e=>e.container===t));return-1!==o?(this.containers[o].modals.push(e),r):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:n}),r)}mount(e,t){const r=Jd(this.containers,(t=>t.modals.includes(e))),n=this.containers[r];n.restore||(n.restore=function(e,t){const r=[],n=e.container;if(!t.disableScrollLock){if(function(e){const t=Rc(e);return t.body===e?Td(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(n)){const e=Pd(Td(n));r.push({value:n.style.paddingRight,property:"padding-right",el:n}),n.style.paddingRight=`${Zd(n)+e}px`;const t=Rc(n).querySelectorAll(".mui-fixed");[].forEach.call(t,(t=>{r.push({value:t.style.paddingRight,property:"padding-right",el:t}),t.style.paddingRight=`${Zd(t)+e}px`}))}let e;if(n.parentNode instanceof DocumentFragment)e=Rc(n).body;else{const t=n.parentElement,r=Td(n);e="HTML"===t?.nodeName&&"scroll"===r.getComputedStyle(t).overflowY?t:n}r.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{r.forEach((({value:e,el:t,property:r})=>{e?t.style.setProperty(r,e):t.style.removeProperty(r)}))}}(n,t))}remove(e,t=!0){const r=this.modals.indexOf(e);if(-1===r)return r;const n=Jd(this.containers,(t=>t.modals.includes(e))),o=this.containers[n];if(o.modals.splice(o.modals.indexOf(e),1),this.modals.splice(r,1),0===o.modals.length)o.restore&&o.restore(),e.modalRef&&Yd(e.modalRef,t),Qd(o.container,e.mount,e.modalRef,o.hiddenSiblings,!1),this.containers.splice(n,1);else{const e=o.modals[o.modals.length-1];e.modalRef&&Yd(e.modalRef,!1)}return r}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}};function rp(e){return ci("MuiModal",e)}ui("MuiModal",["root","hidden","backdrop"]);const np=Uo("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(Vo((({theme:e})=>({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:e})=>!e.open&&e.exited,style:{visibility:"hidden"}}]})))),op=Uo(Gd,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),ip=e.forwardRef((function(t,r){const n=qo({name:"MuiModal",props:t}),{BackdropComponent:o=op,BackdropProps:i,classes:a,className:s,closeAfterTransition:l=!1,children:c,container:u,component:d,components:p={},componentsProps:f={},disableAutoFocus:h=!1,disableEnforceFocus:m=!1,disableEscapeKeyDown:g=!1,disablePortal:v=!1,disableRestoreFocus:y=!1,disableScrollLock:b=!1,hideBackdrop:w=!1,keepMounted:x=!1,onClose:S,onTransitionEnter:k,onTransitionExited:E,open:C,slotProps:P={},slots:_={},theme:R,...T}=n,I={...n,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:m,disableEscapeKeyDown:g,disablePortal:v,disableRestoreFocus:y,disableScrollLock:b,hideBackdrop:w,keepMounted:x},{getRootProps:N,getBackdropProps:A,getTransitionProps:M,portalRef:O,isTopModal:z,exited:$,hasTransition:D}=function(t){const{container:r,disableEscapeKeyDown:n=!1,disableScrollLock:o=!1,closeAfterTransition:i=!1,onTransitionEnter:a,onTransitionExited:s,children:l,onClose:c,open:u,rootRef:d}=t,p=e.useRef({}),f=e.useRef(null),h=e.useRef(null),m=Go(h,d),[g,v]=e.useState(!u),y=function(e){return!!e&&e.props.hasOwnProperty("in")}(l);let b=!0;"false"!==t["aria-hidden"]&&!1!==t["aria-hidden"]||(b=!1);const w=()=>(p.current.modalRef=h.current,p.current.mount=f.current,p.current),x=()=>{tp.mount(w(),{disableScrollLock:o}),h.current&&(h.current.scrollTop=0)},S=Si((()=>{const e=function(e){return"function"==typeof e?e():e}(r)||Rc(f.current).body;tp.add(w(),e),h.current&&x()})),k=()=>tp.isTopModal(w()),E=Si((e=>{f.current=e,e&&(u&&k()?x():h.current&&Yd(h.current,b))})),C=e.useCallback((()=>{tp.remove(w(),b)}),[b]);e.useEffect((()=>()=>{C()}),[C]),e.useEffect((()=>{u?S():y&&i||C()}),[u,C,y,i,S]);const P=e=>t=>{e.onKeyDown?.(t),"Escape"===t.key&&229!==t.which&&k()&&(n||(t.stopPropagation(),c&&c(t,"escapeKeyDown")))},_=e=>t=>{e.onClick?.(t),t.target===t.currentTarget&&c&&c(t,"backdropClick")};return{getRootProps:(e={})=>{const r=Zo(t);delete r.onTransitionEnter,delete r.onTransitionExited;const n={...r,...e};return{role:"presentation",...n,onKeyDown:P(n),ref:m}},getBackdropProps:(e={})=>{const t=e;return{"aria-hidden":!0,...t,onClick:_(t),open:u}},getTransitionProps:()=>({onEnter:Kd((()=>{v(!1),a&&a()}),l?.props.onEnter??ep),onExited:Kd((()=>{v(!0),s&&s(),i&&C()}),l?.props.onExited??ep)}),rootRef:m,portalRef:E,isTopModal:k,exited:g,hasTransition:y}}({...I,rootRef:r}),L={...I,exited:$},F=(e=>{const{open:t,exited:r,classes:n}=e;return xo({root:["root",!t&&r&&"hidden"],backdrop:["backdrop"]},rp,n)})(L),B={};if(void 0===c.props.tabIndex&&(B.tabIndex="-1"),D){const{onEnter:e,onExited:t}=M();B.onEnter=e,B.onExited=t}const j={slots:{root:p.Root,backdrop:p.Backdrop,..._},slotProps:{...f,...P}},[W,U]=ei("root",{ref:r,elementType:np,externalForwardedProps:{...j,...T,component:d},getSlotProps:N,ownerState:L,className:wo(s,F?.root,!L.open&&L.exited&&F?.hidden)}),[H,V]=ei("backdrop",{ref:i?.ref,elementType:o,externalForwardedProps:j,shouldForwardComponentProp:!0,additionalProps:i,getSlotProps:e=>A({...e,onClick:t=>{e?.onClick&&e.onClick(t)}}),className:wo(i?.className,F?.backdrop),ownerState:L});return x||C||D&&!$?(0,ar.jsx)(Hu,{ref:O,container:u,disablePortal:v,children:(0,ar.jsxs)(W,{...U,children:[!w&&o?(0,ar.jsx)(H,{...V}):null,(0,ar.jsx)(Wd,{disableEnforceFocus:m,disableAutoFocus:h,disableRestoreFocus:y,isEnabled:z,open:C,children:e.cloneElement(c,B)})]})}):null})),ap=ip;function sp(e){return ci("MuiPopover",e)}function lp(e,t){if(!e)return t;function r(e,t){const r={};return Object.keys(t).forEach((n=>{(function(e,t){const r=e.charCodeAt(2);return"o"===e[0]&&"n"===e[1]&&r>=65&&r<=90&&"function"==typeof t})(n,t[n])&&"function"==typeof e[n]&&(r[n]=(...r)=>{e[n](...r),t[n](...r)})})),r}if("function"==typeof e||"function"==typeof t)return n=>{const o="function"==typeof t?t(n):t,i="function"==typeof e?e({...n,...o}):e,a=wo(n?.className,o?.className,i?.className),s=r(i,o);return{...o,...i,...s,...!!a&&{className:a},...o?.style&&i?.style&&{style:{...o.style,...i.style}},...o?.sx&&i?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(i.sx)?i.sx:[i.sx]]}}};const n=t,o=r(e,n),i=wo(n?.className,e?.className);return{...t,...e,...o,...!!i&&{className:i},...n?.style&&e?.style&&{style:{...n.style,...e.style}},...n?.sx&&e?.sx&&{sx:[...Array.isArray(n.sx)?n.sx:[n.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}function cp(e,t){let r=0;return"number"==typeof t?r=t:"center"===t?r=e.height/2:"bottom"===t&&(r=e.height),r}function up(e,t){let r=0;return"number"==typeof t?r=t:"center"===t?r=e.width/2:"right"===t&&(r=e.width),r}function dp(e){return[e.horizontal,e.vertical].map((e=>"number"==typeof e?`${e}px`:e)).join(" ")}function pp(e){return"function"==typeof e?e():e}ui("MuiPopover",["root","paper"]);const fp=Uo(ap,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),hp=Uo(fi,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),mp=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiPopover"}),{action:o,anchorEl:i,anchorOrigin:a={vertical:"top",horizontal:"left"},anchorPosition:s,anchorReference:l="anchorEl",children:c,className:u,container:d,elevation:p=8,marginThreshold:f=16,open:h,PaperProps:m={},slots:g={},slotProps:v={},transformOrigin:y={vertical:"top",horizontal:"left"},TransitionComponent:b,transitionDuration:w="auto",TransitionProps:x={},disableScrollLock:S=!1,...k}=n,E=e.useRef(),C={...n,anchorOrigin:a,anchorReference:l,elevation:p,marginThreshold:f,transformOrigin:y,TransitionComponent:b,transitionDuration:w,TransitionProps:x},P=(e=>{const{classes:t}=e;return xo({root:["root"],paper:["paper"]},sp,t)})(C),_=e.useCallback((()=>{if("anchorPosition"===l)return s;const e=pp(i),t=(e&&1===e.nodeType?e:xd(E.current).body).getBoundingClientRect();return{top:t.top+cp(t,a.vertical),left:t.left+up(t,a.horizontal)}}),[i,a.horizontal,a.vertical,s,l]),R=e.useCallback((e=>({vertical:cp(e,y.vertical),horizontal:up(e,y.horizontal)})),[y.horizontal,y.vertical]),T=e.useCallback((e=>{const t={width:e.offsetWidth,height:e.offsetHeight},r=R(t);if("none"===l)return{top:null,left:null,transformOrigin:dp(r)};const n=_();let o=n.top-r.vertical,a=n.left-r.horizontal;const s=o+t.height,c=a+t.width,u=Id(pp(i)),d=u.innerHeight-f,p=u.innerWidth-f;if(null!==f&&od){const e=s-d;o-=e,r.vertical+=e}if(null!==f&&ap){const e=c-p;a-=e,r.horizontal+=e}return{top:`${Math.round(o)}px`,left:`${Math.round(a)}px`,transformOrigin:dp(r)}}),[i,l,_,R,f]),[I,N]=e.useState(h),A=e.useCallback((()=>{const e=E.current;if(!e)return;const t=T(e);null!==t.top&&e.style.setProperty("top",t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,N(!0)}),[T]);e.useEffect((()=>(S&&window.addEventListener("scroll",A),()=>window.removeEventListener("scroll",A))),[i,S,A]),e.useEffect((()=>{h&&A()})),e.useImperativeHandle(o,(()=>h?{updatePosition:()=>{A()}}:null),[h,A]),e.useEffect((()=>{if(!h)return;const e=Ld((()=>{A()})),t=Id(i);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[i,h,A]);let M=w;const O={slots:{transition:b,...g},slotProps:{transition:x,paper:m,...v}},[z,$]=ei("transition",{elementType:_c,externalForwardedProps:O,ownerState:C,getSlotProps:e=>({...e,onEntering:(t,r)=>{e.onEntering?.(t,r),A()},onExited:t=>{e.onExited?.(t),N(!1)}}),additionalProps:{appear:!0,in:h}});"auto"!==w||z.muiSupportAuto||(M=void 0);const D=d||(i?xd(pp(i)).body:void 0),[L,{slots:F,slotProps:B,...j}]=ei("root",{ref:r,elementType:fp,externalForwardedProps:{...O,...k},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:g.backdrop},slotProps:{backdrop:lp("function"==typeof v.backdrop?v.backdrop(C):v.backdrop,{invisible:!0})},container:D,open:h},ownerState:C,className:wo(P.root,u)}),[W,U]=ei("paper",{ref:E,className:P.paper,elementType:hp,externalForwardedProps:O,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:I?void 0:{opacity:0}},ownerState:C});return(0,ar.jsx)(L,{...j,...!$d(L)&&{slots:F,slotProps:B,disableScrollLock:S},children:(0,ar.jsx)(z,{...$,timeout:M,children:(0,ar.jsx)(W,{...U,children:c})})})})),gp=mp;function vp(e){return ci("MuiMenu",e)}ui("MuiMenu",["root","paper","list"]);const yp={vertical:"top",horizontal:"right"},bp={vertical:"top",horizontal:"left"},wp=Uo(gp,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),xp=Uo(hp,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),Sp=Uo(zd,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),kp=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiMenu"}),{autoFocus:o=!0,children:i,className:a,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:u,PaperProps:d={},PopoverClasses:p,transitionDuration:f="auto",TransitionProps:{onEntering:h,...m}={},variant:g="selectedMenu",slots:v={},slotProps:y={},...b}=n,w=Dn(),x={...n,autoFocus:o,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:d,transitionDuration:f,TransitionProps:m,variant:g},S=(e=>{const{classes:t}=e;return xo({root:["root"],paper:["paper"],list:["list"]},vp,t)})(x),k=o&&!s&&u,E=e.useRef(null);let C=-1;e.Children.map(i,((t,r)=>{e.isValidElement(t)&&(t.props.disabled||("selectedMenu"===g&&t.props.selected||-1===C)&&(C=r))}));const P={slots:v,slotProps:{list:l,transition:m,paper:d,...y}},_=Uu({elementType:v.root,externalSlotProps:y.root,ownerState:x,className:[S.root,a]}),[R,T]=ei("paper",{className:S.paper,elementType:xp,externalForwardedProps:P,shouldForwardComponentProp:!0,ownerState:x}),[I,N]=ei("list",{className:wo(S.list,l.className),elementType:Sp,shouldForwardComponentProp:!0,externalForwardedProps:P,getSlotProps:e=>({...e,onKeyDown:t=>{(e=>{"Tab"===e.key&&(e.preventDefault(),c&&c(e,"tabKeyDown"))})(t),e.onKeyDown?.(t)}}),ownerState:x}),A="function"==typeof P.slotProps.transition?P.slotProps.transition(x):P.slotProps.transition;return(0,ar.jsx)(wp,{onClose:c,anchorOrigin:{vertical:"bottom",horizontal:w?"right":"left"},transformOrigin:w?yp:bp,slots:{root:v.root,paper:R,backdrop:v.backdrop,...v.transition&&{transition:v.transition}},slotProps:{root:_,paper:T,backdrop:"function"==typeof y.backdrop?y.backdrop(x):y.backdrop,transition:{...A,onEntering:(...e)=>{((e,t)=>{E.current&&E.current.adjustStyleForScrollbar(e,{direction:w?"rtl":"ltr"}),h&&h(e,t)})(...e),A?.onEntering?.(...e)}}},open:u,ref:r,transitionDuration:f,ownerState:x,...b,classes:p,children:(0,ar.jsx)(I,{actions:E,autoFocus:o&&(-1===C||s),autoFocusItem:k,variant:g,...N,children:i})})})),Ep=ui("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),Cp=ui("MuiListItemIcon",["root","alignItemsFlexStart"]),Pp=ui("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);function _p(e){return ci("MuiMenuItem",e)}const Rp=ui("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Tp=Uo(Qi,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiMenuItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]}})(Vo((({theme:e})=>({...e.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Rp.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:T(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Rp.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:T(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Rp.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:T(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})`:T(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Rp.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Rp.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Ep.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Ep.inset}`]:{marginLeft:52},[`& .${Pp.root}`]:{marginTop:0,marginBottom:0},[`& .${Pp.inset}`]:{paddingLeft:36},[`& .${Cp.root}`]:{minWidth:36},variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:e})=>e.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:e})=>!e.dense,style:{[e.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:e})=>e.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Cp.root} svg`]:{fontSize:"1.25rem"}}}]})))),Ip=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiMenuItem"}),{autoFocus:o=!1,component:i="li",dense:a=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:u="menuitem",tabIndex:d,className:p,...f}=n,h=e.useContext(Sd),m=e.useMemo((()=>({dense:a||h.dense||!1,disableGutters:l})),[h.dense,a,l]),g=e.useRef(null);Rd((()=>{o&&g.current&&g.current.focus()}),[o]);const v={...n,dense:m.dense,divider:s,disableGutters:l},y=(e=>{const{disabled:t,dense:r,divider:n,disableGutters:o,selected:i,classes:a}=e,s=xo({root:["root",r&&"dense",t&&"disabled",!o&&"gutters",n&&"divider",i&&"selected"]},_p,a);return{...a,...s}})(n),b=xi(g,r);let w;return n.disabled||(w=void 0!==d?d:-1),(0,ar.jsx)(Sd.Provider,{value:m,children:(0,ar.jsx)(Tp,{ref:b,role:u,tabIndex:w,component:i,focusVisibleClassName:wo(y.focusVisible,c),className:wo(y.root,p),...f,ownerState:v,classes:y})})}));function Np(e,t,r){var n;const o=function(e,t,r){const n=t.getBoundingClientRect(),o=r&&r.getBoundingClientRect(),i=Id(t);let a;if(t.fakeTransform)a=t.fakeTransform;else{const e=i.getComputedStyle(t);a=e.getPropertyValue("-webkit-transform")||e.getPropertyValue("transform")}let s=0,l=0;if(a&&"none"!==a&&"string"==typeof a){const e=a.split("(")[1].split(")")[0].split(",");s=parseInt(e[4],10),l=parseInt(e[5],10)}return"left"===e?o?`translateX(${o.right+s-n.left}px)`:`translateX(${i.innerWidth+s-n.left}px)`:"right"===e?o?`translateX(-${n.right-o.left-s}px)`:`translateX(-${n.left+n.width-s}px)`:"up"===e?o?`translateY(${o.bottom+l-n.top}px)`:`translateY(${i.innerHeight+l-n.top}px)`:o?`translateY(-${n.top-o.top+n.height-l}px)`:`translateY(-${n.top+n.height-l}px)`}(e,t,"function"==typeof(n=r)?n():n);o&&(t.style.webkitTransform=o,t.style.transform=o)}const Ap=e.forwardRef((function(t,r){const n=ii(),o={enter:n.transitions.easing.easeOut,exit:n.transitions.easing.sharp},i={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:a,appear:s=!0,children:l,container:c,direction:u="down",easing:d=o,in:p,onEnter:f,onEntered:h,onEntering:m,onExit:g,onExited:v,onExiting:y,style:b,timeout:w=i,TransitionComponent:x=wc,...S}=t,k=e.useRef(null),E=xi(pc(l),k,r),C=e=>t=>{e&&(void 0===t?e(k.current):e(k.current,t))},P=C(((e,t)=>{Np(u,e,c),xc(e),f&&f(e,t)})),_=C(((e,t)=>{const r=Sc({timeout:w,style:b,easing:d},{mode:"enter"});e.style.webkitTransition=n.transitions.create("-webkit-transform",{...r}),e.style.transition=n.transitions.create("transform",{...r}),e.style.webkitTransform="none",e.style.transform="none",m&&m(e,t)})),R=C(h),T=C(y),I=C((e=>{const t=Sc({timeout:w,style:b,easing:d},{mode:"exit"});e.style.webkitTransition=n.transitions.create("-webkit-transform",t),e.style.transition=n.transitions.create("transform",t),Np(u,e,c),g&&g(e)})),N=C((e=>{e.style.webkitTransition="",e.style.transition="",v&&v(e)})),A=e.useCallback((()=>{k.current&&Np(u,k.current,c)}),[u,c]);return e.useEffect((()=>{if(p||"down"===u||"right"===u)return;const e=Ld((()=>{k.current&&Np(u,k.current,c)})),t=Id(k.current);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[u,p,c]),e.useEffect((()=>{p||A()}),[p,A]),(0,ar.jsx)(x,{nodeRef:k,onEnter:P,onEntered:R,onEntering:_,onExit:I,onExited:N,onExiting:T,addEndListener:e=>{a&&a(k.current,e)},appear:s,in:p,timeout:w,...S,children:(t,{ownerState:r,...n})=>e.cloneElement(l,{ref:E,style:{visibility:"exited"!==t||p?void 0:"hidden",...b,...l.props.style},...n})})})),Mp=Ap;function Op(e){return ci("MuiDrawer",e)}ui("MuiDrawer",["root","docked","paper","anchorLeft","anchorRight","anchorTop","anchorBottom","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);const zp=(e,t)=>{const{ownerState:r}=e;return[t.root,("permanent"===r.variant||"persistent"===r.variant)&&t.docked,t.modal]},$p=Uo(ap,{name:"MuiDrawer",slot:"Root",overridesResolver:zp})(Vo((({theme:e})=>({zIndex:(e.vars||e).zIndex.drawer})))),Dp=Uo("div",{shouldForwardProp:jo,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:zp})({flex:"0 0 auto"}),Lp=Uo(fi,{name:"MuiDrawer",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.paper,t[`paperAnchor${ti(r.anchor)}`],"temporary"!==r.variant&&t[`paperAnchorDocked${ti(r.anchor)}`]]}})(Vo((({theme:e})=>({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(e.vars||e).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0,variants:[{props:{anchor:"left"},style:{left:0}},{props:{anchor:"top"},style:{top:0,left:0,right:0,height:"auto",maxHeight:"100%"}},{props:{anchor:"right"},style:{right:0}},{props:{anchor:"bottom"},style:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"}},{props:({ownerState:e})=>"left"===e.anchor&&"temporary"!==e.variant,style:{borderRight:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>"top"===e.anchor&&"temporary"!==e.variant,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>"right"===e.anchor&&"temporary"!==e.variant,style:{borderLeft:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>"bottom"===e.anchor&&"temporary"!==e.variant,style:{borderTop:`1px solid ${(e.vars||e).palette.divider}`}}]})))),Fp={left:"right",right:"left",top:"down",bottom:"up"},Bp=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiDrawer"}),o=ii(),i=Dn(),a={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{anchor:s="left",BackdropProps:l,children:c,className:u,elevation:d=16,hideBackdrop:p=!1,ModalProps:{BackdropProps:f,...h}={},onClose:m,open:g=!1,PaperProps:v={},SlideProps:y,TransitionComponent:b,transitionDuration:w=a,variant:x="temporary",slots:S={},slotProps:k={},...E}=n,C=e.useRef(!1);e.useEffect((()=>{C.current=!0}),[]);const P=function({direction:e},t){return"rtl"===e&&function(e){return["left","right"].includes(e)}(t)?Fp[t]:t}({direction:i?"rtl":"ltr"},s),_=s,R={...n,anchor:_,elevation:d,open:g,variant:x,...E},T=(e=>{const{classes:t,anchor:r,variant:n}=e;return xo({root:["root",`anchor${ti(r)}`],docked:[("permanent"===n||"persistent"===n)&&"docked"],modal:["modal"],paper:["paper",`paperAnchor${ti(r)}`,"temporary"!==n&&`paperAnchorDocked${ti(r)}`]},Op,t)})(R),I={slots:{transition:b,...S},slotProps:{paper:v,transition:y,...k,backdrop:lp(k.backdrop||{...l,...f},{transitionDuration:w})}},[N,A]=ei("root",{ref:r,elementType:$p,className:wo(T.root,T.modal,u),shouldForwardComponentProp:!0,ownerState:R,externalForwardedProps:{...I,...E,...h},additionalProps:{open:g,onClose:m,hideBackdrop:p,slots:{backdrop:I.slots.backdrop},slotProps:{backdrop:I.slotProps.backdrop}}}),[M,O]=ei("paper",{elementType:Lp,shouldForwardComponentProp:!0,className:wo(T.paper,v.className),ownerState:R,externalForwardedProps:I,additionalProps:{elevation:"temporary"===x?d:0,square:!0}}),[z,$]=ei("docked",{elementType:Dp,ref:r,className:wo(T.root,T.docked,u),ownerState:R,externalForwardedProps:I,additionalProps:E}),[D,L]=ei("transition",{elementType:Mp,ownerState:R,externalForwardedProps:I,additionalProps:{in:g,direction:Fp[P],timeout:w,appear:C.current}}),F=(0,ar.jsx)(M,{...O,children:c});if("permanent"===x)return(0,ar.jsx)(z,{...$,children:F});const B=(0,ar.jsx)(D,{...L,children:F});return"persistent"===x?(0,ar.jsx)(z,{...$,children:B}):(0,ar.jsx)(N,{...A,children:B})}));const jp=function({styles:e,themeId:t,defaultTheme:r={}}){const n=oi(r),o="function"==typeof e?e(t&&n[t]||n):e;return(0,ar.jsx)(Jn,{styles:o})},Wp=function(e){return(0,ar.jsx)(jp,{...e,defaultTheme:Fo,themeId:Vn})};function Up(e){return ci("MuiTypography",e)}ui("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const Hp={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Vp=function(e){const{sx:t,...r}=e,{systemProps:n,otherProps:o}=(e=>{const t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??kt;return Object.keys(e).forEach((n=>{r[n]?t.systemProps[n]=e[n]:t.otherProps[n]=e[n]})),t})(r);let i;return i=Array.isArray(t)?[n,...t]:"function"==typeof t?(...e)=>{const r=t(...e);return w(r)?{...n,...r}:n}:{...n,...t},{...o,sx:i}},qp=Uo("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],"inherit"!==r.align&&t[`align${ti(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(Vo((({theme:e})=>({margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter((([e,t])=>"inherit"!==e&&t&&"object"==typeof t)).map((([e,t])=>({props:{variant:e},style:t}))),...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))),...Object.entries(e.palette?.text||{}).filter((([,e])=>"string"==typeof e)).map((([t])=>({props:{color:`text${ti(t)}`},style:{color:(e.vars||e).palette.text[t]}}))),{props:({ownerState:e})=>"inherit"!==e.align,style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:e})=>e.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:e})=>e.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:e})=>e.paragraph,style:{marginBottom:16}}]})))),Xp={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},Gp=e.forwardRef((function(e,t){const{color:r,...n}=qo({props:e,name:"MuiTypography"}),o=Vp({...n,...!Hp[r]&&{color:r}}),{align:i="inherit",className:a,component:s,gutterBottom:l=!1,noWrap:c=!1,paragraph:u=!1,variant:d="body1",variantMapping:p=Xp,...f}=o,h={...o,align:i,color:r,className:a,component:s,gutterBottom:l,noWrap:c,paragraph:u,variant:d,variantMapping:p},m=s||(u?"p":p[d]||Xp[d])||"span",g=(e=>{const{align:t,gutterBottom:r,noWrap:n,paragraph:o,variant:i,classes:a}=e;return xo({root:["root",i,"inherit"!==e.align&&`align${ti(t)}`,r&&"gutterBottom",n&&"noWrap",o&&"paragraph"]},Up,a)})(h);return(0,ar.jsx)(qp,{as:m,ref:t,className:wo(g.root,a),...f,ownerState:h,style:{..."inherit"!==i&&{"--Typography-textAlign":i},...f.style}})}));function Kp(e){return ci("MuiLink",e)}const Yp=ui("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),Zp=({theme:e,ownerState:t})=>{const r=t.color,n=Re(e,`palette.${r}.main`,!1)||Re(e,`palette.${r}`,!1)||t.color,o=Re(e,`palette.${r}.mainChannel`)||Re(e,`palette.${r}Channel`);return"vars"in e&&o?`rgba(${o} / 0.4)`:T(n,.4)},Qp={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Jp=Uo(Gp,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`underline${ti(r.underline)}`],"button"===r.component&&t.button]}})(Vo((({theme:e})=>({variants:[{props:{underline:"none"},style:{textDecoration:"none"}},{props:{underline:"hover"},style:{textDecoration:"none","&:hover":{textDecoration:"underline"}}},{props:{underline:"always"},style:{textDecoration:"underline","&:hover":{textDecorationColor:"inherit"}}},{props:({underline:e,ownerState:t})=>"always"===e&&"inherit"!==t.color,style:{textDecorationColor:"var(--Link-underlineColor)"}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{underline:"always",color:t},style:{"--Link-underlineColor":e.vars?`rgba(${e.vars.palette[t].mainChannel} / 0.4)`:T(e.palette[t].main,.4)}}))),{props:{underline:"always",color:"textPrimary"},style:{"--Link-underlineColor":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:T(e.palette.text.primary,.4)}},{props:{underline:"always",color:"textSecondary"},style:{"--Link-underlineColor":e.vars?`rgba(${e.vars.palette.text.secondaryChannel} / 0.4)`:T(e.palette.text.secondary,.4)}},{props:{underline:"always",color:"textDisabled"},style:{"--Link-underlineColor":(e.vars||e).palette.text.disabled}},{props:{component:"button"},style:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Yp.focusVisible}`]:{outline:"auto"}}}]})))),ef=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiLink"}),o=ii(),{className:i,color:a="primary",component:s="a",onBlur:l,onFocus:c,TypographyClasses:u,underline:d="always",variant:p="inherit",sx:f,...h}=n,[m,g]=e.useState(!1),v={...n,color:a,component:s,focusVisible:m,underline:d,variant:p},y=(e=>{const{classes:t,component:r,focusVisible:n,underline:o}=e;return xo({root:["root",`underline${ti(o)}`,"button"===r&&"button",n&&"focusVisible"]},Kp,t)})(v);return(0,ar.jsx)(Jp,{color:a,className:wo(y.root,i),classes:u,component:s,onBlur:e=>{wi(e.target)||g(!1),l&&l(e)},onFocus:e=>{wi(e.target)&&g(!0),c&&c(e)},ref:r,ownerState:v,variant:p,...h,sx:[...void 0===Qp[a]?[{color:a}]:[],...Array.isArray(f)?f:[f]],style:{...h.style,..."always"===d&&"inherit"!==a&&!Qp[a]&&{"--Link-underlineColor":Zp({theme:o,ownerState:v})}}})}));function tf(e){return parseInt(e,10)||0}const rf={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"};function nf(e){return function(e){for(const t in e)return!1;return!0}(e)||0===e.outerHeightStyle&&!e.overflowing}const of=e.forwardRef((function(t,r){const{onChange:n,maxRows:o,minRows:i=1,style:a,value:s,...l}=t,{current:c}=e.useRef(null!=s),u=e.useRef(null),d=Go(r,u),p=e.useRef(null),f=e.useRef(null),h=e.useCallback((()=>{const e=u.current,r=f.current;if(!e||!r)return;const n=Td(e).getComputedStyle(e);if("0px"===n.width)return{outerHeightStyle:0,overflowing:!1};r.style.width=n.width,r.value=e.value||t.placeholder||"x","\n"===r.value.slice(-1)&&(r.value+=" ");const a=n.boxSizing,s=tf(n.paddingBottom)+tf(n.paddingTop),l=tf(n.borderBottomWidth)+tf(n.borderTopWidth),c=r.scrollHeight;r.value="x";const d=r.scrollHeight;let p=c;return i&&(p=Math.max(Number(i)*d,p)),o&&(p=Math.min(Number(o)*d,p)),p=Math.max(p,d),{outerHeightStyle:p+("border-box"===a?s+l:0),overflowing:Math.abs(p-c)<=1}}),[o,i,t.placeholder]),m=Si((()=>{const e=u.current,t=h();if(!e||!t||nf(t))return!1;const r=t.outerHeightStyle;return null!=p.current&&p.current!==r})),g=e.useCallback((()=>{const e=u.current,t=h();if(!e||!t||nf(t))return;const r=t.outerHeightStyle;p.current!==r&&(p.current=r,e.style.height=`${r}px`),e.style.overflow=t.overflowing?"hidden":""}),[h]),v=e.useRef(-1);return eo((()=>{const e=Dd(g),t=u?.current;if(!t)return;const r=Td(t);let n;return r.addEventListener("resize",e),"undefined"!=typeof ResizeObserver&&(n=new ResizeObserver((()=>{m()&&(n.unobserve(t),cancelAnimationFrame(v.current),g(),v.current=requestAnimationFrame((()=>{n.observe(t)})))})),n.observe(t)),()=>{e.clear(),cancelAnimationFrame(v.current),r.removeEventListener("resize",e),n&&n.disconnect()}}),[h,g,m]),eo((()=>{g()})),(0,ar.jsxs)(e.Fragment,{children:[(0,ar.jsx)("textarea",{value:s,onChange:e=>{c||g(),n&&n(e)},ref:d,rows:i,style:a,...l}),(0,ar.jsx)("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:f,tabIndex:-1,style:{...rf,...a,paddingTop:0,paddingBottom:0}})]})})),af=of;function sf({props:e,states:t,muiFormControl:r}){return t.reduce(((t,n)=>(t[n]=e[n],r&&void 0===e[n]&&(t[n]=r[n]),t)),{})}function lf(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function cf(e,t=!1){return e&&(lf(e.value)&&""!==e.value||t&&lf(e.defaultValue)&&""!==e.defaultValue)}function uf(e){return ci("MuiInputBase",e)}const df=ui("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);var pf;const ff=(e,t)=>{const{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,"small"===r.size&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${ti(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},hf=(e,t)=>{const{ownerState:r}=e;return[t.input,"small"===r.size&&t.inputSizeSmall,r.multiline&&t.inputMultiline,"search"===r.type&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},mf=Uo("div",{name:"MuiInputBase",slot:"Root",overridesResolver:ff})(Vo((({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${df.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:e})=>e.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{paddingTop:1}},{props:({ownerState:e})=>e.fullWidth,style:{width:"100%"}}]})))),gf=Uo("input",{name:"MuiInputBase",slot:"Input",overridesResolver:hf})(Vo((({theme:e})=>{const t="light"===e.palette.mode,r={color:"currentColor",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},n={opacity:"0 !important"},o=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${df.formControl} &`]:{"&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus::-ms-input-placeholder":o},[`&.${df.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:e})=>!e.disableInjectingGlobalStyles,style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:e})=>e.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}}))),vf=function(e){return function(t){return(0,ar.jsx)(Wp,{styles:"function"==typeof e?r=>e({theme:r,...t}):e})}}({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),yf=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiInputBase"}),{"aria-describedby":o,autoComplete:i,autoFocus:a,className:s,color:l,components:c={},componentsProps:u={},defaultValue:d,disabled:p,disableInjectingGlobalStyles:f,endAdornment:h,error:m,fullWidth:g=!1,id:v,inputComponent:b="input",inputProps:w={},inputRef:x,margin:S,maxRows:k,minRows:E,multiline:C=!1,name:P,onBlur:_,onChange:R,onClick:T,onFocus:I,onKeyDown:N,onKeyUp:A,placeholder:M,readOnly:O,renderSuffix:z,rows:$,size:D,slotProps:L={},slots:F={},startAdornment:B,type:j="text",value:W,...U}=n,H=null!=w.value?w.value:W,{current:V}=e.useRef(null!=H),q=e.useRef(),X=e.useCallback((e=>{}),[]),G=xi(q,x,w.ref,X),[K,Y]=e.useState(!1),Z=cd(),Q=sf({props:n,muiFormControl:Z,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Q.focused=Z?Z.focused:K,e.useEffect((()=>{!Z&&p&&K&&(Y(!1),_&&_())}),[Z,p,K,_]);const J=Z&&Z.onFilled,ee=Z&&Z.onEmpty,te=e.useCallback((e=>{cf(e)?J&&J():ee&&ee()}),[J,ee]);Rd((()=>{V&&te({value:H})}),[H,te,V]),e.useEffect((()=>{te(q.current)}),[]);let re=b,ne=w;C&&"input"===re&&(ne=$?{type:void 0,minRows:$,maxRows:$,...ne}:{type:void 0,maxRows:k,minRows:E,...ne},re=af),e.useEffect((()=>{Z&&Z.setAdornedStart(Boolean(B))}),[Z,B]);const oe={...n,color:Q.color||"primary",disabled:Q.disabled,endAdornment:h,error:Q.error,focused:Q.focused,formControl:Z,fullWidth:g,hiddenLabel:Q.hiddenLabel,multiline:C,size:Q.size,startAdornment:B,type:j},ie=(e=>{const{classes:t,color:r,disabled:n,error:o,endAdornment:i,focused:a,formControl:s,fullWidth:l,hiddenLabel:c,multiline:u,readOnly:d,size:p,startAdornment:f,type:h}=e;return xo({root:["root",`color${ti(r)}`,n&&"disabled",o&&"error",l&&"fullWidth",a&&"focused",s&&"formControl",p&&"medium"!==p&&`size${ti(p)}`,u&&"multiline",f&&"adornedStart",i&&"adornedEnd",c&&"hiddenLabel",d&&"readOnly"],input:["input",n&&"disabled","search"===h&&"inputTypeSearch",u&&"inputMultiline","small"===p&&"inputSizeSmall",c&&"inputHiddenLabel",f&&"inputAdornedStart",i&&"inputAdornedEnd",d&&"readOnly"]},uf,t)})(oe),ae=F.root||c.Root||mf,se=L.root||u.root||{},le=F.input||c.Input||gf;return ne={...ne,...L.input??u.input},(0,ar.jsxs)(e.Fragment,{children:[!f&&"function"==typeof vf&&(pf||(pf=(0,ar.jsx)(vf,{}))),(0,ar.jsxs)(ae,{...se,ref:r,onClick:e=>{q.current&&e.currentTarget===e.target&&q.current.focus(),T&&T(e)},...U,...!$d(ae)&&{ownerState:{...oe,...se.ownerState}},className:wo(ie.root,se.className,s,O&&"MuiInputBase-readOnly"),children:[B,(0,ar.jsx)(ld.Provider,{value:null,children:(0,ar.jsx)(le,{"aria-invalid":Q.error,"aria-describedby":o,autoComplete:i,autoFocus:a,defaultValue:d,disabled:Q.disabled,id:v,onAnimationStart:e=>{te("mui-auto-fill-cancel"===e.animationName?q.current:{value:"x"})},name:P,placeholder:M,readOnly:O,required:Q.required,rows:$,value:H,onKeyDown:N,onKeyUp:A,type:j,...ne,...!$d(le)&&{as:re,ownerState:{...oe,...ne.ownerState}},ref:G,className:wo(ie.input,ne.className,O&&"MuiInputBase-readOnly"),onBlur:e=>{_&&_(e),w.onBlur&&w.onBlur(e),Z&&Z.onBlur?Z.onBlur(e):Y(!1)},onChange:(e,...t)=>{if(!V){const t=e.target||q.current;if(null==t)throw new Error(y(1));te({value:t.value})}w.onChange&&w.onChange(e,...t),R&&R(e,...t)},onFocus:e=>{I&&I(e),w.onFocus&&w.onFocus(e),Z&&Z.onFocus?Z.onFocus(e):Y(!0)}})}),h,z?z({...Q,startAdornment:B}):null]})]})})),bf=yf;function wf(e){return ci("MuiInput",e)}const xf={...df,...ui("MuiInput",["root","underline","input"])},Sf=Uo(mf,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...ff(e,t),!r.disableUnderline&&t.underline]}})(Vo((({theme:e})=>{let t="light"===e.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(t=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),{position:"relative",variants:[{props:({ownerState:e})=>e.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:e})=>!e.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${xf.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${xf.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${t}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${xf.disabled}, .${xf.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${t}`}},[`&.${xf.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t].main}`}}})))]}}))),kf=Uo(gf,{name:"MuiInput",slot:"Input",overridesResolver:hf})({}),Ef=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiInput"}),{disableUnderline:n=!1,components:o={},componentsProps:i,fullWidth:a=!1,inputComponent:s="input",multiline:l=!1,slotProps:c,slots:u={},type:d="text",...p}=r,f=(e=>{const{classes:t,disableUnderline:r}=e,n=xo({root:["root",!r&&"underline"],input:["input"]},wf,t);return{...t,...n}})(r),h={root:{ownerState:{disableUnderline:n}}},m=c??i?S(c??i,h):h,g=u.root??o.Root??Sf,v=u.input??o.Input??kf;return(0,ar.jsx)(bf,{slots:{root:g,input:v},slotProps:m,fullWidth:a,inputComponent:s,multiline:l,ref:t,type:d,...p,classes:f})}));Ef.muiName="Input";const Cf=Ef;function Pf(e){return ci("MuiFilledInput",e)}const _f={...df,...ui("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},Rf=Uo(mf,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...ff(e,t),!r.disableUnderline&&t.underline]}})(Vo((({theme:e})=>{const t="light"===e.palette.mode,r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",n=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",o=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",i=t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:o,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n}},[`&.${_f.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n},[`&.${_f.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:i},variants:[{props:({ownerState:e})=>!e.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${_f.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${_f.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${_f.disabled}, .${_f.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${_f.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{disableUnderline:!1,color:t},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t]?.main}`}}}))),{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:12}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:12}},{props:({ownerState:e})=>e.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel&&"small"===e.size,style:{paddingTop:8,paddingBottom:9}}]}}))),Tf=Uo(gf,{name:"MuiFilledInput",slot:"Input",overridesResolver:hf})(Vo((({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}},{props:({ownerState:e})=>e.hiddenLabel&&"small"===e.size,style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:e})=>e.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]})))),If=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiFilledInput"}),{disableUnderline:n=!1,components:o={},componentsProps:i,fullWidth:a=!1,hiddenLabel:s,inputComponent:l="input",multiline:c=!1,slotProps:u,slots:d={},type:p="text",...f}=r,h={...r,disableUnderline:n,fullWidth:a,inputComponent:l,multiline:c,type:p},m=(e=>{const{classes:t,disableUnderline:r,startAdornment:n,endAdornment:o,size:i,hiddenLabel:a,multiline:s}=e,l=xo({root:["root",!r&&"underline",n&&"adornedStart",o&&"adornedEnd","small"===i&&`size${ti(i)}`,a&&"hiddenLabel",s&&"multiline"],input:["input"]},Pf,t);return{...t,...l}})(r),g={root:{ownerState:h},input:{ownerState:h}},v=u??i?S(g,u??i):g,y=d.root??o.Root??Rf,b=d.input??o.Input??Tf;return(0,ar.jsx)(bf,{slots:{root:y,input:b},slotProps:v,fullWidth:a,inputComponent:l,multiline:c,ref:t,type:p,...f,classes:m})}));If.muiName="Input";const Nf=If;var Af;const Mf=Uo("fieldset",{shouldForwardProp:jo})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),Of=Uo("legend",{shouldForwardProp:jo})(Vo((({theme:e})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:e})=>!e.withLabel,style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:e})=>e.withLabel,style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:({ownerState:e})=>e.withLabel&&e.notched,style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]}))));function zf(e){return ci("MuiOutlinedInput",e)}const $f={...df,...ui("MuiOutlinedInput",["root","notchedOutline","input"])},Df=Uo(mf,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiOutlinedInput",slot:"Root",overridesResolver:ff})(Vo((({theme:e})=>{const t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${$f.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${$f.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${$f.focused} .${$f.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{[`&.${$f.focused} .${$f.notchedOutline}`]:{borderColor:(e.vars||e).palette[t].main}}}))),{props:{},style:{[`&.${$f.error} .${$f.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${$f.disabled} .${$f.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:14}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:14}},{props:({ownerState:e})=>e.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{padding:"8.5px 14px"}}]}}))),Lf=Uo((function(e){const{children:t,classes:r,className:n,label:o,notched:i,...a}=e,s=null!=o&&""!==o,l={...e,notched:i,withLabel:s};return(0,ar.jsx)(Mf,{"aria-hidden":!0,className:n,ownerState:l,...a,children:(0,ar.jsx)(Of,{ownerState:l,children:s?(0,ar.jsx)("span",{children:o}):Af||(Af=(0,ar.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"}))})})}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(Vo((({theme:e})=>{const t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}))),Ff=Uo(gf,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:hf})(Vo((({theme:e})=>({padding:"16.5px 14px",...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:({ownerState:e})=>e.multiline,style:{padding:0}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}}]})))),Bf=e.forwardRef((function(t,r){var n;const o=qo({props:t,name:"MuiOutlinedInput"}),{components:i={},fullWidth:a=!1,inputComponent:s="input",label:l,multiline:c=!1,notched:u,slots:d={},type:p="text",...f}=o,h=(e=>{const{classes:t}=e,r=xo({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},zf,t);return{...t,...r}})(o),m=cd(),g=sf({props:o,muiFormControl:m,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),v={...o,color:g.color||"primary",disabled:g.disabled,error:g.error,focused:g.focused,formControl:m,fullWidth:a,hiddenLabel:g.hiddenLabel,multiline:c,size:g.size,type:p},y=d.root??i.Root??Df,b=d.input??i.Input??Ff;return(0,ar.jsx)(bf,{slots:{root:y,input:b},renderSuffix:t=>(0,ar.jsx)(Lf,{ownerState:v,className:h.notchedOutline,label:null!=l&&""!==l&&g.required?n||(n=(0,ar.jsxs)(e.Fragment,{children:[l," ","*"]})):l,notched:void 0!==u?u:Boolean(t.startAdornment||t.filled||t.focused)}),fullWidth:a,inputComponent:s,multiline:c,ref:r,type:p,...f,classes:{...h,notchedOutline:null}})}));Bf.muiName="Input";const jf=Bf;function Wf(e){return ci("MuiFormLabel",e)}const Uf=ui("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),Hf=Uo("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,"secondary"===r.color&&t.colorSecondary,r.filled&&t.filled]}})(Vo((({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{[`&.${Uf.focused}`]:{color:(e.vars||e).palette[t].main}}}))),{props:{},style:{[`&.${Uf.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${Uf.error}`]:{color:(e.vars||e).palette.error.main}}}]})))),Vf=Uo("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(Vo((({theme:e})=>({[`&.${Uf.error}`]:{color:(e.vars||e).palette.error.main}})))),qf=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiFormLabel"}),{children:n,className:o,color:i,component:a="label",disabled:s,error:l,filled:c,focused:u,required:d,...p}=r,f=sf({props:r,muiFormControl:cd(),states:["color","required","focused","disabled","error","filled"]}),h={...r,color:f.color||"primary",component:a,disabled:f.disabled,error:f.error,filled:f.filled,focused:f.focused,required:f.required},m=(e=>{const{classes:t,color:r,focused:n,disabled:o,error:i,filled:a,required:s}=e;return xo({root:["root",`color${ti(r)}`,o&&"disabled",i&&"error",a&&"filled",n&&"focused",s&&"required"],asterisk:["asterisk",i&&"error"]},Wf,t)})(h);return(0,ar.jsxs)(Hf,{as:a,ownerState:h,className:wo(m.root,o),ref:t,...p,children:[n,f.required&&(0,ar.jsxs)(Vf,{ownerState:h,"aria-hidden":!0,className:m.asterisk,children:[" ","*"]})]})}));function Xf(e){return ci("MuiInputLabel",e)}ui("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const Gf=Uo(qf,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${Uf.asterisk}`]:t.asterisk},t.root,r.formControl&&t.formControl,"small"===r.size&&t.sizeSmall,r.shrink&&t.shrink,!r.disableAnimation&&t.animated,r.focused&&t.focused,t[r.variant]]}})(Vo((({theme:e})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:e})=>e.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:e})=>e.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:e})=>!e.disableAnimation,style:{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:e,ownerState:t})=>"filled"===e&&t.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:e,ownerState:t,size:r})=>"filled"===e&&t.shrink&&"small"===r,style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:e,ownerState:t})=>"outlined"===e&&t.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]})))),Kf=e.forwardRef((function(e,t){const r=qo({name:"MuiInputLabel",props:e}),{disableAnimation:n=!1,margin:o,shrink:i,variant:a,className:s,...l}=r,c=cd();let u=i;void 0===u&&c&&(u=c.filled||c.focused||c.adornedStart);const d=sf({props:r,muiFormControl:c,states:["size","variant","required","focused"]}),p={...r,disableAnimation:n,formControl:c,shrink:u,size:d.size,variant:d.variant,required:d.required,focused:d.focused},f=(e=>{const{classes:t,formControl:r,size:n,shrink:o,disableAnimation:i,variant:a,required:s}=e,l=xo({root:["root",r&&"formControl",!i&&"animated",o&&"shrink",n&&"medium"!==n&&`size${ti(n)}`,a],asterisk:[s&&"asterisk"]},Xf,t);return{...t,...l}})(p);return(0,ar.jsx)(Gf,{"data-shrink":u,ref:t,className:wo(f.root,s),...l,ownerState:p,classes:f})})),Yf=function(t,r){return e.isValidElement(t)&&-1!==r.indexOf(t.type.muiName??t.type?._payload?.value?.muiName)};function Zf(e){return ci("MuiFormControl",e)}ui("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const Qf=Uo("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`margin${ti(r.margin)}`],r.fullWidth&&t.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),Jf=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiFormControl"}),{children:o,className:i,color:a="primary",component:s="div",disabled:l=!1,error:c=!1,focused:u,fullWidth:d=!1,hiddenLabel:p=!1,margin:f="none",required:h=!1,size:m="medium",variant:g="outlined",...v}=n,y={...n,color:a,component:s,disabled:l,error:c,fullWidth:d,hiddenLabel:p,margin:f,required:h,size:m,variant:g},b=(e=>{const{classes:t,margin:r,fullWidth:n}=e;return xo({root:["root","none"!==r&&`margin${ti(r)}`,n&&"fullWidth"]},Zf,t)})(y),[w,x]=e.useState((()=>{let t=!1;return o&&e.Children.forEach(o,(e=>{if(!Yf(e,["Input","Select"]))return;const r=Yf(e,["Select"])?e.props.input:e;r&&r.props.startAdornment&&(t=!0)})),t})),[S,k]=e.useState((()=>{let t=!1;return o&&e.Children.forEach(o,(e=>{Yf(e,["Input","Select"])&&(cf(e.props,!0)||cf(e.props.inputProps,!0))&&(t=!0)})),t})),[E,C]=e.useState(!1);l&&E&&C(!1);const P=void 0===u||l?E:u;let _;e.useRef(!1);const R=e.useCallback((()=>{k(!0)}),[]),T=e.useCallback((()=>{k(!1)}),[]),I=e.useMemo((()=>({adornedStart:w,setAdornedStart:x,color:a,disabled:l,error:c,filled:S,focused:P,fullWidth:d,hiddenLabel:p,size:m,onBlur:()=>{C(!1)},onFocus:()=>{C(!0)},onEmpty:T,onFilled:R,registerEffect:_,required:h,variant:g})),[w,a,l,c,S,P,d,p,_,T,R,h,m,g]);return(0,ar.jsx)(ld.Provider,{value:I,children:(0,ar.jsx)(Qf,{as:s,ownerState:y,className:wo(b.root,i),ref:r,...v,children:o})})})),eh=Jf;function th(e){return ci("MuiFormHelperText",e)}const rh=ui("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var nh;const oh=Uo("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.size&&t[`size${ti(r.size)}`],r.contained&&t.contained,r.filled&&t.filled]}})(Vo((({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${rh.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${rh.error}`]:{color:(e.vars||e).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:({ownerState:e})=>e.contained,style:{marginLeft:14,marginRight:14}}]})))),ih=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiFormHelperText"}),{children:n,className:o,component:i="p",disabled:a,error:s,filled:l,focused:c,margin:u,required:d,variant:p,...f}=r,h=sf({props:r,muiFormControl:cd(),states:["variant","size","disabled","error","filled","focused","required"]}),m={...r,component:i,contained:"filled"===h.variant||"outlined"===h.variant,variant:h.variant,size:h.size,disabled:h.disabled,error:h.error,filled:h.filled,focused:h.focused,required:h.required};delete m.ownerState;const g=(e=>{const{classes:t,contained:r,size:n,disabled:o,error:i,filled:a,focused:s,required:l}=e;return xo({root:["root",o&&"disabled",i&&"error",n&&`size${ti(n)}`,r&&"contained",s&&"focused",a&&"filled",l&&"required"]},th,t)})(m);return(0,ar.jsx)(oh,{as:i,className:wo(g.root,o),ref:t,...f,ownerState:m,children:" "===n?nh||(nh=(0,ar.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"})):n})}));function ah(e){return ci("MuiNativeSelect",e)}const sh=ui("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),lh=Uo("select")((({theme:e})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${sh.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:e})=>"filled"!==e.variant&&"outlined"!==e.variant,style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(e.vars||e).shape.borderRadius,"&:focus":{borderRadius:(e.vars||e).shape.borderRadius},"&&&":{paddingRight:32}}}]}))),ch=Uo(lh,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:jo,overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${sh.multiple}`]:t.multiple}]}})({}),uh=Uo("svg")((({theme:e})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(e.vars||e).palette.action.active,[`&.${sh.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:e})=>e.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]}))),dh=Uo(uh,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${ti(r.variant)}`],r.open&&t.iconOpen]}})({}),ph=e.forwardRef((function(t,r){const{className:n,disabled:o,error:i,IconComponent:a,inputRef:s,variant:l="standard",...c}=t,u={...t,disabled:o,variant:l,error:i},d=(e=>{const{classes:t,variant:r,disabled:n,multiple:o,open:i,error:a}=e;return xo({select:["select",r,n&&"disabled",o&&"multiple",a&&"error"],icon:["icon",`icon${ti(r)}`,i&&"iconOpen",n&&"disabled"]},ah,t)})(u);return(0,ar.jsxs)(e.Fragment,{children:[(0,ar.jsx)(ch,{ownerState:u,className:wo(d.select,n),disabled:o,ref:s||r,...c}),t.multiple?null:(0,ar.jsx)(dh,{as:a,ownerState:u,className:d.icon})]})}));function fh(e){return ci("MuiSelect",e)}const hh=ui("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var mh;const gh=Uo(lh,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`&.${hh.select}`]:t.select},{[`&.${hh.select}`]:t[r.variant]},{[`&.${hh.error}`]:t.error},{[`&.${hh.multiple}`]:t.multiple}]}})({[`&.${hh.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),vh=Uo(uh,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${ti(r.variant)}`],r.open&&t.iconOpen]}})({}),yh=Uo("input",{shouldForwardProp:e=>Bo(e)&&"classes"!==e,name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function bh(e,t){return"object"==typeof t&&null!==t?e===t:String(e)===String(t)}function wh(e){return null==e||"string"==typeof e&&!e.trim()}const xh=e.forwardRef((function(t,r){const{"aria-describedby":n,"aria-label":o,autoFocus:i,autoWidth:a,children:s,className:l,defaultOpen:c,defaultValue:u,disabled:d,displayEmpty:p,error:f=!1,IconComponent:h,inputRef:m,labelId:g,MenuProps:v={},multiple:b,name:w,onBlur:x,onChange:S,onClose:k,onFocus:E,onOpen:C,open:P,readOnly:_,renderValue:R,required:T,SelectDisplayProps:I={},tabIndex:N,type:A,value:M,variant:O="standard",...z}=t,[$,D]=Zu({controlled:M,default:u,name:"Select"}),[L,F]=Zu({controlled:P,default:c,name:"Select"}),B=e.useRef(null),j=e.useRef(null),[W,U]=e.useState(null),{current:H}=e.useRef(null!=P),[V,q]=e.useState(),X=xi(r,m),G=e.useCallback((e=>{j.current=e,e&&U(e)}),[]),K=W?.parentNode;e.useImperativeHandle(X,(()=>({focus:()=>{j.current.focus()},node:B.current,value:$})),[$]),e.useEffect((()=>{c&&L&&W&&!H&&(q(a?null:K.clientWidth),j.current.focus())}),[W,a]),e.useEffect((()=>{i&&j.current.focus()}),[i]),e.useEffect((()=>{if(!g)return;const e=xd(j.current).getElementById(g);if(e){const t=()=>{getSelection().isCollapsed&&j.current.focus()};return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}}}),[g]);const Y=(e,t)=>{e?C&&C(t):k&&k(t),H||(q(a?null:K.clientWidth),F(e))},Z=e.Children.toArray(s),Q=e=>t=>{let r;if(t.currentTarget.hasAttribute("tabindex")){if(b){r=Array.isArray($)?$.slice():[];const t=$.indexOf(e.props.value);-1===t?r.push(e.props.value):r.splice(t,1)}else r=e.props.value;if(e.props.onClick&&e.props.onClick(t),$!==r&&(D(r),S)){const n=t.nativeEvent||t,o=new n.constructor(n.type,n);Object.defineProperty(o,"target",{writable:!0,value:{value:r,name:w}}),S(o,e)}b||Y(!1,t)}},J=null!==W&&L;let ee,te;delete z["aria-invalid"];const re=[];let ne=!1,oe=!1;(cf({value:$})||p)&&(R?ee=R($):ne=!0);const ie=Z.map((t=>{if(!e.isValidElement(t))return null;let r;if(b){if(!Array.isArray($))throw new Error(y(2));r=$.some((e=>bh(e,t.props.value))),r&&ne&&re.push(t.props.children)}else r=bh($,t.props.value),r&&ne&&(te=t.props.children);return r&&(oe=!0),e.cloneElement(t,{"aria-selected":r?"true":"false",onClick:Q(t),onKeyUp:e=>{" "===e.key&&e.preventDefault(),t.props.onKeyUp&&t.props.onKeyUp(e)},role:"option",selected:r,value:void 0,"data-value":t.props.value})}));ne&&(ee=b?0===re.length?null:re.reduce(((e,t,r)=>(e.push(t),r{const{classes:t,variant:r,disabled:n,multiple:o,open:i,error:a}=e;return xo({select:["select",r,n&&"disabled",o&&"multiple",a&&"error"],icon:["icon",`icon${ti(r)}`,i&&"iconOpen",n&&"disabled"],nativeInput:["nativeInput"]},fh,t)})(ce),de={...v.PaperProps,...v.slotProps?.paper},pe=yi();return(0,ar.jsxs)(e.Fragment,{children:[(0,ar.jsx)(gh,{as:"div",ref:G,tabIndex:ae,role:"combobox","aria-controls":J?pe:void 0,"aria-disabled":d?"true":void 0,"aria-expanded":J?"true":"false","aria-haspopup":"listbox","aria-label":o,"aria-labelledby":[g,le].filter(Boolean).join(" ")||void 0,"aria-describedby":n,"aria-required":T?"true":void 0,"aria-invalid":f?"true":void 0,onKeyDown:e=>{_||[" ","ArrowUp","ArrowDown","Enter"].includes(e.key)&&(e.preventDefault(),Y(!0,e))},onMouseDown:d||_?null:e=>{0===e.button&&(e.preventDefault(),j.current.focus(),Y(!0,e))},onBlur:e=>{!J&&x&&(Object.defineProperty(e,"target",{writable:!0,value:{value:$,name:w}}),x(e))},onFocus:E,...I,ownerState:ce,className:wo(I.className,ue.select,l),id:le,children:wh(ee)?mh||(mh=(0,ar.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"})):ee}),(0,ar.jsx)(yh,{"aria-invalid":f,value:Array.isArray($)?$.join(","):$,name:w,ref:B,"aria-hidden":!0,onChange:e=>{const t=Z.find((t=>t.props.value===e.target.value));void 0!==t&&(D(t.props.value),S&&S(e,t))},tabIndex:-1,disabled:d,className:ue.nativeInput,autoFocus:i,required:T,...z,ownerState:ce}),(0,ar.jsx)(vh,{as:h,className:ue.icon,ownerState:ce}),(0,ar.jsx)(kp,{id:`menu-${w||""}`,anchorEl:K,open:J,onClose:e=>{Y(!1,e)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},...v,slotProps:{...v.slotProps,list:{"aria-labelledby":g,role:"listbox","aria-multiselectable":b?"true":void 0,disableListWrap:!0,id:pe,...v.MenuListProps},paper:{...de,style:{minWidth:se,...null!=de?de.style:null}}},children:ie})]})})),Sh=xh,kh=va((0,ar.jsx)("path",{d:"M7 10l5 5 5-5z"})),Eh={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>jo(e)&&"variant"!==e,slot:"Root"},Ch=Uo(Cf,Eh)(""),Ph=Uo(jf,Eh)(""),_h=Uo(Nf,Eh)(""),Rh=e.forwardRef((function(t,r){const n=qo({name:"MuiSelect",props:t}),{autoWidth:o=!1,children:i,classes:a={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:u=kh,id:d,input:p,inputProps:f,label:h,labelId:m,MenuProps:g,multiple:v=!1,native:y=!1,onClose:b,onOpen:w,open:x,renderValue:k,SelectDisplayProps:E,variant:C="outlined",...P}=n,_=y?ph:Sh,R=sf({props:n,muiFormControl:cd(),states:["variant","error"]}),T=R.variant||C,I={...n,variant:T,classes:a},N=(e=>{const{classes:t}=e,r=xo({root:["root"]},fh,t);return{...t,...r}})(I),{root:A,...M}=N,O=p||{standard:(0,ar.jsx)(Ch,{ownerState:I}),outlined:(0,ar.jsx)(Ph,{label:h,ownerState:I}),filled:(0,ar.jsx)(_h,{ownerState:I})}[T],z=xi(r,pc(O));return(0,ar.jsx)(e.Fragment,{children:e.cloneElement(O,{inputComponent:_,inputProps:{children:i,error:R.error,IconComponent:u,variant:T,type:void 0,multiple:v,...y?{id:d}:{autoWidth:o,defaultOpen:l,displayEmpty:c,labelId:m,MenuProps:g,onClose:b,onOpen:w,open:x,renderValue:k,SelectDisplayProps:{id:d,...E}},...f,classes:f?S(M,f.classes):M,...p?p.props.inputProps:{}},...(v&&y||c)&&"outlined"===T?{notched:!0}:{},ref:z,className:wo(O.props.className,s,N.root),...!p&&{variant:T},...P})})}));Rh.muiName="Select";const Th=Rh;function Ih(e){return ci("MuiTextField",e)}ui("MuiTextField",["root"]);const Nh={standard:Cf,filled:Nf,outlined:jf},Ah=Uo(eh,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Mh=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiTextField"}),{autoComplete:n,autoFocus:o=!1,children:i,className:a,color:s="primary",defaultValue:l,disabled:c=!1,error:u=!1,FormHelperTextProps:d,fullWidth:p=!1,helperText:f,id:h,InputLabelProps:m,inputProps:g,InputProps:v,inputRef:y,label:b,maxRows:w,minRows:x,multiline:S=!1,name:k,onBlur:E,onChange:C,onFocus:P,placeholder:_,required:R=!1,rows:T,select:I=!1,SelectProps:N,slots:A={},slotProps:M={},type:O,value:z,variant:$="outlined",...D}=r,L={...r,autoFocus:o,color:s,disabled:c,error:u,fullWidth:p,multiline:S,required:R,select:I,variant:$},F=(e=>{const{classes:t}=e;return xo({root:["root"]},Ih,t)})(L),B=yi(h),j=f&&B?`${B}-helper-text`:void 0,W=b&&B?`${B}-label`:void 0,U=Nh[$],H={slots:A,slotProps:{input:v,inputLabel:m,htmlInput:g,formHelperText:d,select:N,...M}},V={},q=H.slotProps.inputLabel;"outlined"===$&&(q&&void 0!==q.shrink&&(V.notched=q.shrink),V.label=b),I&&(N&&N.native||(V.id=void 0),V["aria-describedby"]=void 0);const[X,G]=ei("root",{elementType:Ah,shouldForwardComponentProp:!0,externalForwardedProps:{...H,...D},ownerState:L,className:wo(F.root,a),ref:t,additionalProps:{disabled:c,error:u,fullWidth:p,required:R,color:s,variant:$}}),[K,Y]=ei("input",{elementType:U,externalForwardedProps:H,additionalProps:V,ownerState:L}),[Z,Q]=ei("inputLabel",{elementType:Kf,externalForwardedProps:H,ownerState:L}),[J,ee]=ei("htmlInput",{elementType:"input",externalForwardedProps:H,ownerState:L}),[te,re]=ei("formHelperText",{elementType:ih,externalForwardedProps:H,ownerState:L}),[ne,oe]=ei("select",{elementType:Th,externalForwardedProps:H,ownerState:L}),ie=(0,ar.jsx)(K,{"aria-describedby":j,autoComplete:n,autoFocus:o,defaultValue:l,fullWidth:p,multiline:S,name:k,rows:T,maxRows:w,minRows:x,type:O,value:z,id:B,inputRef:y,onBlur:E,onChange:C,onFocus:P,placeholder:_,inputProps:ee,slots:{input:A.htmlInput?J:void 0},...Y});return(0,ar.jsxs)(X,{...G,children:[null!=b&&""!==b&&(0,ar.jsx)(Z,{htmlFor:B,id:W,...Q,children:b}),I?(0,ar.jsx)(ne,{"aria-describedby":j,id:B,labelId:W,value:z,input:ie,...oe,children:i}):ie,f&&(0,ar.jsx)(te,{id:j,...re,children:f})]})})),Oh=Mh;function zh(e){return ci("MuiFormControlLabel",e)}const $h=ui("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),Dh=Uo("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${$h.label}`]:t.label},t.root,t[`labelPlacement${ti(r.labelPlacement)}`]]}})(Vo((({theme:e})=>({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${$h.disabled}`]:{cursor:"default"},[`& .${$h.label}`]:{[`&.${$h.disabled}`]:{color:(e.vars||e).palette.text.disabled}},variants:[{props:{labelPlacement:"start"},style:{flexDirection:"row-reverse",marginRight:-11}},{props:{labelPlacement:"top"},style:{flexDirection:"column-reverse"}},{props:{labelPlacement:"bottom"},style:{flexDirection:"column"}},{props:({labelPlacement:e})=>"start"===e||"top"===e||"bottom"===e,style:{marginLeft:16}}]})))),Lh=Uo("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(Vo((({theme:e})=>({[`&.${$h.error}`]:{color:(e.vars||e).palette.error.main}})))),Fh=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiFormControlLabel"}),{checked:o,className:i,componentsProps:a={},control:s,disabled:l,disableTypography:c,inputRef:u,label:d,labelPlacement:p="end",name:f,onChange:h,required:m,slots:g={},slotProps:v={},value:y,...b}=n,w=cd(),x=l??s.props.disabled??w?.disabled,S=m??s.props.required,k={disabled:x,required:S};["checked","name","onChange","value","inputRef"].forEach((e=>{void 0===s.props[e]&&void 0!==n[e]&&(k[e]=n[e])}));const E=sf({props:n,muiFormControl:w,states:["error"]}),C={...n,disabled:x,labelPlacement:p,required:S,error:E.error},P=(e=>{const{classes:t,disabled:r,labelPlacement:n,error:o,required:i}=e;return xo({root:["root",r&&"disabled",`labelPlacement${ti(n)}`,o&&"error",i&&"required"],label:["label",r&&"disabled"],asterisk:["asterisk",o&&"error"]},zh,t)})(C),_={slots:g,slotProps:{...a,...v}},[R,T]=ei("typography",{elementType:Gp,externalForwardedProps:_,ownerState:C});let I=d;return null==I||I.type===Gp||c||(I=(0,ar.jsx)(R,{component:"span",...T,className:wo(P.label,T?.className),children:I})),(0,ar.jsxs)(Dh,{className:wo(P.root,i),ownerState:C,ref:r,...b,children:[e.cloneElement(s,k),S?(0,ar.jsxs)("div",{children:[I,(0,ar.jsxs)(Lh,{ownerState:C,"aria-hidden":!0,className:P.asterisk,children:[" ","*"]})]}):I]})})),Bh=[{id:"folder",label:"文件夹",query:"folder:<{query}>"},{id:"excel",label:"EXCEL",query:"ext:xls;xlsb;xlsm;xlsx {query}"},{id:"word",label:"WORD",query:"ext:doc;docm;docx {query}"},{id:"ppt",label:"PPT",query:"ext:ppt;pptx;pps;ppsx {query}"},{id:"pdf",label:"PDF",query:"ext:pdf {query}"},{id:"image",label:"图片",query:"ext:bmp;gif;ico;jpe;jpeg;jpg;png;psd;tga;tif;tiff;webp;svg;ai {query}"},{id:"video",label:"视频",query:"ext:3g2;3gp;3gp2;3gpp;amr;amv;asf;avi;bdmv;bik;d2v;divx;drc;dsa;dsm;dss;dsv;evo;f4v;flc;fli;flic;flv;hdmov;ifo;ivf;m1v;m2p;m2t;m2ts;m2v;m4b;m4p;m4v;mkv;mp2v;mp4;mp4v;mpe;mpeg;mpg;mpls;mpv2;mpv4;mov;mts;ogm;ogv;pss;pva;qt;ram;ratdvd;rm;rmm;rmvb;roq;rpm;smil;smk;swf;tp;tpr;vob;vp6;webm;wm;wmp;wmv {query}"},{id:"audio",label:"音频",query:"ext:aac;ac3;aif;aifc;aiff;au;cda;dts;fla;flac;it;m1a;m2a;m3u;m4a;mid;midi;mka;mod;mp2;mp3;mpa;ogg;ra;rmi;spc;rmi;snd;umx;voc;wav;wma;xm {query}"},{id:"compressed",label:"压缩文件",query:"ext:7z;ace;arj;bz2;cab;gz;gzip;jar;rar;tar;tgz;z;zip {query}"}],jh="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function Wh(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function Uh(e){return"nodeType"in e}function Hh(e){var t,r;return e?Wh(e)?e:Uh(e)&&null!=(t=null==(r=e.ownerDocument)?void 0:r.defaultView)?t:window:window}function Vh(e){const{Document:t}=Hh(e);return e instanceof t}function qh(e){return!Wh(e)&&e instanceof Hh(e).HTMLElement}function Xh(e){return e instanceof Hh(e).SVGElement}function Gh(e){return e?Wh(e)?e.document:Uh(e)?Vh(e)?e:qh(e)||Xh(e)?e.ownerDocument:document:document:document}const Kh=jh?e.useLayoutEffect:e.useEffect;function Yh(t){const r=(0,e.useRef)(t);return Kh((()=>{r.current=t})),(0,e.useCallback)((function(){for(var e=arguments.length,t=new Array(e),n=0;n{n.current!==t&&(n.current=t)}),r),n}function Qh(t,r){const n=(0,e.useRef)();return(0,e.useMemo)((()=>{const e=t(n.current);return n.current=e,e}),[...r])}function Jh(t){const r=Yh(t),n=(0,e.useRef)(null),o=(0,e.useCallback)((e=>{e!==n.current&&(null==r||r(e,n.current)),n.current=e}),[]);return[n,o]}function em(t){const r=(0,e.useRef)();return(0,e.useEffect)((()=>{r.current=t}),[t]),r.current}let tm={};function rm(t,r){return(0,e.useMemo)((()=>{if(r)return r;const e=null==tm[t]?0:tm[t]+1;return tm[t]=e,t+"-"+e}),[t,r])}function nm(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o{const n=Object.entries(r);for(const[r,o]of n){const n=t[r];null!=n&&(t[r]=n+e*o)}return t}),{...t})}}const om=nm(1),im=nm(-1);function am(e){if(!e)return!1;const{KeyboardEvent:t}=Hh(e.target);return t&&e instanceof t}function sm(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=Hh(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:r}=e.touches[0];return{x:t,y:r}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:r}=e.changedTouches[0];return{x:t,y:r}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const lm=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:r}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:r}=e;return"scaleX("+t+") scaleY("+r+")"}},Transform:{toString(e){if(e)return[lm.Translate.toString(e),lm.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:r,easing:n}=e;return t+" "+r+"ms "+n}}}),cm="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function um(e){return e.matches(cm)?e:e.querySelector(cm)}const dm={display:"none"};function pm(t){let{id:r,value:n}=t;return e.createElement("div",{id:r,style:dm},n)}function fm(t){let{id:r,announcement:n,ariaLiveType:o="assertive"}=t;return e.createElement("div",{id:r,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":o,"aria-atomic":!0},n)}const hm=(0,e.createContext)(null),mm={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},gm={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was moved over droppable area "+r.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was dropped over droppable area "+r.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function vm(t){let{announcements:r=gm,container:n,hiddenTextDescribedById:o,screenReaderInstructions:i=mm}=t;const{announce:a,announcement:s}=function(){const[t,r]=(0,e.useState)("");return{announce:(0,e.useCallback)((e=>{null!=e&&r(e)}),[]),announcement:t}}(),l=rm("DndLiveRegion"),[c,u]=(0,e.useState)(!1);if((0,e.useEffect)((()=>{u(!0)}),[]),function(t){const r=(0,e.useContext)(hm);(0,e.useEffect)((()=>{if(!r)throw new Error("useDndMonitor must be used within a children of ");return r(t)}),[t,r])}((0,e.useMemo)((()=>({onDragStart(e){let{active:t}=e;a(r.onDragStart({active:t}))},onDragMove(e){let{active:t,over:n}=e;r.onDragMove&&a(r.onDragMove({active:t,over:n}))},onDragOver(e){let{active:t,over:n}=e;a(r.onDragOver({active:t,over:n}))},onDragEnd(e){let{active:t,over:n}=e;a(r.onDragEnd({active:t,over:n}))},onDragCancel(e){let{active:t,over:n}=e;a(r.onDragCancel({active:t,over:n}))}})),[a,r])),!c)return null;const d=e.createElement(e.Fragment,null,e.createElement(pm,{id:o,value:i.draggable}),e.createElement(fm,{id:l,announcement:s}));return n?(0,Ia.createPortal)(d,n):d}var ym;function bm(){}function wm(t,r){return(0,e.useMemo)((()=>({sensor:t,options:null!=r?r:{}})),[t,r])}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(ym||(ym={}));const xm=Object.freeze({x:0,y:0});function Sm(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function km(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return r-n}function Em(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return n-r}function Cm(e){let{left:t,top:r,height:n,width:o}=e;return[{x:t,y:r},{x:t+o,y:r},{x:t,y:r+n},{x:t+o,y:r+n}]}function Pm(e,t){if(!e||0===e.length)return null;const[r]=e;return t?r[t]:r}function _m(e,t,r){return void 0===t&&(t=e.left),void 0===r&&(r=e.top),{x:t+.5*e.width,y:r+.5*e.height}}const Rm=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const o=_m(t,t.left,t.top),i=[];for(const e of n){const{id:t}=e,n=r.get(t);if(n){const r=Sm(_m(n),o);i.push({id:t,data:{droppableContainer:e,value:r}})}}return i.sort(km)};function Tm(e,t){const r=Math.max(t.top,e.top),n=Math.max(t.left,e.left),o=Math.min(t.left+t.width,e.left+e.width),i=Math.min(t.top+t.height,e.top+e.height),a=o-n,s=i-r;if(n{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const o=[];for(const e of n){const{id:n}=e,i=r.get(n);if(i){const r=Tm(i,t);r>0&&o.push({id:n,data:{droppableContainer:e,value:r}})}}return o.sort(Em)};function Nm(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:xm}function Am(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o({...t,top:t.top+e*r.y,bottom:t.bottom+e*r.y,left:t.left+e*r.x,right:t.right+e*r.x})),{...t})}}const Mm=Am(1);const Om={ignoreTransform:!1};function zm(e,t){void 0===t&&(t=Om);let r=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:n}=Hh(e).getComputedStyle(e);t&&(r=function(e,t,r){const n=function(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}(t);if(!n)return e;const{scaleX:o,scaleY:i,x:a,y:s}=n,l=e.left-a-(1-o)*parseFloat(r),c=e.top-s-(1-i)*parseFloat(r.slice(r.indexOf(" ")+1)),u=o?e.width/o:e.width,d=i?e.height/i:e.height;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l}}(r,t,n))}const{top:n,left:o,width:i,height:a,bottom:s,right:l}=r;return{top:n,left:o,width:i,height:a,bottom:s,right:l}}function $m(e){return zm(e,{ignoreTransform:!0})}function Dm(e,t){const r=[];return e?function n(o){if(null!=t&&r.length>=t)return r;if(!o)return r;if(Vh(o)&&null!=o.scrollingElement&&!r.includes(o.scrollingElement))return r.push(o.scrollingElement),r;if(!qh(o)||Xh(o))return r;if(r.includes(o))return r;const i=Hh(e).getComputedStyle(o);return o!==e&&function(e,t){void 0===t&&(t=Hh(e).getComputedStyle(e));const r=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some((e=>{const n=t[e];return"string"==typeof n&&r.test(n)}))}(o,i)&&r.push(o),function(e,t){return void 0===t&&(t=Hh(e).getComputedStyle(e)),"fixed"===t.position}(o,i)?r:n(o.parentNode)}(e):r}function Lm(e){const[t]=Dm(e,1);return null!=t?t:null}function Fm(e){return jh&&e?Wh(e)?e:Uh(e)?Vh(e)||e===Gh(e).scrollingElement?window:qh(e)?e:null:null:null}function Bm(e){return Wh(e)?e.scrollX:e.scrollLeft}function jm(e){return Wh(e)?e.scrollY:e.scrollTop}function Wm(e){return{x:Bm(e),y:jm(e)}}var Um;function Hm(e){return!(!jh||!e)&&e===document.scrollingElement}function Vm(e){const t={x:0,y:0},r=Hm(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},n={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=n.y,isRight:e.scrollLeft>=n.x,maxScroll:n,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(Um||(Um={}));const qm={x:.2,y:.2};function Xm(e,t,r,n,o){let{top:i,left:a,right:s,bottom:l}=r;void 0===n&&(n=10),void 0===o&&(o=qm);const{isTop:c,isBottom:u,isLeft:d,isRight:p}=Vm(e),f={x:0,y:0},h={x:0,y:0},m=t.height*o.y,g=t.width*o.x;return!c&&i<=t.top+m?(f.y=Um.Backward,h.y=n*Math.abs((t.top+m-i)/m)):!u&&l>=t.bottom-m&&(f.y=Um.Forward,h.y=n*Math.abs((t.bottom-m-l)/m)),!p&&s>=t.right-g?(f.x=Um.Forward,h.x=n*Math.abs((t.right-g-s)/g)):!d&&a<=t.left+g&&(f.x=Um.Backward,h.x=n*Math.abs((t.left+g-a)/g)),{direction:f,speed:h}}function Gm(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:r,right:n,bottom:o}=e.getBoundingClientRect();return{top:t,left:r,right:n,bottom:o,width:e.clientWidth,height:e.clientHeight}}function Km(e){return e.reduce(((e,t)=>om(e,Wm(t))),xm)}const Ym=[["x",["left","right"],function(e){return e.reduce(((e,t)=>e+Bm(t)),0)}],["y",["top","bottom"],function(e){return e.reduce(((e,t)=>e+jm(t)),0)}]];class Zm{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=Dm(t),n=Km(r);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,o]of Ym)for(const i of t)Object.defineProperty(this,i,{get:()=>{const t=o(r),a=n[e]-t;return this.rect[i]+a},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Qm{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach((e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)}))},this.target=e}add(e,t,r){var n;null==(n=this.target)||n.addEventListener(e,t,r),this.listeners.push([e,t,r])}}function Jm(e,t){const r=Math.abs(e.x),n=Math.abs(e.y);return"number"==typeof t?Math.sqrt(r**2+n**2)>t:"x"in t&&"y"in t?r>t.x&&n>t.y:"x"in t?r>t.x:"y"in t&&n>t.y}var eg,tg;function rg(e){e.preventDefault()}function ng(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(eg||(eg={})),function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"}(tg||(tg={}));const og={start:[tg.Space,tg.Enter],cancel:[tg.Esc],end:[tg.Space,tg.Enter,tg.Tab]},ig=(e,t)=>{let{currentCoordinates:r}=t;switch(e.code){case tg.Right:return{...r,x:r.x+25};case tg.Left:return{...r,x:r.x-25};case tg.Down:return{...r,y:r.y+25};case tg.Up:return{...r,y:r.y-25}}};class ag{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new Qm(Gh(t)),this.windowListeners=new Qm(Hh(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(eg.Resize,this.handleCancel),this.windowListeners.add(eg.VisibilityChange,this.handleCancel),setTimeout((()=>this.listeners.add(eg.Keydown,this.handleKeyDown)))}handleStart(){const{activeNode:e,onStart:t}=this.props,r=e.node.current;r&&function(e,t){if(void 0===t&&(t=zm),!e)return;const{top:r,left:n,bottom:o,right:i}=t(e);Lm(e)&&(o<=0||i<=0||r>=window.innerHeight||n>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}(r),t(xm)}handleKeyDown(e){if(am(e)){const{active:t,context:r,options:n}=this.props,{keyboardCodes:o=og,coordinateGetter:i=ig,scrollBehavior:a="smooth"}=n,{code:s}=e;if(o.end.includes(s))return void this.handleEnd(e);if(o.cancel.includes(s))return void this.handleCancel(e);const{collisionRect:l}=r.current,c=l?{x:l.left,y:l.top}:xm;this.referenceCoordinates||(this.referenceCoordinates=c);const u=i(e,{active:t,context:r.current,currentCoordinates:c});if(u){const t=im(u,c),n={x:0,y:0},{scrollableAncestors:o}=r.current;for(const r of o){const o=e.code,{isTop:i,isRight:s,isLeft:l,isBottom:c,maxScroll:d,minScroll:p}=Vm(r),f=Gm(r),h={x:Math.min(o===tg.Right?f.right-f.width/2:f.right,Math.max(o===tg.Right?f.left:f.left+f.width/2,u.x)),y:Math.min(o===tg.Down?f.bottom-f.height/2:f.bottom,Math.max(o===tg.Down?f.top:f.top+f.height/2,u.y))},m=o===tg.Right&&!s||o===tg.Left&&!l,g=o===tg.Down&&!c||o===tg.Up&&!i;if(m&&h.x!==u.x){const e=r.scrollLeft+t.x,i=o===tg.Right&&e<=d.x||o===tg.Left&&e>=p.x;if(i&&!t.y)return void r.scrollTo({left:e,behavior:a});n.x=i?r.scrollLeft-e:o===tg.Right?r.scrollLeft-d.x:r.scrollLeft-p.x,n.x&&r.scrollBy({left:-n.x,behavior:a});break}if(g&&h.y!==u.y){const e=r.scrollTop+t.y,i=o===tg.Down&&e<=d.y||o===tg.Up&&e>=p.y;if(i&&!t.x)return void r.scrollTo({top:e,behavior:a});n.y=i?r.scrollTop-e:o===tg.Down?r.scrollTop-d.y:r.scrollTop-p.y,n.y&&r.scrollBy({top:-n.y,behavior:a});break}}this.handleMove(e,om(im(u,this.referenceCoordinates),n))}}}handleMove(e,t){const{onMove:r}=this.props;e.preventDefault(),r(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function sg(e){return Boolean(e&&"distance"in e)}function lg(e){return Boolean(e&&"delay"in e)}ag.activators=[{eventName:"onKeyDown",handler:(e,t,r)=>{let{keyboardCodes:n=og,onActivation:o}=t,{active:i}=r;const{code:a}=e.nativeEvent;if(n.start.includes(a)){const t=i.activatorNode.current;return!(t&&e.target!==t||(e.preventDefault(),null==o||o({event:e.nativeEvent}),0))}return!1}}];class cg{constructor(e,t,r){var n;void 0===r&&(r=function(e){const{EventTarget:t}=Hh(e);return e instanceof t?e:Gh(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:o}=e,{target:i}=o;this.props=e,this.events=t,this.document=Gh(i),this.documentListeners=new Qm(this.document),this.listeners=new Qm(r),this.windowListeners=new Qm(Hh(i)),this.initialCoordinates=null!=(n=sm(o))?n:xm,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:r}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(eg.Resize,this.handleCancel),this.windowListeners.add(eg.DragStart,rg),this.windowListeners.add(eg.VisibilityChange,this.handleCancel),this.windowListeners.add(eg.ContextMenu,rg),this.documentListeners.add(eg.Keydown,this.handleKeydown),t){if(null!=r&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(lg(t))return this.timeoutId=setTimeout(this.handleStart,t.delay),void this.handlePending(t);if(sg(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){const{active:r,onPending:n}=this.props;n(r,e,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(eg.Click,ng,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(eg.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:r,initialCoordinates:n,props:o}=this,{onMove:i,options:{activationConstraint:a}}=o;if(!n)return;const s=null!=(t=sm(e))?t:xm,l=im(n,s);if(!r&&a){if(sg(a)){if(null!=a.tolerance&&Jm(l,a.tolerance))return this.handleCancel();if(Jm(l,a.distance))return this.handleStart()}return lg(a)&&Jm(l,a.tolerance)?this.handleCancel():void this.handlePending(a,l)}e.cancelable&&e.preventDefault(),i(s)}handleEnd(){const{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){const{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===tg.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const ug={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class dg extends cg{constructor(e){const{event:t}=e,r=Gh(t.target);super(e,ug,r)}}dg.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return!(!r.isPrimary||0!==r.button||(null==n||n({event:r}),0))}}];const pg={move:{name:"mousemove"},end:{name:"mouseup"}};var fg;!function(e){e[e.RightClick=2]="RightClick"}(fg||(fg={})),class extends cg{constructor(e){super(e,pg,Gh(e.event.target))}}.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return r.button!==fg.RightClick&&(null==n||n({event:r}),!0)}}];const hg={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};var mg,gg;(class extends cg{constructor(e){super(e,hg)}static setup(){return window.addEventListener(hg.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(hg.move.name,e)};function e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;const{touches:o}=r;return!(o.length>1||(null==n||n({event:r}),0))}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(mg||(mg={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(gg||(gg={}));const vg={x:{[Um.Backward]:!1,[Um.Forward]:!1},y:{[Um.Backward]:!1,[Um.Forward]:!1}};var yg,bg;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(yg||(yg={})),function(e){e.Optimized="optimized"}(bg||(bg={}));const wg=new Map;function xg(e,t){return Qh((r=>e?r||("function"==typeof t?t(e):e):null),[t,e])}function Sg(t){let{callback:r,disabled:n}=t;const o=Yh(r),i=(0,e.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(o)}),[n]);return(0,e.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}function kg(e){return new Zm(zm(e),e)}function Eg(t,r,n){void 0===r&&(r=kg);const[o,i]=(0,e.useState)(null);function a(){i((e=>{if(!t)return null;var o;if(!1===t.isConnected)return null!=(o=null!=e?e:n)?o:null;const i=r(t);return JSON.stringify(e)===JSON.stringify(i)?e:i}))}const s=function(t){let{callback:r,disabled:n}=t;const o=Yh(r),i=(0,e.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(o)}),[o,n]);return(0,e.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}({callback(e){if(t)for(const r of e){const{type:e,target:n}=r;if("childList"===e&&n instanceof HTMLElement&&n.contains(t)){a();break}}}}),l=Sg({callback:a});return Kh((()=>{a(),t?(null==l||l.observe(t),null==s||s.observe(document.body,{childList:!0,subtree:!0})):(null==l||l.disconnect(),null==s||s.disconnect())}),[t]),o}const Cg=[];function Pg(t,r){void 0===r&&(r=[]);const n=(0,e.useRef)(null);return(0,e.useEffect)((()=>{n.current=null}),r),(0,e.useEffect)((()=>{const e=t!==xm;e&&!n.current&&(n.current=t),!e&&n.current&&(n.current=null)}),[t]),n.current?im(t,n.current):xm}function _g(t){return(0,e.useMemo)((()=>t?function(e){const t=e.innerWidth,r=e.innerHeight;return{top:0,left:0,right:t,bottom:r,width:t,height:r}}(t):null),[t])}const Rg=[];const Tg=[{sensor:dg,options:{}},{sensor:ag,options:{}}],Ig={current:{}},Ng={draggable:{measure:$m},droppable:{measure:$m,strategy:yg.WhileDragging,frequency:bg.Optimized},dragOverlay:{measure:zm}};class Ag extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter((e=>{let{disabled:t}=e;return!t}))}getNodeFor(e){var t,r;return null!=(t=null==(r=this.get(e))?void 0:r.node.current)?t:void 0}}const Mg={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Ag,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:bm},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Ng,measureDroppableContainers:bm,windowRect:null,measuringScheduled:!1},Og={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:bm,draggableNodes:new Map,over:null,measureDroppableContainers:bm},zg=(0,e.createContext)(Og),$g=(0,e.createContext)(Mg);function Dg(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Ag}}}function Lg(e,t){switch(t.type){case ym.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case ym.DragMove:return null==e.draggable.active?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case ym.DragEnd:case ym.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case ym.RegisterDroppable:{const{element:r}=t,{id:n}=r,o=new Ag(e.droppable.containers);return o.set(n,r),{...e,droppable:{...e.droppable,containers:o}}}case ym.SetDroppableDisabled:{const{id:r,key:n,disabled:o}=t,i=e.droppable.containers.get(r);if(!i||n!==i.key)return e;const a=new Ag(e.droppable.containers);return a.set(r,{...i,disabled:o}),{...e,droppable:{...e.droppable,containers:a}}}case ym.UnregisterDroppable:{const{id:r,key:n}=t,o=e.droppable.containers.get(r);if(!o||n!==o.key)return e;const i=new Ag(e.droppable.containers);return i.delete(r),{...e,droppable:{...e.droppable,containers:i}}}default:return e}}function Fg(t){let{disabled:r}=t;const{active:n,activatorEvent:o,draggableNodes:i}=(0,e.useContext)(zg),a=em(o),s=em(null==n?void 0:n.id);return(0,e.useEffect)((()=>{if(!r&&!o&&a&&null!=s){if(!am(a))return;if(document.activeElement===a.target)return;const e=i.get(s);if(!e)return;const{activatorNode:t,node:r}=e;if(!t.current&&!r.current)return;requestAnimationFrame((()=>{for(const e of[t.current,r.current]){if(!e)continue;const t=um(e);if(t){t.focus();break}}}))}}),[o,r,i,s,a]),null}const Bg=(0,e.createContext)({...xm,scaleX:1,scaleY:1});var jg;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(jg||(jg={}));const Wg=(0,e.memo)((function(t){var r,n,o,i;let{id:a,accessibility:s,autoScroll:l=!0,children:c,sensors:u=Tg,collisionDetection:d=Im,measuring:p,modifiers:f,...h}=t;const m=(0,e.useReducer)(Lg,void 0,Dg),[g,v]=m,[y,b]=function(){const[t]=(0,e.useState)((()=>new Set)),r=(0,e.useCallback)((e=>(t.add(e),()=>t.delete(e))),[t]);return[(0,e.useCallback)((e=>{let{type:r,event:n}=e;t.forEach((e=>{var t;return null==(t=e[r])?void 0:t.call(e,n)}))}),[t]),r]}(),[w,x]=(0,e.useState)(jg.Uninitialized),S=w===jg.Initialized,{draggable:{active:k,nodes:E,translate:C},droppable:{containers:P}}=g,_=null!=k?E.get(k):null,R=(0,e.useRef)({initial:null,translated:null}),T=(0,e.useMemo)((()=>{var e;return null!=k?{id:k,data:null!=(e=null==_?void 0:_.data)?e:Ig,rect:R}:null}),[k,_]),I=(0,e.useRef)(null),[N,A]=(0,e.useState)(null),[M,O]=(0,e.useState)(null),z=Zh(h,Object.values(h)),$=rm("DndDescribedBy",a),D=(0,e.useMemo)((()=>P.getEnabled()),[P]),L=(q=p,(0,e.useMemo)((()=>({draggable:{...Ng.draggable,...null==q?void 0:q.draggable},droppable:{...Ng.droppable,...null==q?void 0:q.droppable},dragOverlay:{...Ng.dragOverlay,...null==q?void 0:q.dragOverlay}})),[null==q?void 0:q.draggable,null==q?void 0:q.droppable,null==q?void 0:q.dragOverlay])),{droppableRects:F,measureDroppableContainers:B,measuringScheduled:j}=function(t,r){let{dragging:n,dependencies:o,config:i}=r;const[a,s]=(0,e.useState)(null),{frequency:l,measure:c,strategy:u}=i,d=(0,e.useRef)(t),p=function(){switch(u){case yg.Always:return!1;case yg.BeforeDragging:return n;default:return!n}}(),f=Zh(p),h=(0,e.useCallback)((function(e){void 0===e&&(e=[]),f.current||s((t=>null===t?e:t.concat(e.filter((e=>!t.includes(e))))))}),[f]),m=(0,e.useRef)(null),g=Qh((e=>{if(p&&!n)return wg;if(!e||e===wg||d.current!==t||null!=a){const e=new Map;for(let r of t){if(!r)continue;if(a&&a.length>0&&!a.includes(r.id)&&r.rect.current){e.set(r.id,r.rect.current);continue}const t=r.node.current,n=t?new Zm(c(t),t):null;r.rect.current=n,n&&e.set(r.id,n)}return e}return e}),[t,a,n,p,c]);return(0,e.useEffect)((()=>{d.current=t}),[t]),(0,e.useEffect)((()=>{p||h()}),[n,p]),(0,e.useEffect)((()=>{a&&a.length>0&&s(null)}),[JSON.stringify(a)]),(0,e.useEffect)((()=>{p||"number"!=typeof l||null!==m.current||(m.current=setTimeout((()=>{h(),m.current=null}),l))}),[l,p,h,...o]),{droppableRects:g,measureDroppableContainers:h,measuringScheduled:null!=a}}(D,{dragging:S,dependencies:[C.x,C.y],config:L.droppable}),W=function(e,t){const r=null!=t?e.get(t):void 0,n=r?r.node.current:null;return Qh((e=>{var r;return null==t?null:null!=(r=null!=n?n:e)?r:null}),[n,t])}(E,k),U=(0,e.useMemo)((()=>M?sm(M):null),[M]),H=function(){const e=!1===(null==N?void 0:N.autoScrollEnabled),t="object"==typeof l?!1===l.enabled:!1===l,r=S&&!e&&!t;return"object"==typeof l?{...l,enabled:r}:{enabled:r}}(),V=function(e,t){return xg(e,t)}(W,L.draggable.measure);var q;!function(t){let{activeNode:r,measure:n,initialRect:o,config:i=!0}=t;const a=(0,e.useRef)(!1),{x:s,y:l}="boolean"==typeof i?{x:i,y:i}:i;Kh((()=>{if(!s&&!l||!r)return void(a.current=!1);if(a.current||!o)return;const e=null==r?void 0:r.node.current;if(!e||!1===e.isConnected)return;const t=Nm(n(e),o);if(s||(t.x=0),l||(t.y=0),a.current=!0,Math.abs(t.x)>0||Math.abs(t.y)>0){const r=Lm(e);r&&r.scrollBy({top:t.y,left:t.x})}}),[r,s,l,o,n])}({activeNode:null!=k?E.get(k):null,config:H.layoutShiftCompensation,initialRect:V,measure:L.draggable.measure});const X=Eg(W,L.draggable.measure,V),G=Eg(W?W.parentElement:null),K=(0,e.useRef)({activatorEvent:null,active:null,activeNode:W,collisionRect:null,collisions:null,droppableRects:F,draggableNodes:E,draggingNode:null,draggingNodeRect:null,droppableContainers:P,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Y=P.getNodeFor(null==(r=K.current.over)?void 0:r.id),Z=function(t){let{measure:r}=t;const[n,o]=(0,e.useState)(null),i=Sg({callback:(0,e.useCallback)((e=>{for(const{target:t}of e)if(qh(t)){o((e=>{const n=r(t);return e?{...e,width:n.width,height:n.height}:n}));break}}),[r])}),a=(0,e.useCallback)((e=>{const t=function(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return qh(t)?t:e}(e);null==i||i.disconnect(),t&&(null==i||i.observe(t)),o(t?r(t):null)}),[r,i]),[s,l]=Jh(a);return(0,e.useMemo)((()=>({nodeRef:s,rect:n,setRef:l})),[n,s,l])}({measure:L.dragOverlay.measure}),Q=null!=(n=Z.nodeRef.current)?n:W,J=S?null!=(o=Z.rect)?o:X:null,ee=Boolean(Z.nodeRef.current&&Z.rect),te=Nm(re=ee?null:X,xg(re));var re;const ne=_g(Q?Hh(Q):null),oe=function(t){const r=(0,e.useRef)(t),n=Qh((e=>t?e&&e!==Cg&&t&&r.current&&t.parentNode===r.current.parentNode?e:Dm(t):Cg),[t]);return(0,e.useEffect)((()=>{r.current=t}),[t]),n}(S?null!=Y?Y:W:null),ie=function(t,r){void 0===r&&(r=zm);const[n]=t,o=_g(n?Hh(n):null),[i,a]=(0,e.useState)(Rg);function s(){a((()=>t.length?t.map((e=>Hm(e)?o:new Zm(r(e),e))):Rg))}const l=Sg({callback:s});return Kh((()=>{null==l||l.disconnect(),s(),t.forEach((e=>null==l?void 0:l.observe(e)))}),[t]),i}(oe),ae=function(e,t){let{transform:r,...n}=t;return null!=e&&e.length?e.reduce(((e,t)=>t({transform:e,...n})),r):r}(f,{transform:{x:C.x-te.x,y:C.y-te.y,scaleX:1,scaleY:1},activatorEvent:M,active:T,activeNodeRect:X,containerNodeRect:G,draggingNodeRect:J,over:K.current.over,overlayNodeRect:Z.rect,scrollableAncestors:oe,scrollableAncestorRects:ie,windowRect:ne}),se=U?om(U,C):null,le=function(t){const[r,n]=(0,e.useState)(null),o=(0,e.useRef)(t),i=(0,e.useCallback)((e=>{const t=Fm(e.target);t&&n((e=>e?(e.set(t,Wm(t)),new Map(e)):null))}),[]);return(0,e.useEffect)((()=>{const e=o.current;if(t!==e){r(e);const a=t.map((e=>{const t=Fm(e);return t?(t.addEventListener("scroll",i,{passive:!0}),[t,Wm(t)]):null})).filter((e=>null!=e));n(a.length?new Map(a):null),o.current=t}return()=>{r(t),r(e)};function r(e){e.forEach((e=>{const t=Fm(e);null==t||t.removeEventListener("scroll",i)}))}}),[i,t]),(0,e.useMemo)((()=>t.length?r?Array.from(r.values()).reduce(((e,t)=>om(e,t)),xm):Km(t):xm),[t,r])}(oe),ce=Pg(le),ue=Pg(le,[X]),de=om(ae,ce),pe=J?Mm(J,ae):null,fe=T&&pe?d({active:T,collisionRect:pe,droppableRects:F,droppableContainers:D,pointerCoordinates:se}):null,he=Pm(fe,"id"),[me,ge]=(0,e.useState)(null),ve=function(e,t,r){return{...e,scaleX:t&&r?t.width/r.width:1,scaleY:t&&r?t.height/r.height:1}}(ee?ae:om(ae,ue),null!=(i=null==me?void 0:me.rect)?i:null,X),ye=(0,e.useRef)(null),be=(0,e.useCallback)(((e,t)=>{let{sensor:r,options:n}=t;if(null==I.current)return;const o=E.get(I.current);if(!o)return;const i=e.nativeEvent,a=new r({active:I.current,activeNode:o,event:i,options:n,context:K,onAbort(e){if(!E.get(e))return;const{onDragAbort:t}=z.current,r={id:e};null==t||t(r),y({type:"onDragAbort",event:r})},onPending(e,t,r,n){if(!E.get(e))return;const{onDragPending:o}=z.current,i={id:e,constraint:t,initialCoordinates:r,offset:n};null==o||o(i),y({type:"onDragPending",event:i})},onStart(e){const t=I.current;if(null==t)return;const r=E.get(t);if(!r)return;const{onDragStart:n}=z.current,o={activatorEvent:i,active:{id:t,data:r.data,rect:R}};(0,Ia.unstable_batchedUpdates)((()=>{null==n||n(o),x(jg.Initializing),v({type:ym.DragStart,initialCoordinates:e,active:t}),y({type:"onDragStart",event:o}),A(ye.current),O(i)}))},onMove(e){v({type:ym.DragMove,coordinates:e})},onEnd:s(ym.DragEnd),onCancel:s(ym.DragCancel)});function s(e){return async function(){const{active:t,collisions:r,over:n,scrollAdjustedTranslate:o}=K.current;let a=null;if(t&&o){const{cancelDrop:s}=z.current;a={activatorEvent:i,active:t,collisions:r,delta:o,over:n},e===ym.DragEnd&&"function"==typeof s&&await Promise.resolve(s(a))&&(e=ym.DragCancel)}I.current=null,(0,Ia.unstable_batchedUpdates)((()=>{v({type:e}),x(jg.Uninitialized),ge(null),A(null),O(null),ye.current=null;const t=e===ym.DragEnd?"onDragEnd":"onDragCancel";if(a){const e=z.current[t];null==e||e(a),y({type:t,event:a})}}))}}ye.current=a}),[E]),we=(0,e.useCallback)(((e,t)=>(r,n)=>{const o=r.nativeEvent,i=E.get(n);if(null!==I.current||!i||o.dndKit||o.defaultPrevented)return;const a={active:i};!0===e(r,t.options,a)&&(o.dndKit={capturedBy:t.sensor},I.current=n,be(r,t))}),[E,be]),xe=function(t,r){return(0,e.useMemo)((()=>t.reduce(((e,t)=>{const{sensor:n}=t;return[...e,...n.activators.map((e=>({eventName:e.eventName,handler:r(e.handler,t)})))]}),[])),[t,r])}(u,we);!function(t){(0,e.useEffect)((()=>{if(!jh)return;const e=t.map((e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()}));return()=>{for(const t of e)null==t||t()}}),t.map((e=>{let{sensor:t}=e;return t})))}(u),Kh((()=>{X&&w===jg.Initializing&&x(jg.Initialized)}),[X,w]),(0,e.useEffect)((()=>{const{onDragMove:e}=z.current,{active:t,activatorEvent:r,collisions:n,over:o}=K.current;if(!t||!r)return;const i={active:t,activatorEvent:r,collisions:n,delta:{x:de.x,y:de.y},over:o};(0,Ia.unstable_batchedUpdates)((()=>{null==e||e(i),y({type:"onDragMove",event:i})}))}),[de.x,de.y]),(0,e.useEffect)((()=>{const{active:e,activatorEvent:t,collisions:r,droppableContainers:n,scrollAdjustedTranslate:o}=K.current;if(!e||null==I.current||!t||!o)return;const{onDragOver:i}=z.current,a=n.get(he),s=a&&a.rect.current?{id:a.id,rect:a.rect.current,data:a.data,disabled:a.disabled}:null,l={active:e,activatorEvent:t,collisions:r,delta:{x:o.x,y:o.y},over:s};(0,Ia.unstable_batchedUpdates)((()=>{ge(s),null==i||i(l),y({type:"onDragOver",event:l})}))}),[he]),Kh((()=>{K.current={activatorEvent:M,active:T,activeNode:W,collisionRect:pe,collisions:fe,droppableRects:F,draggableNodes:E,draggingNode:Q,draggingNodeRect:J,droppableContainers:P,over:me,scrollableAncestors:oe,scrollAdjustedTranslate:de},R.current={initial:J,translated:pe}}),[T,W,fe,pe,E,Q,J,F,P,me,oe,de]),function(t){let{acceleration:r,activator:n=mg.Pointer,canScroll:o,draggingRect:i,enabled:a,interval:s=5,order:l=gg.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:d,delta:p,threshold:f}=t;const h=function(e){let{delta:t,disabled:r}=e;const n=em(t);return Qh((e=>{if(r||!n||!e)return vg;const o=Math.sign(t.x-n.x),i=Math.sign(t.y-n.y);return{x:{[Um.Backward]:e.x[Um.Backward]||-1===o,[Um.Forward]:e.x[Um.Forward]||1===o},y:{[Um.Backward]:e.y[Um.Backward]||-1===i,[Um.Forward]:e.y[Um.Forward]||1===i}}}),[r,t,n])}({delta:p,disabled:!a}),[m,g]=function(){const t=(0,e.useRef)(null),r=(0,e.useCallback)(((e,r)=>{t.current=setInterval(e,r)}),[]);return[r,(0,e.useCallback)((()=>{null!==t.current&&(clearInterval(t.current),t.current=null)}),[])]}(),v=(0,e.useRef)({x:0,y:0}),y=(0,e.useRef)({x:0,y:0}),b=(0,e.useMemo)((()=>{switch(n){case mg.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case mg.DraggableRect:return i}}),[n,i,c]),w=(0,e.useRef)(null),x=(0,e.useCallback)((()=>{const e=w.current;if(!e)return;const t=v.current.x*y.current.x,r=v.current.y*y.current.y;e.scrollBy(t,r)}),[]),S=(0,e.useMemo)((()=>l===gg.TreeOrder?[...u].reverse():u),[l,u]);(0,e.useEffect)((()=>{if(a&&u.length&&b){for(const e of S){if(!1===(null==o?void 0:o(e)))continue;const t=u.indexOf(e),n=d[t];if(!n)continue;const{direction:i,speed:a}=Xm(e,n,b,r,f);for(const e of["x","y"])h[e][i[e]]||(a[e]=0,i[e]=0);if(a.x>0||a.y>0)return g(),w.current=e,m(x,s),v.current=a,void(y.current=i)}v.current={x:0,y:0},y.current={x:0,y:0},g()}else g()}),[r,x,o,g,a,s,JSON.stringify(b),JSON.stringify(h),m,u,S,d,JSON.stringify(f)])}({...H,delta:C,draggingRect:pe,pointerCoordinates:se,scrollableAncestors:oe,scrollableAncestorRects:ie});const Se=(0,e.useMemo)((()=>({active:T,activeNode:W,activeNodeRect:X,activatorEvent:M,collisions:fe,containerNodeRect:G,dragOverlay:Z,draggableNodes:E,droppableContainers:P,droppableRects:F,over:me,measureDroppableContainers:B,scrollableAncestors:oe,scrollableAncestorRects:ie,measuringConfiguration:L,measuringScheduled:j,windowRect:ne})),[T,W,X,M,fe,G,Z,E,P,F,me,B,oe,ie,L,j,ne]),ke=(0,e.useMemo)((()=>({activatorEvent:M,activators:xe,active:T,activeNodeRect:X,ariaDescribedById:{draggable:$},dispatch:v,draggableNodes:E,over:me,measureDroppableContainers:B})),[M,xe,T,X,v,$,E,me,B]);return e.createElement(hm.Provider,{value:b},e.createElement(zg.Provider,{value:ke},e.createElement($g.Provider,{value:Se},e.createElement(Bg.Provider,{value:ve},c)),e.createElement(Fg,{disabled:!1===(null==s?void 0:s.restoreFocus)})),e.createElement(vm,{...s,hiddenTextDescribedById:$}))})),Ug=(0,e.createContext)(null),Hg="button";const Vg={timeout:25};function qg(e,t,r){const n=e.slice();return n.splice(r<0?n.length+r:r,0,n.splice(t,1)[0]),n}function Xg(e,t){return e.reduce(((e,r,n)=>{const o=t.get(r);return o&&(e[n]=o),e}),Array(e.length))}function Gg(e){return null!==e&&e>=0}const Kg=e=>{let{rects:t,activeIndex:r,overIndex:n,index:o}=e;const i=qg(t,n,r),a=t[o],s=i[o];return s&&a?{x:s.left-a.left,y:s.top-a.top,scaleX:s.width/a.width,scaleY:s.height/a.height}:null},Yg={scaleX:1,scaleY:1},Zg=e=>{var t;let{activeIndex:r,activeNodeRect:n,index:o,rects:i,overIndex:a}=e;const s=null!=(t=i[r])?t:n;if(!s)return null;if(o===r){const e=i[a];return e?{x:0,y:rr&&o<=a?{x:0,y:-s.height-l,...Yg}:o=a?{x:0,y:s.height+l,...Yg}:{x:0,y:0,...Yg}},Qg="Sortable",Jg=e.createContext({activeIndex:-1,containerId:Qg,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:Kg,disabled:{draggable:!1,droppable:!1}});function ev(t){let{children:r,id:n,items:o,strategy:i=Kg,disabled:a=!1}=t;const{active:s,dragOverlay:l,droppableRects:c,over:u,measureDroppableContainers:d}=(0,e.useContext)($g),p=rm(Qg,n),f=Boolean(null!==l.rect),h=(0,e.useMemo)((()=>o.map((e=>"object"==typeof e&&"id"in e?e.id:e))),[o]),m=null!=s,g=s?h.indexOf(s.id):-1,v=u?h.indexOf(u.id):-1,y=(0,e.useRef)(h),b=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r{b&&m&&d(h)}),[b,h,m,d]),(0,e.useEffect)((()=>{y.current=h}),[h]);const S=(0,e.useMemo)((()=>({activeIndex:g,containerId:p,disabled:x,disableTransforms:w,items:h,overIndex:v,useDragOverlay:f,sortedRects:Xg(h,c),strategy:i})),[g,p,x.draggable,x.droppable,w,h,v,c,f,i]);return e.createElement(Jg.Provider,{value:S},r)}const tv=e=>{let{id:t,items:r,activeIndex:n,overIndex:o}=e;return qg(r,n,o).indexOf(t)},rv=e=>{let{containerId:t,isSorting:r,wasDragging:n,index:o,items:i,newIndex:a,previousItems:s,previousContainerId:l,transition:c}=e;return!(!c||!n||s!==i&&o===a||!r&&(a===o||t!==l))},nv={duration:200,easing:"ease"},ov="transform",iv=lm.Transition.toString({property:ov,duration:0,easing:"linear"}),av={roleDescription:"sortable"};function sv(t){let{animateLayoutChanges:r=rv,attributes:n,disabled:o,data:i,getNewIndex:a=tv,id:s,strategy:l,resizeObserverConfig:c,transition:u=nv}=t;const{items:d,containerId:p,activeIndex:f,disabled:h,disableTransforms:m,sortedRects:g,overIndex:v,useDragOverlay:y,strategy:b}=(0,e.useContext)(Jg),w=function(e,t){var r,n;return"boolean"==typeof e?{draggable:e,droppable:!1}:{draggable:null!=(r=null==e?void 0:e.draggable)?r:t.draggable,droppable:null!=(n=null==e?void 0:e.droppable)?n:t.droppable}}(o,h),x=d.indexOf(s),S=(0,e.useMemo)((()=>({sortable:{containerId:p,index:x,items:d},...i})),[p,i,x,d]),k=(0,e.useMemo)((()=>d.slice(d.indexOf(s))),[d,s]),{rect:E,node:C,isOver:P,setNodeRef:_}=function(t){let{data:r,disabled:n=!1,id:o,resizeObserverConfig:i}=t;const a=rm("Droppable"),{active:s,dispatch:l,over:c,measureDroppableContainers:u}=(0,e.useContext)(zg),d=(0,e.useRef)({disabled:n}),p=(0,e.useRef)(!1),f=(0,e.useRef)(null),h=(0,e.useRef)(null),{disabled:m,updateMeasurementsFor:g,timeout:v}={...Vg,...i},y=Zh(null!=g?g:o),b=Sg({callback:(0,e.useCallback)((()=>{p.current?(null!=h.current&&clearTimeout(h.current),h.current=setTimeout((()=>{u(Array.isArray(y.current)?y.current:[y.current]),h.current=null}),v)):p.current=!0}),[v]),disabled:m||!s}),w=(0,e.useCallback)(((e,t)=>{b&&(t&&(b.unobserve(t),p.current=!1),e&&b.observe(e))}),[b]),[x,S]=Jh(w),k=Zh(r);return(0,e.useEffect)((()=>{b&&x.current&&(b.disconnect(),p.current=!1,b.observe(x.current))}),[x,b]),(0,e.useEffect)((()=>(l({type:ym.RegisterDroppable,element:{id:o,key:a,disabled:n,node:x,rect:f,data:k}}),()=>l({type:ym.UnregisterDroppable,key:a,id:o}))),[o]),(0,e.useEffect)((()=>{n!==d.current.disabled&&(l({type:ym.SetDroppableDisabled,id:o,key:a,disabled:n}),d.current.disabled=n)}),[o,a,n,l]),{active:s,rect:f,isOver:(null==c?void 0:c.id)===o,node:x,over:c,setNodeRef:S}}({id:s,data:S,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:k,...c}}),{active:R,activatorEvent:T,activeNodeRect:I,attributes:N,setNodeRef:A,listeners:M,isDragging:O,over:z,setActivatorNodeRef:$,transform:D}=function(t){let{id:r,data:n,disabled:o=!1,attributes:i}=t;const a=rm("Draggable"),{activators:s,activatorEvent:l,active:c,activeNodeRect:u,ariaDescribedById:d,draggableNodes:p,over:f}=(0,e.useContext)(zg),{role:h=Hg,roleDescription:m="draggable",tabIndex:g=0}=null!=i?i:{},v=(null==c?void 0:c.id)===r,y=(0,e.useContext)(v?Bg:Ug),[b,w]=Jh(),[x,S]=Jh(),k=function(t,r){return(0,e.useMemo)((()=>t.reduce(((e,t)=>{let{eventName:n,handler:o}=t;return e[n]=e=>{o(e,r)},e}),{})),[t,r])}(s,r),E=Zh(n);return Kh((()=>(p.set(r,{id:r,key:a,node:b,activatorNode:x,data:E}),()=>{const e=p.get(r);e&&e.key===a&&p.delete(r)})),[p,r]),{active:c,activatorEvent:l,activeNodeRect:u,attributes:(0,e.useMemo)((()=>({role:h,tabIndex:g,"aria-disabled":o,"aria-pressed":!(!v||h!==Hg)||void 0,"aria-roledescription":m,"aria-describedby":d.draggable})),[o,h,g,v,m,d.draggable]),isDragging:v,listeners:o?void 0:k,node:b,over:f,setNodeRef:w,setActivatorNodeRef:S,transform:y}}({id:s,data:S,attributes:{...av,...n},disabled:w.draggable}),L=function(){for(var t=arguments.length,r=new Array(t),n=0;ne=>{r.forEach((t=>t(e)))}),r)}(_,A),F=Boolean(R),B=F&&!m&&Gg(f)&&Gg(v),j=!y&&O,W=j&&B?D:null,U=B?null!=W?W:(null!=l?l:b)({rects:g,activeNodeRect:I,activeIndex:f,overIndex:v,index:x}):null,H=Gg(f)&&Gg(v)?a({id:s,items:d,activeIndex:f,overIndex:v}):x,V=null==R?void 0:R.id,q=(0,e.useRef)({activeId:V,items:d,newIndex:H,containerId:p}),X=d!==q.current.items,G=r({active:R,containerId:p,isDragging:O,isSorting:F,id:s,index:x,items:d,newIndex:q.current.newIndex,previousItems:q.current.items,previousContainerId:q.current.containerId,transition:u,wasDragging:null!=q.current.activeId}),K=function(t){let{disabled:r,index:n,node:o,rect:i}=t;const[a,s]=(0,e.useState)(null),l=(0,e.useRef)(n);return Kh((()=>{if(!r&&n!==l.current&&o.current){const e=i.current;if(e){const t=zm(o.current,{ignoreTransform:!0}),r={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(r.x||r.y)&&s(r)}}n!==l.current&&(l.current=n)}),[r,n,o,i]),(0,e.useEffect)((()=>{a&&s(null)}),[a]),a}({disabled:!G,index:x,node:C,rect:E});return(0,e.useEffect)((()=>{F&&q.current.newIndex!==H&&(q.current.newIndex=H),p!==q.current.containerId&&(q.current.containerId=p),d!==q.current.items&&(q.current.items=d)}),[F,H,p,d]),(0,e.useEffect)((()=>{if(V===q.current.activeId)return;if(null!=V&&null==q.current.activeId)return void(q.current.activeId=V);const e=setTimeout((()=>{q.current.activeId=V}),50);return()=>clearTimeout(e)}),[V]),{active:R,activeIndex:f,attributes:N,data:S,rect:E,index:x,newIndex:H,items:d,isOver:P,isSorting:F,isDragging:O,listeners:M,node:C,overIndex:v,over:z,setNodeRef:L,setActivatorNodeRef:$,setDroppableNodeRef:_,setDraggableNodeRef:A,transform:null!=K?K:U,transition:K||X&&q.current.newIndex===x?iv:j&&!am(T)||!u?void 0:F||G?lm.Transition.toString({...u,property:ov}):void 0}}function lv(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&"object"==typeof t.sortable&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const cv=[tg.Down,tg.Right,tg.Up,tg.Left],uv=(e,t)=>{let{context:{active:r,collisionRect:n,droppableRects:o,droppableContainers:i,over:a,scrollableAncestors:s}}=t;if(cv.includes(e.code)){if(e.preventDefault(),!r||!n)return;const t=[];i.getEnabled().forEach((r=>{if(!r||null!=r&&r.disabled)return;const i=o.get(r.id);if(i)switch(e.code){case tg.Down:n.topi.top&&t.push(r);break;case tg.Left:n.left>i.left&&t.push(r);break;case tg.Right:n.left{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const o=Cm(t),i=[];for(const e of n){const{id:t}=e,n=r.get(t);if(n){const r=Cm(n),a=o.reduce(((e,t,n)=>e+Sm(r[n],t)),0),s=Number((a/4).toFixed(4));i.push({id:t,data:{droppableContainer:e,value:s}})}}return i.sort(km)})({active:r,collisionRect:n,droppableRects:o,droppableContainers:t,pointerCoordinates:null});let d=Pm(u,"id");if(d===(null==a?void 0:a.id)&&u.length>1&&(d=u[1].id),null!=d){const e=i.get(r.id),t=i.get(d),a=t?o.get(t.id):null,u=null==t?void 0:t.node.current;if(u&&a&&e&&t){const r=Dm(u).some(((e,t)=>s[t]!==e)),o=dv(e,t),i=(c=t,!(!lv(l=e)||!lv(c))&&!!dv(l,c)&&l.data.current.sortable.index{let{transform:t}=e;return{...t,x:0}},fv=va((0,ar.jsx)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"})),hv=va((0,ar.jsx)("path",{d:"M20 9H4v2h16zM4 15h16v-2H4z"}));function mv(){return mv=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n(t)},size:"small"},e.createElement(fv,null))):e.createElement(sd,{placement:"left",title:r?"停用该项":"启用该项"},e.createElement(wd,{name:t.id,onChange:o,checked:r,color:"primary",size:"small"}))))}function vv({items:t,disableDoc:r,onSortChange:n,onItemEdit:o,onItemSwitchChange:i}){const a=function(){for(var t=arguments.length,r=new Array(t),n=0;n[...r].filter((e=>null!=e))),[...r])}(wm(dg),wm(ag,{coordinateGetter:uv}));return e.createElement(Wg,{sensors:a,collisionDetection:Rm,modifiers:[pv],onDragEnd:function(e){const{active:r,over:o}=e;if(r.id!==o.id){const e=t.findIndex((e=>e.id===r.id)),i=t.findIndex((e=>e.id===o.id));n(qg(t,e,i))}}},e.createElement(ev,{items:t,strategy:Zg},t.map((t=>e.createElement(gv,{key:t.id,item:t,enable:!r.value.includes(t.id),onItemEdit:o,onItemSwitchChange:i})))))}function yv(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class bv extends e.Component{constructor(e){super(e),yv(this,"handleSortChange",(e=>{this.setState({items:e}),setTimeout((()=>{const t=window.utools.db.get("queryitemsort")||{_id:"queryitemsort"};t.value=e.map((e=>e.id)),window.utools.db.put(t).ok&&this.props.onQueryItemsUpdate()}))})),yv(this,"handleItemSwitchChange",(e=>{const t=e.target.name,r=this.state.disableDoc;if(e.target.checked){if(!r.value.includes(t))return;if(r.value.splice(r.value.indexOf(t),1),0===r.value.length){const e=window.utools.db.remove(r);e.ok&&delete e._rev}else{const e=window.utools.db.put(r);e.ok&&(r._rev=e.rev)}}else{if(r.value.includes(t))return;r.value.push(t);const e=window.utools.db.put(r);e.ok&&(r._rev=e.rev)}this.setState({disableDoc:r}),this.props.onQueryItemsUpdate()})),yv(this,"handleShowCreateForm",(()=>{this.setState({form:{id:Date.now().toString(),label:"",query:""}})})),yv(this,"handleItemEdit",(e=>{this.setState({form:{...e}})})),yv(this,"handleGoVoidToolHelp",(()=>{window.utools.hideMainWindow(!1),window.utools.shellOpenExternal("https://www.voidtools.com/zh-cn/support/everything/searching/")})),yv(this,"handleLabelInputChange",(e=>{this.state.form.label=e.target.value,this.forceUpdate()})),yv(this,"handleQueryInputChange",(e=>{this.state.form.query=e.target.value,this.forceUpdate()})),yv(this,"handleCmdSwitchChange",(e=>{const t=this.state.form;e.target.checked?t.feature=!0:delete t.feature,this.forceUpdate()})),yv(this,"handleFormCancel",(()=>{this.setState({form:null})})),yv(this,"handleFormOk",(()=>{const{form:e,items:t}=this.state;if(e){if(e._id){const r=window.utools.db.put(e);if(r.ok){e._rev=r.rev;const n=t.find((t=>t.id===e.id));n&&(t.splice(t.indexOf(n),1,e),n.feature&&!e.feature?window.utools.removeFeature(n.id):!n.feature&&e.feature&&window.utools.setFeature({code:e.id,explain:"本地文件搜索",cmds:[e.label,{type:"over",maxLength:40,exclude:"/[\\\\\\/\\t\\n]/",label:e.label}]}))}}else{e._id="queryitem/"+e.id;const r=window.utools.db.put(e);r.ok&&(e._rev=r.rev,t.push(e),e.feature&&window.utools.setFeature({code:e.id,explain:"本地文件搜索",cmds:[e.label,{type:"over",maxLength:40,exclude:"/[\\\\\\/\\t\\n]/",label:e.label}]}))}this.setState({form:null}),this.props.onQueryItemsUpdate()}})),yv(this,"handleFormDelete",(()=>{const{form:e,items:t}=this.state,r=t.find((t=>t.id===e.id));r?._id&&(window.utools.db.remove(r._id).ok&&(t.splice(t.indexOf(r),1),r.feature&&window.utools.removeFeature(r.id)),this.setState({form:null}),this.props.onQueryItemsUpdate())}));const t=window.utools.db.allDocs("queryitem/"),r=window.utools.db.get("queryitemsort"),n=window.utools.db.get("queryitemdisable")||{_id:"queryitemdisable",value:[]};let o=[...Bh,...t];if(r){const e=o.filter((e=>r.value.includes(e.id))).sort(((e,t)=>r.value.indexOf(e.id)-r.value.indexOf(t.id)));o=[...e,...o.filter((e=>!r.value.includes(e.id)))]}this.state={disableDoc:n,form:null,items:o}}render(){const{disableDoc:t,form:r,items:n}=this.state;return r?e.createElement("div",{onMouseUp:e=>{e.stopPropagation()},className:"query-items-setting-form"},e.createElement("div",null,e.createElement(Oh,{fullWidth:!0,value:r.label,onChange:this.handleLabelInputChange,label:"名称"})),e.createElement("div",null,e.createElement(Oh,{fullWidth:!0,value:r.query,onChange:this.handleQueryInputChange,label:"搜索规则"}),e.createElement("div",{className:"query-items-setting-form-remark"},"例如搜索 .txt 和 .docx 文档,配置为",e.createElement("p",null,"ext:txt;docx {query}"),e.createElement("div",null,e.createElement(ef,{onClick:this.handleGoVoidToolHelp,variant:"text",color:"inherit",size:"small"},"查看更多规则")))),e.createElement("div",null,e.createElement(Fh,{onChange:this.handleCmdSwitchChange,control:e.createElement(wd,{checked:r.feature??!1}),label:"名称设置为「指令」外部直达搜索"})),e.createElement("div",{className:"query-items-setting-form-btns"},e.createElement(nc,{onClick:this.handleFormOk,disabled:!r.label||!r.query,variant:"contained",color:"primary"},"保存"),r._id&&e.createElement(nc,{onClick:this.handleFormDelete,variant:"contained",color:"error"},"删除"),e.createElement(nc,{onClick:this.handleFormCancel,variant:"outlined"},"取消"))):e.createElement("div",{onMouseUp:e=>{e.stopPropagation()},className:"query-items-setting"},e.createElement("div",null,e.createElement(vv,{items:n,disableDoc:t,onSortChange:this.handleSortChange,onItemEdit:this.handleItemEdit,onItemSwitchChange:this.handleItemSwitchChange})),e.createElement("div",null,e.createElement(nc,{onClick:this.handleShowCreateForm,color:"primary",size:"small",fullWidth:!0},"新增过滤项")))}}function wv(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class xv extends e.Component{constructor(...e){super(...e),wv(this,"state",{sortAnchorEl:null,showSettingDrawer:!1}),wv(this,"sortDic",{1:"按名称升序",2:"按名称降序",3:"按路径升序",4:"按路径降序",5:"按大小升序",6:"按大小降序",13:"按修改时间升序",14:"按修改时间降序"}),wv(this,"handleShowSortPopover",(e=>{this.setState({sortAnchorEl:e.currentTarget})})),wv(this,"handleCloseSortPopover",(()=>{this.setState({sortAnchorEl:null})})),wv(this,"handleShowSettingDrawer",(()=>this.setState({showSettingDrawer:!0}))),wv(this,"handleCloseSettingDrawer",(()=>this.setState({showSettingDrawer:!1}))),wv(this,"handleSwitchFileViewer",(e=>{this.props.onSwitchFileViewer(e.target.checked)})),wv(this,"handleSortChange",(e=>()=>{this.setState({sortAnchorEl:null}),this.props.sort!==e&&this.props.onSortChange(e)}))}render(){const{sortAnchorEl:t,showSettingDrawer:r}=this.state,{sort:n,onQueryItemsUpdate:o,showFileViewer:i}=this.props;return e.createElement("div",{className:"footer-bar"},e.createElement("div",null,e.createElement("div",null,e.createElement(sd,{title:"设置过滤菜单"},e.createElement(pa,{disableFocusRipple:!0,tabIndex:-1,onClick:this.handleShowSettingDrawer,size:"small"},e.createElement(uc,null))),e.createElement(Bp,{anchor:"left",open:r,onClose:this.handleCloseSettingDrawer},e.createElement(bv,{onQueryItemsUpdate:o}))),e.createElement("div",null,e.createElement(nc,{tabIndex:-1,onClick:this.handleShowSortPopover,size:"small",color:"inherit",startIcon:e.createElement(dc,null)},this.sortDic[n.toString()]),e.createElement(kp,{anchorEl:t,keepMounted:!0,open:Boolean(t),onClose:this.handleCloseSortPopover,anchorOrigin:{vertical:"top",horizontal:"center"},transformOrigin:{vertical:"bottom",horizontal:"center"},TransitionComponent:Vd},Object.keys(this.sortDic).map((t=>e.createElement(Ip,{key:t,onClick:this.handleSortChange(parseInt(t))},this.sortDic[t])))))),e.createElement("div",null,"开启文件预览 ",e.createElement(wd,{tabIndex:-1,color:"default",size:"small",checked:i,onChange:this.handleSwitchFileViewer})))}}function Sv(e){return ci("MuiDialog",e)}const kv=ui("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),Ev=e.createContext({}),Cv=Uo(Gd,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),Pv=Uo(ap,{name:"MuiDialog",slot:"Root",overridesResolver:(e,t)=>t.root})({"@media print":{position:"absolute !important"}}),_v=Uo("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.container,t[`scroll${ti(r.scroll)}`]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),Rv=Uo(fi,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.paper,t[`scrollPaper${ti(r.scroll)}`],t[`paperWidth${ti(String(r.maxWidth))}`],r.fullWidth&&t.paperFullWidth,r.fullScreen&&t.paperFullScreen]}})(Vo((({theme:e})=>({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:({ownerState:e})=>!e.maxWidth,style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:"px"===e.breakpoints.unit?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${kv.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(e.breakpoints.values).filter((e=>"xs"!==e)).map((t=>({props:{maxWidth:t},style:{maxWidth:`${e.breakpoints.values[t]}${e.breakpoints.unit}`,[`&.${kv.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t]+64)]:{maxWidth:"calc(100% - 64px)"}}}}))),{props:({ownerState:e})=>e.fullWidth,style:{width:"calc(100% - 64px)"}},{props:({ownerState:e})=>e.fullScreen,style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${kv.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]})))),Tv=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiDialog"}),o=ii(),i={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{"aria-describedby":a,"aria-labelledby":s,"aria-modal":l=!0,BackdropComponent:c,BackdropProps:u,children:d,className:p,disableEscapeKeyDown:f=!1,fullScreen:h=!1,fullWidth:m=!1,maxWidth:g="sm",onClick:v,onClose:y,open:b,PaperComponent:w=fi,PaperProps:x={},scroll:S="paper",slots:k={},slotProps:E={},TransitionComponent:C=Vd,transitionDuration:P=i,TransitionProps:_,...R}=n,T={...n,disableEscapeKeyDown:f,fullScreen:h,fullWidth:m,maxWidth:g,scroll:S},I=(e=>{const{classes:t,scroll:r,maxWidth:n,fullWidth:o,fullScreen:i}=e;return xo({root:["root"],container:["container",`scroll${ti(r)}`],paper:["paper",`paperScroll${ti(r)}`,`paperWidth${ti(String(n))}`,o&&"paperFullWidth",i&&"paperFullScreen"]},Sv,t)})(T),N=e.useRef(),A=yi(s),M=e.useMemo((()=>({titleId:A})),[A]),O={slots:{transition:C,...k},slotProps:{transition:_,paper:x,backdrop:u,...E}},[z,$]=ei("root",{elementType:Pv,shouldForwardComponentProp:!0,externalForwardedProps:O,ownerState:T,className:wo(I.root,p),ref:r}),[D,L]=ei("backdrop",{elementType:Cv,shouldForwardComponentProp:!0,externalForwardedProps:O,ownerState:T}),[F,B]=ei("paper",{elementType:Rv,shouldForwardComponentProp:!0,externalForwardedProps:O,ownerState:T,className:wo(I.paper,x.className)}),[j,W]=ei("container",{elementType:_v,externalForwardedProps:O,ownerState:T,className:wo(I.container)}),[U,H]=ei("transition",{elementType:Vd,externalForwardedProps:O,ownerState:T,additionalProps:{appear:!0,in:b,timeout:P,role:"presentation"}});return(0,ar.jsx)(z,{closeAfterTransition:!0,slots:{backdrop:D},slotProps:{backdrop:{transitionDuration:P,as:c,...L}},disableEscapeKeyDown:f,onClose:y,open:b,onClick:e=>{v&&v(e),N.current&&(N.current=null,y&&y(e,"backdropClick"))},...$,...R,children:(0,ar.jsx)(U,{...H,children:(0,ar.jsx)(j,{onMouseDown:e=>{N.current=e.target===e.currentTarget},...W,children:(0,ar.jsx)(F,{as:w,elevation:24,role:"dialog","aria-describedby":a,"aria-labelledby":A,"aria-modal":l,...B,children:(0,ar.jsx)(Ev.Provider,{value:M,children:d})})})})})})),Iv=Tv,Nv=va((0,ar.jsx)("path",{d:"M2.01 21 23 12 2.01 3 2 10l15 2-15 2z"}));function Av(){return Av=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(o.trim()&&!(o.length>200)){c(!0),s("");try{const e=await async function(e){return(await window.utools.ai({messages:[{role:"system",content:`\n ## 定位\n - 智能助手名称 :Everything 文件搜索应用\n - 主要任务 :对输入的文本转为 Everything 软件可搜索的代码\n - Everything 版本:1.4.1\n\n ## 本地信息\n - 本地电脑用户 :${window.services.getOsUsername()}\n - 本地时间 :${(new Date).toLocaleString()}\n\n ## 要求\n - 只要涉及时间均根据本地时间来转换\n\n ## 示例\n - 微信接收(收到)文件 :"C:\\Users\\[用户名]\\Documents\\WeChat Files\\*\\FileStorage\\File\\*"\n - 微信接收(收到)的 Excel :"C:\\Users\\[用户名]\\Documents\\WeChat Files\\*\\FileStorage\\File\\*" ext:xls;xlsb;xlsm;xlsx\n - 上周微信接收(收到)的 PPT :"C:\\Users\\[用户名]\\Documents\\WeChat Files\\*\\FileStorage\\File\\*" ext:ppt;pptx;pps;ppsx dc:yyyy-mm-dd..yyyy-mm-dd\n - QQ 接收(收到)文件 :"C:\\Users\\[用户名]\\Documents\\Tencent Files\\*\\FileRecv\\*"\n - 钉钉接收(收到)文件 :"C:\\Users\\[用户名]\\Documents\\DingTalk Files"\n - 昨天下载的文件 :parent:"${window.utools.getPath("downloads")}" file: dc:yyyy-mm-dd..yyyy-mm-dd\n - 最近 1 个月修改过的 Excel :ext:xls;xlsb;xlsm;xlsx dm:yyyy-mm-dd..yyyy-mm-dd\n - 最近 2 小时修改过的 Word :ext:doc;docm;docx dm:yyyy-mm-ddThh::mm::ss..yyyy-mm-ddTyyyy-mm-dd\n - 大于500M的文件 :size:>500MB\n - 图片:ext:bmp;gif;ico;jpe;jpeg;jpg;png;psd;tga;tif;tiff;webp;svg;ai\n - 视频:ext:3g2;3gp;3gp2;3gpp;amr;amv;asf;avi;bdmv;bik;d2v;divx;drc;dsa;dsm;dss;dsv;evo;f4v;flc;fli;flic;flv;hdmov;ifo;ivf;m1v;m2p;m2t;m2ts;m2v;m4b;m4p;m4v;mkv;mp2v;mp4;mp4v;mpe;mpeg;mpg;mpls;mpv2;mpv4;mov;mts;ogm;ogv;pss;pva;qt;ram;ratdvd;rm;rmm;rmvb;roq;rpm;smil;smk;swf;tp;tpr;vob;vp6;webm;wm;wmp;wmv\n - 音频:ext:aac;ac3;aif;aifc;aiff;au;cda;dts;fla;flac;it;m1a;m2a;m3u;m4a;mid;midi;mka;mod;mp2;mp3;mpa;ogg;ra;rmi;spc;rmi;snd;umx;voc;wav;wma;xm\n - 压缩文件:ext:7z;ace;arj;bz2;cab;gz;gzip;jar;rar;tar;tgz;z;zip\n - 名称等于"工作"的文件夹 :wholefilename:工作 folder:\n - 名称等于"工作.docx" :wholefilename:工作.docx\n - 空文件夹 :empty:\n\n ## 使用说明\n - 输入 :一句自然语言描述的搜索需求文本。\n - 输出 :只输出转换后 Everything 可搜索的代码,不需要额外解释。\n `},{role:"user",content:e}]})).content}(o);n(e),s(e)}catch{}c(!1)}};return e.createElement(Iv,{open:t,TransitionComponent:Mv,onClose:()=>{l||r()}},e.createElement("div",{className:"ai-dialog-title"},"AI 搜索"),e.createElement("div",{className:"ai-dialog-content"},e.createElement("div",{className:"ai-input"},e.createElement(bf,{onKeyDown:e=>{if("Tab"===e.code)return e.preventDefault(),void e.stopPropagation();["ArrowUp","ArrowDown","ArrowRight"].includes(e.code)?e.stopPropagation():"Enter"!==e.code&&"NumpadEnter"!==e.code||(e.stopPropagation(),u())},value:o,onChange:e=>{i(e.target.value)},fullWidth:!0,autoFocus:!0,placeholder:"搜索需求"}),e.createElement("div",{className:"ai-send"},e.createElement(pa,{onClick:u,tabIndex:-1,disabled:l||!o,color:"primary"},e.createElement(Nv,null)),l&&e.createElement(sa,null))),a?e.createElement("div",{className:"ai-result"},e.createElement("div",null,"AI 生成"),e.createElement("div",null,a)):e.createElement("div",{className:"ai-helper"},'例如:"上周微信收到的 PPT"、"昨天下载的 PDF"、"最近1个月修改的 Excel" ...')))}function zv(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class $v extends e.Component{constructor(e){super(e),zv(this,"itemHeight",48),zv(this,"pageSize",20),zv(this,"bottomBarHeight",36),zv(this,"getAllQueryItems",(()=>{const e=window.utools.db.allDocs("queryitem/"),t=window.utools.db.get("queryitemsort"),r=window.utools.db.get("queryitemdisable");let n;if(n=r?[...Bh.filter((e=>!r.value.includes(e.id))),...e]:[...Bh,...e],t){const e=n.filter((e=>t.value.includes(e.id))).sort(((e,r)=>t.value.indexOf(e.id)-t.value.indexOf(r.id)));n=[...e,...n.filter((e=>!t.value.includes(e.id)))]}return[/*{id:"ai",label:"AI 搜索",query:""},*/{id:"all",label:"全部",query:""},...n]})),zv(this,"searchStr",(e=>{if(this.state.queryItem.query){const t=this.state.queryItem;return this.prevEverythingSearchFilter?t.query.includes("{query}")?this.prevEverythingSearchFilter+" "+t.query.replace("{query}",e):this.prevEverythingSearchFilter+" "+t.query+" "+e:t.query.includes("{query}")?t.query.replace("{query}",e):t.query+" "+e}return this.prevEverythingSearchFilter?this.prevEverythingSearchFilter+" "+e:e})),zv(this,"search",(e=>{const{sort:t}=this.state,r=window.services.everythingSearch(this.searchStr(e),t,this.pageSize,0);if(this.firstSearched||(this.firstSearched=!0),r.error)return this.setState({search:e,error:"出错了!"+r.error,list:[],total:0,selectedIndex:[0],pointerIndex:0,contextMenu:null});let n=null;!window.IS_APP_PUBLIC||0!==r.list.length||this.prevEverythingSearchFilter||this.state.queryItem.query||(n="如果确定本地磁盘有相关文件,但未搜索到!");let o=[0],i=0;if(this._mainSearchSelectFile){const e=this._mainSearchSelectFile;delete this._mainSearchSelectFile;const t=r.list.findIndex((t=>t.path+"\\"+t.filename===e));t>0&&(o=[t],i=t)}this.setState({search:e,error:n,list:r.list,total:r.total,selectedIndex:o,pointerIndex:i,contextMenu:null}),this.searchResultRef&&0!==this.searchResultRef.scrollTop&&(this.searchResultRef.scrollTop=0)})),zv(this,"handleQueryItemsUpdate",(()=>{const e=this.getAllQueryItems(),t=e.find((e=>e.id===this.state.queryItem.id))||e.find((e=>"all"===e.id));this.setState({queryItems:e,queryItem:t})})),zv(this,"handleLoadMore",(()=>{this.setState({isLoading:!0,contextMenu:null}),setTimeout((()=>{const{search:e,list:t,total:r,sort:n}=this.state;if(t.length>=r)return;const o=window.services.everythingSearch(this.searchStr(e),n,this.pageSize,t.length);if(o.error)return this.setState({list:[],error:o.error,total:0,selectedIndex:[0],pointerIndex:0,isLoading:!1});this.setState({list:t.concat(o.list),error:null,total:o.total,isLoading:!1})}),10)})),zv(this,"arrowMenuTrigger",(e=>{const{queryItems:t,queryItem:r}=this.state;if(1===t.length)return;const n=t.indexOf(r);if(-1===n)return;let o;o=e?n===t.length-1?0:n+1:0===n?t.length-1:n-1,this.setState({queryItem:t[o]})})),zv(this,"doEnterAction",(e=>{if(Array.isArray(e)&&0!==e.length)if("findtodialog"===this.props.code){if(!window.utools.hideMainWindow())return;if("folder:"===this.prevEverythingSearchFilter&&1!==(e=e.filter((e=>e.isFolder))).length)return;let t;t=1===e.length?e[0].path+"\\"+e[0].filename:e.map((e=>JSON.stringify(e.path+"\\"+e.filename).replace(/\\\\/g,"\\"))).join(" "),window.services.setPopUpDialogInputValueForUTools(this.props.payload.id,t)||(window.utools.copyText(t),window.utools.simulateKeyboardTap("l","ctrl"),setTimeout((()=>{window.utools.simulateKeyboardTap("v","ctrl"),window.utools.simulateKeyboardTap("enter")}),200)),window.utools.outPlugin()}else window.utools.hideMainWindow(!1),e.forEach((e=>{window.utools.shellOpenPath(e.path+"\\"+e.filename)}))})),zv(this,"keydownAction",(e=>{if("KeyC"===e.code&&e.ctrlKey){if("Range"===document.getSelection().type)return;return e.preventDefault(),e.stopPropagation(),window.utools.copyFile(this.state.selectedIndex.map((e=>this.state.list[e])).map((e=>e.path+"\\"+e.filename))),void window.utools.hideMainWindow()}if(!["ArrowUp","ArrowDown","ArrowRight","Enter","Tab"].includes(e.code))return;if(e.preventDefault(),e.stopPropagation(),this.state.contextMenu)return;if("Tab"===e.code)return e.shiftKey?void this.arrowMenuTrigger(!1):void this.arrowMenuTrigger(!0);const{list:t,selectedIndex:r,pointerIndex:n}=this.state;if(0===t.length)return;const o=e.code;if("ArrowRight"===o)return this.calcScrollTop()||this.calcScrollBottom(),void this.setState({contextMenu:{files:r.map((e=>t[e])),point:{x:window.innerWidth/(this.state.showFileViewer?2:1)-172,y:r[0]*this.itemHeight-this.searchResultRef.scrollTop+5}}});if("Enter"===o)return this.doEnterAction(r.map((e=>t[e])));if("ArrowUp"===o){let t;if(e.shiftKey){if(r.length>1&&r.includes(n)){if(0===n)return void(this.searchResultRef.scrollTop=0);t=n-1,r.includes(t)?r.splice(r.indexOf(n),1):r.unshift(t)}else{if(0===r[0])return void(this.searchResultRef.scrollTop=0);t=r[0]-1,r.unshift(t)}return(0,Ia.flushSync)((()=>{this.setState({contextMenu:null,pointerIndex:t})})),void(this.calcScrollTop()||this.calcScrollBottom())}if(r.length>1&&r.includes(n))t=n>0?n-1:0;else{if(0===r[0])return void(this.searchResultRef.scrollTop=0);t=r[0]-1}return(0,Ia.flushSync)((()=>{this.setState({selectedIndex:[t],pointerIndex:t,contextMenu:null})})),void(this.calcScrollTop()||this.calcScrollBottom())}if("ArrowDown"===o){let o;if(e.shiftKey){if(r.length>1&&r.includes(n)){if(n===t.length-1)return void this.calcScrollBottom();o=n+1,r.includes(o)?r.splice(r.indexOf(n),1):r.push(o)}else{if(r[r.length-1]===t.length-1)return void this.calcScrollBottom();o=r[r.length-1]+1,r.push(o)}return(0,Ia.flushSync)((()=>{this.setState({contextMenu:null,pointerIndex:o})})),void(this.calcScrollBottom()||this.calcScrollTop())}if(r.length>1&&r.includes(n))o=n{this.setState({selectedIndex:[o],pointerIndex:o,contextMenu:null})})),this.calcScrollBottom()||this.calcScrollTop()}})),zv(this,"mouseUpSubInputFocus",(()=>{this.state.openAi||window.utools.subInputFocus()})),zv(this,"handleSortChange",(e=>{this.setState({sort:e,contextMenu:null}),this.settingIni.sort=e;const t=window.utools.db.put(this.settingIni);t.ok&&(this.settingIni._rev=t.rev),setTimeout((()=>{this.search(this.state.search)}),10)})),zv(this,"onFileRowClick",((e,t)=>{const r=this.state.selectedIndex;if(e.ctrlKey){if(r.includes(t)){if(1===r.length)return;return r.splice(r.indexOf(t),1),this.setState({contextMenu:null})}return r.push(t),this.setState({contextMenu:null,selectedIndex:r.sort(((e,t)=>e-t)),pointerIndex:t})}if(e.shiftKey){if(t===r[0])return;if(t>r[0]){const e=[];for(let n=r[0];n<=t;n++)e.push(n);return this.setState({contextMenu:null,selectedIndex:e,pointerIndex:t})}const e=[];for(let n=t;n<=r[r.length-1];n++)e.push(n);return this.setState({contextMenu:null,selectedIndex:e,pointerIndex:t})}this.setState({contextMenu:null,selectedIndex:[t],pointerIndex:t})})),zv(this,"onFileRowDoubleClick",((e,t)=>{const r=this.state.list[t];this.doEnterAction([r])})),zv(this,"onContextMenu",((e,t,r)=>{const{list:n,selectedIndex:o}=this.state;o.includes(t)?this.setState({contextMenu:{files:o.map((e=>n[e])),point:r}}):this.setState({contextMenu:{files:[n[t]],point:r},selectedIndex:[t],pointerIndex:t})})),zv(this,"handleDrag",((e,t)=>{e.preventDefault();const{list:r,selectedIndex:n}=this.state;n.includes(t)?window.utools.startDrag(n.map((e=>r[e].path+"\\"+r[e].filename))):(this.setState({selectedIndex:[t],pointerIndex:t}),window.utools.startDrag(r[t].path+"\\"+r[t].filename))})),zv(this,"handleAiDialogClose",(()=>{"ai"!==this.state.queryItem.id||this.state.queryItem.query||this.setState({queryItem:this.state.queryItems.find((e=>"all"===e.id))}),this.setState({openAi:!1})})),zv(this,"handleAiSearch",(e=>{const t=this.state.queryItem;"ai"===t.id&&(t.query=e+" {query}",this.setState({openAi:!1}),window.utools.setSubInputValue(""))})),zv(this,"deleteFilesToRecycleBin",(e=>{const{list:t,search:r}=this.state,n=Math.ceil((t.length-e.length)/this.pageSize)*this.pageSize;window.services.recycleBin(e.map((e=>e.path+"\\"+e.filename)),(()=>{setTimeout((()=>{if(r===this.state.search){if(0===n)return void window.utools.setSubInputValue(r);const e=window.services.everythingSearch(this.searchStr(r),this.state.sort,n,0);if(e.error)return void window.utools.setSubInputValue(r);const o=this.state.pointerIndex;let i,a=0;for(let r=0;r0?t.slice(0,a).concat(e.list.slice(a)):e.list,this.setState({list:i,total:e.total,selectedIndex:[o],pointerIndex:o})}}),1e3)}))})),zv(this,"handleShowFileViewer",(e=>{if(this.state.selectedIndex.length>1)return this.setState({showFileViewer:e,contextMenu:null,selectedIndex:[this.state.selectedIndex[0]]});this.setState({showFileViewer:e,contextMenu:null}),this.settingIni.showFileViewer=e;const t=window.utools.db.put(this.settingIni);t.ok&&(this.settingIni._rev=t.rev)})),zv(this,"handleQueryItemChange",(e=>t=>{if(t.stopPropagation(),"ai"===e.id&&"ai"===this.state.queryItem?.id)return window.utools.subInputBlur(),void this.setState({openAi:!0});this.setState({queryItem:e})}));const t=this.getAllQueryItems();this.settingIni=window.utools.db.get("setting")||{_id:"setting",sort:14};const r=!("showFileViewer"in this.settingIni)||!0===this.settingIni.showFileViewer;this.firstSearched=!1,this.state={sort:this.settingIni.sort,isLoading:!1,search:"",error:null,list:[],total:0,pointerIndex:0,selectedIndex:[0],contextMenu:null,showFileViewer:r,queryItems:t,queryItem:t.find((e=>"all"===e.id)),openAi:!1}}componentDidMount(){if(this.prevEverythingSearchFilter=null,window.addEventListener("keydown",this.keydownAction),window.addEventListener("mouseup",this.mouseUpSubInputFocus),"oversearch"===this.props.code)return this.props.option?.tags&&(this._mainSearchSelectFile=this.props.option.tags[0]+"\\"+this.props.option.text),window.utools.setSubInput((({text:e})=>{this.search(e)}),"全盘搜索"),void setTimeout((()=>{window.utools.setSubInputValue(this.props.payload)}));if("explorerfind"!==this.props.code){if("findtodialog"===this.props.code)return this.prevEverythingSearchFilter=window.services.getPopUpDialogEverythingFilter(this.props.payload.id),window.utools.setSubInput((({text:e})=>{this.search(e)}),'回车或鼠标双击选择 — "'+this.prevEverythingSearchFilter+'"'),void this.search("");if("folderfind"===this.props.code){const e=this.props.payload[0].path;return this.prevEverythingSearchFilter='"'+e+'"',window.utools.setSubInput((({text:e})=>{this.search(e)}),`"${window.services.getPathBasename(e)}" 内搜索`),void this.search("")}if(/^1\d{12}$/.test(this.props.code)){const e=this.state.queryItems.find((e=>e.id===this.props.code));return e?((0,Ia.flushSync)((()=>{this.setState({queryItem:e})})),window.utools.setSubInput((({text:e})=>{this.search(e)}),"搜索"),void("over"===this.props.type?setTimeout((()=>{window.utools.setSubInputValue(this.props.payload)})):this.search(""))):(window.utools.removeFeature(this.props.code),void window.utools.outPlugin())}if("find"!==this.props.code)return window.utools.removeFeature(this.props.code),void window.utools.outPlugin();window.utools.setSubInput((({text:e})=>{this.search(e)}),"全盘搜索"),"over"===this.props.type?setTimeout((()=>{window.utools.setSubInputValue(this.props.payload)})):this.search("")}else window.utools.readCurrentFolderPath().then((e=>{this.prevEverythingSearchFilter='"'+e+'"',window.utools.setSubInput((({text:e})=>{this.search(e)}),`"${window.services.getPathBasename(e)}" 内搜索`),this.search("")}))}componentWillUnmount(){window.removeEventListener("keydown",this.keydownAction),window.removeEventListener("mouseup",this.mouseUpSubInputFocus)}componentDidUpdate(e,t){if(t.queryItem!==this.state.queryItem)if(window.utools.setSubInputValue(this.state.search),"ai"===this.state.queryItem.id)window.utools.subInputBlur(),this.setState({openAi:!0});else{const e=this.state.queryItems[0];"ai"===e.id&&e.query&&(e.query="")}}calcScrollTop(e){return e=e||this.state.selectedIndex[0],(this.searchResultRef.scrollTop/this.itemHeight|0)>=e&&(this.searchResultRef.scrollTop=this.itemHeight*e,!0)}calcScrollBottom(e){return e=e||this.state.selectedIndex[this.state.selectedIndex.length-1],((this.searchResultRef.scrollTop+window.innerHeight-this.bottomBarHeight)/this.itemHeight|0)<=e&&(this.searchResultRef.scrollTop=this.itemHeight*(e+1)-(window.innerHeight-this.bottomBarHeight),!0)}handleGoVoidTool(){window.utools.shellOpenExternal("https://www.voidtools.com/zh-cn/downloads/")}render(){const{error:t,selectedIndex:r,pointerIndex:n,sort:o,list:i,total:a,isLoading:s,contextMenu:l,showFileViewer:c,queryItems:u,queryItem:d,openAi:p}=this.state;return e.createElement("div",{className:"search-page"},e.createElement("div",{className:"workarea"},e.createElement("div",{className:"menus-box"},u.map((t=>e.createElement("div",{onClick:this.handleQueryItemChange(t),className:d===t?"menu-selected":null,key:t.id},t.label)))),e.createElement("div",{ref:e=>{this.searchResultRef=e},className:"list-box"},i.map(((t,o)=>e.createElement(Aa,{key:o,index:o,click:this.onFileRowClick,rightClick:this.onContextMenu,doubleClick:this.onFileRowDoubleClick,onDrag:this.handleDrag,file:t,isSelected:r.includes(o),isPointed:r.length>1&&n===o&&r.includes(o),showFileViewer:c}))),i.length{e.stopPropagation()}},i.length>0&&(1===r.length||r.includes(n))&&e.createElement(cc,{file:i[1===r.length?r[0]:n]}))),e.createElement(xv,{sort:o,onQueryItemsUpdate:this.handleQueryItemsUpdate,showFileViewer:c,onSortChange:this.handleSortChange,onSwitchFileViewer:this.handleShowFileViewer}),e.createElement("div",{className:"footer-total"},"共",e.createElement("span",null,a),"条结果"),"ai"===d.id&&e.createElement(Ov,{open:p,onClose:this.handleAiDialogClose,onAiSearch:this.handleAiSearch}),l&&e.createElement(ns,{searchResultRef:this.searchResultRef,esc:()=>this.setState({contextMenu:null}),payload:l,deleteFilesToRecycleBin:this.deleteFilesToRecycleBin}))}}var Dv=o(9589),Lv=o.n(Dv);window.IS_APP_ENTERPRISE=false,window.IS_APP_PUBLIC=!window.IS_APP_ENTERPRISE;const Fv={light:rr({typography:{fontFamily:"system-ui"},palette:{mode:"light",primary:{main:"#597ef7"},secondary:{main:"#ff7a45"}},components:{MuiButton:{defaultProps:{disableFocusRipple:!0}}}}),dark:rr({typography:{fontFamily:"system-ui"},palette:{mode:"dark",primary:{main:"#90caf9"},secondary:{main:"#f48fb1"}},components:{MuiButton:{defaultProps:{disableFocusRipple:!0}}}})},Bv=e=>{let t;return t=e.isFolder?"folder":e.ext?["exe","lnk","appref-ms","url"].includes(e.ext.toLowerCase())?e.path+"\\"+e.filename:"."+e.ext.toLowerCase():"unknow","nativeicon://"+t};class jv extends e.Component{constructor(...e){super(...e),function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"state",{theme:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light",isIndexed:null,error:!1})}componentDidMount(){window.utools.onMainPush((async({code:e,type:t,payload:r})=>{if(!window.services.everythingIsReady()){if(!window.IS_APP_ENTERPRISE)return{type:"list",data:[{icon:"warning.svg",text:"磁盘未索引,进入开启运行"}]};await new Promise((e=>{const t=()=>{setTimeout((()=>{if(window.services.everythingIsReady())return e();t()}),500)};t()}))}const n=window.services.everythingSearch(r,14,6,0);if(n.error)return;const o=n.list.map((e=>({icon:Bv(e),text:e.filename,tags:[e.path],isFolder:e.isFolder})));return n.total>6&&(o.pop(),o.push({highlight:!1,text:"共搜索到 "+n.total+" 个文件,查看更多..."})),{type:"list",data:o}}),()=>true),window.utools.onPluginEnter((e=>{if(this.enterPay=e,window.services.everythingIsRuning()){const e=window.services.getEverythingVersion();if(Lv().lt(e,"1.4.1"))return void(window.IS_APP_ENTERPRISE?this.setState({error:`您的计算机已经安装 Everything 程序,但是版本过老。请卸载电脑内的低版本 Everything 后重启电脑,即可使用${window.utools.getAppName()}内置文件搜索功能。`}):this.setState({error:"您的计算机已经安装 Everything 程序,但是版本过老。请先升级 Everything 到最新版本..."}));const t=window.services.everythingIsReady();this.state.isIndexed!==t&&this.setState({isIndexed:t})}else window.IS_APP_ENTERPRISE?window.services.runEverythingExeProcess_EE((()=>{const e=window.services.everythingIsReady();this.state.isIndexed!==e&&this.setState({isIndexed:e})})):window.services.runEverythingExeProcess((e=>{if(e)window.utools.showNotification("运行 everything 出错了,建议卸载并重新安装该插件应用,通常可以解决问题"),window.utools.outPlugin();else{const e=window.services.everythingIsReady();this.state.isIndexed!==e&&this.setState({isIndexed:e})}}))})),window.utools.onPluginOut((()=>{this.setState({isIndexed:null,error:!1})})),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",(e=>{this.setState({theme:e.matches?"dark":"light"})})),window.IS_APP_ENTERPRISE&&setTimeout((()=>{window.services.everythingIsRuning()||window.services.runEverythingExeProcess_EE()}))}handleGoVoidTool(){window.utools.shellOpenExternal("https://www.voidtools.com/zh-cn/downloads/")}render(){const{theme:t,isIndexed:r,error:n}=this.state;return n?e.createElement(Ra,{severity:"error"},n):r?e.createElement(yo,{theme:Fv[t]},e.createElement($v,this.enterPay)):!1===r?e.createElement(yo,{theme:Fv[t]},e.createElement(Ta,{onIndexed:()=>{this.setState({isIndexed:!0})}})):e.createElement("div",null,"开启中...")}}function Wv(){return e.createElement("div",{className:"upgrade-app"},e.createElement("h2",null,"您当前 uTools 版本太低,请升级到最新版本"),e.createElement(nc,{onClick:()=>{window.utools.shellOpenExternal("https://www.u-tools.cn")},size:"large",variant:"contained",color:"primary"},"前往下载 uTools 最新版本"))}const Uv=(0,r.H)(document.getElementById("root"));window.APP_MAIN_VERSION<7?Uv.render(e.createElement(Wv,null)):Uv.render(e.createElement(jv,null))})()})(); \ No newline at end of file From 28143e2902ae9c3fd2fe326747b77b08cdae653b Mon Sep 17 00:00:00 2001 From: guopenghui Date: Tue, 12 May 2026 21:08:02 +0800 Subject: [PATCH 2/3] =?UTF-8?q?fix:=20everything=20main=20push=20=E6=90=9C?= =?UTF-8?q?=E7=B4=A2=E7=BB=93=E6=9E=9C=E7=9A=84=E6=96=87=E4=BB=B6=E5=9B=BE?= =?UTF-8?q?=E6=A0=87=E6=97=A0=E6=B3=95=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/everything/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/everything/index.js b/plugins/everything/index.js index 487f33c4..c829f2d4 100644 --- a/plugins/everything/index.js +++ b/plugins/everything/index.js @@ -99,4 +99,4 @@ animation: ${ea} 1.4s linear infinite; `:null,na="string"!=typeof ta?Zn` animation: ${ta} 1.4s ease-in-out infinite; - `:null,oa=Uo("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`color${ti(r.color)}`]]}})(Vo((({theme:e})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("transform")}},{props:{variant:"indeterminate"},style:ra||{animation:`${ea} 1.4s linear infinite`}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})))]})))),ia=Uo("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),aa=Uo("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.circle,t[`circle${ti(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(Vo((({theme:e})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:e})=>"indeterminate"===e.variant&&!e.disableShrink,style:na||{animation:`${ta} 1.4s ease-in-out infinite`}}]})))),sa=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiCircularProgress"}),{className:n,color:o="primary",disableShrink:i=!1,size:a=40,style:s,thickness:l=3.6,value:c=0,variant:u="indeterminate",...d}=r,p={...r,color:o,disableShrink:i,size:a,thickness:l,value:c,variant:u},f=(e=>{const{classes:t,variant:r,color:n,disableShrink:o}=e;return xo({root:["root",r,`color${ti(n)}`],svg:["svg"],circle:["circle",`circle${ti(r)}`,o&&"circleDisableShrink"]},Ji,t)})(p),h={},m={},g={};if("determinate"===u){const e=2*Math.PI*((44-l)/2);h.strokeDasharray=e.toFixed(3),g["aria-valuenow"]=Math.round(c),h.strokeDashoffset=`${((100-c)/100*e).toFixed(3)}px`,m.transform="rotate(-90deg)"}return(0,ar.jsx)(oa,{className:wo(f.root,n),style:{width:a,height:a,...m,...s},ownerState:p,ref:t,role:"progressbar",...g,...d,children:(0,ar.jsx)(ia,{className:f.svg,ownerState:p,viewBox:"22 22 44 44",children:(0,ar.jsx)(aa,{className:f.circle,style:h,ownerState:p,cx:44,cy:44,r:(44-l)/2,fill:"none",strokeWidth:l})})})}));function la(e){return ci("MuiIconButton",e)}const ca=ui("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),ua=Uo(Qi,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.loading&&t.loading,"default"!==r.color&&t[`color${ti(r.color)}`],r.edge&&t[`edge${ti(r.edge)}`],t[`size${ti(r.size)}`]]}})(Vo((({theme:e})=>({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),variants:[{props:e=>!e.disableRipple,style:{"--IconButton-hoverBg":e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette.action.active,e.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}}]}))),Vo((({theme:e})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))),...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{"--IconButton-hoverBg":e.vars?`rgba(${(e.vars||e).palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:T((e.vars||e).palette[t].main,e.palette.action.hoverOpacity)}}))),{props:{size:"small"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${ca.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled},[`&.${ca.loading}`]:{color:"transparent"}})))),da=Uo("span",{name:"MuiIconButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>t.loadingIndicator})((({theme:e})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]}))),pa=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiIconButton"}),{edge:n=!1,children:o,className:i,color:a="default",disabled:s=!1,disableFocusRipple:l=!1,size:c="medium",id:u,loading:d=null,loadingIndicator:p,...f}=r,h=bi(u),m=p??(0,ar.jsx)(sa,{"aria-labelledby":h,color:"inherit",size:16}),g={...r,edge:n,color:a,disabled:s,disableFocusRipple:l,loading:d,loadingIndicator:m,size:c},v=(e=>{const{classes:t,disabled:r,color:n,edge:o,size:i,loading:a}=e;return xo({root:["root",a&&"loading",r&&"disabled","default"!==n&&`color${ti(n)}`,o&&`edge${ti(o)}`,`size${ti(i)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},la,t)})(g);return(0,ar.jsxs)(ua,{id:d?h:u,className:wo(v.root,i),centerRipple:!0,focusRipple:!l,disabled:s||d,ref:t,...f,ownerState:g,children:["boolean"==typeof d&&(0,ar.jsx)("span",{className:v.loadingWrapper,style:{display:"contents"},children:(0,ar.jsx)(da,{className:v.loadingIndicator,ownerState:g,children:d&&m})}),o]})}));function fa(e){return ci("MuiSvgIcon",e)}ui("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const ha=Uo("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,"inherit"!==r.color&&t[`color${ti(r.color)}`],t[`fontSize${ti(r.fontSize)}`]]}})(Vo((({theme:e})=>({userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:e.transitions?.create?.("fill",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:e=>!e.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:e.typography?.pxToRem?.(20)||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:e.typography?.pxToRem?.(24)||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:e.typography?.pxToRem?.(35)||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter((([,e])=>e&&e.main)).map((([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}}))),{props:{color:"action"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:"disabled"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:"inherit"},style:{color:void 0}}]})))),ma=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiSvgIcon"}),{children:o,className:i,color:a="inherit",component:s="svg",fontSize:l="medium",htmlColor:c,inheritViewBox:u=!1,titleAccess:d,viewBox:p="0 0 24 24",...f}=n,h=e.isValidElement(o)&&"svg"===o.type,m={...n,color:a,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:h},g={};u||(g.viewBox=p);const v=(e=>{const{color:t,fontSize:r,classes:n}=e;return xo({root:["root","inherit"!==t&&`color${ti(t)}`,`fontSize${ti(r)}`]},fa,n)})(m);return(0,ar.jsxs)(ha,{as:s,className:wo(v.root,i),focusable:"false",color:c,"aria-hidden":!d||void 0,role:d?"img":void 0,ref:r,...g,...f,...h&&o.props,ownerState:m,children:[h?o.props.children:o,d?(0,ar.jsx)("title",{children:d}):null]})}));ma.muiName="SvgIcon";const ga=ma;function va(t,r){function n(e,r){return(0,ar.jsx)(ga,{"data-testid":void 0,ref:r,...e,children:t})}return n.muiName=ga.muiName,e.memo(e.forwardRef(n))}const ya=va((0,ar.jsx)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"})),ba=va((0,ar.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"})),wa=va((0,ar.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.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"})),xa=va((0,ar.jsx)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"})),Sa=va((0,ar.jsx)("path",{d:"M19 6.41L17.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"})),ka=Uo(fi,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${ti(r.color||r.severity)}`]]}})(Vo((({theme:e})=>{const t="light"===e.palette.mode?N:M,r="light"===e.palette.mode?M:N;return{...e.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(e.palette).filter(ri(["light"])).map((([n])=>({props:{colorSeverity:n,variant:"standard"},style:{color:e.vars?e.vars.palette.Alert[`${n}Color`]:t(e.palette[n].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${n}StandardBg`]:r(e.palette[n].light,.9),[`& .${mi.icon}`]:e.vars?{color:e.vars.palette.Alert[`${n}IconColor`]}:{color:e.palette[n].main}}}))),...Object.entries(e.palette).filter(ri(["light"])).map((([r])=>({props:{colorSeverity:r,variant:"outlined"},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),border:`1px solid ${(e.vars||e).palette[r].light}`,[`& .${mi.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}}))),...Object.entries(e.palette).filter(ri(["dark"])).map((([t])=>({props:{colorSeverity:t,variant:"filled"},style:{fontWeight:e.typography.fontWeightMedium,...e.vars?{color:e.vars.palette.Alert[`${t}FilledColor`],backgroundColor:e.vars.palette.Alert[`${t}FilledBg`]}:{backgroundColor:"dark"===e.palette.mode?e.palette[t].dark:e.palette[t].main,color:e.palette.getContrastText(e.palette[t].main)}}})))]}}))),Ea=Uo("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,t)=>t.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),Ca=Uo("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),Pa=Uo("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),_a={success:(0,ar.jsx)(ya,{fontSize:"inherit"}),warning:(0,ar.jsx)(ba,{fontSize:"inherit"}),error:(0,ar.jsx)(wa,{fontSize:"inherit"}),info:(0,ar.jsx)(xa,{fontSize:"inherit"})},Ra=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiAlert"}),{action:n,children:o,className:i,closeText:a="Close",color:s,components:l={},componentsProps:c={},icon:u,iconMapping:d=_a,onClose:p,role:f="alert",severity:h="success",slotProps:m={},slots:g={},variant:v="standard",...y}=r,b={...r,color:s,severity:h,variant:v,colorSeverity:s||h},w=(e=>{const{variant:t,color:r,severity:n,classes:o}=e;return xo({root:["root",`color${ti(r||n)}`,`${t}${ti(r||n)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]},hi,o)})(b),x={slots:{closeButton:l.CloseButton,closeIcon:l.CloseIcon,...g},slotProps:{...c,...m}},[S,k]=ei("root",{ref:t,shouldForwardComponentProp:!0,className:wo(w.root,i),elementType:ka,externalForwardedProps:{...x,...y},ownerState:b,additionalProps:{role:f,elevation:0}}),[E,C]=ei("icon",{className:w.icon,elementType:Ea,externalForwardedProps:x,ownerState:b}),[P,_]=ei("message",{className:w.message,elementType:Ca,externalForwardedProps:x,ownerState:b}),[R,T]=ei("action",{className:w.action,elementType:Pa,externalForwardedProps:x,ownerState:b}),[I,N]=ei("closeButton",{elementType:pa,externalForwardedProps:x,ownerState:b}),[A,M]=ei("closeIcon",{elementType:Sa,externalForwardedProps:x,ownerState:b});return(0,ar.jsxs)(S,{...k,children:[!1!==u?(0,ar.jsx)(E,{...C,children:u||d[h]||_a[h]}):null,(0,ar.jsx)(P,{..._,children:o}),null!=n?(0,ar.jsx)(R,{...T,children:n}):null,null==n&&p?(0,ar.jsx)(R,{...T,children:(0,ar.jsx)(I,{size:"small","aria-label":a,title:a,color:"inherit",onClick:p,...N,children:(0,ar.jsx)(A,{fontSize:"small",...M})})}):null]})}));class Ta extends e.Component{constructor(...e){super(...e),function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"state",{process:0})}componentDidMount(){const e=()=>{if(this.initCallTimeout=null,window.services.everythingIsReady())return this.setState({process:100}),void setTimeout((()=>{this.props.onIndexed()}),300);this.state.process<=100&&this.setState({process:this.state.process+1}),this.initCallTimeout=setTimeout(e,1e3)};this.initCallTimeout=setTimeout(e,1e3)}componentWillUnmount(){this.initCallTimeout&&clearTimeout(this.initCallTimeout)}handleGoVoidTool(){window.utools.shellOpenExternal("https://www.voidtools.com/zh-cn/downloads/")}render(){const t=this.state.process;return e.createElement("div",{className:"loading-page"},e.createElement("div",null,e.createElement("div",{className:"progress-box"},e.createElement(sa,{className:"progress-bottom",variant:"determinate",value:100,size:160}),e.createElement(sa,{className:"progress-top",variant:t<=100?"determinate":"indeterminate",value:t,size:160,color:"secondary"}),e.createElement("div",{className:"progress-label"},e.createElement("div",null,"磁盘索引中"),e.createElement("div",null,t<=100?e.createElement("span",null,t,"%"):e.createElement("span",null,"稍候")," ")))),window.IS_APP_ENTERPRISE?e.createElement("div",null):e.createElement("div",null,"如不想每次开机重新索引,下载 ",e.createElement("span",{className:"loading-link",onClick:this.handleGoVoidTool},"Everything 安装版")," 安装并开机启动"))}}var Ia=o(961);function Na(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Aa extends e.Component{constructor(...e){super(...e),Na(this,"handleMouseDown",(e=>{e.stopPropagation(),2===e.button&&(e.preventDefault(),this.props.rightClick(e,this.props.index,{x:e.clientX,y:e.clientY}))})),Na(this,"setFileIconSrc",(()=>{let e;const t=this.props.file;e=t.isFolder?"folder":t.ext?["exe","lnk","appref-ms","url"].includes(t.ext.toLowerCase())?t.path+"\\"+t.filename:"."+t.ext.toLowerCase():"unknow",window.services.setFileIconSrc(this.imgRef,e)})),Na(this,"handleClick",(e=>{this.props.click(e,this.props.index)})),Na(this,"handleDoubleClick",(e=>{this.props.doubleClick(e,this.props.index)})),Na(this,"handleDrag",(e=>{this.props.onDrag(e,this.props.index)}))}shouldComponentUpdate(e,t){return this.props.file!==e.file||this.props.index!==e.index||this.props.isSelected!==e.isSelected||this.props.isPointed!==e.isPointed||this.props.showFileViewer!==e.showFileViewer}highlightFilename(t){const r=t.split("*");for(let t=1;t{this.imgRef=e},draggable:"false",alt:""})),e.createElement("div",null,e.createElement("div",{className:"file-item-info"},e.createElement("div",{className:"file-item-name"},this.highlightFilename(t.hfilename)),!o&&t.size>=0&&e.createElement("div",{className:"file-item-extend"},(i=t.size)<1e3?i+" B":(a=Math,s=a.log,l=s(i)/s(1e3)|0,i/a.pow(1e3,l)).toFixed(2)+"KMGTPEZY"[--l]+"B"),!o&&t.dateModified&&e.createElement("div",{className:"file-item-extend"},t.dateModified)),e.createElement("div",{className:"file-item-path"},t.path)));var i,a,s,l}}var Ma=!("undefined"==typeof window||!window.document||!window.document.createElement),Oa=void 0;function za(e){e.handlers===e.nextHandlers&&(e.nextHandlers=e.handlers.slice())}function $a(e){this.target=e,this.events={}}$a.prototype.getEventHandlers=function(e,t){var r,n=String(e)+" "+String((r=t)?!0===r?100:(0|r.capture)+(r.passive<<1)+(r.once<<2):0);return this.events[n]||(this.events[n]={handlers:[],handleEvent:void 0},this.events[n].nextHandlers=this.events[n].handlers),this.events[n]},$a.prototype.handleEvent=function(e,t,r){var n=this.getEventHandlers(e,t);n.handlers=n.nextHandlers,n.handlers.forEach((function(e){e&&e(r)}))},$a.prototype.add=function(e,t,r){var n=this,o=this.getEventHandlers(e,r);za(o),0===o.nextHandlers.length&&(o.handleEvent=this.handleEvent.bind(this,e,r),this.target.addEventListener(e,o.handleEvent,r)),o.nextHandlers.push(t);var i=!0;return function(){if(i){i=!1,za(o);var a=o.nextHandlers.indexOf(t);o.nextHandlers.splice(a,1),0===o.nextHandlers.length&&(n.target&&n.target.removeEventListener(e,o.handleEvent,r),o.handleEvent=void 0)}}};var Da="__consolidated_events_handlers__";function La(e,t,r,n){e[Da]||(e[Da]=new $a(e));var o=function(e){if(e)return void 0===Oa&&(Oa=function(){if(!Ma)return!1;if(!window.addEventListener||!window.removeEventListener||!Object.defineProperty)return!1;var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}}),r=function(){};window.addEventListener("testPassiveEventSupport",r,t),window.removeEventListener("testPassiveEventSupport",r,t)}catch(e){}return e}()),Oa?e:!!e.capture}(n);return e[Da].add(t,r,o)}var Fa=o(4363);function Ba(e,t){var r,n=(r=e,!isNaN(parseFloat(r))&&isFinite(r)?parseFloat(r):"px"===r.slice(-2)?parseFloat(r.slice(0,-2)):void 0);if("number"==typeof n)return n;var o=function(e){if("%"===e.slice(-1))return parseFloat(e.slice(0,-1))/100}(e);return"number"==typeof o?o*t:void 0}var ja,Wa="above",Ua="inside",Ha="below",Va="invisible";function qa(e){return"string"==typeof e.type}var Xa=[];function Ga(e){Xa.push(e),ja||(ja=setTimeout((function(){var e;for(ja=null;e=Xa.shift();)e()}),0));var t=!0;return function(){if(t){t=!1;var r=Xa.indexOf(e);-1!==r&&(Xa.splice(r,1),!Xa.length&&ja&&(clearTimeout(ja),ja=null))}}}var Ka="undefined"!=typeof window,Ya=function(t){function r(e){var r;return(r=t.call(this,e)||this).refElement=function(e){r._ref=e},r}Ti(r,t);var n=r.prototype;return n.componentDidMount=function(){var e=this;Ka&&(this.cancelOnNextTick=Ga((function(){e.cancelOnNextTick=null;var t=e.props,r=t.children;t.debug,function(e,t){if(e&&!qa(e)&&!t)throw new Error(" needs a DOM element to compute boundaries. The child you passed is neither a DOM element (e.g.
) nor does it use the innerRef prop.\n\nSee https://goo.gl/LrBNgw for more info.")}(r,e._ref),e._handleScroll=e._handleScroll.bind(e),e.scrollableAncestor=e._findScrollableAncestor(),e.scrollEventListenerUnsubscribe=La(e.scrollableAncestor,"scroll",e._handleScroll,{passive:!0}),e.resizeEventListenerUnsubscribe=La(window,"resize",e._handleScroll,{passive:!0}),e._handleScroll(null)})))},n.componentDidUpdate=function(){var e=this;Ka&&this.scrollableAncestor&&(this.cancelOnNextTick||(this.cancelOnNextTick=Ga((function(){e.cancelOnNextTick=null,e._handleScroll(null)}))))},n.componentWillUnmount=function(){Ka&&(this.scrollEventListenerUnsubscribe&&this.scrollEventListenerUnsubscribe(),this.resizeEventListenerUnsubscribe&&this.resizeEventListenerUnsubscribe(),this.cancelOnNextTick&&this.cancelOnNextTick())},n._findScrollableAncestor=function(){var e=this.props,t=e.horizontal,r=e.scrollableAncestor;if(r)return function(e){return"window"===e?o.g.window:e}(r);for(var n=this._ref;n.parentNode;){if((n=n.parentNode)===document.body)return window;var i=window.getComputedStyle(n),a=(t?i.getPropertyValue("overflow-x"):i.getPropertyValue("overflow-y"))||i.getPropertyValue("overflow");if("auto"===a||"scroll"===a||"overlay"===a)return n}return window},n._handleScroll=function(e){if(this._ref){var t=this._getBounds(),r=function(e){return e.viewportBottom-e.viewportTop==0?Va:e.viewportTop<=e.waypointTop&&e.waypointTop<=e.viewportBottom||e.viewportTop<=e.waypointBottom&&e.waypointBottom<=e.viewportBottom||e.waypointTop<=e.viewportTop&&e.viewportBottom<=e.waypointBottom?Ua:e.viewportBottomwindow.innerWidth-this.menuWidth&&(o=window.innerWidth-this.menuWidth),n<0?i=0:n>window.innerHeight-this.itemHeight*t&&(i=window.innerHeight-this.itemHeight*t),{pX:o,pY:i}}constructor(t){super(t),rs(this,"menuWidth",160),rs(this,"itemHeight",28),rs(this,"sigleFileOptions",[{icon:e.createElement(Za,{fontSize:"small"}),text:"文件夹中显示",action:e=>{window.utools.hideMainWindow(!1),window.utools.shellShowItemInFolder(e.path+"\\"+e.filename)}},{icon:e.createElement(Qa,{fontSize:"small"}),text:"复制",action:e=>{window.utools.copyFile(e.path+"\\"+e.filename),window.utools.hideMainWindow()}},{icon:e.createElement(Ja,{fontSize:"small"}),text:"复制路径",action:e=>{window.utools.copyText(e.path+"\\"+e.filename),window.utools.hideMainWindow()}},{icon:e.createElement(es,{fontSize:"small"}),text:"复制所在路径",action:e=>{window.utools.copyText(e.path),window.utools.hideMainWindow()}},{icon:e.createElement(ts,{fontSize:"small"}),text:"删除(回收站)",action:e=>{this.props.deleteFilesToRecycleBin([e])}}]),rs(this,"multiFileOptions",[{icon:e.createElement(Qa,{fontSize:"small"}),text:"复制",action:e=>{window.utools.copyFile(e.map((e=>e.path+"\\"+e.filename))),window.utools.hideMainWindow()}},{icon:e.createElement(Ja,{fontSize:"small"}),text:"复制路径",action:e=>{window.utools.copyText(e.map((e=>e.path+"\\"+e.filename)).join("\n")),window.utools.hideMainWindow()}},{icon:e.createElement(ts,{fontSize:"small"}),text:"删除(回收站)",action:e=>{this.props.deleteFilesToRecycleBin(e)}}]),rs(this,"keydownAction",(e=>{if(!["ArrowUp","ArrowDown","ArrowRight","Enter","Tab"].includes(e.code))return;e.preventDefault(),e.stopPropagation();const t=e.code,{selectedIndex:r}=this.state;if("Enter"===t||"ArrowRight"===t)return this.props.esc(),void setTimeout((()=>{const e=this.props.payload.files;this.state.menuOptions[r].action(1===e.length?e[0]:e)}),10);if("ArrowDown"===t)return r===this.state.menuOptions.length-1?void this.props.esc():void this.setState({selectedIndex:r+1});if("ArrowUp"===t)return 0===r?void this.props.esc():void this.setState({selectedIndex:r-1});if("Tab"===t){if(r===this.state.menuOptions.length-1)return void this.setState({selectedIndex:0});this.setState({selectedIndex:r+1})}})),rs(this,"windowMouseDown",(e=>{this.props.esc()})),rs(this,"onScrollCall",(e=>{e.stopPropagation(),e.preventDefault(),this.props.esc()})),rs(this,"onMouseOver",(e=>()=>{this.setState({selectedIndex:e})})),rs(this,"handleClick",(e=>()=>{this.props.esc(),setTimeout((()=>{const t=this.props.payload.files;this.state.menuOptions[e].action(1===t.length?t[0]:t)}),10)}));const r=1===t.payload.files.length?this.sigleFileOptions:this.multiFileOptions;this.state={menuOptions:r,point:this.getPoint(t.payload.point,r.length),selectedIndex:0}}componentDidMount(){window.addEventListener("keydown",this.keydownAction),window.addEventListener("mousedown",this.windowMouseDown),this.props.searchResultRef.addEventListener("scroll",this.onScrollCall)}componentWillUnmount(){window.removeEventListener("keydown",this.keydownAction),window.removeEventListener("mousedown",this.windowMouseDown),this.props.searchResultRef.removeEventListener("scroll",this.onScrollCall)}UNSAFE_componentWillReceiveProps(e){const t=1===e.payload.files.length?this.sigleFileOptions:this.multiFileOptions;this.setState({menuOptions:t,point:this.getPoint(e.payload.point,t.length)})}render(){const{point:{pX:t,pY:r},selectedIndex:n,menuOptions:o}=this.state;return e.createElement("div",{onMouseDown:e=>{e.stopPropagation()},style:{top:r,left:t},className:"context-menu"},o.map(((t,r)=>e.createElement("div",{onClick:this.handleClick(r),onMouseOver:this.onMouseOver(r),className:n===r?"context-selected":null,key:r},t.icon,t.text))))}}var os,is=o(1710);function as(e){return/^[^"'].*\s.*[^"']$/.test(e)?`'${e}'`:e}function ss(e){let t=e.lastIndexOf("/")+1;return[0==t?"":e.substring(0,t),0==t?e:e.substring(t)]}function ls(e,t){try{const r="http://docx/";return new URL(e,r+t).toString().substring(r.length)}catch{return`${t}${e}`}}function cs(e,t){return e.reduce(((e,r)=>(e[t(r)]=r,e)),{})}function us(e){return e&&"object"==typeof e&&!Array.isArray(e)}function ds(e,...t){if(!t.length)return e;const r=t.shift();if(us(e)&&us(r))for(const t in r)us(r[t])?ds(e[t]??(e[t]={}),r[t]):e[t]=r[t];return ds(e,...t)}function ps(e){return Array.isArray(e)?e:[e]}!function(e){e.OfficeDocument="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",e.FontTable="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable",e.Image="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",e.Numbering="http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering",e.Styles="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",e.StylesWithEffects="http://schemas.microsoft.com/office/2007/relationships/stylesWithEffects",e.Theme="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",e.Settings="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings",e.WebSettings="http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings",e.Hyperlink="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",e.Footnotes="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes",e.Endnotes="http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes",e.Footer="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer",e.Header="http://schemas.openxmlformats.org/officeDocument/2006/relationships/header",e.ExtendedProperties="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",e.CoreProperties="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",e.CustomProperties="http://schemas.openxmlformats.org/package/2006/relationships/metadata/custom-properties",e.Comments="http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",e.CommentsExtended="http://schemas.microsoft.com/office/2011/relationships/commentsExtended",e.AltChunk="http://schemas.openxmlformats.org/officeDocument/2006/relationships/aFChunk"}(os||(os={}));const fs="http://schemas.openxmlformats.org/wordprocessingml/2006/main",hs={mul:.05,unit:"pt"},ms={mul:1/12700,unit:"pt"},gs={mul:.5,unit:"pt"},vs={mul:.125,unit:"pt",min:.25,max:12},ys={mul:1,unit:"pt"},bs={mul:.02,unit:"%"};function ws(e,t=hs){if(null==e||/.+(p[xt]|[%])$/.test(e))return e;var r=parseInt(e)*t.mul;return t.min&&t.max&&(r=function(e,t,r){return t>e?t:rfunction(e,t){let r={name:t.attr(e,"name"),embedFontRefs:[]};for(let n of t.elements(e))switch(n.localName){case"family":r.family=t.attr(n,"val");break;case"altName":r.altName=t.attr(n,"val");break;case"embedRegular":case"embedBold":case"embedItalic":case"embedBoldItalic":r.embedFontRefs.push(Ps(n,t))}return r}(e,t)))}(e,this._package.xmlParser)}}class Rs{constructor(e,t){this._zip=e,this.options=t,this.xmlParser=new Ss}get(e){const t=function(e){return e.startsWith("/")?e.substr(1):e}(e);return this._zip.files[t]??this._zip.files[t.replace(/\//g,"\\")]}update(e,t){this._zip.file(e,t)}static async load(e,t){const r=await is.loadAsync(e);return new Rs(r,t)}save(e="blob"){return this._zip.generateAsync({type:e})}load(e,t="string"){return this.get(e)?.async(t)??Promise.resolve(null)}async loadRelationships(e=null){let t="_rels/.rels";if(null!=e){const[r,n]=ss(e);t=`${r}_rels/${n}.rels`}const r=await this.load(t);return r?function(e,t){return t.elements(e).map((e=>({id:t.attr(e,"Id"),type:t.attr(e,"Type"),target:t.attr(e,"Target"),targetMode:t.attr(e,"TargetMode")})))}(this.parseXmlDocument(r).firstElementChild,this.xmlParser):null}parseXmlDocument(e){return function(e,t=!1){var r;t&&(e=e.replace(/<[?].*[?]>/,"")),e=65279===(r=e).charCodeAt(0)?r.substring(1):r;const n=(new DOMParser).parseFromString(e,"application/xml"),o=(i=n,i.getElementsByTagName("parsererror")[0]?.textContent);var i;if(o)throw new Error(o);return n}(e,this.options.trimXmlDeclaration)}}class Ts extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){this.body=this._documentParser.parseDocumentFile(e)}}function Is(e,t){return{type:t.attr(e,"val"),color:t.attr(e,"color"),size:t.lengthAttr(e,"sz",vs),offset:t.lengthAttr(e,"space",ys),frame:t.boolAttr(e,"frame"),shadow:t.boolAttr(e,"shadow")}}function Ns(e,t){var r={};for(let n of t.elements(e))switch(n.localName){case"left":r.left=Is(n,t);break;case"top":r.top=Is(n,t);break;case"right":r.right=Is(n,t);break;case"bottom":r.bottom=Is(n,t)}return r}var As,Ms;function Os(e,t=ks){var r={};for(let n of t.elements(e))switch(n.localName){case"pgSz":r.pageSize={width:t.lengthAttr(n,"w"),height:t.lengthAttr(n,"h"),orientation:t.attr(n,"orient")};break;case"type":r.type=t.attr(n,"val");break;case"pgMar":r.pageMargins={left:t.lengthAttr(n,"left"),right:t.lengthAttr(n,"right"),top:t.lengthAttr(n,"top"),bottom:t.lengthAttr(n,"bottom"),header:t.lengthAttr(n,"header"),footer:t.lengthAttr(n,"footer"),gutter:t.lengthAttr(n,"gutter")};break;case"cols":r.columns=zs(n,t);break;case"headerReference":(r.headerRefs??(r.headerRefs=[])).push(Ds(n,t));break;case"footerReference":(r.footerRefs??(r.footerRefs=[])).push(Ds(n,t));break;case"titlePg":r.titlePage=t.boolAttr(n,"val",!0);break;case"pgBorders":r.pageBorders=Ns(n,t);break;case"pgNumType":r.pageNumber=$s(n,t)}return r}function zs(e,t){return{numberOfColumns:t.intAttr(e,"num"),space:t.lengthAttr(e,"space"),separator:t.boolAttr(e,"sep"),equalWidth:t.boolAttr(e,"equalWidth",!0),columns:t.elements(e,"col").map((e=>({width:t.lengthAttr(e,"w"),space:t.lengthAttr(e,"space")})))}}function $s(e,t){return{chapSep:t.attr(e,"chapSep"),chapStyle:t.attr(e,"chapStyle"),format:t.attr(e,"fmt"),start:t.intAttr(e,"start")}}function Ds(e,t){return{id:t.attr(e,"id"),type:t.attr(e,"type")}}function Ls(e,t){let r={};for(let n of t.elements(e))Fs(n,r,t);return r}function Fs(e,t,r){return!!xs(e,t,r)}function Bs(e,t){let r={};for(let n of t.elements(e))js(n,r,t);return r}function js(e,t,r){if(e.namespaceURI!=fs)return!1;if(xs(e,t,r))return!0;switch(e.localName){case"tabs":t.tabs=function(e,t){return t.elements(e,"tab").map((e=>({position:t.lengthAttr(e,"pos"),leader:t.attr(e,"leader"),style:t.attr(e,"val")})))}(e,r);break;case"sectPr":t.sectionProps=Os(e,r);break;case"numPr":t.numbering=function(e,t){var r={};for(let n of t.elements(e))switch(n.localName){case"numId":r.id=t.attr(n,"val");break;case"ilvl":r.level=t.intAttr(n,"val")}return r}(e,r);break;case"spacing":return t.lineSpacing=function(e,t){return{before:t.lengthAttr(e,"before"),after:t.lengthAttr(e,"after"),line:t.intAttr(e,"line"),lineRule:t.attr(e,"lineRule")}}(e,r),!1;case"textAlignment":return t.textAlignment=r.attr(e,"val"),!1;case"keepLines":t.keepLines=r.boolAttr(e,"val",!0);break;case"keepNext":t.keepNext=r.boolAttr(e,"val",!0);break;case"pageBreakBefore":t.pageBreakBefore=r.boolAttr(e,"val",!0);break;case"outlineLvl":t.outlineLevel=r.intAttr(e,"val");break;case"pStyle":t.styleName=r.attr(e,"val");break;case"rPr":t.runProps=Ls(e,r);break;default:return!1}return!0}function Ws(e,t){let r={id:t.attr(e,"numId"),overrides:[]};for(let n of t.elements(e))switch(n.localName){case"abstractNumId":r.abstractId=t.attr(n,"val");break;case"lvlOverride":r.overrides.push(Vs(n,t))}return r}function Us(e,t){let r={id:t.attr(e,"abstractNumId"),levels:[]};for(let n of t.elements(e))switch(n.localName){case"name":r.name=t.attr(n,"val");break;case"multiLevelType":r.multiLevelType=t.attr(n,"val");break;case"numStyleLink":r.numberingStyleLink=t.attr(n,"val");break;case"styleLink":r.styleLink=t.attr(n,"val");break;case"lvl":r.levels.push(Hs(n,t))}return r}function Hs(e,t){let r={level:t.intAttr(e,"ilvl")};for(let n of t.elements(e))switch(n.localName){case"start":r.start=t.attr(n,"val");break;case"lvlRestart":r.restart=t.intAttr(n,"val");break;case"numFmt":r.format=t.attr(n,"val");break;case"lvlText":r.text=t.attr(n,"val");break;case"lvlJc":r.justification=t.attr(n,"val");break;case"lvlPicBulletId":r.bulletPictureId=t.attr(n,"val");break;case"pStyle":r.paragraphStyle=t.attr(n,"val");break;case"pPr":r.paragraphProps=Bs(n,t);break;case"rPr":r.runProps=Ls(n,t)}return r}function Vs(e,t){let r={level:t.intAttr(e,"ilvl")};for(let n of t.elements(e))switch(n.localName){case"startOverride":r.start=t.intAttr(n,"val");break;case"lvl":r.numberingLevel=Hs(n,t)}return r}function qs(e,t){var r=t.element(e,"pict"),n=r&&t.element(r,"shape"),o=n&&t.element(n,"imagedata");return o?{id:t.attr(e,"numPicBulletId"),referenceId:t.attr(o,"id"),style:t.attr(n,"style")}:null}!function(e){e.Continuous="continuous",e.NextPage="nextPage",e.NextColumn="nextColumn",e.EvenPage="evenPage",e.OddPage="oddPage"}(As||(As={}));class Xs extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){Object.assign(this,function(e,t){let r={numberings:[],abstractNumberings:[],bulletPictures:[]};for(let n of t.elements(e))switch(n.localName){case"num":r.numberings.push(Ws(n,t));break;case"abstractNum":r.abstractNumberings.push(Us(n,t));break;case"numPicBullet":r.bulletPictures.push(qs(n,t))}return r}(e,this._package.xmlParser)),this.domNumberings=this._documentParser.parseNumberingFile(e)}}class Gs extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){this.styles=this._documentParser.parseStylesFile(e)}}!function(e){e.Document="document",e.Paragraph="paragraph",e.Run="run",e.Break="break",e.NoBreakHyphen="noBreakHyphen",e.Table="table",e.Row="row",e.Cell="cell",e.Hyperlink="hyperlink",e.SmartTag="smartTag",e.Drawing="drawing",e.Image="image",e.Text="text",e.Tab="tab",e.Symbol="symbol",e.BookmarkStart="bookmarkStart",e.BookmarkEnd="bookmarkEnd",e.Footer="footer",e.Header="header",e.FootnoteReference="footnoteReference",e.EndnoteReference="endnoteReference",e.Footnote="footnote",e.Endnote="endnote",e.SimpleField="simpleField",e.ComplexField="complexField",e.Instruction="instruction",e.VmlPicture="vmlPicture",e.MmlMath="mmlMath",e.MmlMathParagraph="mmlMathParagraph",e.MmlFraction="mmlFraction",e.MmlFunction="mmlFunction",e.MmlFunctionName="mmlFunctionName",e.MmlNumerator="mmlNumerator",e.MmlDenominator="mmlDenominator",e.MmlRadical="mmlRadical",e.MmlBase="mmlBase",e.MmlDegree="mmlDegree",e.MmlSuperscript="mmlSuperscript",e.MmlSubscript="mmlSubscript",e.MmlPreSubSuper="mmlPreSubSuper",e.MmlSubArgument="mmlSubArgument",e.MmlSuperArgument="mmlSuperArgument",e.MmlNary="mmlNary",e.MmlDelimiter="mmlDelimiter",e.MmlRun="mmlRun",e.MmlEquationArray="mmlEquationArray",e.MmlLimit="mmlLimit",e.MmlLimitLower="mmlLimitLower",e.MmlMatrix="mmlMatrix",e.MmlMatrixRow="mmlMatrixRow",e.MmlBox="mmlBox",e.MmlBar="mmlBar",e.MmlGroupChar="mmlGroupChar",e.VmlElement="vmlElement",e.Inserted="inserted",e.Deleted="deleted",e.DeletedText="deletedText",e.Comment="comment",e.CommentReference="commentReference",e.CommentRangeStart="commentRangeStart",e.CommentRangeEnd="commentRangeEnd",e.AltChunk="altChunk"}(Ms||(Ms={}));class Ks{constructor(){this.children=[],this.cssStyle={}}}class Ys extends Ks{constructor(){super(...arguments),this.type=Ms.Header}}class Zs extends Ks{constructor(){super(...arguments),this.type=Ms.Footer}}class Qs extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){this.rootElement=this.createRootElement(),this.rootElement.children=this._documentParser.parseBodyElements(e)}}class Js extends Qs{createRootElement(){return new Ys}}class el extends Qs{createRootElement(){return new Zs}}function tl(e){if(void 0!==e)return parseInt(e)}class rl extends Es{parseXml(e){this.props=function(e,t){const r={};for(let n of t.elements(e))switch(n.localName){case"Template":r.template=n.textContent;break;case"Pages":r.pages=tl(n.textContent);break;case"Words":r.words=tl(n.textContent);break;case"Characters":r.characters=tl(n.textContent);break;case"Application":r.application=n.textContent;break;case"Lines":r.lines=tl(n.textContent);break;case"Paragraphs":r.paragraphs=tl(n.textContent);break;case"Company":r.company=n.textContent;break;case"AppVersion":r.appVersion=n.textContent}return r}(e,this._package.xmlParser)}}class nl extends Es{parseXml(e){this.props=function(e,t){const r={};for(let n of t.elements(e))switch(n.localName){case"title":r.title=n.textContent;break;case"description":r.description=n.textContent;break;case"subject":r.subject=n.textContent;break;case"creator":r.creator=n.textContent;break;case"keywords":r.keywords=n.textContent;break;case"language":r.language=n.textContent;break;case"lastModifiedBy":r.lastModifiedBy=n.textContent;break;case"revision":n.textContent&&(r.revision=parseInt(n.textContent))}return r}(e,this._package.xmlParser)}}class ol{}function il(e,t){var r={name:t.attr(e,"name"),colors:{}};for(let i of t.elements(e)){var n=t.element(i,"srgbClr"),o=t.element(i,"sysClr");n?r.colors[i.localName]=t.attr(n,"val"):o&&(r.colors[i.localName]=t.attr(o,"lastClr"))}return r}function al(e,t){var r={name:t.attr(e,"name")};for(let n of t.elements(e))switch(n.localName){case"majorFont":r.majorFont=sl(n,t);break;case"minorFont":r.minorFont=sl(n,t)}return r}function sl(e,t){return{latinTypeface:t.elementAttr(e,"latin","typeface"),eaTypeface:t.elementAttr(e,"ea","typeface"),csTypeface:t.elementAttr(e,"cs","typeface")}}class ll extends Es{constructor(e,t){super(e,t)}parseXml(e){this.theme=function(e,t){var r=new ol,n=t.element(e,"themeElements");for(let e of t.elements(n))switch(e.localName){case"clrScheme":r.colorScheme=il(e,t);break;case"fontScheme":r.fontScheme=al(e,t)}return r}(e,this._package.xmlParser)}}class cl{}class ul extends cl{constructor(){super(...arguments),this.type=Ms.Footnote}}class dl extends cl{constructor(){super(...arguments),this.type=Ms.Endnote}}class pl extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}}class fl extends pl{constructor(e,t,r){super(e,t,r)}parseXml(e){this.notes=this._documentParser.parseNotes(e,"footnote",ul)}}class hl extends pl{constructor(e,t,r){super(e,t,r)}parseXml(e){this.notes=this._documentParser.parseNotes(e,"endnote",dl)}}function ml(e,t){var r={defaultNoteIds:[]};for(let n of t.elements(e))switch(n.localName){case"numFmt":r.nummeringFormat=t.attr(n,"val");break;case"footnote":case"endnote":r.defaultNoteIds.push(t.attr(n,"id"))}return r}class gl extends Es{constructor(e,t){super(e,t)}parseXml(e){this.settings=function(e,t){var r={};for(let n of t.elements(e))switch(n.localName){case"defaultTabStop":r.defaultTabStop=t.lengthAttr(n,"val");break;case"footnotePr":r.footnoteProps=ml(n,t);break;case"endnotePr":r.endnoteProps=ml(n,t);break;case"autoHyphenation":r.autoHyphenation=t.boolAttr(n,"val")}return r}(e,this._package.xmlParser)}}class vl extends Es{parseXml(e){this.props=function(e,t){return t.elements(e,"property").map((e=>{const r=e.firstChild;return{formatId:t.attr(e,"fmtid"),name:t.attr(e,"name"),type:r.nodeName,value:r.textContent}}))}(e,this._package.xmlParser)}}class yl extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){this.comments=this._documentParser.parseComments(e),this.commentMap=cs(this.comments,(e=>e.id))}}class bl extends Es{constructor(e,t){super(e,t),this.comments=[]}parseXml(e){const t=this._package.xmlParser;for(let r of t.elements(e,"commentEx"))this.comments.push({paraId:t.attr(r,"paraId"),paraIdParent:t.attr(r,"paraIdParent"),done:t.boolAttr(r,"done")});this.commentMap=cs(this.comments,(e=>e.paraId))}}const wl=[{type:os.OfficeDocument,target:"word/document.xml"},{type:os.ExtendedProperties,target:"docProps/app.xml"},{type:os.CoreProperties,target:"docProps/core.xml"},{type:os.CustomProperties,target:"docProps/custom.xml"}];class xl{constructor(){this.parts=[],this.partsMap={}}static async load(e,t,r){var n=new xl;return n._options=r,n._parser=t,n._package=await Rs.load(e,r),n.rels=await n._package.loadRelationships(),await Promise.all(wl.map((e=>{const t=n.rels.find((t=>t.type===e.type))??e;return n.loadRelationshipPart(t.target,t.type)}))),n}save(e="blob"){return this._package.save(e)}async loadRelationshipPart(e,t){if(this.partsMap[e])return this.partsMap[e];if(!this._package.get(e))return null;let r=null;switch(t){case os.OfficeDocument:this.documentPart=r=new Ts(this._package,e,this._parser);break;case os.FontTable:this.fontTablePart=r=new _s(this._package,e);break;case os.Numbering:this.numberingPart=r=new Xs(this._package,e,this._parser);break;case os.Styles:this.stylesPart=r=new Gs(this._package,e,this._parser);break;case os.Theme:this.themePart=r=new ll(this._package,e);break;case os.Footnotes:this.footnotesPart=r=new fl(this._package,e,this._parser);break;case os.Endnotes:this.endnotesPart=r=new hl(this._package,e,this._parser);break;case os.Footer:r=new el(this._package,e,this._parser);break;case os.Header:r=new Js(this._package,e,this._parser);break;case os.CoreProperties:this.corePropsPart=r=new nl(this._package,e);break;case os.ExtendedProperties:this.extendedPropsPart=r=new rl(this._package,e);break;case os.CustomProperties:r=new vl(this._package,e);break;case os.Settings:this.settingsPart=r=new gl(this._package,e);break;case os.Comments:this.commentsPart=r=new yl(this._package,e,this._parser);break;case os.CommentsExtended:this.commentsExtendedPart=r=new bl(this._package,e)}if(null==r)return Promise.resolve(null);if(this.partsMap[e]=r,this.parts.push(r),await r.load(),r.rels?.length>0){const[e]=ss(r.path);await Promise.all(r.rels.map((t=>this.loadRelationshipPart(ls(t.target,e),t.type))))}return r}async loadDocumentImage(e,t){const r=await this.loadResource(t??this.documentPart,e,"blob");return this.blobToURL(r)}async loadNumberingImage(e){const t=await this.loadResource(this.numberingPart,e,"blob");return this.blobToURL(t)}async loadFont(e,t){const r=await this.loadResource(this.fontTablePart,e,"uint8array");return r?this.blobToURL(new Blob([Sl(r,t)])):r}async loadAltChunk(e,t){return await this.loadResource(t??this.documentPart,e,"string")}blobToURL(e){return e?this._options.useBase64URL?function(e){return new Promise(((t,r)=>{const n=new FileReader;n.onloadend=()=>t(n.result),n.onerror=()=>r(),n.readAsDataURL(e)}))}(e):URL.createObjectURL(e):null}findPartByRelId(e,t=null){var r=(t.rels??this.rels).find((t=>t.id==e));const n=t?ss(t.path)[0]:"";return r?this.partsMap[ls(r.target,n)]:null}getPathById(e,t){const r=e.rels.find((e=>e.id==t)),[n]=ss(e.path);return r?ls(r.target,n):null}loadResource(e,t,r){const n=this.getPathById(e,t);return n?this._package.load(n,r):Promise.resolve(null)}}function Sl(e,t){const r=t.replace(/{|}|-/g,""),n=new Array(16);for(let e=0;e<16;e++)n[16-e-1]=parseInt(r.substr(2*e,2),16);for(let t=0;t<32;t++)e[t]=e[t]^n[t%16];return e}function kl(e,t){return{type:Ms.BookmarkEnd,id:t.attr(e,"id")}}class El extends Ks{constructor(){super(...arguments),this.type=Ms.VmlElement,this.attrs={}}}function Cl(e,t){var r=new El;switch(e.localName){case"rect":r.tagName="rect",Object.assign(r.attrs,{width:"100%",height:"100%"});break;case"oval":r.tagName="ellipse",Object.assign(r.attrs,{cx:"50%",cy:"50%",rx:"50%",ry:"50%"});break;case"line":r.tagName="line";break;case"shape":r.tagName="g";break;case"textbox":r.tagName="foreignObject",Object.assign(r.attrs,{width:"100%",height:"100%"});break;default:return null}for(const t of ks.attrs(e))switch(t.localName){case"style":r.cssStyleText=t.value;break;case"fillcolor":r.attrs.fill=t.value;break;case"from":const[e,n]=_l(t.value);Object.assign(r.attrs,{x1:e,y1:n});break;case"to":const[o,i]=_l(t.value);Object.assign(r.attrs,{x2:o,y2:i})}for(const n of ks.elements(e))switch(n.localName){case"stroke":Object.assign(r.attrs,Pl(n));break;case"fill":Object.assign(r.attrs,{});break;case"imagedata":r.tagName="image",Object.assign(r.attrs,{width:"100%",height:"100%"}),r.imageHref={id:ks.attr(n,"id"),title:ks.attr(n,"title")};break;case"txbxContent":r.children.push(...t.parseBodyElements(n));break;default:const e=Cl(n,t);e&&r.children.push(e)}return r}function Pl(e){return{stroke:ks.attr(e,"color"),"stroke-width":ks.lengthAttr(e,"weight",ms)??"1px"}}function _l(e){return e.split(",")}class Rl extends Ks{constructor(){super(...arguments),this.type=Ms.Comment}}class Tl extends Ks{constructor(e){super(),this.id=e,this.type=Ms.CommentReference}}class Il extends Ks{constructor(e){super(),this.id=e,this.type=Ms.CommentRangeStart}}class Nl extends Ks{constructor(e){super(),this.id=e,this.type=Ms.CommentRangeEnd}}const Al=[],Ml={oMath:Ms.MmlMath,oMathPara:Ms.MmlMathParagraph,f:Ms.MmlFraction,func:Ms.MmlFunction,fName:Ms.MmlFunctionName,num:Ms.MmlNumerator,den:Ms.MmlDenominator,rad:Ms.MmlRadical,deg:Ms.MmlDegree,e:Ms.MmlBase,sSup:Ms.MmlSuperscript,sSub:Ms.MmlSubscript,sPre:Ms.MmlPreSubSuper,sup:Ms.MmlSuperArgument,sub:Ms.MmlSubArgument,d:Ms.MmlDelimiter,nary:Ms.MmlNary,eqArr:Ms.MmlEquationArray,lim:Ms.MmlLimit,limLow:Ms.MmlLimitLower,m:Ms.MmlMatrix,mr:Ms.MmlMatrixRow,box:Ms.MmlBox,bar:Ms.MmlBar,groupChr:Ms.MmlGroupChar};class Ol{constructor(e){this.options={ignoreWidth:!1,debug:!1,...e}}parseNotes(e,t,r){var n=[];for(let o of ks.elements(e,t)){const e=new r;e.id=ks.attr(o,"id"),e.noteType=ks.attr(o,"type"),e.children=this.parseBodyElements(o),n.push(e)}return n}parseComments(e){var t=[];for(let r of ks.elements(e,"comment")){const e=new Rl;e.id=ks.attr(r,"id"),e.author=ks.attr(r,"author"),e.initials=ks.attr(r,"initials"),e.date=ks.attr(r,"date"),e.children=this.parseBodyElements(r),t.push(e)}return t}parseDocumentFile(e){var t=ks.element(e,"body"),r=ks.element(e,"background"),n=ks.element(t,"sectPr");return{type:Ms.Document,children:this.parseBodyElements(t),props:n?Os(n,ks):{},cssStyle:r?this.parseBackground(r):{}}}parseBackground(e){var t={},r=$l.colorAttr(e,"color");return r&&(t["background-color"]=r),t}parseBodyElements(e){var t=[];for(let r of ks.elements(e))switch(r.localName){case"p":t.push(this.parseParagraph(r));break;case"altChunk":t.push(this.parseAltChunk(r));break;case"tbl":t.push(this.parseTable(r));break;case"sdt":t.push(...this.parseSdt(r,(e=>this.parseBodyElements(e))))}return t}parseStylesFile(e){var t=[];return $l.foreach(e,(e=>{switch(e.localName){case"style":t.push(this.parseStyle(e));break;case"docDefaults":t.push(this.parseDefaultStyles(e))}})),t}parseDefaultStyles(e){var t={id:null,name:null,target:null,basedOn:null,styles:[]};return $l.foreach(e,(e=>{switch(e.localName){case"rPrDefault":var r=ks.element(e,"rPr");r&&t.styles.push({target:"span",values:this.parseDefaultProperties(r,{})});break;case"pPrDefault":var n=ks.element(e,"pPr");n&&t.styles.push({target:"p",values:this.parseDefaultProperties(n,{})})}})),t}parseStyle(e){var t={id:ks.attr(e,"styleId"),isDefault:ks.boolAttr(e,"default"),name:null,target:null,basedOn:null,styles:[],linked:null};switch(ks.attr(e,"type")){case"paragraph":t.target="p";break;case"table":t.target="table";break;case"character":t.target="span"}return $l.foreach(e,(e=>{switch(e.localName){case"basedOn":t.basedOn=ks.attr(e,"val");break;case"name":t.name=ks.attr(e,"val");break;case"link":t.linked=ks.attr(e,"val");break;case"next":t.next=ks.attr(e,"val");break;case"aliases":t.aliases=ks.attr(e,"val").split(",");break;case"pPr":t.styles.push({target:"p",values:this.parseDefaultProperties(e,{})}),t.paragraphProps=Bs(e,ks);break;case"rPr":t.styles.push({target:"span",values:this.parseDefaultProperties(e,{})}),t.runProps=Ls(e,ks);break;case"tblPr":case"tcPr":t.styles.push({target:"td",values:this.parseDefaultProperties(e,{})});break;case"tblStylePr":for(let r of this.parseTableStyle(e))t.styles.push(r);break;case"rsid":case"qFormat":case"hidden":case"semiHidden":case"unhideWhenUsed":case"autoRedefine":case"uiPriority":break;default:this.options.debug&&console.warn(`DOCX: Unknown style element: ${e.localName}`)}})),t}parseTableStyle(e){var t=[],r=ks.attr(e,"type"),n="",o="";switch(r){case"firstRow":o=".first-row",n="tr.first-row td";break;case"lastRow":o=".last-row",n="tr.last-row td";break;case"firstCol":o=".first-col",n="td.first-col";break;case"lastCol":o=".last-col",n="td.last-col";break;case"band1Vert":o=":not(.no-vband)",n="td.odd-col";break;case"band2Vert":o=":not(.no-vband)",n="td.even-col";break;case"band1Horz":o=":not(.no-hband)",n="tr.odd-row";break;case"band2Horz":o=":not(.no-hband)",n="tr.even-row";break;default:return[]}return $l.foreach(e,(e=>{switch(e.localName){case"pPr":t.push({target:`${n} p`,mod:o,values:this.parseDefaultProperties(e,{})});break;case"rPr":t.push({target:`${n} span`,mod:o,values:this.parseDefaultProperties(e,{})});break;case"tblPr":case"tcPr":t.push({target:n,mod:o,values:this.parseDefaultProperties(e,{})})}})),t}parseNumberingFile(e){var t=[],r={},n=[];return $l.foreach(e,(e=>{switch(e.localName){case"abstractNum":this.parseAbstractNumbering(e,n).forEach((e=>t.push(e)));break;case"numPicBullet":n.push(this.parseNumberingPicBullet(e));break;case"num":var o=ks.attr(e,"numId"),i=ks.elementAttr(e,"abstractNumId","val");r[i]=o}})),t.forEach((e=>e.id=r[e.id])),t}parseNumberingPicBullet(e){var t=ks.element(e,"pict"),r=t&&ks.element(t,"shape"),n=r&&ks.element(r,"imagedata");return n?{id:ks.intAttr(e,"numPicBulletId"),src:ks.attr(n,"id"),style:ks.attr(r,"style")}:null}parseAbstractNumbering(e,t){var r=[],n=ks.attr(e,"abstractNumId");return $l.foreach(e,(e=>{"lvl"===e.localName&&r.push(this.parseNumberingLevel(n,e,t))})),r}parseNumberingLevel(e,t,r){var n={id:e,level:ks.intAttr(t,"ilvl"),start:1,pStyleName:void 0,pStyle:{},rStyle:{},suff:"tab"};return $l.foreach(t,(e=>{switch(e.localName){case"start":n.start=ks.intAttr(e,"val");break;case"pPr":this.parseDefaultProperties(e,n.pStyle);break;case"rPr":this.parseDefaultProperties(e,n.rStyle);break;case"lvlPicBulletId":var t=ks.intAttr(e,"val");n.bullet=r.find((e=>e?.id==t));break;case"lvlText":n.levelText=ks.attr(e,"val");break;case"pStyle":n.pStyleName=ks.attr(e,"val");break;case"numFmt":n.format=ks.attr(e,"val");break;case"suff":n.suff=ks.attr(e,"val")}})),n}parseSdt(e,t){const r=ks.element(e,"sdtContent");return r?t(r):[]}parseInserted(e,t){return{type:Ms.Inserted,children:t(e)?.children??[]}}parseDeleted(e,t){return{type:Ms.Deleted,children:t(e)?.children??[]}}parseAltChunk(e){return{type:Ms.AltChunk,children:[],id:ks.attr(e,"id")}}parseParagraph(e){var t,r,n={type:Ms.Paragraph,children:[]};for(let o of ks.elements(e))switch(o.localName){case"pPr":this.parseParagraphProperties(o,n);break;case"r":n.children.push(this.parseRun(o,n));break;case"hyperlink":n.children.push(this.parseHyperlink(o,n));break;case"smartTag":n.children.push(this.parseSmartTag(o,n));break;case"bookmarkStart":n.children.push((t=o,r=ks,{type:Ms.BookmarkStart,id:r.attr(t,"id"),name:r.attr(t,"name"),colFirst:r.intAttr(t,"colFirst"),colLast:r.intAttr(t,"colLast")}));break;case"bookmarkEnd":n.children.push(kl(o,ks));break;case"commentRangeStart":n.children.push(new Il(ks.attr(o,"id")));break;case"commentRangeEnd":n.children.push(new Nl(ks.attr(o,"id")));break;case"oMath":case"oMathPara":n.children.push(this.parseMathElement(o));break;case"sdt":n.children.push(...this.parseSdt(o,(e=>this.parseParagraph(e).children)));break;case"ins":n.children.push(this.parseInserted(o,(e=>this.parseParagraph(e))));break;case"del":n.children.push(this.parseDeleted(o,(e=>this.parseParagraph(e))))}return n}parseParagraphProperties(e,t){this.parseDefaultProperties(e,t.cssStyle={},null,(e=>{if(js(e,t,ks))return!0;switch(e.localName){case"pStyle":t.styleName=ks.attr(e,"val");break;case"cnfStyle":t.className=Dl.classNameOfCnfStyle(e);break;case"framePr":this.parseFrame(e,t);break;case"rPr":break;default:return!1}return!0}))}parseFrame(e,t){"drop"==ks.attr(e,"dropCap")&&(t.cssStyle.float="left")}parseHyperlink(e,t){var r={type:Ms.Hyperlink,parent:t,children:[]};return r.anchor=ks.attr(e,"anchor"),r.id=ks.attr(e,"id"),$l.foreach(e,(e=>{"r"===e.localName&&r.children.push(this.parseRun(e,r))})),r}parseSmartTag(e,t){var r={type:Ms.SmartTag,parent:t,children:[]},n=ks.attr(e,"uri"),o=ks.attr(e,"element");return n&&(r.uri=n),o&&(r.element=o),$l.foreach(e,(e=>{"r"===e.localName&&r.children.push(this.parseRun(e,r))})),r}parseRun(e,t){var r={type:Ms.Run,parent:t,children:[]};return $l.foreach(e,(e=>{switch((e=this.checkAlternateContent(e)).localName){case"t":r.children.push({type:Ms.Text,text:e.textContent});break;case"delText":r.children.push({type:Ms.DeletedText,text:e.textContent});break;case"commentReference":r.children.push(new Tl(ks.attr(e,"id")));break;case"fldSimple":r.children.push({type:Ms.SimpleField,instruction:ks.attr(e,"instr"),lock:ks.boolAttr(e,"lock",!1),dirty:ks.boolAttr(e,"dirty",!1)});break;case"instrText":r.fieldRun=!0,r.children.push({type:Ms.Instruction,text:e.textContent});break;case"fldChar":r.fieldRun=!0,r.children.push({type:Ms.ComplexField,charType:ks.attr(e,"fldCharType"),lock:ks.boolAttr(e,"lock",!1),dirty:ks.boolAttr(e,"dirty",!1)});break;case"noBreakHyphen":r.children.push({type:Ms.NoBreakHyphen});break;case"br":r.children.push({type:Ms.Break,break:ks.attr(e,"type")||"textWrapping"});break;case"lastRenderedPageBreak":r.children.push({type:Ms.Break,break:"lastRenderedPageBreak"});break;case"sym":r.children.push({type:Ms.Symbol,font:as(ks.attr(e,"font")),char:ks.attr(e,"char")});break;case"tab":r.children.push({type:Ms.Tab});break;case"footnoteReference":r.children.push({type:Ms.FootnoteReference,id:ks.attr(e,"id")});break;case"endnoteReference":r.children.push({type:Ms.EndnoteReference,id:ks.attr(e,"id")});break;case"drawing":let t=this.parseDrawing(e);t&&(r.children=[t]);break;case"pict":r.children.push(this.parseVmlPicture(e));break;case"rPr":this.parseRunProperties(e,r)}})),r}parseMathElement(e){const t=`${e.localName}Pr`,r={type:Ml[e.localName],children:[]};for(const o of ks.elements(e))if(Ml[o.localName])r.children.push(this.parseMathElement(o));else if("r"==o.localName){var n=this.parseRun(o);n.type=Ms.MmlRun,r.children.push(n)}else o.localName==t&&(r.props=this.parseMathProperies(o));return r}parseMathProperies(e){const t={};for(const r of ks.elements(e))switch(r.localName){case"chr":t.char=ks.attr(r,"val");break;case"vertJc":t.verticalJustification=ks.attr(r,"val");break;case"pos":t.position=ks.attr(r,"val");break;case"degHide":t.hideDegree=ks.boolAttr(r,"val");break;case"begChr":t.beginChar=ks.attr(r,"val");break;case"endChr":t.endChar=ks.attr(r,"val")}return t}parseRunProperties(e,t){this.parseDefaultProperties(e,t.cssStyle={},null,(e=>{switch(e.localName){case"rStyle":t.styleName=ks.attr(e,"val");break;case"vertAlign":t.verticalAlign=Dl.valueOfVertAlign(e,!0);break;default:return!1}return!0}))}parseVmlPicture(e){const t={type:Ms.VmlPicture,children:[]};for(const r of ks.elements(e)){const e=Cl(r,this);e&&t.children.push(e)}return t}checkAlternateContent(e){if("AlternateContent"!=e.localName)return e;var t=ks.element(e,"Choice");if(t){var r=ks.attr(t,"Requires"),n=e.lookupNamespaceURI(r);if(Al.includes(n))return t.firstElementChild}return ks.element(e,"Fallback")?.firstElementChild}parseDrawing(e){for(var t of ks.elements(e))switch(t.localName){case"inline":case"anchor":return this.parseDrawingWrapper(t)}}parseDrawingWrapper(e){var t={type:Ms.Drawing,children:[],cssStyle:{}},r="anchor"==e.localName;let n=null,o=ks.boolAttr(e,"simplePos");ks.boolAttr(e,"behindDoc");let i={relative:"page",align:"left",offset:"0"},a={relative:"page",align:"top",offset:"0"};for(var s of ks.elements(e))switch(s.localName){case"simplePos":o&&(i.offset=ks.lengthAttr(s,"x",ms),a.offset=ks.lengthAttr(s,"y",ms));break;case"extent":t.cssStyle.width=ks.lengthAttr(s,"cx",ms),t.cssStyle.height=ks.lengthAttr(s,"cy",ms);break;case"positionH":case"positionV":if(!o){let e="positionH"==s.localName?i:a;var l=ks.element(s,"align"),c=ks.element(s,"posOffset");e.relative=ks.attr(s,"relativeFrom")??e.relative,l&&(e.align=l.textContent),c&&(e.offset=$l.sizeValue(c,ms))}break;case"wrapTopAndBottom":n="wrapTopAndBottom";break;case"wrapNone":n="wrapNone";break;case"graphic":var u=this.parseGraphic(s);u&&t.children.push(u)}return"wrapTopAndBottom"==n?(t.cssStyle.display="block",i.align&&(t.cssStyle["text-align"]=i.align,t.cssStyle.width="100%")):"wrapNone"==n?(t.cssStyle.display="block",t.cssStyle.position="relative",t.cssStyle.width="0px",t.cssStyle.height="0px",i.offset&&(t.cssStyle.left=i.offset),a.offset&&(t.cssStyle.top=a.offset)):!r||"left"!=i.align&&"right"!=i.align||(t.cssStyle.float=i.align),t}parseGraphic(e){var t=ks.element(e,"graphicData");for(let e of ks.elements(t))if("pic"===e.localName)return this.parsePicture(e);return null}parsePicture(e){var t={type:Ms.Image,src:"",cssStyle:{}},r=ks.element(e,"blipFill"),n=ks.element(r,"blip");t.src=ks.attr(n,"embed");var o=ks.element(e,"spPr"),i=ks.element(o,"xfrm");for(var a of(t.cssStyle.position="relative",ks.elements(i)))switch(a.localName){case"ext":t.cssStyle.width=ks.lengthAttr(a,"cx",ms),t.cssStyle.height=ks.lengthAttr(a,"cy",ms);break;case"off":t.cssStyle.left=ks.lengthAttr(a,"x",ms),t.cssStyle.top=ks.lengthAttr(a,"y",ms)}return t}parseTable(e){var t={type:Ms.Table,children:[]};return $l.foreach(e,(e=>{switch(e.localName){case"tr":t.children.push(this.parseTableRow(e));break;case"tblGrid":t.columns=this.parseTableColumns(e);break;case"tblPr":this.parseTableProperties(e,t)}})),t}parseTableColumns(e){var t=[];return $l.foreach(e,(e=>{"gridCol"===e.localName&&t.push({width:ks.lengthAttr(e,"w")})})),t}parseTableProperties(e,t){switch(t.cssStyle={},t.cellStyle={},this.parseDefaultProperties(e,t.cssStyle,t.cellStyle,(e=>{switch(e.localName){case"tblStyle":t.styleName=ks.attr(e,"val");break;case"tblLook":t.className=Dl.classNameOftblLook(e);break;case"tblpPr":this.parseTablePosition(e,t);break;case"tblStyleColBandSize":t.colBandSize=ks.intAttr(e,"val");break;case"tblStyleRowBandSize":t.rowBandSize=ks.intAttr(e,"val");break;default:return!1}return!0})),t.cssStyle["text-align"]){case"center":delete t.cssStyle["text-align"],t.cssStyle["margin-left"]="auto",t.cssStyle["margin-right"]="auto";break;case"right":delete t.cssStyle["text-align"],t.cssStyle["margin-left"]="auto"}}parseTablePosition(e,t){var r=ks.lengthAttr(e,"topFromText"),n=ks.lengthAttr(e,"bottomFromText"),o=ks.lengthAttr(e,"rightFromText"),i=ks.lengthAttr(e,"leftFromText");t.cssStyle.float="left",t.cssStyle["margin-bottom"]=Dl.addSize(t.cssStyle["margin-bottom"],n),t.cssStyle["margin-left"]=Dl.addSize(t.cssStyle["margin-left"],i),t.cssStyle["margin-right"]=Dl.addSize(t.cssStyle["margin-right"],o),t.cssStyle["margin-top"]=Dl.addSize(t.cssStyle["margin-top"],r)}parseTableRow(e){var t={type:Ms.Row,children:[]};return $l.foreach(e,(e=>{switch(e.localName){case"tc":t.children.push(this.parseTableCell(e));break;case"trPr":this.parseTableRowProperties(e,t)}})),t}parseTableRowProperties(e,t){t.cssStyle=this.parseDefaultProperties(e,{},null,(e=>{switch(e.localName){case"cnfStyle":t.className=Dl.classNameOfCnfStyle(e);break;case"tblHeader":t.isHeader=ks.boolAttr(e,"val");break;default:return!1}return!0}))}parseTableCell(e){var t={type:Ms.Cell,children:[]};return $l.foreach(e,(e=>{switch(e.localName){case"tbl":t.children.push(this.parseTable(e));break;case"p":t.children.push(this.parseParagraph(e));break;case"tcPr":this.parseTableCellProperties(e,t)}})),t}parseTableCellProperties(e,t){t.cssStyle=this.parseDefaultProperties(e,{},null,(e=>{switch(e.localName){case"gridSpan":t.span=ks.intAttr(e,"val",null);break;case"vMerge":t.verticalMerge=ks.attr(e,"val")??"continue";break;case"cnfStyle":t.className=Dl.classNameOfCnfStyle(e);break;default:return!1}return!0})),this.parseTableCellVerticalText(e,t)}parseTableCellVerticalText(e,t){const r={btLr:{writingMode:"vertical-rl",transform:"rotate(180deg)"},lrTb:{writingMode:"vertical-lr",transform:"none"},tbRl:{writingMode:"vertical-rl",transform:"none"}};$l.foreach(e,(e=>{if("textDirection"===e.localName){const n=ks.attr(e,"val"),o=r[n]||{writingMode:"horizontal-tb"};t.cssStyle["writing-mode"]=o.writingMode,t.cssStyle.transform=o.transform}}))}parseDefaultProperties(e,t=null,r=null,n=null){return t=t||{},$l.foreach(e,(o=>{if(!n?.(o))switch(o.localName){case"jc":t["text-align"]=Dl.valueOfJc(o);break;case"textAlignment":t["vertical-align"]=Dl.valueOfTextAlignment(o);break;case"color":t.color=$l.colorAttr(o,"val",null,"black");break;case"sz":t["font-size"]=t["min-height"]=ks.lengthAttr(o,"val",gs);break;case"shd":t["background-color"]=$l.colorAttr(o,"fill",null,"inherit");break;case"highlight":t["background-color"]=$l.colorAttr(o,"val",null,"transparent");break;case"vertAlign":break;case"position":t.verticalAlign=ks.lengthAttr(o,"val",gs);break;case"tcW":if(this.options.ignoreWidth)break;case"tblW":t.width=Dl.valueOfSize(o,"w");break;case"trHeight":this.parseTrHeight(o,t);break;case"strike":t["text-decoration"]=ks.boolAttr(o,"val",!0)?"line-through":"none";break;case"b":t["font-weight"]=ks.boolAttr(o,"val",!0)?"bold":"normal";break;case"i":t["font-style"]=ks.boolAttr(o,"val",!0)?"italic":"normal";break;case"caps":t["text-transform"]=ks.boolAttr(o,"val",!0)?"uppercase":"none";break;case"smallCaps":t["font-variant"]=ks.boolAttr(o,"val",!0)?"small-caps":"none";break;case"u":this.parseUnderline(o,t);break;case"ind":case"tblInd":this.parseIndentation(o,t);break;case"rFonts":this.parseFont(o,t);break;case"tblBorders":this.parseBorderProperties(o,r||t);break;case"tblCellSpacing":t["border-spacing"]=Dl.valueOfMargin(o),t["border-collapse"]="separate";break;case"pBdr":this.parseBorderProperties(o,t);break;case"bdr":t.border=Dl.valueOfBorder(o);break;case"tcBorders":this.parseBorderProperties(o,t);break;case"vanish":ks.boolAttr(o,"val",!0)&&(t.display="none");break;case"kern":case"noWrap":break;case"tblCellMar":case"tcMar":this.parseMarginProperties(o,r||t);break;case"tblLayout":t["table-layout"]=Dl.valueOfTblLayout(o);break;case"vAlign":t["vertical-align"]=Dl.valueOfTextAlignment(o);break;case"spacing":"pPr"==e.localName&&this.parseSpacing(o,t);break;case"wordWrap":ks.boolAttr(o,"val")&&(t["overflow-wrap"]="break-word");break;case"suppressAutoHyphens":t.hyphens=ks.boolAttr(o,"val",!0)?"none":"auto";break;case"lang":t.$lang=ks.attr(o,"val");break;case"bCs":case"iCs":case"szCs":case"tabs":case"outlineLvl":case"contextualSpacing":case"tblStyleColBandSize":case"tblStyleRowBandSize":case"webHidden":case"pageBreakBefore":case"suppressLineNumbers":case"keepLines":case"keepNext":case"widowControl":case"bidi":case"rtl":case"noProof":break;default:this.options.debug&&console.warn(`DOCX: Unknown document element: ${e.localName}.${o.localName}`)}})),t}parseUnderline(e,t){var r=ks.attr(e,"val");if(null!=r){switch(r){case"dash":case"dashDotDotHeavy":case"dashDotHeavy":case"dashedHeavy":case"dashLong":case"dashLongHeavy":case"dotDash":case"dotDotDash":t["text-decoration"]="underline dashed";break;case"dotted":case"dottedHeavy":t["text-decoration"]="underline dotted";break;case"double":t["text-decoration"]="underline double";break;case"single":case"thick":case"words":t["text-decoration"]="underline";break;case"wave":case"wavyDouble":case"wavyHeavy":t["text-decoration"]="underline wavy";break;case"none":t["text-decoration"]="none"}var n=$l.colorAttr(e,"color");n&&(t["text-decoration-color"]=n)}}parseFont(e,t){var r=[ks.attr(e,"ascii"),Dl.themeValue(e,"asciiTheme"),ks.attr(e,"eastAsia")].filter((e=>e)).map((e=>as(e)));r.length>0&&(t["font-family"]=[...new Set(r)].join(", "))}parseIndentation(e,t){var r=ks.lengthAttr(e,"firstLine"),n=ks.lengthAttr(e,"hanging"),o=ks.lengthAttr(e,"left"),i=ks.lengthAttr(e,"start"),a=ks.lengthAttr(e,"right"),s=ks.lengthAttr(e,"end");r&&(t["text-indent"]=r),n&&(t["text-indent"]=`-${n}`),(o||i)&&(t["margin-left"]=o||i),(a||s)&&(t["margin-right"]=a||s)}parseSpacing(e,t){var r=ks.lengthAttr(e,"before"),n=ks.lengthAttr(e,"after"),o=ks.intAttr(e,"line",null),i=ks.attr(e,"lineRule");if(r&&(t["margin-top"]=r),n&&(t["margin-bottom"]=n),null!==o)switch(i){case"auto":t["line-height"]=`${(o/240).toFixed(2)}`;break;case"atLeast":t["line-height"]=`calc(100% + ${o/20}pt)`;break;default:t["line-height"]=t["min-height"]=o/20+"pt"}}parseMarginProperties(e,t){$l.foreach(e,(e=>{switch(e.localName){case"left":t["padding-left"]=Dl.valueOfMargin(e);break;case"right":t["padding-right"]=Dl.valueOfMargin(e);break;case"top":t["padding-top"]=Dl.valueOfMargin(e);break;case"bottom":t["padding-bottom"]=Dl.valueOfMargin(e)}}))}parseTrHeight(e,t){ks.attr(e,"hRule"),t.height=ks.lengthAttr(e,"val")}parseBorderProperties(e,t){$l.foreach(e,(e=>{switch(e.localName){case"start":case"left":t["border-left"]=Dl.valueOfBorder(e);break;case"end":case"right":t["border-right"]=Dl.valueOfBorder(e);break;case"top":t["border-top"]=Dl.valueOfBorder(e);break;case"bottom":t["border-bottom"]=Dl.valueOfBorder(e)}}))}}const zl=["black","blue","cyan","darkBlue","darkCyan","darkGray","darkGreen","darkMagenta","darkRed","darkYellow","green","lightGray","magenta","none","red","white","yellow"];class $l{static foreach(e,t){for(var r=0;r"1"==t[r])).join(" ")}static valueOfJc(e){var t=ks.attr(e,"val");switch(t){case"start":case"left":return"left";case"center":return"center";case"end":case"right":return"right";case"both":return"justify"}return t}static valueOfVertAlign(e,t=!1){var r=ks.attr(e,"val");switch(r){case"subscript":return"sub";case"superscript":return t?"sup":"super"}return t?null:r}static valueOfTextAlignment(e){var t=ks.attr(e,"val");switch(t){case"auto":case"baseline":return"baseline";case"top":return"top";case"center":return"middle";case"bottom":return"bottom"}return t}static addSize(e,t){return null==e?t:null==t?e:`calc(${e} + ${t})`}static classNameOftblLook(e){const t=ks.hexAttr(e,"val",0);let r="";return(ks.boolAttr(e,"firstRow")||32&t)&&(r+=" first-row"),(ks.boolAttr(e,"lastRow")||64&t)&&(r+=" last-row"),(ks.boolAttr(e,"firstColumn")||128&t)&&(r+=" first-col"),(ks.boolAttr(e,"lastColumn")||256&t)&&(r+=" last-col"),(ks.boolAttr(e,"noHBand")||512&t)&&(r+=" no-hband"),(ks.boolAttr(e,"noVBand")||1024&t)&&(r+=" no-vband"),r.trim()}}const Ll={pos:0,leader:"none",style:"left"};function Fl(e,t,r,n=.75){const o=e.closest("p"),i=e.getBoundingClientRect(),a=o.getBoundingClientRect(),s=getComputedStyle(o),l=t?.length>0?t.map((e=>({pos:Bl(e.position),leader:e.leader,style:e.style}))).sort(((e,t)=>e.pos-t.pos)):[Ll],c=l[l.length-1],u=a.width*n,d=Bl(r);let p=c.pos+d;if(p"clear"!=e.style&&e.pos>m));if(null==g)return;let v=1;if("right"==g.style||"center"==g.style){const t=Array.from(o.querySelectorAll(`.${e.className}`)),r=t.indexOf(e)+1,i=document.createRange();i.setStart(e,1),re.id))),e.endnotesPart&&(this.endnoteMap=cs(e.endnotesPart.notes,(e=>e.id))),e.settingsPart&&(this.defaultTabSize=e.settingsPart.settings?.defaultTabStop),!n.ignoreFonts&&e.fontTablePart&&this.renderFontTable(e.fontTablePart,r);var o=this.renderSections(e.documentPart.body);this.options.inWrapper?t.appendChild(this.renderWrapper(o)):Hl(t,o),this.commentHighlight&&n.renderComments&&CSS.highlights.set(`${this.className}-comments`,this.commentHighlight),this.postRenderTasks.forEach((e=>e())),await Promise.allSettled(this.tasks),this.refreshTabStops()}renderTheme(e,t){const r={},n=e.theme?.fontScheme;n&&(n.majorFont&&(r["--docx-majorHAnsi-font"]=n.majorFont.latinTypeface),n.minorFont&&(r["--docx-minorHAnsi-font"]=n.minorFont.latinTypeface));const o=e.theme?.colorScheme;if(o)for(let[e,t]of Object.entries(o.colors))r[`--docx-${e}-color`]=`#${t}`;const i=this.styleToString(`.${this.className}`,r);t.appendChild(this.createStyleElement(i))}renderFontTable(e,t){for(let r of e.fonts)for(let e of r.embedFontRefs)this.tasks.push(this.document.loadFont(e.id,e.key).then((n=>{const o={"font-family":as(r.name),src:`url(${n})`};"bold"!=e.type&&"boldItalic"!=e.type||(o["font-weight"]="bold"),"italic"!=e.type&&"boldItalic"!=e.type||(o["font-style"]="italic");const i=this.styleToString("@font-face",o);t.appendChild(this.createComment(`docxjs ${r.name} font`)),t.appendChild(this.createStyleElement(i))})))}processStyleName(e){return e?`${this.className}_${function(e){return e?.replace(/[ .]+/g,"-").replace(/[&]+/g,"and").toLowerCase()}(e)}`:this.className}processStyles(e){const t=cs(e.filter((e=>null!=e.id)),(e=>e.id));for(const n of e.filter((e=>e.basedOn))){var r=t[n.basedOn];if(r){n.paragraphProps=ds(n.paragraphProps,r.paragraphProps),n.runProps=ds(n.runProps,r.runProps);for(const e of r.styles){const t=n.styles.find((t=>t.target==e.target));t?this.copyStyleProperties(e.values,t.values):n.styles.push({...e,values:{...e.values}})}}else this.options.debug&&console.warn(`Can't find base style ${n.basedOn}`)}for(let t of e)t.cssName=this.processStyleName(t.id);return t}prodessNumberings(e){for(let t of e.filter((e=>e.pStyleName))){const e=this.findStyle(t.pStyleName);e?.paragraphProps?.numbering&&(e.paragraphProps.numbering.level=t.level)}}processElement(e){if(e.children)for(var t of e.children)t.parent=e,t.type==Ms.Table?this.processTable(t):this.processElement(t)}processTable(e){for(var t of e.children)for(var r of t.children)r.cssStyle=this.copyStyleProperties(e.cellStyle,r.cssStyle,["border-left","border-right","border-top","border-bottom","padding-left","padding-right","padding-top","padding-bottom"]),this.processElement(r)}copyStyleProperties(e,t,r=null){if(!e)return t;for(var n of(null==t&&(t={}),null==r&&(r=Object.getOwnPropertyNames(e)),r))e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n]);return t}createPageElement(e,t){var r=this.createElement("section",{className:e});return t&&(t.pageMargins&&(r.style.paddingLeft=t.pageMargins.left,r.style.paddingRight=t.pageMargins.right,r.style.paddingTop=t.pageMargins.top,r.style.paddingBottom=t.pageMargins.bottom),t.pageSize&&(this.options.ignoreWidth||(r.style.width=t.pageSize.width),this.options.ignoreHeight||(r.style.minHeight=t.pageSize.height))),r}createSectionContent(e){var t=this.createElement("article");return e.columns&&e.columns.numberOfColumns&&(t.style.columnCount=`${e.columns.numberOfColumns}`,t.style.columnGap=e.columns.space,e.columns.separator&&(t.style.columnRule="1px solid black")),t}renderSections(e){const t=[];this.processElement(e);const r=this.splitBySection(e.children,e.props),n=this.groupByPageBreaks(r);let o=null;for(let r=0,a=n.length;r"first"==e.type)):null)??(r%2==1?e.find((e=>"even"==e.type)):null)??e.find((e=>"default"==e.type)),a=i&&this.document.findPartByRelId(i.id,this.document.documentPart);if(a){this.currentPart=a,this.usedHederFooterParts.includes(a.path)||(this.processElement(a.rootElement),this.usedHederFooterParts.push(a.path));const[e]=this.renderElements([a.rootElement],o);t?.pageMargins&&(a.rootElement.type===Ms.Header?(e.style.marginTop=`calc(${t.pageMargins.header} - ${t.pageMargins.top})`,e.style.minHeight=`calc(${t.pageMargins.top} - ${t.pageMargins.header})`):a.rootElement.type===Ms.Footer&&(e.style.marginBottom=`calc(${t.pageMargins.footer} - ${t.pageMargins.bottom})`,e.style.minHeight=`calc(${t.pageMargins.bottom} - ${t.pageMargins.footer})`)),this.currentPart=null}}}isPageBreakElement(e){return e.type==Ms.Break&&("lastRenderedPageBreak"==e.break?!this.options.ignoreLastRenderedPageBreak:"page"==e.break)}isPageBreakSection(e,t){return!(!e||!t||e.pageSize?.orientation==t.pageSize?.orientation&&e.pageSize?.width==t.pageSize?.width&&e.pageSize?.height==t.pageSize?.height)}splitBySection(e,t){var r={sectProps:null,elements:[],pageBreak:!1},n=[r];for(let t of e){if(t.type==Ms.Paragraph){const e=this.findStyle(t.styleName);e?.paragraphProps?.pageBreakBefore&&(r.sectProps=o,r.pageBreak=!0,r={sectProps:null,elements:[],pageBreak:!1},n.push(r))}if(r.elements.push(t),t.type==Ms.Paragraph){const e=t;var o=e.sectionProps,i=-1,a=-1;if(this.options.breakPages&&e.children&&(i=e.children.findIndex((e=>-1!=(a=e.children?.findIndex(this.isPageBreakElement.bind(this))??-1)))),(o||-1!=i)&&(r.sectProps=o,r.pageBreak=-1!=i,r={sectProps:null,elements:[],pageBreak:!1},n.push(r)),-1!=i){let n=e.children[i],o=a=0;e--)null==n[e].sectProps?n[e].sectProps=c??t:c=n[e].sectProps;return n}groupByPageBreaks(e){let t,r=[];const n=[r];for(let o of e)r.push(o),(this.options.ignoreLastRenderedPageBreak||o.pageBreak||this.isPageBreakSection(t,o.sectProps))&&n.push(r=[]),t=o.sectProps;return n.filter((e=>e.length>0))}renderWrapper(e){return this.createElement("div",{className:`${this.className}-wrapper`},e)}renderDefaultStyle(){var e=this.className,t=`\n.${e}-wrapper { background: gray; padding: 30px; padding-bottom: 0px; display: flex; flex-flow: column; align-items: center; } \n.${e}-wrapper>section.${e} { background: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); margin-bottom: 30px; }`;this.options.hideWrapperOnPrint&&(t=`@media not print { ${t} }`);var r=`${t}\n.${e} { color: black; hyphens: auto; text-underline-position: from-font; }\nsection.${e} { box-sizing: border-box; display: flex; flex-flow: column nowrap; position: relative; overflow: hidden; }\nsection.${e}>article { margin-bottom: auto; z-index: 1; }\nsection.${e}>footer { z-index: 1; }\n.${e} table { border-collapse: collapse; }\n.${e} table td, .${e} table th { vertical-align: top; }\n.${e} p { margin: 0pt; min-height: 1em; }\n.${e} span { white-space: pre-wrap; overflow-wrap: break-word; }\n.${e} a { color: inherit; text-decoration: inherit; }\n.${e} svg { fill: transparent; }\n`;return this.options.renderComments&&(r+=`\n.${e}-comment-ref { cursor: default; }\n.${e}-comment-popover { display: none; z-index: 1000; padding: 0.5rem; background: white; position: absolute; box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.25); width: 30ch; }\n.${e}-comment-ref:hover~.${e}-comment-popover { display: block; }\n.${e}-comment-author,.${e}-comment-date { font-size: 0.875rem; color: #888; }\n`),this.createStyleElement(r)}renderNumbering(e,t){var r="",n=[];for(var o of e){var i=`p.${this.numberingClass(o.id,o.level)}`,a="none";if(o.bullet){let e=`--${this.className}-${o.bullet.src}`.toLowerCase();r+=this.styleToString(`${i}:before`,{content:"' '",display:"inline-block",background:`var(${e})`},o.bullet.style),this.tasks.push(this.document.loadNumberingImage(o.bullet.src).then((r=>{var n=`${this.rootSelector} { ${e}: url(${r}) }`;t.appendChild(this.createStyleElement(n))})))}else if(o.levelText){let e=this.numberingCounter(o.id,o.level);const t=e+" "+(o.start-1);o.level>0&&(r+=this.styleToString(`p.${this.numberingClass(o.id,o.level-1)}`,{"counter-set":t})),n.push(t),r+=this.styleToString(`${i}:before`,{content:this.levelTextToContent(o.levelText,o.suff,o.id,this.numFormatToCssValue(o.format)),"counter-increment":e,...o.rStyle})}else a=this.numFormatToCssValue(o.format);r+=this.styleToString(i,{display:"list-item","list-style-position":"inside","list-style-type":a,...o.pStyle})}return n.length>0&&(r+=this.styleToString(this.rootSelector,{"counter-reset":n.join(" ")})),this.createStyleElement(r)}renderStyles(e){var t="";const r=this.styleMap,n=cs(e.filter((e=>e.isDefault)),(e=>e.target));for(const s of e){var o=s.styles;if(s.linked){var i=s.linked&&r[s.linked];i?o=o.concat(i.styles):this.options.debug&&console.warn(`Can't find linked style ${s.linked}`)}for(const e of o){var a=`${s.target??""}.${s.cssName}`;s.target!=e.target&&(a+=` ${e.target}`),n[s.target]==s&&(a=`.${this.className} ${s.target}, `+a),t+=this.styleToString(a,e.values)}}return this.createStyleElement(t)}renderNotes(e,t,r){var n=e.map((e=>t[e])).filter((e=>e));if(n.length>0){var o=this.createElement("ol",null,this.renderElements(n));r.appendChild(o)}}renderElement(e){switch(e.type){case Ms.Paragraph:return this.renderParagraph(e);case Ms.BookmarkStart:return this.renderBookmarkStart(e);case Ms.BookmarkEnd:return null;case Ms.Run:return this.renderRun(e);case Ms.Table:return this.renderTable(e);case Ms.Row:return this.renderTableRow(e);case Ms.Cell:return this.renderTableCell(e);case Ms.Hyperlink:return this.renderHyperlink(e);case Ms.SmartTag:return this.renderSmartTag(e);case Ms.Drawing:return this.renderDrawing(e);case Ms.Image:return this.renderImage(e);case Ms.Text:case Ms.Text:return this.renderText(e);case Ms.DeletedText:return this.renderDeletedText(e);case Ms.Tab:return this.renderTab(e);case Ms.Symbol:return this.renderSymbol(e);case Ms.Break:return this.renderBreak(e);case Ms.Footer:return this.renderContainer(e,"footer");case Ms.Header:return this.renderContainer(e,"header");case Ms.Footnote:case Ms.Endnote:return this.renderContainer(e,"li");case Ms.FootnoteReference:return this.renderFootnoteReference(e);case Ms.EndnoteReference:return this.renderEndnoteReference(e);case Ms.NoBreakHyphen:return this.createElement("wbr");case Ms.VmlPicture:return this.renderVmlPicture(e);case Ms.VmlElement:return this.renderVmlElement(e);case Ms.MmlMath:return this.renderContainerNS(e,jl,"math",{xmlns:jl});case Ms.MmlMathParagraph:return this.renderContainer(e,"span");case Ms.MmlFraction:return this.renderContainerNS(e,jl,"mfrac");case Ms.MmlBase:return this.renderContainerNS(e,jl,e.parent.type==Ms.MmlMatrixRow?"mtd":"mrow");case Ms.MmlNumerator:case Ms.MmlDenominator:case Ms.MmlFunction:case Ms.MmlLimit:case Ms.MmlBox:return this.renderContainerNS(e,jl,"mrow");case Ms.MmlGroupChar:return this.renderMmlGroupChar(e);case Ms.MmlLimitLower:return this.renderContainerNS(e,jl,"munder");case Ms.MmlMatrix:return this.renderContainerNS(e,jl,"mtable");case Ms.MmlMatrixRow:return this.renderContainerNS(e,jl,"mtr");case Ms.MmlRadical:return this.renderMmlRadical(e);case Ms.MmlSuperscript:return this.renderContainerNS(e,jl,"msup");case Ms.MmlSubscript:return this.renderContainerNS(e,jl,"msub");case Ms.MmlDegree:case Ms.MmlSuperArgument:case Ms.MmlSubArgument:return this.renderContainerNS(e,jl,"mn");case Ms.MmlFunctionName:return this.renderContainerNS(e,jl,"ms");case Ms.MmlDelimiter:return this.renderMmlDelimiter(e);case Ms.MmlRun:return this.renderMmlRun(e);case Ms.MmlNary:return this.renderMmlNary(e);case Ms.MmlPreSubSuper:return this.renderMmlPreSubSuper(e);case Ms.MmlBar:return this.renderMmlBar(e);case Ms.MmlEquationArray:return this.renderMllList(e);case Ms.Inserted:return this.renderInserted(e);case Ms.Deleted:return this.renderDeleted(e);case Ms.CommentRangeStart:return this.renderCommentRangeStart(e);case Ms.CommentRangeEnd:return this.renderCommentRangeEnd(e);case Ms.CommentReference:return this.renderCommentReference(e);case Ms.AltChunk:return this.renderAltChunk(e)}return null}renderElements(e,t){if(null==e)return null;var r=e.flatMap((e=>this.renderElement(e))).filter((e=>null!=e));return t&&Hl(t,r),r}renderContainer(e,t,r){return this.createElement(t,r,this.renderElements(e.children))}renderContainerNS(e,t,r,n){return this.createElementNS(t,r,n,this.renderElements(e.children))}renderParagraph(e){var t=this.renderContainer(e,"p");const r=this.findStyle(e.styleName);e.tabs??(e.tabs=r?.paragraphProps?.tabs),this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),this.renderCommonProperties(t.style,e);const n=e.numbering??r?.paragraphProps?.numbering;return n&&t.classList.add(this.numberingClass(n.id,n.level)),t}renderRunProperties(e,t){this.renderCommonProperties(e,t)}renderCommonProperties(e,t){null!=t&&(t.color&&(e.color=t.color),t.fontSize&&(e["font-size"]=t.fontSize))}renderHyperlink(e){var t=this.renderContainer(e,"a");this.renderStyleValues(e.cssStyle,t);let r="";if(e.id){const t=this.document.documentPart.rels.find((t=>t.id==e.id&&"External"===t.targetMode));r=t?.target??r}return e.anchor&&(r+=`#${e.anchor}`),t.href=r,t}renderSmartTag(e){return this.renderContainer(e,"span")}renderCommentRangeStart(e){if(!this.options.renderComments)return null;const t=new Range;this.commentHighlight?.add(t);const r=this.htmlDocument.createComment(`start of comment #${e.id}`);return this.later((()=>t.setStart(r,0))),this.commentMap[e.id]=t,r}renderCommentRangeEnd(e){if(!this.options.renderComments)return null;const t=this.commentMap[e.id],r=this.htmlDocument.createComment(`end of comment #${e.id}`);return this.later((()=>t?.setEnd(r,0))),r}renderCommentReference(e){if(!this.options.renderComments)return null;var t=this.document.commentsPart?.commentMap[e.id];if(!t)return null;const r=new DocumentFragment,n=this.createElement("span",{className:`${this.className}-comment-ref`},["💬"]),o=this.createElement("div",{className:`${this.className}-comment-popover`});return this.renderCommentContent(t,o),r.appendChild(this.htmlDocument.createComment(`comment #${t.id} by ${t.author} on ${t.date}`)),r.appendChild(n),r.appendChild(o),r}renderAltChunk(e){if(!this.options.renderAltChunks)return null;var t=this.createElement("iframe");return this.tasks.push(this.document.loadAltChunk(e.id,this.currentPart).then((e=>{t.srcdoc=e}))),t}renderCommentContent(e,t){t.appendChild(this.createElement("div",{className:`${this.className}-comment-author`},[e.author])),t.appendChild(this.createElement("div",{className:`${this.className}-comment-date`},[new Date(e.date).toLocaleString()])),this.renderElements(e.children,t)}renderDrawing(e){var t=this.renderContainer(e,"div");return t.style.display="inline-block",t.style.position="relative",t.style.textIndent="0px",this.renderStyleValues(e.cssStyle,t),t}renderImage(e){let t=this.createElement("img");return this.renderStyleValues(e.cssStyle,t),this.document&&this.tasks.push(this.document.loadDocumentImage(e.src,this.currentPart).then((e=>{t.src=e}))),t}renderText(e){return this.htmlDocument.createTextNode(e.text)}renderDeletedText(e){return this.options.renderEndnotes?this.htmlDocument.createTextNode(e.text):null}renderBreak(e){return"textWrapping"==e.break?this.createElement("br"):null}renderInserted(e){return this.options.renderChanges?this.renderContainer(e,"ins"):this.renderElements(e.children)}renderDeleted(e){return this.options.renderChanges?this.renderContainer(e,"del"):null}renderSymbol(e){var t=this.createElement("span");return t.style.fontFamily=e.font,t.innerHTML=`&#x${e.char};`,t}renderFootnoteReference(e){var t=this.createElement("sup");return this.currentFootnoteIds.push(e.id),t.textContent=`${this.currentFootnoteIds.length}`,t}renderEndnoteReference(e){var t=this.createElement("sup");return this.currentEndnoteIds.push(e.id),t.textContent=`${this.currentEndnoteIds.length}`,t}renderTab(e){var t=this.createElement("span");if(t.innerHTML=" ",this.options.experimental){t.className=this.tabStopClass();var r=function(e,t){for(var r=e.parent;null!=r&&r.type!=t;)r=r.parent;return r}(e,Ms.Paragraph)?.tabs;this.currentTabs.push({stops:r,span:t})}return t}renderBookmarkStart(e){return this.createElement("span",{id:e.name})}renderRun(e){if(e.fieldRun)return null;const t=this.createElement("span");if(e.id&&(t.id=e.id),this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),e.verticalAlign){const r=this.createElement(e.verticalAlign);this.renderElements(e.children,r),t.appendChild(r)}else this.renderElements(e.children,t);return t}renderTable(e){let t=this.createElement("table");return this.tableCellPositions.push(this.currentCellPosition),this.tableVerticalMerges.push(this.currentVerticalMerge),this.currentVerticalMerge={},this.currentCellPosition={col:0,row:0},e.columns&&t.appendChild(this.renderTableColumns(e.columns)),this.renderClass(e,t),this.renderElements(e.children,t),this.renderStyleValues(e.cssStyle,t),this.currentVerticalMerge=this.tableVerticalMerges.pop(),this.currentCellPosition=this.tableCellPositions.pop(),t}renderTableColumns(e){let t=this.createElement("colgroup");for(let r of e){let e=this.createElement("col");r.width&&(e.style.width=r.width),t.appendChild(e)}return t}renderTableRow(e){let t=this.renderContainer(e,"tr");return this.currentCellPosition.col=0,this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),this.currentCellPosition.row++,t}renderTableCell(e){let t=this.renderContainer(e,"td");const r=this.currentCellPosition.col;return e.verticalMerge?"restart"==e.verticalMerge?(this.currentVerticalMerge[r]=t,t.rowSpan=1):this.currentVerticalMerge[r]&&(this.currentVerticalMerge[r].rowSpan+=1,t.style.display="none"):this.currentVerticalMerge[r]=null,this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),e.span&&(t.colSpan=e.span),this.currentCellPosition.col+=t.colSpan,t}renderVmlPicture(e){return this.renderContainer(e,"div")}renderVmlElement(e){var t=this.createSvgElement("svg");t.setAttribute("style",e.cssStyleText);const r=this.renderVmlChildElement(e);return e.imageHref?.id&&this.tasks.push(this.document?.loadDocumentImage(e.imageHref.id,this.currentPart).then((e=>r.setAttribute("href",e)))),t.appendChild(r),requestAnimationFrame((()=>{const e=t.firstElementChild.getBBox();t.setAttribute("width",`${Math.ceil(e.x+e.width)}`),t.setAttribute("height",`${Math.ceil(e.y+e.height)}`)})),t}renderVmlChildElement(e){const t=this.createSvgElement(e.tagName);Object.entries(e.attrs).forEach((([e,r])=>t.setAttribute(e,r)));for(let r of e.children)r.type==Ms.VmlElement?t.appendChild(this.renderVmlChildElement(r)):t.appendChild(...ps(this.renderElement(r)));return t}renderMmlRadical(e){const t=e.children.find((e=>e.type==Ms.MmlBase));if(e.props?.hideDegree)return this.createElementNS(jl,"msqrt",null,this.renderElements([t]));const r=e.children.find((e=>e.type==Ms.MmlDegree));return this.createElementNS(jl,"mroot",null,this.renderElements([t,r]))}renderMmlDelimiter(e){const t=[];return t.push(this.createElementNS(jl,"mo",null,[e.props.beginChar??"("])),t.push(...this.renderElements(e.children)),t.push(this.createElementNS(jl,"mo",null,[e.props.endChar??")"])),this.createElementNS(jl,"mrow",null,t)}renderMmlNary(e){const t=[],r=cs(e.children,(e=>e.type)),n=r[Ms.MmlSuperArgument],o=r[Ms.MmlSubArgument],i=n?this.createElementNS(jl,"mo",null,ps(this.renderElement(n))):null,a=o?this.createElementNS(jl,"mo",null,ps(this.renderElement(o))):null,s=this.createElementNS(jl,"mo",null,[e.props?.char??"∫"]);return i||a?t.push(this.createElementNS(jl,"munderover",null,[s,a,i])):i?t.push(this.createElementNS(jl,"mover",null,[s,i])):a?t.push(this.createElementNS(jl,"munder",null,[s,a])):t.push(s),t.push(...this.renderElements(r[Ms.MmlBase].children)),this.createElementNS(jl,"mrow",null,t)}renderMmlPreSubSuper(e){const t=[],r=cs(e.children,(e=>e.type)),n=r[Ms.MmlSuperArgument],o=r[Ms.MmlSubArgument],i=n?this.createElementNS(jl,"mo",null,ps(this.renderElement(n))):null,a=o?this.createElementNS(jl,"mo",null,ps(this.renderElement(o))):null,s=this.createElementNS(jl,"mo",null);return t.push(this.createElementNS(jl,"msubsup",null,[s,a,i])),t.push(...this.renderElements(r[Ms.MmlBase].children)),this.createElementNS(jl,"mrow",null,t)}renderMmlGroupChar(e){const t="bot"===e.props.verticalJustification?"mover":"munder",r=this.renderContainerNS(e,jl,t);return e.props.char&&r.appendChild(this.createElementNS(jl,"mo",null,[e.props.char])),r}renderMmlBar(e){const t=this.renderContainerNS(e,jl,"mrow");switch(e.props.position){case"top":t.style.textDecoration="overline";break;case"bottom":t.style.textDecoration="underline"}return t}renderMmlRun(e){const t=this.createElementNS(jl,"ms",null,this.renderElements(e.children));return this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),t}renderMllList(e){const t=this.createElementNS(jl,"mtable");this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t);for(let r of this.renderElements(e.children))t.appendChild(this.createElementNS(jl,"mtr",null,[this.createElementNS(jl,"mtd",null,[r])]));return t}renderStyleValues(e,t){for(let r in e)r.startsWith("$")?t.setAttribute(r.slice(1),e[r]):t.style[r]=e[r]}renderClass(e,t){e.className&&(t.className=e.className),e.styleName&&t.classList.add(this.processStyleName(e.styleName))}findStyle(e){return e&&this.styleMap?.[e]}numberingClass(e,t){return`${this.className}-num-${e}-${t}`}tabStopClass(){return`${this.className}-tab-stop`}styleToString(e,t,r=null){let n=`${e} {\r\n`;for(const e in t)e.startsWith("$")||(n+=` ${e}: ${t[e]};\r\n`);return r&&(n+=r),n+"}\r\n"}numberingCounter(e,t){return`${this.className}-num-${e}-${t}`}levelTextToContent(e,t,r,n){return`"${e.replace(/%\d*/g,(e=>{let t=parseInt(e.substring(1),10)-1;return`"counter(${this.numberingCounter(r,t)}, ${n})"`}))}${{tab:"\\9",space:"\\a0"}[t]??""}"`}numFormatToCssValue(e){return{none:"none",bullet:"disc",decimal:"decimal",lowerLetter:"lower-alpha",upperLetter:"upper-alpha",lowerRoman:"lower-roman",upperRoman:"upper-roman",decimalZero:"decimal-leading-zero",aiueo:"katakana",aiueoFullWidth:"katakana",chineseCounting:"simp-chinese-informal",chineseCountingThousand:"simp-chinese-informal",chineseLegalSimplified:"simp-chinese-formal",chosung:"hangul-consonant",ideographDigital:"cjk-ideographic",ideographTraditional:"cjk-heavenly-stem",ideographLegalTraditional:"trad-chinese-formal",ideographZodiac:"cjk-earthly-branch",iroha:"katakana-iroha",irohaFullWidth:"katakana-iroha",japaneseCounting:"japanese-informal",japaneseDigitalTenThousand:"cjk-decimal",japaneseLegal:"japanese-formal",thaiNumbers:"thai",koreanCounting:"korean-hangul-formal",koreanDigital:"korean-hangul-formal",koreanDigital2:"korean-hanja-informal",hebrew1:"hebrew",hebrew2:"hebrew",hindiNumbers:"devanagari",ganada:"hangul",taiwaneseCounting:"cjk-ideographic",taiwaneseCountingThousand:"cjk-ideographic",taiwaneseDigital:"cjk-decimal"}[e]??e}refreshTabStops(){this.options.experimental&&setTimeout((()=>{const e=function(e=document.body){const t=document.createElement("div");t.style.width="100pt",e.appendChild(t);const r=100/t.offsetWidth;return e.removeChild(t),r}();for(let t of this.currentTabs)Fl(t.span,t.stops,this.defaultTabSize,e)}),500)}createElementNS(e,t,r,n){var o=e?this.htmlDocument.createElementNS(e,t):this.htmlDocument.createElement(t);return Object.assign(o,r),n&&Hl(o,n),o}createElement(e,t,r){return this.createElementNS(void 0,e,t,r)}createSvgElement(e,t,r){return this.createElementNS("http://www.w3.org/2000/svg",e,t,r)}createStyleElement(e){return this.createElement("style",{innerHTML:e})}createComment(e){return this.htmlDocument.createComment(e)}later(e){this.postRenderTasks.push(e)}}function Ul(e){e.innerHTML=""}function Hl(e,t){t.forEach((t=>{return e.appendChild("string"==typeof(r=t)||r instanceof String?document.createTextNode(t):t);var r}))}const Vl={ignoreHeight:!1,ignoreWidth:!1,ignoreFonts:!1,breakPages:!0,debug:!1,experimental:!1,className:"docx",inWrapper:!0,hideWrapperOnPrint:!1,trimXmlDeclaration:!0,ignoreLastRenderedPageBreak:!0,renderHeaders:!0,renderFooters:!0,renderFootnotes:!0,renderEndnotes:!0,useBase64URL:!1,renderChanges:!1,renderComments:!1,renderAltChunks:!0};class ql extends e.Component{constructor(...e){super(...e),function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"setFileIconSrc",(()=>{let e;const t=this.props.file;e=t.isFolder?"folder":t.ext?["exe","lnk","appref-ms","url"].includes(t.ext.toLowerCase())?t.path+"\\"+t.filename:"."+t.ext.toLowerCase():"unknow",window.services.setFileIconSrc(this.imgRef,e)}))}shouldComponentUpdate(e,t){return this.props.file!==e.file}sizeFormat(e,t,r,n,o){return e<1e3?e+" B":(t=Math,r=t.log,o=r(e)/r(1e3)|0,e/t.pow(1e3,o)).toFixed(2)+"KMGTPEZY"[--o]+"B"}componentDidMount(){this.setFileIconSrc()}componentDidUpdate(e){this.props.file!==e.file&&this.setFileIconSrc()}render(){const{file:t}=this.props;return e.createElement("div",{className:"file-info"},e.createElement("div",null,e.createElement("div",{className:"file-info-icon"},e.createElement("img",{ref:e=>{this.imgRef=e},draggable:"false",alt:""})),e.createElement("div",{className:"file-info-name"},t.filename),!t.isFolder&&e.createElement("div",{className:"file-info-kv"},e.createElement("div",null,"大小"),e.createElement("div",null,this.sizeFormat(t.size))),e.createElement("div",{className:"file-info-kv"},e.createElement("div",null,"修改时间"),e.createElement("div",null,t.dateModified)),e.createElement("div",{className:"file-info-kv"},e.createElement("div",null,"所在路径"),e.createElement("div",null,t.path))))}}function Xl(e){return ci("MuiButton",e)}const Gl=ui("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge","loading","loadingWrapper","loadingIconPlaceholder","loadingIndicator","loadingPositionCenter","loadingPositionStart","loadingPositionEnd"]),Kl=e.createContext({}),Yl=e.createContext(void 0),Zl=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],Ql=Uo(Qi,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${ti(r.color)}`],t[`size${ti(r.size)}`],t[`${r.variant}Size${ti(r.size)}`],"inherit"===r.color&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(Vo((({theme:e})=>{const t="light"===e.palette.mode?e.palette.grey[300]:e.palette.grey[800],r="light"===e.palette.mode?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${Gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(e.vars||e).shadows[2],"&:hover":{boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2]}},"&:active":{boxShadow:(e.vars||e).shadows[8]},[`&.${Gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Gl.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${Gl.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{"--variant-textColor":(e.vars||e).palette[t].main,"--variant-outlinedColor":(e.vars||e).palette[t].main,"--variant-outlinedBorder":e.vars?`rgba(${e.vars.palette[t].mainChannel} / 0.5)`:T(e.palette[t].main,.5),"--variant-containedColor":(e.vars||e).palette[t].contrastText,"--variant-containedBg":(e.vars||e).palette[t].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(e.vars||e).palette[t].dark,"--variant-textBg":e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette[t].main,e.palette.action.hoverOpacity),"--variant-outlinedBorder":(e.vars||e).palette[t].main,"--variant-outlinedBg":e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette[t].main,e.palette.action.hoverOpacity)}}}}))),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedBg:t,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,"--variant-textBg":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette.text.primary,e.palette.action.hoverOpacity),"--variant-outlinedBg":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette.text.primary,e.palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${Gl.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Gl.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{loadingPosition:"center"},style:{transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),[`&.${Gl.loading}`]:{color:"transparent"}}}]}}))),Jl=Uo("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${ti(r.size)}`]]}})((({theme:e})=>({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},{props:{loadingPosition:"start",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"start",loading:!0,fullWidth:!0},style:{marginRight:-8}},...Zl]}))),ec=Uo("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${ti(r.size)}`]]}})((({theme:e})=>({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},{props:{loadingPosition:"end",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"end",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...Zl]}))),tc=Uo("span",{name:"MuiButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>t.loadingIndicator})((({theme:e})=>({display:"none",position:"absolute",visibility:"visible",variants:[{props:{loading:!0},style:{display:"flex"}},{props:{loadingPosition:"start"},style:{left:14}},{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:"end"},style:{right:14}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:{loadingPosition:"start",fullWidth:!0},style:{position:"relative",left:-10}},{props:{loadingPosition:"end",fullWidth:!0},style:{position:"relative",right:-10}}]}))),rc=Uo("span",{name:"MuiButton",slot:"LoadingIconPlaceholder",overridesResolver:(e,t)=>t.loadingIconPlaceholder})({display:"inline-block",width:"1em",height:"1em"}),nc=e.forwardRef((function(t,r){const n=e.useContext(Kl),o=e.useContext(Yl),i=qo({props:Fn(n,t),name:"MuiButton"}),{children:a,color:s="primary",component:l="button",className:c,disabled:u=!1,disableElevation:d=!1,disableFocusRipple:p=!1,endIcon:f,focusVisibleClassName:h,fullWidth:m=!1,id:g,loading:v=null,loadingIndicator:y,loadingPosition:b="center",size:w="medium",startIcon:x,type:S,variant:k="text",...E}=i,C=bi(g),P=y??(0,ar.jsx)(sa,{"aria-labelledby":C,color:"inherit",size:16}),_={...i,color:s,component:l,disabled:u,disableElevation:d,disableFocusRipple:p,fullWidth:m,loading:v,loadingIndicator:P,loadingPosition:b,size:w,type:S,variant:k},R=(e=>{const{color:t,disableElevation:r,fullWidth:n,size:o,variant:i,loading:a,loadingPosition:s,classes:l}=e,c=xo({root:["root",a&&"loading",i,`${i}${ti(t)}`,`size${ti(o)}`,`${i}Size${ti(o)}`,`color${ti(t)}`,r&&"disableElevation",n&&"fullWidth",a&&`loadingPosition${ti(s)}`],startIcon:["icon","startIcon",`iconSize${ti(o)}`],endIcon:["icon","endIcon",`iconSize${ti(o)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},Xl,l);return{...l,...c}})(_),T=(x||v&&"start"===b)&&(0,ar.jsx)(Jl,{className:R.startIcon,ownerState:_,children:x||(0,ar.jsx)(rc,{className:R.loadingIconPlaceholder,ownerState:_})}),I=(f||v&&"end"===b)&&(0,ar.jsx)(ec,{className:R.endIcon,ownerState:_,children:f||(0,ar.jsx)(rc,{className:R.loadingIconPlaceholder,ownerState:_})}),N=o||"",A="boolean"==typeof v?(0,ar.jsx)("span",{className:R.loadingWrapper,style:{display:"contents"},children:v&&(0,ar.jsx)(tc,{className:R.loadingIndicator,ownerState:_,children:P})}):null;return(0,ar.jsxs)(Ql,{ownerState:_,className:wo(n.className,R.root,c,N),component:l,disabled:u||v,focusRipple:!p,focusVisibleClassName:wo(R.focusVisible,h),ref:r,type:S,id:v?C:g,...E,classes:R,children:[T,"end"!==b&&A,a,"end"===b&&A,I]})})),oc=va((0,ar.jsx)("path",{d:"M17.77 3.77 16 2 6 12l10 10 1.77-1.77L9.54 12z"})),ic=va((0,ar.jsx)("path",{d:"M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z"}));function ac(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class sc extends e.PureComponent{constructor(...e){super(...e),ac(this,"state",{pageIndex:0,pdfDocument:null,pageRendering:!1}),ac(this,"renderPage",(async e=>{const t=this.state.pdfDocument;if(!t)return;const r=await t.getPage(e),n=r.getViewport({scale:1}),o=window.devicePixelRatio||1,i=window.innerWidth/2-1,a=i/n.width,s=a*n.height;this.canvasRef.width=Math.floor(i*o),this.canvasRef.height=Math.floor(s*o),this.canvasRef.style.width=Math.floor(i)+"px",this.canvasRef.style.height=Math.floor(s)+"px",this.canvasRef.parentElement.scrollTop=0;const l=1!==o?[o,0,0,o,0,0]:null;await r.render({canvasContext:this.canvasRef.getContext("2d"),transform:l,viewport:r.getViewport({scale:a})}).promise,this.setState({pageRendering:!1})})),ac(this,"handlePrevPageClick",(()=>{if(this.state.pageRendering||this.state.pageIndex<2)return;const e=this.state.pageIndex-1;(0,Ia.flushSync)((()=>{this.setState({pageRendering:!0,pageIndex:e})})),this.renderPage(e)})),ac(this,"handleNextPageClick",(()=>{const{pageIndex:e,pdfDocument:t}=this.state;!this.state.pageRendering&&t&&t.numPages!==e&&((0,Ia.flushSync)((()=>{this.setState({pageRendering:!0,pageIndex:e+1})})),this.renderPage(e+1))}))}componentDidMount(){const e=this.props.file;window.pdfjsLib.getDocument("file://"+e.path+"\\"+e.filename).promise.then((e=>{(0,Ia.flushSync)((()=>{this.setState({pdfDocument:e,pageIndex:1,pageRendering:!0})})),this.renderPage(1)}))}render(){const{pageIndex:t,pdfDocument:r,pageRendering:n}=this.state;return e.createElement("div",{className:"viewer-pdf"},e.createElement("div",{className:"viewer-pdf-header"},e.createElement(nc,{onClick:this.handlePrevPageClick,disabled:n||t<2,size:"small",tabIndex:-1,disableFocusRipple:!0,color:"inherit",startIcon:e.createElement(oc,null)},"上一页"),e.createElement("span",null,t," / ",r?.numPages||0),e.createElement(nc,{onClick:this.handleNextPageClick,disabled:n||!r||t===r.numPages,size:"small",tabIndex:-1,disableFocusRipple:!0,color:"inherit",endIcon:e.createElement(ic,null)},"下一页")),e.createElement("div",{className:"viewer-pdf-body"},e.createElement("canvas",{ref:e=>{this.canvasRef=e}})))}}function lc(e){e.target.parentElement?.parentElement?.previousSibling&&(e.target.parentElement.parentElement.previousSibling.lastChild.innerText=e.target.naturalWidth+" X "+e.target.naturalHeight)}class cc extends e.Component{constructor(e){super(e),this.state={file:null}}sizeFormat(e,t,r,n,o){return e<1e3?e+" B":(t=Math,r=t.log,o=r(e)/r(1e3)|0,e/t.pow(1e3,o)).toFixed(2)+"KMGTPEZY"[--o]+"B"}shouldComponentUpdate(e,t){return this.props.file!==e.file||this.state.file!==t.file}UNSAFE_componentWillReceiveProps(e){e.file!==this.props.file&&this.setState({file:null})}componentWillUnmount(){this.viewtimer&&clearTimeout(this.viewtimer)}render(){if(this.state.file){const t=this.state.file;if(t.isFolder||0===t.size)return e.createElement(ql,{file:t});if(/.\.(?:png|jpe|jpg|jpeg|bmp|gif|svg|ico|webp)$/i.test(t.filename))return e.createElement("div",{className:"viewer-image"},e.createElement("div",null,e.createElement("span",null,this.sizeFormat(t.size)),e.createElement("span",null)),e.createElement("div",null,e.createElement("div",null,e.createElement("img",{onLoad:lc,alt:"",draggable:"false",src:"file://"+t.path+"\\"+t.filename}))));if(/.\.(xls|xlsx|csv)$/i.test(t.filename)){if(t.size>2097152)return e.createElement(ql,{file:t});const r="excelviewer"+Date.now();return window.services.asyncReadFileBuffer(t.path+"\\"+t.filename,((e,t)=>{if(e)return;const n=document.getElementById(r);if(!n)return;const o=window.XLSX.read(t,{type:"array"}),i=o.SheetNames[0];if(!i)return;const a=o.Sheets[i],s=window.XLSX.utils.sheet_to_html(a);n.innerHTML=s})),e.createElement("div",{className:"viewer-excel",id:r})}if(/.\.docx$/i.test(t.filename)){if(t.size>2097152)return e.createElement(ql,{file:t});const r="wordviewer"+Date.now();return window.services.asyncReadFileBuffer(t.path+"\\"+t.filename,((e,t)=>{if(e)return;const n=document.getElementById(r);n&&async function(e,t,r,n){const o=await function(e,t){const r={...Vl,...t};return xl.load(e,new Ol(r),r)}(e,n);await async function(e,t,r,n){const o={...Vl,...n},i=new Wl(window.document);return await i.render(e,t,r,o)}(o,t,r,n)}(t,n)})),e.createElement("div",{className:"viewer-word"},e.createElement("div",{id:r}))}if(/.\.psd$/i.test(t.filename)){const r="psdviewer"+Date.now();return window.PSD.fromURL("file://"+t.path+"\\"+t.filename).then((e=>{const t=document.getElementById(r);t&&t.appendChild(e.image.toPng())})),e.createElement("div",{className:"viewer-psd",id:r})}if(/.\.(?:pdf|ai)$/i.test(t.filename))return e.createElement(sc,{file:t});if(/.\.(?:zip|gz|7z|rar)$/i.test(t.filename)){const r="archiveviewer"+Date.now();return window.services.readArchiveFile(t.path+"\\"+t.filename,(e=>{const t=document.getElementById(r);t&&(t.innerText=e)})),e.createElement("pre",{className:"viewer-archive",id:r})}if(/.\.(flac|mp4|m4a|mp3|ogv|ogm|ogg|oga|opus|webm|wav)$/i.test(t.filename))return e.createElement("div",{className:"viewer-media"},e.createElement("video",{autoPlay:"mp4"!==RegExp.$1.toLowerCase(),controls:!0,src:t.path+"\\"+t.filename}));if(window.services.isBinaryFile(t.path+"\\"+t.filename))return e.createElement(ql,{file:t});const{encoding:r,content:n}=window.services.readFileContent(t.path+"\\"+t.filename);return e.createElement("div",{className:"viewer-document"},e.createElement("div",null,e.createElement("span",null,"读取编码 ",r),e.createElement("span",{className:"viewer-document-size"},this.sizeFormat(t.size)),t.size>20480&&e.createElement("span",{className:"viewer-document-ps"},"预览前 20KB 内容")),e.createElement("div",null,n))}return this.props.file&&(this.viewtimer&&clearTimeout(this.viewtimer),this.viewtimer=setTimeout((()=>{this.viewtimer=null,this.setState({file:this.props.file})}),200)),!1}}const uc=va((0,ar.jsx)("path",{d:"M19.43 12.98c.04-.32.07-.64.07-.98s-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.09-.16-.26-.25-.44-.25-.06 0-.12.01-.17.03l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1q-.09-.03-.18-.03c-.17 0-.34.09-.43.25l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98s.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.09.16.26.25.44.25.06 0 .12-.01.17-.03l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1q.09.03.18.03c.17 0 .34-.09.43-.25l2-3.46c.12-.22.07-.49-.12-.64zm-1.98-1.71c.04.31.05.52.05.73s-.02.43-.05.73l-.14 1.13.89.7 1.08.84-.7 1.21-1.27-.51-1.04-.42-.9.68c-.43.32-.84.56-1.25.73l-1.06.43-.16 1.13-.2 1.35h-1.4l-.19-1.35-.16-1.13-1.06-.43c-.43-.18-.83-.41-1.23-.71l-.91-.7-1.06.43-1.27.51-.7-1.21 1.08-.84.89-.7-.14-1.13c-.03-.31-.05-.54-.05-.74s.02-.43.05-.73l.14-1.13-.89-.7-1.08-.84.7-1.21 1.27.51 1.04.42.9-.68c.43-.32.84-.56 1.25-.73l1.06-.43.16-1.13.2-1.35h1.39l.19 1.35.16 1.13 1.06.43c.43.18.83.41 1.23.71l.91.7 1.06-.43 1.27-.51.7 1.21-1.07.85-.89.7zM12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4m0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2"})),dc=va((0,ar.jsx)("path",{d:"M3 18h6v-2H3zM3 6v2h18V6zm0 7h12v-2H3z"}));function pc(t){return parseInt(e.version,10)>=19?t?.props?.ref||null:t?.ref||null}var fc="unmounted",hc="exited",mc="entering",gc="entered",vc="exiting",yc=function(t){function r(e,r){var n;n=t.call(this,e,r)||this;var o,i=r&&!r.isMounting?e.enter:e.appear;return n.appearStatus=null,e.in?i?(o=hc,n.appearStatus=mc):o=gc:o=e.unmountOnExit||e.mountOnEnter?fc:hc,n.state={status:o},n.nextCallback=null,n}Ti(r,t),r.getDerivedStateFromProps=function(e,t){return e.in&&t.status===fc?{status:hc}:null};var n=r.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var r=this.state.status;this.props.in?r!==mc&&r!==gc&&(t=mc):r!==mc&&r!==gc||(t=vc)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,r,n=this.props.timeout;return e=t=r=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,r=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:r}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===mc){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:Ia.findDOMNode(this);r&&function(e){e.scrollTop}(r)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===hc&&this.setState({status:fc})},n.performEnter=function(e){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:e,o=this.props.nodeRef?[n]:[Ia.findDOMNode(this),n],i=o[0],a=o[1],s=this.getTimeouts(),l=n?s.appear:s.enter;e||r?(this.props.onEnter(i,a),this.safeSetState({status:mc},(function(){t.props.onEntering(i,a),t.onTransitionEnd(l,(function(){t.safeSetState({status:gc},(function(){t.props.onEntered(i,a)}))}))}))):this.safeSetState({status:gc},(function(){t.props.onEntered(i)}))},n.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),n=this.props.nodeRef?void 0:Ia.findDOMNode(this);t?(this.props.onExit(n),this.safeSetState({status:vc},(function(){e.props.onExiting(n),e.onTransitionEnd(r.exit,(function(){e.safeSetState({status:hc},(function(){e.props.onExited(n)}))}))}))):this.safeSetState({status:hc},(function(){e.props.onExited(n)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:Ia.findDOMNode(this),n=null==e&&!this.props.addEndListener;if(r&&!n){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var t=this.state.status;if(t===fc)return null;var r=this.props,n=r.children,o=(r.in,r.mountOnEnter,r.unmountOnExit,r.appear,r.enter,r.exit,r.timeout,r.addEndListener,r.onEnter,r.onEntering,r.onEntered,r.onExit,r.onExiting,r.onExited,r.nodeRef,_i(r,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return e.createElement(Ii.Provider,{value:null},"function"==typeof n?n(t,o):e.cloneElement(e.Children.only(n),o))},r}(e.Component);function bc(){}yc.contextType=Ii,yc.propTypes={},yc.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:bc,onEntering:bc,onEntered:bc,onExit:bc,onExiting:bc,onExited:bc},yc.UNMOUNTED=fc,yc.EXITED=hc,yc.ENTERING=mc,yc.ENTERED=gc,yc.EXITING=vc;const wc=yc,xc=e=>e.scrollTop;function Sc(e,t){const{timeout:r,easing:n,style:o={}}=e;return{duration:o.transitionDuration??("number"==typeof r?r:r[t.mode]||0),easing:o.transitionTimingFunction??("object"==typeof n?n[t.mode]:n),delay:o.transitionDelay}}function kc(e){return`scale(${e}, ${e**2})`}const Ec={entering:{opacity:1,transform:kc(1)},entered:{opacity:1,transform:"none"}},Cc="undefined"!=typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),Pc=e.forwardRef((function(t,r){const{addEndListener:n,appear:o=!0,children:i,easing:a,in:s,onEnter:l,onEntered:c,onEntering:u,onExit:d,onExited:p,onExiting:f,style:h,timeout:m="auto",TransitionComponent:g=wc,...v}=t,y=Fi(),b=e.useRef(),w=ii(),x=e.useRef(null),S=xi(x,pc(i),r),k=e=>t=>{if(e){const r=x.current;void 0===t?e(r):e(r,t)}},E=k(u),C=k(((e,t)=>{xc(e);const{duration:r,delay:n,easing:o}=Sc({style:h,timeout:m,easing:a},{mode:"enter"});let i;"auto"===m?(i=w.transitions.getAutoHeightDuration(e.clientHeight),b.current=i):i=r,e.style.transition=[w.transitions.create("opacity",{duration:i,delay:n}),w.transitions.create("transform",{duration:Cc?i:.666*i,delay:n,easing:o})].join(","),l&&l(e,t)})),P=k(c),_=k(f),R=k((e=>{const{duration:t,delay:r,easing:n}=Sc({style:h,timeout:m,easing:a},{mode:"exit"});let o;"auto"===m?(o=w.transitions.getAutoHeightDuration(e.clientHeight),b.current=o):o=t,e.style.transition=[w.transitions.create("opacity",{duration:o,delay:r}),w.transitions.create("transform",{duration:Cc?o:.666*o,delay:Cc?r:r||.333*o,easing:n})].join(","),e.style.opacity=0,e.style.transform=kc(.75),d&&d(e)})),T=k(p);return(0,ar.jsx)(g,{appear:o,in:s,nodeRef:x,onEnter:C,onEntered:P,onEntering:E,onExit:R,onExited:T,onExiting:_,addEndListener:e=>{"auto"===m&&y.start(b.current||0,e),n&&n(x.current,e)},timeout:"auto"===m?null:m,...v,children:(t,{ownerState:r,...n})=>e.cloneElement(i,{style:{opacity:0,transform:kc(.75),visibility:"exited"!==t||s?void 0:"hidden",...Ec[t],...h,...i.props.style},ref:S,...n})})}));Pc&&(Pc.muiSupportAuto=!0);const _c=Pc;function Rc(e){return e&&e.ownerDocument||document}function Tc(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ic(e){return e instanceof Tc(e).Element||e instanceof Element}function Nc(e){return e instanceof Tc(e).HTMLElement||e instanceof HTMLElement}function Ac(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Tc(e).ShadowRoot||e instanceof ShadowRoot)}var Mc=Math.max,Oc=Math.min,zc=Math.round;function $c(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Dc(){return!/^((?!chrome|android).)*safari/i.test($c())}function Lc(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=e.getBoundingClientRect(),o=1,i=1;t&&Nc(e)&&(o=e.offsetWidth>0&&zc(n.width)/e.offsetWidth||1,i=e.offsetHeight>0&&zc(n.height)/e.offsetHeight||1);var a=(Ic(e)?Tc(e):window).visualViewport,s=!Dc()&&r,l=(n.left+(s&&a?a.offsetLeft:0))/o,c=(n.top+(s&&a?a.offsetTop:0))/i,u=n.width/o,d=n.height/i;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l,x:l,y:c}}function Fc(e){var t=Tc(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Bc(e){return e?(e.nodeName||"").toLowerCase():null}function jc(e){return((Ic(e)?e.ownerDocument:e.document)||window.document).documentElement}function Wc(e){return Lc(jc(e)).left+Fc(e).scrollLeft}function Uc(e){return Tc(e).getComputedStyle(e)}function Hc(e){var t=Uc(e),r=t.overflow,n=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function Vc(e,t,r){void 0===r&&(r=!1);var n=Nc(t),o=Nc(t)&&function(e){var t=e.getBoundingClientRect(),r=zc(t.width)/e.offsetWidth||1,n=zc(t.height)/e.offsetHeight||1;return 1!==r||1!==n}(t),i=jc(t),a=Lc(e,o,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(n||!n&&!r)&&(("body"!==Bc(t)||Hc(i))&&(s=function(e){return e!==Tc(e)&&Nc(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Fc(e);var t}(t)),Nc(t)?((l=Lc(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):i&&(l.x=Wc(i))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function qc(e){var t=Lc(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function Xc(e){return"html"===Bc(e)?e:e.assignedSlot||e.parentNode||(Ac(e)?e.host:null)||jc(e)}function Gc(e){return["html","body","#document"].indexOf(Bc(e))>=0?e.ownerDocument.body:Nc(e)&&Hc(e)?e:Gc(Xc(e))}function Kc(e,t){var r;void 0===t&&(t=[]);var n=Gc(e),o=n===(null==(r=e.ownerDocument)?void 0:r.body),i=Tc(n),a=o?[i].concat(i.visualViewport||[],Hc(n)?n:[]):n,s=t.concat(a);return o?s:s.concat(Kc(Xc(a)))}function Yc(e){return["table","td","th"].indexOf(Bc(e))>=0}function Zc(e){return Nc(e)&&"fixed"!==Uc(e).position?e.offsetParent:null}function Qc(e){for(var t=Tc(e),r=Zc(e);r&&Yc(r)&&"static"===Uc(r).position;)r=Zc(r);return r&&("html"===Bc(r)||"body"===Bc(r)&&"static"===Uc(r).position)?t:r||function(e){var t=/firefox/i.test($c());if(/Trident/i.test($c())&&Nc(e)&&"fixed"===Uc(e).position)return null;var r=Xc(e);for(Ac(r)&&(r=r.host);Nc(r)&&["html","body"].indexOf(Bc(r))<0;){var n=Uc(r);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return r;r=r.parentNode}return null}(e)||t}var Jc="top",eu="bottom",tu="right",ru="left",nu="auto",ou=[Jc,eu,tu,ru],iu="start",au="end",su="viewport",lu="popper",cu=ou.reduce((function(e,t){return e.concat([t+"-"+iu,t+"-"+au])}),[]),uu=[].concat(ou,[nu]).reduce((function(e,t){return e.concat([t,t+"-"+iu,t+"-"+au])}),[]),du=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function pu(e){var t=new Map,r=new Set,n=[];function o(e){r.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!r.has(e)){var n=t.get(e);n&&o(n)}})),n.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){r.has(e.name)||o(e)})),n}var fu={placement:"bottom",modifiers:[],strategy:"absolute"};function hu(){for(var e=arguments.length,t=new Array(e),r=0;r=0?"x":"y"}function xu(e){var t,r=e.reference,n=e.element,o=e.placement,i=o?yu(o):null,a=o?bu(o):null,s=r.x+r.width/2-n.width/2,l=r.y+r.height/2-n.height/2;switch(i){case Jc:t={x:s,y:r.y-n.height};break;case eu:t={x:s,y:r.y+r.height};break;case tu:t={x:r.x+r.width,y:l};break;case ru:t={x:r.x-n.width,y:l};break;default:t={x:r.x,y:r.y}}var c=i?wu(i):null;if(null!=c){var u="y"===c?"height":"width";switch(a){case iu:t[c]=t[c]-(r[u]/2-n[u]/2);break;case au:t[c]=t[c]+(r[u]/2-n[u]/2)}}return t}var Su={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ku(e){var t,r=e.popper,n=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,p=a.x,f=void 0===p?0:p,h=a.y,m=void 0===h?0:h,g="function"==typeof u?u({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var v=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=ru,w=Jc,x=window;if(c){var S=Qc(r),k="clientHeight",E="clientWidth";S===Tc(r)&&"static"!==Uc(S=jc(r)).position&&"absolute"===s&&(k="scrollHeight",E="scrollWidth"),(o===Jc||(o===ru||o===tu)&&i===au)&&(w=eu,m-=(d&&S===x&&x.visualViewport?x.visualViewport.height:S[k])-n.height,m*=l?1:-1),o!==ru&&(o!==Jc&&o!==eu||i!==au)||(b=tu,f-=(d&&S===x&&x.visualViewport?x.visualViewport.width:S[E])-n.width,f*=l?1:-1)}var C,P=Object.assign({position:s},c&&Su),_=!0===u?function(e,t){var r=e.x,n=e.y,o=t.devicePixelRatio||1;return{x:zc(r*o)/o||0,y:zc(n*o)/o||0}}({x:f,y:m},Tc(r)):{x:f,y:m};return f=_.x,m=_.y,l?Object.assign({},P,((C={})[w]=y?"0":"",C[b]=v?"0":"",C.transform=(x.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},P,((t={})[w]=y?m+"px":"",t[b]=v?f+"px":"",t.transform="",t))}const Eu={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,r=e.options,n=r.gpuAcceleration,o=void 0===n||n,i=r.adaptive,a=void 0===i||i,s=r.roundOffsets,l=void 0===s||s,c={placement:yu(t.placement),variation:bu(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ku(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ku(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Cu={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,r=e.options,n=e.name,o=r.offset,i=void 0===o?[0,0]:o,a=uu.reduce((function(e,r){return e[r]=function(e,t,r){var n=yu(e),o=[ru,Jc].indexOf(n)>=0?-1:1,i="function"==typeof r?r(Object.assign({},t,{placement:e})):r,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[ru,tu].indexOf(n)>=0?{x:s,y:a}:{x:a,y:s}}(r,t.rects,i),e}),{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[n]=a}};var Pu={left:"right",right:"left",bottom:"top",top:"bottom"};function _u(e){return e.replace(/left|right|bottom|top/g,(function(e){return Pu[e]}))}var Ru={start:"end",end:"start"};function Tu(e){return e.replace(/start|end/g,(function(e){return Ru[e]}))}function Iu(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Ac(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Nu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Au(e,t,r){return t===su?Nu(function(e,t){var r=Tc(e),n=jc(e),o=r.visualViewport,i=n.clientWidth,a=n.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;var c=Dc();(c||!c&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s+Wc(e),y:l}}(e,r)):Ic(t)?function(e,t){var r=Lc(e,!1,"fixed"===t);return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}(t,r):Nu(function(e){var t,r=jc(e),n=Fc(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=Mc(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Mc(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-n.scrollLeft+Wc(e),l=-n.scrollTop;return"rtl"===Uc(o||r).direction&&(s+=Mc(r.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}(jc(e)))}function Mu(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Ou(e,t){return t.reduce((function(t,r){return t[r]=e,t}),{})}function zu(e,t){void 0===t&&(t={});var r=t,n=r.placement,o=void 0===n?e.placement:n,i=r.strategy,a=void 0===i?e.strategy:i,s=r.boundary,l=void 0===s?"clippingParents":s,c=r.rootBoundary,u=void 0===c?su:c,d=r.elementContext,p=void 0===d?lu:d,f=r.altBoundary,h=void 0!==f&&f,m=r.padding,g=void 0===m?0:m,v=Mu("number"!=typeof g?g:Ou(g,ou)),y=p===lu?"reference":lu,b=e.rects.popper,w=e.elements[h?y:p],x=function(e,t,r,n){var o="clippingParents"===t?function(e){var t=Kc(Xc(e)),r=["absolute","fixed"].indexOf(Uc(e).position)>=0&&Nc(e)?Qc(e):e;return Ic(r)?t.filter((function(e){return Ic(e)&&Iu(e,r)&&"body"!==Bc(e)})):[]}(e):[].concat(t),i=[].concat(o,[r]),a=i[0],s=i.reduce((function(t,r){var o=Au(e,r,n);return t.top=Mc(o.top,t.top),t.right=Oc(o.right,t.right),t.bottom=Oc(o.bottom,t.bottom),t.left=Mc(o.left,t.left),t}),Au(e,a,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(Ic(w)?w:w.contextElement||jc(e.elements.popper),l,u,a),S=Lc(e.elements.reference),k=xu({reference:S,element:b,strategy:"absolute",placement:o}),E=Nu(Object.assign({},b,k)),C=p===lu?E:S,P={top:x.top-C.top+v.top,bottom:C.bottom-x.bottom+v.bottom,left:x.left-C.left+v.left,right:C.right-x.right+v.right},_=e.modifiersData.offset;if(p===lu&&_){var R=_[o];Object.keys(P).forEach((function(e){var t=[tu,eu].indexOf(e)>=0?1:-1,r=[Jc,eu].indexOf(e)>=0?"y":"x";P[e]+=R[r]*t}))}return P}const $u={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var o=r.mainAxis,i=void 0===o||o,a=r.altAxis,s=void 0===a||a,l=r.fallbackPlacements,c=r.padding,u=r.boundary,d=r.rootBoundary,p=r.altBoundary,f=r.flipVariations,h=void 0===f||f,m=r.allowedAutoPlacements,g=t.options.placement,v=yu(g),y=l||(v!==g&&h?function(e){if(yu(e)===nu)return[];var t=_u(e);return[Tu(e),t,Tu(t)]}(g):[_u(g)]),b=[g].concat(y).reduce((function(e,r){return e.concat(yu(r)===nu?function(e,t){void 0===t&&(t={});var r=t,n=r.placement,o=r.boundary,i=r.rootBoundary,a=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=void 0===l?uu:l,u=bu(n),d=u?s?cu:cu.filter((function(e){return bu(e)===u})):ou,p=d.filter((function(e){return c.indexOf(e)>=0}));0===p.length&&(p=d);var f=p.reduce((function(t,r){return t[r]=zu(e,{placement:r,boundary:o,rootBoundary:i,padding:a})[yu(r)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}(t,{placement:r,boundary:u,rootBoundary:d,padding:c,flipVariations:h,allowedAutoPlacements:m}):r)}),[]),w=t.rects.reference,x=t.rects.popper,S=new Map,k=!0,E=b[0],C=0;C=0,I=T?"width":"height",N=zu(t,{placement:P,boundary:u,rootBoundary:d,altBoundary:p,padding:c}),A=T?R?tu:ru:R?eu:Jc;w[I]>x[I]&&(A=_u(A));var M=_u(A),O=[];if(i&&O.push(N[_]<=0),s&&O.push(N[A]<=0,N[M]<=0),O.every((function(e){return e}))){E=P,k=!1;break}S.set(P,O)}if(k)for(var z=function(e){var t=b.find((function(t){var r=S.get(t);if(r)return r.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},$=h?3:1;$>0&&"break"!==z($);$--);t.placement!==E&&(t.modifiersData[n]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Du(e,t,r){return Mc(e,Oc(t,r))}const Lu={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name,o=r.mainAxis,i=void 0===o||o,a=r.altAxis,s=void 0!==a&&a,l=r.boundary,c=r.rootBoundary,u=r.altBoundary,d=r.padding,p=r.tether,f=void 0===p||p,h=r.tetherOffset,m=void 0===h?0:h,g=zu(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),v=yu(t.placement),y=bu(t.placement),b=!y,w=wu(v),x="x"===w?"y":"x",S=t.modifiersData.popperOffsets,k=t.rects.reference,E=t.rects.popper,C="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,P="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),_=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,R={x:0,y:0};if(S){if(i){var T,I="y"===w?Jc:ru,N="y"===w?eu:tu,A="y"===w?"height":"width",M=S[w],O=M+g[I],z=M-g[N],$=f?-E[A]/2:0,D=y===iu?k[A]:E[A],L=y===iu?-E[A]:-k[A],F=t.elements.arrow,B=f&&F?qc(F):{width:0,height:0},j=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=j[I],U=j[N],H=Du(0,k[A],B[A]),V=b?k[A]/2-$-H-W-P.mainAxis:D-H-W-P.mainAxis,q=b?-k[A]/2+$+H+U+P.mainAxis:L+H+U+P.mainAxis,X=t.elements.arrow&&Qc(t.elements.arrow),G=X?"y"===w?X.clientTop||0:X.clientLeft||0:0,K=null!=(T=null==_?void 0:_[w])?T:0,Y=M+q-K,Z=Du(f?Oc(O,M+V-K-G):O,M,f?Mc(z,Y):z);S[w]=Z,R[w]=Z-M}if(s){var Q,J="x"===w?Jc:ru,ee="x"===w?eu:tu,te=S[x],re="y"===x?"height":"width",ne=te+g[J],oe=te-g[ee],ie=-1!==[Jc,ru].indexOf(v),ae=null!=(Q=null==_?void 0:_[x])?Q:0,se=ie?ne:te-k[re]-E[re]-ae+P.altAxis,le=ie?te+k[re]+E[re]-ae-P.altAxis:oe,ce=f&&ie?function(e,t,r){var n=Du(e,t,r);return n>r?r:n}(se,te,le):Du(f?se:ne,te,f?le:oe);S[x]=ce,R[x]=ce-te}t.modifiersData[n]=R}},requiresIfExists:["offset"]},Fu={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,r=e.state,n=e.name,o=e.options,i=r.elements.arrow,a=r.modifiersData.popperOffsets,s=yu(r.placement),l=wu(s),c=[ru,tu].indexOf(s)>=0?"height":"width";if(i&&a){var u=function(e,t){return Mu("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Ou(e,ou))}(o.padding,r),d=qc(i),p="y"===l?Jc:ru,f="y"===l?eu:tu,h=r.rects.reference[c]+r.rects.reference[l]-a[l]-r.rects.popper[c],m=a[l]-r.rects.reference[l],g=Qc(i),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,b=u[p],w=v-d[c]-u[f],x=v/2-d[c]/2+y,S=Du(b,x,w),k=l;r.modifiersData[n]=((t={})[k]=S,t.centerOffset=S-x,t)}},effect:function(e){var t=e.state,r=e.options.element,n=void 0===r?"[data-popper-arrow]":r;null!=n&&("string"!=typeof n||(n=t.elements.popper.querySelector(n)))&&Iu(t.elements.popper,n)&&(t.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Bu(e,t,r){return void 0===r&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function ju(e){return[Jc,tu,eu,ru].some((function(t){return e[t]>=0}))}var Wu=mu({defaultModifiers:[vu,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,r=e.name;t.modifiersData[r]=xu({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},Eu,{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var r=t.styles[e]||{},n=t.attributes[e]||{},o=t.elements[e];Nc(o)&&Bc(o)&&(Object.assign(o.style,r),Object.keys(n).forEach((function(e){var t=n[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach((function(e){var n=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:r[e]).reduce((function(e,t){return e[t]="",e}),{});Nc(n)&&Bc(n)&&(Object.assign(n.style,i),Object.keys(o).forEach((function(e){n.removeAttribute(e)})))}))}},requires:["computeStyles"]},Cu,$u,Lu,Fu,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,r=e.name,n=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=zu(t,{elementContext:"reference"}),s=zu(t,{altBoundary:!0}),l=Bu(a,n),c=Bu(s,o,i),u=ju(l),d=ju(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]});const Uu=function(e){const{elementType:t,externalSlotProps:r,ownerState:n,skipResolvingSlotProps:o=!1,...i}=e,a=o?{}:Yo(r,n),{props:s,internalRef:l}=Jo({...i,externalSlotProps:a}),c=Go(l,a?.ref,e.additionalProps?.ref);return Ko(t,{...s,ref:c},n)},Hu=e.forwardRef((function(t,r){const{children:n,container:o,disablePortal:i=!1}=t,[a,s]=e.useState(null),l=Go(e.isValidElement(n)?pc(n):null,r);if(eo((()=>{i||s(function(e){return"function"==typeof e?e():e}(o)||document.body)}),[o,i]),eo((()=>{if(a&&!i)return Xo(r,a),()=>{Xo(r,null)}}),[r,a,i]),i){if(e.isValidElement(n)){const t={ref:l};return e.cloneElement(n,t)}return n}return a?Ia.createPortal(n,a):a}));function Vu(e){return ci("MuiPopper",e)}function qu(e){return"function"==typeof e?e():e}ui("MuiPopper",["root"]);const Xu={},Gu=e.forwardRef((function(t,r){const{anchorEl:n,children:o,direction:i,disablePortal:a,modifiers:s,open:l,placement:c,popperOptions:u,popperRef:d,slotProps:p={},slots:f={},TransitionProps:h,ownerState:m,...g}=t,v=e.useRef(null),y=Go(v,r),b=e.useRef(null),w=Go(b,d),x=e.useRef(w);eo((()=>{x.current=w}),[w]),e.useImperativeHandle(d,(()=>b.current),[]);const S=function(e,t){if("ltr"===t)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(c,i),[k,E]=e.useState(S),[C,P]=e.useState(qu(n));e.useEffect((()=>{b.current&&b.current.forceUpdate()})),e.useEffect((()=>{n&&P(qu(n))}),[n]),eo((()=>{if(!C||!l)return;let e=[{name:"preventOverflow",options:{altBoundary:a}},{name:"flip",options:{altBoundary:a}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:e})=>{E(e.placement)}}];null!=s&&(e=e.concat(s)),u&&null!=u.modifiers&&(e=e.concat(u.modifiers));const t=Wu(C,v.current,{placement:S,...u,modifiers:e});return x.current(t),()=>{t.destroy(),x.current(null)}}),[C,a,s,l,u,S]);const _={placement:k};null!==h&&(_.TransitionProps=h);const R=(e=>{const{classes:t}=e;return xo({root:["root"]},Vu,t)})(t),T=f.root??"div",I=Uu({elementType:T,externalSlotProps:p.root,externalForwardedProps:g,additionalProps:{role:"tooltip",ref:y},ownerState:t,className:R.root});return(0,ar.jsx)(T,{...I,children:"function"==typeof o?o(_):o})})),Ku=Uo(e.forwardRef((function(t,r){const{anchorEl:n,children:o,container:i,direction:a="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:u,placement:d="bottom",popperOptions:p=Xu,popperRef:f,style:h,transition:m=!1,slotProps:g={},slots:v={},...y}=t,[b,w]=e.useState(!0);if(!l&&!u&&(!m||b))return null;let x;if(i)x=i;else if(n){const e=qu(n);x=e&&void 0!==e.nodeType?Rc(e).body:Rc(null).body}const S=u||!l||m&&!b?void 0:"none",k=m?{in:u,onEnter:()=>{w(!1)},onExited:()=>{w(!0)}}:void 0;return(0,ar.jsx)(Hu,{disablePortal:s,container:x,children:(0,ar.jsx)(Gu,{anchorEl:n,direction:a,disablePortal:s,modifiers:c,ref:r,open:m?!b:u,placement:d,popperOptions:p,popperRef:f,slotProps:g,slots:v,...y,style:{position:"fixed",top:0,left:0,display:S,...h},TransitionProps:k,children:o})})})),{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Yu=e.forwardRef((function(e,t){const r=Dn(),n=qo({props:e,name:"MuiPopper"}),{anchorEl:o,component:i,components:a,componentsProps:s,container:l,disablePortal:c,keepMounted:u,modifiers:d,open:p,placement:f,popperOptions:h,popperRef:m,transition:g,slots:v,slotProps:y,...b}=n,w=v?.root??a?.Root,x={anchorEl:o,container:l,disablePortal:c,keepMounted:u,modifiers:d,open:p,placement:f,popperOptions:h,popperRef:m,transition:g,...b};return(0,ar.jsx)(Ku,{as:i,direction:r?"rtl":"ltr",slots:{root:w},slotProps:y??s,...x,ref:t})})),Zu=function({controlled:t,default:r,name:n,state:o="value"}){const{current:i}=e.useRef(void 0!==t),[a,s]=e.useState(r);return[i?t:a,e.useCallback((e=>{i||s(e)}),[])]};function Qu(e){return ci("MuiTooltip",e)}const Ju=ui("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),ed=Uo(Yu,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(Vo((({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none",variants:[{props:({ownerState:e})=>!e.disableInteractive,style:{pointerEvents:"auto"}},{props:({open:e})=>!e,style:{pointerEvents:"none"}},{props:({ownerState:e})=>e.arrow,style:{[`&[data-popper-placement*="bottom"] .${Ju.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${Ju.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${Ju.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${Ju.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="right"] .${Ju.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="right"] .${Ju.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="left"] .${Ju.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="left"] .${Ju.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]})))),td=Uo("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${ti(r.placement.split("-")[0])}`]]}})(Vo((({theme:e})=>{return{backgroundColor:e.vars?e.vars.palette.Tooltip.bg:T(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium,[`.${Ju.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${Ju.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${Ju.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:({ownerState:e})=>e.arrow,style:{position:"relative",margin:0}},{props:({ownerState:e})=>e.touch,style:{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:(t=16/14,Math.round(1e5*t)/1e5+"em"),fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:e})=>!e.isRtl,style:{[`.${Ju.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:({ownerState:e})=>!e.isRtl&&e.touch,style:{[`.${Ju.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:({ownerState:e})=>!!e.isRtl,style:{[`.${Ju.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:({ownerState:e})=>!!e.isRtl&&e.touch,style:{[`.${Ju.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:({ownerState:e})=>e.touch,style:{[`.${Ju.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:({ownerState:e})=>e.touch,style:{[`.${Ju.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]};var t}))),rd=Uo("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(Vo((({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:T(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}))));let nd=!1;const od=new Li;let id={x:0,y:0};function ad(e,t){return(r,...n)=>{t&&t(r,...n),e(r,...n)}}const sd=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiTooltip"}),{arrow:o=!1,children:i,classes:a,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:d=!1,disableInteractive:p=!1,disableTouchListener:f=!1,enterDelay:h=100,enterNextDelay:m=0,enterTouchDelay:g=700,followCursor:v=!1,id:y,leaveDelay:b=0,leaveTouchDelay:w=1500,onClose:x,onOpen:S,open:k,placement:E="bottom",PopperComponent:C,PopperProps:P={},slotProps:_={},slots:R={},title:T,TransitionComponent:I,TransitionProps:N,...A}=n,M=e.isValidElement(i)?i:(0,ar.jsx)("span",{children:i}),O=ii(),z=Dn(),[$,D]=e.useState(),[L,F]=e.useState(null),B=e.useRef(!1),j=p||v,W=Fi(),U=Fi(),H=Fi(),V=Fi(),[q,X]=Zu({controlled:k,default:!1,name:"Tooltip",state:"open"});let G=q;const K=bi(y),Y=e.useRef(),Z=ki((()=>{void 0!==Y.current&&(document.body.style.WebkitUserSelect=Y.current,Y.current=void 0),V.clear()}));e.useEffect((()=>Z),[Z]);const Q=e=>{od.clear(),nd=!0,X(!0),S&&!G&&S(e)},J=ki((e=>{od.start(800+b,(()=>{nd=!1})),X(!1),x&&G&&x(e),W.start(O.transitions.duration.shortest,(()=>{B.current=!1}))})),ee=e=>{B.current&&"touchstart"!==e.type||($&&$.removeAttribute("title"),U.clear(),H.clear(),h||nd&&m?U.start(nd?m:h,(()=>{Q(e)})):Q(e))},te=e=>{U.clear(),H.start(b,(()=>{J(e)}))},[,re]=e.useState(!1),ne=e=>{wi(e.target)||(re(!1),te(e))},oe=e=>{$||D(e.currentTarget),wi(e.target)&&(re(!0),ee(e))},ie=e=>{B.current=!0;const t=M.props;t.onTouchStart&&t.onTouchStart(e)};e.useEffect((()=>{if(G)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){"Escape"===e.key&&J(e)}}),[J,G]);const ae=xi(pc(M),D,r);T||0===T||(G=!1);const se=e.useRef(),le={},ce="string"==typeof T;c?(le.title=G||!ce||d?null:T,le["aria-describedby"]=G?K:null):(le["aria-label"]=ce?T:null,le["aria-labelledby"]=G&&!ce?K:null);const ue={...le,...A,...M.props,className:wo(A.className,M.props.className),onTouchStart:ie,ref:ae,...v?{onMouseMove:e=>{const t=M.props;t.onMouseMove&&t.onMouseMove(e),id={x:e.clientX,y:e.clientY},se.current&&se.current.update()}}:{}},de={};f||(ue.onTouchStart=e=>{ie(e),H.clear(),W.clear(),Z(),Y.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",V.start(g,(()=>{document.body.style.WebkitUserSelect=Y.current,ee(e)}))},ue.onTouchEnd=e=>{M.props.onTouchEnd&&M.props.onTouchEnd(e),Z(),H.start(w,(()=>{J(e)}))}),d||(ue.onMouseOver=ad(ee,ue.onMouseOver),ue.onMouseLeave=ad(te,ue.onMouseLeave),j||(de.onMouseOver=ee,de.onMouseLeave=te)),u||(ue.onFocus=ad(oe,ue.onFocus),ue.onBlur=ad(ne,ue.onBlur),j||(de.onFocus=oe,de.onBlur=ne));const pe={...n,isRtl:z,arrow:o,disableInteractive:j,placement:E,PopperComponentProp:C,touch:B.current},fe="function"==typeof _.popper?_.popper(pe):_.popper,he=e.useMemo((()=>{let e=[{name:"arrow",enabled:Boolean(L),options:{element:L,padding:4}}];return P.popperOptions?.modifiers&&(e=e.concat(P.popperOptions.modifiers)),fe?.popperOptions?.modifiers&&(e=e.concat(fe.popperOptions.modifiers)),{...P.popperOptions,...fe?.popperOptions,modifiers:e}}),[L,P.popperOptions,fe?.popperOptions]),me=(e=>{const{classes:t,disableInteractive:r,arrow:n,touch:o,placement:i}=e;return xo({popper:["popper",!r&&"popperInteractive",n&&"popperArrow"],tooltip:["tooltip",n&&"tooltipArrow",o&&"touch",`tooltipPlacement${ti(i.split("-")[0])}`],arrow:["arrow"]},Qu,t)})(pe),ge="function"==typeof _.transition?_.transition(pe):_.transition,ve={slots:{popper:s.Popper,transition:s.Transition??I,tooltip:s.Tooltip,arrow:s.Arrow,...R},slotProps:{arrow:_.arrow??l.arrow,popper:{...P,...fe??l.popper},tooltip:_.tooltip??l.tooltip,transition:{...N,...ge??l.transition}}},[ye,be]=ei("popper",{elementType:ed,externalForwardedProps:ve,ownerState:pe,className:wo(me.popper,P?.className)}),[we,xe]=ei("transition",{elementType:_c,externalForwardedProps:ve,ownerState:pe}),[Se,ke]=ei("tooltip",{elementType:td,className:me.tooltip,externalForwardedProps:ve,ownerState:pe}),[Ee,Ce]=ei("arrow",{elementType:rd,className:me.arrow,externalForwardedProps:ve,ownerState:pe,ref:F});return(0,ar.jsxs)(e.Fragment,{children:[e.cloneElement(M,ue),(0,ar.jsx)(ye,{as:C??Yu,placement:E,anchorEl:v?{getBoundingClientRect:()=>({top:id.y,left:id.x,right:id.x,bottom:id.y,width:0,height:0})}:$,popperRef:se,open:!!$&&G,id:K,transition:!0,...de,...be,popperOptions:he,children:({TransitionProps:e})=>(0,ar.jsx)(we,{timeout:O.transitions.duration.shorter,...e,...xe,children:(0,ar.jsxs)(Se,{...ke,children:[T,o?(0,ar.jsx)(Ee,{...Ce}):null]})})})]})})),ld=e.createContext(void 0);function cd(){return e.useContext(ld)}function ud(e){return ci("PrivateSwitchBase",e)}ui("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const dd=Uo(Qi)({padding:9,borderRadius:"50%",variants:[{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>"start"===e&&"small"!==t.size,style:{marginLeft:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>"end"===e&&"small"!==t.size,style:{marginRight:-12}}]}),pd=Uo("input",{shouldForwardProp:jo})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),fd=e.forwardRef((function(e,t){const{autoFocus:r,checked:n,checkedIcon:o,defaultChecked:i,disabled:a,disableFocusRipple:s=!1,edge:l=!1,icon:c,id:u,inputProps:d,inputRef:p,name:f,onBlur:h,onChange:m,onFocus:g,readOnly:v,required:y=!1,tabIndex:b,type:w,value:x,slots:S={},slotProps:k={},...E}=e,[C,P]=Zu({controlled:n,default:Boolean(i),name:"SwitchBase",state:"checked"}),_=cd();let R=a;_&&void 0===R&&(R=_.disabled);const T="checkbox"===w||"radio"===w,I={...e,checked:C,disabled:R,disableFocusRipple:s,edge:l},N=(e=>{const{classes:t,checked:r,disabled:n,edge:o}=e;return xo({root:["root",r&&"checked",n&&"disabled",o&&`edge${ti(o)}`],input:["input"]},ud,t)})(I),A={slots:S,slotProps:{input:d,...k}},[M,O]=ei("root",{ref:t,elementType:dd,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...A,component:"span",...E},getSlotProps:e=>({...e,onFocus:t=>{e.onFocus?.(t),(e=>{g&&g(e),_&&_.onFocus&&_.onFocus(e)})(t)},onBlur:t=>{e.onBlur?.(t),(e=>{h&&h(e),_&&_.onBlur&&_.onBlur(e)})(t)}}),ownerState:I,additionalProps:{centerRipple:!0,focusRipple:!s,disabled:R,role:void 0,tabIndex:null}}),[z,$]=ei("input",{ref:p,elementType:pd,className:N.input,externalForwardedProps:A,getSlotProps:e=>({...e,onChange:t=>{e.onChange?.(t),(e=>{if(e.nativeEvent.defaultPrevented)return;const t=e.target.checked;P(t),m&&m(e,t)})(t)}}),ownerState:I,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:R,id:T?u:void 0,name:f,readOnly:v,required:y,tabIndex:b,type:w,..."checkbox"===w&&void 0===x?{}:{value:x}}});return(0,ar.jsxs)(M,{...O,children:[(0,ar.jsx)(z,{...$}),C?o:c]})}));function hd(e){return ci("MuiSwitch",e)}const md=ui("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),gd=Uo("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.edge&&t[`edge${ti(r.edge)}`],t[`size${ti(r.size)}`]]}})({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,[`& .${md.thumb}`]:{width:16,height:16},[`& .${md.switchBase}`]:{padding:4,[`&.${md.checked}`]:{transform:"translateX(16px)"}}}}]}),vd=Uo(fd,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.switchBase,{[`& .${md.input}`]:t.input},"default"!==r.color&&t[`color${ti(r.color)}`]]}})(Vo((({theme:e})=>({position:"absolute",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${"light"===e.palette.mode?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create(["left","transform"],{duration:e.transitions.duration.shortest}),[`&.${md.checked}`]:{transform:"translateX(20px)"},[`&.${md.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${"light"===e.palette.mode?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${md.checked} + .${md.track}`]:{opacity:.5},[`&.${md.disabled} + .${md.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:""+("light"===e.palette.mode?.12:.2)},[`& .${md.input}`]:{left:"-100%",width:"300%"}}))),Vo((({theme:e})=>({"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(e.palette).filter(ri(["light"])).map((([t])=>({props:{color:t},style:{[`&.${md.checked}`]:{color:(e.vars||e).palette[t].main,"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette[t].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${md.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${"light"===e.palette.mode?M(e.palette[t].main,.62):N(e.palette[t].main,.55)}`}},[`&.${md.checked} + .${md.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}})))]})))),yd=Uo("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(e,t)=>t.track})(Vo((({theme:e})=>({height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${"light"===e.palette.mode?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:""+("light"===e.palette.mode?.38:.3)})))),bd=Uo("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})(Vo((({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"})))),wd=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiSwitch"}),{className:n,color:o="primary",edge:i=!1,size:a="medium",sx:s,slots:l={},slotProps:c={},...u}=r,d={...r,color:o,edge:i,size:a},p=(e=>{const{classes:t,edge:r,size:n,color:o,checked:i,disabled:a}=e,s=xo({root:["root",r&&`edge${ti(r)}`,`size${ti(n)}`],switchBase:["switchBase",`color${ti(o)}`,i&&"checked",a&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},hd,t);return{...t,...s}})(d),f={slots:l,slotProps:c},[h,m]=ei("root",{className:wo(p.root,n),elementType:gd,externalForwardedProps:f,ownerState:d,additionalProps:{sx:s}}),[g,v]=ei("thumb",{className:p.thumb,elementType:bd,externalForwardedProps:f,ownerState:d}),y=(0,ar.jsx)(g,{...v}),[b,w]=ei("track",{className:p.track,elementType:yd,externalForwardedProps:f,ownerState:d});return(0,ar.jsxs)(h,{...m,children:[(0,ar.jsx)(vd,{type:"checkbox",icon:y,checkedIcon:y,ref:t,ownerState:d,...u,classes:{...p,root:p.switchBase},slots:{...l.switchBase&&{root:l.switchBase},...l.input&&{input:l.input}},slotProps:{...c.switchBase&&{root:"function"==typeof c.switchBase?c.switchBase(d):c.switchBase},...c.input&&{input:"function"==typeof c.input?c.input(d):c.input}}}),(0,ar.jsx)(b,{...w})]})})),xd=Rc,Sd=e.createContext({});function kd(e){return ci("MuiList",e)}ui("MuiList",["root","padding","dense","subheader"]);const Ed=Uo("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),Cd=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiList"}),{children:o,className:i,component:a="ul",dense:s=!1,disablePadding:l=!1,subheader:c,...u}=n,d=e.useMemo((()=>({dense:s})),[s]),p={...n,component:a,dense:s,disablePadding:l},f=(e=>{const{classes:t,disablePadding:r,dense:n,subheader:o}=e;return xo({root:["root",!r&&"padding",n&&"dense",o&&"subheader"]},kd,t)})(p);return(0,ar.jsx)(Sd.Provider,{value:d,children:(0,ar.jsxs)(Ed,{as:a,className:wo(f.root,i),ref:r,ownerState:p,...u,children:[c,o]})})}));function Pd(e=window){const t=e.document.documentElement.clientWidth;return e.innerWidth-t}const _d=Pd,Rd=eo;function Td(e){return Rc(e).defaultView||window}const Id=Td;function Nd(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function Ad(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function Md(e,t){if(void 0===t)return!0;let r=e.innerText;return void 0===r&&(r=e.textContent),r=r.trim().toLowerCase(),0!==r.length&&(t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join("")))}function Od(e,t,r,n,o,i){let a=!1,s=o(e,t,!!t&&r);for(;s;){if(s===e.firstChild){if(a)return!1;a=!0}const t=!n&&(s.disabled||"true"===s.getAttribute("aria-disabled"));if(s.hasAttribute("tabindex")&&Md(s,i)&&!t)return s.focus(),!0;s=o(e,s,r)}return!1}const zd=e.forwardRef((function(t,r){const{actions:n,autoFocus:o=!1,autoFocusItem:i=!1,children:a,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:u,variant:d="selectedMenu",...p}=t,f=e.useRef(null),h=e.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Rd((()=>{o&&f.current.focus()}),[o]),e.useImperativeHandle(n,(()=>({adjustStyleForScrollbar:(e,{direction:t})=>{const r=!f.current.style.width;if(e.clientHeight{e.isValidElement(t)?(t.props.disabled||("selectedMenu"===d&&t.props.selected||-1===g)&&(g=r),g===r&&(t.props.disabled||t.props.muiSkipListHighlight||t.type.muiSkipListHighlight)&&(g+=1,g>=a.length&&(g=-1))):g===r&&(g+=1,g>=a.length&&(g=-1))}));const v=e.Children.map(a,((t,r)=>{if(r===g){const r={};return i&&(r.autoFocus=!0),void 0===t.props.tabIndex&&"selectedMenu"===d&&(r.tabIndex=0),e.cloneElement(t,r)}return t}));return(0,ar.jsx)(Cd,{role:"menu",ref:m,className:s,onKeyDown:e=>{const t=f.current,r=e.key;if(e.ctrlKey||e.metaKey||e.altKey)return void(u&&u(e));const n=xd(t).activeElement;if("ArrowDown"===r)e.preventDefault(),Od(t,n,c,l,Nd);else if("ArrowUp"===r)e.preventDefault(),Od(t,n,c,l,Ad);else if("Home"===r)e.preventDefault(),Od(t,null,c,l,Nd);else if("End"===r)e.preventDefault(),Od(t,null,c,l,Ad);else if(1===r.length){const o=h.current,i=r.toLowerCase(),a=performance.now();o.keys.length>0&&(a-o.lastTime>500?(o.keys=[],o.repeating=!0,o.previousKeyMatched=!0):o.repeating&&i!==o.keys[0]&&(o.repeating=!1)),o.lastTime=a,o.keys.push(i);const s=n&&!o.repeating&&Md(n,o);o.previousKeyMatched&&(s||Od(t,n,!1,l,Nd,o))?e.preventDefault():o.previousKeyMatched=!1}u&&u(e)},tabIndex:o?0:-1,...p,children:v})})),$d=function(e){return"string"==typeof e};function Dd(e,t=166){let r;function n(...n){clearTimeout(r),r=setTimeout((()=>{e.apply(this,n)}),t)}return n.clear=()=>{clearTimeout(r)},n}const Ld=Dd,Fd=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Bd(e){const t=[],r=[];return Array.from(e.querySelectorAll(Fd)).forEach(((e,n)=>{const o=function(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==o&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;const t=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`);let r=t(`[name="${e.name}"]:checked`);return r||(r=t(`[name="${e.name}"]`)),r!==e}(e))}(e)&&(0===o?t.push(e):r.push({documentOrder:n,tabIndex:o,node:e}))})),r.sort(((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex)).map((e=>e.node)).concat(t)}function jd(){return!0}const Wd=function(t){const{children:r,disableAutoFocus:n=!1,disableEnforceFocus:o=!1,disableRestoreFocus:i=!1,getTabbable:a=Bd,isEnabled:s=jd,open:l}=t,c=e.useRef(!1),u=e.useRef(null),d=e.useRef(null),p=e.useRef(null),f=e.useRef(null),h=e.useRef(!1),m=e.useRef(null),g=Go(pc(r),m),v=e.useRef(null);e.useEffect((()=>{l&&m.current&&(h.current=!n)}),[n,l]),e.useEffect((()=>{if(!l||!m.current)return;const e=Rc(m.current);return m.current.contains(e.activeElement)||(m.current.hasAttribute("tabIndex")||m.current.setAttribute("tabIndex","-1"),h.current&&m.current.focus()),()=>{i||(p.current&&p.current.focus&&(c.current=!0,p.current.focus()),p.current=null)}}),[l]),e.useEffect((()=>{if(!l||!m.current)return;const e=Rc(m.current),t=t=>{v.current=t,!o&&s()&&"Tab"===t.key&&e.activeElement===m.current&&t.shiftKey&&(c.current=!0,d.current&&d.current.focus())},r=()=>{const t=m.current;if(null===t)return;if(!e.hasFocus()||!s()||c.current)return void(c.current=!1);if(t.contains(e.activeElement))return;if(o&&e.activeElement!==u.current&&e.activeElement!==d.current)return;if(e.activeElement!==f.current)f.current=null;else if(null!==f.current)return;if(!h.current)return;let r=[];if(e.activeElement!==u.current&&e.activeElement!==d.current||(r=a(m.current)),r.length>0){const e=Boolean(v.current?.shiftKey&&"Tab"===v.current?.key),t=r[0],n=r[r.length-1];"string"!=typeof t&&"string"!=typeof n&&(e?n.focus():t.focus())}else t.focus()};e.addEventListener("focusin",r),e.addEventListener("keydown",t,!0);const n=setInterval((()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&r()}),50);return()=>{clearInterval(n),e.removeEventListener("focusin",r),e.removeEventListener("keydown",t,!0)}}),[n,o,i,s,l,a]);const y=e=>{null===p.current&&(p.current=e.relatedTarget),h.current=!0};return(0,ar.jsxs)(e.Fragment,{children:[(0,ar.jsx)("div",{tabIndex:l?0:-1,onFocus:y,ref:u,"data-testid":"sentinelStart"}),e.cloneElement(r,{ref:g,onFocus:e=>{null===p.current&&(p.current=e.relatedTarget),h.current=!0,f.current=e.target;const t=r.props.onFocus;t&&t(e)}}),(0,ar.jsx)("div",{tabIndex:l?0:-1,onFocus:y,ref:d,"data-testid":"sentinelEnd"})]})},Ud={entering:{opacity:1},entered:{opacity:1}},Hd=e.forwardRef((function(t,r){const n=ii(),o={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:i,appear:a=!0,children:s,easing:l,in:c,onEnter:u,onEntered:d,onEntering:p,onExit:f,onExited:h,onExiting:m,style:g,timeout:v=o,TransitionComponent:y=wc,...b}=t,w=e.useRef(null),x=xi(w,pc(s),r),S=e=>t=>{if(e){const r=w.current;void 0===t?e(r):e(r,t)}},k=S(p),E=S(((e,t)=>{xc(e);const r=Sc({style:g,timeout:v,easing:l},{mode:"enter"});e.style.webkitTransition=n.transitions.create("opacity",r),e.style.transition=n.transitions.create("opacity",r),u&&u(e,t)})),C=S(d),P=S(m),_=S((e=>{const t=Sc({style:g,timeout:v,easing:l},{mode:"exit"});e.style.webkitTransition=n.transitions.create("opacity",t),e.style.transition=n.transitions.create("opacity",t),f&&f(e)})),R=S(h);return(0,ar.jsx)(y,{appear:a,in:c,nodeRef:w,onEnter:E,onEntered:C,onEntering:k,onExit:_,onExited:R,onExiting:P,addEndListener:e=>{i&&i(w.current,e)},timeout:v,...b,children:(t,{ownerState:r,...n})=>e.cloneElement(s,{style:{opacity:0,visibility:"exited"!==t||c?void 0:"hidden",...Ud[t],...g,...s.props.style},ref:x,...n})})})),Vd=Hd;function qd(e){return ci("MuiBackdrop",e)}ui("MuiBackdrop",["root","invisible"]);const Xd=Uo("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]}),Gd=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiBackdrop"}),{children:n,className:o,component:i="div",invisible:a=!1,open:s,components:l={},componentsProps:c={},slotProps:u={},slots:d={},TransitionComponent:p,transitionDuration:f,...h}=r,m={...r,component:i,invisible:a},g=(e=>{const{classes:t,invisible:r}=e;return xo({root:["root",r&&"invisible"]},qd,t)})(m),v={slots:{transition:p,root:l.Root,...d},slotProps:{...c,...u}},[y,b]=ei("root",{elementType:Xd,externalForwardedProps:v,className:wo(g.root,o),ownerState:m}),[w,x]=ei("transition",{elementType:Vd,externalForwardedProps:v,ownerState:m});return(0,ar.jsx)(w,{in:s,timeout:f,...h,...x,children:(0,ar.jsx)(y,{"aria-hidden":!0,...b,classes:g,ref:t,children:n})})}));function Kd(...e){return e.reduce(((e,t)=>null==t?e:function(...r){e.apply(this,r),t.apply(this,r)}),(()=>{}))}function Yd(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function Zd(e){return parseInt(Td(e).getComputedStyle(e).paddingRight,10)||0}function Qd(e,t,r,n,o){const i=[t,r,...n];[].forEach.call(e.children,(e=>{const t=!i.includes(e),r=!function(e){const t=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(e.tagName),r="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||r}(e);t&&r&&Yd(e,o)}))}function Jd(e,t){let r=-1;return e.some(((e,n)=>!!t(e)&&(r=n,!0))),r}const ep=()=>{},tp=new class{constructor(){this.modals=[],this.containers=[]}add(e,t){let r=this.modals.indexOf(e);if(-1!==r)return r;r=this.modals.length,this.modals.push(e),e.modalRef&&Yd(e.modalRef,!1);const n=function(e){const t=[];return[].forEach.call(e.children,(e=>{"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);Qd(t,e.mount,e.modalRef,n,!0);const o=Jd(this.containers,(e=>e.container===t));return-1!==o?(this.containers[o].modals.push(e),r):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:n}),r)}mount(e,t){const r=Jd(this.containers,(t=>t.modals.includes(e))),n=this.containers[r];n.restore||(n.restore=function(e,t){const r=[],n=e.container;if(!t.disableScrollLock){if(function(e){const t=Rc(e);return t.body===e?Td(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(n)){const e=Pd(Td(n));r.push({value:n.style.paddingRight,property:"padding-right",el:n}),n.style.paddingRight=`${Zd(n)+e}px`;const t=Rc(n).querySelectorAll(".mui-fixed");[].forEach.call(t,(t=>{r.push({value:t.style.paddingRight,property:"padding-right",el:t}),t.style.paddingRight=`${Zd(t)+e}px`}))}let e;if(n.parentNode instanceof DocumentFragment)e=Rc(n).body;else{const t=n.parentElement,r=Td(n);e="HTML"===t?.nodeName&&"scroll"===r.getComputedStyle(t).overflowY?t:n}r.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{r.forEach((({value:e,el:t,property:r})=>{e?t.style.setProperty(r,e):t.style.removeProperty(r)}))}}(n,t))}remove(e,t=!0){const r=this.modals.indexOf(e);if(-1===r)return r;const n=Jd(this.containers,(t=>t.modals.includes(e))),o=this.containers[n];if(o.modals.splice(o.modals.indexOf(e),1),this.modals.splice(r,1),0===o.modals.length)o.restore&&o.restore(),e.modalRef&&Yd(e.modalRef,t),Qd(o.container,e.mount,e.modalRef,o.hiddenSiblings,!1),this.containers.splice(n,1);else{const e=o.modals[o.modals.length-1];e.modalRef&&Yd(e.modalRef,!1)}return r}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}};function rp(e){return ci("MuiModal",e)}ui("MuiModal",["root","hidden","backdrop"]);const np=Uo("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(Vo((({theme:e})=>({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:e})=>!e.open&&e.exited,style:{visibility:"hidden"}}]})))),op=Uo(Gd,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),ip=e.forwardRef((function(t,r){const n=qo({name:"MuiModal",props:t}),{BackdropComponent:o=op,BackdropProps:i,classes:a,className:s,closeAfterTransition:l=!1,children:c,container:u,component:d,components:p={},componentsProps:f={},disableAutoFocus:h=!1,disableEnforceFocus:m=!1,disableEscapeKeyDown:g=!1,disablePortal:v=!1,disableRestoreFocus:y=!1,disableScrollLock:b=!1,hideBackdrop:w=!1,keepMounted:x=!1,onClose:S,onTransitionEnter:k,onTransitionExited:E,open:C,slotProps:P={},slots:_={},theme:R,...T}=n,I={...n,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:m,disableEscapeKeyDown:g,disablePortal:v,disableRestoreFocus:y,disableScrollLock:b,hideBackdrop:w,keepMounted:x},{getRootProps:N,getBackdropProps:A,getTransitionProps:M,portalRef:O,isTopModal:z,exited:$,hasTransition:D}=function(t){const{container:r,disableEscapeKeyDown:n=!1,disableScrollLock:o=!1,closeAfterTransition:i=!1,onTransitionEnter:a,onTransitionExited:s,children:l,onClose:c,open:u,rootRef:d}=t,p=e.useRef({}),f=e.useRef(null),h=e.useRef(null),m=Go(h,d),[g,v]=e.useState(!u),y=function(e){return!!e&&e.props.hasOwnProperty("in")}(l);let b=!0;"false"!==t["aria-hidden"]&&!1!==t["aria-hidden"]||(b=!1);const w=()=>(p.current.modalRef=h.current,p.current.mount=f.current,p.current),x=()=>{tp.mount(w(),{disableScrollLock:o}),h.current&&(h.current.scrollTop=0)},S=Si((()=>{const e=function(e){return"function"==typeof e?e():e}(r)||Rc(f.current).body;tp.add(w(),e),h.current&&x()})),k=()=>tp.isTopModal(w()),E=Si((e=>{f.current=e,e&&(u&&k()?x():h.current&&Yd(h.current,b))})),C=e.useCallback((()=>{tp.remove(w(),b)}),[b]);e.useEffect((()=>()=>{C()}),[C]),e.useEffect((()=>{u?S():y&&i||C()}),[u,C,y,i,S]);const P=e=>t=>{e.onKeyDown?.(t),"Escape"===t.key&&229!==t.which&&k()&&(n||(t.stopPropagation(),c&&c(t,"escapeKeyDown")))},_=e=>t=>{e.onClick?.(t),t.target===t.currentTarget&&c&&c(t,"backdropClick")};return{getRootProps:(e={})=>{const r=Zo(t);delete r.onTransitionEnter,delete r.onTransitionExited;const n={...r,...e};return{role:"presentation",...n,onKeyDown:P(n),ref:m}},getBackdropProps:(e={})=>{const t=e;return{"aria-hidden":!0,...t,onClick:_(t),open:u}},getTransitionProps:()=>({onEnter:Kd((()=>{v(!1),a&&a()}),l?.props.onEnter??ep),onExited:Kd((()=>{v(!0),s&&s(),i&&C()}),l?.props.onExited??ep)}),rootRef:m,portalRef:E,isTopModal:k,exited:g,hasTransition:y}}({...I,rootRef:r}),L={...I,exited:$},F=(e=>{const{open:t,exited:r,classes:n}=e;return xo({root:["root",!t&&r&&"hidden"],backdrop:["backdrop"]},rp,n)})(L),B={};if(void 0===c.props.tabIndex&&(B.tabIndex="-1"),D){const{onEnter:e,onExited:t}=M();B.onEnter=e,B.onExited=t}const j={slots:{root:p.Root,backdrop:p.Backdrop,..._},slotProps:{...f,...P}},[W,U]=ei("root",{ref:r,elementType:np,externalForwardedProps:{...j,...T,component:d},getSlotProps:N,ownerState:L,className:wo(s,F?.root,!L.open&&L.exited&&F?.hidden)}),[H,V]=ei("backdrop",{ref:i?.ref,elementType:o,externalForwardedProps:j,shouldForwardComponentProp:!0,additionalProps:i,getSlotProps:e=>A({...e,onClick:t=>{e?.onClick&&e.onClick(t)}}),className:wo(i?.className,F?.backdrop),ownerState:L});return x||C||D&&!$?(0,ar.jsx)(Hu,{ref:O,container:u,disablePortal:v,children:(0,ar.jsxs)(W,{...U,children:[!w&&o?(0,ar.jsx)(H,{...V}):null,(0,ar.jsx)(Wd,{disableEnforceFocus:m,disableAutoFocus:h,disableRestoreFocus:y,isEnabled:z,open:C,children:e.cloneElement(c,B)})]})}):null})),ap=ip;function sp(e){return ci("MuiPopover",e)}function lp(e,t){if(!e)return t;function r(e,t){const r={};return Object.keys(t).forEach((n=>{(function(e,t){const r=e.charCodeAt(2);return"o"===e[0]&&"n"===e[1]&&r>=65&&r<=90&&"function"==typeof t})(n,t[n])&&"function"==typeof e[n]&&(r[n]=(...r)=>{e[n](...r),t[n](...r)})})),r}if("function"==typeof e||"function"==typeof t)return n=>{const o="function"==typeof t?t(n):t,i="function"==typeof e?e({...n,...o}):e,a=wo(n?.className,o?.className,i?.className),s=r(i,o);return{...o,...i,...s,...!!a&&{className:a},...o?.style&&i?.style&&{style:{...o.style,...i.style}},...o?.sx&&i?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(i.sx)?i.sx:[i.sx]]}}};const n=t,o=r(e,n),i=wo(n?.className,e?.className);return{...t,...e,...o,...!!i&&{className:i},...n?.style&&e?.style&&{style:{...n.style,...e.style}},...n?.sx&&e?.sx&&{sx:[...Array.isArray(n.sx)?n.sx:[n.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}function cp(e,t){let r=0;return"number"==typeof t?r=t:"center"===t?r=e.height/2:"bottom"===t&&(r=e.height),r}function up(e,t){let r=0;return"number"==typeof t?r=t:"center"===t?r=e.width/2:"right"===t&&(r=e.width),r}function dp(e){return[e.horizontal,e.vertical].map((e=>"number"==typeof e?`${e}px`:e)).join(" ")}function pp(e){return"function"==typeof e?e():e}ui("MuiPopover",["root","paper"]);const fp=Uo(ap,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),hp=Uo(fi,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),mp=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiPopover"}),{action:o,anchorEl:i,anchorOrigin:a={vertical:"top",horizontal:"left"},anchorPosition:s,anchorReference:l="anchorEl",children:c,className:u,container:d,elevation:p=8,marginThreshold:f=16,open:h,PaperProps:m={},slots:g={},slotProps:v={},transformOrigin:y={vertical:"top",horizontal:"left"},TransitionComponent:b,transitionDuration:w="auto",TransitionProps:x={},disableScrollLock:S=!1,...k}=n,E=e.useRef(),C={...n,anchorOrigin:a,anchorReference:l,elevation:p,marginThreshold:f,transformOrigin:y,TransitionComponent:b,transitionDuration:w,TransitionProps:x},P=(e=>{const{classes:t}=e;return xo({root:["root"],paper:["paper"]},sp,t)})(C),_=e.useCallback((()=>{if("anchorPosition"===l)return s;const e=pp(i),t=(e&&1===e.nodeType?e:xd(E.current).body).getBoundingClientRect();return{top:t.top+cp(t,a.vertical),left:t.left+up(t,a.horizontal)}}),[i,a.horizontal,a.vertical,s,l]),R=e.useCallback((e=>({vertical:cp(e,y.vertical),horizontal:up(e,y.horizontal)})),[y.horizontal,y.vertical]),T=e.useCallback((e=>{const t={width:e.offsetWidth,height:e.offsetHeight},r=R(t);if("none"===l)return{top:null,left:null,transformOrigin:dp(r)};const n=_();let o=n.top-r.vertical,a=n.left-r.horizontal;const s=o+t.height,c=a+t.width,u=Id(pp(i)),d=u.innerHeight-f,p=u.innerWidth-f;if(null!==f&&od){const e=s-d;o-=e,r.vertical+=e}if(null!==f&&ap){const e=c-p;a-=e,r.horizontal+=e}return{top:`${Math.round(o)}px`,left:`${Math.round(a)}px`,transformOrigin:dp(r)}}),[i,l,_,R,f]),[I,N]=e.useState(h),A=e.useCallback((()=>{const e=E.current;if(!e)return;const t=T(e);null!==t.top&&e.style.setProperty("top",t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,N(!0)}),[T]);e.useEffect((()=>(S&&window.addEventListener("scroll",A),()=>window.removeEventListener("scroll",A))),[i,S,A]),e.useEffect((()=>{h&&A()})),e.useImperativeHandle(o,(()=>h?{updatePosition:()=>{A()}}:null),[h,A]),e.useEffect((()=>{if(!h)return;const e=Ld((()=>{A()})),t=Id(i);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[i,h,A]);let M=w;const O={slots:{transition:b,...g},slotProps:{transition:x,paper:m,...v}},[z,$]=ei("transition",{elementType:_c,externalForwardedProps:O,ownerState:C,getSlotProps:e=>({...e,onEntering:(t,r)=>{e.onEntering?.(t,r),A()},onExited:t=>{e.onExited?.(t),N(!1)}}),additionalProps:{appear:!0,in:h}});"auto"!==w||z.muiSupportAuto||(M=void 0);const D=d||(i?xd(pp(i)).body:void 0),[L,{slots:F,slotProps:B,...j}]=ei("root",{ref:r,elementType:fp,externalForwardedProps:{...O,...k},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:g.backdrop},slotProps:{backdrop:lp("function"==typeof v.backdrop?v.backdrop(C):v.backdrop,{invisible:!0})},container:D,open:h},ownerState:C,className:wo(P.root,u)}),[W,U]=ei("paper",{ref:E,className:P.paper,elementType:hp,externalForwardedProps:O,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:I?void 0:{opacity:0}},ownerState:C});return(0,ar.jsx)(L,{...j,...!$d(L)&&{slots:F,slotProps:B,disableScrollLock:S},children:(0,ar.jsx)(z,{...$,timeout:M,children:(0,ar.jsx)(W,{...U,children:c})})})})),gp=mp;function vp(e){return ci("MuiMenu",e)}ui("MuiMenu",["root","paper","list"]);const yp={vertical:"top",horizontal:"right"},bp={vertical:"top",horizontal:"left"},wp=Uo(gp,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),xp=Uo(hp,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),Sp=Uo(zd,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),kp=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiMenu"}),{autoFocus:o=!0,children:i,className:a,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:u,PaperProps:d={},PopoverClasses:p,transitionDuration:f="auto",TransitionProps:{onEntering:h,...m}={},variant:g="selectedMenu",slots:v={},slotProps:y={},...b}=n,w=Dn(),x={...n,autoFocus:o,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:d,transitionDuration:f,TransitionProps:m,variant:g},S=(e=>{const{classes:t}=e;return xo({root:["root"],paper:["paper"],list:["list"]},vp,t)})(x),k=o&&!s&&u,E=e.useRef(null);let C=-1;e.Children.map(i,((t,r)=>{e.isValidElement(t)&&(t.props.disabled||("selectedMenu"===g&&t.props.selected||-1===C)&&(C=r))}));const P={slots:v,slotProps:{list:l,transition:m,paper:d,...y}},_=Uu({elementType:v.root,externalSlotProps:y.root,ownerState:x,className:[S.root,a]}),[R,T]=ei("paper",{className:S.paper,elementType:xp,externalForwardedProps:P,shouldForwardComponentProp:!0,ownerState:x}),[I,N]=ei("list",{className:wo(S.list,l.className),elementType:Sp,shouldForwardComponentProp:!0,externalForwardedProps:P,getSlotProps:e=>({...e,onKeyDown:t=>{(e=>{"Tab"===e.key&&(e.preventDefault(),c&&c(e,"tabKeyDown"))})(t),e.onKeyDown?.(t)}}),ownerState:x}),A="function"==typeof P.slotProps.transition?P.slotProps.transition(x):P.slotProps.transition;return(0,ar.jsx)(wp,{onClose:c,anchorOrigin:{vertical:"bottom",horizontal:w?"right":"left"},transformOrigin:w?yp:bp,slots:{root:v.root,paper:R,backdrop:v.backdrop,...v.transition&&{transition:v.transition}},slotProps:{root:_,paper:T,backdrop:"function"==typeof y.backdrop?y.backdrop(x):y.backdrop,transition:{...A,onEntering:(...e)=>{((e,t)=>{E.current&&E.current.adjustStyleForScrollbar(e,{direction:w?"rtl":"ltr"}),h&&h(e,t)})(...e),A?.onEntering?.(...e)}}},open:u,ref:r,transitionDuration:f,ownerState:x,...b,classes:p,children:(0,ar.jsx)(I,{actions:E,autoFocus:o&&(-1===C||s),autoFocusItem:k,variant:g,...N,children:i})})})),Ep=ui("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),Cp=ui("MuiListItemIcon",["root","alignItemsFlexStart"]),Pp=ui("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);function _p(e){return ci("MuiMenuItem",e)}const Rp=ui("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Tp=Uo(Qi,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiMenuItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]}})(Vo((({theme:e})=>({...e.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Rp.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:T(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Rp.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:T(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Rp.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:T(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})`:T(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Rp.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Rp.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Ep.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Ep.inset}`]:{marginLeft:52},[`& .${Pp.root}`]:{marginTop:0,marginBottom:0},[`& .${Pp.inset}`]:{paddingLeft:36},[`& .${Cp.root}`]:{minWidth:36},variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:e})=>e.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:e})=>!e.dense,style:{[e.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:e})=>e.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Cp.root} svg`]:{fontSize:"1.25rem"}}}]})))),Ip=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiMenuItem"}),{autoFocus:o=!1,component:i="li",dense:a=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:u="menuitem",tabIndex:d,className:p,...f}=n,h=e.useContext(Sd),m=e.useMemo((()=>({dense:a||h.dense||!1,disableGutters:l})),[h.dense,a,l]),g=e.useRef(null);Rd((()=>{o&&g.current&&g.current.focus()}),[o]);const v={...n,dense:m.dense,divider:s,disableGutters:l},y=(e=>{const{disabled:t,dense:r,divider:n,disableGutters:o,selected:i,classes:a}=e,s=xo({root:["root",r&&"dense",t&&"disabled",!o&&"gutters",n&&"divider",i&&"selected"]},_p,a);return{...a,...s}})(n),b=xi(g,r);let w;return n.disabled||(w=void 0!==d?d:-1),(0,ar.jsx)(Sd.Provider,{value:m,children:(0,ar.jsx)(Tp,{ref:b,role:u,tabIndex:w,component:i,focusVisibleClassName:wo(y.focusVisible,c),className:wo(y.root,p),...f,ownerState:v,classes:y})})}));function Np(e,t,r){var n;const o=function(e,t,r){const n=t.getBoundingClientRect(),o=r&&r.getBoundingClientRect(),i=Id(t);let a;if(t.fakeTransform)a=t.fakeTransform;else{const e=i.getComputedStyle(t);a=e.getPropertyValue("-webkit-transform")||e.getPropertyValue("transform")}let s=0,l=0;if(a&&"none"!==a&&"string"==typeof a){const e=a.split("(")[1].split(")")[0].split(",");s=parseInt(e[4],10),l=parseInt(e[5],10)}return"left"===e?o?`translateX(${o.right+s-n.left}px)`:`translateX(${i.innerWidth+s-n.left}px)`:"right"===e?o?`translateX(-${n.right-o.left-s}px)`:`translateX(-${n.left+n.width-s}px)`:"up"===e?o?`translateY(${o.bottom+l-n.top}px)`:`translateY(${i.innerHeight+l-n.top}px)`:o?`translateY(-${n.top-o.top+n.height-l}px)`:`translateY(-${n.top+n.height-l}px)`}(e,t,"function"==typeof(n=r)?n():n);o&&(t.style.webkitTransform=o,t.style.transform=o)}const Ap=e.forwardRef((function(t,r){const n=ii(),o={enter:n.transitions.easing.easeOut,exit:n.transitions.easing.sharp},i={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:a,appear:s=!0,children:l,container:c,direction:u="down",easing:d=o,in:p,onEnter:f,onEntered:h,onEntering:m,onExit:g,onExited:v,onExiting:y,style:b,timeout:w=i,TransitionComponent:x=wc,...S}=t,k=e.useRef(null),E=xi(pc(l),k,r),C=e=>t=>{e&&(void 0===t?e(k.current):e(k.current,t))},P=C(((e,t)=>{Np(u,e,c),xc(e),f&&f(e,t)})),_=C(((e,t)=>{const r=Sc({timeout:w,style:b,easing:d},{mode:"enter"});e.style.webkitTransition=n.transitions.create("-webkit-transform",{...r}),e.style.transition=n.transitions.create("transform",{...r}),e.style.webkitTransform="none",e.style.transform="none",m&&m(e,t)})),R=C(h),T=C(y),I=C((e=>{const t=Sc({timeout:w,style:b,easing:d},{mode:"exit"});e.style.webkitTransition=n.transitions.create("-webkit-transform",t),e.style.transition=n.transitions.create("transform",t),Np(u,e,c),g&&g(e)})),N=C((e=>{e.style.webkitTransition="",e.style.transition="",v&&v(e)})),A=e.useCallback((()=>{k.current&&Np(u,k.current,c)}),[u,c]);return e.useEffect((()=>{if(p||"down"===u||"right"===u)return;const e=Ld((()=>{k.current&&Np(u,k.current,c)})),t=Id(k.current);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[u,p,c]),e.useEffect((()=>{p||A()}),[p,A]),(0,ar.jsx)(x,{nodeRef:k,onEnter:P,onEntered:R,onEntering:_,onExit:I,onExited:N,onExiting:T,addEndListener:e=>{a&&a(k.current,e)},appear:s,in:p,timeout:w,...S,children:(t,{ownerState:r,...n})=>e.cloneElement(l,{ref:E,style:{visibility:"exited"!==t||p?void 0:"hidden",...b,...l.props.style},...n})})})),Mp=Ap;function Op(e){return ci("MuiDrawer",e)}ui("MuiDrawer",["root","docked","paper","anchorLeft","anchorRight","anchorTop","anchorBottom","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);const zp=(e,t)=>{const{ownerState:r}=e;return[t.root,("permanent"===r.variant||"persistent"===r.variant)&&t.docked,t.modal]},$p=Uo(ap,{name:"MuiDrawer",slot:"Root",overridesResolver:zp})(Vo((({theme:e})=>({zIndex:(e.vars||e).zIndex.drawer})))),Dp=Uo("div",{shouldForwardProp:jo,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:zp})({flex:"0 0 auto"}),Lp=Uo(fi,{name:"MuiDrawer",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.paper,t[`paperAnchor${ti(r.anchor)}`],"temporary"!==r.variant&&t[`paperAnchorDocked${ti(r.anchor)}`]]}})(Vo((({theme:e})=>({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(e.vars||e).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0,variants:[{props:{anchor:"left"},style:{left:0}},{props:{anchor:"top"},style:{top:0,left:0,right:0,height:"auto",maxHeight:"100%"}},{props:{anchor:"right"},style:{right:0}},{props:{anchor:"bottom"},style:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"}},{props:({ownerState:e})=>"left"===e.anchor&&"temporary"!==e.variant,style:{borderRight:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>"top"===e.anchor&&"temporary"!==e.variant,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>"right"===e.anchor&&"temporary"!==e.variant,style:{borderLeft:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>"bottom"===e.anchor&&"temporary"!==e.variant,style:{borderTop:`1px solid ${(e.vars||e).palette.divider}`}}]})))),Fp={left:"right",right:"left",top:"down",bottom:"up"},Bp=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiDrawer"}),o=ii(),i=Dn(),a={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{anchor:s="left",BackdropProps:l,children:c,className:u,elevation:d=16,hideBackdrop:p=!1,ModalProps:{BackdropProps:f,...h}={},onClose:m,open:g=!1,PaperProps:v={},SlideProps:y,TransitionComponent:b,transitionDuration:w=a,variant:x="temporary",slots:S={},slotProps:k={},...E}=n,C=e.useRef(!1);e.useEffect((()=>{C.current=!0}),[]);const P=function({direction:e},t){return"rtl"===e&&function(e){return["left","right"].includes(e)}(t)?Fp[t]:t}({direction:i?"rtl":"ltr"},s),_=s,R={...n,anchor:_,elevation:d,open:g,variant:x,...E},T=(e=>{const{classes:t,anchor:r,variant:n}=e;return xo({root:["root",`anchor${ti(r)}`],docked:[("permanent"===n||"persistent"===n)&&"docked"],modal:["modal"],paper:["paper",`paperAnchor${ti(r)}`,"temporary"!==n&&`paperAnchorDocked${ti(r)}`]},Op,t)})(R),I={slots:{transition:b,...S},slotProps:{paper:v,transition:y,...k,backdrop:lp(k.backdrop||{...l,...f},{transitionDuration:w})}},[N,A]=ei("root",{ref:r,elementType:$p,className:wo(T.root,T.modal,u),shouldForwardComponentProp:!0,ownerState:R,externalForwardedProps:{...I,...E,...h},additionalProps:{open:g,onClose:m,hideBackdrop:p,slots:{backdrop:I.slots.backdrop},slotProps:{backdrop:I.slotProps.backdrop}}}),[M,O]=ei("paper",{elementType:Lp,shouldForwardComponentProp:!0,className:wo(T.paper,v.className),ownerState:R,externalForwardedProps:I,additionalProps:{elevation:"temporary"===x?d:0,square:!0}}),[z,$]=ei("docked",{elementType:Dp,ref:r,className:wo(T.root,T.docked,u),ownerState:R,externalForwardedProps:I,additionalProps:E}),[D,L]=ei("transition",{elementType:Mp,ownerState:R,externalForwardedProps:I,additionalProps:{in:g,direction:Fp[P],timeout:w,appear:C.current}}),F=(0,ar.jsx)(M,{...O,children:c});if("permanent"===x)return(0,ar.jsx)(z,{...$,children:F});const B=(0,ar.jsx)(D,{...L,children:F});return"persistent"===x?(0,ar.jsx)(z,{...$,children:B}):(0,ar.jsx)(N,{...A,children:B})}));const jp=function({styles:e,themeId:t,defaultTheme:r={}}){const n=oi(r),o="function"==typeof e?e(t&&n[t]||n):e;return(0,ar.jsx)(Jn,{styles:o})},Wp=function(e){return(0,ar.jsx)(jp,{...e,defaultTheme:Fo,themeId:Vn})};function Up(e){return ci("MuiTypography",e)}ui("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const Hp={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Vp=function(e){const{sx:t,...r}=e,{systemProps:n,otherProps:o}=(e=>{const t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??kt;return Object.keys(e).forEach((n=>{r[n]?t.systemProps[n]=e[n]:t.otherProps[n]=e[n]})),t})(r);let i;return i=Array.isArray(t)?[n,...t]:"function"==typeof t?(...e)=>{const r=t(...e);return w(r)?{...n,...r}:n}:{...n,...t},{...o,sx:i}},qp=Uo("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],"inherit"!==r.align&&t[`align${ti(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(Vo((({theme:e})=>({margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter((([e,t])=>"inherit"!==e&&t&&"object"==typeof t)).map((([e,t])=>({props:{variant:e},style:t}))),...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))),...Object.entries(e.palette?.text||{}).filter((([,e])=>"string"==typeof e)).map((([t])=>({props:{color:`text${ti(t)}`},style:{color:(e.vars||e).palette.text[t]}}))),{props:({ownerState:e})=>"inherit"!==e.align,style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:e})=>e.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:e})=>e.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:e})=>e.paragraph,style:{marginBottom:16}}]})))),Xp={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},Gp=e.forwardRef((function(e,t){const{color:r,...n}=qo({props:e,name:"MuiTypography"}),o=Vp({...n,...!Hp[r]&&{color:r}}),{align:i="inherit",className:a,component:s,gutterBottom:l=!1,noWrap:c=!1,paragraph:u=!1,variant:d="body1",variantMapping:p=Xp,...f}=o,h={...o,align:i,color:r,className:a,component:s,gutterBottom:l,noWrap:c,paragraph:u,variant:d,variantMapping:p},m=s||(u?"p":p[d]||Xp[d])||"span",g=(e=>{const{align:t,gutterBottom:r,noWrap:n,paragraph:o,variant:i,classes:a}=e;return xo({root:["root",i,"inherit"!==e.align&&`align${ti(t)}`,r&&"gutterBottom",n&&"noWrap",o&&"paragraph"]},Up,a)})(h);return(0,ar.jsx)(qp,{as:m,ref:t,className:wo(g.root,a),...f,ownerState:h,style:{..."inherit"!==i&&{"--Typography-textAlign":i},...f.style}})}));function Kp(e){return ci("MuiLink",e)}const Yp=ui("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),Zp=({theme:e,ownerState:t})=>{const r=t.color,n=Re(e,`palette.${r}.main`,!1)||Re(e,`palette.${r}`,!1)||t.color,o=Re(e,`palette.${r}.mainChannel`)||Re(e,`palette.${r}Channel`);return"vars"in e&&o?`rgba(${o} / 0.4)`:T(n,.4)},Qp={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Jp=Uo(Gp,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`underline${ti(r.underline)}`],"button"===r.component&&t.button]}})(Vo((({theme:e})=>({variants:[{props:{underline:"none"},style:{textDecoration:"none"}},{props:{underline:"hover"},style:{textDecoration:"none","&:hover":{textDecoration:"underline"}}},{props:{underline:"always"},style:{textDecoration:"underline","&:hover":{textDecorationColor:"inherit"}}},{props:({underline:e,ownerState:t})=>"always"===e&&"inherit"!==t.color,style:{textDecorationColor:"var(--Link-underlineColor)"}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{underline:"always",color:t},style:{"--Link-underlineColor":e.vars?`rgba(${e.vars.palette[t].mainChannel} / 0.4)`:T(e.palette[t].main,.4)}}))),{props:{underline:"always",color:"textPrimary"},style:{"--Link-underlineColor":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:T(e.palette.text.primary,.4)}},{props:{underline:"always",color:"textSecondary"},style:{"--Link-underlineColor":e.vars?`rgba(${e.vars.palette.text.secondaryChannel} / 0.4)`:T(e.palette.text.secondary,.4)}},{props:{underline:"always",color:"textDisabled"},style:{"--Link-underlineColor":(e.vars||e).palette.text.disabled}},{props:{component:"button"},style:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Yp.focusVisible}`]:{outline:"auto"}}}]})))),ef=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiLink"}),o=ii(),{className:i,color:a="primary",component:s="a",onBlur:l,onFocus:c,TypographyClasses:u,underline:d="always",variant:p="inherit",sx:f,...h}=n,[m,g]=e.useState(!1),v={...n,color:a,component:s,focusVisible:m,underline:d,variant:p},y=(e=>{const{classes:t,component:r,focusVisible:n,underline:o}=e;return xo({root:["root",`underline${ti(o)}`,"button"===r&&"button",n&&"focusVisible"]},Kp,t)})(v);return(0,ar.jsx)(Jp,{color:a,className:wo(y.root,i),classes:u,component:s,onBlur:e=>{wi(e.target)||g(!1),l&&l(e)},onFocus:e=>{wi(e.target)&&g(!0),c&&c(e)},ref:r,ownerState:v,variant:p,...h,sx:[...void 0===Qp[a]?[{color:a}]:[],...Array.isArray(f)?f:[f]],style:{...h.style,..."always"===d&&"inherit"!==a&&!Qp[a]&&{"--Link-underlineColor":Zp({theme:o,ownerState:v})}}})}));function tf(e){return parseInt(e,10)||0}const rf={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"};function nf(e){return function(e){for(const t in e)return!1;return!0}(e)||0===e.outerHeightStyle&&!e.overflowing}const of=e.forwardRef((function(t,r){const{onChange:n,maxRows:o,minRows:i=1,style:a,value:s,...l}=t,{current:c}=e.useRef(null!=s),u=e.useRef(null),d=Go(r,u),p=e.useRef(null),f=e.useRef(null),h=e.useCallback((()=>{const e=u.current,r=f.current;if(!e||!r)return;const n=Td(e).getComputedStyle(e);if("0px"===n.width)return{outerHeightStyle:0,overflowing:!1};r.style.width=n.width,r.value=e.value||t.placeholder||"x","\n"===r.value.slice(-1)&&(r.value+=" ");const a=n.boxSizing,s=tf(n.paddingBottom)+tf(n.paddingTop),l=tf(n.borderBottomWidth)+tf(n.borderTopWidth),c=r.scrollHeight;r.value="x";const d=r.scrollHeight;let p=c;return i&&(p=Math.max(Number(i)*d,p)),o&&(p=Math.min(Number(o)*d,p)),p=Math.max(p,d),{outerHeightStyle:p+("border-box"===a?s+l:0),overflowing:Math.abs(p-c)<=1}}),[o,i,t.placeholder]),m=Si((()=>{const e=u.current,t=h();if(!e||!t||nf(t))return!1;const r=t.outerHeightStyle;return null!=p.current&&p.current!==r})),g=e.useCallback((()=>{const e=u.current,t=h();if(!e||!t||nf(t))return;const r=t.outerHeightStyle;p.current!==r&&(p.current=r,e.style.height=`${r}px`),e.style.overflow=t.overflowing?"hidden":""}),[h]),v=e.useRef(-1);return eo((()=>{const e=Dd(g),t=u?.current;if(!t)return;const r=Td(t);let n;return r.addEventListener("resize",e),"undefined"!=typeof ResizeObserver&&(n=new ResizeObserver((()=>{m()&&(n.unobserve(t),cancelAnimationFrame(v.current),g(),v.current=requestAnimationFrame((()=>{n.observe(t)})))})),n.observe(t)),()=>{e.clear(),cancelAnimationFrame(v.current),r.removeEventListener("resize",e),n&&n.disconnect()}}),[h,g,m]),eo((()=>{g()})),(0,ar.jsxs)(e.Fragment,{children:[(0,ar.jsx)("textarea",{value:s,onChange:e=>{c||g(),n&&n(e)},ref:d,rows:i,style:a,...l}),(0,ar.jsx)("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:f,tabIndex:-1,style:{...rf,...a,paddingTop:0,paddingBottom:0}})]})})),af=of;function sf({props:e,states:t,muiFormControl:r}){return t.reduce(((t,n)=>(t[n]=e[n],r&&void 0===e[n]&&(t[n]=r[n]),t)),{})}function lf(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function cf(e,t=!1){return e&&(lf(e.value)&&""!==e.value||t&&lf(e.defaultValue)&&""!==e.defaultValue)}function uf(e){return ci("MuiInputBase",e)}const df=ui("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);var pf;const ff=(e,t)=>{const{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,"small"===r.size&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${ti(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},hf=(e,t)=>{const{ownerState:r}=e;return[t.input,"small"===r.size&&t.inputSizeSmall,r.multiline&&t.inputMultiline,"search"===r.type&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},mf=Uo("div",{name:"MuiInputBase",slot:"Root",overridesResolver:ff})(Vo((({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${df.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:e})=>e.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{paddingTop:1}},{props:({ownerState:e})=>e.fullWidth,style:{width:"100%"}}]})))),gf=Uo("input",{name:"MuiInputBase",slot:"Input",overridesResolver:hf})(Vo((({theme:e})=>{const t="light"===e.palette.mode,r={color:"currentColor",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},n={opacity:"0 !important"},o=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${df.formControl} &`]:{"&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus::-ms-input-placeholder":o},[`&.${df.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:e})=>!e.disableInjectingGlobalStyles,style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:e})=>e.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}}))),vf=function(e){return function(t){return(0,ar.jsx)(Wp,{styles:"function"==typeof e?r=>e({theme:r,...t}):e})}}({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),yf=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiInputBase"}),{"aria-describedby":o,autoComplete:i,autoFocus:a,className:s,color:l,components:c={},componentsProps:u={},defaultValue:d,disabled:p,disableInjectingGlobalStyles:f,endAdornment:h,error:m,fullWidth:g=!1,id:v,inputComponent:b="input",inputProps:w={},inputRef:x,margin:S,maxRows:k,minRows:E,multiline:C=!1,name:P,onBlur:_,onChange:R,onClick:T,onFocus:I,onKeyDown:N,onKeyUp:A,placeholder:M,readOnly:O,renderSuffix:z,rows:$,size:D,slotProps:L={},slots:F={},startAdornment:B,type:j="text",value:W,...U}=n,H=null!=w.value?w.value:W,{current:V}=e.useRef(null!=H),q=e.useRef(),X=e.useCallback((e=>{}),[]),G=xi(q,x,w.ref,X),[K,Y]=e.useState(!1),Z=cd(),Q=sf({props:n,muiFormControl:Z,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Q.focused=Z?Z.focused:K,e.useEffect((()=>{!Z&&p&&K&&(Y(!1),_&&_())}),[Z,p,K,_]);const J=Z&&Z.onFilled,ee=Z&&Z.onEmpty,te=e.useCallback((e=>{cf(e)?J&&J():ee&&ee()}),[J,ee]);Rd((()=>{V&&te({value:H})}),[H,te,V]),e.useEffect((()=>{te(q.current)}),[]);let re=b,ne=w;C&&"input"===re&&(ne=$?{type:void 0,minRows:$,maxRows:$,...ne}:{type:void 0,maxRows:k,minRows:E,...ne},re=af),e.useEffect((()=>{Z&&Z.setAdornedStart(Boolean(B))}),[Z,B]);const oe={...n,color:Q.color||"primary",disabled:Q.disabled,endAdornment:h,error:Q.error,focused:Q.focused,formControl:Z,fullWidth:g,hiddenLabel:Q.hiddenLabel,multiline:C,size:Q.size,startAdornment:B,type:j},ie=(e=>{const{classes:t,color:r,disabled:n,error:o,endAdornment:i,focused:a,formControl:s,fullWidth:l,hiddenLabel:c,multiline:u,readOnly:d,size:p,startAdornment:f,type:h}=e;return xo({root:["root",`color${ti(r)}`,n&&"disabled",o&&"error",l&&"fullWidth",a&&"focused",s&&"formControl",p&&"medium"!==p&&`size${ti(p)}`,u&&"multiline",f&&"adornedStart",i&&"adornedEnd",c&&"hiddenLabel",d&&"readOnly"],input:["input",n&&"disabled","search"===h&&"inputTypeSearch",u&&"inputMultiline","small"===p&&"inputSizeSmall",c&&"inputHiddenLabel",f&&"inputAdornedStart",i&&"inputAdornedEnd",d&&"readOnly"]},uf,t)})(oe),ae=F.root||c.Root||mf,se=L.root||u.root||{},le=F.input||c.Input||gf;return ne={...ne,...L.input??u.input},(0,ar.jsxs)(e.Fragment,{children:[!f&&"function"==typeof vf&&(pf||(pf=(0,ar.jsx)(vf,{}))),(0,ar.jsxs)(ae,{...se,ref:r,onClick:e=>{q.current&&e.currentTarget===e.target&&q.current.focus(),T&&T(e)},...U,...!$d(ae)&&{ownerState:{...oe,...se.ownerState}},className:wo(ie.root,se.className,s,O&&"MuiInputBase-readOnly"),children:[B,(0,ar.jsx)(ld.Provider,{value:null,children:(0,ar.jsx)(le,{"aria-invalid":Q.error,"aria-describedby":o,autoComplete:i,autoFocus:a,defaultValue:d,disabled:Q.disabled,id:v,onAnimationStart:e=>{te("mui-auto-fill-cancel"===e.animationName?q.current:{value:"x"})},name:P,placeholder:M,readOnly:O,required:Q.required,rows:$,value:H,onKeyDown:N,onKeyUp:A,type:j,...ne,...!$d(le)&&{as:re,ownerState:{...oe,...ne.ownerState}},ref:G,className:wo(ie.input,ne.className,O&&"MuiInputBase-readOnly"),onBlur:e=>{_&&_(e),w.onBlur&&w.onBlur(e),Z&&Z.onBlur?Z.onBlur(e):Y(!1)},onChange:(e,...t)=>{if(!V){const t=e.target||q.current;if(null==t)throw new Error(y(1));te({value:t.value})}w.onChange&&w.onChange(e,...t),R&&R(e,...t)},onFocus:e=>{I&&I(e),w.onFocus&&w.onFocus(e),Z&&Z.onFocus?Z.onFocus(e):Y(!0)}})}),h,z?z({...Q,startAdornment:B}):null]})]})})),bf=yf;function wf(e){return ci("MuiInput",e)}const xf={...df,...ui("MuiInput",["root","underline","input"])},Sf=Uo(mf,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...ff(e,t),!r.disableUnderline&&t.underline]}})(Vo((({theme:e})=>{let t="light"===e.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(t=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),{position:"relative",variants:[{props:({ownerState:e})=>e.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:e})=>!e.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${xf.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${xf.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${t}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${xf.disabled}, .${xf.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${t}`}},[`&.${xf.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t].main}`}}})))]}}))),kf=Uo(gf,{name:"MuiInput",slot:"Input",overridesResolver:hf})({}),Ef=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiInput"}),{disableUnderline:n=!1,components:o={},componentsProps:i,fullWidth:a=!1,inputComponent:s="input",multiline:l=!1,slotProps:c,slots:u={},type:d="text",...p}=r,f=(e=>{const{classes:t,disableUnderline:r}=e,n=xo({root:["root",!r&&"underline"],input:["input"]},wf,t);return{...t,...n}})(r),h={root:{ownerState:{disableUnderline:n}}},m=c??i?S(c??i,h):h,g=u.root??o.Root??Sf,v=u.input??o.Input??kf;return(0,ar.jsx)(bf,{slots:{root:g,input:v},slotProps:m,fullWidth:a,inputComponent:s,multiline:l,ref:t,type:d,...p,classes:f})}));Ef.muiName="Input";const Cf=Ef;function Pf(e){return ci("MuiFilledInput",e)}const _f={...df,...ui("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},Rf=Uo(mf,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...ff(e,t),!r.disableUnderline&&t.underline]}})(Vo((({theme:e})=>{const t="light"===e.palette.mode,r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",n=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",o=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",i=t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:o,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n}},[`&.${_f.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n},[`&.${_f.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:i},variants:[{props:({ownerState:e})=>!e.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${_f.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${_f.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${_f.disabled}, .${_f.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${_f.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{disableUnderline:!1,color:t},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t]?.main}`}}}))),{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:12}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:12}},{props:({ownerState:e})=>e.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel&&"small"===e.size,style:{paddingTop:8,paddingBottom:9}}]}}))),Tf=Uo(gf,{name:"MuiFilledInput",slot:"Input",overridesResolver:hf})(Vo((({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}},{props:({ownerState:e})=>e.hiddenLabel&&"small"===e.size,style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:e})=>e.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]})))),If=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiFilledInput"}),{disableUnderline:n=!1,components:o={},componentsProps:i,fullWidth:a=!1,hiddenLabel:s,inputComponent:l="input",multiline:c=!1,slotProps:u,slots:d={},type:p="text",...f}=r,h={...r,disableUnderline:n,fullWidth:a,inputComponent:l,multiline:c,type:p},m=(e=>{const{classes:t,disableUnderline:r,startAdornment:n,endAdornment:o,size:i,hiddenLabel:a,multiline:s}=e,l=xo({root:["root",!r&&"underline",n&&"adornedStart",o&&"adornedEnd","small"===i&&`size${ti(i)}`,a&&"hiddenLabel",s&&"multiline"],input:["input"]},Pf,t);return{...t,...l}})(r),g={root:{ownerState:h},input:{ownerState:h}},v=u??i?S(g,u??i):g,y=d.root??o.Root??Rf,b=d.input??o.Input??Tf;return(0,ar.jsx)(bf,{slots:{root:y,input:b},slotProps:v,fullWidth:a,inputComponent:l,multiline:c,ref:t,type:p,...f,classes:m})}));If.muiName="Input";const Nf=If;var Af;const Mf=Uo("fieldset",{shouldForwardProp:jo})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),Of=Uo("legend",{shouldForwardProp:jo})(Vo((({theme:e})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:e})=>!e.withLabel,style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:e})=>e.withLabel,style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:({ownerState:e})=>e.withLabel&&e.notched,style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]}))));function zf(e){return ci("MuiOutlinedInput",e)}const $f={...df,...ui("MuiOutlinedInput",["root","notchedOutline","input"])},Df=Uo(mf,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiOutlinedInput",slot:"Root",overridesResolver:ff})(Vo((({theme:e})=>{const t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${$f.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${$f.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${$f.focused} .${$f.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{[`&.${$f.focused} .${$f.notchedOutline}`]:{borderColor:(e.vars||e).palette[t].main}}}))),{props:{},style:{[`&.${$f.error} .${$f.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${$f.disabled} .${$f.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:14}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:14}},{props:({ownerState:e})=>e.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{padding:"8.5px 14px"}}]}}))),Lf=Uo((function(e){const{children:t,classes:r,className:n,label:o,notched:i,...a}=e,s=null!=o&&""!==o,l={...e,notched:i,withLabel:s};return(0,ar.jsx)(Mf,{"aria-hidden":!0,className:n,ownerState:l,...a,children:(0,ar.jsx)(Of,{ownerState:l,children:s?(0,ar.jsx)("span",{children:o}):Af||(Af=(0,ar.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"}))})})}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(Vo((({theme:e})=>{const t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}))),Ff=Uo(gf,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:hf})(Vo((({theme:e})=>({padding:"16.5px 14px",...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:({ownerState:e})=>e.multiline,style:{padding:0}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}}]})))),Bf=e.forwardRef((function(t,r){var n;const o=qo({props:t,name:"MuiOutlinedInput"}),{components:i={},fullWidth:a=!1,inputComponent:s="input",label:l,multiline:c=!1,notched:u,slots:d={},type:p="text",...f}=o,h=(e=>{const{classes:t}=e,r=xo({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},zf,t);return{...t,...r}})(o),m=cd(),g=sf({props:o,muiFormControl:m,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),v={...o,color:g.color||"primary",disabled:g.disabled,error:g.error,focused:g.focused,formControl:m,fullWidth:a,hiddenLabel:g.hiddenLabel,multiline:c,size:g.size,type:p},y=d.root??i.Root??Df,b=d.input??i.Input??Ff;return(0,ar.jsx)(bf,{slots:{root:y,input:b},renderSuffix:t=>(0,ar.jsx)(Lf,{ownerState:v,className:h.notchedOutline,label:null!=l&&""!==l&&g.required?n||(n=(0,ar.jsxs)(e.Fragment,{children:[l," ","*"]})):l,notched:void 0!==u?u:Boolean(t.startAdornment||t.filled||t.focused)}),fullWidth:a,inputComponent:s,multiline:c,ref:r,type:p,...f,classes:{...h,notchedOutline:null}})}));Bf.muiName="Input";const jf=Bf;function Wf(e){return ci("MuiFormLabel",e)}const Uf=ui("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),Hf=Uo("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,"secondary"===r.color&&t.colorSecondary,r.filled&&t.filled]}})(Vo((({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{[`&.${Uf.focused}`]:{color:(e.vars||e).palette[t].main}}}))),{props:{},style:{[`&.${Uf.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${Uf.error}`]:{color:(e.vars||e).palette.error.main}}}]})))),Vf=Uo("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(Vo((({theme:e})=>({[`&.${Uf.error}`]:{color:(e.vars||e).palette.error.main}})))),qf=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiFormLabel"}),{children:n,className:o,color:i,component:a="label",disabled:s,error:l,filled:c,focused:u,required:d,...p}=r,f=sf({props:r,muiFormControl:cd(),states:["color","required","focused","disabled","error","filled"]}),h={...r,color:f.color||"primary",component:a,disabled:f.disabled,error:f.error,filled:f.filled,focused:f.focused,required:f.required},m=(e=>{const{classes:t,color:r,focused:n,disabled:o,error:i,filled:a,required:s}=e;return xo({root:["root",`color${ti(r)}`,o&&"disabled",i&&"error",a&&"filled",n&&"focused",s&&"required"],asterisk:["asterisk",i&&"error"]},Wf,t)})(h);return(0,ar.jsxs)(Hf,{as:a,ownerState:h,className:wo(m.root,o),ref:t,...p,children:[n,f.required&&(0,ar.jsxs)(Vf,{ownerState:h,"aria-hidden":!0,className:m.asterisk,children:[" ","*"]})]})}));function Xf(e){return ci("MuiInputLabel",e)}ui("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const Gf=Uo(qf,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${Uf.asterisk}`]:t.asterisk},t.root,r.formControl&&t.formControl,"small"===r.size&&t.sizeSmall,r.shrink&&t.shrink,!r.disableAnimation&&t.animated,r.focused&&t.focused,t[r.variant]]}})(Vo((({theme:e})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:e})=>e.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:e})=>e.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:e})=>!e.disableAnimation,style:{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:e,ownerState:t})=>"filled"===e&&t.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:e,ownerState:t,size:r})=>"filled"===e&&t.shrink&&"small"===r,style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:e,ownerState:t})=>"outlined"===e&&t.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]})))),Kf=e.forwardRef((function(e,t){const r=qo({name:"MuiInputLabel",props:e}),{disableAnimation:n=!1,margin:o,shrink:i,variant:a,className:s,...l}=r,c=cd();let u=i;void 0===u&&c&&(u=c.filled||c.focused||c.adornedStart);const d=sf({props:r,muiFormControl:c,states:["size","variant","required","focused"]}),p={...r,disableAnimation:n,formControl:c,shrink:u,size:d.size,variant:d.variant,required:d.required,focused:d.focused},f=(e=>{const{classes:t,formControl:r,size:n,shrink:o,disableAnimation:i,variant:a,required:s}=e,l=xo({root:["root",r&&"formControl",!i&&"animated",o&&"shrink",n&&"medium"!==n&&`size${ti(n)}`,a],asterisk:[s&&"asterisk"]},Xf,t);return{...t,...l}})(p);return(0,ar.jsx)(Gf,{"data-shrink":u,ref:t,className:wo(f.root,s),...l,ownerState:p,classes:f})})),Yf=function(t,r){return e.isValidElement(t)&&-1!==r.indexOf(t.type.muiName??t.type?._payload?.value?.muiName)};function Zf(e){return ci("MuiFormControl",e)}ui("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const Qf=Uo("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`margin${ti(r.margin)}`],r.fullWidth&&t.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),Jf=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiFormControl"}),{children:o,className:i,color:a="primary",component:s="div",disabled:l=!1,error:c=!1,focused:u,fullWidth:d=!1,hiddenLabel:p=!1,margin:f="none",required:h=!1,size:m="medium",variant:g="outlined",...v}=n,y={...n,color:a,component:s,disabled:l,error:c,fullWidth:d,hiddenLabel:p,margin:f,required:h,size:m,variant:g},b=(e=>{const{classes:t,margin:r,fullWidth:n}=e;return xo({root:["root","none"!==r&&`margin${ti(r)}`,n&&"fullWidth"]},Zf,t)})(y),[w,x]=e.useState((()=>{let t=!1;return o&&e.Children.forEach(o,(e=>{if(!Yf(e,["Input","Select"]))return;const r=Yf(e,["Select"])?e.props.input:e;r&&r.props.startAdornment&&(t=!0)})),t})),[S,k]=e.useState((()=>{let t=!1;return o&&e.Children.forEach(o,(e=>{Yf(e,["Input","Select"])&&(cf(e.props,!0)||cf(e.props.inputProps,!0))&&(t=!0)})),t})),[E,C]=e.useState(!1);l&&E&&C(!1);const P=void 0===u||l?E:u;let _;e.useRef(!1);const R=e.useCallback((()=>{k(!0)}),[]),T=e.useCallback((()=>{k(!1)}),[]),I=e.useMemo((()=>({adornedStart:w,setAdornedStart:x,color:a,disabled:l,error:c,filled:S,focused:P,fullWidth:d,hiddenLabel:p,size:m,onBlur:()=>{C(!1)},onFocus:()=>{C(!0)},onEmpty:T,onFilled:R,registerEffect:_,required:h,variant:g})),[w,a,l,c,S,P,d,p,_,T,R,h,m,g]);return(0,ar.jsx)(ld.Provider,{value:I,children:(0,ar.jsx)(Qf,{as:s,ownerState:y,className:wo(b.root,i),ref:r,...v,children:o})})})),eh=Jf;function th(e){return ci("MuiFormHelperText",e)}const rh=ui("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var nh;const oh=Uo("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.size&&t[`size${ti(r.size)}`],r.contained&&t.contained,r.filled&&t.filled]}})(Vo((({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${rh.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${rh.error}`]:{color:(e.vars||e).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:({ownerState:e})=>e.contained,style:{marginLeft:14,marginRight:14}}]})))),ih=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiFormHelperText"}),{children:n,className:o,component:i="p",disabled:a,error:s,filled:l,focused:c,margin:u,required:d,variant:p,...f}=r,h=sf({props:r,muiFormControl:cd(),states:["variant","size","disabled","error","filled","focused","required"]}),m={...r,component:i,contained:"filled"===h.variant||"outlined"===h.variant,variant:h.variant,size:h.size,disabled:h.disabled,error:h.error,filled:h.filled,focused:h.focused,required:h.required};delete m.ownerState;const g=(e=>{const{classes:t,contained:r,size:n,disabled:o,error:i,filled:a,focused:s,required:l}=e;return xo({root:["root",o&&"disabled",i&&"error",n&&`size${ti(n)}`,r&&"contained",s&&"focused",a&&"filled",l&&"required"]},th,t)})(m);return(0,ar.jsx)(oh,{as:i,className:wo(g.root,o),ref:t,...f,ownerState:m,children:" "===n?nh||(nh=(0,ar.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"})):n})}));function ah(e){return ci("MuiNativeSelect",e)}const sh=ui("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),lh=Uo("select")((({theme:e})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${sh.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:e})=>"filled"!==e.variant&&"outlined"!==e.variant,style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(e.vars||e).shape.borderRadius,"&:focus":{borderRadius:(e.vars||e).shape.borderRadius},"&&&":{paddingRight:32}}}]}))),ch=Uo(lh,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:jo,overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${sh.multiple}`]:t.multiple}]}})({}),uh=Uo("svg")((({theme:e})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(e.vars||e).palette.action.active,[`&.${sh.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:e})=>e.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]}))),dh=Uo(uh,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${ti(r.variant)}`],r.open&&t.iconOpen]}})({}),ph=e.forwardRef((function(t,r){const{className:n,disabled:o,error:i,IconComponent:a,inputRef:s,variant:l="standard",...c}=t,u={...t,disabled:o,variant:l,error:i},d=(e=>{const{classes:t,variant:r,disabled:n,multiple:o,open:i,error:a}=e;return xo({select:["select",r,n&&"disabled",o&&"multiple",a&&"error"],icon:["icon",`icon${ti(r)}`,i&&"iconOpen",n&&"disabled"]},ah,t)})(u);return(0,ar.jsxs)(e.Fragment,{children:[(0,ar.jsx)(ch,{ownerState:u,className:wo(d.select,n),disabled:o,ref:s||r,...c}),t.multiple?null:(0,ar.jsx)(dh,{as:a,ownerState:u,className:d.icon})]})}));function fh(e){return ci("MuiSelect",e)}const hh=ui("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var mh;const gh=Uo(lh,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`&.${hh.select}`]:t.select},{[`&.${hh.select}`]:t[r.variant]},{[`&.${hh.error}`]:t.error},{[`&.${hh.multiple}`]:t.multiple}]}})({[`&.${hh.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),vh=Uo(uh,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${ti(r.variant)}`],r.open&&t.iconOpen]}})({}),yh=Uo("input",{shouldForwardProp:e=>Bo(e)&&"classes"!==e,name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function bh(e,t){return"object"==typeof t&&null!==t?e===t:String(e)===String(t)}function wh(e){return null==e||"string"==typeof e&&!e.trim()}const xh=e.forwardRef((function(t,r){const{"aria-describedby":n,"aria-label":o,autoFocus:i,autoWidth:a,children:s,className:l,defaultOpen:c,defaultValue:u,disabled:d,displayEmpty:p,error:f=!1,IconComponent:h,inputRef:m,labelId:g,MenuProps:v={},multiple:b,name:w,onBlur:x,onChange:S,onClose:k,onFocus:E,onOpen:C,open:P,readOnly:_,renderValue:R,required:T,SelectDisplayProps:I={},tabIndex:N,type:A,value:M,variant:O="standard",...z}=t,[$,D]=Zu({controlled:M,default:u,name:"Select"}),[L,F]=Zu({controlled:P,default:c,name:"Select"}),B=e.useRef(null),j=e.useRef(null),[W,U]=e.useState(null),{current:H}=e.useRef(null!=P),[V,q]=e.useState(),X=xi(r,m),G=e.useCallback((e=>{j.current=e,e&&U(e)}),[]),K=W?.parentNode;e.useImperativeHandle(X,(()=>({focus:()=>{j.current.focus()},node:B.current,value:$})),[$]),e.useEffect((()=>{c&&L&&W&&!H&&(q(a?null:K.clientWidth),j.current.focus())}),[W,a]),e.useEffect((()=>{i&&j.current.focus()}),[i]),e.useEffect((()=>{if(!g)return;const e=xd(j.current).getElementById(g);if(e){const t=()=>{getSelection().isCollapsed&&j.current.focus()};return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}}}),[g]);const Y=(e,t)=>{e?C&&C(t):k&&k(t),H||(q(a?null:K.clientWidth),F(e))},Z=e.Children.toArray(s),Q=e=>t=>{let r;if(t.currentTarget.hasAttribute("tabindex")){if(b){r=Array.isArray($)?$.slice():[];const t=$.indexOf(e.props.value);-1===t?r.push(e.props.value):r.splice(t,1)}else r=e.props.value;if(e.props.onClick&&e.props.onClick(t),$!==r&&(D(r),S)){const n=t.nativeEvent||t,o=new n.constructor(n.type,n);Object.defineProperty(o,"target",{writable:!0,value:{value:r,name:w}}),S(o,e)}b||Y(!1,t)}},J=null!==W&&L;let ee,te;delete z["aria-invalid"];const re=[];let ne=!1,oe=!1;(cf({value:$})||p)&&(R?ee=R($):ne=!0);const ie=Z.map((t=>{if(!e.isValidElement(t))return null;let r;if(b){if(!Array.isArray($))throw new Error(y(2));r=$.some((e=>bh(e,t.props.value))),r&&ne&&re.push(t.props.children)}else r=bh($,t.props.value),r&&ne&&(te=t.props.children);return r&&(oe=!0),e.cloneElement(t,{"aria-selected":r?"true":"false",onClick:Q(t),onKeyUp:e=>{" "===e.key&&e.preventDefault(),t.props.onKeyUp&&t.props.onKeyUp(e)},role:"option",selected:r,value:void 0,"data-value":t.props.value})}));ne&&(ee=b?0===re.length?null:re.reduce(((e,t,r)=>(e.push(t),r{const{classes:t,variant:r,disabled:n,multiple:o,open:i,error:a}=e;return xo({select:["select",r,n&&"disabled",o&&"multiple",a&&"error"],icon:["icon",`icon${ti(r)}`,i&&"iconOpen",n&&"disabled"],nativeInput:["nativeInput"]},fh,t)})(ce),de={...v.PaperProps,...v.slotProps?.paper},pe=yi();return(0,ar.jsxs)(e.Fragment,{children:[(0,ar.jsx)(gh,{as:"div",ref:G,tabIndex:ae,role:"combobox","aria-controls":J?pe:void 0,"aria-disabled":d?"true":void 0,"aria-expanded":J?"true":"false","aria-haspopup":"listbox","aria-label":o,"aria-labelledby":[g,le].filter(Boolean).join(" ")||void 0,"aria-describedby":n,"aria-required":T?"true":void 0,"aria-invalid":f?"true":void 0,onKeyDown:e=>{_||[" ","ArrowUp","ArrowDown","Enter"].includes(e.key)&&(e.preventDefault(),Y(!0,e))},onMouseDown:d||_?null:e=>{0===e.button&&(e.preventDefault(),j.current.focus(),Y(!0,e))},onBlur:e=>{!J&&x&&(Object.defineProperty(e,"target",{writable:!0,value:{value:$,name:w}}),x(e))},onFocus:E,...I,ownerState:ce,className:wo(I.className,ue.select,l),id:le,children:wh(ee)?mh||(mh=(0,ar.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"})):ee}),(0,ar.jsx)(yh,{"aria-invalid":f,value:Array.isArray($)?$.join(","):$,name:w,ref:B,"aria-hidden":!0,onChange:e=>{const t=Z.find((t=>t.props.value===e.target.value));void 0!==t&&(D(t.props.value),S&&S(e,t))},tabIndex:-1,disabled:d,className:ue.nativeInput,autoFocus:i,required:T,...z,ownerState:ce}),(0,ar.jsx)(vh,{as:h,className:ue.icon,ownerState:ce}),(0,ar.jsx)(kp,{id:`menu-${w||""}`,anchorEl:K,open:J,onClose:e=>{Y(!1,e)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},...v,slotProps:{...v.slotProps,list:{"aria-labelledby":g,role:"listbox","aria-multiselectable":b?"true":void 0,disableListWrap:!0,id:pe,...v.MenuListProps},paper:{...de,style:{minWidth:se,...null!=de?de.style:null}}},children:ie})]})})),Sh=xh,kh=va((0,ar.jsx)("path",{d:"M7 10l5 5 5-5z"})),Eh={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>jo(e)&&"variant"!==e,slot:"Root"},Ch=Uo(Cf,Eh)(""),Ph=Uo(jf,Eh)(""),_h=Uo(Nf,Eh)(""),Rh=e.forwardRef((function(t,r){const n=qo({name:"MuiSelect",props:t}),{autoWidth:o=!1,children:i,classes:a={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:u=kh,id:d,input:p,inputProps:f,label:h,labelId:m,MenuProps:g,multiple:v=!1,native:y=!1,onClose:b,onOpen:w,open:x,renderValue:k,SelectDisplayProps:E,variant:C="outlined",...P}=n,_=y?ph:Sh,R=sf({props:n,muiFormControl:cd(),states:["variant","error"]}),T=R.variant||C,I={...n,variant:T,classes:a},N=(e=>{const{classes:t}=e,r=xo({root:["root"]},fh,t);return{...t,...r}})(I),{root:A,...M}=N,O=p||{standard:(0,ar.jsx)(Ch,{ownerState:I}),outlined:(0,ar.jsx)(Ph,{label:h,ownerState:I}),filled:(0,ar.jsx)(_h,{ownerState:I})}[T],z=xi(r,pc(O));return(0,ar.jsx)(e.Fragment,{children:e.cloneElement(O,{inputComponent:_,inputProps:{children:i,error:R.error,IconComponent:u,variant:T,type:void 0,multiple:v,...y?{id:d}:{autoWidth:o,defaultOpen:l,displayEmpty:c,labelId:m,MenuProps:g,onClose:b,onOpen:w,open:x,renderValue:k,SelectDisplayProps:{id:d,...E}},...f,classes:f?S(M,f.classes):M,...p?p.props.inputProps:{}},...(v&&y||c)&&"outlined"===T?{notched:!0}:{},ref:z,className:wo(O.props.className,s,N.root),...!p&&{variant:T},...P})})}));Rh.muiName="Select";const Th=Rh;function Ih(e){return ci("MuiTextField",e)}ui("MuiTextField",["root"]);const Nh={standard:Cf,filled:Nf,outlined:jf},Ah=Uo(eh,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Mh=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiTextField"}),{autoComplete:n,autoFocus:o=!1,children:i,className:a,color:s="primary",defaultValue:l,disabled:c=!1,error:u=!1,FormHelperTextProps:d,fullWidth:p=!1,helperText:f,id:h,InputLabelProps:m,inputProps:g,InputProps:v,inputRef:y,label:b,maxRows:w,minRows:x,multiline:S=!1,name:k,onBlur:E,onChange:C,onFocus:P,placeholder:_,required:R=!1,rows:T,select:I=!1,SelectProps:N,slots:A={},slotProps:M={},type:O,value:z,variant:$="outlined",...D}=r,L={...r,autoFocus:o,color:s,disabled:c,error:u,fullWidth:p,multiline:S,required:R,select:I,variant:$},F=(e=>{const{classes:t}=e;return xo({root:["root"]},Ih,t)})(L),B=yi(h),j=f&&B?`${B}-helper-text`:void 0,W=b&&B?`${B}-label`:void 0,U=Nh[$],H={slots:A,slotProps:{input:v,inputLabel:m,htmlInput:g,formHelperText:d,select:N,...M}},V={},q=H.slotProps.inputLabel;"outlined"===$&&(q&&void 0!==q.shrink&&(V.notched=q.shrink),V.label=b),I&&(N&&N.native||(V.id=void 0),V["aria-describedby"]=void 0);const[X,G]=ei("root",{elementType:Ah,shouldForwardComponentProp:!0,externalForwardedProps:{...H,...D},ownerState:L,className:wo(F.root,a),ref:t,additionalProps:{disabled:c,error:u,fullWidth:p,required:R,color:s,variant:$}}),[K,Y]=ei("input",{elementType:U,externalForwardedProps:H,additionalProps:V,ownerState:L}),[Z,Q]=ei("inputLabel",{elementType:Kf,externalForwardedProps:H,ownerState:L}),[J,ee]=ei("htmlInput",{elementType:"input",externalForwardedProps:H,ownerState:L}),[te,re]=ei("formHelperText",{elementType:ih,externalForwardedProps:H,ownerState:L}),[ne,oe]=ei("select",{elementType:Th,externalForwardedProps:H,ownerState:L}),ie=(0,ar.jsx)(K,{"aria-describedby":j,autoComplete:n,autoFocus:o,defaultValue:l,fullWidth:p,multiline:S,name:k,rows:T,maxRows:w,minRows:x,type:O,value:z,id:B,inputRef:y,onBlur:E,onChange:C,onFocus:P,placeholder:_,inputProps:ee,slots:{input:A.htmlInput?J:void 0},...Y});return(0,ar.jsxs)(X,{...G,children:[null!=b&&""!==b&&(0,ar.jsx)(Z,{htmlFor:B,id:W,...Q,children:b}),I?(0,ar.jsx)(ne,{"aria-describedby":j,id:B,labelId:W,value:z,input:ie,...oe,children:i}):ie,f&&(0,ar.jsx)(te,{id:j,...re,children:f})]})})),Oh=Mh;function zh(e){return ci("MuiFormControlLabel",e)}const $h=ui("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),Dh=Uo("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${$h.label}`]:t.label},t.root,t[`labelPlacement${ti(r.labelPlacement)}`]]}})(Vo((({theme:e})=>({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${$h.disabled}`]:{cursor:"default"},[`& .${$h.label}`]:{[`&.${$h.disabled}`]:{color:(e.vars||e).palette.text.disabled}},variants:[{props:{labelPlacement:"start"},style:{flexDirection:"row-reverse",marginRight:-11}},{props:{labelPlacement:"top"},style:{flexDirection:"column-reverse"}},{props:{labelPlacement:"bottom"},style:{flexDirection:"column"}},{props:({labelPlacement:e})=>"start"===e||"top"===e||"bottom"===e,style:{marginLeft:16}}]})))),Lh=Uo("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(Vo((({theme:e})=>({[`&.${$h.error}`]:{color:(e.vars||e).palette.error.main}})))),Fh=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiFormControlLabel"}),{checked:o,className:i,componentsProps:a={},control:s,disabled:l,disableTypography:c,inputRef:u,label:d,labelPlacement:p="end",name:f,onChange:h,required:m,slots:g={},slotProps:v={},value:y,...b}=n,w=cd(),x=l??s.props.disabled??w?.disabled,S=m??s.props.required,k={disabled:x,required:S};["checked","name","onChange","value","inputRef"].forEach((e=>{void 0===s.props[e]&&void 0!==n[e]&&(k[e]=n[e])}));const E=sf({props:n,muiFormControl:w,states:["error"]}),C={...n,disabled:x,labelPlacement:p,required:S,error:E.error},P=(e=>{const{classes:t,disabled:r,labelPlacement:n,error:o,required:i}=e;return xo({root:["root",r&&"disabled",`labelPlacement${ti(n)}`,o&&"error",i&&"required"],label:["label",r&&"disabled"],asterisk:["asterisk",o&&"error"]},zh,t)})(C),_={slots:g,slotProps:{...a,...v}},[R,T]=ei("typography",{elementType:Gp,externalForwardedProps:_,ownerState:C});let I=d;return null==I||I.type===Gp||c||(I=(0,ar.jsx)(R,{component:"span",...T,className:wo(P.label,T?.className),children:I})),(0,ar.jsxs)(Dh,{className:wo(P.root,i),ownerState:C,ref:r,...b,children:[e.cloneElement(s,k),S?(0,ar.jsxs)("div",{children:[I,(0,ar.jsxs)(Lh,{ownerState:C,"aria-hidden":!0,className:P.asterisk,children:[" ","*"]})]}):I]})})),Bh=[{id:"folder",label:"文件夹",query:"folder:<{query}>"},{id:"excel",label:"EXCEL",query:"ext:xls;xlsb;xlsm;xlsx {query}"},{id:"word",label:"WORD",query:"ext:doc;docm;docx {query}"},{id:"ppt",label:"PPT",query:"ext:ppt;pptx;pps;ppsx {query}"},{id:"pdf",label:"PDF",query:"ext:pdf {query}"},{id:"image",label:"图片",query:"ext:bmp;gif;ico;jpe;jpeg;jpg;png;psd;tga;tif;tiff;webp;svg;ai {query}"},{id:"video",label:"视频",query:"ext:3g2;3gp;3gp2;3gpp;amr;amv;asf;avi;bdmv;bik;d2v;divx;drc;dsa;dsm;dss;dsv;evo;f4v;flc;fli;flic;flv;hdmov;ifo;ivf;m1v;m2p;m2t;m2ts;m2v;m4b;m4p;m4v;mkv;mp2v;mp4;mp4v;mpe;mpeg;mpg;mpls;mpv2;mpv4;mov;mts;ogm;ogv;pss;pva;qt;ram;ratdvd;rm;rmm;rmvb;roq;rpm;smil;smk;swf;tp;tpr;vob;vp6;webm;wm;wmp;wmv {query}"},{id:"audio",label:"音频",query:"ext:aac;ac3;aif;aifc;aiff;au;cda;dts;fla;flac;it;m1a;m2a;m3u;m4a;mid;midi;mka;mod;mp2;mp3;mpa;ogg;ra;rmi;spc;rmi;snd;umx;voc;wav;wma;xm {query}"},{id:"compressed",label:"压缩文件",query:"ext:7z;ace;arj;bz2;cab;gz;gzip;jar;rar;tar;tgz;z;zip {query}"}],jh="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function Wh(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function Uh(e){return"nodeType"in e}function Hh(e){var t,r;return e?Wh(e)?e:Uh(e)&&null!=(t=null==(r=e.ownerDocument)?void 0:r.defaultView)?t:window:window}function Vh(e){const{Document:t}=Hh(e);return e instanceof t}function qh(e){return!Wh(e)&&e instanceof Hh(e).HTMLElement}function Xh(e){return e instanceof Hh(e).SVGElement}function Gh(e){return e?Wh(e)?e.document:Uh(e)?Vh(e)?e:qh(e)||Xh(e)?e.ownerDocument:document:document:document}const Kh=jh?e.useLayoutEffect:e.useEffect;function Yh(t){const r=(0,e.useRef)(t);return Kh((()=>{r.current=t})),(0,e.useCallback)((function(){for(var e=arguments.length,t=new Array(e),n=0;n{n.current!==t&&(n.current=t)}),r),n}function Qh(t,r){const n=(0,e.useRef)();return(0,e.useMemo)((()=>{const e=t(n.current);return n.current=e,e}),[...r])}function Jh(t){const r=Yh(t),n=(0,e.useRef)(null),o=(0,e.useCallback)((e=>{e!==n.current&&(null==r||r(e,n.current)),n.current=e}),[]);return[n,o]}function em(t){const r=(0,e.useRef)();return(0,e.useEffect)((()=>{r.current=t}),[t]),r.current}let tm={};function rm(t,r){return(0,e.useMemo)((()=>{if(r)return r;const e=null==tm[t]?0:tm[t]+1;return tm[t]=e,t+"-"+e}),[t,r])}function nm(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o{const n=Object.entries(r);for(const[r,o]of n){const n=t[r];null!=n&&(t[r]=n+e*o)}return t}),{...t})}}const om=nm(1),im=nm(-1);function am(e){if(!e)return!1;const{KeyboardEvent:t}=Hh(e.target);return t&&e instanceof t}function sm(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=Hh(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:r}=e.touches[0];return{x:t,y:r}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:r}=e.changedTouches[0];return{x:t,y:r}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const lm=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:r}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:r}=e;return"scaleX("+t+") scaleY("+r+")"}},Transform:{toString(e){if(e)return[lm.Translate.toString(e),lm.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:r,easing:n}=e;return t+" "+r+"ms "+n}}}),cm="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function um(e){return e.matches(cm)?e:e.querySelector(cm)}const dm={display:"none"};function pm(t){let{id:r,value:n}=t;return e.createElement("div",{id:r,style:dm},n)}function fm(t){let{id:r,announcement:n,ariaLiveType:o="assertive"}=t;return e.createElement("div",{id:r,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":o,"aria-atomic":!0},n)}const hm=(0,e.createContext)(null),mm={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},gm={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was moved over droppable area "+r.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was dropped over droppable area "+r.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function vm(t){let{announcements:r=gm,container:n,hiddenTextDescribedById:o,screenReaderInstructions:i=mm}=t;const{announce:a,announcement:s}=function(){const[t,r]=(0,e.useState)("");return{announce:(0,e.useCallback)((e=>{null!=e&&r(e)}),[]),announcement:t}}(),l=rm("DndLiveRegion"),[c,u]=(0,e.useState)(!1);if((0,e.useEffect)((()=>{u(!0)}),[]),function(t){const r=(0,e.useContext)(hm);(0,e.useEffect)((()=>{if(!r)throw new Error("useDndMonitor must be used within a children of ");return r(t)}),[t,r])}((0,e.useMemo)((()=>({onDragStart(e){let{active:t}=e;a(r.onDragStart({active:t}))},onDragMove(e){let{active:t,over:n}=e;r.onDragMove&&a(r.onDragMove({active:t,over:n}))},onDragOver(e){let{active:t,over:n}=e;a(r.onDragOver({active:t,over:n}))},onDragEnd(e){let{active:t,over:n}=e;a(r.onDragEnd({active:t,over:n}))},onDragCancel(e){let{active:t,over:n}=e;a(r.onDragCancel({active:t,over:n}))}})),[a,r])),!c)return null;const d=e.createElement(e.Fragment,null,e.createElement(pm,{id:o,value:i.draggable}),e.createElement(fm,{id:l,announcement:s}));return n?(0,Ia.createPortal)(d,n):d}var ym;function bm(){}function wm(t,r){return(0,e.useMemo)((()=>({sensor:t,options:null!=r?r:{}})),[t,r])}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(ym||(ym={}));const xm=Object.freeze({x:0,y:0});function Sm(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function km(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return r-n}function Em(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return n-r}function Cm(e){let{left:t,top:r,height:n,width:o}=e;return[{x:t,y:r},{x:t+o,y:r},{x:t,y:r+n},{x:t+o,y:r+n}]}function Pm(e,t){if(!e||0===e.length)return null;const[r]=e;return t?r[t]:r}function _m(e,t,r){return void 0===t&&(t=e.left),void 0===r&&(r=e.top),{x:t+.5*e.width,y:r+.5*e.height}}const Rm=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const o=_m(t,t.left,t.top),i=[];for(const e of n){const{id:t}=e,n=r.get(t);if(n){const r=Sm(_m(n),o);i.push({id:t,data:{droppableContainer:e,value:r}})}}return i.sort(km)};function Tm(e,t){const r=Math.max(t.top,e.top),n=Math.max(t.left,e.left),o=Math.min(t.left+t.width,e.left+e.width),i=Math.min(t.top+t.height,e.top+e.height),a=o-n,s=i-r;if(n{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const o=[];for(const e of n){const{id:n}=e,i=r.get(n);if(i){const r=Tm(i,t);r>0&&o.push({id:n,data:{droppableContainer:e,value:r}})}}return o.sort(Em)};function Nm(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:xm}function Am(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o({...t,top:t.top+e*r.y,bottom:t.bottom+e*r.y,left:t.left+e*r.x,right:t.right+e*r.x})),{...t})}}const Mm=Am(1);const Om={ignoreTransform:!1};function zm(e,t){void 0===t&&(t=Om);let r=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:n}=Hh(e).getComputedStyle(e);t&&(r=function(e,t,r){const n=function(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}(t);if(!n)return e;const{scaleX:o,scaleY:i,x:a,y:s}=n,l=e.left-a-(1-o)*parseFloat(r),c=e.top-s-(1-i)*parseFloat(r.slice(r.indexOf(" ")+1)),u=o?e.width/o:e.width,d=i?e.height/i:e.height;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l}}(r,t,n))}const{top:n,left:o,width:i,height:a,bottom:s,right:l}=r;return{top:n,left:o,width:i,height:a,bottom:s,right:l}}function $m(e){return zm(e,{ignoreTransform:!0})}function Dm(e,t){const r=[];return e?function n(o){if(null!=t&&r.length>=t)return r;if(!o)return r;if(Vh(o)&&null!=o.scrollingElement&&!r.includes(o.scrollingElement))return r.push(o.scrollingElement),r;if(!qh(o)||Xh(o))return r;if(r.includes(o))return r;const i=Hh(e).getComputedStyle(o);return o!==e&&function(e,t){void 0===t&&(t=Hh(e).getComputedStyle(e));const r=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some((e=>{const n=t[e];return"string"==typeof n&&r.test(n)}))}(o,i)&&r.push(o),function(e,t){return void 0===t&&(t=Hh(e).getComputedStyle(e)),"fixed"===t.position}(o,i)?r:n(o.parentNode)}(e):r}function Lm(e){const[t]=Dm(e,1);return null!=t?t:null}function Fm(e){return jh&&e?Wh(e)?e:Uh(e)?Vh(e)||e===Gh(e).scrollingElement?window:qh(e)?e:null:null:null}function Bm(e){return Wh(e)?e.scrollX:e.scrollLeft}function jm(e){return Wh(e)?e.scrollY:e.scrollTop}function Wm(e){return{x:Bm(e),y:jm(e)}}var Um;function Hm(e){return!(!jh||!e)&&e===document.scrollingElement}function Vm(e){const t={x:0,y:0},r=Hm(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},n={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=n.y,isRight:e.scrollLeft>=n.x,maxScroll:n,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(Um||(Um={}));const qm={x:.2,y:.2};function Xm(e,t,r,n,o){let{top:i,left:a,right:s,bottom:l}=r;void 0===n&&(n=10),void 0===o&&(o=qm);const{isTop:c,isBottom:u,isLeft:d,isRight:p}=Vm(e),f={x:0,y:0},h={x:0,y:0},m=t.height*o.y,g=t.width*o.x;return!c&&i<=t.top+m?(f.y=Um.Backward,h.y=n*Math.abs((t.top+m-i)/m)):!u&&l>=t.bottom-m&&(f.y=Um.Forward,h.y=n*Math.abs((t.bottom-m-l)/m)),!p&&s>=t.right-g?(f.x=Um.Forward,h.x=n*Math.abs((t.right-g-s)/g)):!d&&a<=t.left+g&&(f.x=Um.Backward,h.x=n*Math.abs((t.left+g-a)/g)),{direction:f,speed:h}}function Gm(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:r,right:n,bottom:o}=e.getBoundingClientRect();return{top:t,left:r,right:n,bottom:o,width:e.clientWidth,height:e.clientHeight}}function Km(e){return e.reduce(((e,t)=>om(e,Wm(t))),xm)}const Ym=[["x",["left","right"],function(e){return e.reduce(((e,t)=>e+Bm(t)),0)}],["y",["top","bottom"],function(e){return e.reduce(((e,t)=>e+jm(t)),0)}]];class Zm{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=Dm(t),n=Km(r);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,o]of Ym)for(const i of t)Object.defineProperty(this,i,{get:()=>{const t=o(r),a=n[e]-t;return this.rect[i]+a},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Qm{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach((e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)}))},this.target=e}add(e,t,r){var n;null==(n=this.target)||n.addEventListener(e,t,r),this.listeners.push([e,t,r])}}function Jm(e,t){const r=Math.abs(e.x),n=Math.abs(e.y);return"number"==typeof t?Math.sqrt(r**2+n**2)>t:"x"in t&&"y"in t?r>t.x&&n>t.y:"x"in t?r>t.x:"y"in t&&n>t.y}var eg,tg;function rg(e){e.preventDefault()}function ng(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(eg||(eg={})),function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"}(tg||(tg={}));const og={start:[tg.Space,tg.Enter],cancel:[tg.Esc],end:[tg.Space,tg.Enter,tg.Tab]},ig=(e,t)=>{let{currentCoordinates:r}=t;switch(e.code){case tg.Right:return{...r,x:r.x+25};case tg.Left:return{...r,x:r.x-25};case tg.Down:return{...r,y:r.y+25};case tg.Up:return{...r,y:r.y-25}}};class ag{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new Qm(Gh(t)),this.windowListeners=new Qm(Hh(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(eg.Resize,this.handleCancel),this.windowListeners.add(eg.VisibilityChange,this.handleCancel),setTimeout((()=>this.listeners.add(eg.Keydown,this.handleKeyDown)))}handleStart(){const{activeNode:e,onStart:t}=this.props,r=e.node.current;r&&function(e,t){if(void 0===t&&(t=zm),!e)return;const{top:r,left:n,bottom:o,right:i}=t(e);Lm(e)&&(o<=0||i<=0||r>=window.innerHeight||n>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}(r),t(xm)}handleKeyDown(e){if(am(e)){const{active:t,context:r,options:n}=this.props,{keyboardCodes:o=og,coordinateGetter:i=ig,scrollBehavior:a="smooth"}=n,{code:s}=e;if(o.end.includes(s))return void this.handleEnd(e);if(o.cancel.includes(s))return void this.handleCancel(e);const{collisionRect:l}=r.current,c=l?{x:l.left,y:l.top}:xm;this.referenceCoordinates||(this.referenceCoordinates=c);const u=i(e,{active:t,context:r.current,currentCoordinates:c});if(u){const t=im(u,c),n={x:0,y:0},{scrollableAncestors:o}=r.current;for(const r of o){const o=e.code,{isTop:i,isRight:s,isLeft:l,isBottom:c,maxScroll:d,minScroll:p}=Vm(r),f=Gm(r),h={x:Math.min(o===tg.Right?f.right-f.width/2:f.right,Math.max(o===tg.Right?f.left:f.left+f.width/2,u.x)),y:Math.min(o===tg.Down?f.bottom-f.height/2:f.bottom,Math.max(o===tg.Down?f.top:f.top+f.height/2,u.y))},m=o===tg.Right&&!s||o===tg.Left&&!l,g=o===tg.Down&&!c||o===tg.Up&&!i;if(m&&h.x!==u.x){const e=r.scrollLeft+t.x,i=o===tg.Right&&e<=d.x||o===tg.Left&&e>=p.x;if(i&&!t.y)return void r.scrollTo({left:e,behavior:a});n.x=i?r.scrollLeft-e:o===tg.Right?r.scrollLeft-d.x:r.scrollLeft-p.x,n.x&&r.scrollBy({left:-n.x,behavior:a});break}if(g&&h.y!==u.y){const e=r.scrollTop+t.y,i=o===tg.Down&&e<=d.y||o===tg.Up&&e>=p.y;if(i&&!t.x)return void r.scrollTo({top:e,behavior:a});n.y=i?r.scrollTop-e:o===tg.Down?r.scrollTop-d.y:r.scrollTop-p.y,n.y&&r.scrollBy({top:-n.y,behavior:a});break}}this.handleMove(e,om(im(u,this.referenceCoordinates),n))}}}handleMove(e,t){const{onMove:r}=this.props;e.preventDefault(),r(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function sg(e){return Boolean(e&&"distance"in e)}function lg(e){return Boolean(e&&"delay"in e)}ag.activators=[{eventName:"onKeyDown",handler:(e,t,r)=>{let{keyboardCodes:n=og,onActivation:o}=t,{active:i}=r;const{code:a}=e.nativeEvent;if(n.start.includes(a)){const t=i.activatorNode.current;return!(t&&e.target!==t||(e.preventDefault(),null==o||o({event:e.nativeEvent}),0))}return!1}}];class cg{constructor(e,t,r){var n;void 0===r&&(r=function(e){const{EventTarget:t}=Hh(e);return e instanceof t?e:Gh(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:o}=e,{target:i}=o;this.props=e,this.events=t,this.document=Gh(i),this.documentListeners=new Qm(this.document),this.listeners=new Qm(r),this.windowListeners=new Qm(Hh(i)),this.initialCoordinates=null!=(n=sm(o))?n:xm,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:r}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(eg.Resize,this.handleCancel),this.windowListeners.add(eg.DragStart,rg),this.windowListeners.add(eg.VisibilityChange,this.handleCancel),this.windowListeners.add(eg.ContextMenu,rg),this.documentListeners.add(eg.Keydown,this.handleKeydown),t){if(null!=r&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(lg(t))return this.timeoutId=setTimeout(this.handleStart,t.delay),void this.handlePending(t);if(sg(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){const{active:r,onPending:n}=this.props;n(r,e,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(eg.Click,ng,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(eg.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:r,initialCoordinates:n,props:o}=this,{onMove:i,options:{activationConstraint:a}}=o;if(!n)return;const s=null!=(t=sm(e))?t:xm,l=im(n,s);if(!r&&a){if(sg(a)){if(null!=a.tolerance&&Jm(l,a.tolerance))return this.handleCancel();if(Jm(l,a.distance))return this.handleStart()}return lg(a)&&Jm(l,a.tolerance)?this.handleCancel():void this.handlePending(a,l)}e.cancelable&&e.preventDefault(),i(s)}handleEnd(){const{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){const{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===tg.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const ug={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class dg extends cg{constructor(e){const{event:t}=e,r=Gh(t.target);super(e,ug,r)}}dg.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return!(!r.isPrimary||0!==r.button||(null==n||n({event:r}),0))}}];const pg={move:{name:"mousemove"},end:{name:"mouseup"}};var fg;!function(e){e[e.RightClick=2]="RightClick"}(fg||(fg={})),class extends cg{constructor(e){super(e,pg,Gh(e.event.target))}}.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return r.button!==fg.RightClick&&(null==n||n({event:r}),!0)}}];const hg={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};var mg,gg;(class extends cg{constructor(e){super(e,hg)}static setup(){return window.addEventListener(hg.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(hg.move.name,e)};function e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;const{touches:o}=r;return!(o.length>1||(null==n||n({event:r}),0))}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(mg||(mg={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(gg||(gg={}));const vg={x:{[Um.Backward]:!1,[Um.Forward]:!1},y:{[Um.Backward]:!1,[Um.Forward]:!1}};var yg,bg;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(yg||(yg={})),function(e){e.Optimized="optimized"}(bg||(bg={}));const wg=new Map;function xg(e,t){return Qh((r=>e?r||("function"==typeof t?t(e):e):null),[t,e])}function Sg(t){let{callback:r,disabled:n}=t;const o=Yh(r),i=(0,e.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(o)}),[n]);return(0,e.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}function kg(e){return new Zm(zm(e),e)}function Eg(t,r,n){void 0===r&&(r=kg);const[o,i]=(0,e.useState)(null);function a(){i((e=>{if(!t)return null;var o;if(!1===t.isConnected)return null!=(o=null!=e?e:n)?o:null;const i=r(t);return JSON.stringify(e)===JSON.stringify(i)?e:i}))}const s=function(t){let{callback:r,disabled:n}=t;const o=Yh(r),i=(0,e.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(o)}),[o,n]);return(0,e.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}({callback(e){if(t)for(const r of e){const{type:e,target:n}=r;if("childList"===e&&n instanceof HTMLElement&&n.contains(t)){a();break}}}}),l=Sg({callback:a});return Kh((()=>{a(),t?(null==l||l.observe(t),null==s||s.observe(document.body,{childList:!0,subtree:!0})):(null==l||l.disconnect(),null==s||s.disconnect())}),[t]),o}const Cg=[];function Pg(t,r){void 0===r&&(r=[]);const n=(0,e.useRef)(null);return(0,e.useEffect)((()=>{n.current=null}),r),(0,e.useEffect)((()=>{const e=t!==xm;e&&!n.current&&(n.current=t),!e&&n.current&&(n.current=null)}),[t]),n.current?im(t,n.current):xm}function _g(t){return(0,e.useMemo)((()=>t?function(e){const t=e.innerWidth,r=e.innerHeight;return{top:0,left:0,right:t,bottom:r,width:t,height:r}}(t):null),[t])}const Rg=[];const Tg=[{sensor:dg,options:{}},{sensor:ag,options:{}}],Ig={current:{}},Ng={draggable:{measure:$m},droppable:{measure:$m,strategy:yg.WhileDragging,frequency:bg.Optimized},dragOverlay:{measure:zm}};class Ag extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter((e=>{let{disabled:t}=e;return!t}))}getNodeFor(e){var t,r;return null!=(t=null==(r=this.get(e))?void 0:r.node.current)?t:void 0}}const Mg={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Ag,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:bm},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Ng,measureDroppableContainers:bm,windowRect:null,measuringScheduled:!1},Og={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:bm,draggableNodes:new Map,over:null,measureDroppableContainers:bm},zg=(0,e.createContext)(Og),$g=(0,e.createContext)(Mg);function Dg(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Ag}}}function Lg(e,t){switch(t.type){case ym.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case ym.DragMove:return null==e.draggable.active?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case ym.DragEnd:case ym.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case ym.RegisterDroppable:{const{element:r}=t,{id:n}=r,o=new Ag(e.droppable.containers);return o.set(n,r),{...e,droppable:{...e.droppable,containers:o}}}case ym.SetDroppableDisabled:{const{id:r,key:n,disabled:o}=t,i=e.droppable.containers.get(r);if(!i||n!==i.key)return e;const a=new Ag(e.droppable.containers);return a.set(r,{...i,disabled:o}),{...e,droppable:{...e.droppable,containers:a}}}case ym.UnregisterDroppable:{const{id:r,key:n}=t,o=e.droppable.containers.get(r);if(!o||n!==o.key)return e;const i=new Ag(e.droppable.containers);return i.delete(r),{...e,droppable:{...e.droppable,containers:i}}}default:return e}}function Fg(t){let{disabled:r}=t;const{active:n,activatorEvent:o,draggableNodes:i}=(0,e.useContext)(zg),a=em(o),s=em(null==n?void 0:n.id);return(0,e.useEffect)((()=>{if(!r&&!o&&a&&null!=s){if(!am(a))return;if(document.activeElement===a.target)return;const e=i.get(s);if(!e)return;const{activatorNode:t,node:r}=e;if(!t.current&&!r.current)return;requestAnimationFrame((()=>{for(const e of[t.current,r.current]){if(!e)continue;const t=um(e);if(t){t.focus();break}}}))}}),[o,r,i,s,a]),null}const Bg=(0,e.createContext)({...xm,scaleX:1,scaleY:1});var jg;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(jg||(jg={}));const Wg=(0,e.memo)((function(t){var r,n,o,i;let{id:a,accessibility:s,autoScroll:l=!0,children:c,sensors:u=Tg,collisionDetection:d=Im,measuring:p,modifiers:f,...h}=t;const m=(0,e.useReducer)(Lg,void 0,Dg),[g,v]=m,[y,b]=function(){const[t]=(0,e.useState)((()=>new Set)),r=(0,e.useCallback)((e=>(t.add(e),()=>t.delete(e))),[t]);return[(0,e.useCallback)((e=>{let{type:r,event:n}=e;t.forEach((e=>{var t;return null==(t=e[r])?void 0:t.call(e,n)}))}),[t]),r]}(),[w,x]=(0,e.useState)(jg.Uninitialized),S=w===jg.Initialized,{draggable:{active:k,nodes:E,translate:C},droppable:{containers:P}}=g,_=null!=k?E.get(k):null,R=(0,e.useRef)({initial:null,translated:null}),T=(0,e.useMemo)((()=>{var e;return null!=k?{id:k,data:null!=(e=null==_?void 0:_.data)?e:Ig,rect:R}:null}),[k,_]),I=(0,e.useRef)(null),[N,A]=(0,e.useState)(null),[M,O]=(0,e.useState)(null),z=Zh(h,Object.values(h)),$=rm("DndDescribedBy",a),D=(0,e.useMemo)((()=>P.getEnabled()),[P]),L=(q=p,(0,e.useMemo)((()=>({draggable:{...Ng.draggable,...null==q?void 0:q.draggable},droppable:{...Ng.droppable,...null==q?void 0:q.droppable},dragOverlay:{...Ng.dragOverlay,...null==q?void 0:q.dragOverlay}})),[null==q?void 0:q.draggable,null==q?void 0:q.droppable,null==q?void 0:q.dragOverlay])),{droppableRects:F,measureDroppableContainers:B,measuringScheduled:j}=function(t,r){let{dragging:n,dependencies:o,config:i}=r;const[a,s]=(0,e.useState)(null),{frequency:l,measure:c,strategy:u}=i,d=(0,e.useRef)(t),p=function(){switch(u){case yg.Always:return!1;case yg.BeforeDragging:return n;default:return!n}}(),f=Zh(p),h=(0,e.useCallback)((function(e){void 0===e&&(e=[]),f.current||s((t=>null===t?e:t.concat(e.filter((e=>!t.includes(e))))))}),[f]),m=(0,e.useRef)(null),g=Qh((e=>{if(p&&!n)return wg;if(!e||e===wg||d.current!==t||null!=a){const e=new Map;for(let r of t){if(!r)continue;if(a&&a.length>0&&!a.includes(r.id)&&r.rect.current){e.set(r.id,r.rect.current);continue}const t=r.node.current,n=t?new Zm(c(t),t):null;r.rect.current=n,n&&e.set(r.id,n)}return e}return e}),[t,a,n,p,c]);return(0,e.useEffect)((()=>{d.current=t}),[t]),(0,e.useEffect)((()=>{p||h()}),[n,p]),(0,e.useEffect)((()=>{a&&a.length>0&&s(null)}),[JSON.stringify(a)]),(0,e.useEffect)((()=>{p||"number"!=typeof l||null!==m.current||(m.current=setTimeout((()=>{h(),m.current=null}),l))}),[l,p,h,...o]),{droppableRects:g,measureDroppableContainers:h,measuringScheduled:null!=a}}(D,{dragging:S,dependencies:[C.x,C.y],config:L.droppable}),W=function(e,t){const r=null!=t?e.get(t):void 0,n=r?r.node.current:null;return Qh((e=>{var r;return null==t?null:null!=(r=null!=n?n:e)?r:null}),[n,t])}(E,k),U=(0,e.useMemo)((()=>M?sm(M):null),[M]),H=function(){const e=!1===(null==N?void 0:N.autoScrollEnabled),t="object"==typeof l?!1===l.enabled:!1===l,r=S&&!e&&!t;return"object"==typeof l?{...l,enabled:r}:{enabled:r}}(),V=function(e,t){return xg(e,t)}(W,L.draggable.measure);var q;!function(t){let{activeNode:r,measure:n,initialRect:o,config:i=!0}=t;const a=(0,e.useRef)(!1),{x:s,y:l}="boolean"==typeof i?{x:i,y:i}:i;Kh((()=>{if(!s&&!l||!r)return void(a.current=!1);if(a.current||!o)return;const e=null==r?void 0:r.node.current;if(!e||!1===e.isConnected)return;const t=Nm(n(e),o);if(s||(t.x=0),l||(t.y=0),a.current=!0,Math.abs(t.x)>0||Math.abs(t.y)>0){const r=Lm(e);r&&r.scrollBy({top:t.y,left:t.x})}}),[r,s,l,o,n])}({activeNode:null!=k?E.get(k):null,config:H.layoutShiftCompensation,initialRect:V,measure:L.draggable.measure});const X=Eg(W,L.draggable.measure,V),G=Eg(W?W.parentElement:null),K=(0,e.useRef)({activatorEvent:null,active:null,activeNode:W,collisionRect:null,collisions:null,droppableRects:F,draggableNodes:E,draggingNode:null,draggingNodeRect:null,droppableContainers:P,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Y=P.getNodeFor(null==(r=K.current.over)?void 0:r.id),Z=function(t){let{measure:r}=t;const[n,o]=(0,e.useState)(null),i=Sg({callback:(0,e.useCallback)((e=>{for(const{target:t}of e)if(qh(t)){o((e=>{const n=r(t);return e?{...e,width:n.width,height:n.height}:n}));break}}),[r])}),a=(0,e.useCallback)((e=>{const t=function(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return qh(t)?t:e}(e);null==i||i.disconnect(),t&&(null==i||i.observe(t)),o(t?r(t):null)}),[r,i]),[s,l]=Jh(a);return(0,e.useMemo)((()=>({nodeRef:s,rect:n,setRef:l})),[n,s,l])}({measure:L.dragOverlay.measure}),Q=null!=(n=Z.nodeRef.current)?n:W,J=S?null!=(o=Z.rect)?o:X:null,ee=Boolean(Z.nodeRef.current&&Z.rect),te=Nm(re=ee?null:X,xg(re));var re;const ne=_g(Q?Hh(Q):null),oe=function(t){const r=(0,e.useRef)(t),n=Qh((e=>t?e&&e!==Cg&&t&&r.current&&t.parentNode===r.current.parentNode?e:Dm(t):Cg),[t]);return(0,e.useEffect)((()=>{r.current=t}),[t]),n}(S?null!=Y?Y:W:null),ie=function(t,r){void 0===r&&(r=zm);const[n]=t,o=_g(n?Hh(n):null),[i,a]=(0,e.useState)(Rg);function s(){a((()=>t.length?t.map((e=>Hm(e)?o:new Zm(r(e),e))):Rg))}const l=Sg({callback:s});return Kh((()=>{null==l||l.disconnect(),s(),t.forEach((e=>null==l?void 0:l.observe(e)))}),[t]),i}(oe),ae=function(e,t){let{transform:r,...n}=t;return null!=e&&e.length?e.reduce(((e,t)=>t({transform:e,...n})),r):r}(f,{transform:{x:C.x-te.x,y:C.y-te.y,scaleX:1,scaleY:1},activatorEvent:M,active:T,activeNodeRect:X,containerNodeRect:G,draggingNodeRect:J,over:K.current.over,overlayNodeRect:Z.rect,scrollableAncestors:oe,scrollableAncestorRects:ie,windowRect:ne}),se=U?om(U,C):null,le=function(t){const[r,n]=(0,e.useState)(null),o=(0,e.useRef)(t),i=(0,e.useCallback)((e=>{const t=Fm(e.target);t&&n((e=>e?(e.set(t,Wm(t)),new Map(e)):null))}),[]);return(0,e.useEffect)((()=>{const e=o.current;if(t!==e){r(e);const a=t.map((e=>{const t=Fm(e);return t?(t.addEventListener("scroll",i,{passive:!0}),[t,Wm(t)]):null})).filter((e=>null!=e));n(a.length?new Map(a):null),o.current=t}return()=>{r(t),r(e)};function r(e){e.forEach((e=>{const t=Fm(e);null==t||t.removeEventListener("scroll",i)}))}}),[i,t]),(0,e.useMemo)((()=>t.length?r?Array.from(r.values()).reduce(((e,t)=>om(e,t)),xm):Km(t):xm),[t,r])}(oe),ce=Pg(le),ue=Pg(le,[X]),de=om(ae,ce),pe=J?Mm(J,ae):null,fe=T&&pe?d({active:T,collisionRect:pe,droppableRects:F,droppableContainers:D,pointerCoordinates:se}):null,he=Pm(fe,"id"),[me,ge]=(0,e.useState)(null),ve=function(e,t,r){return{...e,scaleX:t&&r?t.width/r.width:1,scaleY:t&&r?t.height/r.height:1}}(ee?ae:om(ae,ue),null!=(i=null==me?void 0:me.rect)?i:null,X),ye=(0,e.useRef)(null),be=(0,e.useCallback)(((e,t)=>{let{sensor:r,options:n}=t;if(null==I.current)return;const o=E.get(I.current);if(!o)return;const i=e.nativeEvent,a=new r({active:I.current,activeNode:o,event:i,options:n,context:K,onAbort(e){if(!E.get(e))return;const{onDragAbort:t}=z.current,r={id:e};null==t||t(r),y({type:"onDragAbort",event:r})},onPending(e,t,r,n){if(!E.get(e))return;const{onDragPending:o}=z.current,i={id:e,constraint:t,initialCoordinates:r,offset:n};null==o||o(i),y({type:"onDragPending",event:i})},onStart(e){const t=I.current;if(null==t)return;const r=E.get(t);if(!r)return;const{onDragStart:n}=z.current,o={activatorEvent:i,active:{id:t,data:r.data,rect:R}};(0,Ia.unstable_batchedUpdates)((()=>{null==n||n(o),x(jg.Initializing),v({type:ym.DragStart,initialCoordinates:e,active:t}),y({type:"onDragStart",event:o}),A(ye.current),O(i)}))},onMove(e){v({type:ym.DragMove,coordinates:e})},onEnd:s(ym.DragEnd),onCancel:s(ym.DragCancel)});function s(e){return async function(){const{active:t,collisions:r,over:n,scrollAdjustedTranslate:o}=K.current;let a=null;if(t&&o){const{cancelDrop:s}=z.current;a={activatorEvent:i,active:t,collisions:r,delta:o,over:n},e===ym.DragEnd&&"function"==typeof s&&await Promise.resolve(s(a))&&(e=ym.DragCancel)}I.current=null,(0,Ia.unstable_batchedUpdates)((()=>{v({type:e}),x(jg.Uninitialized),ge(null),A(null),O(null),ye.current=null;const t=e===ym.DragEnd?"onDragEnd":"onDragCancel";if(a){const e=z.current[t];null==e||e(a),y({type:t,event:a})}}))}}ye.current=a}),[E]),we=(0,e.useCallback)(((e,t)=>(r,n)=>{const o=r.nativeEvent,i=E.get(n);if(null!==I.current||!i||o.dndKit||o.defaultPrevented)return;const a={active:i};!0===e(r,t.options,a)&&(o.dndKit={capturedBy:t.sensor},I.current=n,be(r,t))}),[E,be]),xe=function(t,r){return(0,e.useMemo)((()=>t.reduce(((e,t)=>{const{sensor:n}=t;return[...e,...n.activators.map((e=>({eventName:e.eventName,handler:r(e.handler,t)})))]}),[])),[t,r])}(u,we);!function(t){(0,e.useEffect)((()=>{if(!jh)return;const e=t.map((e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()}));return()=>{for(const t of e)null==t||t()}}),t.map((e=>{let{sensor:t}=e;return t})))}(u),Kh((()=>{X&&w===jg.Initializing&&x(jg.Initialized)}),[X,w]),(0,e.useEffect)((()=>{const{onDragMove:e}=z.current,{active:t,activatorEvent:r,collisions:n,over:o}=K.current;if(!t||!r)return;const i={active:t,activatorEvent:r,collisions:n,delta:{x:de.x,y:de.y},over:o};(0,Ia.unstable_batchedUpdates)((()=>{null==e||e(i),y({type:"onDragMove",event:i})}))}),[de.x,de.y]),(0,e.useEffect)((()=>{const{active:e,activatorEvent:t,collisions:r,droppableContainers:n,scrollAdjustedTranslate:o}=K.current;if(!e||null==I.current||!t||!o)return;const{onDragOver:i}=z.current,a=n.get(he),s=a&&a.rect.current?{id:a.id,rect:a.rect.current,data:a.data,disabled:a.disabled}:null,l={active:e,activatorEvent:t,collisions:r,delta:{x:o.x,y:o.y},over:s};(0,Ia.unstable_batchedUpdates)((()=>{ge(s),null==i||i(l),y({type:"onDragOver",event:l})}))}),[he]),Kh((()=>{K.current={activatorEvent:M,active:T,activeNode:W,collisionRect:pe,collisions:fe,droppableRects:F,draggableNodes:E,draggingNode:Q,draggingNodeRect:J,droppableContainers:P,over:me,scrollableAncestors:oe,scrollAdjustedTranslate:de},R.current={initial:J,translated:pe}}),[T,W,fe,pe,E,Q,J,F,P,me,oe,de]),function(t){let{acceleration:r,activator:n=mg.Pointer,canScroll:o,draggingRect:i,enabled:a,interval:s=5,order:l=gg.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:d,delta:p,threshold:f}=t;const h=function(e){let{delta:t,disabled:r}=e;const n=em(t);return Qh((e=>{if(r||!n||!e)return vg;const o=Math.sign(t.x-n.x),i=Math.sign(t.y-n.y);return{x:{[Um.Backward]:e.x[Um.Backward]||-1===o,[Um.Forward]:e.x[Um.Forward]||1===o},y:{[Um.Backward]:e.y[Um.Backward]||-1===i,[Um.Forward]:e.y[Um.Forward]||1===i}}}),[r,t,n])}({delta:p,disabled:!a}),[m,g]=function(){const t=(0,e.useRef)(null),r=(0,e.useCallback)(((e,r)=>{t.current=setInterval(e,r)}),[]);return[r,(0,e.useCallback)((()=>{null!==t.current&&(clearInterval(t.current),t.current=null)}),[])]}(),v=(0,e.useRef)({x:0,y:0}),y=(0,e.useRef)({x:0,y:0}),b=(0,e.useMemo)((()=>{switch(n){case mg.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case mg.DraggableRect:return i}}),[n,i,c]),w=(0,e.useRef)(null),x=(0,e.useCallback)((()=>{const e=w.current;if(!e)return;const t=v.current.x*y.current.x,r=v.current.y*y.current.y;e.scrollBy(t,r)}),[]),S=(0,e.useMemo)((()=>l===gg.TreeOrder?[...u].reverse():u),[l,u]);(0,e.useEffect)((()=>{if(a&&u.length&&b){for(const e of S){if(!1===(null==o?void 0:o(e)))continue;const t=u.indexOf(e),n=d[t];if(!n)continue;const{direction:i,speed:a}=Xm(e,n,b,r,f);for(const e of["x","y"])h[e][i[e]]||(a[e]=0,i[e]=0);if(a.x>0||a.y>0)return g(),w.current=e,m(x,s),v.current=a,void(y.current=i)}v.current={x:0,y:0},y.current={x:0,y:0},g()}else g()}),[r,x,o,g,a,s,JSON.stringify(b),JSON.stringify(h),m,u,S,d,JSON.stringify(f)])}({...H,delta:C,draggingRect:pe,pointerCoordinates:se,scrollableAncestors:oe,scrollableAncestorRects:ie});const Se=(0,e.useMemo)((()=>({active:T,activeNode:W,activeNodeRect:X,activatorEvent:M,collisions:fe,containerNodeRect:G,dragOverlay:Z,draggableNodes:E,droppableContainers:P,droppableRects:F,over:me,measureDroppableContainers:B,scrollableAncestors:oe,scrollableAncestorRects:ie,measuringConfiguration:L,measuringScheduled:j,windowRect:ne})),[T,W,X,M,fe,G,Z,E,P,F,me,B,oe,ie,L,j,ne]),ke=(0,e.useMemo)((()=>({activatorEvent:M,activators:xe,active:T,activeNodeRect:X,ariaDescribedById:{draggable:$},dispatch:v,draggableNodes:E,over:me,measureDroppableContainers:B})),[M,xe,T,X,v,$,E,me,B]);return e.createElement(hm.Provider,{value:b},e.createElement(zg.Provider,{value:ke},e.createElement($g.Provider,{value:Se},e.createElement(Bg.Provider,{value:ve},c)),e.createElement(Fg,{disabled:!1===(null==s?void 0:s.restoreFocus)})),e.createElement(vm,{...s,hiddenTextDescribedById:$}))})),Ug=(0,e.createContext)(null),Hg="button";const Vg={timeout:25};function qg(e,t,r){const n=e.slice();return n.splice(r<0?n.length+r:r,0,n.splice(t,1)[0]),n}function Xg(e,t){return e.reduce(((e,r,n)=>{const o=t.get(r);return o&&(e[n]=o),e}),Array(e.length))}function Gg(e){return null!==e&&e>=0}const Kg=e=>{let{rects:t,activeIndex:r,overIndex:n,index:o}=e;const i=qg(t,n,r),a=t[o],s=i[o];return s&&a?{x:s.left-a.left,y:s.top-a.top,scaleX:s.width/a.width,scaleY:s.height/a.height}:null},Yg={scaleX:1,scaleY:1},Zg=e=>{var t;let{activeIndex:r,activeNodeRect:n,index:o,rects:i,overIndex:a}=e;const s=null!=(t=i[r])?t:n;if(!s)return null;if(o===r){const e=i[a];return e?{x:0,y:rr&&o<=a?{x:0,y:-s.height-l,...Yg}:o=a?{x:0,y:s.height+l,...Yg}:{x:0,y:0,...Yg}},Qg="Sortable",Jg=e.createContext({activeIndex:-1,containerId:Qg,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:Kg,disabled:{draggable:!1,droppable:!1}});function ev(t){let{children:r,id:n,items:o,strategy:i=Kg,disabled:a=!1}=t;const{active:s,dragOverlay:l,droppableRects:c,over:u,measureDroppableContainers:d}=(0,e.useContext)($g),p=rm(Qg,n),f=Boolean(null!==l.rect),h=(0,e.useMemo)((()=>o.map((e=>"object"==typeof e&&"id"in e?e.id:e))),[o]),m=null!=s,g=s?h.indexOf(s.id):-1,v=u?h.indexOf(u.id):-1,y=(0,e.useRef)(h),b=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r{b&&m&&d(h)}),[b,h,m,d]),(0,e.useEffect)((()=>{y.current=h}),[h]);const S=(0,e.useMemo)((()=>({activeIndex:g,containerId:p,disabled:x,disableTransforms:w,items:h,overIndex:v,useDragOverlay:f,sortedRects:Xg(h,c),strategy:i})),[g,p,x.draggable,x.droppable,w,h,v,c,f,i]);return e.createElement(Jg.Provider,{value:S},r)}const tv=e=>{let{id:t,items:r,activeIndex:n,overIndex:o}=e;return qg(r,n,o).indexOf(t)},rv=e=>{let{containerId:t,isSorting:r,wasDragging:n,index:o,items:i,newIndex:a,previousItems:s,previousContainerId:l,transition:c}=e;return!(!c||!n||s!==i&&o===a||!r&&(a===o||t!==l))},nv={duration:200,easing:"ease"},ov="transform",iv=lm.Transition.toString({property:ov,duration:0,easing:"linear"}),av={roleDescription:"sortable"};function sv(t){let{animateLayoutChanges:r=rv,attributes:n,disabled:o,data:i,getNewIndex:a=tv,id:s,strategy:l,resizeObserverConfig:c,transition:u=nv}=t;const{items:d,containerId:p,activeIndex:f,disabled:h,disableTransforms:m,sortedRects:g,overIndex:v,useDragOverlay:y,strategy:b}=(0,e.useContext)(Jg),w=function(e,t){var r,n;return"boolean"==typeof e?{draggable:e,droppable:!1}:{draggable:null!=(r=null==e?void 0:e.draggable)?r:t.draggable,droppable:null!=(n=null==e?void 0:e.droppable)?n:t.droppable}}(o,h),x=d.indexOf(s),S=(0,e.useMemo)((()=>({sortable:{containerId:p,index:x,items:d},...i})),[p,i,x,d]),k=(0,e.useMemo)((()=>d.slice(d.indexOf(s))),[d,s]),{rect:E,node:C,isOver:P,setNodeRef:_}=function(t){let{data:r,disabled:n=!1,id:o,resizeObserverConfig:i}=t;const a=rm("Droppable"),{active:s,dispatch:l,over:c,measureDroppableContainers:u}=(0,e.useContext)(zg),d=(0,e.useRef)({disabled:n}),p=(0,e.useRef)(!1),f=(0,e.useRef)(null),h=(0,e.useRef)(null),{disabled:m,updateMeasurementsFor:g,timeout:v}={...Vg,...i},y=Zh(null!=g?g:o),b=Sg({callback:(0,e.useCallback)((()=>{p.current?(null!=h.current&&clearTimeout(h.current),h.current=setTimeout((()=>{u(Array.isArray(y.current)?y.current:[y.current]),h.current=null}),v)):p.current=!0}),[v]),disabled:m||!s}),w=(0,e.useCallback)(((e,t)=>{b&&(t&&(b.unobserve(t),p.current=!1),e&&b.observe(e))}),[b]),[x,S]=Jh(w),k=Zh(r);return(0,e.useEffect)((()=>{b&&x.current&&(b.disconnect(),p.current=!1,b.observe(x.current))}),[x,b]),(0,e.useEffect)((()=>(l({type:ym.RegisterDroppable,element:{id:o,key:a,disabled:n,node:x,rect:f,data:k}}),()=>l({type:ym.UnregisterDroppable,key:a,id:o}))),[o]),(0,e.useEffect)((()=>{n!==d.current.disabled&&(l({type:ym.SetDroppableDisabled,id:o,key:a,disabled:n}),d.current.disabled=n)}),[o,a,n,l]),{active:s,rect:f,isOver:(null==c?void 0:c.id)===o,node:x,over:c,setNodeRef:S}}({id:s,data:S,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:k,...c}}),{active:R,activatorEvent:T,activeNodeRect:I,attributes:N,setNodeRef:A,listeners:M,isDragging:O,over:z,setActivatorNodeRef:$,transform:D}=function(t){let{id:r,data:n,disabled:o=!1,attributes:i}=t;const a=rm("Draggable"),{activators:s,activatorEvent:l,active:c,activeNodeRect:u,ariaDescribedById:d,draggableNodes:p,over:f}=(0,e.useContext)(zg),{role:h=Hg,roleDescription:m="draggable",tabIndex:g=0}=null!=i?i:{},v=(null==c?void 0:c.id)===r,y=(0,e.useContext)(v?Bg:Ug),[b,w]=Jh(),[x,S]=Jh(),k=function(t,r){return(0,e.useMemo)((()=>t.reduce(((e,t)=>{let{eventName:n,handler:o}=t;return e[n]=e=>{o(e,r)},e}),{})),[t,r])}(s,r),E=Zh(n);return Kh((()=>(p.set(r,{id:r,key:a,node:b,activatorNode:x,data:E}),()=>{const e=p.get(r);e&&e.key===a&&p.delete(r)})),[p,r]),{active:c,activatorEvent:l,activeNodeRect:u,attributes:(0,e.useMemo)((()=>({role:h,tabIndex:g,"aria-disabled":o,"aria-pressed":!(!v||h!==Hg)||void 0,"aria-roledescription":m,"aria-describedby":d.draggable})),[o,h,g,v,m,d.draggable]),isDragging:v,listeners:o?void 0:k,node:b,over:f,setNodeRef:w,setActivatorNodeRef:S,transform:y}}({id:s,data:S,attributes:{...av,...n},disabled:w.draggable}),L=function(){for(var t=arguments.length,r=new Array(t),n=0;ne=>{r.forEach((t=>t(e)))}),r)}(_,A),F=Boolean(R),B=F&&!m&&Gg(f)&&Gg(v),j=!y&&O,W=j&&B?D:null,U=B?null!=W?W:(null!=l?l:b)({rects:g,activeNodeRect:I,activeIndex:f,overIndex:v,index:x}):null,H=Gg(f)&&Gg(v)?a({id:s,items:d,activeIndex:f,overIndex:v}):x,V=null==R?void 0:R.id,q=(0,e.useRef)({activeId:V,items:d,newIndex:H,containerId:p}),X=d!==q.current.items,G=r({active:R,containerId:p,isDragging:O,isSorting:F,id:s,index:x,items:d,newIndex:q.current.newIndex,previousItems:q.current.items,previousContainerId:q.current.containerId,transition:u,wasDragging:null!=q.current.activeId}),K=function(t){let{disabled:r,index:n,node:o,rect:i}=t;const[a,s]=(0,e.useState)(null),l=(0,e.useRef)(n);return Kh((()=>{if(!r&&n!==l.current&&o.current){const e=i.current;if(e){const t=zm(o.current,{ignoreTransform:!0}),r={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(r.x||r.y)&&s(r)}}n!==l.current&&(l.current=n)}),[r,n,o,i]),(0,e.useEffect)((()=>{a&&s(null)}),[a]),a}({disabled:!G,index:x,node:C,rect:E});return(0,e.useEffect)((()=>{F&&q.current.newIndex!==H&&(q.current.newIndex=H),p!==q.current.containerId&&(q.current.containerId=p),d!==q.current.items&&(q.current.items=d)}),[F,H,p,d]),(0,e.useEffect)((()=>{if(V===q.current.activeId)return;if(null!=V&&null==q.current.activeId)return void(q.current.activeId=V);const e=setTimeout((()=>{q.current.activeId=V}),50);return()=>clearTimeout(e)}),[V]),{active:R,activeIndex:f,attributes:N,data:S,rect:E,index:x,newIndex:H,items:d,isOver:P,isSorting:F,isDragging:O,listeners:M,node:C,overIndex:v,over:z,setNodeRef:L,setActivatorNodeRef:$,setDroppableNodeRef:_,setDraggableNodeRef:A,transform:null!=K?K:U,transition:K||X&&q.current.newIndex===x?iv:j&&!am(T)||!u?void 0:F||G?lm.Transition.toString({...u,property:ov}):void 0}}function lv(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&"object"==typeof t.sortable&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const cv=[tg.Down,tg.Right,tg.Up,tg.Left],uv=(e,t)=>{let{context:{active:r,collisionRect:n,droppableRects:o,droppableContainers:i,over:a,scrollableAncestors:s}}=t;if(cv.includes(e.code)){if(e.preventDefault(),!r||!n)return;const t=[];i.getEnabled().forEach((r=>{if(!r||null!=r&&r.disabled)return;const i=o.get(r.id);if(i)switch(e.code){case tg.Down:n.topi.top&&t.push(r);break;case tg.Left:n.left>i.left&&t.push(r);break;case tg.Right:n.left{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const o=Cm(t),i=[];for(const e of n){const{id:t}=e,n=r.get(t);if(n){const r=Cm(n),a=o.reduce(((e,t,n)=>e+Sm(r[n],t)),0),s=Number((a/4).toFixed(4));i.push({id:t,data:{droppableContainer:e,value:s}})}}return i.sort(km)})({active:r,collisionRect:n,droppableRects:o,droppableContainers:t,pointerCoordinates:null});let d=Pm(u,"id");if(d===(null==a?void 0:a.id)&&u.length>1&&(d=u[1].id),null!=d){const e=i.get(r.id),t=i.get(d),a=t?o.get(t.id):null,u=null==t?void 0:t.node.current;if(u&&a&&e&&t){const r=Dm(u).some(((e,t)=>s[t]!==e)),o=dv(e,t),i=(c=t,!(!lv(l=e)||!lv(c))&&!!dv(l,c)&&l.data.current.sortable.index{let{transform:t}=e;return{...t,x:0}},fv=va((0,ar.jsx)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"})),hv=va((0,ar.jsx)("path",{d:"M20 9H4v2h16zM4 15h16v-2H4z"}));function mv(){return mv=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n(t)},size:"small"},e.createElement(fv,null))):e.createElement(sd,{placement:"left",title:r?"停用该项":"启用该项"},e.createElement(wd,{name:t.id,onChange:o,checked:r,color:"primary",size:"small"}))))}function vv({items:t,disableDoc:r,onSortChange:n,onItemEdit:o,onItemSwitchChange:i}){const a=function(){for(var t=arguments.length,r=new Array(t),n=0;n[...r].filter((e=>null!=e))),[...r])}(wm(dg),wm(ag,{coordinateGetter:uv}));return e.createElement(Wg,{sensors:a,collisionDetection:Rm,modifiers:[pv],onDragEnd:function(e){const{active:r,over:o}=e;if(r.id!==o.id){const e=t.findIndex((e=>e.id===r.id)),i=t.findIndex((e=>e.id===o.id));n(qg(t,e,i))}}},e.createElement(ev,{items:t,strategy:Zg},t.map((t=>e.createElement(gv,{key:t.id,item:t,enable:!r.value.includes(t.id),onItemEdit:o,onItemSwitchChange:i})))))}function yv(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class bv extends e.Component{constructor(e){super(e),yv(this,"handleSortChange",(e=>{this.setState({items:e}),setTimeout((()=>{const t=window.utools.db.get("queryitemsort")||{_id:"queryitemsort"};t.value=e.map((e=>e.id)),window.utools.db.put(t).ok&&this.props.onQueryItemsUpdate()}))})),yv(this,"handleItemSwitchChange",(e=>{const t=e.target.name,r=this.state.disableDoc;if(e.target.checked){if(!r.value.includes(t))return;if(r.value.splice(r.value.indexOf(t),1),0===r.value.length){const e=window.utools.db.remove(r);e.ok&&delete e._rev}else{const e=window.utools.db.put(r);e.ok&&(r._rev=e.rev)}}else{if(r.value.includes(t))return;r.value.push(t);const e=window.utools.db.put(r);e.ok&&(r._rev=e.rev)}this.setState({disableDoc:r}),this.props.onQueryItemsUpdate()})),yv(this,"handleShowCreateForm",(()=>{this.setState({form:{id:Date.now().toString(),label:"",query:""}})})),yv(this,"handleItemEdit",(e=>{this.setState({form:{...e}})})),yv(this,"handleGoVoidToolHelp",(()=>{window.utools.hideMainWindow(!1),window.utools.shellOpenExternal("https://www.voidtools.com/zh-cn/support/everything/searching/")})),yv(this,"handleLabelInputChange",(e=>{this.state.form.label=e.target.value,this.forceUpdate()})),yv(this,"handleQueryInputChange",(e=>{this.state.form.query=e.target.value,this.forceUpdate()})),yv(this,"handleCmdSwitchChange",(e=>{const t=this.state.form;e.target.checked?t.feature=!0:delete t.feature,this.forceUpdate()})),yv(this,"handleFormCancel",(()=>{this.setState({form:null})})),yv(this,"handleFormOk",(()=>{const{form:e,items:t}=this.state;if(e){if(e._id){const r=window.utools.db.put(e);if(r.ok){e._rev=r.rev;const n=t.find((t=>t.id===e.id));n&&(t.splice(t.indexOf(n),1,e),n.feature&&!e.feature?window.utools.removeFeature(n.id):!n.feature&&e.feature&&window.utools.setFeature({code:e.id,explain:"本地文件搜索",cmds:[e.label,{type:"over",maxLength:40,exclude:"/[\\\\\\/\\t\\n]/",label:e.label}]}))}}else{e._id="queryitem/"+e.id;const r=window.utools.db.put(e);r.ok&&(e._rev=r.rev,t.push(e),e.feature&&window.utools.setFeature({code:e.id,explain:"本地文件搜索",cmds:[e.label,{type:"over",maxLength:40,exclude:"/[\\\\\\/\\t\\n]/",label:e.label}]}))}this.setState({form:null}),this.props.onQueryItemsUpdate()}})),yv(this,"handleFormDelete",(()=>{const{form:e,items:t}=this.state,r=t.find((t=>t.id===e.id));r?._id&&(window.utools.db.remove(r._id).ok&&(t.splice(t.indexOf(r),1),r.feature&&window.utools.removeFeature(r.id)),this.setState({form:null}),this.props.onQueryItemsUpdate())}));const t=window.utools.db.allDocs("queryitem/"),r=window.utools.db.get("queryitemsort"),n=window.utools.db.get("queryitemdisable")||{_id:"queryitemdisable",value:[]};let o=[...Bh,...t];if(r){const e=o.filter((e=>r.value.includes(e.id))).sort(((e,t)=>r.value.indexOf(e.id)-r.value.indexOf(t.id)));o=[...e,...o.filter((e=>!r.value.includes(e.id)))]}this.state={disableDoc:n,form:null,items:o}}render(){const{disableDoc:t,form:r,items:n}=this.state;return r?e.createElement("div",{onMouseUp:e=>{e.stopPropagation()},className:"query-items-setting-form"},e.createElement("div",null,e.createElement(Oh,{fullWidth:!0,value:r.label,onChange:this.handleLabelInputChange,label:"名称"})),e.createElement("div",null,e.createElement(Oh,{fullWidth:!0,value:r.query,onChange:this.handleQueryInputChange,label:"搜索规则"}),e.createElement("div",{className:"query-items-setting-form-remark"},"例如搜索 .txt 和 .docx 文档,配置为",e.createElement("p",null,"ext:txt;docx {query}"),e.createElement("div",null,e.createElement(ef,{onClick:this.handleGoVoidToolHelp,variant:"text",color:"inherit",size:"small"},"查看更多规则")))),e.createElement("div",null,e.createElement(Fh,{onChange:this.handleCmdSwitchChange,control:e.createElement(wd,{checked:r.feature??!1}),label:"名称设置为「指令」外部直达搜索"})),e.createElement("div",{className:"query-items-setting-form-btns"},e.createElement(nc,{onClick:this.handleFormOk,disabled:!r.label||!r.query,variant:"contained",color:"primary"},"保存"),r._id&&e.createElement(nc,{onClick:this.handleFormDelete,variant:"contained",color:"error"},"删除"),e.createElement(nc,{onClick:this.handleFormCancel,variant:"outlined"},"取消"))):e.createElement("div",{onMouseUp:e=>{e.stopPropagation()},className:"query-items-setting"},e.createElement("div",null,e.createElement(vv,{items:n,disableDoc:t,onSortChange:this.handleSortChange,onItemEdit:this.handleItemEdit,onItemSwitchChange:this.handleItemSwitchChange})),e.createElement("div",null,e.createElement(nc,{onClick:this.handleShowCreateForm,color:"primary",size:"small",fullWidth:!0},"新增过滤项")))}}function wv(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class xv extends e.Component{constructor(...e){super(...e),wv(this,"state",{sortAnchorEl:null,showSettingDrawer:!1}),wv(this,"sortDic",{1:"按名称升序",2:"按名称降序",3:"按路径升序",4:"按路径降序",5:"按大小升序",6:"按大小降序",13:"按修改时间升序",14:"按修改时间降序"}),wv(this,"handleShowSortPopover",(e=>{this.setState({sortAnchorEl:e.currentTarget})})),wv(this,"handleCloseSortPopover",(()=>{this.setState({sortAnchorEl:null})})),wv(this,"handleShowSettingDrawer",(()=>this.setState({showSettingDrawer:!0}))),wv(this,"handleCloseSettingDrawer",(()=>this.setState({showSettingDrawer:!1}))),wv(this,"handleSwitchFileViewer",(e=>{this.props.onSwitchFileViewer(e.target.checked)})),wv(this,"handleSortChange",(e=>()=>{this.setState({sortAnchorEl:null}),this.props.sort!==e&&this.props.onSortChange(e)}))}render(){const{sortAnchorEl:t,showSettingDrawer:r}=this.state,{sort:n,onQueryItemsUpdate:o,showFileViewer:i}=this.props;return e.createElement("div",{className:"footer-bar"},e.createElement("div",null,e.createElement("div",null,e.createElement(sd,{title:"设置过滤菜单"},e.createElement(pa,{disableFocusRipple:!0,tabIndex:-1,onClick:this.handleShowSettingDrawer,size:"small"},e.createElement(uc,null))),e.createElement(Bp,{anchor:"left",open:r,onClose:this.handleCloseSettingDrawer},e.createElement(bv,{onQueryItemsUpdate:o}))),e.createElement("div",null,e.createElement(nc,{tabIndex:-1,onClick:this.handleShowSortPopover,size:"small",color:"inherit",startIcon:e.createElement(dc,null)},this.sortDic[n.toString()]),e.createElement(kp,{anchorEl:t,keepMounted:!0,open:Boolean(t),onClose:this.handleCloseSortPopover,anchorOrigin:{vertical:"top",horizontal:"center"},transformOrigin:{vertical:"bottom",horizontal:"center"},TransitionComponent:Vd},Object.keys(this.sortDic).map((t=>e.createElement(Ip,{key:t,onClick:this.handleSortChange(parseInt(t))},this.sortDic[t])))))),e.createElement("div",null,"开启文件预览 ",e.createElement(wd,{tabIndex:-1,color:"default",size:"small",checked:i,onChange:this.handleSwitchFileViewer})))}}function Sv(e){return ci("MuiDialog",e)}const kv=ui("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),Ev=e.createContext({}),Cv=Uo(Gd,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),Pv=Uo(ap,{name:"MuiDialog",slot:"Root",overridesResolver:(e,t)=>t.root})({"@media print":{position:"absolute !important"}}),_v=Uo("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.container,t[`scroll${ti(r.scroll)}`]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),Rv=Uo(fi,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.paper,t[`scrollPaper${ti(r.scroll)}`],t[`paperWidth${ti(String(r.maxWidth))}`],r.fullWidth&&t.paperFullWidth,r.fullScreen&&t.paperFullScreen]}})(Vo((({theme:e})=>({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:({ownerState:e})=>!e.maxWidth,style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:"px"===e.breakpoints.unit?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${kv.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(e.breakpoints.values).filter((e=>"xs"!==e)).map((t=>({props:{maxWidth:t},style:{maxWidth:`${e.breakpoints.values[t]}${e.breakpoints.unit}`,[`&.${kv.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t]+64)]:{maxWidth:"calc(100% - 64px)"}}}}))),{props:({ownerState:e})=>e.fullWidth,style:{width:"calc(100% - 64px)"}},{props:({ownerState:e})=>e.fullScreen,style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${kv.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]})))),Tv=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiDialog"}),o=ii(),i={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{"aria-describedby":a,"aria-labelledby":s,"aria-modal":l=!0,BackdropComponent:c,BackdropProps:u,children:d,className:p,disableEscapeKeyDown:f=!1,fullScreen:h=!1,fullWidth:m=!1,maxWidth:g="sm",onClick:v,onClose:y,open:b,PaperComponent:w=fi,PaperProps:x={},scroll:S="paper",slots:k={},slotProps:E={},TransitionComponent:C=Vd,transitionDuration:P=i,TransitionProps:_,...R}=n,T={...n,disableEscapeKeyDown:f,fullScreen:h,fullWidth:m,maxWidth:g,scroll:S},I=(e=>{const{classes:t,scroll:r,maxWidth:n,fullWidth:o,fullScreen:i}=e;return xo({root:["root"],container:["container",`scroll${ti(r)}`],paper:["paper",`paperScroll${ti(r)}`,`paperWidth${ti(String(n))}`,o&&"paperFullWidth",i&&"paperFullScreen"]},Sv,t)})(T),N=e.useRef(),A=yi(s),M=e.useMemo((()=>({titleId:A})),[A]),O={slots:{transition:C,...k},slotProps:{transition:_,paper:x,backdrop:u,...E}},[z,$]=ei("root",{elementType:Pv,shouldForwardComponentProp:!0,externalForwardedProps:O,ownerState:T,className:wo(I.root,p),ref:r}),[D,L]=ei("backdrop",{elementType:Cv,shouldForwardComponentProp:!0,externalForwardedProps:O,ownerState:T}),[F,B]=ei("paper",{elementType:Rv,shouldForwardComponentProp:!0,externalForwardedProps:O,ownerState:T,className:wo(I.paper,x.className)}),[j,W]=ei("container",{elementType:_v,externalForwardedProps:O,ownerState:T,className:wo(I.container)}),[U,H]=ei("transition",{elementType:Vd,externalForwardedProps:O,ownerState:T,additionalProps:{appear:!0,in:b,timeout:P,role:"presentation"}});return(0,ar.jsx)(z,{closeAfterTransition:!0,slots:{backdrop:D},slotProps:{backdrop:{transitionDuration:P,as:c,...L}},disableEscapeKeyDown:f,onClose:y,open:b,onClick:e=>{v&&v(e),N.current&&(N.current=null,y&&y(e,"backdropClick"))},...$,...R,children:(0,ar.jsx)(U,{...H,children:(0,ar.jsx)(j,{onMouseDown:e=>{N.current=e.target===e.currentTarget},...W,children:(0,ar.jsx)(F,{as:w,elevation:24,role:"dialog","aria-describedby":a,"aria-labelledby":A,"aria-modal":l,...B,children:(0,ar.jsx)(Ev.Provider,{value:M,children:d})})})})})})),Iv=Tv,Nv=va((0,ar.jsx)("path",{d:"M2.01 21 23 12 2.01 3 2 10l15 2-15 2z"}));function Av(){return Av=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(o.trim()&&!(o.length>200)){c(!0),s("");try{const e=await async function(e){return(await window.utools.ai({messages:[{role:"system",content:`\n ## 定位\n - 智能助手名称 :Everything 文件搜索应用\n - 主要任务 :对输入的文本转为 Everything 软件可搜索的代码\n - Everything 版本:1.4.1\n\n ## 本地信息\n - 本地电脑用户 :${window.services.getOsUsername()}\n - 本地时间 :${(new Date).toLocaleString()}\n\n ## 要求\n - 只要涉及时间均根据本地时间来转换\n\n ## 示例\n - 微信接收(收到)文件 :"C:\\Users\\[用户名]\\Documents\\WeChat Files\\*\\FileStorage\\File\\*"\n - 微信接收(收到)的 Excel :"C:\\Users\\[用户名]\\Documents\\WeChat Files\\*\\FileStorage\\File\\*" ext:xls;xlsb;xlsm;xlsx\n - 上周微信接收(收到)的 PPT :"C:\\Users\\[用户名]\\Documents\\WeChat Files\\*\\FileStorage\\File\\*" ext:ppt;pptx;pps;ppsx dc:yyyy-mm-dd..yyyy-mm-dd\n - QQ 接收(收到)文件 :"C:\\Users\\[用户名]\\Documents\\Tencent Files\\*\\FileRecv\\*"\n - 钉钉接收(收到)文件 :"C:\\Users\\[用户名]\\Documents\\DingTalk Files"\n - 昨天下载的文件 :parent:"${window.utools.getPath("downloads")}" file: dc:yyyy-mm-dd..yyyy-mm-dd\n - 最近 1 个月修改过的 Excel :ext:xls;xlsb;xlsm;xlsx dm:yyyy-mm-dd..yyyy-mm-dd\n - 最近 2 小时修改过的 Word :ext:doc;docm;docx dm:yyyy-mm-ddThh::mm::ss..yyyy-mm-ddTyyyy-mm-dd\n - 大于500M的文件 :size:>500MB\n - 图片:ext:bmp;gif;ico;jpe;jpeg;jpg;png;psd;tga;tif;tiff;webp;svg;ai\n - 视频:ext:3g2;3gp;3gp2;3gpp;amr;amv;asf;avi;bdmv;bik;d2v;divx;drc;dsa;dsm;dss;dsv;evo;f4v;flc;fli;flic;flv;hdmov;ifo;ivf;m1v;m2p;m2t;m2ts;m2v;m4b;m4p;m4v;mkv;mp2v;mp4;mp4v;mpe;mpeg;mpg;mpls;mpv2;mpv4;mov;mts;ogm;ogv;pss;pva;qt;ram;ratdvd;rm;rmm;rmvb;roq;rpm;smil;smk;swf;tp;tpr;vob;vp6;webm;wm;wmp;wmv\n - 音频:ext:aac;ac3;aif;aifc;aiff;au;cda;dts;fla;flac;it;m1a;m2a;m3u;m4a;mid;midi;mka;mod;mp2;mp3;mpa;ogg;ra;rmi;spc;rmi;snd;umx;voc;wav;wma;xm\n - 压缩文件:ext:7z;ace;arj;bz2;cab;gz;gzip;jar;rar;tar;tgz;z;zip\n - 名称等于"工作"的文件夹 :wholefilename:工作 folder:\n - 名称等于"工作.docx" :wholefilename:工作.docx\n - 空文件夹 :empty:\n\n ## 使用说明\n - 输入 :一句自然语言描述的搜索需求文本。\n - 输出 :只输出转换后 Everything 可搜索的代码,不需要额外解释。\n `},{role:"user",content:e}]})).content}(o);n(e),s(e)}catch{}c(!1)}};return e.createElement(Iv,{open:t,TransitionComponent:Mv,onClose:()=>{l||r()}},e.createElement("div",{className:"ai-dialog-title"},"AI 搜索"),e.createElement("div",{className:"ai-dialog-content"},e.createElement("div",{className:"ai-input"},e.createElement(bf,{onKeyDown:e=>{if("Tab"===e.code)return e.preventDefault(),void e.stopPropagation();["ArrowUp","ArrowDown","ArrowRight"].includes(e.code)?e.stopPropagation():"Enter"!==e.code&&"NumpadEnter"!==e.code||(e.stopPropagation(),u())},value:o,onChange:e=>{i(e.target.value)},fullWidth:!0,autoFocus:!0,placeholder:"搜索需求"}),e.createElement("div",{className:"ai-send"},e.createElement(pa,{onClick:u,tabIndex:-1,disabled:l||!o,color:"primary"},e.createElement(Nv,null)),l&&e.createElement(sa,null))),a?e.createElement("div",{className:"ai-result"},e.createElement("div",null,"AI 生成"),e.createElement("div",null,a)):e.createElement("div",{className:"ai-helper"},'例如:"上周微信收到的 PPT"、"昨天下载的 PDF"、"最近1个月修改的 Excel" ...')))}function zv(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class $v extends e.Component{constructor(e){super(e),zv(this,"itemHeight",48),zv(this,"pageSize",20),zv(this,"bottomBarHeight",36),zv(this,"getAllQueryItems",(()=>{const e=window.utools.db.allDocs("queryitem/"),t=window.utools.db.get("queryitemsort"),r=window.utools.db.get("queryitemdisable");let n;if(n=r?[...Bh.filter((e=>!r.value.includes(e.id))),...e]:[...Bh,...e],t){const e=n.filter((e=>t.value.includes(e.id))).sort(((e,r)=>t.value.indexOf(e.id)-t.value.indexOf(r.id)));n=[...e,...n.filter((e=>!t.value.includes(e.id)))]}return[/*{id:"ai",label:"AI 搜索",query:""},*/{id:"all",label:"全部",query:""},...n]})),zv(this,"searchStr",(e=>{if(this.state.queryItem.query){const t=this.state.queryItem;return this.prevEverythingSearchFilter?t.query.includes("{query}")?this.prevEverythingSearchFilter+" "+t.query.replace("{query}",e):this.prevEverythingSearchFilter+" "+t.query+" "+e:t.query.includes("{query}")?t.query.replace("{query}",e):t.query+" "+e}return this.prevEverythingSearchFilter?this.prevEverythingSearchFilter+" "+e:e})),zv(this,"search",(e=>{const{sort:t}=this.state,r=window.services.everythingSearch(this.searchStr(e),t,this.pageSize,0);if(this.firstSearched||(this.firstSearched=!0),r.error)return this.setState({search:e,error:"出错了!"+r.error,list:[],total:0,selectedIndex:[0],pointerIndex:0,contextMenu:null});let n=null;!window.IS_APP_PUBLIC||0!==r.list.length||this.prevEverythingSearchFilter||this.state.queryItem.query||(n="如果确定本地磁盘有相关文件,但未搜索到!");let o=[0],i=0;if(this._mainSearchSelectFile){const e=this._mainSearchSelectFile;delete this._mainSearchSelectFile;const t=r.list.findIndex((t=>t.path+"\\"+t.filename===e));t>0&&(o=[t],i=t)}this.setState({search:e,error:n,list:r.list,total:r.total,selectedIndex:o,pointerIndex:i,contextMenu:null}),this.searchResultRef&&0!==this.searchResultRef.scrollTop&&(this.searchResultRef.scrollTop=0)})),zv(this,"handleQueryItemsUpdate",(()=>{const e=this.getAllQueryItems(),t=e.find((e=>e.id===this.state.queryItem.id))||e.find((e=>"all"===e.id));this.setState({queryItems:e,queryItem:t})})),zv(this,"handleLoadMore",(()=>{this.setState({isLoading:!0,contextMenu:null}),setTimeout((()=>{const{search:e,list:t,total:r,sort:n}=this.state;if(t.length>=r)return;const o=window.services.everythingSearch(this.searchStr(e),n,this.pageSize,t.length);if(o.error)return this.setState({list:[],error:o.error,total:0,selectedIndex:[0],pointerIndex:0,isLoading:!1});this.setState({list:t.concat(o.list),error:null,total:o.total,isLoading:!1})}),10)})),zv(this,"arrowMenuTrigger",(e=>{const{queryItems:t,queryItem:r}=this.state;if(1===t.length)return;const n=t.indexOf(r);if(-1===n)return;let o;o=e?n===t.length-1?0:n+1:0===n?t.length-1:n-1,this.setState({queryItem:t[o]})})),zv(this,"doEnterAction",(e=>{if(Array.isArray(e)&&0!==e.length)if("findtodialog"===this.props.code){if(!window.utools.hideMainWindow())return;if("folder:"===this.prevEverythingSearchFilter&&1!==(e=e.filter((e=>e.isFolder))).length)return;let t;t=1===e.length?e[0].path+"\\"+e[0].filename:e.map((e=>JSON.stringify(e.path+"\\"+e.filename).replace(/\\\\/g,"\\"))).join(" "),window.services.setPopUpDialogInputValueForUTools(this.props.payload.id,t)||(window.utools.copyText(t),window.utools.simulateKeyboardTap("l","ctrl"),setTimeout((()=>{window.utools.simulateKeyboardTap("v","ctrl"),window.utools.simulateKeyboardTap("enter")}),200)),window.utools.outPlugin()}else window.utools.hideMainWindow(!1),e.forEach((e=>{window.utools.shellOpenPath(e.path+"\\"+e.filename)}))})),zv(this,"keydownAction",(e=>{if("KeyC"===e.code&&e.ctrlKey){if("Range"===document.getSelection().type)return;return e.preventDefault(),e.stopPropagation(),window.utools.copyFile(this.state.selectedIndex.map((e=>this.state.list[e])).map((e=>e.path+"\\"+e.filename))),void window.utools.hideMainWindow()}if(!["ArrowUp","ArrowDown","ArrowRight","Enter","Tab"].includes(e.code))return;if(e.preventDefault(),e.stopPropagation(),this.state.contextMenu)return;if("Tab"===e.code)return e.shiftKey?void this.arrowMenuTrigger(!1):void this.arrowMenuTrigger(!0);const{list:t,selectedIndex:r,pointerIndex:n}=this.state;if(0===t.length)return;const o=e.code;if("ArrowRight"===o)return this.calcScrollTop()||this.calcScrollBottom(),void this.setState({contextMenu:{files:r.map((e=>t[e])),point:{x:window.innerWidth/(this.state.showFileViewer?2:1)-172,y:r[0]*this.itemHeight-this.searchResultRef.scrollTop+5}}});if("Enter"===o)return this.doEnterAction(r.map((e=>t[e])));if("ArrowUp"===o){let t;if(e.shiftKey){if(r.length>1&&r.includes(n)){if(0===n)return void(this.searchResultRef.scrollTop=0);t=n-1,r.includes(t)?r.splice(r.indexOf(n),1):r.unshift(t)}else{if(0===r[0])return void(this.searchResultRef.scrollTop=0);t=r[0]-1,r.unshift(t)}return(0,Ia.flushSync)((()=>{this.setState({contextMenu:null,pointerIndex:t})})),void(this.calcScrollTop()||this.calcScrollBottom())}if(r.length>1&&r.includes(n))t=n>0?n-1:0;else{if(0===r[0])return void(this.searchResultRef.scrollTop=0);t=r[0]-1}return(0,Ia.flushSync)((()=>{this.setState({selectedIndex:[t],pointerIndex:t,contextMenu:null})})),void(this.calcScrollTop()||this.calcScrollBottom())}if("ArrowDown"===o){let o;if(e.shiftKey){if(r.length>1&&r.includes(n)){if(n===t.length-1)return void this.calcScrollBottom();o=n+1,r.includes(o)?r.splice(r.indexOf(n),1):r.push(o)}else{if(r[r.length-1]===t.length-1)return void this.calcScrollBottom();o=r[r.length-1]+1,r.push(o)}return(0,Ia.flushSync)((()=>{this.setState({contextMenu:null,pointerIndex:o})})),void(this.calcScrollBottom()||this.calcScrollTop())}if(r.length>1&&r.includes(n))o=n{this.setState({selectedIndex:[o],pointerIndex:o,contextMenu:null})})),this.calcScrollBottom()||this.calcScrollTop()}})),zv(this,"mouseUpSubInputFocus",(()=>{this.state.openAi||window.utools.subInputFocus()})),zv(this,"handleSortChange",(e=>{this.setState({sort:e,contextMenu:null}),this.settingIni.sort=e;const t=window.utools.db.put(this.settingIni);t.ok&&(this.settingIni._rev=t.rev),setTimeout((()=>{this.search(this.state.search)}),10)})),zv(this,"onFileRowClick",((e,t)=>{const r=this.state.selectedIndex;if(e.ctrlKey){if(r.includes(t)){if(1===r.length)return;return r.splice(r.indexOf(t),1),this.setState({contextMenu:null})}return r.push(t),this.setState({contextMenu:null,selectedIndex:r.sort(((e,t)=>e-t)),pointerIndex:t})}if(e.shiftKey){if(t===r[0])return;if(t>r[0]){const e=[];for(let n=r[0];n<=t;n++)e.push(n);return this.setState({contextMenu:null,selectedIndex:e,pointerIndex:t})}const e=[];for(let n=t;n<=r[r.length-1];n++)e.push(n);return this.setState({contextMenu:null,selectedIndex:e,pointerIndex:t})}this.setState({contextMenu:null,selectedIndex:[t],pointerIndex:t})})),zv(this,"onFileRowDoubleClick",((e,t)=>{const r=this.state.list[t];this.doEnterAction([r])})),zv(this,"onContextMenu",((e,t,r)=>{const{list:n,selectedIndex:o}=this.state;o.includes(t)?this.setState({contextMenu:{files:o.map((e=>n[e])),point:r}}):this.setState({contextMenu:{files:[n[t]],point:r},selectedIndex:[t],pointerIndex:t})})),zv(this,"handleDrag",((e,t)=>{e.preventDefault();const{list:r,selectedIndex:n}=this.state;n.includes(t)?window.utools.startDrag(n.map((e=>r[e].path+"\\"+r[e].filename))):(this.setState({selectedIndex:[t],pointerIndex:t}),window.utools.startDrag(r[t].path+"\\"+r[t].filename))})),zv(this,"handleAiDialogClose",(()=>{"ai"!==this.state.queryItem.id||this.state.queryItem.query||this.setState({queryItem:this.state.queryItems.find((e=>"all"===e.id))}),this.setState({openAi:!1})})),zv(this,"handleAiSearch",(e=>{const t=this.state.queryItem;"ai"===t.id&&(t.query=e+" {query}",this.setState({openAi:!1}),window.utools.setSubInputValue(""))})),zv(this,"deleteFilesToRecycleBin",(e=>{const{list:t,search:r}=this.state,n=Math.ceil((t.length-e.length)/this.pageSize)*this.pageSize;window.services.recycleBin(e.map((e=>e.path+"\\"+e.filename)),(()=>{setTimeout((()=>{if(r===this.state.search){if(0===n)return void window.utools.setSubInputValue(r);const e=window.services.everythingSearch(this.searchStr(r),this.state.sort,n,0);if(e.error)return void window.utools.setSubInputValue(r);const o=this.state.pointerIndex;let i,a=0;for(let r=0;r0?t.slice(0,a).concat(e.list.slice(a)):e.list,this.setState({list:i,total:e.total,selectedIndex:[o],pointerIndex:o})}}),1e3)}))})),zv(this,"handleShowFileViewer",(e=>{if(this.state.selectedIndex.length>1)return this.setState({showFileViewer:e,contextMenu:null,selectedIndex:[this.state.selectedIndex[0]]});this.setState({showFileViewer:e,contextMenu:null}),this.settingIni.showFileViewer=e;const t=window.utools.db.put(this.settingIni);t.ok&&(this.settingIni._rev=t.rev)})),zv(this,"handleQueryItemChange",(e=>t=>{if(t.stopPropagation(),"ai"===e.id&&"ai"===this.state.queryItem?.id)return window.utools.subInputBlur(),void this.setState({openAi:!0});this.setState({queryItem:e})}));const t=this.getAllQueryItems();this.settingIni=window.utools.db.get("setting")||{_id:"setting",sort:14};const r=!("showFileViewer"in this.settingIni)||!0===this.settingIni.showFileViewer;this.firstSearched=!1,this.state={sort:this.settingIni.sort,isLoading:!1,search:"",error:null,list:[],total:0,pointerIndex:0,selectedIndex:[0],contextMenu:null,showFileViewer:r,queryItems:t,queryItem:t.find((e=>"all"===e.id)),openAi:!1}}componentDidMount(){if(this.prevEverythingSearchFilter=null,window.addEventListener("keydown",this.keydownAction),window.addEventListener("mouseup",this.mouseUpSubInputFocus),"oversearch"===this.props.code)return this.props.option?.tags&&(this._mainSearchSelectFile=this.props.option.tags[0]+"\\"+this.props.option.text),window.utools.setSubInput((({text:e})=>{this.search(e)}),"全盘搜索"),void setTimeout((()=>{window.utools.setSubInputValue(this.props.payload)}));if("explorerfind"!==this.props.code){if("findtodialog"===this.props.code)return this.prevEverythingSearchFilter=window.services.getPopUpDialogEverythingFilter(this.props.payload.id),window.utools.setSubInput((({text:e})=>{this.search(e)}),'回车或鼠标双击选择 — "'+this.prevEverythingSearchFilter+'"'),void this.search("");if("folderfind"===this.props.code){const e=this.props.payload[0].path;return this.prevEverythingSearchFilter='"'+e+'"',window.utools.setSubInput((({text:e})=>{this.search(e)}),`"${window.services.getPathBasename(e)}" 内搜索`),void this.search("")}if(/^1\d{12}$/.test(this.props.code)){const e=this.state.queryItems.find((e=>e.id===this.props.code));return e?((0,Ia.flushSync)((()=>{this.setState({queryItem:e})})),window.utools.setSubInput((({text:e})=>{this.search(e)}),"搜索"),void("over"===this.props.type?setTimeout((()=>{window.utools.setSubInputValue(this.props.payload)})):this.search(""))):(window.utools.removeFeature(this.props.code),void window.utools.outPlugin())}if("find"!==this.props.code)return window.utools.removeFeature(this.props.code),void window.utools.outPlugin();window.utools.setSubInput((({text:e})=>{this.search(e)}),"全盘搜索"),"over"===this.props.type?setTimeout((()=>{window.utools.setSubInputValue(this.props.payload)})):this.search("")}else window.utools.readCurrentFolderPath().then((e=>{this.prevEverythingSearchFilter='"'+e+'"',window.utools.setSubInput((({text:e})=>{this.search(e)}),`"${window.services.getPathBasename(e)}" 内搜索`),this.search("")}))}componentWillUnmount(){window.removeEventListener("keydown",this.keydownAction),window.removeEventListener("mouseup",this.mouseUpSubInputFocus)}componentDidUpdate(e,t){if(t.queryItem!==this.state.queryItem)if(window.utools.setSubInputValue(this.state.search),"ai"===this.state.queryItem.id)window.utools.subInputBlur(),this.setState({openAi:!0});else{const e=this.state.queryItems[0];"ai"===e.id&&e.query&&(e.query="")}}calcScrollTop(e){return e=e||this.state.selectedIndex[0],(this.searchResultRef.scrollTop/this.itemHeight|0)>=e&&(this.searchResultRef.scrollTop=this.itemHeight*e,!0)}calcScrollBottom(e){return e=e||this.state.selectedIndex[this.state.selectedIndex.length-1],((this.searchResultRef.scrollTop+window.innerHeight-this.bottomBarHeight)/this.itemHeight|0)<=e&&(this.searchResultRef.scrollTop=this.itemHeight*(e+1)-(window.innerHeight-this.bottomBarHeight),!0)}handleGoVoidTool(){window.utools.shellOpenExternal("https://www.voidtools.com/zh-cn/downloads/")}render(){const{error:t,selectedIndex:r,pointerIndex:n,sort:o,list:i,total:a,isLoading:s,contextMenu:l,showFileViewer:c,queryItems:u,queryItem:d,openAi:p}=this.state;return e.createElement("div",{className:"search-page"},e.createElement("div",{className:"workarea"},e.createElement("div",{className:"menus-box"},u.map((t=>e.createElement("div",{onClick:this.handleQueryItemChange(t),className:d===t?"menu-selected":null,key:t.id},t.label)))),e.createElement("div",{ref:e=>{this.searchResultRef=e},className:"list-box"},i.map(((t,o)=>e.createElement(Aa,{key:o,index:o,click:this.onFileRowClick,rightClick:this.onContextMenu,doubleClick:this.onFileRowDoubleClick,onDrag:this.handleDrag,file:t,isSelected:r.includes(o),isPointed:r.length>1&&n===o&&r.includes(o),showFileViewer:c}))),i.length{e.stopPropagation()}},i.length>0&&(1===r.length||r.includes(n))&&e.createElement(cc,{file:i[1===r.length?r[0]:n]}))),e.createElement(xv,{sort:o,onQueryItemsUpdate:this.handleQueryItemsUpdate,showFileViewer:c,onSortChange:this.handleSortChange,onSwitchFileViewer:this.handleShowFileViewer}),e.createElement("div",{className:"footer-total"},"共",e.createElement("span",null,a),"条结果"),"ai"===d.id&&e.createElement(Ov,{open:p,onClose:this.handleAiDialogClose,onAiSearch:this.handleAiSearch}),l&&e.createElement(ns,{searchResultRef:this.searchResultRef,esc:()=>this.setState({contextMenu:null}),payload:l,deleteFilesToRecycleBin:this.deleteFilesToRecycleBin}))}}var Dv=o(9589),Lv=o.n(Dv);window.IS_APP_ENTERPRISE=false,window.IS_APP_PUBLIC=!window.IS_APP_ENTERPRISE;const Fv={light:rr({typography:{fontFamily:"system-ui"},palette:{mode:"light",primary:{main:"#597ef7"},secondary:{main:"#ff7a45"}},components:{MuiButton:{defaultProps:{disableFocusRipple:!0}}}}),dark:rr({typography:{fontFamily:"system-ui"},palette:{mode:"dark",primary:{main:"#90caf9"},secondary:{main:"#f48fb1"}},components:{MuiButton:{defaultProps:{disableFocusRipple:!0}}}})},Bv=e=>{let t;return t=e.isFolder?"folder":e.ext?["exe","lnk","appref-ms","url"].includes(e.ext.toLowerCase())?e.path+"\\"+e.filename:"."+e.ext.toLowerCase():"unknow","nativeicon://"+t};class jv extends e.Component{constructor(...e){super(...e),function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"state",{theme:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light",isIndexed:null,error:!1})}componentDidMount(){window.utools.onMainPush((async({code:e,type:t,payload:r})=>{if(!window.services.everythingIsReady()){if(!window.IS_APP_ENTERPRISE)return{type:"list",data:[{icon:"warning.svg",text:"磁盘未索引,进入开启运行"}]};await new Promise((e=>{const t=()=>{setTimeout((()=>{if(window.services.everythingIsReady())return e();t()}),500)};t()}))}const n=window.services.everythingSearch(r,14,6,0);if(n.error)return;const o=n.list.map((e=>({icon:Bv(e),text:e.filename,tags:[e.path],isFolder:e.isFolder})));return n.total>6&&(o.pop(),o.push({highlight:!1,text:"共搜索到 "+n.total+" 个文件,查看更多..."})),{type:"list",data:o}}),()=>true),window.utools.onPluginEnter((e=>{if(this.enterPay=e,window.services.everythingIsRuning()){const e=window.services.getEverythingVersion();if(Lv().lt(e,"1.4.1"))return void(window.IS_APP_ENTERPRISE?this.setState({error:`您的计算机已经安装 Everything 程序,但是版本过老。请卸载电脑内的低版本 Everything 后重启电脑,即可使用${window.utools.getAppName()}内置文件搜索功能。`}):this.setState({error:"您的计算机已经安装 Everything 程序,但是版本过老。请先升级 Everything 到最新版本..."}));const t=window.services.everythingIsReady();this.state.isIndexed!==t&&this.setState({isIndexed:t})}else window.IS_APP_ENTERPRISE?window.services.runEverythingExeProcess_EE((()=>{const e=window.services.everythingIsReady();this.state.isIndexed!==e&&this.setState({isIndexed:e})})):window.services.runEverythingExeProcess((e=>{if(e)window.utools.showNotification("运行 everything 出错了,建议卸载并重新安装该插件应用,通常可以解决问题"),window.utools.outPlugin();else{const e=window.services.everythingIsReady();this.state.isIndexed!==e&&this.setState({isIndexed:e})}}))})),window.utools.onPluginOut((()=>{this.setState({isIndexed:null,error:!1})})),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",(e=>{this.setState({theme:e.matches?"dark":"light"})})),window.IS_APP_ENTERPRISE&&setTimeout((()=>{window.services.everythingIsRuning()||window.services.runEverythingExeProcess_EE()}))}handleGoVoidTool(){window.utools.shellOpenExternal("https://www.voidtools.com/zh-cn/downloads/")}render(){const{theme:t,isIndexed:r,error:n}=this.state;return n?e.createElement(Ra,{severity:"error"},n):r?e.createElement(yo,{theme:Fv[t]},e.createElement($v,this.enterPay)):!1===r?e.createElement(yo,{theme:Fv[t]},e.createElement(Ta,{onIndexed:()=>{this.setState({isIndexed:!0})}})):e.createElement("div",null,"开启中...")}}function Wv(){return e.createElement("div",{className:"upgrade-app"},e.createElement("h2",null,"您当前 uTools 版本太低,请升级到最新版本"),e.createElement(nc,{onClick:()=>{window.utools.shellOpenExternal("https://www.u-tools.cn")},size:"large",variant:"contained",color:"primary"},"前往下载 uTools 最新版本"))}const Uv=(0,r.H)(document.getElementById("root"));window.APP_MAIN_VERSION<7?Uv.render(e.createElement(Wv,null)):Uv.render(e.createElement(jv,null))})()})(); \ No newline at end of file + `:null,oa=Uo("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`color${ti(r.color)}`]]}})(Vo((({theme:e})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("transform")}},{props:{variant:"indeterminate"},style:ra||{animation:`${ea} 1.4s linear infinite`}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})))]})))),ia=Uo("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),aa=Uo("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.circle,t[`circle${ti(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(Vo((({theme:e})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:e})=>"indeterminate"===e.variant&&!e.disableShrink,style:na||{animation:`${ta} 1.4s ease-in-out infinite`}}]})))),sa=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiCircularProgress"}),{className:n,color:o="primary",disableShrink:i=!1,size:a=40,style:s,thickness:l=3.6,value:c=0,variant:u="indeterminate",...d}=r,p={...r,color:o,disableShrink:i,size:a,thickness:l,value:c,variant:u},f=(e=>{const{classes:t,variant:r,color:n,disableShrink:o}=e;return xo({root:["root",r,`color${ti(n)}`],svg:["svg"],circle:["circle",`circle${ti(r)}`,o&&"circleDisableShrink"]},Ji,t)})(p),h={},m={},g={};if("determinate"===u){const e=2*Math.PI*((44-l)/2);h.strokeDasharray=e.toFixed(3),g["aria-valuenow"]=Math.round(c),h.strokeDashoffset=`${((100-c)/100*e).toFixed(3)}px`,m.transform="rotate(-90deg)"}return(0,ar.jsx)(oa,{className:wo(f.root,n),style:{width:a,height:a,...m,...s},ownerState:p,ref:t,role:"progressbar",...g,...d,children:(0,ar.jsx)(ia,{className:f.svg,ownerState:p,viewBox:"22 22 44 44",children:(0,ar.jsx)(aa,{className:f.circle,style:h,ownerState:p,cx:44,cy:44,r:(44-l)/2,fill:"none",strokeWidth:l})})})}));function la(e){return ci("MuiIconButton",e)}const ca=ui("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),ua=Uo(Qi,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.loading&&t.loading,"default"!==r.color&&t[`color${ti(r.color)}`],r.edge&&t[`edge${ti(r.edge)}`],t[`size${ti(r.size)}`]]}})(Vo((({theme:e})=>({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),variants:[{props:e=>!e.disableRipple,style:{"--IconButton-hoverBg":e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette.action.active,e.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}}]}))),Vo((({theme:e})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))),...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{"--IconButton-hoverBg":e.vars?`rgba(${(e.vars||e).palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:T((e.vars||e).palette[t].main,e.palette.action.hoverOpacity)}}))),{props:{size:"small"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${ca.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled},[`&.${ca.loading}`]:{color:"transparent"}})))),da=Uo("span",{name:"MuiIconButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>t.loadingIndicator})((({theme:e})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]}))),pa=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiIconButton"}),{edge:n=!1,children:o,className:i,color:a="default",disabled:s=!1,disableFocusRipple:l=!1,size:c="medium",id:u,loading:d=null,loadingIndicator:p,...f}=r,h=bi(u),m=p??(0,ar.jsx)(sa,{"aria-labelledby":h,color:"inherit",size:16}),g={...r,edge:n,color:a,disabled:s,disableFocusRipple:l,loading:d,loadingIndicator:m,size:c},v=(e=>{const{classes:t,disabled:r,color:n,edge:o,size:i,loading:a}=e;return xo({root:["root",a&&"loading",r&&"disabled","default"!==n&&`color${ti(n)}`,o&&`edge${ti(o)}`,`size${ti(i)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},la,t)})(g);return(0,ar.jsxs)(ua,{id:d?h:u,className:wo(v.root,i),centerRipple:!0,focusRipple:!l,disabled:s||d,ref:t,...f,ownerState:g,children:["boolean"==typeof d&&(0,ar.jsx)("span",{className:v.loadingWrapper,style:{display:"contents"},children:(0,ar.jsx)(da,{className:v.loadingIndicator,ownerState:g,children:d&&m})}),o]})}));function fa(e){return ci("MuiSvgIcon",e)}ui("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const ha=Uo("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,"inherit"!==r.color&&t[`color${ti(r.color)}`],t[`fontSize${ti(r.fontSize)}`]]}})(Vo((({theme:e})=>({userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:e.transitions?.create?.("fill",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:e=>!e.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:e.typography?.pxToRem?.(20)||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:e.typography?.pxToRem?.(24)||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:e.typography?.pxToRem?.(35)||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter((([,e])=>e&&e.main)).map((([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}}))),{props:{color:"action"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:"disabled"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:"inherit"},style:{color:void 0}}]})))),ma=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiSvgIcon"}),{children:o,className:i,color:a="inherit",component:s="svg",fontSize:l="medium",htmlColor:c,inheritViewBox:u=!1,titleAccess:d,viewBox:p="0 0 24 24",...f}=n,h=e.isValidElement(o)&&"svg"===o.type,m={...n,color:a,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:h},g={};u||(g.viewBox=p);const v=(e=>{const{color:t,fontSize:r,classes:n}=e;return xo({root:["root","inherit"!==t&&`color${ti(t)}`,`fontSize${ti(r)}`]},fa,n)})(m);return(0,ar.jsxs)(ha,{as:s,className:wo(v.root,i),focusable:"false",color:c,"aria-hidden":!d||void 0,role:d?"img":void 0,ref:r,...g,...f,...h&&o.props,ownerState:m,children:[h?o.props.children:o,d?(0,ar.jsx)("title",{children:d}):null]})}));ma.muiName="SvgIcon";const ga=ma;function va(t,r){function n(e,r){return(0,ar.jsx)(ga,{"data-testid":void 0,ref:r,...e,children:t})}return n.muiName=ga.muiName,e.memo(e.forwardRef(n))}const ya=va((0,ar.jsx)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"})),ba=va((0,ar.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"})),wa=va((0,ar.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.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"})),xa=va((0,ar.jsx)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"})),Sa=va((0,ar.jsx)("path",{d:"M19 6.41L17.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"})),ka=Uo(fi,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${ti(r.color||r.severity)}`]]}})(Vo((({theme:e})=>{const t="light"===e.palette.mode?N:M,r="light"===e.palette.mode?M:N;return{...e.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(e.palette).filter(ri(["light"])).map((([n])=>({props:{colorSeverity:n,variant:"standard"},style:{color:e.vars?e.vars.palette.Alert[`${n}Color`]:t(e.palette[n].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${n}StandardBg`]:r(e.palette[n].light,.9),[`& .${mi.icon}`]:e.vars?{color:e.vars.palette.Alert[`${n}IconColor`]}:{color:e.palette[n].main}}}))),...Object.entries(e.palette).filter(ri(["light"])).map((([r])=>({props:{colorSeverity:r,variant:"outlined"},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),border:`1px solid ${(e.vars||e).palette[r].light}`,[`& .${mi.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}}))),...Object.entries(e.palette).filter(ri(["dark"])).map((([t])=>({props:{colorSeverity:t,variant:"filled"},style:{fontWeight:e.typography.fontWeightMedium,...e.vars?{color:e.vars.palette.Alert[`${t}FilledColor`],backgroundColor:e.vars.palette.Alert[`${t}FilledBg`]}:{backgroundColor:"dark"===e.palette.mode?e.palette[t].dark:e.palette[t].main,color:e.palette.getContrastText(e.palette[t].main)}}})))]}}))),Ea=Uo("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,t)=>t.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),Ca=Uo("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),Pa=Uo("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),_a={success:(0,ar.jsx)(ya,{fontSize:"inherit"}),warning:(0,ar.jsx)(ba,{fontSize:"inherit"}),error:(0,ar.jsx)(wa,{fontSize:"inherit"}),info:(0,ar.jsx)(xa,{fontSize:"inherit"})},Ra=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiAlert"}),{action:n,children:o,className:i,closeText:a="Close",color:s,components:l={},componentsProps:c={},icon:u,iconMapping:d=_a,onClose:p,role:f="alert",severity:h="success",slotProps:m={},slots:g={},variant:v="standard",...y}=r,b={...r,color:s,severity:h,variant:v,colorSeverity:s||h},w=(e=>{const{variant:t,color:r,severity:n,classes:o}=e;return xo({root:["root",`color${ti(r||n)}`,`${t}${ti(r||n)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]},hi,o)})(b),x={slots:{closeButton:l.CloseButton,closeIcon:l.CloseIcon,...g},slotProps:{...c,...m}},[S,k]=ei("root",{ref:t,shouldForwardComponentProp:!0,className:wo(w.root,i),elementType:ka,externalForwardedProps:{...x,...y},ownerState:b,additionalProps:{role:f,elevation:0}}),[E,C]=ei("icon",{className:w.icon,elementType:Ea,externalForwardedProps:x,ownerState:b}),[P,_]=ei("message",{className:w.message,elementType:Ca,externalForwardedProps:x,ownerState:b}),[R,T]=ei("action",{className:w.action,elementType:Pa,externalForwardedProps:x,ownerState:b}),[I,N]=ei("closeButton",{elementType:pa,externalForwardedProps:x,ownerState:b}),[A,M]=ei("closeIcon",{elementType:Sa,externalForwardedProps:x,ownerState:b});return(0,ar.jsxs)(S,{...k,children:[!1!==u?(0,ar.jsx)(E,{...C,children:u||d[h]||_a[h]}):null,(0,ar.jsx)(P,{..._,children:o}),null!=n?(0,ar.jsx)(R,{...T,children:n}):null,null==n&&p?(0,ar.jsx)(R,{...T,children:(0,ar.jsx)(I,{size:"small","aria-label":a,title:a,color:"inherit",onClick:p,...N,children:(0,ar.jsx)(A,{fontSize:"small",...M})})}):null]})}));class Ta extends e.Component{constructor(...e){super(...e),function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"state",{process:0})}componentDidMount(){const e=()=>{if(this.initCallTimeout=null,window.services.everythingIsReady())return this.setState({process:100}),void setTimeout((()=>{this.props.onIndexed()}),300);this.state.process<=100&&this.setState({process:this.state.process+1}),this.initCallTimeout=setTimeout(e,1e3)};this.initCallTimeout=setTimeout(e,1e3)}componentWillUnmount(){this.initCallTimeout&&clearTimeout(this.initCallTimeout)}handleGoVoidTool(){window.utools.shellOpenExternal("https://www.voidtools.com/zh-cn/downloads/")}render(){const t=this.state.process;return e.createElement("div",{className:"loading-page"},e.createElement("div",null,e.createElement("div",{className:"progress-box"},e.createElement(sa,{className:"progress-bottom",variant:"determinate",value:100,size:160}),e.createElement(sa,{className:"progress-top",variant:t<=100?"determinate":"indeterminate",value:t,size:160,color:"secondary"}),e.createElement("div",{className:"progress-label"},e.createElement("div",null,"磁盘索引中"),e.createElement("div",null,t<=100?e.createElement("span",null,t,"%"):e.createElement("span",null,"稍候")," ")))),window.IS_APP_ENTERPRISE?e.createElement("div",null):e.createElement("div",null,"如不想每次开机重新索引,下载 ",e.createElement("span",{className:"loading-link",onClick:this.handleGoVoidTool},"Everything 安装版")," 安装并开机启动"))}}var Ia=o(961);function Na(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Aa extends e.Component{constructor(...e){super(...e),Na(this,"handleMouseDown",(e=>{e.stopPropagation(),2===e.button&&(e.preventDefault(),this.props.rightClick(e,this.props.index,{x:e.clientX,y:e.clientY}))})),Na(this,"setFileIconSrc",(()=>{let e;const t=this.props.file;e=t.isFolder?"folder":t.ext?["exe","lnk","appref-ms","url"].includes(t.ext.toLowerCase())?t.path+"\\"+t.filename:"."+t.ext.toLowerCase():"unknow",window.services.setFileIconSrc(this.imgRef,e)})),Na(this,"handleClick",(e=>{this.props.click(e,this.props.index)})),Na(this,"handleDoubleClick",(e=>{this.props.doubleClick(e,this.props.index)})),Na(this,"handleDrag",(e=>{this.props.onDrag(e,this.props.index)}))}shouldComponentUpdate(e,t){return this.props.file!==e.file||this.props.index!==e.index||this.props.isSelected!==e.isSelected||this.props.isPointed!==e.isPointed||this.props.showFileViewer!==e.showFileViewer}highlightFilename(t){const r=t.split("*");for(let t=1;t{this.imgRef=e},draggable:"false",alt:""})),e.createElement("div",null,e.createElement("div",{className:"file-item-info"},e.createElement("div",{className:"file-item-name"},this.highlightFilename(t.hfilename)),!o&&t.size>=0&&e.createElement("div",{className:"file-item-extend"},(i=t.size)<1e3?i+" B":(a=Math,s=a.log,l=s(i)/s(1e3)|0,i/a.pow(1e3,l)).toFixed(2)+"KMGTPEZY"[--l]+"B"),!o&&t.dateModified&&e.createElement("div",{className:"file-item-extend"},t.dateModified)),e.createElement("div",{className:"file-item-path"},t.path)));var i,a,s,l}}var Ma=!("undefined"==typeof window||!window.document||!window.document.createElement),Oa=void 0;function za(e){e.handlers===e.nextHandlers&&(e.nextHandlers=e.handlers.slice())}function $a(e){this.target=e,this.events={}}$a.prototype.getEventHandlers=function(e,t){var r,n=String(e)+" "+String((r=t)?!0===r?100:(0|r.capture)+(r.passive<<1)+(r.once<<2):0);return this.events[n]||(this.events[n]={handlers:[],handleEvent:void 0},this.events[n].nextHandlers=this.events[n].handlers),this.events[n]},$a.prototype.handleEvent=function(e,t,r){var n=this.getEventHandlers(e,t);n.handlers=n.nextHandlers,n.handlers.forEach((function(e){e&&e(r)}))},$a.prototype.add=function(e,t,r){var n=this,o=this.getEventHandlers(e,r);za(o),0===o.nextHandlers.length&&(o.handleEvent=this.handleEvent.bind(this,e,r),this.target.addEventListener(e,o.handleEvent,r)),o.nextHandlers.push(t);var i=!0;return function(){if(i){i=!1,za(o);var a=o.nextHandlers.indexOf(t);o.nextHandlers.splice(a,1),0===o.nextHandlers.length&&(n.target&&n.target.removeEventListener(e,o.handleEvent,r),o.handleEvent=void 0)}}};var Da="__consolidated_events_handlers__";function La(e,t,r,n){e[Da]||(e[Da]=new $a(e));var o=function(e){if(e)return void 0===Oa&&(Oa=function(){if(!Ma)return!1;if(!window.addEventListener||!window.removeEventListener||!Object.defineProperty)return!1;var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}}),r=function(){};window.addEventListener("testPassiveEventSupport",r,t),window.removeEventListener("testPassiveEventSupport",r,t)}catch(e){}return e}()),Oa?e:!!e.capture}(n);return e[Da].add(t,r,o)}var Fa=o(4363);function Ba(e,t){var r,n=(r=e,!isNaN(parseFloat(r))&&isFinite(r)?parseFloat(r):"px"===r.slice(-2)?parseFloat(r.slice(0,-2)):void 0);if("number"==typeof n)return n;var o=function(e){if("%"===e.slice(-1))return parseFloat(e.slice(0,-1))/100}(e);return"number"==typeof o?o*t:void 0}var ja,Wa="above",Ua="inside",Ha="below",Va="invisible";function qa(e){return"string"==typeof e.type}var Xa=[];function Ga(e){Xa.push(e),ja||(ja=setTimeout((function(){var e;for(ja=null;e=Xa.shift();)e()}),0));var t=!0;return function(){if(t){t=!1;var r=Xa.indexOf(e);-1!==r&&(Xa.splice(r,1),!Xa.length&&ja&&(clearTimeout(ja),ja=null))}}}var Ka="undefined"!=typeof window,Ya=function(t){function r(e){var r;return(r=t.call(this,e)||this).refElement=function(e){r._ref=e},r}Ti(r,t);var n=r.prototype;return n.componentDidMount=function(){var e=this;Ka&&(this.cancelOnNextTick=Ga((function(){e.cancelOnNextTick=null;var t=e.props,r=t.children;t.debug,function(e,t){if(e&&!qa(e)&&!t)throw new Error(" needs a DOM element to compute boundaries. The child you passed is neither a DOM element (e.g.
) nor does it use the innerRef prop.\n\nSee https://goo.gl/LrBNgw for more info.")}(r,e._ref),e._handleScroll=e._handleScroll.bind(e),e.scrollableAncestor=e._findScrollableAncestor(),e.scrollEventListenerUnsubscribe=La(e.scrollableAncestor,"scroll",e._handleScroll,{passive:!0}),e.resizeEventListenerUnsubscribe=La(window,"resize",e._handleScroll,{passive:!0}),e._handleScroll(null)})))},n.componentDidUpdate=function(){var e=this;Ka&&this.scrollableAncestor&&(this.cancelOnNextTick||(this.cancelOnNextTick=Ga((function(){e.cancelOnNextTick=null,e._handleScroll(null)}))))},n.componentWillUnmount=function(){Ka&&(this.scrollEventListenerUnsubscribe&&this.scrollEventListenerUnsubscribe(),this.resizeEventListenerUnsubscribe&&this.resizeEventListenerUnsubscribe(),this.cancelOnNextTick&&this.cancelOnNextTick())},n._findScrollableAncestor=function(){var e=this.props,t=e.horizontal,r=e.scrollableAncestor;if(r)return function(e){return"window"===e?o.g.window:e}(r);for(var n=this._ref;n.parentNode;){if((n=n.parentNode)===document.body)return window;var i=window.getComputedStyle(n),a=(t?i.getPropertyValue("overflow-x"):i.getPropertyValue("overflow-y"))||i.getPropertyValue("overflow");if("auto"===a||"scroll"===a||"overlay"===a)return n}return window},n._handleScroll=function(e){if(this._ref){var t=this._getBounds(),r=function(e){return e.viewportBottom-e.viewportTop==0?Va:e.viewportTop<=e.waypointTop&&e.waypointTop<=e.viewportBottom||e.viewportTop<=e.waypointBottom&&e.waypointBottom<=e.viewportBottom||e.waypointTop<=e.viewportTop&&e.viewportBottom<=e.waypointBottom?Ua:e.viewportBottomwindow.innerWidth-this.menuWidth&&(o=window.innerWidth-this.menuWidth),n<0?i=0:n>window.innerHeight-this.itemHeight*t&&(i=window.innerHeight-this.itemHeight*t),{pX:o,pY:i}}constructor(t){super(t),rs(this,"menuWidth",160),rs(this,"itemHeight",28),rs(this,"sigleFileOptions",[{icon:e.createElement(Za,{fontSize:"small"}),text:"文件夹中显示",action:e=>{window.utools.hideMainWindow(!1),window.utools.shellShowItemInFolder(e.path+"\\"+e.filename)}},{icon:e.createElement(Qa,{fontSize:"small"}),text:"复制",action:e=>{window.utools.copyFile(e.path+"\\"+e.filename),window.utools.hideMainWindow()}},{icon:e.createElement(Ja,{fontSize:"small"}),text:"复制路径",action:e=>{window.utools.copyText(e.path+"\\"+e.filename),window.utools.hideMainWindow()}},{icon:e.createElement(es,{fontSize:"small"}),text:"复制所在路径",action:e=>{window.utools.copyText(e.path),window.utools.hideMainWindow()}},{icon:e.createElement(ts,{fontSize:"small"}),text:"删除(回收站)",action:e=>{this.props.deleteFilesToRecycleBin([e])}}]),rs(this,"multiFileOptions",[{icon:e.createElement(Qa,{fontSize:"small"}),text:"复制",action:e=>{window.utools.copyFile(e.map((e=>e.path+"\\"+e.filename))),window.utools.hideMainWindow()}},{icon:e.createElement(Ja,{fontSize:"small"}),text:"复制路径",action:e=>{window.utools.copyText(e.map((e=>e.path+"\\"+e.filename)).join("\n")),window.utools.hideMainWindow()}},{icon:e.createElement(ts,{fontSize:"small"}),text:"删除(回收站)",action:e=>{this.props.deleteFilesToRecycleBin(e)}}]),rs(this,"keydownAction",(e=>{if(!["ArrowUp","ArrowDown","ArrowRight","Enter","Tab"].includes(e.code))return;e.preventDefault(),e.stopPropagation();const t=e.code,{selectedIndex:r}=this.state;if("Enter"===t||"ArrowRight"===t)return this.props.esc(),void setTimeout((()=>{const e=this.props.payload.files;this.state.menuOptions[r].action(1===e.length?e[0]:e)}),10);if("ArrowDown"===t)return r===this.state.menuOptions.length-1?void this.props.esc():void this.setState({selectedIndex:r+1});if("ArrowUp"===t)return 0===r?void this.props.esc():void this.setState({selectedIndex:r-1});if("Tab"===t){if(r===this.state.menuOptions.length-1)return void this.setState({selectedIndex:0});this.setState({selectedIndex:r+1})}})),rs(this,"windowMouseDown",(e=>{this.props.esc()})),rs(this,"onScrollCall",(e=>{e.stopPropagation(),e.preventDefault(),this.props.esc()})),rs(this,"onMouseOver",(e=>()=>{this.setState({selectedIndex:e})})),rs(this,"handleClick",(e=>()=>{this.props.esc(),setTimeout((()=>{const t=this.props.payload.files;this.state.menuOptions[e].action(1===t.length?t[0]:t)}),10)}));const r=1===t.payload.files.length?this.sigleFileOptions:this.multiFileOptions;this.state={menuOptions:r,point:this.getPoint(t.payload.point,r.length),selectedIndex:0}}componentDidMount(){window.addEventListener("keydown",this.keydownAction),window.addEventListener("mousedown",this.windowMouseDown),this.props.searchResultRef.addEventListener("scroll",this.onScrollCall)}componentWillUnmount(){window.removeEventListener("keydown",this.keydownAction),window.removeEventListener("mousedown",this.windowMouseDown),this.props.searchResultRef.removeEventListener("scroll",this.onScrollCall)}UNSAFE_componentWillReceiveProps(e){const t=1===e.payload.files.length?this.sigleFileOptions:this.multiFileOptions;this.setState({menuOptions:t,point:this.getPoint(e.payload.point,t.length)})}render(){const{point:{pX:t,pY:r},selectedIndex:n,menuOptions:o}=this.state;return e.createElement("div",{onMouseDown:e=>{e.stopPropagation()},style:{top:r,left:t},className:"context-menu"},o.map(((t,r)=>e.createElement("div",{onClick:this.handleClick(r),onMouseOver:this.onMouseOver(r),className:n===r?"context-selected":null,key:r},t.icon,t.text))))}}var os,is=o(1710);function as(e){return/^[^"'].*\s.*[^"']$/.test(e)?`'${e}'`:e}function ss(e){let t=e.lastIndexOf("/")+1;return[0==t?"":e.substring(0,t),0==t?e:e.substring(t)]}function ls(e,t){try{const r="http://docx/";return new URL(e,r+t).toString().substring(r.length)}catch{return`${t}${e}`}}function cs(e,t){return e.reduce(((e,r)=>(e[t(r)]=r,e)),{})}function us(e){return e&&"object"==typeof e&&!Array.isArray(e)}function ds(e,...t){if(!t.length)return e;const r=t.shift();if(us(e)&&us(r))for(const t in r)us(r[t])?ds(e[t]??(e[t]={}),r[t]):e[t]=r[t];return ds(e,...t)}function ps(e){return Array.isArray(e)?e:[e]}!function(e){e.OfficeDocument="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",e.FontTable="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable",e.Image="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",e.Numbering="http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering",e.Styles="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",e.StylesWithEffects="http://schemas.microsoft.com/office/2007/relationships/stylesWithEffects",e.Theme="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",e.Settings="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings",e.WebSettings="http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings",e.Hyperlink="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",e.Footnotes="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes",e.Endnotes="http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes",e.Footer="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer",e.Header="http://schemas.openxmlformats.org/officeDocument/2006/relationships/header",e.ExtendedProperties="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",e.CoreProperties="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",e.CustomProperties="http://schemas.openxmlformats.org/package/2006/relationships/metadata/custom-properties",e.Comments="http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",e.CommentsExtended="http://schemas.microsoft.com/office/2011/relationships/commentsExtended",e.AltChunk="http://schemas.openxmlformats.org/officeDocument/2006/relationships/aFChunk"}(os||(os={}));const fs="http://schemas.openxmlformats.org/wordprocessingml/2006/main",hs={mul:.05,unit:"pt"},ms={mul:1/12700,unit:"pt"},gs={mul:.5,unit:"pt"},vs={mul:.125,unit:"pt",min:.25,max:12},ys={mul:1,unit:"pt"},bs={mul:.02,unit:"%"};function ws(e,t=hs){if(null==e||/.+(p[xt]|[%])$/.test(e))return e;var r=parseInt(e)*t.mul;return t.min&&t.max&&(r=function(e,t,r){return t>e?t:rfunction(e,t){let r={name:t.attr(e,"name"),embedFontRefs:[]};for(let n of t.elements(e))switch(n.localName){case"family":r.family=t.attr(n,"val");break;case"altName":r.altName=t.attr(n,"val");break;case"embedRegular":case"embedBold":case"embedItalic":case"embedBoldItalic":r.embedFontRefs.push(Ps(n,t))}return r}(e,t)))}(e,this._package.xmlParser)}}class Rs{constructor(e,t){this._zip=e,this.options=t,this.xmlParser=new Ss}get(e){const t=function(e){return e.startsWith("/")?e.substr(1):e}(e);return this._zip.files[t]??this._zip.files[t.replace(/\//g,"\\")]}update(e,t){this._zip.file(e,t)}static async load(e,t){const r=await is.loadAsync(e);return new Rs(r,t)}save(e="blob"){return this._zip.generateAsync({type:e})}load(e,t="string"){return this.get(e)?.async(t)??Promise.resolve(null)}async loadRelationships(e=null){let t="_rels/.rels";if(null!=e){const[r,n]=ss(e);t=`${r}_rels/${n}.rels`}const r=await this.load(t);return r?function(e,t){return t.elements(e).map((e=>({id:t.attr(e,"Id"),type:t.attr(e,"Type"),target:t.attr(e,"Target"),targetMode:t.attr(e,"TargetMode")})))}(this.parseXmlDocument(r).firstElementChild,this.xmlParser):null}parseXmlDocument(e){return function(e,t=!1){var r;t&&(e=e.replace(/<[?].*[?]>/,"")),e=65279===(r=e).charCodeAt(0)?r.substring(1):r;const n=(new DOMParser).parseFromString(e,"application/xml"),o=(i=n,i.getElementsByTagName("parsererror")[0]?.textContent);var i;if(o)throw new Error(o);return n}(e,this.options.trimXmlDeclaration)}}class Ts extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){this.body=this._documentParser.parseDocumentFile(e)}}function Is(e,t){return{type:t.attr(e,"val"),color:t.attr(e,"color"),size:t.lengthAttr(e,"sz",vs),offset:t.lengthAttr(e,"space",ys),frame:t.boolAttr(e,"frame"),shadow:t.boolAttr(e,"shadow")}}function Ns(e,t){var r={};for(let n of t.elements(e))switch(n.localName){case"left":r.left=Is(n,t);break;case"top":r.top=Is(n,t);break;case"right":r.right=Is(n,t);break;case"bottom":r.bottom=Is(n,t)}return r}var As,Ms;function Os(e,t=ks){var r={};for(let n of t.elements(e))switch(n.localName){case"pgSz":r.pageSize={width:t.lengthAttr(n,"w"),height:t.lengthAttr(n,"h"),orientation:t.attr(n,"orient")};break;case"type":r.type=t.attr(n,"val");break;case"pgMar":r.pageMargins={left:t.lengthAttr(n,"left"),right:t.lengthAttr(n,"right"),top:t.lengthAttr(n,"top"),bottom:t.lengthAttr(n,"bottom"),header:t.lengthAttr(n,"header"),footer:t.lengthAttr(n,"footer"),gutter:t.lengthAttr(n,"gutter")};break;case"cols":r.columns=zs(n,t);break;case"headerReference":(r.headerRefs??(r.headerRefs=[])).push(Ds(n,t));break;case"footerReference":(r.footerRefs??(r.footerRefs=[])).push(Ds(n,t));break;case"titlePg":r.titlePage=t.boolAttr(n,"val",!0);break;case"pgBorders":r.pageBorders=Ns(n,t);break;case"pgNumType":r.pageNumber=$s(n,t)}return r}function zs(e,t){return{numberOfColumns:t.intAttr(e,"num"),space:t.lengthAttr(e,"space"),separator:t.boolAttr(e,"sep"),equalWidth:t.boolAttr(e,"equalWidth",!0),columns:t.elements(e,"col").map((e=>({width:t.lengthAttr(e,"w"),space:t.lengthAttr(e,"space")})))}}function $s(e,t){return{chapSep:t.attr(e,"chapSep"),chapStyle:t.attr(e,"chapStyle"),format:t.attr(e,"fmt"),start:t.intAttr(e,"start")}}function Ds(e,t){return{id:t.attr(e,"id"),type:t.attr(e,"type")}}function Ls(e,t){let r={};for(let n of t.elements(e))Fs(n,r,t);return r}function Fs(e,t,r){return!!xs(e,t,r)}function Bs(e,t){let r={};for(let n of t.elements(e))js(n,r,t);return r}function js(e,t,r){if(e.namespaceURI!=fs)return!1;if(xs(e,t,r))return!0;switch(e.localName){case"tabs":t.tabs=function(e,t){return t.elements(e,"tab").map((e=>({position:t.lengthAttr(e,"pos"),leader:t.attr(e,"leader"),style:t.attr(e,"val")})))}(e,r);break;case"sectPr":t.sectionProps=Os(e,r);break;case"numPr":t.numbering=function(e,t){var r={};for(let n of t.elements(e))switch(n.localName){case"numId":r.id=t.attr(n,"val");break;case"ilvl":r.level=t.intAttr(n,"val")}return r}(e,r);break;case"spacing":return t.lineSpacing=function(e,t){return{before:t.lengthAttr(e,"before"),after:t.lengthAttr(e,"after"),line:t.intAttr(e,"line"),lineRule:t.attr(e,"lineRule")}}(e,r),!1;case"textAlignment":return t.textAlignment=r.attr(e,"val"),!1;case"keepLines":t.keepLines=r.boolAttr(e,"val",!0);break;case"keepNext":t.keepNext=r.boolAttr(e,"val",!0);break;case"pageBreakBefore":t.pageBreakBefore=r.boolAttr(e,"val",!0);break;case"outlineLvl":t.outlineLevel=r.intAttr(e,"val");break;case"pStyle":t.styleName=r.attr(e,"val");break;case"rPr":t.runProps=Ls(e,r);break;default:return!1}return!0}function Ws(e,t){let r={id:t.attr(e,"numId"),overrides:[]};for(let n of t.elements(e))switch(n.localName){case"abstractNumId":r.abstractId=t.attr(n,"val");break;case"lvlOverride":r.overrides.push(Vs(n,t))}return r}function Us(e,t){let r={id:t.attr(e,"abstractNumId"),levels:[]};for(let n of t.elements(e))switch(n.localName){case"name":r.name=t.attr(n,"val");break;case"multiLevelType":r.multiLevelType=t.attr(n,"val");break;case"numStyleLink":r.numberingStyleLink=t.attr(n,"val");break;case"styleLink":r.styleLink=t.attr(n,"val");break;case"lvl":r.levels.push(Hs(n,t))}return r}function Hs(e,t){let r={level:t.intAttr(e,"ilvl")};for(let n of t.elements(e))switch(n.localName){case"start":r.start=t.attr(n,"val");break;case"lvlRestart":r.restart=t.intAttr(n,"val");break;case"numFmt":r.format=t.attr(n,"val");break;case"lvlText":r.text=t.attr(n,"val");break;case"lvlJc":r.justification=t.attr(n,"val");break;case"lvlPicBulletId":r.bulletPictureId=t.attr(n,"val");break;case"pStyle":r.paragraphStyle=t.attr(n,"val");break;case"pPr":r.paragraphProps=Bs(n,t);break;case"rPr":r.runProps=Ls(n,t)}return r}function Vs(e,t){let r={level:t.intAttr(e,"ilvl")};for(let n of t.elements(e))switch(n.localName){case"startOverride":r.start=t.intAttr(n,"val");break;case"lvl":r.numberingLevel=Hs(n,t)}return r}function qs(e,t){var r=t.element(e,"pict"),n=r&&t.element(r,"shape"),o=n&&t.element(n,"imagedata");return o?{id:t.attr(e,"numPicBulletId"),referenceId:t.attr(o,"id"),style:t.attr(n,"style")}:null}!function(e){e.Continuous="continuous",e.NextPage="nextPage",e.NextColumn="nextColumn",e.EvenPage="evenPage",e.OddPage="oddPage"}(As||(As={}));class Xs extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){Object.assign(this,function(e,t){let r={numberings:[],abstractNumberings:[],bulletPictures:[]};for(let n of t.elements(e))switch(n.localName){case"num":r.numberings.push(Ws(n,t));break;case"abstractNum":r.abstractNumberings.push(Us(n,t));break;case"numPicBullet":r.bulletPictures.push(qs(n,t))}return r}(e,this._package.xmlParser)),this.domNumberings=this._documentParser.parseNumberingFile(e)}}class Gs extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){this.styles=this._documentParser.parseStylesFile(e)}}!function(e){e.Document="document",e.Paragraph="paragraph",e.Run="run",e.Break="break",e.NoBreakHyphen="noBreakHyphen",e.Table="table",e.Row="row",e.Cell="cell",e.Hyperlink="hyperlink",e.SmartTag="smartTag",e.Drawing="drawing",e.Image="image",e.Text="text",e.Tab="tab",e.Symbol="symbol",e.BookmarkStart="bookmarkStart",e.BookmarkEnd="bookmarkEnd",e.Footer="footer",e.Header="header",e.FootnoteReference="footnoteReference",e.EndnoteReference="endnoteReference",e.Footnote="footnote",e.Endnote="endnote",e.SimpleField="simpleField",e.ComplexField="complexField",e.Instruction="instruction",e.VmlPicture="vmlPicture",e.MmlMath="mmlMath",e.MmlMathParagraph="mmlMathParagraph",e.MmlFraction="mmlFraction",e.MmlFunction="mmlFunction",e.MmlFunctionName="mmlFunctionName",e.MmlNumerator="mmlNumerator",e.MmlDenominator="mmlDenominator",e.MmlRadical="mmlRadical",e.MmlBase="mmlBase",e.MmlDegree="mmlDegree",e.MmlSuperscript="mmlSuperscript",e.MmlSubscript="mmlSubscript",e.MmlPreSubSuper="mmlPreSubSuper",e.MmlSubArgument="mmlSubArgument",e.MmlSuperArgument="mmlSuperArgument",e.MmlNary="mmlNary",e.MmlDelimiter="mmlDelimiter",e.MmlRun="mmlRun",e.MmlEquationArray="mmlEquationArray",e.MmlLimit="mmlLimit",e.MmlLimitLower="mmlLimitLower",e.MmlMatrix="mmlMatrix",e.MmlMatrixRow="mmlMatrixRow",e.MmlBox="mmlBox",e.MmlBar="mmlBar",e.MmlGroupChar="mmlGroupChar",e.VmlElement="vmlElement",e.Inserted="inserted",e.Deleted="deleted",e.DeletedText="deletedText",e.Comment="comment",e.CommentReference="commentReference",e.CommentRangeStart="commentRangeStart",e.CommentRangeEnd="commentRangeEnd",e.AltChunk="altChunk"}(Ms||(Ms={}));class Ks{constructor(){this.children=[],this.cssStyle={}}}class Ys extends Ks{constructor(){super(...arguments),this.type=Ms.Header}}class Zs extends Ks{constructor(){super(...arguments),this.type=Ms.Footer}}class Qs extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){this.rootElement=this.createRootElement(),this.rootElement.children=this._documentParser.parseBodyElements(e)}}class Js extends Qs{createRootElement(){return new Ys}}class el extends Qs{createRootElement(){return new Zs}}function tl(e){if(void 0!==e)return parseInt(e)}class rl extends Es{parseXml(e){this.props=function(e,t){const r={};for(let n of t.elements(e))switch(n.localName){case"Template":r.template=n.textContent;break;case"Pages":r.pages=tl(n.textContent);break;case"Words":r.words=tl(n.textContent);break;case"Characters":r.characters=tl(n.textContent);break;case"Application":r.application=n.textContent;break;case"Lines":r.lines=tl(n.textContent);break;case"Paragraphs":r.paragraphs=tl(n.textContent);break;case"Company":r.company=n.textContent;break;case"AppVersion":r.appVersion=n.textContent}return r}(e,this._package.xmlParser)}}class nl extends Es{parseXml(e){this.props=function(e,t){const r={};for(let n of t.elements(e))switch(n.localName){case"title":r.title=n.textContent;break;case"description":r.description=n.textContent;break;case"subject":r.subject=n.textContent;break;case"creator":r.creator=n.textContent;break;case"keywords":r.keywords=n.textContent;break;case"language":r.language=n.textContent;break;case"lastModifiedBy":r.lastModifiedBy=n.textContent;break;case"revision":n.textContent&&(r.revision=parseInt(n.textContent))}return r}(e,this._package.xmlParser)}}class ol{}function il(e,t){var r={name:t.attr(e,"name"),colors:{}};for(let i of t.elements(e)){var n=t.element(i,"srgbClr"),o=t.element(i,"sysClr");n?r.colors[i.localName]=t.attr(n,"val"):o&&(r.colors[i.localName]=t.attr(o,"lastClr"))}return r}function al(e,t){var r={name:t.attr(e,"name")};for(let n of t.elements(e))switch(n.localName){case"majorFont":r.majorFont=sl(n,t);break;case"minorFont":r.minorFont=sl(n,t)}return r}function sl(e,t){return{latinTypeface:t.elementAttr(e,"latin","typeface"),eaTypeface:t.elementAttr(e,"ea","typeface"),csTypeface:t.elementAttr(e,"cs","typeface")}}class ll extends Es{constructor(e,t){super(e,t)}parseXml(e){this.theme=function(e,t){var r=new ol,n=t.element(e,"themeElements");for(let e of t.elements(n))switch(e.localName){case"clrScheme":r.colorScheme=il(e,t);break;case"fontScheme":r.fontScheme=al(e,t)}return r}(e,this._package.xmlParser)}}class cl{}class ul extends cl{constructor(){super(...arguments),this.type=Ms.Footnote}}class dl extends cl{constructor(){super(...arguments),this.type=Ms.Endnote}}class pl extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}}class fl extends pl{constructor(e,t,r){super(e,t,r)}parseXml(e){this.notes=this._documentParser.parseNotes(e,"footnote",ul)}}class hl extends pl{constructor(e,t,r){super(e,t,r)}parseXml(e){this.notes=this._documentParser.parseNotes(e,"endnote",dl)}}function ml(e,t){var r={defaultNoteIds:[]};for(let n of t.elements(e))switch(n.localName){case"numFmt":r.nummeringFormat=t.attr(n,"val");break;case"footnote":case"endnote":r.defaultNoteIds.push(t.attr(n,"id"))}return r}class gl extends Es{constructor(e,t){super(e,t)}parseXml(e){this.settings=function(e,t){var r={};for(let n of t.elements(e))switch(n.localName){case"defaultTabStop":r.defaultTabStop=t.lengthAttr(n,"val");break;case"footnotePr":r.footnoteProps=ml(n,t);break;case"endnotePr":r.endnoteProps=ml(n,t);break;case"autoHyphenation":r.autoHyphenation=t.boolAttr(n,"val")}return r}(e,this._package.xmlParser)}}class vl extends Es{parseXml(e){this.props=function(e,t){return t.elements(e,"property").map((e=>{const r=e.firstChild;return{formatId:t.attr(e,"fmtid"),name:t.attr(e,"name"),type:r.nodeName,value:r.textContent}}))}(e,this._package.xmlParser)}}class yl extends Es{constructor(e,t,r){super(e,t),this._documentParser=r}parseXml(e){this.comments=this._documentParser.parseComments(e),this.commentMap=cs(this.comments,(e=>e.id))}}class bl extends Es{constructor(e,t){super(e,t),this.comments=[]}parseXml(e){const t=this._package.xmlParser;for(let r of t.elements(e,"commentEx"))this.comments.push({paraId:t.attr(r,"paraId"),paraIdParent:t.attr(r,"paraIdParent"),done:t.boolAttr(r,"done")});this.commentMap=cs(this.comments,(e=>e.paraId))}}const wl=[{type:os.OfficeDocument,target:"word/document.xml"},{type:os.ExtendedProperties,target:"docProps/app.xml"},{type:os.CoreProperties,target:"docProps/core.xml"},{type:os.CustomProperties,target:"docProps/custom.xml"}];class xl{constructor(){this.parts=[],this.partsMap={}}static async load(e,t,r){var n=new xl;return n._options=r,n._parser=t,n._package=await Rs.load(e,r),n.rels=await n._package.loadRelationships(),await Promise.all(wl.map((e=>{const t=n.rels.find((t=>t.type===e.type))??e;return n.loadRelationshipPart(t.target,t.type)}))),n}save(e="blob"){return this._package.save(e)}async loadRelationshipPart(e,t){if(this.partsMap[e])return this.partsMap[e];if(!this._package.get(e))return null;let r=null;switch(t){case os.OfficeDocument:this.documentPart=r=new Ts(this._package,e,this._parser);break;case os.FontTable:this.fontTablePart=r=new _s(this._package,e);break;case os.Numbering:this.numberingPart=r=new Xs(this._package,e,this._parser);break;case os.Styles:this.stylesPart=r=new Gs(this._package,e,this._parser);break;case os.Theme:this.themePart=r=new ll(this._package,e);break;case os.Footnotes:this.footnotesPart=r=new fl(this._package,e,this._parser);break;case os.Endnotes:this.endnotesPart=r=new hl(this._package,e,this._parser);break;case os.Footer:r=new el(this._package,e,this._parser);break;case os.Header:r=new Js(this._package,e,this._parser);break;case os.CoreProperties:this.corePropsPart=r=new nl(this._package,e);break;case os.ExtendedProperties:this.extendedPropsPart=r=new rl(this._package,e);break;case os.CustomProperties:r=new vl(this._package,e);break;case os.Settings:this.settingsPart=r=new gl(this._package,e);break;case os.Comments:this.commentsPart=r=new yl(this._package,e,this._parser);break;case os.CommentsExtended:this.commentsExtendedPart=r=new bl(this._package,e)}if(null==r)return Promise.resolve(null);if(this.partsMap[e]=r,this.parts.push(r),await r.load(),r.rels?.length>0){const[e]=ss(r.path);await Promise.all(r.rels.map((t=>this.loadRelationshipPart(ls(t.target,e),t.type))))}return r}async loadDocumentImage(e,t){const r=await this.loadResource(t??this.documentPart,e,"blob");return this.blobToURL(r)}async loadNumberingImage(e){const t=await this.loadResource(this.numberingPart,e,"blob");return this.blobToURL(t)}async loadFont(e,t){const r=await this.loadResource(this.fontTablePart,e,"uint8array");return r?this.blobToURL(new Blob([Sl(r,t)])):r}async loadAltChunk(e,t){return await this.loadResource(t??this.documentPart,e,"string")}blobToURL(e){return e?this._options.useBase64URL?function(e){return new Promise(((t,r)=>{const n=new FileReader;n.onloadend=()=>t(n.result),n.onerror=()=>r(),n.readAsDataURL(e)}))}(e):URL.createObjectURL(e):null}findPartByRelId(e,t=null){var r=(t.rels??this.rels).find((t=>t.id==e));const n=t?ss(t.path)[0]:"";return r?this.partsMap[ls(r.target,n)]:null}getPathById(e,t){const r=e.rels.find((e=>e.id==t)),[n]=ss(e.path);return r?ls(r.target,n):null}loadResource(e,t,r){const n=this.getPathById(e,t);return n?this._package.load(n,r):Promise.resolve(null)}}function Sl(e,t){const r=t.replace(/{|}|-/g,""),n=new Array(16);for(let e=0;e<16;e++)n[16-e-1]=parseInt(r.substr(2*e,2),16);for(let t=0;t<32;t++)e[t]=e[t]^n[t%16];return e}function kl(e,t){return{type:Ms.BookmarkEnd,id:t.attr(e,"id")}}class El extends Ks{constructor(){super(...arguments),this.type=Ms.VmlElement,this.attrs={}}}function Cl(e,t){var r=new El;switch(e.localName){case"rect":r.tagName="rect",Object.assign(r.attrs,{width:"100%",height:"100%"});break;case"oval":r.tagName="ellipse",Object.assign(r.attrs,{cx:"50%",cy:"50%",rx:"50%",ry:"50%"});break;case"line":r.tagName="line";break;case"shape":r.tagName="g";break;case"textbox":r.tagName="foreignObject",Object.assign(r.attrs,{width:"100%",height:"100%"});break;default:return null}for(const t of ks.attrs(e))switch(t.localName){case"style":r.cssStyleText=t.value;break;case"fillcolor":r.attrs.fill=t.value;break;case"from":const[e,n]=_l(t.value);Object.assign(r.attrs,{x1:e,y1:n});break;case"to":const[o,i]=_l(t.value);Object.assign(r.attrs,{x2:o,y2:i})}for(const n of ks.elements(e))switch(n.localName){case"stroke":Object.assign(r.attrs,Pl(n));break;case"fill":Object.assign(r.attrs,{});break;case"imagedata":r.tagName="image",Object.assign(r.attrs,{width:"100%",height:"100%"}),r.imageHref={id:ks.attr(n,"id"),title:ks.attr(n,"title")};break;case"txbxContent":r.children.push(...t.parseBodyElements(n));break;default:const e=Cl(n,t);e&&r.children.push(e)}return r}function Pl(e){return{stroke:ks.attr(e,"color"),"stroke-width":ks.lengthAttr(e,"weight",ms)??"1px"}}function _l(e){return e.split(",")}class Rl extends Ks{constructor(){super(...arguments),this.type=Ms.Comment}}class Tl extends Ks{constructor(e){super(),this.id=e,this.type=Ms.CommentReference}}class Il extends Ks{constructor(e){super(),this.id=e,this.type=Ms.CommentRangeStart}}class Nl extends Ks{constructor(e){super(),this.id=e,this.type=Ms.CommentRangeEnd}}const Al=[],Ml={oMath:Ms.MmlMath,oMathPara:Ms.MmlMathParagraph,f:Ms.MmlFraction,func:Ms.MmlFunction,fName:Ms.MmlFunctionName,num:Ms.MmlNumerator,den:Ms.MmlDenominator,rad:Ms.MmlRadical,deg:Ms.MmlDegree,e:Ms.MmlBase,sSup:Ms.MmlSuperscript,sSub:Ms.MmlSubscript,sPre:Ms.MmlPreSubSuper,sup:Ms.MmlSuperArgument,sub:Ms.MmlSubArgument,d:Ms.MmlDelimiter,nary:Ms.MmlNary,eqArr:Ms.MmlEquationArray,lim:Ms.MmlLimit,limLow:Ms.MmlLimitLower,m:Ms.MmlMatrix,mr:Ms.MmlMatrixRow,box:Ms.MmlBox,bar:Ms.MmlBar,groupChr:Ms.MmlGroupChar};class Ol{constructor(e){this.options={ignoreWidth:!1,debug:!1,...e}}parseNotes(e,t,r){var n=[];for(let o of ks.elements(e,t)){const e=new r;e.id=ks.attr(o,"id"),e.noteType=ks.attr(o,"type"),e.children=this.parseBodyElements(o),n.push(e)}return n}parseComments(e){var t=[];for(let r of ks.elements(e,"comment")){const e=new Rl;e.id=ks.attr(r,"id"),e.author=ks.attr(r,"author"),e.initials=ks.attr(r,"initials"),e.date=ks.attr(r,"date"),e.children=this.parseBodyElements(r),t.push(e)}return t}parseDocumentFile(e){var t=ks.element(e,"body"),r=ks.element(e,"background"),n=ks.element(t,"sectPr");return{type:Ms.Document,children:this.parseBodyElements(t),props:n?Os(n,ks):{},cssStyle:r?this.parseBackground(r):{}}}parseBackground(e){var t={},r=$l.colorAttr(e,"color");return r&&(t["background-color"]=r),t}parseBodyElements(e){var t=[];for(let r of ks.elements(e))switch(r.localName){case"p":t.push(this.parseParagraph(r));break;case"altChunk":t.push(this.parseAltChunk(r));break;case"tbl":t.push(this.parseTable(r));break;case"sdt":t.push(...this.parseSdt(r,(e=>this.parseBodyElements(e))))}return t}parseStylesFile(e){var t=[];return $l.foreach(e,(e=>{switch(e.localName){case"style":t.push(this.parseStyle(e));break;case"docDefaults":t.push(this.parseDefaultStyles(e))}})),t}parseDefaultStyles(e){var t={id:null,name:null,target:null,basedOn:null,styles:[]};return $l.foreach(e,(e=>{switch(e.localName){case"rPrDefault":var r=ks.element(e,"rPr");r&&t.styles.push({target:"span",values:this.parseDefaultProperties(r,{})});break;case"pPrDefault":var n=ks.element(e,"pPr");n&&t.styles.push({target:"p",values:this.parseDefaultProperties(n,{})})}})),t}parseStyle(e){var t={id:ks.attr(e,"styleId"),isDefault:ks.boolAttr(e,"default"),name:null,target:null,basedOn:null,styles:[],linked:null};switch(ks.attr(e,"type")){case"paragraph":t.target="p";break;case"table":t.target="table";break;case"character":t.target="span"}return $l.foreach(e,(e=>{switch(e.localName){case"basedOn":t.basedOn=ks.attr(e,"val");break;case"name":t.name=ks.attr(e,"val");break;case"link":t.linked=ks.attr(e,"val");break;case"next":t.next=ks.attr(e,"val");break;case"aliases":t.aliases=ks.attr(e,"val").split(",");break;case"pPr":t.styles.push({target:"p",values:this.parseDefaultProperties(e,{})}),t.paragraphProps=Bs(e,ks);break;case"rPr":t.styles.push({target:"span",values:this.parseDefaultProperties(e,{})}),t.runProps=Ls(e,ks);break;case"tblPr":case"tcPr":t.styles.push({target:"td",values:this.parseDefaultProperties(e,{})});break;case"tblStylePr":for(let r of this.parseTableStyle(e))t.styles.push(r);break;case"rsid":case"qFormat":case"hidden":case"semiHidden":case"unhideWhenUsed":case"autoRedefine":case"uiPriority":break;default:this.options.debug&&console.warn(`DOCX: Unknown style element: ${e.localName}`)}})),t}parseTableStyle(e){var t=[],r=ks.attr(e,"type"),n="",o="";switch(r){case"firstRow":o=".first-row",n="tr.first-row td";break;case"lastRow":o=".last-row",n="tr.last-row td";break;case"firstCol":o=".first-col",n="td.first-col";break;case"lastCol":o=".last-col",n="td.last-col";break;case"band1Vert":o=":not(.no-vband)",n="td.odd-col";break;case"band2Vert":o=":not(.no-vband)",n="td.even-col";break;case"band1Horz":o=":not(.no-hband)",n="tr.odd-row";break;case"band2Horz":o=":not(.no-hband)",n="tr.even-row";break;default:return[]}return $l.foreach(e,(e=>{switch(e.localName){case"pPr":t.push({target:`${n} p`,mod:o,values:this.parseDefaultProperties(e,{})});break;case"rPr":t.push({target:`${n} span`,mod:o,values:this.parseDefaultProperties(e,{})});break;case"tblPr":case"tcPr":t.push({target:n,mod:o,values:this.parseDefaultProperties(e,{})})}})),t}parseNumberingFile(e){var t=[],r={},n=[];return $l.foreach(e,(e=>{switch(e.localName){case"abstractNum":this.parseAbstractNumbering(e,n).forEach((e=>t.push(e)));break;case"numPicBullet":n.push(this.parseNumberingPicBullet(e));break;case"num":var o=ks.attr(e,"numId"),i=ks.elementAttr(e,"abstractNumId","val");r[i]=o}})),t.forEach((e=>e.id=r[e.id])),t}parseNumberingPicBullet(e){var t=ks.element(e,"pict"),r=t&&ks.element(t,"shape"),n=r&&ks.element(r,"imagedata");return n?{id:ks.intAttr(e,"numPicBulletId"),src:ks.attr(n,"id"),style:ks.attr(r,"style")}:null}parseAbstractNumbering(e,t){var r=[],n=ks.attr(e,"abstractNumId");return $l.foreach(e,(e=>{"lvl"===e.localName&&r.push(this.parseNumberingLevel(n,e,t))})),r}parseNumberingLevel(e,t,r){var n={id:e,level:ks.intAttr(t,"ilvl"),start:1,pStyleName:void 0,pStyle:{},rStyle:{},suff:"tab"};return $l.foreach(t,(e=>{switch(e.localName){case"start":n.start=ks.intAttr(e,"val");break;case"pPr":this.parseDefaultProperties(e,n.pStyle);break;case"rPr":this.parseDefaultProperties(e,n.rStyle);break;case"lvlPicBulletId":var t=ks.intAttr(e,"val");n.bullet=r.find((e=>e?.id==t));break;case"lvlText":n.levelText=ks.attr(e,"val");break;case"pStyle":n.pStyleName=ks.attr(e,"val");break;case"numFmt":n.format=ks.attr(e,"val");break;case"suff":n.suff=ks.attr(e,"val")}})),n}parseSdt(e,t){const r=ks.element(e,"sdtContent");return r?t(r):[]}parseInserted(e,t){return{type:Ms.Inserted,children:t(e)?.children??[]}}parseDeleted(e,t){return{type:Ms.Deleted,children:t(e)?.children??[]}}parseAltChunk(e){return{type:Ms.AltChunk,children:[],id:ks.attr(e,"id")}}parseParagraph(e){var t,r,n={type:Ms.Paragraph,children:[]};for(let o of ks.elements(e))switch(o.localName){case"pPr":this.parseParagraphProperties(o,n);break;case"r":n.children.push(this.parseRun(o,n));break;case"hyperlink":n.children.push(this.parseHyperlink(o,n));break;case"smartTag":n.children.push(this.parseSmartTag(o,n));break;case"bookmarkStart":n.children.push((t=o,r=ks,{type:Ms.BookmarkStart,id:r.attr(t,"id"),name:r.attr(t,"name"),colFirst:r.intAttr(t,"colFirst"),colLast:r.intAttr(t,"colLast")}));break;case"bookmarkEnd":n.children.push(kl(o,ks));break;case"commentRangeStart":n.children.push(new Il(ks.attr(o,"id")));break;case"commentRangeEnd":n.children.push(new Nl(ks.attr(o,"id")));break;case"oMath":case"oMathPara":n.children.push(this.parseMathElement(o));break;case"sdt":n.children.push(...this.parseSdt(o,(e=>this.parseParagraph(e).children)));break;case"ins":n.children.push(this.parseInserted(o,(e=>this.parseParagraph(e))));break;case"del":n.children.push(this.parseDeleted(o,(e=>this.parseParagraph(e))))}return n}parseParagraphProperties(e,t){this.parseDefaultProperties(e,t.cssStyle={},null,(e=>{if(js(e,t,ks))return!0;switch(e.localName){case"pStyle":t.styleName=ks.attr(e,"val");break;case"cnfStyle":t.className=Dl.classNameOfCnfStyle(e);break;case"framePr":this.parseFrame(e,t);break;case"rPr":break;default:return!1}return!0}))}parseFrame(e,t){"drop"==ks.attr(e,"dropCap")&&(t.cssStyle.float="left")}parseHyperlink(e,t){var r={type:Ms.Hyperlink,parent:t,children:[]};return r.anchor=ks.attr(e,"anchor"),r.id=ks.attr(e,"id"),$l.foreach(e,(e=>{"r"===e.localName&&r.children.push(this.parseRun(e,r))})),r}parseSmartTag(e,t){var r={type:Ms.SmartTag,parent:t,children:[]},n=ks.attr(e,"uri"),o=ks.attr(e,"element");return n&&(r.uri=n),o&&(r.element=o),$l.foreach(e,(e=>{"r"===e.localName&&r.children.push(this.parseRun(e,r))})),r}parseRun(e,t){var r={type:Ms.Run,parent:t,children:[]};return $l.foreach(e,(e=>{switch((e=this.checkAlternateContent(e)).localName){case"t":r.children.push({type:Ms.Text,text:e.textContent});break;case"delText":r.children.push({type:Ms.DeletedText,text:e.textContent});break;case"commentReference":r.children.push(new Tl(ks.attr(e,"id")));break;case"fldSimple":r.children.push({type:Ms.SimpleField,instruction:ks.attr(e,"instr"),lock:ks.boolAttr(e,"lock",!1),dirty:ks.boolAttr(e,"dirty",!1)});break;case"instrText":r.fieldRun=!0,r.children.push({type:Ms.Instruction,text:e.textContent});break;case"fldChar":r.fieldRun=!0,r.children.push({type:Ms.ComplexField,charType:ks.attr(e,"fldCharType"),lock:ks.boolAttr(e,"lock",!1),dirty:ks.boolAttr(e,"dirty",!1)});break;case"noBreakHyphen":r.children.push({type:Ms.NoBreakHyphen});break;case"br":r.children.push({type:Ms.Break,break:ks.attr(e,"type")||"textWrapping"});break;case"lastRenderedPageBreak":r.children.push({type:Ms.Break,break:"lastRenderedPageBreak"});break;case"sym":r.children.push({type:Ms.Symbol,font:as(ks.attr(e,"font")),char:ks.attr(e,"char")});break;case"tab":r.children.push({type:Ms.Tab});break;case"footnoteReference":r.children.push({type:Ms.FootnoteReference,id:ks.attr(e,"id")});break;case"endnoteReference":r.children.push({type:Ms.EndnoteReference,id:ks.attr(e,"id")});break;case"drawing":let t=this.parseDrawing(e);t&&(r.children=[t]);break;case"pict":r.children.push(this.parseVmlPicture(e));break;case"rPr":this.parseRunProperties(e,r)}})),r}parseMathElement(e){const t=`${e.localName}Pr`,r={type:Ml[e.localName],children:[]};for(const o of ks.elements(e))if(Ml[o.localName])r.children.push(this.parseMathElement(o));else if("r"==o.localName){var n=this.parseRun(o);n.type=Ms.MmlRun,r.children.push(n)}else o.localName==t&&(r.props=this.parseMathProperies(o));return r}parseMathProperies(e){const t={};for(const r of ks.elements(e))switch(r.localName){case"chr":t.char=ks.attr(r,"val");break;case"vertJc":t.verticalJustification=ks.attr(r,"val");break;case"pos":t.position=ks.attr(r,"val");break;case"degHide":t.hideDegree=ks.boolAttr(r,"val");break;case"begChr":t.beginChar=ks.attr(r,"val");break;case"endChr":t.endChar=ks.attr(r,"val")}return t}parseRunProperties(e,t){this.parseDefaultProperties(e,t.cssStyle={},null,(e=>{switch(e.localName){case"rStyle":t.styleName=ks.attr(e,"val");break;case"vertAlign":t.verticalAlign=Dl.valueOfVertAlign(e,!0);break;default:return!1}return!0}))}parseVmlPicture(e){const t={type:Ms.VmlPicture,children:[]};for(const r of ks.elements(e)){const e=Cl(r,this);e&&t.children.push(e)}return t}checkAlternateContent(e){if("AlternateContent"!=e.localName)return e;var t=ks.element(e,"Choice");if(t){var r=ks.attr(t,"Requires"),n=e.lookupNamespaceURI(r);if(Al.includes(n))return t.firstElementChild}return ks.element(e,"Fallback")?.firstElementChild}parseDrawing(e){for(var t of ks.elements(e))switch(t.localName){case"inline":case"anchor":return this.parseDrawingWrapper(t)}}parseDrawingWrapper(e){var t={type:Ms.Drawing,children:[],cssStyle:{}},r="anchor"==e.localName;let n=null,o=ks.boolAttr(e,"simplePos");ks.boolAttr(e,"behindDoc");let i={relative:"page",align:"left",offset:"0"},a={relative:"page",align:"top",offset:"0"};for(var s of ks.elements(e))switch(s.localName){case"simplePos":o&&(i.offset=ks.lengthAttr(s,"x",ms),a.offset=ks.lengthAttr(s,"y",ms));break;case"extent":t.cssStyle.width=ks.lengthAttr(s,"cx",ms),t.cssStyle.height=ks.lengthAttr(s,"cy",ms);break;case"positionH":case"positionV":if(!o){let e="positionH"==s.localName?i:a;var l=ks.element(s,"align"),c=ks.element(s,"posOffset");e.relative=ks.attr(s,"relativeFrom")??e.relative,l&&(e.align=l.textContent),c&&(e.offset=$l.sizeValue(c,ms))}break;case"wrapTopAndBottom":n="wrapTopAndBottom";break;case"wrapNone":n="wrapNone";break;case"graphic":var u=this.parseGraphic(s);u&&t.children.push(u)}return"wrapTopAndBottom"==n?(t.cssStyle.display="block",i.align&&(t.cssStyle["text-align"]=i.align,t.cssStyle.width="100%")):"wrapNone"==n?(t.cssStyle.display="block",t.cssStyle.position="relative",t.cssStyle.width="0px",t.cssStyle.height="0px",i.offset&&(t.cssStyle.left=i.offset),a.offset&&(t.cssStyle.top=a.offset)):!r||"left"!=i.align&&"right"!=i.align||(t.cssStyle.float=i.align),t}parseGraphic(e){var t=ks.element(e,"graphicData");for(let e of ks.elements(t))if("pic"===e.localName)return this.parsePicture(e);return null}parsePicture(e){var t={type:Ms.Image,src:"",cssStyle:{}},r=ks.element(e,"blipFill"),n=ks.element(r,"blip");t.src=ks.attr(n,"embed");var o=ks.element(e,"spPr"),i=ks.element(o,"xfrm");for(var a of(t.cssStyle.position="relative",ks.elements(i)))switch(a.localName){case"ext":t.cssStyle.width=ks.lengthAttr(a,"cx",ms),t.cssStyle.height=ks.lengthAttr(a,"cy",ms);break;case"off":t.cssStyle.left=ks.lengthAttr(a,"x",ms),t.cssStyle.top=ks.lengthAttr(a,"y",ms)}return t}parseTable(e){var t={type:Ms.Table,children:[]};return $l.foreach(e,(e=>{switch(e.localName){case"tr":t.children.push(this.parseTableRow(e));break;case"tblGrid":t.columns=this.parseTableColumns(e);break;case"tblPr":this.parseTableProperties(e,t)}})),t}parseTableColumns(e){var t=[];return $l.foreach(e,(e=>{"gridCol"===e.localName&&t.push({width:ks.lengthAttr(e,"w")})})),t}parseTableProperties(e,t){switch(t.cssStyle={},t.cellStyle={},this.parseDefaultProperties(e,t.cssStyle,t.cellStyle,(e=>{switch(e.localName){case"tblStyle":t.styleName=ks.attr(e,"val");break;case"tblLook":t.className=Dl.classNameOftblLook(e);break;case"tblpPr":this.parseTablePosition(e,t);break;case"tblStyleColBandSize":t.colBandSize=ks.intAttr(e,"val");break;case"tblStyleRowBandSize":t.rowBandSize=ks.intAttr(e,"val");break;default:return!1}return!0})),t.cssStyle["text-align"]){case"center":delete t.cssStyle["text-align"],t.cssStyle["margin-left"]="auto",t.cssStyle["margin-right"]="auto";break;case"right":delete t.cssStyle["text-align"],t.cssStyle["margin-left"]="auto"}}parseTablePosition(e,t){var r=ks.lengthAttr(e,"topFromText"),n=ks.lengthAttr(e,"bottomFromText"),o=ks.lengthAttr(e,"rightFromText"),i=ks.lengthAttr(e,"leftFromText");t.cssStyle.float="left",t.cssStyle["margin-bottom"]=Dl.addSize(t.cssStyle["margin-bottom"],n),t.cssStyle["margin-left"]=Dl.addSize(t.cssStyle["margin-left"],i),t.cssStyle["margin-right"]=Dl.addSize(t.cssStyle["margin-right"],o),t.cssStyle["margin-top"]=Dl.addSize(t.cssStyle["margin-top"],r)}parseTableRow(e){var t={type:Ms.Row,children:[]};return $l.foreach(e,(e=>{switch(e.localName){case"tc":t.children.push(this.parseTableCell(e));break;case"trPr":this.parseTableRowProperties(e,t)}})),t}parseTableRowProperties(e,t){t.cssStyle=this.parseDefaultProperties(e,{},null,(e=>{switch(e.localName){case"cnfStyle":t.className=Dl.classNameOfCnfStyle(e);break;case"tblHeader":t.isHeader=ks.boolAttr(e,"val");break;default:return!1}return!0}))}parseTableCell(e){var t={type:Ms.Cell,children:[]};return $l.foreach(e,(e=>{switch(e.localName){case"tbl":t.children.push(this.parseTable(e));break;case"p":t.children.push(this.parseParagraph(e));break;case"tcPr":this.parseTableCellProperties(e,t)}})),t}parseTableCellProperties(e,t){t.cssStyle=this.parseDefaultProperties(e,{},null,(e=>{switch(e.localName){case"gridSpan":t.span=ks.intAttr(e,"val",null);break;case"vMerge":t.verticalMerge=ks.attr(e,"val")??"continue";break;case"cnfStyle":t.className=Dl.classNameOfCnfStyle(e);break;default:return!1}return!0})),this.parseTableCellVerticalText(e,t)}parseTableCellVerticalText(e,t){const r={btLr:{writingMode:"vertical-rl",transform:"rotate(180deg)"},lrTb:{writingMode:"vertical-lr",transform:"none"},tbRl:{writingMode:"vertical-rl",transform:"none"}};$l.foreach(e,(e=>{if("textDirection"===e.localName){const n=ks.attr(e,"val"),o=r[n]||{writingMode:"horizontal-tb"};t.cssStyle["writing-mode"]=o.writingMode,t.cssStyle.transform=o.transform}}))}parseDefaultProperties(e,t=null,r=null,n=null){return t=t||{},$l.foreach(e,(o=>{if(!n?.(o))switch(o.localName){case"jc":t["text-align"]=Dl.valueOfJc(o);break;case"textAlignment":t["vertical-align"]=Dl.valueOfTextAlignment(o);break;case"color":t.color=$l.colorAttr(o,"val",null,"black");break;case"sz":t["font-size"]=t["min-height"]=ks.lengthAttr(o,"val",gs);break;case"shd":t["background-color"]=$l.colorAttr(o,"fill",null,"inherit");break;case"highlight":t["background-color"]=$l.colorAttr(o,"val",null,"transparent");break;case"vertAlign":break;case"position":t.verticalAlign=ks.lengthAttr(o,"val",gs);break;case"tcW":if(this.options.ignoreWidth)break;case"tblW":t.width=Dl.valueOfSize(o,"w");break;case"trHeight":this.parseTrHeight(o,t);break;case"strike":t["text-decoration"]=ks.boolAttr(o,"val",!0)?"line-through":"none";break;case"b":t["font-weight"]=ks.boolAttr(o,"val",!0)?"bold":"normal";break;case"i":t["font-style"]=ks.boolAttr(o,"val",!0)?"italic":"normal";break;case"caps":t["text-transform"]=ks.boolAttr(o,"val",!0)?"uppercase":"none";break;case"smallCaps":t["font-variant"]=ks.boolAttr(o,"val",!0)?"small-caps":"none";break;case"u":this.parseUnderline(o,t);break;case"ind":case"tblInd":this.parseIndentation(o,t);break;case"rFonts":this.parseFont(o,t);break;case"tblBorders":this.parseBorderProperties(o,r||t);break;case"tblCellSpacing":t["border-spacing"]=Dl.valueOfMargin(o),t["border-collapse"]="separate";break;case"pBdr":this.parseBorderProperties(o,t);break;case"bdr":t.border=Dl.valueOfBorder(o);break;case"tcBorders":this.parseBorderProperties(o,t);break;case"vanish":ks.boolAttr(o,"val",!0)&&(t.display="none");break;case"kern":case"noWrap":break;case"tblCellMar":case"tcMar":this.parseMarginProperties(o,r||t);break;case"tblLayout":t["table-layout"]=Dl.valueOfTblLayout(o);break;case"vAlign":t["vertical-align"]=Dl.valueOfTextAlignment(o);break;case"spacing":"pPr"==e.localName&&this.parseSpacing(o,t);break;case"wordWrap":ks.boolAttr(o,"val")&&(t["overflow-wrap"]="break-word");break;case"suppressAutoHyphens":t.hyphens=ks.boolAttr(o,"val",!0)?"none":"auto";break;case"lang":t.$lang=ks.attr(o,"val");break;case"bCs":case"iCs":case"szCs":case"tabs":case"outlineLvl":case"contextualSpacing":case"tblStyleColBandSize":case"tblStyleRowBandSize":case"webHidden":case"pageBreakBefore":case"suppressLineNumbers":case"keepLines":case"keepNext":case"widowControl":case"bidi":case"rtl":case"noProof":break;default:this.options.debug&&console.warn(`DOCX: Unknown document element: ${e.localName}.${o.localName}`)}})),t}parseUnderline(e,t){var r=ks.attr(e,"val");if(null!=r){switch(r){case"dash":case"dashDotDotHeavy":case"dashDotHeavy":case"dashedHeavy":case"dashLong":case"dashLongHeavy":case"dotDash":case"dotDotDash":t["text-decoration"]="underline dashed";break;case"dotted":case"dottedHeavy":t["text-decoration"]="underline dotted";break;case"double":t["text-decoration"]="underline double";break;case"single":case"thick":case"words":t["text-decoration"]="underline";break;case"wave":case"wavyDouble":case"wavyHeavy":t["text-decoration"]="underline wavy";break;case"none":t["text-decoration"]="none"}var n=$l.colorAttr(e,"color");n&&(t["text-decoration-color"]=n)}}parseFont(e,t){var r=[ks.attr(e,"ascii"),Dl.themeValue(e,"asciiTheme"),ks.attr(e,"eastAsia")].filter((e=>e)).map((e=>as(e)));r.length>0&&(t["font-family"]=[...new Set(r)].join(", "))}parseIndentation(e,t){var r=ks.lengthAttr(e,"firstLine"),n=ks.lengthAttr(e,"hanging"),o=ks.lengthAttr(e,"left"),i=ks.lengthAttr(e,"start"),a=ks.lengthAttr(e,"right"),s=ks.lengthAttr(e,"end");r&&(t["text-indent"]=r),n&&(t["text-indent"]=`-${n}`),(o||i)&&(t["margin-left"]=o||i),(a||s)&&(t["margin-right"]=a||s)}parseSpacing(e,t){var r=ks.lengthAttr(e,"before"),n=ks.lengthAttr(e,"after"),o=ks.intAttr(e,"line",null),i=ks.attr(e,"lineRule");if(r&&(t["margin-top"]=r),n&&(t["margin-bottom"]=n),null!==o)switch(i){case"auto":t["line-height"]=`${(o/240).toFixed(2)}`;break;case"atLeast":t["line-height"]=`calc(100% + ${o/20}pt)`;break;default:t["line-height"]=t["min-height"]=o/20+"pt"}}parseMarginProperties(e,t){$l.foreach(e,(e=>{switch(e.localName){case"left":t["padding-left"]=Dl.valueOfMargin(e);break;case"right":t["padding-right"]=Dl.valueOfMargin(e);break;case"top":t["padding-top"]=Dl.valueOfMargin(e);break;case"bottom":t["padding-bottom"]=Dl.valueOfMargin(e)}}))}parseTrHeight(e,t){ks.attr(e,"hRule"),t.height=ks.lengthAttr(e,"val")}parseBorderProperties(e,t){$l.foreach(e,(e=>{switch(e.localName){case"start":case"left":t["border-left"]=Dl.valueOfBorder(e);break;case"end":case"right":t["border-right"]=Dl.valueOfBorder(e);break;case"top":t["border-top"]=Dl.valueOfBorder(e);break;case"bottom":t["border-bottom"]=Dl.valueOfBorder(e)}}))}}const zl=["black","blue","cyan","darkBlue","darkCyan","darkGray","darkGreen","darkMagenta","darkRed","darkYellow","green","lightGray","magenta","none","red","white","yellow"];class $l{static foreach(e,t){for(var r=0;r"1"==t[r])).join(" ")}static valueOfJc(e){var t=ks.attr(e,"val");switch(t){case"start":case"left":return"left";case"center":return"center";case"end":case"right":return"right";case"both":return"justify"}return t}static valueOfVertAlign(e,t=!1){var r=ks.attr(e,"val");switch(r){case"subscript":return"sub";case"superscript":return t?"sup":"super"}return t?null:r}static valueOfTextAlignment(e){var t=ks.attr(e,"val");switch(t){case"auto":case"baseline":return"baseline";case"top":return"top";case"center":return"middle";case"bottom":return"bottom"}return t}static addSize(e,t){return null==e?t:null==t?e:`calc(${e} + ${t})`}static classNameOftblLook(e){const t=ks.hexAttr(e,"val",0);let r="";return(ks.boolAttr(e,"firstRow")||32&t)&&(r+=" first-row"),(ks.boolAttr(e,"lastRow")||64&t)&&(r+=" last-row"),(ks.boolAttr(e,"firstColumn")||128&t)&&(r+=" first-col"),(ks.boolAttr(e,"lastColumn")||256&t)&&(r+=" last-col"),(ks.boolAttr(e,"noHBand")||512&t)&&(r+=" no-hband"),(ks.boolAttr(e,"noVBand")||1024&t)&&(r+=" no-vband"),r.trim()}}const Ll={pos:0,leader:"none",style:"left"};function Fl(e,t,r,n=.75){const o=e.closest("p"),i=e.getBoundingClientRect(),a=o.getBoundingClientRect(),s=getComputedStyle(o),l=t?.length>0?t.map((e=>({pos:Bl(e.position),leader:e.leader,style:e.style}))).sort(((e,t)=>e.pos-t.pos)):[Ll],c=l[l.length-1],u=a.width*n,d=Bl(r);let p=c.pos+d;if(p"clear"!=e.style&&e.pos>m));if(null==g)return;let v=1;if("right"==g.style||"center"==g.style){const t=Array.from(o.querySelectorAll(`.${e.className}`)),r=t.indexOf(e)+1,i=document.createRange();i.setStart(e,1),re.id))),e.endnotesPart&&(this.endnoteMap=cs(e.endnotesPart.notes,(e=>e.id))),e.settingsPart&&(this.defaultTabSize=e.settingsPart.settings?.defaultTabStop),!n.ignoreFonts&&e.fontTablePart&&this.renderFontTable(e.fontTablePart,r);var o=this.renderSections(e.documentPart.body);this.options.inWrapper?t.appendChild(this.renderWrapper(o)):Hl(t,o),this.commentHighlight&&n.renderComments&&CSS.highlights.set(`${this.className}-comments`,this.commentHighlight),this.postRenderTasks.forEach((e=>e())),await Promise.allSettled(this.tasks),this.refreshTabStops()}renderTheme(e,t){const r={},n=e.theme?.fontScheme;n&&(n.majorFont&&(r["--docx-majorHAnsi-font"]=n.majorFont.latinTypeface),n.minorFont&&(r["--docx-minorHAnsi-font"]=n.minorFont.latinTypeface));const o=e.theme?.colorScheme;if(o)for(let[e,t]of Object.entries(o.colors))r[`--docx-${e}-color`]=`#${t}`;const i=this.styleToString(`.${this.className}`,r);t.appendChild(this.createStyleElement(i))}renderFontTable(e,t){for(let r of e.fonts)for(let e of r.embedFontRefs)this.tasks.push(this.document.loadFont(e.id,e.key).then((n=>{const o={"font-family":as(r.name),src:`url(${n})`};"bold"!=e.type&&"boldItalic"!=e.type||(o["font-weight"]="bold"),"italic"!=e.type&&"boldItalic"!=e.type||(o["font-style"]="italic");const i=this.styleToString("@font-face",o);t.appendChild(this.createComment(`docxjs ${r.name} font`)),t.appendChild(this.createStyleElement(i))})))}processStyleName(e){return e?`${this.className}_${function(e){return e?.replace(/[ .]+/g,"-").replace(/[&]+/g,"and").toLowerCase()}(e)}`:this.className}processStyles(e){const t=cs(e.filter((e=>null!=e.id)),(e=>e.id));for(const n of e.filter((e=>e.basedOn))){var r=t[n.basedOn];if(r){n.paragraphProps=ds(n.paragraphProps,r.paragraphProps),n.runProps=ds(n.runProps,r.runProps);for(const e of r.styles){const t=n.styles.find((t=>t.target==e.target));t?this.copyStyleProperties(e.values,t.values):n.styles.push({...e,values:{...e.values}})}}else this.options.debug&&console.warn(`Can't find base style ${n.basedOn}`)}for(let t of e)t.cssName=this.processStyleName(t.id);return t}prodessNumberings(e){for(let t of e.filter((e=>e.pStyleName))){const e=this.findStyle(t.pStyleName);e?.paragraphProps?.numbering&&(e.paragraphProps.numbering.level=t.level)}}processElement(e){if(e.children)for(var t of e.children)t.parent=e,t.type==Ms.Table?this.processTable(t):this.processElement(t)}processTable(e){for(var t of e.children)for(var r of t.children)r.cssStyle=this.copyStyleProperties(e.cellStyle,r.cssStyle,["border-left","border-right","border-top","border-bottom","padding-left","padding-right","padding-top","padding-bottom"]),this.processElement(r)}copyStyleProperties(e,t,r=null){if(!e)return t;for(var n of(null==t&&(t={}),null==r&&(r=Object.getOwnPropertyNames(e)),r))e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n]);return t}createPageElement(e,t){var r=this.createElement("section",{className:e});return t&&(t.pageMargins&&(r.style.paddingLeft=t.pageMargins.left,r.style.paddingRight=t.pageMargins.right,r.style.paddingTop=t.pageMargins.top,r.style.paddingBottom=t.pageMargins.bottom),t.pageSize&&(this.options.ignoreWidth||(r.style.width=t.pageSize.width),this.options.ignoreHeight||(r.style.minHeight=t.pageSize.height))),r}createSectionContent(e){var t=this.createElement("article");return e.columns&&e.columns.numberOfColumns&&(t.style.columnCount=`${e.columns.numberOfColumns}`,t.style.columnGap=e.columns.space,e.columns.separator&&(t.style.columnRule="1px solid black")),t}renderSections(e){const t=[];this.processElement(e);const r=this.splitBySection(e.children,e.props),n=this.groupByPageBreaks(r);let o=null;for(let r=0,a=n.length;r"first"==e.type)):null)??(r%2==1?e.find((e=>"even"==e.type)):null)??e.find((e=>"default"==e.type)),a=i&&this.document.findPartByRelId(i.id,this.document.documentPart);if(a){this.currentPart=a,this.usedHederFooterParts.includes(a.path)||(this.processElement(a.rootElement),this.usedHederFooterParts.push(a.path));const[e]=this.renderElements([a.rootElement],o);t?.pageMargins&&(a.rootElement.type===Ms.Header?(e.style.marginTop=`calc(${t.pageMargins.header} - ${t.pageMargins.top})`,e.style.minHeight=`calc(${t.pageMargins.top} - ${t.pageMargins.header})`):a.rootElement.type===Ms.Footer&&(e.style.marginBottom=`calc(${t.pageMargins.footer} - ${t.pageMargins.bottom})`,e.style.minHeight=`calc(${t.pageMargins.bottom} - ${t.pageMargins.footer})`)),this.currentPart=null}}}isPageBreakElement(e){return e.type==Ms.Break&&("lastRenderedPageBreak"==e.break?!this.options.ignoreLastRenderedPageBreak:"page"==e.break)}isPageBreakSection(e,t){return!(!e||!t||e.pageSize?.orientation==t.pageSize?.orientation&&e.pageSize?.width==t.pageSize?.width&&e.pageSize?.height==t.pageSize?.height)}splitBySection(e,t){var r={sectProps:null,elements:[],pageBreak:!1},n=[r];for(let t of e){if(t.type==Ms.Paragraph){const e=this.findStyle(t.styleName);e?.paragraphProps?.pageBreakBefore&&(r.sectProps=o,r.pageBreak=!0,r={sectProps:null,elements:[],pageBreak:!1},n.push(r))}if(r.elements.push(t),t.type==Ms.Paragraph){const e=t;var o=e.sectionProps,i=-1,a=-1;if(this.options.breakPages&&e.children&&(i=e.children.findIndex((e=>-1!=(a=e.children?.findIndex(this.isPageBreakElement.bind(this))??-1)))),(o||-1!=i)&&(r.sectProps=o,r.pageBreak=-1!=i,r={sectProps:null,elements:[],pageBreak:!1},n.push(r)),-1!=i){let n=e.children[i],o=a=0;e--)null==n[e].sectProps?n[e].sectProps=c??t:c=n[e].sectProps;return n}groupByPageBreaks(e){let t,r=[];const n=[r];for(let o of e)r.push(o),(this.options.ignoreLastRenderedPageBreak||o.pageBreak||this.isPageBreakSection(t,o.sectProps))&&n.push(r=[]),t=o.sectProps;return n.filter((e=>e.length>0))}renderWrapper(e){return this.createElement("div",{className:`${this.className}-wrapper`},e)}renderDefaultStyle(){var e=this.className,t=`\n.${e}-wrapper { background: gray; padding: 30px; padding-bottom: 0px; display: flex; flex-flow: column; align-items: center; } \n.${e}-wrapper>section.${e} { background: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); margin-bottom: 30px; }`;this.options.hideWrapperOnPrint&&(t=`@media not print { ${t} }`);var r=`${t}\n.${e} { color: black; hyphens: auto; text-underline-position: from-font; }\nsection.${e} { box-sizing: border-box; display: flex; flex-flow: column nowrap; position: relative; overflow: hidden; }\nsection.${e}>article { margin-bottom: auto; z-index: 1; }\nsection.${e}>footer { z-index: 1; }\n.${e} table { border-collapse: collapse; }\n.${e} table td, .${e} table th { vertical-align: top; }\n.${e} p { margin: 0pt; min-height: 1em; }\n.${e} span { white-space: pre-wrap; overflow-wrap: break-word; }\n.${e} a { color: inherit; text-decoration: inherit; }\n.${e} svg { fill: transparent; }\n`;return this.options.renderComments&&(r+=`\n.${e}-comment-ref { cursor: default; }\n.${e}-comment-popover { display: none; z-index: 1000; padding: 0.5rem; background: white; position: absolute; box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.25); width: 30ch; }\n.${e}-comment-ref:hover~.${e}-comment-popover { display: block; }\n.${e}-comment-author,.${e}-comment-date { font-size: 0.875rem; color: #888; }\n`),this.createStyleElement(r)}renderNumbering(e,t){var r="",n=[];for(var o of e){var i=`p.${this.numberingClass(o.id,o.level)}`,a="none";if(o.bullet){let e=`--${this.className}-${o.bullet.src}`.toLowerCase();r+=this.styleToString(`${i}:before`,{content:"' '",display:"inline-block",background:`var(${e})`},o.bullet.style),this.tasks.push(this.document.loadNumberingImage(o.bullet.src).then((r=>{var n=`${this.rootSelector} { ${e}: url(${r}) }`;t.appendChild(this.createStyleElement(n))})))}else if(o.levelText){let e=this.numberingCounter(o.id,o.level);const t=e+" "+(o.start-1);o.level>0&&(r+=this.styleToString(`p.${this.numberingClass(o.id,o.level-1)}`,{"counter-set":t})),n.push(t),r+=this.styleToString(`${i}:before`,{content:this.levelTextToContent(o.levelText,o.suff,o.id,this.numFormatToCssValue(o.format)),"counter-increment":e,...o.rStyle})}else a=this.numFormatToCssValue(o.format);r+=this.styleToString(i,{display:"list-item","list-style-position":"inside","list-style-type":a,...o.pStyle})}return n.length>0&&(r+=this.styleToString(this.rootSelector,{"counter-reset":n.join(" ")})),this.createStyleElement(r)}renderStyles(e){var t="";const r=this.styleMap,n=cs(e.filter((e=>e.isDefault)),(e=>e.target));for(const s of e){var o=s.styles;if(s.linked){var i=s.linked&&r[s.linked];i?o=o.concat(i.styles):this.options.debug&&console.warn(`Can't find linked style ${s.linked}`)}for(const e of o){var a=`${s.target??""}.${s.cssName}`;s.target!=e.target&&(a+=` ${e.target}`),n[s.target]==s&&(a=`.${this.className} ${s.target}, `+a),t+=this.styleToString(a,e.values)}}return this.createStyleElement(t)}renderNotes(e,t,r){var n=e.map((e=>t[e])).filter((e=>e));if(n.length>0){var o=this.createElement("ol",null,this.renderElements(n));r.appendChild(o)}}renderElement(e){switch(e.type){case Ms.Paragraph:return this.renderParagraph(e);case Ms.BookmarkStart:return this.renderBookmarkStart(e);case Ms.BookmarkEnd:return null;case Ms.Run:return this.renderRun(e);case Ms.Table:return this.renderTable(e);case Ms.Row:return this.renderTableRow(e);case Ms.Cell:return this.renderTableCell(e);case Ms.Hyperlink:return this.renderHyperlink(e);case Ms.SmartTag:return this.renderSmartTag(e);case Ms.Drawing:return this.renderDrawing(e);case Ms.Image:return this.renderImage(e);case Ms.Text:case Ms.Text:return this.renderText(e);case Ms.DeletedText:return this.renderDeletedText(e);case Ms.Tab:return this.renderTab(e);case Ms.Symbol:return this.renderSymbol(e);case Ms.Break:return this.renderBreak(e);case Ms.Footer:return this.renderContainer(e,"footer");case Ms.Header:return this.renderContainer(e,"header");case Ms.Footnote:case Ms.Endnote:return this.renderContainer(e,"li");case Ms.FootnoteReference:return this.renderFootnoteReference(e);case Ms.EndnoteReference:return this.renderEndnoteReference(e);case Ms.NoBreakHyphen:return this.createElement("wbr");case Ms.VmlPicture:return this.renderVmlPicture(e);case Ms.VmlElement:return this.renderVmlElement(e);case Ms.MmlMath:return this.renderContainerNS(e,jl,"math",{xmlns:jl});case Ms.MmlMathParagraph:return this.renderContainer(e,"span");case Ms.MmlFraction:return this.renderContainerNS(e,jl,"mfrac");case Ms.MmlBase:return this.renderContainerNS(e,jl,e.parent.type==Ms.MmlMatrixRow?"mtd":"mrow");case Ms.MmlNumerator:case Ms.MmlDenominator:case Ms.MmlFunction:case Ms.MmlLimit:case Ms.MmlBox:return this.renderContainerNS(e,jl,"mrow");case Ms.MmlGroupChar:return this.renderMmlGroupChar(e);case Ms.MmlLimitLower:return this.renderContainerNS(e,jl,"munder");case Ms.MmlMatrix:return this.renderContainerNS(e,jl,"mtable");case Ms.MmlMatrixRow:return this.renderContainerNS(e,jl,"mtr");case Ms.MmlRadical:return this.renderMmlRadical(e);case Ms.MmlSuperscript:return this.renderContainerNS(e,jl,"msup");case Ms.MmlSubscript:return this.renderContainerNS(e,jl,"msub");case Ms.MmlDegree:case Ms.MmlSuperArgument:case Ms.MmlSubArgument:return this.renderContainerNS(e,jl,"mn");case Ms.MmlFunctionName:return this.renderContainerNS(e,jl,"ms");case Ms.MmlDelimiter:return this.renderMmlDelimiter(e);case Ms.MmlRun:return this.renderMmlRun(e);case Ms.MmlNary:return this.renderMmlNary(e);case Ms.MmlPreSubSuper:return this.renderMmlPreSubSuper(e);case Ms.MmlBar:return this.renderMmlBar(e);case Ms.MmlEquationArray:return this.renderMllList(e);case Ms.Inserted:return this.renderInserted(e);case Ms.Deleted:return this.renderDeleted(e);case Ms.CommentRangeStart:return this.renderCommentRangeStart(e);case Ms.CommentRangeEnd:return this.renderCommentRangeEnd(e);case Ms.CommentReference:return this.renderCommentReference(e);case Ms.AltChunk:return this.renderAltChunk(e)}return null}renderElements(e,t){if(null==e)return null;var r=e.flatMap((e=>this.renderElement(e))).filter((e=>null!=e));return t&&Hl(t,r),r}renderContainer(e,t,r){return this.createElement(t,r,this.renderElements(e.children))}renderContainerNS(e,t,r,n){return this.createElementNS(t,r,n,this.renderElements(e.children))}renderParagraph(e){var t=this.renderContainer(e,"p");const r=this.findStyle(e.styleName);e.tabs??(e.tabs=r?.paragraphProps?.tabs),this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),this.renderCommonProperties(t.style,e);const n=e.numbering??r?.paragraphProps?.numbering;return n&&t.classList.add(this.numberingClass(n.id,n.level)),t}renderRunProperties(e,t){this.renderCommonProperties(e,t)}renderCommonProperties(e,t){null!=t&&(t.color&&(e.color=t.color),t.fontSize&&(e["font-size"]=t.fontSize))}renderHyperlink(e){var t=this.renderContainer(e,"a");this.renderStyleValues(e.cssStyle,t);let r="";if(e.id){const t=this.document.documentPart.rels.find((t=>t.id==e.id&&"External"===t.targetMode));r=t?.target??r}return e.anchor&&(r+=`#${e.anchor}`),t.href=r,t}renderSmartTag(e){return this.renderContainer(e,"span")}renderCommentRangeStart(e){if(!this.options.renderComments)return null;const t=new Range;this.commentHighlight?.add(t);const r=this.htmlDocument.createComment(`start of comment #${e.id}`);return this.later((()=>t.setStart(r,0))),this.commentMap[e.id]=t,r}renderCommentRangeEnd(e){if(!this.options.renderComments)return null;const t=this.commentMap[e.id],r=this.htmlDocument.createComment(`end of comment #${e.id}`);return this.later((()=>t?.setEnd(r,0))),r}renderCommentReference(e){if(!this.options.renderComments)return null;var t=this.document.commentsPart?.commentMap[e.id];if(!t)return null;const r=new DocumentFragment,n=this.createElement("span",{className:`${this.className}-comment-ref`},["💬"]),o=this.createElement("div",{className:`${this.className}-comment-popover`});return this.renderCommentContent(t,o),r.appendChild(this.htmlDocument.createComment(`comment #${t.id} by ${t.author} on ${t.date}`)),r.appendChild(n),r.appendChild(o),r}renderAltChunk(e){if(!this.options.renderAltChunks)return null;var t=this.createElement("iframe");return this.tasks.push(this.document.loadAltChunk(e.id,this.currentPart).then((e=>{t.srcdoc=e}))),t}renderCommentContent(e,t){t.appendChild(this.createElement("div",{className:`${this.className}-comment-author`},[e.author])),t.appendChild(this.createElement("div",{className:`${this.className}-comment-date`},[new Date(e.date).toLocaleString()])),this.renderElements(e.children,t)}renderDrawing(e){var t=this.renderContainer(e,"div");return t.style.display="inline-block",t.style.position="relative",t.style.textIndent="0px",this.renderStyleValues(e.cssStyle,t),t}renderImage(e){let t=this.createElement("img");return this.renderStyleValues(e.cssStyle,t),this.document&&this.tasks.push(this.document.loadDocumentImage(e.src,this.currentPart).then((e=>{t.src=e}))),t}renderText(e){return this.htmlDocument.createTextNode(e.text)}renderDeletedText(e){return this.options.renderEndnotes?this.htmlDocument.createTextNode(e.text):null}renderBreak(e){return"textWrapping"==e.break?this.createElement("br"):null}renderInserted(e){return this.options.renderChanges?this.renderContainer(e,"ins"):this.renderElements(e.children)}renderDeleted(e){return this.options.renderChanges?this.renderContainer(e,"del"):null}renderSymbol(e){var t=this.createElement("span");return t.style.fontFamily=e.font,t.innerHTML=`&#x${e.char};`,t}renderFootnoteReference(e){var t=this.createElement("sup");return this.currentFootnoteIds.push(e.id),t.textContent=`${this.currentFootnoteIds.length}`,t}renderEndnoteReference(e){var t=this.createElement("sup");return this.currentEndnoteIds.push(e.id),t.textContent=`${this.currentEndnoteIds.length}`,t}renderTab(e){var t=this.createElement("span");if(t.innerHTML=" ",this.options.experimental){t.className=this.tabStopClass();var r=function(e,t){for(var r=e.parent;null!=r&&r.type!=t;)r=r.parent;return r}(e,Ms.Paragraph)?.tabs;this.currentTabs.push({stops:r,span:t})}return t}renderBookmarkStart(e){return this.createElement("span",{id:e.name})}renderRun(e){if(e.fieldRun)return null;const t=this.createElement("span");if(e.id&&(t.id=e.id),this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),e.verticalAlign){const r=this.createElement(e.verticalAlign);this.renderElements(e.children,r),t.appendChild(r)}else this.renderElements(e.children,t);return t}renderTable(e){let t=this.createElement("table");return this.tableCellPositions.push(this.currentCellPosition),this.tableVerticalMerges.push(this.currentVerticalMerge),this.currentVerticalMerge={},this.currentCellPosition={col:0,row:0},e.columns&&t.appendChild(this.renderTableColumns(e.columns)),this.renderClass(e,t),this.renderElements(e.children,t),this.renderStyleValues(e.cssStyle,t),this.currentVerticalMerge=this.tableVerticalMerges.pop(),this.currentCellPosition=this.tableCellPositions.pop(),t}renderTableColumns(e){let t=this.createElement("colgroup");for(let r of e){let e=this.createElement("col");r.width&&(e.style.width=r.width),t.appendChild(e)}return t}renderTableRow(e){let t=this.renderContainer(e,"tr");return this.currentCellPosition.col=0,this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),this.currentCellPosition.row++,t}renderTableCell(e){let t=this.renderContainer(e,"td");const r=this.currentCellPosition.col;return e.verticalMerge?"restart"==e.verticalMerge?(this.currentVerticalMerge[r]=t,t.rowSpan=1):this.currentVerticalMerge[r]&&(this.currentVerticalMerge[r].rowSpan+=1,t.style.display="none"):this.currentVerticalMerge[r]=null,this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),e.span&&(t.colSpan=e.span),this.currentCellPosition.col+=t.colSpan,t}renderVmlPicture(e){return this.renderContainer(e,"div")}renderVmlElement(e){var t=this.createSvgElement("svg");t.setAttribute("style",e.cssStyleText);const r=this.renderVmlChildElement(e);return e.imageHref?.id&&this.tasks.push(this.document?.loadDocumentImage(e.imageHref.id,this.currentPart).then((e=>r.setAttribute("href",e)))),t.appendChild(r),requestAnimationFrame((()=>{const e=t.firstElementChild.getBBox();t.setAttribute("width",`${Math.ceil(e.x+e.width)}`),t.setAttribute("height",`${Math.ceil(e.y+e.height)}`)})),t}renderVmlChildElement(e){const t=this.createSvgElement(e.tagName);Object.entries(e.attrs).forEach((([e,r])=>t.setAttribute(e,r)));for(let r of e.children)r.type==Ms.VmlElement?t.appendChild(this.renderVmlChildElement(r)):t.appendChild(...ps(this.renderElement(r)));return t}renderMmlRadical(e){const t=e.children.find((e=>e.type==Ms.MmlBase));if(e.props?.hideDegree)return this.createElementNS(jl,"msqrt",null,this.renderElements([t]));const r=e.children.find((e=>e.type==Ms.MmlDegree));return this.createElementNS(jl,"mroot",null,this.renderElements([t,r]))}renderMmlDelimiter(e){const t=[];return t.push(this.createElementNS(jl,"mo",null,[e.props.beginChar??"("])),t.push(...this.renderElements(e.children)),t.push(this.createElementNS(jl,"mo",null,[e.props.endChar??")"])),this.createElementNS(jl,"mrow",null,t)}renderMmlNary(e){const t=[],r=cs(e.children,(e=>e.type)),n=r[Ms.MmlSuperArgument],o=r[Ms.MmlSubArgument],i=n?this.createElementNS(jl,"mo",null,ps(this.renderElement(n))):null,a=o?this.createElementNS(jl,"mo",null,ps(this.renderElement(o))):null,s=this.createElementNS(jl,"mo",null,[e.props?.char??"∫"]);return i||a?t.push(this.createElementNS(jl,"munderover",null,[s,a,i])):i?t.push(this.createElementNS(jl,"mover",null,[s,i])):a?t.push(this.createElementNS(jl,"munder",null,[s,a])):t.push(s),t.push(...this.renderElements(r[Ms.MmlBase].children)),this.createElementNS(jl,"mrow",null,t)}renderMmlPreSubSuper(e){const t=[],r=cs(e.children,(e=>e.type)),n=r[Ms.MmlSuperArgument],o=r[Ms.MmlSubArgument],i=n?this.createElementNS(jl,"mo",null,ps(this.renderElement(n))):null,a=o?this.createElementNS(jl,"mo",null,ps(this.renderElement(o))):null,s=this.createElementNS(jl,"mo",null);return t.push(this.createElementNS(jl,"msubsup",null,[s,a,i])),t.push(...this.renderElements(r[Ms.MmlBase].children)),this.createElementNS(jl,"mrow",null,t)}renderMmlGroupChar(e){const t="bot"===e.props.verticalJustification?"mover":"munder",r=this.renderContainerNS(e,jl,t);return e.props.char&&r.appendChild(this.createElementNS(jl,"mo",null,[e.props.char])),r}renderMmlBar(e){const t=this.renderContainerNS(e,jl,"mrow");switch(e.props.position){case"top":t.style.textDecoration="overline";break;case"bottom":t.style.textDecoration="underline"}return t}renderMmlRun(e){const t=this.createElementNS(jl,"ms",null,this.renderElements(e.children));return this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),t}renderMllList(e){const t=this.createElementNS(jl,"mtable");this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t);for(let r of this.renderElements(e.children))t.appendChild(this.createElementNS(jl,"mtr",null,[this.createElementNS(jl,"mtd",null,[r])]));return t}renderStyleValues(e,t){for(let r in e)r.startsWith("$")?t.setAttribute(r.slice(1),e[r]):t.style[r]=e[r]}renderClass(e,t){e.className&&(t.className=e.className),e.styleName&&t.classList.add(this.processStyleName(e.styleName))}findStyle(e){return e&&this.styleMap?.[e]}numberingClass(e,t){return`${this.className}-num-${e}-${t}`}tabStopClass(){return`${this.className}-tab-stop`}styleToString(e,t,r=null){let n=`${e} {\r\n`;for(const e in t)e.startsWith("$")||(n+=` ${e}: ${t[e]};\r\n`);return r&&(n+=r),n+"}\r\n"}numberingCounter(e,t){return`${this.className}-num-${e}-${t}`}levelTextToContent(e,t,r,n){return`"${e.replace(/%\d*/g,(e=>{let t=parseInt(e.substring(1),10)-1;return`"counter(${this.numberingCounter(r,t)}, ${n})"`}))}${{tab:"\\9",space:"\\a0"}[t]??""}"`}numFormatToCssValue(e){return{none:"none",bullet:"disc",decimal:"decimal",lowerLetter:"lower-alpha",upperLetter:"upper-alpha",lowerRoman:"lower-roman",upperRoman:"upper-roman",decimalZero:"decimal-leading-zero",aiueo:"katakana",aiueoFullWidth:"katakana",chineseCounting:"simp-chinese-informal",chineseCountingThousand:"simp-chinese-informal",chineseLegalSimplified:"simp-chinese-formal",chosung:"hangul-consonant",ideographDigital:"cjk-ideographic",ideographTraditional:"cjk-heavenly-stem",ideographLegalTraditional:"trad-chinese-formal",ideographZodiac:"cjk-earthly-branch",iroha:"katakana-iroha",irohaFullWidth:"katakana-iroha",japaneseCounting:"japanese-informal",japaneseDigitalTenThousand:"cjk-decimal",japaneseLegal:"japanese-formal",thaiNumbers:"thai",koreanCounting:"korean-hangul-formal",koreanDigital:"korean-hangul-formal",koreanDigital2:"korean-hanja-informal",hebrew1:"hebrew",hebrew2:"hebrew",hindiNumbers:"devanagari",ganada:"hangul",taiwaneseCounting:"cjk-ideographic",taiwaneseCountingThousand:"cjk-ideographic",taiwaneseDigital:"cjk-decimal"}[e]??e}refreshTabStops(){this.options.experimental&&setTimeout((()=>{const e=function(e=document.body){const t=document.createElement("div");t.style.width="100pt",e.appendChild(t);const r=100/t.offsetWidth;return e.removeChild(t),r}();for(let t of this.currentTabs)Fl(t.span,t.stops,this.defaultTabSize,e)}),500)}createElementNS(e,t,r,n){var o=e?this.htmlDocument.createElementNS(e,t):this.htmlDocument.createElement(t);return Object.assign(o,r),n&&Hl(o,n),o}createElement(e,t,r){return this.createElementNS(void 0,e,t,r)}createSvgElement(e,t,r){return this.createElementNS("http://www.w3.org/2000/svg",e,t,r)}createStyleElement(e){return this.createElement("style",{innerHTML:e})}createComment(e){return this.htmlDocument.createComment(e)}later(e){this.postRenderTasks.push(e)}}function Ul(e){e.innerHTML=""}function Hl(e,t){t.forEach((t=>{return e.appendChild("string"==typeof(r=t)||r instanceof String?document.createTextNode(t):t);var r}))}const Vl={ignoreHeight:!1,ignoreWidth:!1,ignoreFonts:!1,breakPages:!0,debug:!1,experimental:!1,className:"docx",inWrapper:!0,hideWrapperOnPrint:!1,trimXmlDeclaration:!0,ignoreLastRenderedPageBreak:!0,renderHeaders:!0,renderFooters:!0,renderFootnotes:!0,renderEndnotes:!0,useBase64URL:!1,renderChanges:!1,renderComments:!1,renderAltChunks:!0};class ql extends e.Component{constructor(...e){super(...e),function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"setFileIconSrc",(()=>{let e;const t=this.props.file;e=t.isFolder?"folder":t.ext?["exe","lnk","appref-ms","url"].includes(t.ext.toLowerCase())?t.path+"\\"+t.filename:"."+t.ext.toLowerCase():"unknow",window.services.setFileIconSrc(this.imgRef,e)}))}shouldComponentUpdate(e,t){return this.props.file!==e.file}sizeFormat(e,t,r,n,o){return e<1e3?e+" B":(t=Math,r=t.log,o=r(e)/r(1e3)|0,e/t.pow(1e3,o)).toFixed(2)+"KMGTPEZY"[--o]+"B"}componentDidMount(){this.setFileIconSrc()}componentDidUpdate(e){this.props.file!==e.file&&this.setFileIconSrc()}render(){const{file:t}=this.props;return e.createElement("div",{className:"file-info"},e.createElement("div",null,e.createElement("div",{className:"file-info-icon"},e.createElement("img",{ref:e=>{this.imgRef=e},draggable:"false",alt:""})),e.createElement("div",{className:"file-info-name"},t.filename),!t.isFolder&&e.createElement("div",{className:"file-info-kv"},e.createElement("div",null,"大小"),e.createElement("div",null,this.sizeFormat(t.size))),e.createElement("div",{className:"file-info-kv"},e.createElement("div",null,"修改时间"),e.createElement("div",null,t.dateModified)),e.createElement("div",{className:"file-info-kv"},e.createElement("div",null,"所在路径"),e.createElement("div",null,t.path))))}}function Xl(e){return ci("MuiButton",e)}const Gl=ui("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge","loading","loadingWrapper","loadingIconPlaceholder","loadingIndicator","loadingPositionCenter","loadingPositionStart","loadingPositionEnd"]),Kl=e.createContext({}),Yl=e.createContext(void 0),Zl=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],Ql=Uo(Qi,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${ti(r.color)}`],t[`size${ti(r.size)}`],t[`${r.variant}Size${ti(r.size)}`],"inherit"===r.color&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(Vo((({theme:e})=>{const t="light"===e.palette.mode?e.palette.grey[300]:e.palette.grey[800],r="light"===e.palette.mode?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${Gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(e.vars||e).shadows[2],"&:hover":{boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2]}},"&:active":{boxShadow:(e.vars||e).shadows[8]},[`&.${Gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Gl.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${Gl.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{"--variant-textColor":(e.vars||e).palette[t].main,"--variant-outlinedColor":(e.vars||e).palette[t].main,"--variant-outlinedBorder":e.vars?`rgba(${e.vars.palette[t].mainChannel} / 0.5)`:T(e.palette[t].main,.5),"--variant-containedColor":(e.vars||e).palette[t].contrastText,"--variant-containedBg":(e.vars||e).palette[t].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(e.vars||e).palette[t].dark,"--variant-textBg":e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette[t].main,e.palette.action.hoverOpacity),"--variant-outlinedBorder":(e.vars||e).palette[t].main,"--variant-outlinedBg":e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette[t].main,e.palette.action.hoverOpacity)}}}}))),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedBg:t,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,"--variant-textBg":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette.text.primary,e.palette.action.hoverOpacity),"--variant-outlinedBg":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette.text.primary,e.palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${Gl.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Gl.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{loadingPosition:"center"},style:{transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),[`&.${Gl.loading}`]:{color:"transparent"}}}]}}))),Jl=Uo("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${ti(r.size)}`]]}})((({theme:e})=>({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},{props:{loadingPosition:"start",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"start",loading:!0,fullWidth:!0},style:{marginRight:-8}},...Zl]}))),ec=Uo("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${ti(r.size)}`]]}})((({theme:e})=>({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},{props:{loadingPosition:"end",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"end",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...Zl]}))),tc=Uo("span",{name:"MuiButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>t.loadingIndicator})((({theme:e})=>({display:"none",position:"absolute",visibility:"visible",variants:[{props:{loading:!0},style:{display:"flex"}},{props:{loadingPosition:"start"},style:{left:14}},{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:"end"},style:{right:14}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:{loadingPosition:"start",fullWidth:!0},style:{position:"relative",left:-10}},{props:{loadingPosition:"end",fullWidth:!0},style:{position:"relative",right:-10}}]}))),rc=Uo("span",{name:"MuiButton",slot:"LoadingIconPlaceholder",overridesResolver:(e,t)=>t.loadingIconPlaceholder})({display:"inline-block",width:"1em",height:"1em"}),nc=e.forwardRef((function(t,r){const n=e.useContext(Kl),o=e.useContext(Yl),i=qo({props:Fn(n,t),name:"MuiButton"}),{children:a,color:s="primary",component:l="button",className:c,disabled:u=!1,disableElevation:d=!1,disableFocusRipple:p=!1,endIcon:f,focusVisibleClassName:h,fullWidth:m=!1,id:g,loading:v=null,loadingIndicator:y,loadingPosition:b="center",size:w="medium",startIcon:x,type:S,variant:k="text",...E}=i,C=bi(g),P=y??(0,ar.jsx)(sa,{"aria-labelledby":C,color:"inherit",size:16}),_={...i,color:s,component:l,disabled:u,disableElevation:d,disableFocusRipple:p,fullWidth:m,loading:v,loadingIndicator:P,loadingPosition:b,size:w,type:S,variant:k},R=(e=>{const{color:t,disableElevation:r,fullWidth:n,size:o,variant:i,loading:a,loadingPosition:s,classes:l}=e,c=xo({root:["root",a&&"loading",i,`${i}${ti(t)}`,`size${ti(o)}`,`${i}Size${ti(o)}`,`color${ti(t)}`,r&&"disableElevation",n&&"fullWidth",a&&`loadingPosition${ti(s)}`],startIcon:["icon","startIcon",`iconSize${ti(o)}`],endIcon:["icon","endIcon",`iconSize${ti(o)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},Xl,l);return{...l,...c}})(_),T=(x||v&&"start"===b)&&(0,ar.jsx)(Jl,{className:R.startIcon,ownerState:_,children:x||(0,ar.jsx)(rc,{className:R.loadingIconPlaceholder,ownerState:_})}),I=(f||v&&"end"===b)&&(0,ar.jsx)(ec,{className:R.endIcon,ownerState:_,children:f||(0,ar.jsx)(rc,{className:R.loadingIconPlaceholder,ownerState:_})}),N=o||"",A="boolean"==typeof v?(0,ar.jsx)("span",{className:R.loadingWrapper,style:{display:"contents"},children:v&&(0,ar.jsx)(tc,{className:R.loadingIndicator,ownerState:_,children:P})}):null;return(0,ar.jsxs)(Ql,{ownerState:_,className:wo(n.className,R.root,c,N),component:l,disabled:u||v,focusRipple:!p,focusVisibleClassName:wo(R.focusVisible,h),ref:r,type:S,id:v?C:g,...E,classes:R,children:[T,"end"!==b&&A,a,"end"===b&&A,I]})})),oc=va((0,ar.jsx)("path",{d:"M17.77 3.77 16 2 6 12l10 10 1.77-1.77L9.54 12z"})),ic=va((0,ar.jsx)("path",{d:"M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z"}));function ac(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class sc extends e.PureComponent{constructor(...e){super(...e),ac(this,"state",{pageIndex:0,pdfDocument:null,pageRendering:!1}),ac(this,"renderPage",(async e=>{const t=this.state.pdfDocument;if(!t)return;const r=await t.getPage(e),n=r.getViewport({scale:1}),o=window.devicePixelRatio||1,i=window.innerWidth/2-1,a=i/n.width,s=a*n.height;this.canvasRef.width=Math.floor(i*o),this.canvasRef.height=Math.floor(s*o),this.canvasRef.style.width=Math.floor(i)+"px",this.canvasRef.style.height=Math.floor(s)+"px",this.canvasRef.parentElement.scrollTop=0;const l=1!==o?[o,0,0,o,0,0]:null;await r.render({canvasContext:this.canvasRef.getContext("2d"),transform:l,viewport:r.getViewport({scale:a})}).promise,this.setState({pageRendering:!1})})),ac(this,"handlePrevPageClick",(()=>{if(this.state.pageRendering||this.state.pageIndex<2)return;const e=this.state.pageIndex-1;(0,Ia.flushSync)((()=>{this.setState({pageRendering:!0,pageIndex:e})})),this.renderPage(e)})),ac(this,"handleNextPageClick",(()=>{const{pageIndex:e,pdfDocument:t}=this.state;!this.state.pageRendering&&t&&t.numPages!==e&&((0,Ia.flushSync)((()=>{this.setState({pageRendering:!0,pageIndex:e+1})})),this.renderPage(e+1))}))}componentDidMount(){const e=this.props.file;window.pdfjsLib.getDocument("file://"+e.path+"\\"+e.filename).promise.then((e=>{(0,Ia.flushSync)((()=>{this.setState({pdfDocument:e,pageIndex:1,pageRendering:!0})})),this.renderPage(1)}))}render(){const{pageIndex:t,pdfDocument:r,pageRendering:n}=this.state;return e.createElement("div",{className:"viewer-pdf"},e.createElement("div",{className:"viewer-pdf-header"},e.createElement(nc,{onClick:this.handlePrevPageClick,disabled:n||t<2,size:"small",tabIndex:-1,disableFocusRipple:!0,color:"inherit",startIcon:e.createElement(oc,null)},"上一页"),e.createElement("span",null,t," / ",r?.numPages||0),e.createElement(nc,{onClick:this.handleNextPageClick,disabled:n||!r||t===r.numPages,size:"small",tabIndex:-1,disableFocusRipple:!0,color:"inherit",endIcon:e.createElement(ic,null)},"下一页")),e.createElement("div",{className:"viewer-pdf-body"},e.createElement("canvas",{ref:e=>{this.canvasRef=e}})))}}function lc(e){e.target.parentElement?.parentElement?.previousSibling&&(e.target.parentElement.parentElement.previousSibling.lastChild.innerText=e.target.naturalWidth+" X "+e.target.naturalHeight)}class cc extends e.Component{constructor(e){super(e),this.state={file:null}}sizeFormat(e,t,r,n,o){return e<1e3?e+" B":(t=Math,r=t.log,o=r(e)/r(1e3)|0,e/t.pow(1e3,o)).toFixed(2)+"KMGTPEZY"[--o]+"B"}shouldComponentUpdate(e,t){return this.props.file!==e.file||this.state.file!==t.file}UNSAFE_componentWillReceiveProps(e){e.file!==this.props.file&&this.setState({file:null})}componentWillUnmount(){this.viewtimer&&clearTimeout(this.viewtimer)}render(){if(this.state.file){const t=this.state.file;if(t.isFolder||0===t.size)return e.createElement(ql,{file:t});if(/.\.(?:png|jpe|jpg|jpeg|bmp|gif|svg|ico|webp)$/i.test(t.filename))return e.createElement("div",{className:"viewer-image"},e.createElement("div",null,e.createElement("span",null,this.sizeFormat(t.size)),e.createElement("span",null)),e.createElement("div",null,e.createElement("div",null,e.createElement("img",{onLoad:lc,alt:"",draggable:"false",src:"file://"+t.path+"\\"+t.filename}))));if(/.\.(xls|xlsx|csv)$/i.test(t.filename)){if(t.size>2097152)return e.createElement(ql,{file:t});const r="excelviewer"+Date.now();return window.services.asyncReadFileBuffer(t.path+"\\"+t.filename,((e,t)=>{if(e)return;const n=document.getElementById(r);if(!n)return;const o=window.XLSX.read(t,{type:"array"}),i=o.SheetNames[0];if(!i)return;const a=o.Sheets[i],s=window.XLSX.utils.sheet_to_html(a);n.innerHTML=s})),e.createElement("div",{className:"viewer-excel",id:r})}if(/.\.docx$/i.test(t.filename)){if(t.size>2097152)return e.createElement(ql,{file:t});const r="wordviewer"+Date.now();return window.services.asyncReadFileBuffer(t.path+"\\"+t.filename,((e,t)=>{if(e)return;const n=document.getElementById(r);n&&async function(e,t,r,n){const o=await function(e,t){const r={...Vl,...t};return xl.load(e,new Ol(r),r)}(e,n);await async function(e,t,r,n){const o={...Vl,...n},i=new Wl(window.document);return await i.render(e,t,r,o)}(o,t,r,n)}(t,n)})),e.createElement("div",{className:"viewer-word"},e.createElement("div",{id:r}))}if(/.\.psd$/i.test(t.filename)){const r="psdviewer"+Date.now();return window.PSD.fromURL("file://"+t.path+"\\"+t.filename).then((e=>{const t=document.getElementById(r);t&&t.appendChild(e.image.toPng())})),e.createElement("div",{className:"viewer-psd",id:r})}if(/.\.(?:pdf|ai)$/i.test(t.filename))return e.createElement(sc,{file:t});if(/.\.(?:zip|gz|7z|rar)$/i.test(t.filename)){const r="archiveviewer"+Date.now();return window.services.readArchiveFile(t.path+"\\"+t.filename,(e=>{const t=document.getElementById(r);t&&(t.innerText=e)})),e.createElement("pre",{className:"viewer-archive",id:r})}if(/.\.(flac|mp4|m4a|mp3|ogv|ogm|ogg|oga|opus|webm|wav)$/i.test(t.filename))return e.createElement("div",{className:"viewer-media"},e.createElement("video",{autoPlay:"mp4"!==RegExp.$1.toLowerCase(),controls:!0,src:t.path+"\\"+t.filename}));if(window.services.isBinaryFile(t.path+"\\"+t.filename))return e.createElement(ql,{file:t});const{encoding:r,content:n}=window.services.readFileContent(t.path+"\\"+t.filename);return e.createElement("div",{className:"viewer-document"},e.createElement("div",null,e.createElement("span",null,"读取编码 ",r),e.createElement("span",{className:"viewer-document-size"},this.sizeFormat(t.size)),t.size>20480&&e.createElement("span",{className:"viewer-document-ps"},"预览前 20KB 内容")),e.createElement("div",null,n))}return this.props.file&&(this.viewtimer&&clearTimeout(this.viewtimer),this.viewtimer=setTimeout((()=>{this.viewtimer=null,this.setState({file:this.props.file})}),200)),!1}}const uc=va((0,ar.jsx)("path",{d:"M19.43 12.98c.04-.32.07-.64.07-.98s-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.09-.16-.26-.25-.44-.25-.06 0-.12.01-.17.03l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1q-.09-.03-.18-.03c-.17 0-.34.09-.43.25l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98s.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.09.16.26.25.44.25.06 0 .12-.01.17-.03l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1q.09.03.18.03c.17 0 .34-.09.43-.25l2-3.46c.12-.22.07-.49-.12-.64zm-1.98-1.71c.04.31.05.52.05.73s-.02.43-.05.73l-.14 1.13.89.7 1.08.84-.7 1.21-1.27-.51-1.04-.42-.9.68c-.43.32-.84.56-1.25.73l-1.06.43-.16 1.13-.2 1.35h-1.4l-.19-1.35-.16-1.13-1.06-.43c-.43-.18-.83-.41-1.23-.71l-.91-.7-1.06.43-1.27.51-.7-1.21 1.08-.84.89-.7-.14-1.13c-.03-.31-.05-.54-.05-.74s.02-.43.05-.73l.14-1.13-.89-.7-1.08-.84.7-1.21 1.27.51 1.04.42.9-.68c.43-.32.84-.56 1.25-.73l1.06-.43.16-1.13.2-1.35h1.39l.19 1.35.16 1.13 1.06.43c.43.18.83.41 1.23.71l.91.7 1.06-.43 1.27-.51.7 1.21-1.07.85-.89.7zM12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4m0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2"})),dc=va((0,ar.jsx)("path",{d:"M3 18h6v-2H3zM3 6v2h18V6zm0 7h12v-2H3z"}));function pc(t){return parseInt(e.version,10)>=19?t?.props?.ref||null:t?.ref||null}var fc="unmounted",hc="exited",mc="entering",gc="entered",vc="exiting",yc=function(t){function r(e,r){var n;n=t.call(this,e,r)||this;var o,i=r&&!r.isMounting?e.enter:e.appear;return n.appearStatus=null,e.in?i?(o=hc,n.appearStatus=mc):o=gc:o=e.unmountOnExit||e.mountOnEnter?fc:hc,n.state={status:o},n.nextCallback=null,n}Ti(r,t),r.getDerivedStateFromProps=function(e,t){return e.in&&t.status===fc?{status:hc}:null};var n=r.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var r=this.state.status;this.props.in?r!==mc&&r!==gc&&(t=mc):r!==mc&&r!==gc||(t=vc)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,r,n=this.props.timeout;return e=t=r=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,r=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:r}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===mc){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:Ia.findDOMNode(this);r&&function(e){e.scrollTop}(r)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===hc&&this.setState({status:fc})},n.performEnter=function(e){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:e,o=this.props.nodeRef?[n]:[Ia.findDOMNode(this),n],i=o[0],a=o[1],s=this.getTimeouts(),l=n?s.appear:s.enter;e||r?(this.props.onEnter(i,a),this.safeSetState({status:mc},(function(){t.props.onEntering(i,a),t.onTransitionEnd(l,(function(){t.safeSetState({status:gc},(function(){t.props.onEntered(i,a)}))}))}))):this.safeSetState({status:gc},(function(){t.props.onEntered(i)}))},n.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),n=this.props.nodeRef?void 0:Ia.findDOMNode(this);t?(this.props.onExit(n),this.safeSetState({status:vc},(function(){e.props.onExiting(n),e.onTransitionEnd(r.exit,(function(){e.safeSetState({status:hc},(function(){e.props.onExited(n)}))}))}))):this.safeSetState({status:hc},(function(){e.props.onExited(n)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:Ia.findDOMNode(this),n=null==e&&!this.props.addEndListener;if(r&&!n){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var t=this.state.status;if(t===fc)return null;var r=this.props,n=r.children,o=(r.in,r.mountOnEnter,r.unmountOnExit,r.appear,r.enter,r.exit,r.timeout,r.addEndListener,r.onEnter,r.onEntering,r.onEntered,r.onExit,r.onExiting,r.onExited,r.nodeRef,_i(r,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return e.createElement(Ii.Provider,{value:null},"function"==typeof n?n(t,o):e.cloneElement(e.Children.only(n),o))},r}(e.Component);function bc(){}yc.contextType=Ii,yc.propTypes={},yc.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:bc,onEntering:bc,onEntered:bc,onExit:bc,onExiting:bc,onExited:bc},yc.UNMOUNTED=fc,yc.EXITED=hc,yc.ENTERING=mc,yc.ENTERED=gc,yc.EXITING=vc;const wc=yc,xc=e=>e.scrollTop;function Sc(e,t){const{timeout:r,easing:n,style:o={}}=e;return{duration:o.transitionDuration??("number"==typeof r?r:r[t.mode]||0),easing:o.transitionTimingFunction??("object"==typeof n?n[t.mode]:n),delay:o.transitionDelay}}function kc(e){return`scale(${e}, ${e**2})`}const Ec={entering:{opacity:1,transform:kc(1)},entered:{opacity:1,transform:"none"}},Cc="undefined"!=typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),Pc=e.forwardRef((function(t,r){const{addEndListener:n,appear:o=!0,children:i,easing:a,in:s,onEnter:l,onEntered:c,onEntering:u,onExit:d,onExited:p,onExiting:f,style:h,timeout:m="auto",TransitionComponent:g=wc,...v}=t,y=Fi(),b=e.useRef(),w=ii(),x=e.useRef(null),S=xi(x,pc(i),r),k=e=>t=>{if(e){const r=x.current;void 0===t?e(r):e(r,t)}},E=k(u),C=k(((e,t)=>{xc(e);const{duration:r,delay:n,easing:o}=Sc({style:h,timeout:m,easing:a},{mode:"enter"});let i;"auto"===m?(i=w.transitions.getAutoHeightDuration(e.clientHeight),b.current=i):i=r,e.style.transition=[w.transitions.create("opacity",{duration:i,delay:n}),w.transitions.create("transform",{duration:Cc?i:.666*i,delay:n,easing:o})].join(","),l&&l(e,t)})),P=k(c),_=k(f),R=k((e=>{const{duration:t,delay:r,easing:n}=Sc({style:h,timeout:m,easing:a},{mode:"exit"});let o;"auto"===m?(o=w.transitions.getAutoHeightDuration(e.clientHeight),b.current=o):o=t,e.style.transition=[w.transitions.create("opacity",{duration:o,delay:r}),w.transitions.create("transform",{duration:Cc?o:.666*o,delay:Cc?r:r||.333*o,easing:n})].join(","),e.style.opacity=0,e.style.transform=kc(.75),d&&d(e)})),T=k(p);return(0,ar.jsx)(g,{appear:o,in:s,nodeRef:x,onEnter:C,onEntered:P,onEntering:E,onExit:R,onExited:T,onExiting:_,addEndListener:e=>{"auto"===m&&y.start(b.current||0,e),n&&n(x.current,e)},timeout:"auto"===m?null:m,...v,children:(t,{ownerState:r,...n})=>e.cloneElement(i,{style:{opacity:0,transform:kc(.75),visibility:"exited"!==t||s?void 0:"hidden",...Ec[t],...h,...i.props.style},ref:S,...n})})}));Pc&&(Pc.muiSupportAuto=!0);const _c=Pc;function Rc(e){return e&&e.ownerDocument||document}function Tc(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ic(e){return e instanceof Tc(e).Element||e instanceof Element}function Nc(e){return e instanceof Tc(e).HTMLElement||e instanceof HTMLElement}function Ac(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Tc(e).ShadowRoot||e instanceof ShadowRoot)}var Mc=Math.max,Oc=Math.min,zc=Math.round;function $c(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Dc(){return!/^((?!chrome|android).)*safari/i.test($c())}function Lc(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=e.getBoundingClientRect(),o=1,i=1;t&&Nc(e)&&(o=e.offsetWidth>0&&zc(n.width)/e.offsetWidth||1,i=e.offsetHeight>0&&zc(n.height)/e.offsetHeight||1);var a=(Ic(e)?Tc(e):window).visualViewport,s=!Dc()&&r,l=(n.left+(s&&a?a.offsetLeft:0))/o,c=(n.top+(s&&a?a.offsetTop:0))/i,u=n.width/o,d=n.height/i;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l,x:l,y:c}}function Fc(e){var t=Tc(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Bc(e){return e?(e.nodeName||"").toLowerCase():null}function jc(e){return((Ic(e)?e.ownerDocument:e.document)||window.document).documentElement}function Wc(e){return Lc(jc(e)).left+Fc(e).scrollLeft}function Uc(e){return Tc(e).getComputedStyle(e)}function Hc(e){var t=Uc(e),r=t.overflow,n=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function Vc(e,t,r){void 0===r&&(r=!1);var n=Nc(t),o=Nc(t)&&function(e){var t=e.getBoundingClientRect(),r=zc(t.width)/e.offsetWidth||1,n=zc(t.height)/e.offsetHeight||1;return 1!==r||1!==n}(t),i=jc(t),a=Lc(e,o,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(n||!n&&!r)&&(("body"!==Bc(t)||Hc(i))&&(s=function(e){return e!==Tc(e)&&Nc(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Fc(e);var t}(t)),Nc(t)?((l=Lc(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):i&&(l.x=Wc(i))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function qc(e){var t=Lc(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function Xc(e){return"html"===Bc(e)?e:e.assignedSlot||e.parentNode||(Ac(e)?e.host:null)||jc(e)}function Gc(e){return["html","body","#document"].indexOf(Bc(e))>=0?e.ownerDocument.body:Nc(e)&&Hc(e)?e:Gc(Xc(e))}function Kc(e,t){var r;void 0===t&&(t=[]);var n=Gc(e),o=n===(null==(r=e.ownerDocument)?void 0:r.body),i=Tc(n),a=o?[i].concat(i.visualViewport||[],Hc(n)?n:[]):n,s=t.concat(a);return o?s:s.concat(Kc(Xc(a)))}function Yc(e){return["table","td","th"].indexOf(Bc(e))>=0}function Zc(e){return Nc(e)&&"fixed"!==Uc(e).position?e.offsetParent:null}function Qc(e){for(var t=Tc(e),r=Zc(e);r&&Yc(r)&&"static"===Uc(r).position;)r=Zc(r);return r&&("html"===Bc(r)||"body"===Bc(r)&&"static"===Uc(r).position)?t:r||function(e){var t=/firefox/i.test($c());if(/Trident/i.test($c())&&Nc(e)&&"fixed"===Uc(e).position)return null;var r=Xc(e);for(Ac(r)&&(r=r.host);Nc(r)&&["html","body"].indexOf(Bc(r))<0;){var n=Uc(r);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return r;r=r.parentNode}return null}(e)||t}var Jc="top",eu="bottom",tu="right",ru="left",nu="auto",ou=[Jc,eu,tu,ru],iu="start",au="end",su="viewport",lu="popper",cu=ou.reduce((function(e,t){return e.concat([t+"-"+iu,t+"-"+au])}),[]),uu=[].concat(ou,[nu]).reduce((function(e,t){return e.concat([t,t+"-"+iu,t+"-"+au])}),[]),du=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function pu(e){var t=new Map,r=new Set,n=[];function o(e){r.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!r.has(e)){var n=t.get(e);n&&o(n)}})),n.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){r.has(e.name)||o(e)})),n}var fu={placement:"bottom",modifiers:[],strategy:"absolute"};function hu(){for(var e=arguments.length,t=new Array(e),r=0;r=0?"x":"y"}function xu(e){var t,r=e.reference,n=e.element,o=e.placement,i=o?yu(o):null,a=o?bu(o):null,s=r.x+r.width/2-n.width/2,l=r.y+r.height/2-n.height/2;switch(i){case Jc:t={x:s,y:r.y-n.height};break;case eu:t={x:s,y:r.y+r.height};break;case tu:t={x:r.x+r.width,y:l};break;case ru:t={x:r.x-n.width,y:l};break;default:t={x:r.x,y:r.y}}var c=i?wu(i):null;if(null!=c){var u="y"===c?"height":"width";switch(a){case iu:t[c]=t[c]-(r[u]/2-n[u]/2);break;case au:t[c]=t[c]+(r[u]/2-n[u]/2)}}return t}var Su={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ku(e){var t,r=e.popper,n=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,p=a.x,f=void 0===p?0:p,h=a.y,m=void 0===h?0:h,g="function"==typeof u?u({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var v=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=ru,w=Jc,x=window;if(c){var S=Qc(r),k="clientHeight",E="clientWidth";S===Tc(r)&&"static"!==Uc(S=jc(r)).position&&"absolute"===s&&(k="scrollHeight",E="scrollWidth"),(o===Jc||(o===ru||o===tu)&&i===au)&&(w=eu,m-=(d&&S===x&&x.visualViewport?x.visualViewport.height:S[k])-n.height,m*=l?1:-1),o!==ru&&(o!==Jc&&o!==eu||i!==au)||(b=tu,f-=(d&&S===x&&x.visualViewport?x.visualViewport.width:S[E])-n.width,f*=l?1:-1)}var C,P=Object.assign({position:s},c&&Su),_=!0===u?function(e,t){var r=e.x,n=e.y,o=t.devicePixelRatio||1;return{x:zc(r*o)/o||0,y:zc(n*o)/o||0}}({x:f,y:m},Tc(r)):{x:f,y:m};return f=_.x,m=_.y,l?Object.assign({},P,((C={})[w]=y?"0":"",C[b]=v?"0":"",C.transform=(x.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},P,((t={})[w]=y?m+"px":"",t[b]=v?f+"px":"",t.transform="",t))}const Eu={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,r=e.options,n=r.gpuAcceleration,o=void 0===n||n,i=r.adaptive,a=void 0===i||i,s=r.roundOffsets,l=void 0===s||s,c={placement:yu(t.placement),variation:bu(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ku(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ku(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Cu={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,r=e.options,n=e.name,o=r.offset,i=void 0===o?[0,0]:o,a=uu.reduce((function(e,r){return e[r]=function(e,t,r){var n=yu(e),o=[ru,Jc].indexOf(n)>=0?-1:1,i="function"==typeof r?r(Object.assign({},t,{placement:e})):r,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[ru,tu].indexOf(n)>=0?{x:s,y:a}:{x:a,y:s}}(r,t.rects,i),e}),{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[n]=a}};var Pu={left:"right",right:"left",bottom:"top",top:"bottom"};function _u(e){return e.replace(/left|right|bottom|top/g,(function(e){return Pu[e]}))}var Ru={start:"end",end:"start"};function Tu(e){return e.replace(/start|end/g,(function(e){return Ru[e]}))}function Iu(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Ac(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Nu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Au(e,t,r){return t===su?Nu(function(e,t){var r=Tc(e),n=jc(e),o=r.visualViewport,i=n.clientWidth,a=n.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;var c=Dc();(c||!c&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s+Wc(e),y:l}}(e,r)):Ic(t)?function(e,t){var r=Lc(e,!1,"fixed"===t);return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}(t,r):Nu(function(e){var t,r=jc(e),n=Fc(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=Mc(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Mc(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-n.scrollLeft+Wc(e),l=-n.scrollTop;return"rtl"===Uc(o||r).direction&&(s+=Mc(r.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}(jc(e)))}function Mu(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Ou(e,t){return t.reduce((function(t,r){return t[r]=e,t}),{})}function zu(e,t){void 0===t&&(t={});var r=t,n=r.placement,o=void 0===n?e.placement:n,i=r.strategy,a=void 0===i?e.strategy:i,s=r.boundary,l=void 0===s?"clippingParents":s,c=r.rootBoundary,u=void 0===c?su:c,d=r.elementContext,p=void 0===d?lu:d,f=r.altBoundary,h=void 0!==f&&f,m=r.padding,g=void 0===m?0:m,v=Mu("number"!=typeof g?g:Ou(g,ou)),y=p===lu?"reference":lu,b=e.rects.popper,w=e.elements[h?y:p],x=function(e,t,r,n){var o="clippingParents"===t?function(e){var t=Kc(Xc(e)),r=["absolute","fixed"].indexOf(Uc(e).position)>=0&&Nc(e)?Qc(e):e;return Ic(r)?t.filter((function(e){return Ic(e)&&Iu(e,r)&&"body"!==Bc(e)})):[]}(e):[].concat(t),i=[].concat(o,[r]),a=i[0],s=i.reduce((function(t,r){var o=Au(e,r,n);return t.top=Mc(o.top,t.top),t.right=Oc(o.right,t.right),t.bottom=Oc(o.bottom,t.bottom),t.left=Mc(o.left,t.left),t}),Au(e,a,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(Ic(w)?w:w.contextElement||jc(e.elements.popper),l,u,a),S=Lc(e.elements.reference),k=xu({reference:S,element:b,strategy:"absolute",placement:o}),E=Nu(Object.assign({},b,k)),C=p===lu?E:S,P={top:x.top-C.top+v.top,bottom:C.bottom-x.bottom+v.bottom,left:x.left-C.left+v.left,right:C.right-x.right+v.right},_=e.modifiersData.offset;if(p===lu&&_){var R=_[o];Object.keys(P).forEach((function(e){var t=[tu,eu].indexOf(e)>=0?1:-1,r=[Jc,eu].indexOf(e)>=0?"y":"x";P[e]+=R[r]*t}))}return P}const $u={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var o=r.mainAxis,i=void 0===o||o,a=r.altAxis,s=void 0===a||a,l=r.fallbackPlacements,c=r.padding,u=r.boundary,d=r.rootBoundary,p=r.altBoundary,f=r.flipVariations,h=void 0===f||f,m=r.allowedAutoPlacements,g=t.options.placement,v=yu(g),y=l||(v!==g&&h?function(e){if(yu(e)===nu)return[];var t=_u(e);return[Tu(e),t,Tu(t)]}(g):[_u(g)]),b=[g].concat(y).reduce((function(e,r){return e.concat(yu(r)===nu?function(e,t){void 0===t&&(t={});var r=t,n=r.placement,o=r.boundary,i=r.rootBoundary,a=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=void 0===l?uu:l,u=bu(n),d=u?s?cu:cu.filter((function(e){return bu(e)===u})):ou,p=d.filter((function(e){return c.indexOf(e)>=0}));0===p.length&&(p=d);var f=p.reduce((function(t,r){return t[r]=zu(e,{placement:r,boundary:o,rootBoundary:i,padding:a})[yu(r)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}(t,{placement:r,boundary:u,rootBoundary:d,padding:c,flipVariations:h,allowedAutoPlacements:m}):r)}),[]),w=t.rects.reference,x=t.rects.popper,S=new Map,k=!0,E=b[0],C=0;C=0,I=T?"width":"height",N=zu(t,{placement:P,boundary:u,rootBoundary:d,altBoundary:p,padding:c}),A=T?R?tu:ru:R?eu:Jc;w[I]>x[I]&&(A=_u(A));var M=_u(A),O=[];if(i&&O.push(N[_]<=0),s&&O.push(N[A]<=0,N[M]<=0),O.every((function(e){return e}))){E=P,k=!1;break}S.set(P,O)}if(k)for(var z=function(e){var t=b.find((function(t){var r=S.get(t);if(r)return r.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},$=h?3:1;$>0&&"break"!==z($);$--);t.placement!==E&&(t.modifiersData[n]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Du(e,t,r){return Mc(e,Oc(t,r))}const Lu={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name,o=r.mainAxis,i=void 0===o||o,a=r.altAxis,s=void 0!==a&&a,l=r.boundary,c=r.rootBoundary,u=r.altBoundary,d=r.padding,p=r.tether,f=void 0===p||p,h=r.tetherOffset,m=void 0===h?0:h,g=zu(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),v=yu(t.placement),y=bu(t.placement),b=!y,w=wu(v),x="x"===w?"y":"x",S=t.modifiersData.popperOffsets,k=t.rects.reference,E=t.rects.popper,C="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,P="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),_=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,R={x:0,y:0};if(S){if(i){var T,I="y"===w?Jc:ru,N="y"===w?eu:tu,A="y"===w?"height":"width",M=S[w],O=M+g[I],z=M-g[N],$=f?-E[A]/2:0,D=y===iu?k[A]:E[A],L=y===iu?-E[A]:-k[A],F=t.elements.arrow,B=f&&F?qc(F):{width:0,height:0},j=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=j[I],U=j[N],H=Du(0,k[A],B[A]),V=b?k[A]/2-$-H-W-P.mainAxis:D-H-W-P.mainAxis,q=b?-k[A]/2+$+H+U+P.mainAxis:L+H+U+P.mainAxis,X=t.elements.arrow&&Qc(t.elements.arrow),G=X?"y"===w?X.clientTop||0:X.clientLeft||0:0,K=null!=(T=null==_?void 0:_[w])?T:0,Y=M+q-K,Z=Du(f?Oc(O,M+V-K-G):O,M,f?Mc(z,Y):z);S[w]=Z,R[w]=Z-M}if(s){var Q,J="x"===w?Jc:ru,ee="x"===w?eu:tu,te=S[x],re="y"===x?"height":"width",ne=te+g[J],oe=te-g[ee],ie=-1!==[Jc,ru].indexOf(v),ae=null!=(Q=null==_?void 0:_[x])?Q:0,se=ie?ne:te-k[re]-E[re]-ae+P.altAxis,le=ie?te+k[re]+E[re]-ae-P.altAxis:oe,ce=f&&ie?function(e,t,r){var n=Du(e,t,r);return n>r?r:n}(se,te,le):Du(f?se:ne,te,f?le:oe);S[x]=ce,R[x]=ce-te}t.modifiersData[n]=R}},requiresIfExists:["offset"]},Fu={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,r=e.state,n=e.name,o=e.options,i=r.elements.arrow,a=r.modifiersData.popperOffsets,s=yu(r.placement),l=wu(s),c=[ru,tu].indexOf(s)>=0?"height":"width";if(i&&a){var u=function(e,t){return Mu("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Ou(e,ou))}(o.padding,r),d=qc(i),p="y"===l?Jc:ru,f="y"===l?eu:tu,h=r.rects.reference[c]+r.rects.reference[l]-a[l]-r.rects.popper[c],m=a[l]-r.rects.reference[l],g=Qc(i),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,b=u[p],w=v-d[c]-u[f],x=v/2-d[c]/2+y,S=Du(b,x,w),k=l;r.modifiersData[n]=((t={})[k]=S,t.centerOffset=S-x,t)}},effect:function(e){var t=e.state,r=e.options.element,n=void 0===r?"[data-popper-arrow]":r;null!=n&&("string"!=typeof n||(n=t.elements.popper.querySelector(n)))&&Iu(t.elements.popper,n)&&(t.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Bu(e,t,r){return void 0===r&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function ju(e){return[Jc,tu,eu,ru].some((function(t){return e[t]>=0}))}var Wu=mu({defaultModifiers:[vu,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,r=e.name;t.modifiersData[r]=xu({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},Eu,{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var r=t.styles[e]||{},n=t.attributes[e]||{},o=t.elements[e];Nc(o)&&Bc(o)&&(Object.assign(o.style,r),Object.keys(n).forEach((function(e){var t=n[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach((function(e){var n=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:r[e]).reduce((function(e,t){return e[t]="",e}),{});Nc(n)&&Bc(n)&&(Object.assign(n.style,i),Object.keys(o).forEach((function(e){n.removeAttribute(e)})))}))}},requires:["computeStyles"]},Cu,$u,Lu,Fu,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,r=e.name,n=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=zu(t,{elementContext:"reference"}),s=zu(t,{altBoundary:!0}),l=Bu(a,n),c=Bu(s,o,i),u=ju(l),d=ju(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]});const Uu=function(e){const{elementType:t,externalSlotProps:r,ownerState:n,skipResolvingSlotProps:o=!1,...i}=e,a=o?{}:Yo(r,n),{props:s,internalRef:l}=Jo({...i,externalSlotProps:a}),c=Go(l,a?.ref,e.additionalProps?.ref);return Ko(t,{...s,ref:c},n)},Hu=e.forwardRef((function(t,r){const{children:n,container:o,disablePortal:i=!1}=t,[a,s]=e.useState(null),l=Go(e.isValidElement(n)?pc(n):null,r);if(eo((()=>{i||s(function(e){return"function"==typeof e?e():e}(o)||document.body)}),[o,i]),eo((()=>{if(a&&!i)return Xo(r,a),()=>{Xo(r,null)}}),[r,a,i]),i){if(e.isValidElement(n)){const t={ref:l};return e.cloneElement(n,t)}return n}return a?Ia.createPortal(n,a):a}));function Vu(e){return ci("MuiPopper",e)}function qu(e){return"function"==typeof e?e():e}ui("MuiPopper",["root"]);const Xu={},Gu=e.forwardRef((function(t,r){const{anchorEl:n,children:o,direction:i,disablePortal:a,modifiers:s,open:l,placement:c,popperOptions:u,popperRef:d,slotProps:p={},slots:f={},TransitionProps:h,ownerState:m,...g}=t,v=e.useRef(null),y=Go(v,r),b=e.useRef(null),w=Go(b,d),x=e.useRef(w);eo((()=>{x.current=w}),[w]),e.useImperativeHandle(d,(()=>b.current),[]);const S=function(e,t){if("ltr"===t)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(c,i),[k,E]=e.useState(S),[C,P]=e.useState(qu(n));e.useEffect((()=>{b.current&&b.current.forceUpdate()})),e.useEffect((()=>{n&&P(qu(n))}),[n]),eo((()=>{if(!C||!l)return;let e=[{name:"preventOverflow",options:{altBoundary:a}},{name:"flip",options:{altBoundary:a}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:e})=>{E(e.placement)}}];null!=s&&(e=e.concat(s)),u&&null!=u.modifiers&&(e=e.concat(u.modifiers));const t=Wu(C,v.current,{placement:S,...u,modifiers:e});return x.current(t),()=>{t.destroy(),x.current(null)}}),[C,a,s,l,u,S]);const _={placement:k};null!==h&&(_.TransitionProps=h);const R=(e=>{const{classes:t}=e;return xo({root:["root"]},Vu,t)})(t),T=f.root??"div",I=Uu({elementType:T,externalSlotProps:p.root,externalForwardedProps:g,additionalProps:{role:"tooltip",ref:y},ownerState:t,className:R.root});return(0,ar.jsx)(T,{...I,children:"function"==typeof o?o(_):o})})),Ku=Uo(e.forwardRef((function(t,r){const{anchorEl:n,children:o,container:i,direction:a="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:u,placement:d="bottom",popperOptions:p=Xu,popperRef:f,style:h,transition:m=!1,slotProps:g={},slots:v={},...y}=t,[b,w]=e.useState(!0);if(!l&&!u&&(!m||b))return null;let x;if(i)x=i;else if(n){const e=qu(n);x=e&&void 0!==e.nodeType?Rc(e).body:Rc(null).body}const S=u||!l||m&&!b?void 0:"none",k=m?{in:u,onEnter:()=>{w(!1)},onExited:()=>{w(!0)}}:void 0;return(0,ar.jsx)(Hu,{disablePortal:s,container:x,children:(0,ar.jsx)(Gu,{anchorEl:n,direction:a,disablePortal:s,modifiers:c,ref:r,open:m?!b:u,placement:d,popperOptions:p,popperRef:f,slotProps:g,slots:v,...y,style:{position:"fixed",top:0,left:0,display:S,...h},TransitionProps:k,children:o})})})),{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Yu=e.forwardRef((function(e,t){const r=Dn(),n=qo({props:e,name:"MuiPopper"}),{anchorEl:o,component:i,components:a,componentsProps:s,container:l,disablePortal:c,keepMounted:u,modifiers:d,open:p,placement:f,popperOptions:h,popperRef:m,transition:g,slots:v,slotProps:y,...b}=n,w=v?.root??a?.Root,x={anchorEl:o,container:l,disablePortal:c,keepMounted:u,modifiers:d,open:p,placement:f,popperOptions:h,popperRef:m,transition:g,...b};return(0,ar.jsx)(Ku,{as:i,direction:r?"rtl":"ltr",slots:{root:w},slotProps:y??s,...x,ref:t})})),Zu=function({controlled:t,default:r,name:n,state:o="value"}){const{current:i}=e.useRef(void 0!==t),[a,s]=e.useState(r);return[i?t:a,e.useCallback((e=>{i||s(e)}),[])]};function Qu(e){return ci("MuiTooltip",e)}const Ju=ui("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),ed=Uo(Yu,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(Vo((({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none",variants:[{props:({ownerState:e})=>!e.disableInteractive,style:{pointerEvents:"auto"}},{props:({open:e})=>!e,style:{pointerEvents:"none"}},{props:({ownerState:e})=>e.arrow,style:{[`&[data-popper-placement*="bottom"] .${Ju.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${Ju.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${Ju.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${Ju.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="right"] .${Ju.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="right"] .${Ju.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="left"] .${Ju.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="left"] .${Ju.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]})))),td=Uo("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${ti(r.placement.split("-")[0])}`]]}})(Vo((({theme:e})=>{return{backgroundColor:e.vars?e.vars.palette.Tooltip.bg:T(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium,[`.${Ju.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${Ju.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${Ju.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:({ownerState:e})=>e.arrow,style:{position:"relative",margin:0}},{props:({ownerState:e})=>e.touch,style:{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:(t=16/14,Math.round(1e5*t)/1e5+"em"),fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:e})=>!e.isRtl,style:{[`.${Ju.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:({ownerState:e})=>!e.isRtl&&e.touch,style:{[`.${Ju.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:({ownerState:e})=>!!e.isRtl,style:{[`.${Ju.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:({ownerState:e})=>!!e.isRtl&&e.touch,style:{[`.${Ju.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${Ju.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:({ownerState:e})=>e.touch,style:{[`.${Ju.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:({ownerState:e})=>e.touch,style:{[`.${Ju.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]};var t}))),rd=Uo("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(Vo((({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:T(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}))));let nd=!1;const od=new Li;let id={x:0,y:0};function ad(e,t){return(r,...n)=>{t&&t(r,...n),e(r,...n)}}const sd=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiTooltip"}),{arrow:o=!1,children:i,classes:a,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:d=!1,disableInteractive:p=!1,disableTouchListener:f=!1,enterDelay:h=100,enterNextDelay:m=0,enterTouchDelay:g=700,followCursor:v=!1,id:y,leaveDelay:b=0,leaveTouchDelay:w=1500,onClose:x,onOpen:S,open:k,placement:E="bottom",PopperComponent:C,PopperProps:P={},slotProps:_={},slots:R={},title:T,TransitionComponent:I,TransitionProps:N,...A}=n,M=e.isValidElement(i)?i:(0,ar.jsx)("span",{children:i}),O=ii(),z=Dn(),[$,D]=e.useState(),[L,F]=e.useState(null),B=e.useRef(!1),j=p||v,W=Fi(),U=Fi(),H=Fi(),V=Fi(),[q,X]=Zu({controlled:k,default:!1,name:"Tooltip",state:"open"});let G=q;const K=bi(y),Y=e.useRef(),Z=ki((()=>{void 0!==Y.current&&(document.body.style.WebkitUserSelect=Y.current,Y.current=void 0),V.clear()}));e.useEffect((()=>Z),[Z]);const Q=e=>{od.clear(),nd=!0,X(!0),S&&!G&&S(e)},J=ki((e=>{od.start(800+b,(()=>{nd=!1})),X(!1),x&&G&&x(e),W.start(O.transitions.duration.shortest,(()=>{B.current=!1}))})),ee=e=>{B.current&&"touchstart"!==e.type||($&&$.removeAttribute("title"),U.clear(),H.clear(),h||nd&&m?U.start(nd?m:h,(()=>{Q(e)})):Q(e))},te=e=>{U.clear(),H.start(b,(()=>{J(e)}))},[,re]=e.useState(!1),ne=e=>{wi(e.target)||(re(!1),te(e))},oe=e=>{$||D(e.currentTarget),wi(e.target)&&(re(!0),ee(e))},ie=e=>{B.current=!0;const t=M.props;t.onTouchStart&&t.onTouchStart(e)};e.useEffect((()=>{if(G)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){"Escape"===e.key&&J(e)}}),[J,G]);const ae=xi(pc(M),D,r);T||0===T||(G=!1);const se=e.useRef(),le={},ce="string"==typeof T;c?(le.title=G||!ce||d?null:T,le["aria-describedby"]=G?K:null):(le["aria-label"]=ce?T:null,le["aria-labelledby"]=G&&!ce?K:null);const ue={...le,...A,...M.props,className:wo(A.className,M.props.className),onTouchStart:ie,ref:ae,...v?{onMouseMove:e=>{const t=M.props;t.onMouseMove&&t.onMouseMove(e),id={x:e.clientX,y:e.clientY},se.current&&se.current.update()}}:{}},de={};f||(ue.onTouchStart=e=>{ie(e),H.clear(),W.clear(),Z(),Y.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",V.start(g,(()=>{document.body.style.WebkitUserSelect=Y.current,ee(e)}))},ue.onTouchEnd=e=>{M.props.onTouchEnd&&M.props.onTouchEnd(e),Z(),H.start(w,(()=>{J(e)}))}),d||(ue.onMouseOver=ad(ee,ue.onMouseOver),ue.onMouseLeave=ad(te,ue.onMouseLeave),j||(de.onMouseOver=ee,de.onMouseLeave=te)),u||(ue.onFocus=ad(oe,ue.onFocus),ue.onBlur=ad(ne,ue.onBlur),j||(de.onFocus=oe,de.onBlur=ne));const pe={...n,isRtl:z,arrow:o,disableInteractive:j,placement:E,PopperComponentProp:C,touch:B.current},fe="function"==typeof _.popper?_.popper(pe):_.popper,he=e.useMemo((()=>{let e=[{name:"arrow",enabled:Boolean(L),options:{element:L,padding:4}}];return P.popperOptions?.modifiers&&(e=e.concat(P.popperOptions.modifiers)),fe?.popperOptions?.modifiers&&(e=e.concat(fe.popperOptions.modifiers)),{...P.popperOptions,...fe?.popperOptions,modifiers:e}}),[L,P.popperOptions,fe?.popperOptions]),me=(e=>{const{classes:t,disableInteractive:r,arrow:n,touch:o,placement:i}=e;return xo({popper:["popper",!r&&"popperInteractive",n&&"popperArrow"],tooltip:["tooltip",n&&"tooltipArrow",o&&"touch",`tooltipPlacement${ti(i.split("-")[0])}`],arrow:["arrow"]},Qu,t)})(pe),ge="function"==typeof _.transition?_.transition(pe):_.transition,ve={slots:{popper:s.Popper,transition:s.Transition??I,tooltip:s.Tooltip,arrow:s.Arrow,...R},slotProps:{arrow:_.arrow??l.arrow,popper:{...P,...fe??l.popper},tooltip:_.tooltip??l.tooltip,transition:{...N,...ge??l.transition}}},[ye,be]=ei("popper",{elementType:ed,externalForwardedProps:ve,ownerState:pe,className:wo(me.popper,P?.className)}),[we,xe]=ei("transition",{elementType:_c,externalForwardedProps:ve,ownerState:pe}),[Se,ke]=ei("tooltip",{elementType:td,className:me.tooltip,externalForwardedProps:ve,ownerState:pe}),[Ee,Ce]=ei("arrow",{elementType:rd,className:me.arrow,externalForwardedProps:ve,ownerState:pe,ref:F});return(0,ar.jsxs)(e.Fragment,{children:[e.cloneElement(M,ue),(0,ar.jsx)(ye,{as:C??Yu,placement:E,anchorEl:v?{getBoundingClientRect:()=>({top:id.y,left:id.x,right:id.x,bottom:id.y,width:0,height:0})}:$,popperRef:se,open:!!$&&G,id:K,transition:!0,...de,...be,popperOptions:he,children:({TransitionProps:e})=>(0,ar.jsx)(we,{timeout:O.transitions.duration.shorter,...e,...xe,children:(0,ar.jsxs)(Se,{...ke,children:[T,o?(0,ar.jsx)(Ee,{...Ce}):null]})})})]})})),ld=e.createContext(void 0);function cd(){return e.useContext(ld)}function ud(e){return ci("PrivateSwitchBase",e)}ui("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const dd=Uo(Qi)({padding:9,borderRadius:"50%",variants:[{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>"start"===e&&"small"!==t.size,style:{marginLeft:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>"end"===e&&"small"!==t.size,style:{marginRight:-12}}]}),pd=Uo("input",{shouldForwardProp:jo})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),fd=e.forwardRef((function(e,t){const{autoFocus:r,checked:n,checkedIcon:o,defaultChecked:i,disabled:a,disableFocusRipple:s=!1,edge:l=!1,icon:c,id:u,inputProps:d,inputRef:p,name:f,onBlur:h,onChange:m,onFocus:g,readOnly:v,required:y=!1,tabIndex:b,type:w,value:x,slots:S={},slotProps:k={},...E}=e,[C,P]=Zu({controlled:n,default:Boolean(i),name:"SwitchBase",state:"checked"}),_=cd();let R=a;_&&void 0===R&&(R=_.disabled);const T="checkbox"===w||"radio"===w,I={...e,checked:C,disabled:R,disableFocusRipple:s,edge:l},N=(e=>{const{classes:t,checked:r,disabled:n,edge:o}=e;return xo({root:["root",r&&"checked",n&&"disabled",o&&`edge${ti(o)}`],input:["input"]},ud,t)})(I),A={slots:S,slotProps:{input:d,...k}},[M,O]=ei("root",{ref:t,elementType:dd,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...A,component:"span",...E},getSlotProps:e=>({...e,onFocus:t=>{e.onFocus?.(t),(e=>{g&&g(e),_&&_.onFocus&&_.onFocus(e)})(t)},onBlur:t=>{e.onBlur?.(t),(e=>{h&&h(e),_&&_.onBlur&&_.onBlur(e)})(t)}}),ownerState:I,additionalProps:{centerRipple:!0,focusRipple:!s,disabled:R,role:void 0,tabIndex:null}}),[z,$]=ei("input",{ref:p,elementType:pd,className:N.input,externalForwardedProps:A,getSlotProps:e=>({...e,onChange:t=>{e.onChange?.(t),(e=>{if(e.nativeEvent.defaultPrevented)return;const t=e.target.checked;P(t),m&&m(e,t)})(t)}}),ownerState:I,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:R,id:T?u:void 0,name:f,readOnly:v,required:y,tabIndex:b,type:w,..."checkbox"===w&&void 0===x?{}:{value:x}}});return(0,ar.jsxs)(M,{...O,children:[(0,ar.jsx)(z,{...$}),C?o:c]})}));function hd(e){return ci("MuiSwitch",e)}const md=ui("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),gd=Uo("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.edge&&t[`edge${ti(r.edge)}`],t[`size${ti(r.size)}`]]}})({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,[`& .${md.thumb}`]:{width:16,height:16},[`& .${md.switchBase}`]:{padding:4,[`&.${md.checked}`]:{transform:"translateX(16px)"}}}}]}),vd=Uo(fd,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.switchBase,{[`& .${md.input}`]:t.input},"default"!==r.color&&t[`color${ti(r.color)}`]]}})(Vo((({theme:e})=>({position:"absolute",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${"light"===e.palette.mode?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create(["left","transform"],{duration:e.transitions.duration.shortest}),[`&.${md.checked}`]:{transform:"translateX(20px)"},[`&.${md.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${"light"===e.palette.mode?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${md.checked} + .${md.track}`]:{opacity:.5},[`&.${md.disabled} + .${md.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:""+("light"===e.palette.mode?.12:.2)},[`& .${md.input}`]:{left:"-100%",width:"300%"}}))),Vo((({theme:e})=>({"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(e.palette).filter(ri(["light"])).map((([t])=>({props:{color:t},style:{[`&.${md.checked}`]:{color:(e.vars||e).palette[t].main,"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:T(e.palette[t].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${md.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${"light"===e.palette.mode?M(e.palette[t].main,.62):N(e.palette[t].main,.55)}`}},[`&.${md.checked} + .${md.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}})))]})))),yd=Uo("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(e,t)=>t.track})(Vo((({theme:e})=>({height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${"light"===e.palette.mode?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:""+("light"===e.palette.mode?.38:.3)})))),bd=Uo("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})(Vo((({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"})))),wd=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiSwitch"}),{className:n,color:o="primary",edge:i=!1,size:a="medium",sx:s,slots:l={},slotProps:c={},...u}=r,d={...r,color:o,edge:i,size:a},p=(e=>{const{classes:t,edge:r,size:n,color:o,checked:i,disabled:a}=e,s=xo({root:["root",r&&`edge${ti(r)}`,`size${ti(n)}`],switchBase:["switchBase",`color${ti(o)}`,i&&"checked",a&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},hd,t);return{...t,...s}})(d),f={slots:l,slotProps:c},[h,m]=ei("root",{className:wo(p.root,n),elementType:gd,externalForwardedProps:f,ownerState:d,additionalProps:{sx:s}}),[g,v]=ei("thumb",{className:p.thumb,elementType:bd,externalForwardedProps:f,ownerState:d}),y=(0,ar.jsx)(g,{...v}),[b,w]=ei("track",{className:p.track,elementType:yd,externalForwardedProps:f,ownerState:d});return(0,ar.jsxs)(h,{...m,children:[(0,ar.jsx)(vd,{type:"checkbox",icon:y,checkedIcon:y,ref:t,ownerState:d,...u,classes:{...p,root:p.switchBase},slots:{...l.switchBase&&{root:l.switchBase},...l.input&&{input:l.input}},slotProps:{...c.switchBase&&{root:"function"==typeof c.switchBase?c.switchBase(d):c.switchBase},...c.input&&{input:"function"==typeof c.input?c.input(d):c.input}}}),(0,ar.jsx)(b,{...w})]})})),xd=Rc,Sd=e.createContext({});function kd(e){return ci("MuiList",e)}ui("MuiList",["root","padding","dense","subheader"]);const Ed=Uo("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),Cd=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiList"}),{children:o,className:i,component:a="ul",dense:s=!1,disablePadding:l=!1,subheader:c,...u}=n,d=e.useMemo((()=>({dense:s})),[s]),p={...n,component:a,dense:s,disablePadding:l},f=(e=>{const{classes:t,disablePadding:r,dense:n,subheader:o}=e;return xo({root:["root",!r&&"padding",n&&"dense",o&&"subheader"]},kd,t)})(p);return(0,ar.jsx)(Sd.Provider,{value:d,children:(0,ar.jsxs)(Ed,{as:a,className:wo(f.root,i),ref:r,ownerState:p,...u,children:[c,o]})})}));function Pd(e=window){const t=e.document.documentElement.clientWidth;return e.innerWidth-t}const _d=Pd,Rd=eo;function Td(e){return Rc(e).defaultView||window}const Id=Td;function Nd(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function Ad(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function Md(e,t){if(void 0===t)return!0;let r=e.innerText;return void 0===r&&(r=e.textContent),r=r.trim().toLowerCase(),0!==r.length&&(t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join("")))}function Od(e,t,r,n,o,i){let a=!1,s=o(e,t,!!t&&r);for(;s;){if(s===e.firstChild){if(a)return!1;a=!0}const t=!n&&(s.disabled||"true"===s.getAttribute("aria-disabled"));if(s.hasAttribute("tabindex")&&Md(s,i)&&!t)return s.focus(),!0;s=o(e,s,r)}return!1}const zd=e.forwardRef((function(t,r){const{actions:n,autoFocus:o=!1,autoFocusItem:i=!1,children:a,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:u,variant:d="selectedMenu",...p}=t,f=e.useRef(null),h=e.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Rd((()=>{o&&f.current.focus()}),[o]),e.useImperativeHandle(n,(()=>({adjustStyleForScrollbar:(e,{direction:t})=>{const r=!f.current.style.width;if(e.clientHeight{e.isValidElement(t)?(t.props.disabled||("selectedMenu"===d&&t.props.selected||-1===g)&&(g=r),g===r&&(t.props.disabled||t.props.muiSkipListHighlight||t.type.muiSkipListHighlight)&&(g+=1,g>=a.length&&(g=-1))):g===r&&(g+=1,g>=a.length&&(g=-1))}));const v=e.Children.map(a,((t,r)=>{if(r===g){const r={};return i&&(r.autoFocus=!0),void 0===t.props.tabIndex&&"selectedMenu"===d&&(r.tabIndex=0),e.cloneElement(t,r)}return t}));return(0,ar.jsx)(Cd,{role:"menu",ref:m,className:s,onKeyDown:e=>{const t=f.current,r=e.key;if(e.ctrlKey||e.metaKey||e.altKey)return void(u&&u(e));const n=xd(t).activeElement;if("ArrowDown"===r)e.preventDefault(),Od(t,n,c,l,Nd);else if("ArrowUp"===r)e.preventDefault(),Od(t,n,c,l,Ad);else if("Home"===r)e.preventDefault(),Od(t,null,c,l,Nd);else if("End"===r)e.preventDefault(),Od(t,null,c,l,Ad);else if(1===r.length){const o=h.current,i=r.toLowerCase(),a=performance.now();o.keys.length>0&&(a-o.lastTime>500?(o.keys=[],o.repeating=!0,o.previousKeyMatched=!0):o.repeating&&i!==o.keys[0]&&(o.repeating=!1)),o.lastTime=a,o.keys.push(i);const s=n&&!o.repeating&&Md(n,o);o.previousKeyMatched&&(s||Od(t,n,!1,l,Nd,o))?e.preventDefault():o.previousKeyMatched=!1}u&&u(e)},tabIndex:o?0:-1,...p,children:v})})),$d=function(e){return"string"==typeof e};function Dd(e,t=166){let r;function n(...n){clearTimeout(r),r=setTimeout((()=>{e.apply(this,n)}),t)}return n.clear=()=>{clearTimeout(r)},n}const Ld=Dd,Fd=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Bd(e){const t=[],r=[];return Array.from(e.querySelectorAll(Fd)).forEach(((e,n)=>{const o=function(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==o&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;const t=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`);let r=t(`[name="${e.name}"]:checked`);return r||(r=t(`[name="${e.name}"]`)),r!==e}(e))}(e)&&(0===o?t.push(e):r.push({documentOrder:n,tabIndex:o,node:e}))})),r.sort(((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex)).map((e=>e.node)).concat(t)}function jd(){return!0}const Wd=function(t){const{children:r,disableAutoFocus:n=!1,disableEnforceFocus:o=!1,disableRestoreFocus:i=!1,getTabbable:a=Bd,isEnabled:s=jd,open:l}=t,c=e.useRef(!1),u=e.useRef(null),d=e.useRef(null),p=e.useRef(null),f=e.useRef(null),h=e.useRef(!1),m=e.useRef(null),g=Go(pc(r),m),v=e.useRef(null);e.useEffect((()=>{l&&m.current&&(h.current=!n)}),[n,l]),e.useEffect((()=>{if(!l||!m.current)return;const e=Rc(m.current);return m.current.contains(e.activeElement)||(m.current.hasAttribute("tabIndex")||m.current.setAttribute("tabIndex","-1"),h.current&&m.current.focus()),()=>{i||(p.current&&p.current.focus&&(c.current=!0,p.current.focus()),p.current=null)}}),[l]),e.useEffect((()=>{if(!l||!m.current)return;const e=Rc(m.current),t=t=>{v.current=t,!o&&s()&&"Tab"===t.key&&e.activeElement===m.current&&t.shiftKey&&(c.current=!0,d.current&&d.current.focus())},r=()=>{const t=m.current;if(null===t)return;if(!e.hasFocus()||!s()||c.current)return void(c.current=!1);if(t.contains(e.activeElement))return;if(o&&e.activeElement!==u.current&&e.activeElement!==d.current)return;if(e.activeElement!==f.current)f.current=null;else if(null!==f.current)return;if(!h.current)return;let r=[];if(e.activeElement!==u.current&&e.activeElement!==d.current||(r=a(m.current)),r.length>0){const e=Boolean(v.current?.shiftKey&&"Tab"===v.current?.key),t=r[0],n=r[r.length-1];"string"!=typeof t&&"string"!=typeof n&&(e?n.focus():t.focus())}else t.focus()};e.addEventListener("focusin",r),e.addEventListener("keydown",t,!0);const n=setInterval((()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&r()}),50);return()=>{clearInterval(n),e.removeEventListener("focusin",r),e.removeEventListener("keydown",t,!0)}}),[n,o,i,s,l,a]);const y=e=>{null===p.current&&(p.current=e.relatedTarget),h.current=!0};return(0,ar.jsxs)(e.Fragment,{children:[(0,ar.jsx)("div",{tabIndex:l?0:-1,onFocus:y,ref:u,"data-testid":"sentinelStart"}),e.cloneElement(r,{ref:g,onFocus:e=>{null===p.current&&(p.current=e.relatedTarget),h.current=!0,f.current=e.target;const t=r.props.onFocus;t&&t(e)}}),(0,ar.jsx)("div",{tabIndex:l?0:-1,onFocus:y,ref:d,"data-testid":"sentinelEnd"})]})},Ud={entering:{opacity:1},entered:{opacity:1}},Hd=e.forwardRef((function(t,r){const n=ii(),o={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:i,appear:a=!0,children:s,easing:l,in:c,onEnter:u,onEntered:d,onEntering:p,onExit:f,onExited:h,onExiting:m,style:g,timeout:v=o,TransitionComponent:y=wc,...b}=t,w=e.useRef(null),x=xi(w,pc(s),r),S=e=>t=>{if(e){const r=w.current;void 0===t?e(r):e(r,t)}},k=S(p),E=S(((e,t)=>{xc(e);const r=Sc({style:g,timeout:v,easing:l},{mode:"enter"});e.style.webkitTransition=n.transitions.create("opacity",r),e.style.transition=n.transitions.create("opacity",r),u&&u(e,t)})),C=S(d),P=S(m),_=S((e=>{const t=Sc({style:g,timeout:v,easing:l},{mode:"exit"});e.style.webkitTransition=n.transitions.create("opacity",t),e.style.transition=n.transitions.create("opacity",t),f&&f(e)})),R=S(h);return(0,ar.jsx)(y,{appear:a,in:c,nodeRef:w,onEnter:E,onEntered:C,onEntering:k,onExit:_,onExited:R,onExiting:P,addEndListener:e=>{i&&i(w.current,e)},timeout:v,...b,children:(t,{ownerState:r,...n})=>e.cloneElement(s,{style:{opacity:0,visibility:"exited"!==t||c?void 0:"hidden",...Ud[t],...g,...s.props.style},ref:x,...n})})})),Vd=Hd;function qd(e){return ci("MuiBackdrop",e)}ui("MuiBackdrop",["root","invisible"]);const Xd=Uo("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]}),Gd=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiBackdrop"}),{children:n,className:o,component:i="div",invisible:a=!1,open:s,components:l={},componentsProps:c={},slotProps:u={},slots:d={},TransitionComponent:p,transitionDuration:f,...h}=r,m={...r,component:i,invisible:a},g=(e=>{const{classes:t,invisible:r}=e;return xo({root:["root",r&&"invisible"]},qd,t)})(m),v={slots:{transition:p,root:l.Root,...d},slotProps:{...c,...u}},[y,b]=ei("root",{elementType:Xd,externalForwardedProps:v,className:wo(g.root,o),ownerState:m}),[w,x]=ei("transition",{elementType:Vd,externalForwardedProps:v,ownerState:m});return(0,ar.jsx)(w,{in:s,timeout:f,...h,...x,children:(0,ar.jsx)(y,{"aria-hidden":!0,...b,classes:g,ref:t,children:n})})}));function Kd(...e){return e.reduce(((e,t)=>null==t?e:function(...r){e.apply(this,r),t.apply(this,r)}),(()=>{}))}function Yd(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function Zd(e){return parseInt(Td(e).getComputedStyle(e).paddingRight,10)||0}function Qd(e,t,r,n,o){const i=[t,r,...n];[].forEach.call(e.children,(e=>{const t=!i.includes(e),r=!function(e){const t=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(e.tagName),r="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||r}(e);t&&r&&Yd(e,o)}))}function Jd(e,t){let r=-1;return e.some(((e,n)=>!!t(e)&&(r=n,!0))),r}const ep=()=>{},tp=new class{constructor(){this.modals=[],this.containers=[]}add(e,t){let r=this.modals.indexOf(e);if(-1!==r)return r;r=this.modals.length,this.modals.push(e),e.modalRef&&Yd(e.modalRef,!1);const n=function(e){const t=[];return[].forEach.call(e.children,(e=>{"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);Qd(t,e.mount,e.modalRef,n,!0);const o=Jd(this.containers,(e=>e.container===t));return-1!==o?(this.containers[o].modals.push(e),r):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:n}),r)}mount(e,t){const r=Jd(this.containers,(t=>t.modals.includes(e))),n=this.containers[r];n.restore||(n.restore=function(e,t){const r=[],n=e.container;if(!t.disableScrollLock){if(function(e){const t=Rc(e);return t.body===e?Td(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(n)){const e=Pd(Td(n));r.push({value:n.style.paddingRight,property:"padding-right",el:n}),n.style.paddingRight=`${Zd(n)+e}px`;const t=Rc(n).querySelectorAll(".mui-fixed");[].forEach.call(t,(t=>{r.push({value:t.style.paddingRight,property:"padding-right",el:t}),t.style.paddingRight=`${Zd(t)+e}px`}))}let e;if(n.parentNode instanceof DocumentFragment)e=Rc(n).body;else{const t=n.parentElement,r=Td(n);e="HTML"===t?.nodeName&&"scroll"===r.getComputedStyle(t).overflowY?t:n}r.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{r.forEach((({value:e,el:t,property:r})=>{e?t.style.setProperty(r,e):t.style.removeProperty(r)}))}}(n,t))}remove(e,t=!0){const r=this.modals.indexOf(e);if(-1===r)return r;const n=Jd(this.containers,(t=>t.modals.includes(e))),o=this.containers[n];if(o.modals.splice(o.modals.indexOf(e),1),this.modals.splice(r,1),0===o.modals.length)o.restore&&o.restore(),e.modalRef&&Yd(e.modalRef,t),Qd(o.container,e.mount,e.modalRef,o.hiddenSiblings,!1),this.containers.splice(n,1);else{const e=o.modals[o.modals.length-1];e.modalRef&&Yd(e.modalRef,!1)}return r}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}};function rp(e){return ci("MuiModal",e)}ui("MuiModal",["root","hidden","backdrop"]);const np=Uo("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(Vo((({theme:e})=>({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:e})=>!e.open&&e.exited,style:{visibility:"hidden"}}]})))),op=Uo(Gd,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),ip=e.forwardRef((function(t,r){const n=qo({name:"MuiModal",props:t}),{BackdropComponent:o=op,BackdropProps:i,classes:a,className:s,closeAfterTransition:l=!1,children:c,container:u,component:d,components:p={},componentsProps:f={},disableAutoFocus:h=!1,disableEnforceFocus:m=!1,disableEscapeKeyDown:g=!1,disablePortal:v=!1,disableRestoreFocus:y=!1,disableScrollLock:b=!1,hideBackdrop:w=!1,keepMounted:x=!1,onClose:S,onTransitionEnter:k,onTransitionExited:E,open:C,slotProps:P={},slots:_={},theme:R,...T}=n,I={...n,closeAfterTransition:l,disableAutoFocus:h,disableEnforceFocus:m,disableEscapeKeyDown:g,disablePortal:v,disableRestoreFocus:y,disableScrollLock:b,hideBackdrop:w,keepMounted:x},{getRootProps:N,getBackdropProps:A,getTransitionProps:M,portalRef:O,isTopModal:z,exited:$,hasTransition:D}=function(t){const{container:r,disableEscapeKeyDown:n=!1,disableScrollLock:o=!1,closeAfterTransition:i=!1,onTransitionEnter:a,onTransitionExited:s,children:l,onClose:c,open:u,rootRef:d}=t,p=e.useRef({}),f=e.useRef(null),h=e.useRef(null),m=Go(h,d),[g,v]=e.useState(!u),y=function(e){return!!e&&e.props.hasOwnProperty("in")}(l);let b=!0;"false"!==t["aria-hidden"]&&!1!==t["aria-hidden"]||(b=!1);const w=()=>(p.current.modalRef=h.current,p.current.mount=f.current,p.current),x=()=>{tp.mount(w(),{disableScrollLock:o}),h.current&&(h.current.scrollTop=0)},S=Si((()=>{const e=function(e){return"function"==typeof e?e():e}(r)||Rc(f.current).body;tp.add(w(),e),h.current&&x()})),k=()=>tp.isTopModal(w()),E=Si((e=>{f.current=e,e&&(u&&k()?x():h.current&&Yd(h.current,b))})),C=e.useCallback((()=>{tp.remove(w(),b)}),[b]);e.useEffect((()=>()=>{C()}),[C]),e.useEffect((()=>{u?S():y&&i||C()}),[u,C,y,i,S]);const P=e=>t=>{e.onKeyDown?.(t),"Escape"===t.key&&229!==t.which&&k()&&(n||(t.stopPropagation(),c&&c(t,"escapeKeyDown")))},_=e=>t=>{e.onClick?.(t),t.target===t.currentTarget&&c&&c(t,"backdropClick")};return{getRootProps:(e={})=>{const r=Zo(t);delete r.onTransitionEnter,delete r.onTransitionExited;const n={...r,...e};return{role:"presentation",...n,onKeyDown:P(n),ref:m}},getBackdropProps:(e={})=>{const t=e;return{"aria-hidden":!0,...t,onClick:_(t),open:u}},getTransitionProps:()=>({onEnter:Kd((()=>{v(!1),a&&a()}),l?.props.onEnter??ep),onExited:Kd((()=>{v(!0),s&&s(),i&&C()}),l?.props.onExited??ep)}),rootRef:m,portalRef:E,isTopModal:k,exited:g,hasTransition:y}}({...I,rootRef:r}),L={...I,exited:$},F=(e=>{const{open:t,exited:r,classes:n}=e;return xo({root:["root",!t&&r&&"hidden"],backdrop:["backdrop"]},rp,n)})(L),B={};if(void 0===c.props.tabIndex&&(B.tabIndex="-1"),D){const{onEnter:e,onExited:t}=M();B.onEnter=e,B.onExited=t}const j={slots:{root:p.Root,backdrop:p.Backdrop,..._},slotProps:{...f,...P}},[W,U]=ei("root",{ref:r,elementType:np,externalForwardedProps:{...j,...T,component:d},getSlotProps:N,ownerState:L,className:wo(s,F?.root,!L.open&&L.exited&&F?.hidden)}),[H,V]=ei("backdrop",{ref:i?.ref,elementType:o,externalForwardedProps:j,shouldForwardComponentProp:!0,additionalProps:i,getSlotProps:e=>A({...e,onClick:t=>{e?.onClick&&e.onClick(t)}}),className:wo(i?.className,F?.backdrop),ownerState:L});return x||C||D&&!$?(0,ar.jsx)(Hu,{ref:O,container:u,disablePortal:v,children:(0,ar.jsxs)(W,{...U,children:[!w&&o?(0,ar.jsx)(H,{...V}):null,(0,ar.jsx)(Wd,{disableEnforceFocus:m,disableAutoFocus:h,disableRestoreFocus:y,isEnabled:z,open:C,children:e.cloneElement(c,B)})]})}):null})),ap=ip;function sp(e){return ci("MuiPopover",e)}function lp(e,t){if(!e)return t;function r(e,t){const r={};return Object.keys(t).forEach((n=>{(function(e,t){const r=e.charCodeAt(2);return"o"===e[0]&&"n"===e[1]&&r>=65&&r<=90&&"function"==typeof t})(n,t[n])&&"function"==typeof e[n]&&(r[n]=(...r)=>{e[n](...r),t[n](...r)})})),r}if("function"==typeof e||"function"==typeof t)return n=>{const o="function"==typeof t?t(n):t,i="function"==typeof e?e({...n,...o}):e,a=wo(n?.className,o?.className,i?.className),s=r(i,o);return{...o,...i,...s,...!!a&&{className:a},...o?.style&&i?.style&&{style:{...o.style,...i.style}},...o?.sx&&i?.sx&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(i.sx)?i.sx:[i.sx]]}}};const n=t,o=r(e,n),i=wo(n?.className,e?.className);return{...t,...e,...o,...!!i&&{className:i},...n?.style&&e?.style&&{style:{...n.style,...e.style}},...n?.sx&&e?.sx&&{sx:[...Array.isArray(n.sx)?n.sx:[n.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}function cp(e,t){let r=0;return"number"==typeof t?r=t:"center"===t?r=e.height/2:"bottom"===t&&(r=e.height),r}function up(e,t){let r=0;return"number"==typeof t?r=t:"center"===t?r=e.width/2:"right"===t&&(r=e.width),r}function dp(e){return[e.horizontal,e.vertical].map((e=>"number"==typeof e?`${e}px`:e)).join(" ")}function pp(e){return"function"==typeof e?e():e}ui("MuiPopover",["root","paper"]);const fp=Uo(ap,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),hp=Uo(fi,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),mp=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiPopover"}),{action:o,anchorEl:i,anchorOrigin:a={vertical:"top",horizontal:"left"},anchorPosition:s,anchorReference:l="anchorEl",children:c,className:u,container:d,elevation:p=8,marginThreshold:f=16,open:h,PaperProps:m={},slots:g={},slotProps:v={},transformOrigin:y={vertical:"top",horizontal:"left"},TransitionComponent:b,transitionDuration:w="auto",TransitionProps:x={},disableScrollLock:S=!1,...k}=n,E=e.useRef(),C={...n,anchorOrigin:a,anchorReference:l,elevation:p,marginThreshold:f,transformOrigin:y,TransitionComponent:b,transitionDuration:w,TransitionProps:x},P=(e=>{const{classes:t}=e;return xo({root:["root"],paper:["paper"]},sp,t)})(C),_=e.useCallback((()=>{if("anchorPosition"===l)return s;const e=pp(i),t=(e&&1===e.nodeType?e:xd(E.current).body).getBoundingClientRect();return{top:t.top+cp(t,a.vertical),left:t.left+up(t,a.horizontal)}}),[i,a.horizontal,a.vertical,s,l]),R=e.useCallback((e=>({vertical:cp(e,y.vertical),horizontal:up(e,y.horizontal)})),[y.horizontal,y.vertical]),T=e.useCallback((e=>{const t={width:e.offsetWidth,height:e.offsetHeight},r=R(t);if("none"===l)return{top:null,left:null,transformOrigin:dp(r)};const n=_();let o=n.top-r.vertical,a=n.left-r.horizontal;const s=o+t.height,c=a+t.width,u=Id(pp(i)),d=u.innerHeight-f,p=u.innerWidth-f;if(null!==f&&od){const e=s-d;o-=e,r.vertical+=e}if(null!==f&&ap){const e=c-p;a-=e,r.horizontal+=e}return{top:`${Math.round(o)}px`,left:`${Math.round(a)}px`,transformOrigin:dp(r)}}),[i,l,_,R,f]),[I,N]=e.useState(h),A=e.useCallback((()=>{const e=E.current;if(!e)return;const t=T(e);null!==t.top&&e.style.setProperty("top",t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,N(!0)}),[T]);e.useEffect((()=>(S&&window.addEventListener("scroll",A),()=>window.removeEventListener("scroll",A))),[i,S,A]),e.useEffect((()=>{h&&A()})),e.useImperativeHandle(o,(()=>h?{updatePosition:()=>{A()}}:null),[h,A]),e.useEffect((()=>{if(!h)return;const e=Ld((()=>{A()})),t=Id(i);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[i,h,A]);let M=w;const O={slots:{transition:b,...g},slotProps:{transition:x,paper:m,...v}},[z,$]=ei("transition",{elementType:_c,externalForwardedProps:O,ownerState:C,getSlotProps:e=>({...e,onEntering:(t,r)=>{e.onEntering?.(t,r),A()},onExited:t=>{e.onExited?.(t),N(!1)}}),additionalProps:{appear:!0,in:h}});"auto"!==w||z.muiSupportAuto||(M=void 0);const D=d||(i?xd(pp(i)).body:void 0),[L,{slots:F,slotProps:B,...j}]=ei("root",{ref:r,elementType:fp,externalForwardedProps:{...O,...k},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:g.backdrop},slotProps:{backdrop:lp("function"==typeof v.backdrop?v.backdrop(C):v.backdrop,{invisible:!0})},container:D,open:h},ownerState:C,className:wo(P.root,u)}),[W,U]=ei("paper",{ref:E,className:P.paper,elementType:hp,externalForwardedProps:O,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:I?void 0:{opacity:0}},ownerState:C});return(0,ar.jsx)(L,{...j,...!$d(L)&&{slots:F,slotProps:B,disableScrollLock:S},children:(0,ar.jsx)(z,{...$,timeout:M,children:(0,ar.jsx)(W,{...U,children:c})})})})),gp=mp;function vp(e){return ci("MuiMenu",e)}ui("MuiMenu",["root","paper","list"]);const yp={vertical:"top",horizontal:"right"},bp={vertical:"top",horizontal:"left"},wp=Uo(gp,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),xp=Uo(hp,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),Sp=Uo(zd,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),kp=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiMenu"}),{autoFocus:o=!0,children:i,className:a,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:u,PaperProps:d={},PopoverClasses:p,transitionDuration:f="auto",TransitionProps:{onEntering:h,...m}={},variant:g="selectedMenu",slots:v={},slotProps:y={},...b}=n,w=Dn(),x={...n,autoFocus:o,disableAutoFocusItem:s,MenuListProps:l,onEntering:h,PaperProps:d,transitionDuration:f,TransitionProps:m,variant:g},S=(e=>{const{classes:t}=e;return xo({root:["root"],paper:["paper"],list:["list"]},vp,t)})(x),k=o&&!s&&u,E=e.useRef(null);let C=-1;e.Children.map(i,((t,r)=>{e.isValidElement(t)&&(t.props.disabled||("selectedMenu"===g&&t.props.selected||-1===C)&&(C=r))}));const P={slots:v,slotProps:{list:l,transition:m,paper:d,...y}},_=Uu({elementType:v.root,externalSlotProps:y.root,ownerState:x,className:[S.root,a]}),[R,T]=ei("paper",{className:S.paper,elementType:xp,externalForwardedProps:P,shouldForwardComponentProp:!0,ownerState:x}),[I,N]=ei("list",{className:wo(S.list,l.className),elementType:Sp,shouldForwardComponentProp:!0,externalForwardedProps:P,getSlotProps:e=>({...e,onKeyDown:t=>{(e=>{"Tab"===e.key&&(e.preventDefault(),c&&c(e,"tabKeyDown"))})(t),e.onKeyDown?.(t)}}),ownerState:x}),A="function"==typeof P.slotProps.transition?P.slotProps.transition(x):P.slotProps.transition;return(0,ar.jsx)(wp,{onClose:c,anchorOrigin:{vertical:"bottom",horizontal:w?"right":"left"},transformOrigin:w?yp:bp,slots:{root:v.root,paper:R,backdrop:v.backdrop,...v.transition&&{transition:v.transition}},slotProps:{root:_,paper:T,backdrop:"function"==typeof y.backdrop?y.backdrop(x):y.backdrop,transition:{...A,onEntering:(...e)=>{((e,t)=>{E.current&&E.current.adjustStyleForScrollbar(e,{direction:w?"rtl":"ltr"}),h&&h(e,t)})(...e),A?.onEntering?.(...e)}}},open:u,ref:r,transitionDuration:f,ownerState:x,...b,classes:p,children:(0,ar.jsx)(I,{actions:E,autoFocus:o&&(-1===C||s),autoFocusItem:k,variant:g,...N,children:i})})})),Ep=ui("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),Cp=ui("MuiListItemIcon",["root","alignItemsFlexStart"]),Pp=ui("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);function _p(e){return ci("MuiMenuItem",e)}const Rp=ui("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Tp=Uo(Qi,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiMenuItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]}})(Vo((({theme:e})=>({...e.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Rp.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:T(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Rp.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:T(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Rp.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:T(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})`:T(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Rp.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Rp.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Ep.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Ep.inset}`]:{marginLeft:52},[`& .${Pp.root}`]:{marginTop:0,marginBottom:0},[`& .${Pp.inset}`]:{paddingLeft:36},[`& .${Cp.root}`]:{minWidth:36},variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:e})=>e.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:e})=>!e.dense,style:{[e.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:e})=>e.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Cp.root} svg`]:{fontSize:"1.25rem"}}}]})))),Ip=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiMenuItem"}),{autoFocus:o=!1,component:i="li",dense:a=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:u="menuitem",tabIndex:d,className:p,...f}=n,h=e.useContext(Sd),m=e.useMemo((()=>({dense:a||h.dense||!1,disableGutters:l})),[h.dense,a,l]),g=e.useRef(null);Rd((()=>{o&&g.current&&g.current.focus()}),[o]);const v={...n,dense:m.dense,divider:s,disableGutters:l},y=(e=>{const{disabled:t,dense:r,divider:n,disableGutters:o,selected:i,classes:a}=e,s=xo({root:["root",r&&"dense",t&&"disabled",!o&&"gutters",n&&"divider",i&&"selected"]},_p,a);return{...a,...s}})(n),b=xi(g,r);let w;return n.disabled||(w=void 0!==d?d:-1),(0,ar.jsx)(Sd.Provider,{value:m,children:(0,ar.jsx)(Tp,{ref:b,role:u,tabIndex:w,component:i,focusVisibleClassName:wo(y.focusVisible,c),className:wo(y.root,p),...f,ownerState:v,classes:y})})}));function Np(e,t,r){var n;const o=function(e,t,r){const n=t.getBoundingClientRect(),o=r&&r.getBoundingClientRect(),i=Id(t);let a;if(t.fakeTransform)a=t.fakeTransform;else{const e=i.getComputedStyle(t);a=e.getPropertyValue("-webkit-transform")||e.getPropertyValue("transform")}let s=0,l=0;if(a&&"none"!==a&&"string"==typeof a){const e=a.split("(")[1].split(")")[0].split(",");s=parseInt(e[4],10),l=parseInt(e[5],10)}return"left"===e?o?`translateX(${o.right+s-n.left}px)`:`translateX(${i.innerWidth+s-n.left}px)`:"right"===e?o?`translateX(-${n.right-o.left-s}px)`:`translateX(-${n.left+n.width-s}px)`:"up"===e?o?`translateY(${o.bottom+l-n.top}px)`:`translateY(${i.innerHeight+l-n.top}px)`:o?`translateY(-${n.top-o.top+n.height-l}px)`:`translateY(-${n.top+n.height-l}px)`}(e,t,"function"==typeof(n=r)?n():n);o&&(t.style.webkitTransform=o,t.style.transform=o)}const Ap=e.forwardRef((function(t,r){const n=ii(),o={enter:n.transitions.easing.easeOut,exit:n.transitions.easing.sharp},i={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:a,appear:s=!0,children:l,container:c,direction:u="down",easing:d=o,in:p,onEnter:f,onEntered:h,onEntering:m,onExit:g,onExited:v,onExiting:y,style:b,timeout:w=i,TransitionComponent:x=wc,...S}=t,k=e.useRef(null),E=xi(pc(l),k,r),C=e=>t=>{e&&(void 0===t?e(k.current):e(k.current,t))},P=C(((e,t)=>{Np(u,e,c),xc(e),f&&f(e,t)})),_=C(((e,t)=>{const r=Sc({timeout:w,style:b,easing:d},{mode:"enter"});e.style.webkitTransition=n.transitions.create("-webkit-transform",{...r}),e.style.transition=n.transitions.create("transform",{...r}),e.style.webkitTransform="none",e.style.transform="none",m&&m(e,t)})),R=C(h),T=C(y),I=C((e=>{const t=Sc({timeout:w,style:b,easing:d},{mode:"exit"});e.style.webkitTransition=n.transitions.create("-webkit-transform",t),e.style.transition=n.transitions.create("transform",t),Np(u,e,c),g&&g(e)})),N=C((e=>{e.style.webkitTransition="",e.style.transition="",v&&v(e)})),A=e.useCallback((()=>{k.current&&Np(u,k.current,c)}),[u,c]);return e.useEffect((()=>{if(p||"down"===u||"right"===u)return;const e=Ld((()=>{k.current&&Np(u,k.current,c)})),t=Id(k.current);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[u,p,c]),e.useEffect((()=>{p||A()}),[p,A]),(0,ar.jsx)(x,{nodeRef:k,onEnter:P,onEntered:R,onEntering:_,onExit:I,onExited:N,onExiting:T,addEndListener:e=>{a&&a(k.current,e)},appear:s,in:p,timeout:w,...S,children:(t,{ownerState:r,...n})=>e.cloneElement(l,{ref:E,style:{visibility:"exited"!==t||p?void 0:"hidden",...b,...l.props.style},...n})})})),Mp=Ap;function Op(e){return ci("MuiDrawer",e)}ui("MuiDrawer",["root","docked","paper","anchorLeft","anchorRight","anchorTop","anchorBottom","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);const zp=(e,t)=>{const{ownerState:r}=e;return[t.root,("permanent"===r.variant||"persistent"===r.variant)&&t.docked,t.modal]},$p=Uo(ap,{name:"MuiDrawer",slot:"Root",overridesResolver:zp})(Vo((({theme:e})=>({zIndex:(e.vars||e).zIndex.drawer})))),Dp=Uo("div",{shouldForwardProp:jo,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:zp})({flex:"0 0 auto"}),Lp=Uo(fi,{name:"MuiDrawer",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.paper,t[`paperAnchor${ti(r.anchor)}`],"temporary"!==r.variant&&t[`paperAnchorDocked${ti(r.anchor)}`]]}})(Vo((({theme:e})=>({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(e.vars||e).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0,variants:[{props:{anchor:"left"},style:{left:0}},{props:{anchor:"top"},style:{top:0,left:0,right:0,height:"auto",maxHeight:"100%"}},{props:{anchor:"right"},style:{right:0}},{props:{anchor:"bottom"},style:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"}},{props:({ownerState:e})=>"left"===e.anchor&&"temporary"!==e.variant,style:{borderRight:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>"top"===e.anchor&&"temporary"!==e.variant,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>"right"===e.anchor&&"temporary"!==e.variant,style:{borderLeft:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>"bottom"===e.anchor&&"temporary"!==e.variant,style:{borderTop:`1px solid ${(e.vars||e).palette.divider}`}}]})))),Fp={left:"right",right:"left",top:"down",bottom:"up"},Bp=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiDrawer"}),o=ii(),i=Dn(),a={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{anchor:s="left",BackdropProps:l,children:c,className:u,elevation:d=16,hideBackdrop:p=!1,ModalProps:{BackdropProps:f,...h}={},onClose:m,open:g=!1,PaperProps:v={},SlideProps:y,TransitionComponent:b,transitionDuration:w=a,variant:x="temporary",slots:S={},slotProps:k={},...E}=n,C=e.useRef(!1);e.useEffect((()=>{C.current=!0}),[]);const P=function({direction:e},t){return"rtl"===e&&function(e){return["left","right"].includes(e)}(t)?Fp[t]:t}({direction:i?"rtl":"ltr"},s),_=s,R={...n,anchor:_,elevation:d,open:g,variant:x,...E},T=(e=>{const{classes:t,anchor:r,variant:n}=e;return xo({root:["root",`anchor${ti(r)}`],docked:[("permanent"===n||"persistent"===n)&&"docked"],modal:["modal"],paper:["paper",`paperAnchor${ti(r)}`,"temporary"!==n&&`paperAnchorDocked${ti(r)}`]},Op,t)})(R),I={slots:{transition:b,...S},slotProps:{paper:v,transition:y,...k,backdrop:lp(k.backdrop||{...l,...f},{transitionDuration:w})}},[N,A]=ei("root",{ref:r,elementType:$p,className:wo(T.root,T.modal,u),shouldForwardComponentProp:!0,ownerState:R,externalForwardedProps:{...I,...E,...h},additionalProps:{open:g,onClose:m,hideBackdrop:p,slots:{backdrop:I.slots.backdrop},slotProps:{backdrop:I.slotProps.backdrop}}}),[M,O]=ei("paper",{elementType:Lp,shouldForwardComponentProp:!0,className:wo(T.paper,v.className),ownerState:R,externalForwardedProps:I,additionalProps:{elevation:"temporary"===x?d:0,square:!0}}),[z,$]=ei("docked",{elementType:Dp,ref:r,className:wo(T.root,T.docked,u),ownerState:R,externalForwardedProps:I,additionalProps:E}),[D,L]=ei("transition",{elementType:Mp,ownerState:R,externalForwardedProps:I,additionalProps:{in:g,direction:Fp[P],timeout:w,appear:C.current}}),F=(0,ar.jsx)(M,{...O,children:c});if("permanent"===x)return(0,ar.jsx)(z,{...$,children:F});const B=(0,ar.jsx)(D,{...L,children:F});return"persistent"===x?(0,ar.jsx)(z,{...$,children:B}):(0,ar.jsx)(N,{...A,children:B})}));const jp=function({styles:e,themeId:t,defaultTheme:r={}}){const n=oi(r),o="function"==typeof e?e(t&&n[t]||n):e;return(0,ar.jsx)(Jn,{styles:o})},Wp=function(e){return(0,ar.jsx)(jp,{...e,defaultTheme:Fo,themeId:Vn})};function Up(e){return ci("MuiTypography",e)}ui("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const Hp={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Vp=function(e){const{sx:t,...r}=e,{systemProps:n,otherProps:o}=(e=>{const t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??kt;return Object.keys(e).forEach((n=>{r[n]?t.systemProps[n]=e[n]:t.otherProps[n]=e[n]})),t})(r);let i;return i=Array.isArray(t)?[n,...t]:"function"==typeof t?(...e)=>{const r=t(...e);return w(r)?{...n,...r}:n}:{...n,...t},{...o,sx:i}},qp=Uo("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],"inherit"!==r.align&&t[`align${ti(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(Vo((({theme:e})=>({margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter((([e,t])=>"inherit"!==e&&t&&"object"==typeof t)).map((([e,t])=>({props:{variant:e},style:t}))),...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))),...Object.entries(e.palette?.text||{}).filter((([,e])=>"string"==typeof e)).map((([t])=>({props:{color:`text${ti(t)}`},style:{color:(e.vars||e).palette.text[t]}}))),{props:({ownerState:e})=>"inherit"!==e.align,style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:e})=>e.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:e})=>e.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:e})=>e.paragraph,style:{marginBottom:16}}]})))),Xp={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},Gp=e.forwardRef((function(e,t){const{color:r,...n}=qo({props:e,name:"MuiTypography"}),o=Vp({...n,...!Hp[r]&&{color:r}}),{align:i="inherit",className:a,component:s,gutterBottom:l=!1,noWrap:c=!1,paragraph:u=!1,variant:d="body1",variantMapping:p=Xp,...f}=o,h={...o,align:i,color:r,className:a,component:s,gutterBottom:l,noWrap:c,paragraph:u,variant:d,variantMapping:p},m=s||(u?"p":p[d]||Xp[d])||"span",g=(e=>{const{align:t,gutterBottom:r,noWrap:n,paragraph:o,variant:i,classes:a}=e;return xo({root:["root",i,"inherit"!==e.align&&`align${ti(t)}`,r&&"gutterBottom",n&&"noWrap",o&&"paragraph"]},Up,a)})(h);return(0,ar.jsx)(qp,{as:m,ref:t,className:wo(g.root,a),...f,ownerState:h,style:{..."inherit"!==i&&{"--Typography-textAlign":i},...f.style}})}));function Kp(e){return ci("MuiLink",e)}const Yp=ui("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),Zp=({theme:e,ownerState:t})=>{const r=t.color,n=Re(e,`palette.${r}.main`,!1)||Re(e,`palette.${r}`,!1)||t.color,o=Re(e,`palette.${r}.mainChannel`)||Re(e,`palette.${r}Channel`);return"vars"in e&&o?`rgba(${o} / 0.4)`:T(n,.4)},Qp={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Jp=Uo(Gp,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`underline${ti(r.underline)}`],"button"===r.component&&t.button]}})(Vo((({theme:e})=>({variants:[{props:{underline:"none"},style:{textDecoration:"none"}},{props:{underline:"hover"},style:{textDecoration:"none","&:hover":{textDecoration:"underline"}}},{props:{underline:"always"},style:{textDecoration:"underline","&:hover":{textDecorationColor:"inherit"}}},{props:({underline:e,ownerState:t})=>"always"===e&&"inherit"!==t.color,style:{textDecorationColor:"var(--Link-underlineColor)"}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{underline:"always",color:t},style:{"--Link-underlineColor":e.vars?`rgba(${e.vars.palette[t].mainChannel} / 0.4)`:T(e.palette[t].main,.4)}}))),{props:{underline:"always",color:"textPrimary"},style:{"--Link-underlineColor":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:T(e.palette.text.primary,.4)}},{props:{underline:"always",color:"textSecondary"},style:{"--Link-underlineColor":e.vars?`rgba(${e.vars.palette.text.secondaryChannel} / 0.4)`:T(e.palette.text.secondary,.4)}},{props:{underline:"always",color:"textDisabled"},style:{"--Link-underlineColor":(e.vars||e).palette.text.disabled}},{props:{component:"button"},style:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Yp.focusVisible}`]:{outline:"auto"}}}]})))),ef=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiLink"}),o=ii(),{className:i,color:a="primary",component:s="a",onBlur:l,onFocus:c,TypographyClasses:u,underline:d="always",variant:p="inherit",sx:f,...h}=n,[m,g]=e.useState(!1),v={...n,color:a,component:s,focusVisible:m,underline:d,variant:p},y=(e=>{const{classes:t,component:r,focusVisible:n,underline:o}=e;return xo({root:["root",`underline${ti(o)}`,"button"===r&&"button",n&&"focusVisible"]},Kp,t)})(v);return(0,ar.jsx)(Jp,{color:a,className:wo(y.root,i),classes:u,component:s,onBlur:e=>{wi(e.target)||g(!1),l&&l(e)},onFocus:e=>{wi(e.target)&&g(!0),c&&c(e)},ref:r,ownerState:v,variant:p,...h,sx:[...void 0===Qp[a]?[{color:a}]:[],...Array.isArray(f)?f:[f]],style:{...h.style,..."always"===d&&"inherit"!==a&&!Qp[a]&&{"--Link-underlineColor":Zp({theme:o,ownerState:v})}}})}));function tf(e){return parseInt(e,10)||0}const rf={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"};function nf(e){return function(e){for(const t in e)return!1;return!0}(e)||0===e.outerHeightStyle&&!e.overflowing}const of=e.forwardRef((function(t,r){const{onChange:n,maxRows:o,minRows:i=1,style:a,value:s,...l}=t,{current:c}=e.useRef(null!=s),u=e.useRef(null),d=Go(r,u),p=e.useRef(null),f=e.useRef(null),h=e.useCallback((()=>{const e=u.current,r=f.current;if(!e||!r)return;const n=Td(e).getComputedStyle(e);if("0px"===n.width)return{outerHeightStyle:0,overflowing:!1};r.style.width=n.width,r.value=e.value||t.placeholder||"x","\n"===r.value.slice(-1)&&(r.value+=" ");const a=n.boxSizing,s=tf(n.paddingBottom)+tf(n.paddingTop),l=tf(n.borderBottomWidth)+tf(n.borderTopWidth),c=r.scrollHeight;r.value="x";const d=r.scrollHeight;let p=c;return i&&(p=Math.max(Number(i)*d,p)),o&&(p=Math.min(Number(o)*d,p)),p=Math.max(p,d),{outerHeightStyle:p+("border-box"===a?s+l:0),overflowing:Math.abs(p-c)<=1}}),[o,i,t.placeholder]),m=Si((()=>{const e=u.current,t=h();if(!e||!t||nf(t))return!1;const r=t.outerHeightStyle;return null!=p.current&&p.current!==r})),g=e.useCallback((()=>{const e=u.current,t=h();if(!e||!t||nf(t))return;const r=t.outerHeightStyle;p.current!==r&&(p.current=r,e.style.height=`${r}px`),e.style.overflow=t.overflowing?"hidden":""}),[h]),v=e.useRef(-1);return eo((()=>{const e=Dd(g),t=u?.current;if(!t)return;const r=Td(t);let n;return r.addEventListener("resize",e),"undefined"!=typeof ResizeObserver&&(n=new ResizeObserver((()=>{m()&&(n.unobserve(t),cancelAnimationFrame(v.current),g(),v.current=requestAnimationFrame((()=>{n.observe(t)})))})),n.observe(t)),()=>{e.clear(),cancelAnimationFrame(v.current),r.removeEventListener("resize",e),n&&n.disconnect()}}),[h,g,m]),eo((()=>{g()})),(0,ar.jsxs)(e.Fragment,{children:[(0,ar.jsx)("textarea",{value:s,onChange:e=>{c||g(),n&&n(e)},ref:d,rows:i,style:a,...l}),(0,ar.jsx)("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:f,tabIndex:-1,style:{...rf,...a,paddingTop:0,paddingBottom:0}})]})})),af=of;function sf({props:e,states:t,muiFormControl:r}){return t.reduce(((t,n)=>(t[n]=e[n],r&&void 0===e[n]&&(t[n]=r[n]),t)),{})}function lf(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function cf(e,t=!1){return e&&(lf(e.value)&&""!==e.value||t&&lf(e.defaultValue)&&""!==e.defaultValue)}function uf(e){return ci("MuiInputBase",e)}const df=ui("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);var pf;const ff=(e,t)=>{const{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,"small"===r.size&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${ti(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},hf=(e,t)=>{const{ownerState:r}=e;return[t.input,"small"===r.size&&t.inputSizeSmall,r.multiline&&t.inputMultiline,"search"===r.type&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},mf=Uo("div",{name:"MuiInputBase",slot:"Root",overridesResolver:ff})(Vo((({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${df.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:e})=>e.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{paddingTop:1}},{props:({ownerState:e})=>e.fullWidth,style:{width:"100%"}}]})))),gf=Uo("input",{name:"MuiInputBase",slot:"Input",overridesResolver:hf})(Vo((({theme:e})=>{const t="light"===e.palette.mode,r={color:"currentColor",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},n={opacity:"0 !important"},o=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${df.formControl} &`]:{"&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus::-ms-input-placeholder":o},[`&.${df.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:e})=>!e.disableInjectingGlobalStyles,style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:e})=>e.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}}))),vf=function(e){return function(t){return(0,ar.jsx)(Wp,{styles:"function"==typeof e?r=>e({theme:r,...t}):e})}}({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),yf=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiInputBase"}),{"aria-describedby":o,autoComplete:i,autoFocus:a,className:s,color:l,components:c={},componentsProps:u={},defaultValue:d,disabled:p,disableInjectingGlobalStyles:f,endAdornment:h,error:m,fullWidth:g=!1,id:v,inputComponent:b="input",inputProps:w={},inputRef:x,margin:S,maxRows:k,minRows:E,multiline:C=!1,name:P,onBlur:_,onChange:R,onClick:T,onFocus:I,onKeyDown:N,onKeyUp:A,placeholder:M,readOnly:O,renderSuffix:z,rows:$,size:D,slotProps:L={},slots:F={},startAdornment:B,type:j="text",value:W,...U}=n,H=null!=w.value?w.value:W,{current:V}=e.useRef(null!=H),q=e.useRef(),X=e.useCallback((e=>{}),[]),G=xi(q,x,w.ref,X),[K,Y]=e.useState(!1),Z=cd(),Q=sf({props:n,muiFormControl:Z,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Q.focused=Z?Z.focused:K,e.useEffect((()=>{!Z&&p&&K&&(Y(!1),_&&_())}),[Z,p,K,_]);const J=Z&&Z.onFilled,ee=Z&&Z.onEmpty,te=e.useCallback((e=>{cf(e)?J&&J():ee&&ee()}),[J,ee]);Rd((()=>{V&&te({value:H})}),[H,te,V]),e.useEffect((()=>{te(q.current)}),[]);let re=b,ne=w;C&&"input"===re&&(ne=$?{type:void 0,minRows:$,maxRows:$,...ne}:{type:void 0,maxRows:k,minRows:E,...ne},re=af),e.useEffect((()=>{Z&&Z.setAdornedStart(Boolean(B))}),[Z,B]);const oe={...n,color:Q.color||"primary",disabled:Q.disabled,endAdornment:h,error:Q.error,focused:Q.focused,formControl:Z,fullWidth:g,hiddenLabel:Q.hiddenLabel,multiline:C,size:Q.size,startAdornment:B,type:j},ie=(e=>{const{classes:t,color:r,disabled:n,error:o,endAdornment:i,focused:a,formControl:s,fullWidth:l,hiddenLabel:c,multiline:u,readOnly:d,size:p,startAdornment:f,type:h}=e;return xo({root:["root",`color${ti(r)}`,n&&"disabled",o&&"error",l&&"fullWidth",a&&"focused",s&&"formControl",p&&"medium"!==p&&`size${ti(p)}`,u&&"multiline",f&&"adornedStart",i&&"adornedEnd",c&&"hiddenLabel",d&&"readOnly"],input:["input",n&&"disabled","search"===h&&"inputTypeSearch",u&&"inputMultiline","small"===p&&"inputSizeSmall",c&&"inputHiddenLabel",f&&"inputAdornedStart",i&&"inputAdornedEnd",d&&"readOnly"]},uf,t)})(oe),ae=F.root||c.Root||mf,se=L.root||u.root||{},le=F.input||c.Input||gf;return ne={...ne,...L.input??u.input},(0,ar.jsxs)(e.Fragment,{children:[!f&&"function"==typeof vf&&(pf||(pf=(0,ar.jsx)(vf,{}))),(0,ar.jsxs)(ae,{...se,ref:r,onClick:e=>{q.current&&e.currentTarget===e.target&&q.current.focus(),T&&T(e)},...U,...!$d(ae)&&{ownerState:{...oe,...se.ownerState}},className:wo(ie.root,se.className,s,O&&"MuiInputBase-readOnly"),children:[B,(0,ar.jsx)(ld.Provider,{value:null,children:(0,ar.jsx)(le,{"aria-invalid":Q.error,"aria-describedby":o,autoComplete:i,autoFocus:a,defaultValue:d,disabled:Q.disabled,id:v,onAnimationStart:e=>{te("mui-auto-fill-cancel"===e.animationName?q.current:{value:"x"})},name:P,placeholder:M,readOnly:O,required:Q.required,rows:$,value:H,onKeyDown:N,onKeyUp:A,type:j,...ne,...!$d(le)&&{as:re,ownerState:{...oe,...ne.ownerState}},ref:G,className:wo(ie.input,ne.className,O&&"MuiInputBase-readOnly"),onBlur:e=>{_&&_(e),w.onBlur&&w.onBlur(e),Z&&Z.onBlur?Z.onBlur(e):Y(!1)},onChange:(e,...t)=>{if(!V){const t=e.target||q.current;if(null==t)throw new Error(y(1));te({value:t.value})}w.onChange&&w.onChange(e,...t),R&&R(e,...t)},onFocus:e=>{I&&I(e),w.onFocus&&w.onFocus(e),Z&&Z.onFocus?Z.onFocus(e):Y(!0)}})}),h,z?z({...Q,startAdornment:B}):null]})]})})),bf=yf;function wf(e){return ci("MuiInput",e)}const xf={...df,...ui("MuiInput",["root","underline","input"])},Sf=Uo(mf,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...ff(e,t),!r.disableUnderline&&t.underline]}})(Vo((({theme:e})=>{let t="light"===e.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(t=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),{position:"relative",variants:[{props:({ownerState:e})=>e.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:e})=>!e.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${xf.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${xf.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${t}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${xf.disabled}, .${xf.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${t}`}},[`&.${xf.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t].main}`}}})))]}}))),kf=Uo(gf,{name:"MuiInput",slot:"Input",overridesResolver:hf})({}),Ef=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiInput"}),{disableUnderline:n=!1,components:o={},componentsProps:i,fullWidth:a=!1,inputComponent:s="input",multiline:l=!1,slotProps:c,slots:u={},type:d="text",...p}=r,f=(e=>{const{classes:t,disableUnderline:r}=e,n=xo({root:["root",!r&&"underline"],input:["input"]},wf,t);return{...t,...n}})(r),h={root:{ownerState:{disableUnderline:n}}},m=c??i?S(c??i,h):h,g=u.root??o.Root??Sf,v=u.input??o.Input??kf;return(0,ar.jsx)(bf,{slots:{root:g,input:v},slotProps:m,fullWidth:a,inputComponent:s,multiline:l,ref:t,type:d,...p,classes:f})}));Ef.muiName="Input";const Cf=Ef;function Pf(e){return ci("MuiFilledInput",e)}const _f={...df,...ui("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},Rf=Uo(mf,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...ff(e,t),!r.disableUnderline&&t.underline]}})(Vo((({theme:e})=>{const t="light"===e.palette.mode,r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",n=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",o=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",i=t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:o,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n}},[`&.${_f.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n},[`&.${_f.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:i},variants:[{props:({ownerState:e})=>!e.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${_f.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${_f.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${_f.disabled}, .${_f.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${_f.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{disableUnderline:!1,color:t},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t]?.main}`}}}))),{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:12}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:12}},{props:({ownerState:e})=>e.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel&&"small"===e.size,style:{paddingTop:8,paddingBottom:9}}]}}))),Tf=Uo(gf,{name:"MuiFilledInput",slot:"Input",overridesResolver:hf})(Vo((({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}},{props:({ownerState:e})=>e.hiddenLabel&&"small"===e.size,style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:e})=>e.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]})))),If=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiFilledInput"}),{disableUnderline:n=!1,components:o={},componentsProps:i,fullWidth:a=!1,hiddenLabel:s,inputComponent:l="input",multiline:c=!1,slotProps:u,slots:d={},type:p="text",...f}=r,h={...r,disableUnderline:n,fullWidth:a,inputComponent:l,multiline:c,type:p},m=(e=>{const{classes:t,disableUnderline:r,startAdornment:n,endAdornment:o,size:i,hiddenLabel:a,multiline:s}=e,l=xo({root:["root",!r&&"underline",n&&"adornedStart",o&&"adornedEnd","small"===i&&`size${ti(i)}`,a&&"hiddenLabel",s&&"multiline"],input:["input"]},Pf,t);return{...t,...l}})(r),g={root:{ownerState:h},input:{ownerState:h}},v=u??i?S(g,u??i):g,y=d.root??o.Root??Rf,b=d.input??o.Input??Tf;return(0,ar.jsx)(bf,{slots:{root:y,input:b},slotProps:v,fullWidth:a,inputComponent:l,multiline:c,ref:t,type:p,...f,classes:m})}));If.muiName="Input";const Nf=If;var Af;const Mf=Uo("fieldset",{shouldForwardProp:jo})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),Of=Uo("legend",{shouldForwardProp:jo})(Vo((({theme:e})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:e})=>!e.withLabel,style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:e})=>e.withLabel,style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:({ownerState:e})=>e.withLabel&&e.notched,style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]}))));function zf(e){return ci("MuiOutlinedInput",e)}const $f={...df,...ui("MuiOutlinedInput",["root","notchedOutline","input"])},Df=Uo(mf,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiOutlinedInput",slot:"Root",overridesResolver:ff})(Vo((({theme:e})=>{const t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${$f.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${$f.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${$f.focused} .${$f.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{[`&.${$f.focused} .${$f.notchedOutline}`]:{borderColor:(e.vars||e).palette[t].main}}}))),{props:{},style:{[`&.${$f.error} .${$f.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${$f.disabled} .${$f.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:14}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:14}},{props:({ownerState:e})=>e.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{padding:"8.5px 14px"}}]}}))),Lf=Uo((function(e){const{children:t,classes:r,className:n,label:o,notched:i,...a}=e,s=null!=o&&""!==o,l={...e,notched:i,withLabel:s};return(0,ar.jsx)(Mf,{"aria-hidden":!0,className:n,ownerState:l,...a,children:(0,ar.jsx)(Of,{ownerState:l,children:s?(0,ar.jsx)("span",{children:o}):Af||(Af=(0,ar.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"}))})})}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(Vo((({theme:e})=>{const t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}))),Ff=Uo(gf,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:hf})(Vo((({theme:e})=>({padding:"16.5px 14px",...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:({ownerState:e})=>e.multiline,style:{padding:0}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}}]})))),Bf=e.forwardRef((function(t,r){var n;const o=qo({props:t,name:"MuiOutlinedInput"}),{components:i={},fullWidth:a=!1,inputComponent:s="input",label:l,multiline:c=!1,notched:u,slots:d={},type:p="text",...f}=o,h=(e=>{const{classes:t}=e,r=xo({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},zf,t);return{...t,...r}})(o),m=cd(),g=sf({props:o,muiFormControl:m,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),v={...o,color:g.color||"primary",disabled:g.disabled,error:g.error,focused:g.focused,formControl:m,fullWidth:a,hiddenLabel:g.hiddenLabel,multiline:c,size:g.size,type:p},y=d.root??i.Root??Df,b=d.input??i.Input??Ff;return(0,ar.jsx)(bf,{slots:{root:y,input:b},renderSuffix:t=>(0,ar.jsx)(Lf,{ownerState:v,className:h.notchedOutline,label:null!=l&&""!==l&&g.required?n||(n=(0,ar.jsxs)(e.Fragment,{children:[l," ","*"]})):l,notched:void 0!==u?u:Boolean(t.startAdornment||t.filled||t.focused)}),fullWidth:a,inputComponent:s,multiline:c,ref:r,type:p,...f,classes:{...h,notchedOutline:null}})}));Bf.muiName="Input";const jf=Bf;function Wf(e){return ci("MuiFormLabel",e)}const Uf=ui("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),Hf=Uo("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,"secondary"===r.color&&t.colorSecondary,r.filled&&t.filled]}})(Vo((({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(e.palette).filter(ri()).map((([t])=>({props:{color:t},style:{[`&.${Uf.focused}`]:{color:(e.vars||e).palette[t].main}}}))),{props:{},style:{[`&.${Uf.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${Uf.error}`]:{color:(e.vars||e).palette.error.main}}}]})))),Vf=Uo("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(Vo((({theme:e})=>({[`&.${Uf.error}`]:{color:(e.vars||e).palette.error.main}})))),qf=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiFormLabel"}),{children:n,className:o,color:i,component:a="label",disabled:s,error:l,filled:c,focused:u,required:d,...p}=r,f=sf({props:r,muiFormControl:cd(),states:["color","required","focused","disabled","error","filled"]}),h={...r,color:f.color||"primary",component:a,disabled:f.disabled,error:f.error,filled:f.filled,focused:f.focused,required:f.required},m=(e=>{const{classes:t,color:r,focused:n,disabled:o,error:i,filled:a,required:s}=e;return xo({root:["root",`color${ti(r)}`,o&&"disabled",i&&"error",a&&"filled",n&&"focused",s&&"required"],asterisk:["asterisk",i&&"error"]},Wf,t)})(h);return(0,ar.jsxs)(Hf,{as:a,ownerState:h,className:wo(m.root,o),ref:t,...p,children:[n,f.required&&(0,ar.jsxs)(Vf,{ownerState:h,"aria-hidden":!0,className:m.asterisk,children:[" ","*"]})]})}));function Xf(e){return ci("MuiInputLabel",e)}ui("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const Gf=Uo(qf,{shouldForwardProp:e=>jo(e)||"classes"===e,name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${Uf.asterisk}`]:t.asterisk},t.root,r.formControl&&t.formControl,"small"===r.size&&t.sizeSmall,r.shrink&&t.shrink,!r.disableAnimation&&t.animated,r.focused&&t.focused,t[r.variant]]}})(Vo((({theme:e})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:e})=>e.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:e})=>e.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:e})=>!e.disableAnimation,style:{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:e,ownerState:t})=>"filled"===e&&t.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:e,ownerState:t,size:r})=>"filled"===e&&t.shrink&&"small"===r,style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:e,ownerState:t})=>"outlined"===e&&t.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]})))),Kf=e.forwardRef((function(e,t){const r=qo({name:"MuiInputLabel",props:e}),{disableAnimation:n=!1,margin:o,shrink:i,variant:a,className:s,...l}=r,c=cd();let u=i;void 0===u&&c&&(u=c.filled||c.focused||c.adornedStart);const d=sf({props:r,muiFormControl:c,states:["size","variant","required","focused"]}),p={...r,disableAnimation:n,formControl:c,shrink:u,size:d.size,variant:d.variant,required:d.required,focused:d.focused},f=(e=>{const{classes:t,formControl:r,size:n,shrink:o,disableAnimation:i,variant:a,required:s}=e,l=xo({root:["root",r&&"formControl",!i&&"animated",o&&"shrink",n&&"medium"!==n&&`size${ti(n)}`,a],asterisk:[s&&"asterisk"]},Xf,t);return{...t,...l}})(p);return(0,ar.jsx)(Gf,{"data-shrink":u,ref:t,className:wo(f.root,s),...l,ownerState:p,classes:f})})),Yf=function(t,r){return e.isValidElement(t)&&-1!==r.indexOf(t.type.muiName??t.type?._payload?.value?.muiName)};function Zf(e){return ci("MuiFormControl",e)}ui("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const Qf=Uo("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`margin${ti(r.margin)}`],r.fullWidth&&t.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),Jf=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiFormControl"}),{children:o,className:i,color:a="primary",component:s="div",disabled:l=!1,error:c=!1,focused:u,fullWidth:d=!1,hiddenLabel:p=!1,margin:f="none",required:h=!1,size:m="medium",variant:g="outlined",...v}=n,y={...n,color:a,component:s,disabled:l,error:c,fullWidth:d,hiddenLabel:p,margin:f,required:h,size:m,variant:g},b=(e=>{const{classes:t,margin:r,fullWidth:n}=e;return xo({root:["root","none"!==r&&`margin${ti(r)}`,n&&"fullWidth"]},Zf,t)})(y),[w,x]=e.useState((()=>{let t=!1;return o&&e.Children.forEach(o,(e=>{if(!Yf(e,["Input","Select"]))return;const r=Yf(e,["Select"])?e.props.input:e;r&&r.props.startAdornment&&(t=!0)})),t})),[S,k]=e.useState((()=>{let t=!1;return o&&e.Children.forEach(o,(e=>{Yf(e,["Input","Select"])&&(cf(e.props,!0)||cf(e.props.inputProps,!0))&&(t=!0)})),t})),[E,C]=e.useState(!1);l&&E&&C(!1);const P=void 0===u||l?E:u;let _;e.useRef(!1);const R=e.useCallback((()=>{k(!0)}),[]),T=e.useCallback((()=>{k(!1)}),[]),I=e.useMemo((()=>({adornedStart:w,setAdornedStart:x,color:a,disabled:l,error:c,filled:S,focused:P,fullWidth:d,hiddenLabel:p,size:m,onBlur:()=>{C(!1)},onFocus:()=>{C(!0)},onEmpty:T,onFilled:R,registerEffect:_,required:h,variant:g})),[w,a,l,c,S,P,d,p,_,T,R,h,m,g]);return(0,ar.jsx)(ld.Provider,{value:I,children:(0,ar.jsx)(Qf,{as:s,ownerState:y,className:wo(b.root,i),ref:r,...v,children:o})})})),eh=Jf;function th(e){return ci("MuiFormHelperText",e)}const rh=ui("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var nh;const oh=Uo("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.size&&t[`size${ti(r.size)}`],r.contained&&t.contained,r.filled&&t.filled]}})(Vo((({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${rh.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${rh.error}`]:{color:(e.vars||e).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:({ownerState:e})=>e.contained,style:{marginLeft:14,marginRight:14}}]})))),ih=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiFormHelperText"}),{children:n,className:o,component:i="p",disabled:a,error:s,filled:l,focused:c,margin:u,required:d,variant:p,...f}=r,h=sf({props:r,muiFormControl:cd(),states:["variant","size","disabled","error","filled","focused","required"]}),m={...r,component:i,contained:"filled"===h.variant||"outlined"===h.variant,variant:h.variant,size:h.size,disabled:h.disabled,error:h.error,filled:h.filled,focused:h.focused,required:h.required};delete m.ownerState;const g=(e=>{const{classes:t,contained:r,size:n,disabled:o,error:i,filled:a,focused:s,required:l}=e;return xo({root:["root",o&&"disabled",i&&"error",n&&`size${ti(n)}`,r&&"contained",s&&"focused",a&&"filled",l&&"required"]},th,t)})(m);return(0,ar.jsx)(oh,{as:i,className:wo(g.root,o),ref:t,...f,ownerState:m,children:" "===n?nh||(nh=(0,ar.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"})):n})}));function ah(e){return ci("MuiNativeSelect",e)}const sh=ui("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),lh=Uo("select")((({theme:e})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${sh.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:e})=>"filled"!==e.variant&&"outlined"!==e.variant,style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(e.vars||e).shape.borderRadius,"&:focus":{borderRadius:(e.vars||e).shape.borderRadius},"&&&":{paddingRight:32}}}]}))),ch=Uo(lh,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:jo,overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${sh.multiple}`]:t.multiple}]}})({}),uh=Uo("svg")((({theme:e})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(e.vars||e).palette.action.active,[`&.${sh.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:e})=>e.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]}))),dh=Uo(uh,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${ti(r.variant)}`],r.open&&t.iconOpen]}})({}),ph=e.forwardRef((function(t,r){const{className:n,disabled:o,error:i,IconComponent:a,inputRef:s,variant:l="standard",...c}=t,u={...t,disabled:o,variant:l,error:i},d=(e=>{const{classes:t,variant:r,disabled:n,multiple:o,open:i,error:a}=e;return xo({select:["select",r,n&&"disabled",o&&"multiple",a&&"error"],icon:["icon",`icon${ti(r)}`,i&&"iconOpen",n&&"disabled"]},ah,t)})(u);return(0,ar.jsxs)(e.Fragment,{children:[(0,ar.jsx)(ch,{ownerState:u,className:wo(d.select,n),disabled:o,ref:s||r,...c}),t.multiple?null:(0,ar.jsx)(dh,{as:a,ownerState:u,className:d.icon})]})}));function fh(e){return ci("MuiSelect",e)}const hh=ui("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var mh;const gh=Uo(lh,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`&.${hh.select}`]:t.select},{[`&.${hh.select}`]:t[r.variant]},{[`&.${hh.error}`]:t.error},{[`&.${hh.multiple}`]:t.multiple}]}})({[`&.${hh.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),vh=Uo(uh,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${ti(r.variant)}`],r.open&&t.iconOpen]}})({}),yh=Uo("input",{shouldForwardProp:e=>Bo(e)&&"classes"!==e,name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function bh(e,t){return"object"==typeof t&&null!==t?e===t:String(e)===String(t)}function wh(e){return null==e||"string"==typeof e&&!e.trim()}const xh=e.forwardRef((function(t,r){const{"aria-describedby":n,"aria-label":o,autoFocus:i,autoWidth:a,children:s,className:l,defaultOpen:c,defaultValue:u,disabled:d,displayEmpty:p,error:f=!1,IconComponent:h,inputRef:m,labelId:g,MenuProps:v={},multiple:b,name:w,onBlur:x,onChange:S,onClose:k,onFocus:E,onOpen:C,open:P,readOnly:_,renderValue:R,required:T,SelectDisplayProps:I={},tabIndex:N,type:A,value:M,variant:O="standard",...z}=t,[$,D]=Zu({controlled:M,default:u,name:"Select"}),[L,F]=Zu({controlled:P,default:c,name:"Select"}),B=e.useRef(null),j=e.useRef(null),[W,U]=e.useState(null),{current:H}=e.useRef(null!=P),[V,q]=e.useState(),X=xi(r,m),G=e.useCallback((e=>{j.current=e,e&&U(e)}),[]),K=W?.parentNode;e.useImperativeHandle(X,(()=>({focus:()=>{j.current.focus()},node:B.current,value:$})),[$]),e.useEffect((()=>{c&&L&&W&&!H&&(q(a?null:K.clientWidth),j.current.focus())}),[W,a]),e.useEffect((()=>{i&&j.current.focus()}),[i]),e.useEffect((()=>{if(!g)return;const e=xd(j.current).getElementById(g);if(e){const t=()=>{getSelection().isCollapsed&&j.current.focus()};return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}}}),[g]);const Y=(e,t)=>{e?C&&C(t):k&&k(t),H||(q(a?null:K.clientWidth),F(e))},Z=e.Children.toArray(s),Q=e=>t=>{let r;if(t.currentTarget.hasAttribute("tabindex")){if(b){r=Array.isArray($)?$.slice():[];const t=$.indexOf(e.props.value);-1===t?r.push(e.props.value):r.splice(t,1)}else r=e.props.value;if(e.props.onClick&&e.props.onClick(t),$!==r&&(D(r),S)){const n=t.nativeEvent||t,o=new n.constructor(n.type,n);Object.defineProperty(o,"target",{writable:!0,value:{value:r,name:w}}),S(o,e)}b||Y(!1,t)}},J=null!==W&&L;let ee,te;delete z["aria-invalid"];const re=[];let ne=!1,oe=!1;(cf({value:$})||p)&&(R?ee=R($):ne=!0);const ie=Z.map((t=>{if(!e.isValidElement(t))return null;let r;if(b){if(!Array.isArray($))throw new Error(y(2));r=$.some((e=>bh(e,t.props.value))),r&&ne&&re.push(t.props.children)}else r=bh($,t.props.value),r&&ne&&(te=t.props.children);return r&&(oe=!0),e.cloneElement(t,{"aria-selected":r?"true":"false",onClick:Q(t),onKeyUp:e=>{" "===e.key&&e.preventDefault(),t.props.onKeyUp&&t.props.onKeyUp(e)},role:"option",selected:r,value:void 0,"data-value":t.props.value})}));ne&&(ee=b?0===re.length?null:re.reduce(((e,t,r)=>(e.push(t),r{const{classes:t,variant:r,disabled:n,multiple:o,open:i,error:a}=e;return xo({select:["select",r,n&&"disabled",o&&"multiple",a&&"error"],icon:["icon",`icon${ti(r)}`,i&&"iconOpen",n&&"disabled"],nativeInput:["nativeInput"]},fh,t)})(ce),de={...v.PaperProps,...v.slotProps?.paper},pe=yi();return(0,ar.jsxs)(e.Fragment,{children:[(0,ar.jsx)(gh,{as:"div",ref:G,tabIndex:ae,role:"combobox","aria-controls":J?pe:void 0,"aria-disabled":d?"true":void 0,"aria-expanded":J?"true":"false","aria-haspopup":"listbox","aria-label":o,"aria-labelledby":[g,le].filter(Boolean).join(" ")||void 0,"aria-describedby":n,"aria-required":T?"true":void 0,"aria-invalid":f?"true":void 0,onKeyDown:e=>{_||[" ","ArrowUp","ArrowDown","Enter"].includes(e.key)&&(e.preventDefault(),Y(!0,e))},onMouseDown:d||_?null:e=>{0===e.button&&(e.preventDefault(),j.current.focus(),Y(!0,e))},onBlur:e=>{!J&&x&&(Object.defineProperty(e,"target",{writable:!0,value:{value:$,name:w}}),x(e))},onFocus:E,...I,ownerState:ce,className:wo(I.className,ue.select,l),id:le,children:wh(ee)?mh||(mh=(0,ar.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"})):ee}),(0,ar.jsx)(yh,{"aria-invalid":f,value:Array.isArray($)?$.join(","):$,name:w,ref:B,"aria-hidden":!0,onChange:e=>{const t=Z.find((t=>t.props.value===e.target.value));void 0!==t&&(D(t.props.value),S&&S(e,t))},tabIndex:-1,disabled:d,className:ue.nativeInput,autoFocus:i,required:T,...z,ownerState:ce}),(0,ar.jsx)(vh,{as:h,className:ue.icon,ownerState:ce}),(0,ar.jsx)(kp,{id:`menu-${w||""}`,anchorEl:K,open:J,onClose:e=>{Y(!1,e)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},...v,slotProps:{...v.slotProps,list:{"aria-labelledby":g,role:"listbox","aria-multiselectable":b?"true":void 0,disableListWrap:!0,id:pe,...v.MenuListProps},paper:{...de,style:{minWidth:se,...null!=de?de.style:null}}},children:ie})]})})),Sh=xh,kh=va((0,ar.jsx)("path",{d:"M7 10l5 5 5-5z"})),Eh={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>jo(e)&&"variant"!==e,slot:"Root"},Ch=Uo(Cf,Eh)(""),Ph=Uo(jf,Eh)(""),_h=Uo(Nf,Eh)(""),Rh=e.forwardRef((function(t,r){const n=qo({name:"MuiSelect",props:t}),{autoWidth:o=!1,children:i,classes:a={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:u=kh,id:d,input:p,inputProps:f,label:h,labelId:m,MenuProps:g,multiple:v=!1,native:y=!1,onClose:b,onOpen:w,open:x,renderValue:k,SelectDisplayProps:E,variant:C="outlined",...P}=n,_=y?ph:Sh,R=sf({props:n,muiFormControl:cd(),states:["variant","error"]}),T=R.variant||C,I={...n,variant:T,classes:a},N=(e=>{const{classes:t}=e,r=xo({root:["root"]},fh,t);return{...t,...r}})(I),{root:A,...M}=N,O=p||{standard:(0,ar.jsx)(Ch,{ownerState:I}),outlined:(0,ar.jsx)(Ph,{label:h,ownerState:I}),filled:(0,ar.jsx)(_h,{ownerState:I})}[T],z=xi(r,pc(O));return(0,ar.jsx)(e.Fragment,{children:e.cloneElement(O,{inputComponent:_,inputProps:{children:i,error:R.error,IconComponent:u,variant:T,type:void 0,multiple:v,...y?{id:d}:{autoWidth:o,defaultOpen:l,displayEmpty:c,labelId:m,MenuProps:g,onClose:b,onOpen:w,open:x,renderValue:k,SelectDisplayProps:{id:d,...E}},...f,classes:f?S(M,f.classes):M,...p?p.props.inputProps:{}},...(v&&y||c)&&"outlined"===T?{notched:!0}:{},ref:z,className:wo(O.props.className,s,N.root),...!p&&{variant:T},...P})})}));Rh.muiName="Select";const Th=Rh;function Ih(e){return ci("MuiTextField",e)}ui("MuiTextField",["root"]);const Nh={standard:Cf,filled:Nf,outlined:jf},Ah=Uo(eh,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Mh=e.forwardRef((function(e,t){const r=qo({props:e,name:"MuiTextField"}),{autoComplete:n,autoFocus:o=!1,children:i,className:a,color:s="primary",defaultValue:l,disabled:c=!1,error:u=!1,FormHelperTextProps:d,fullWidth:p=!1,helperText:f,id:h,InputLabelProps:m,inputProps:g,InputProps:v,inputRef:y,label:b,maxRows:w,minRows:x,multiline:S=!1,name:k,onBlur:E,onChange:C,onFocus:P,placeholder:_,required:R=!1,rows:T,select:I=!1,SelectProps:N,slots:A={},slotProps:M={},type:O,value:z,variant:$="outlined",...D}=r,L={...r,autoFocus:o,color:s,disabled:c,error:u,fullWidth:p,multiline:S,required:R,select:I,variant:$},F=(e=>{const{classes:t}=e;return xo({root:["root"]},Ih,t)})(L),B=yi(h),j=f&&B?`${B}-helper-text`:void 0,W=b&&B?`${B}-label`:void 0,U=Nh[$],H={slots:A,slotProps:{input:v,inputLabel:m,htmlInput:g,formHelperText:d,select:N,...M}},V={},q=H.slotProps.inputLabel;"outlined"===$&&(q&&void 0!==q.shrink&&(V.notched=q.shrink),V.label=b),I&&(N&&N.native||(V.id=void 0),V["aria-describedby"]=void 0);const[X,G]=ei("root",{elementType:Ah,shouldForwardComponentProp:!0,externalForwardedProps:{...H,...D},ownerState:L,className:wo(F.root,a),ref:t,additionalProps:{disabled:c,error:u,fullWidth:p,required:R,color:s,variant:$}}),[K,Y]=ei("input",{elementType:U,externalForwardedProps:H,additionalProps:V,ownerState:L}),[Z,Q]=ei("inputLabel",{elementType:Kf,externalForwardedProps:H,ownerState:L}),[J,ee]=ei("htmlInput",{elementType:"input",externalForwardedProps:H,ownerState:L}),[te,re]=ei("formHelperText",{elementType:ih,externalForwardedProps:H,ownerState:L}),[ne,oe]=ei("select",{elementType:Th,externalForwardedProps:H,ownerState:L}),ie=(0,ar.jsx)(K,{"aria-describedby":j,autoComplete:n,autoFocus:o,defaultValue:l,fullWidth:p,multiline:S,name:k,rows:T,maxRows:w,minRows:x,type:O,value:z,id:B,inputRef:y,onBlur:E,onChange:C,onFocus:P,placeholder:_,inputProps:ee,slots:{input:A.htmlInput?J:void 0},...Y});return(0,ar.jsxs)(X,{...G,children:[null!=b&&""!==b&&(0,ar.jsx)(Z,{htmlFor:B,id:W,...Q,children:b}),I?(0,ar.jsx)(ne,{"aria-describedby":j,id:B,labelId:W,value:z,input:ie,...oe,children:i}):ie,f&&(0,ar.jsx)(te,{id:j,...re,children:f})]})})),Oh=Mh;function zh(e){return ci("MuiFormControlLabel",e)}const $h=ui("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),Dh=Uo("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${$h.label}`]:t.label},t.root,t[`labelPlacement${ti(r.labelPlacement)}`]]}})(Vo((({theme:e})=>({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${$h.disabled}`]:{cursor:"default"},[`& .${$h.label}`]:{[`&.${$h.disabled}`]:{color:(e.vars||e).palette.text.disabled}},variants:[{props:{labelPlacement:"start"},style:{flexDirection:"row-reverse",marginRight:-11}},{props:{labelPlacement:"top"},style:{flexDirection:"column-reverse"}},{props:{labelPlacement:"bottom"},style:{flexDirection:"column"}},{props:({labelPlacement:e})=>"start"===e||"top"===e||"bottom"===e,style:{marginLeft:16}}]})))),Lh=Uo("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(Vo((({theme:e})=>({[`&.${$h.error}`]:{color:(e.vars||e).palette.error.main}})))),Fh=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiFormControlLabel"}),{checked:o,className:i,componentsProps:a={},control:s,disabled:l,disableTypography:c,inputRef:u,label:d,labelPlacement:p="end",name:f,onChange:h,required:m,slots:g={},slotProps:v={},value:y,...b}=n,w=cd(),x=l??s.props.disabled??w?.disabled,S=m??s.props.required,k={disabled:x,required:S};["checked","name","onChange","value","inputRef"].forEach((e=>{void 0===s.props[e]&&void 0!==n[e]&&(k[e]=n[e])}));const E=sf({props:n,muiFormControl:w,states:["error"]}),C={...n,disabled:x,labelPlacement:p,required:S,error:E.error},P=(e=>{const{classes:t,disabled:r,labelPlacement:n,error:o,required:i}=e;return xo({root:["root",r&&"disabled",`labelPlacement${ti(n)}`,o&&"error",i&&"required"],label:["label",r&&"disabled"],asterisk:["asterisk",o&&"error"]},zh,t)})(C),_={slots:g,slotProps:{...a,...v}},[R,T]=ei("typography",{elementType:Gp,externalForwardedProps:_,ownerState:C});let I=d;return null==I||I.type===Gp||c||(I=(0,ar.jsx)(R,{component:"span",...T,className:wo(P.label,T?.className),children:I})),(0,ar.jsxs)(Dh,{className:wo(P.root,i),ownerState:C,ref:r,...b,children:[e.cloneElement(s,k),S?(0,ar.jsxs)("div",{children:[I,(0,ar.jsxs)(Lh,{ownerState:C,"aria-hidden":!0,className:P.asterisk,children:[" ","*"]})]}):I]})})),Bh=[{id:"folder",label:"文件夹",query:"folder:<{query}>"},{id:"excel",label:"EXCEL",query:"ext:xls;xlsb;xlsm;xlsx {query}"},{id:"word",label:"WORD",query:"ext:doc;docm;docx {query}"},{id:"ppt",label:"PPT",query:"ext:ppt;pptx;pps;ppsx {query}"},{id:"pdf",label:"PDF",query:"ext:pdf {query}"},{id:"image",label:"图片",query:"ext:bmp;gif;ico;jpe;jpeg;jpg;png;psd;tga;tif;tiff;webp;svg;ai {query}"},{id:"video",label:"视频",query:"ext:3g2;3gp;3gp2;3gpp;amr;amv;asf;avi;bdmv;bik;d2v;divx;drc;dsa;dsm;dss;dsv;evo;f4v;flc;fli;flic;flv;hdmov;ifo;ivf;m1v;m2p;m2t;m2ts;m2v;m4b;m4p;m4v;mkv;mp2v;mp4;mp4v;mpe;mpeg;mpg;mpls;mpv2;mpv4;mov;mts;ogm;ogv;pss;pva;qt;ram;ratdvd;rm;rmm;rmvb;roq;rpm;smil;smk;swf;tp;tpr;vob;vp6;webm;wm;wmp;wmv {query}"},{id:"audio",label:"音频",query:"ext:aac;ac3;aif;aifc;aiff;au;cda;dts;fla;flac;it;m1a;m2a;m3u;m4a;mid;midi;mka;mod;mp2;mp3;mpa;ogg;ra;rmi;spc;rmi;snd;umx;voc;wav;wma;xm {query}"},{id:"compressed",label:"压缩文件",query:"ext:7z;ace;arj;bz2;cab;gz;gzip;jar;rar;tar;tgz;z;zip {query}"}],jh="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function Wh(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function Uh(e){return"nodeType"in e}function Hh(e){var t,r;return e?Wh(e)?e:Uh(e)&&null!=(t=null==(r=e.ownerDocument)?void 0:r.defaultView)?t:window:window}function Vh(e){const{Document:t}=Hh(e);return e instanceof t}function qh(e){return!Wh(e)&&e instanceof Hh(e).HTMLElement}function Xh(e){return e instanceof Hh(e).SVGElement}function Gh(e){return e?Wh(e)?e.document:Uh(e)?Vh(e)?e:qh(e)||Xh(e)?e.ownerDocument:document:document:document}const Kh=jh?e.useLayoutEffect:e.useEffect;function Yh(t){const r=(0,e.useRef)(t);return Kh((()=>{r.current=t})),(0,e.useCallback)((function(){for(var e=arguments.length,t=new Array(e),n=0;n{n.current!==t&&(n.current=t)}),r),n}function Qh(t,r){const n=(0,e.useRef)();return(0,e.useMemo)((()=>{const e=t(n.current);return n.current=e,e}),[...r])}function Jh(t){const r=Yh(t),n=(0,e.useRef)(null),o=(0,e.useCallback)((e=>{e!==n.current&&(null==r||r(e,n.current)),n.current=e}),[]);return[n,o]}function em(t){const r=(0,e.useRef)();return(0,e.useEffect)((()=>{r.current=t}),[t]),r.current}let tm={};function rm(t,r){return(0,e.useMemo)((()=>{if(r)return r;const e=null==tm[t]?0:tm[t]+1;return tm[t]=e,t+"-"+e}),[t,r])}function nm(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o{const n=Object.entries(r);for(const[r,o]of n){const n=t[r];null!=n&&(t[r]=n+e*o)}return t}),{...t})}}const om=nm(1),im=nm(-1);function am(e){if(!e)return!1;const{KeyboardEvent:t}=Hh(e.target);return t&&e instanceof t}function sm(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=Hh(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:r}=e.touches[0];return{x:t,y:r}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:r}=e.changedTouches[0];return{x:t,y:r}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const lm=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:r}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:r}=e;return"scaleX("+t+") scaleY("+r+")"}},Transform:{toString(e){if(e)return[lm.Translate.toString(e),lm.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:r,easing:n}=e;return t+" "+r+"ms "+n}}}),cm="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function um(e){return e.matches(cm)?e:e.querySelector(cm)}const dm={display:"none"};function pm(t){let{id:r,value:n}=t;return e.createElement("div",{id:r,style:dm},n)}function fm(t){let{id:r,announcement:n,ariaLiveType:o="assertive"}=t;return e.createElement("div",{id:r,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":o,"aria-atomic":!0},n)}const hm=(0,e.createContext)(null),mm={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},gm={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was moved over droppable area "+r.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was dropped over droppable area "+r.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function vm(t){let{announcements:r=gm,container:n,hiddenTextDescribedById:o,screenReaderInstructions:i=mm}=t;const{announce:a,announcement:s}=function(){const[t,r]=(0,e.useState)("");return{announce:(0,e.useCallback)((e=>{null!=e&&r(e)}),[]),announcement:t}}(),l=rm("DndLiveRegion"),[c,u]=(0,e.useState)(!1);if((0,e.useEffect)((()=>{u(!0)}),[]),function(t){const r=(0,e.useContext)(hm);(0,e.useEffect)((()=>{if(!r)throw new Error("useDndMonitor must be used within a children of ");return r(t)}),[t,r])}((0,e.useMemo)((()=>({onDragStart(e){let{active:t}=e;a(r.onDragStart({active:t}))},onDragMove(e){let{active:t,over:n}=e;r.onDragMove&&a(r.onDragMove({active:t,over:n}))},onDragOver(e){let{active:t,over:n}=e;a(r.onDragOver({active:t,over:n}))},onDragEnd(e){let{active:t,over:n}=e;a(r.onDragEnd({active:t,over:n}))},onDragCancel(e){let{active:t,over:n}=e;a(r.onDragCancel({active:t,over:n}))}})),[a,r])),!c)return null;const d=e.createElement(e.Fragment,null,e.createElement(pm,{id:o,value:i.draggable}),e.createElement(fm,{id:l,announcement:s}));return n?(0,Ia.createPortal)(d,n):d}var ym;function bm(){}function wm(t,r){return(0,e.useMemo)((()=>({sensor:t,options:null!=r?r:{}})),[t,r])}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(ym||(ym={}));const xm=Object.freeze({x:0,y:0});function Sm(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function km(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return r-n}function Em(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return n-r}function Cm(e){let{left:t,top:r,height:n,width:o}=e;return[{x:t,y:r},{x:t+o,y:r},{x:t,y:r+n},{x:t+o,y:r+n}]}function Pm(e,t){if(!e||0===e.length)return null;const[r]=e;return t?r[t]:r}function _m(e,t,r){return void 0===t&&(t=e.left),void 0===r&&(r=e.top),{x:t+.5*e.width,y:r+.5*e.height}}const Rm=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const o=_m(t,t.left,t.top),i=[];for(const e of n){const{id:t}=e,n=r.get(t);if(n){const r=Sm(_m(n),o);i.push({id:t,data:{droppableContainer:e,value:r}})}}return i.sort(km)};function Tm(e,t){const r=Math.max(t.top,e.top),n=Math.max(t.left,e.left),o=Math.min(t.left+t.width,e.left+e.width),i=Math.min(t.top+t.height,e.top+e.height),a=o-n,s=i-r;if(n{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const o=[];for(const e of n){const{id:n}=e,i=r.get(n);if(i){const r=Tm(i,t);r>0&&o.push({id:n,data:{droppableContainer:e,value:r}})}}return o.sort(Em)};function Nm(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:xm}function Am(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o({...t,top:t.top+e*r.y,bottom:t.bottom+e*r.y,left:t.left+e*r.x,right:t.right+e*r.x})),{...t})}}const Mm=Am(1);const Om={ignoreTransform:!1};function zm(e,t){void 0===t&&(t=Om);let r=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:n}=Hh(e).getComputedStyle(e);t&&(r=function(e,t,r){const n=function(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}(t);if(!n)return e;const{scaleX:o,scaleY:i,x:a,y:s}=n,l=e.left-a-(1-o)*parseFloat(r),c=e.top-s-(1-i)*parseFloat(r.slice(r.indexOf(" ")+1)),u=o?e.width/o:e.width,d=i?e.height/i:e.height;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l}}(r,t,n))}const{top:n,left:o,width:i,height:a,bottom:s,right:l}=r;return{top:n,left:o,width:i,height:a,bottom:s,right:l}}function $m(e){return zm(e,{ignoreTransform:!0})}function Dm(e,t){const r=[];return e?function n(o){if(null!=t&&r.length>=t)return r;if(!o)return r;if(Vh(o)&&null!=o.scrollingElement&&!r.includes(o.scrollingElement))return r.push(o.scrollingElement),r;if(!qh(o)||Xh(o))return r;if(r.includes(o))return r;const i=Hh(e).getComputedStyle(o);return o!==e&&function(e,t){void 0===t&&(t=Hh(e).getComputedStyle(e));const r=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some((e=>{const n=t[e];return"string"==typeof n&&r.test(n)}))}(o,i)&&r.push(o),function(e,t){return void 0===t&&(t=Hh(e).getComputedStyle(e)),"fixed"===t.position}(o,i)?r:n(o.parentNode)}(e):r}function Lm(e){const[t]=Dm(e,1);return null!=t?t:null}function Fm(e){return jh&&e?Wh(e)?e:Uh(e)?Vh(e)||e===Gh(e).scrollingElement?window:qh(e)?e:null:null:null}function Bm(e){return Wh(e)?e.scrollX:e.scrollLeft}function jm(e){return Wh(e)?e.scrollY:e.scrollTop}function Wm(e){return{x:Bm(e),y:jm(e)}}var Um;function Hm(e){return!(!jh||!e)&&e===document.scrollingElement}function Vm(e){const t={x:0,y:0},r=Hm(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},n={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=n.y,isRight:e.scrollLeft>=n.x,maxScroll:n,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(Um||(Um={}));const qm={x:.2,y:.2};function Xm(e,t,r,n,o){let{top:i,left:a,right:s,bottom:l}=r;void 0===n&&(n=10),void 0===o&&(o=qm);const{isTop:c,isBottom:u,isLeft:d,isRight:p}=Vm(e),f={x:0,y:0},h={x:0,y:0},m=t.height*o.y,g=t.width*o.x;return!c&&i<=t.top+m?(f.y=Um.Backward,h.y=n*Math.abs((t.top+m-i)/m)):!u&&l>=t.bottom-m&&(f.y=Um.Forward,h.y=n*Math.abs((t.bottom-m-l)/m)),!p&&s>=t.right-g?(f.x=Um.Forward,h.x=n*Math.abs((t.right-g-s)/g)):!d&&a<=t.left+g&&(f.x=Um.Backward,h.x=n*Math.abs((t.left+g-a)/g)),{direction:f,speed:h}}function Gm(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:r,right:n,bottom:o}=e.getBoundingClientRect();return{top:t,left:r,right:n,bottom:o,width:e.clientWidth,height:e.clientHeight}}function Km(e){return e.reduce(((e,t)=>om(e,Wm(t))),xm)}const Ym=[["x",["left","right"],function(e){return e.reduce(((e,t)=>e+Bm(t)),0)}],["y",["top","bottom"],function(e){return e.reduce(((e,t)=>e+jm(t)),0)}]];class Zm{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=Dm(t),n=Km(r);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,o]of Ym)for(const i of t)Object.defineProperty(this,i,{get:()=>{const t=o(r),a=n[e]-t;return this.rect[i]+a},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Qm{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach((e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)}))},this.target=e}add(e,t,r){var n;null==(n=this.target)||n.addEventListener(e,t,r),this.listeners.push([e,t,r])}}function Jm(e,t){const r=Math.abs(e.x),n=Math.abs(e.y);return"number"==typeof t?Math.sqrt(r**2+n**2)>t:"x"in t&&"y"in t?r>t.x&&n>t.y:"x"in t?r>t.x:"y"in t&&n>t.y}var eg,tg;function rg(e){e.preventDefault()}function ng(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(eg||(eg={})),function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"}(tg||(tg={}));const og={start:[tg.Space,tg.Enter],cancel:[tg.Esc],end:[tg.Space,tg.Enter,tg.Tab]},ig=(e,t)=>{let{currentCoordinates:r}=t;switch(e.code){case tg.Right:return{...r,x:r.x+25};case tg.Left:return{...r,x:r.x-25};case tg.Down:return{...r,y:r.y+25};case tg.Up:return{...r,y:r.y-25}}};class ag{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new Qm(Gh(t)),this.windowListeners=new Qm(Hh(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(eg.Resize,this.handleCancel),this.windowListeners.add(eg.VisibilityChange,this.handleCancel),setTimeout((()=>this.listeners.add(eg.Keydown,this.handleKeyDown)))}handleStart(){const{activeNode:e,onStart:t}=this.props,r=e.node.current;r&&function(e,t){if(void 0===t&&(t=zm),!e)return;const{top:r,left:n,bottom:o,right:i}=t(e);Lm(e)&&(o<=0||i<=0||r>=window.innerHeight||n>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}(r),t(xm)}handleKeyDown(e){if(am(e)){const{active:t,context:r,options:n}=this.props,{keyboardCodes:o=og,coordinateGetter:i=ig,scrollBehavior:a="smooth"}=n,{code:s}=e;if(o.end.includes(s))return void this.handleEnd(e);if(o.cancel.includes(s))return void this.handleCancel(e);const{collisionRect:l}=r.current,c=l?{x:l.left,y:l.top}:xm;this.referenceCoordinates||(this.referenceCoordinates=c);const u=i(e,{active:t,context:r.current,currentCoordinates:c});if(u){const t=im(u,c),n={x:0,y:0},{scrollableAncestors:o}=r.current;for(const r of o){const o=e.code,{isTop:i,isRight:s,isLeft:l,isBottom:c,maxScroll:d,minScroll:p}=Vm(r),f=Gm(r),h={x:Math.min(o===tg.Right?f.right-f.width/2:f.right,Math.max(o===tg.Right?f.left:f.left+f.width/2,u.x)),y:Math.min(o===tg.Down?f.bottom-f.height/2:f.bottom,Math.max(o===tg.Down?f.top:f.top+f.height/2,u.y))},m=o===tg.Right&&!s||o===tg.Left&&!l,g=o===tg.Down&&!c||o===tg.Up&&!i;if(m&&h.x!==u.x){const e=r.scrollLeft+t.x,i=o===tg.Right&&e<=d.x||o===tg.Left&&e>=p.x;if(i&&!t.y)return void r.scrollTo({left:e,behavior:a});n.x=i?r.scrollLeft-e:o===tg.Right?r.scrollLeft-d.x:r.scrollLeft-p.x,n.x&&r.scrollBy({left:-n.x,behavior:a});break}if(g&&h.y!==u.y){const e=r.scrollTop+t.y,i=o===tg.Down&&e<=d.y||o===tg.Up&&e>=p.y;if(i&&!t.x)return void r.scrollTo({top:e,behavior:a});n.y=i?r.scrollTop-e:o===tg.Down?r.scrollTop-d.y:r.scrollTop-p.y,n.y&&r.scrollBy({top:-n.y,behavior:a});break}}this.handleMove(e,om(im(u,this.referenceCoordinates),n))}}}handleMove(e,t){const{onMove:r}=this.props;e.preventDefault(),r(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function sg(e){return Boolean(e&&"distance"in e)}function lg(e){return Boolean(e&&"delay"in e)}ag.activators=[{eventName:"onKeyDown",handler:(e,t,r)=>{let{keyboardCodes:n=og,onActivation:o}=t,{active:i}=r;const{code:a}=e.nativeEvent;if(n.start.includes(a)){const t=i.activatorNode.current;return!(t&&e.target!==t||(e.preventDefault(),null==o||o({event:e.nativeEvent}),0))}return!1}}];class cg{constructor(e,t,r){var n;void 0===r&&(r=function(e){const{EventTarget:t}=Hh(e);return e instanceof t?e:Gh(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:o}=e,{target:i}=o;this.props=e,this.events=t,this.document=Gh(i),this.documentListeners=new Qm(this.document),this.listeners=new Qm(r),this.windowListeners=new Qm(Hh(i)),this.initialCoordinates=null!=(n=sm(o))?n:xm,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:r}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(eg.Resize,this.handleCancel),this.windowListeners.add(eg.DragStart,rg),this.windowListeners.add(eg.VisibilityChange,this.handleCancel),this.windowListeners.add(eg.ContextMenu,rg),this.documentListeners.add(eg.Keydown,this.handleKeydown),t){if(null!=r&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(lg(t))return this.timeoutId=setTimeout(this.handleStart,t.delay),void this.handlePending(t);if(sg(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){const{active:r,onPending:n}=this.props;n(r,e,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(eg.Click,ng,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(eg.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:r,initialCoordinates:n,props:o}=this,{onMove:i,options:{activationConstraint:a}}=o;if(!n)return;const s=null!=(t=sm(e))?t:xm,l=im(n,s);if(!r&&a){if(sg(a)){if(null!=a.tolerance&&Jm(l,a.tolerance))return this.handleCancel();if(Jm(l,a.distance))return this.handleStart()}return lg(a)&&Jm(l,a.tolerance)?this.handleCancel():void this.handlePending(a,l)}e.cancelable&&e.preventDefault(),i(s)}handleEnd(){const{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){const{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===tg.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const ug={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class dg extends cg{constructor(e){const{event:t}=e,r=Gh(t.target);super(e,ug,r)}}dg.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return!(!r.isPrimary||0!==r.button||(null==n||n({event:r}),0))}}];const pg={move:{name:"mousemove"},end:{name:"mouseup"}};var fg;!function(e){e[e.RightClick=2]="RightClick"}(fg||(fg={})),class extends cg{constructor(e){super(e,pg,Gh(e.event.target))}}.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return r.button!==fg.RightClick&&(null==n||n({event:r}),!0)}}];const hg={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};var mg,gg;(class extends cg{constructor(e){super(e,hg)}static setup(){return window.addEventListener(hg.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(hg.move.name,e)};function e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;const{touches:o}=r;return!(o.length>1||(null==n||n({event:r}),0))}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(mg||(mg={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(gg||(gg={}));const vg={x:{[Um.Backward]:!1,[Um.Forward]:!1},y:{[Um.Backward]:!1,[Um.Forward]:!1}};var yg,bg;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(yg||(yg={})),function(e){e.Optimized="optimized"}(bg||(bg={}));const wg=new Map;function xg(e,t){return Qh((r=>e?r||("function"==typeof t?t(e):e):null),[t,e])}function Sg(t){let{callback:r,disabled:n}=t;const o=Yh(r),i=(0,e.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(o)}),[n]);return(0,e.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}function kg(e){return new Zm(zm(e),e)}function Eg(t,r,n){void 0===r&&(r=kg);const[o,i]=(0,e.useState)(null);function a(){i((e=>{if(!t)return null;var o;if(!1===t.isConnected)return null!=(o=null!=e?e:n)?o:null;const i=r(t);return JSON.stringify(e)===JSON.stringify(i)?e:i}))}const s=function(t){let{callback:r,disabled:n}=t;const o=Yh(r),i=(0,e.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(o)}),[o,n]);return(0,e.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}({callback(e){if(t)for(const r of e){const{type:e,target:n}=r;if("childList"===e&&n instanceof HTMLElement&&n.contains(t)){a();break}}}}),l=Sg({callback:a});return Kh((()=>{a(),t?(null==l||l.observe(t),null==s||s.observe(document.body,{childList:!0,subtree:!0})):(null==l||l.disconnect(),null==s||s.disconnect())}),[t]),o}const Cg=[];function Pg(t,r){void 0===r&&(r=[]);const n=(0,e.useRef)(null);return(0,e.useEffect)((()=>{n.current=null}),r),(0,e.useEffect)((()=>{const e=t!==xm;e&&!n.current&&(n.current=t),!e&&n.current&&(n.current=null)}),[t]),n.current?im(t,n.current):xm}function _g(t){return(0,e.useMemo)((()=>t?function(e){const t=e.innerWidth,r=e.innerHeight;return{top:0,left:0,right:t,bottom:r,width:t,height:r}}(t):null),[t])}const Rg=[];const Tg=[{sensor:dg,options:{}},{sensor:ag,options:{}}],Ig={current:{}},Ng={draggable:{measure:$m},droppable:{measure:$m,strategy:yg.WhileDragging,frequency:bg.Optimized},dragOverlay:{measure:zm}};class Ag extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter((e=>{let{disabled:t}=e;return!t}))}getNodeFor(e){var t,r;return null!=(t=null==(r=this.get(e))?void 0:r.node.current)?t:void 0}}const Mg={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Ag,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:bm},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Ng,measureDroppableContainers:bm,windowRect:null,measuringScheduled:!1},Og={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:bm,draggableNodes:new Map,over:null,measureDroppableContainers:bm},zg=(0,e.createContext)(Og),$g=(0,e.createContext)(Mg);function Dg(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Ag}}}function Lg(e,t){switch(t.type){case ym.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case ym.DragMove:return null==e.draggable.active?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case ym.DragEnd:case ym.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case ym.RegisterDroppable:{const{element:r}=t,{id:n}=r,o=new Ag(e.droppable.containers);return o.set(n,r),{...e,droppable:{...e.droppable,containers:o}}}case ym.SetDroppableDisabled:{const{id:r,key:n,disabled:o}=t,i=e.droppable.containers.get(r);if(!i||n!==i.key)return e;const a=new Ag(e.droppable.containers);return a.set(r,{...i,disabled:o}),{...e,droppable:{...e.droppable,containers:a}}}case ym.UnregisterDroppable:{const{id:r,key:n}=t,o=e.droppable.containers.get(r);if(!o||n!==o.key)return e;const i=new Ag(e.droppable.containers);return i.delete(r),{...e,droppable:{...e.droppable,containers:i}}}default:return e}}function Fg(t){let{disabled:r}=t;const{active:n,activatorEvent:o,draggableNodes:i}=(0,e.useContext)(zg),a=em(o),s=em(null==n?void 0:n.id);return(0,e.useEffect)((()=>{if(!r&&!o&&a&&null!=s){if(!am(a))return;if(document.activeElement===a.target)return;const e=i.get(s);if(!e)return;const{activatorNode:t,node:r}=e;if(!t.current&&!r.current)return;requestAnimationFrame((()=>{for(const e of[t.current,r.current]){if(!e)continue;const t=um(e);if(t){t.focus();break}}}))}}),[o,r,i,s,a]),null}const Bg=(0,e.createContext)({...xm,scaleX:1,scaleY:1});var jg;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(jg||(jg={}));const Wg=(0,e.memo)((function(t){var r,n,o,i;let{id:a,accessibility:s,autoScroll:l=!0,children:c,sensors:u=Tg,collisionDetection:d=Im,measuring:p,modifiers:f,...h}=t;const m=(0,e.useReducer)(Lg,void 0,Dg),[g,v]=m,[y,b]=function(){const[t]=(0,e.useState)((()=>new Set)),r=(0,e.useCallback)((e=>(t.add(e),()=>t.delete(e))),[t]);return[(0,e.useCallback)((e=>{let{type:r,event:n}=e;t.forEach((e=>{var t;return null==(t=e[r])?void 0:t.call(e,n)}))}),[t]),r]}(),[w,x]=(0,e.useState)(jg.Uninitialized),S=w===jg.Initialized,{draggable:{active:k,nodes:E,translate:C},droppable:{containers:P}}=g,_=null!=k?E.get(k):null,R=(0,e.useRef)({initial:null,translated:null}),T=(0,e.useMemo)((()=>{var e;return null!=k?{id:k,data:null!=(e=null==_?void 0:_.data)?e:Ig,rect:R}:null}),[k,_]),I=(0,e.useRef)(null),[N,A]=(0,e.useState)(null),[M,O]=(0,e.useState)(null),z=Zh(h,Object.values(h)),$=rm("DndDescribedBy",a),D=(0,e.useMemo)((()=>P.getEnabled()),[P]),L=(q=p,(0,e.useMemo)((()=>({draggable:{...Ng.draggable,...null==q?void 0:q.draggable},droppable:{...Ng.droppable,...null==q?void 0:q.droppable},dragOverlay:{...Ng.dragOverlay,...null==q?void 0:q.dragOverlay}})),[null==q?void 0:q.draggable,null==q?void 0:q.droppable,null==q?void 0:q.dragOverlay])),{droppableRects:F,measureDroppableContainers:B,measuringScheduled:j}=function(t,r){let{dragging:n,dependencies:o,config:i}=r;const[a,s]=(0,e.useState)(null),{frequency:l,measure:c,strategy:u}=i,d=(0,e.useRef)(t),p=function(){switch(u){case yg.Always:return!1;case yg.BeforeDragging:return n;default:return!n}}(),f=Zh(p),h=(0,e.useCallback)((function(e){void 0===e&&(e=[]),f.current||s((t=>null===t?e:t.concat(e.filter((e=>!t.includes(e))))))}),[f]),m=(0,e.useRef)(null),g=Qh((e=>{if(p&&!n)return wg;if(!e||e===wg||d.current!==t||null!=a){const e=new Map;for(let r of t){if(!r)continue;if(a&&a.length>0&&!a.includes(r.id)&&r.rect.current){e.set(r.id,r.rect.current);continue}const t=r.node.current,n=t?new Zm(c(t),t):null;r.rect.current=n,n&&e.set(r.id,n)}return e}return e}),[t,a,n,p,c]);return(0,e.useEffect)((()=>{d.current=t}),[t]),(0,e.useEffect)((()=>{p||h()}),[n,p]),(0,e.useEffect)((()=>{a&&a.length>0&&s(null)}),[JSON.stringify(a)]),(0,e.useEffect)((()=>{p||"number"!=typeof l||null!==m.current||(m.current=setTimeout((()=>{h(),m.current=null}),l))}),[l,p,h,...o]),{droppableRects:g,measureDroppableContainers:h,measuringScheduled:null!=a}}(D,{dragging:S,dependencies:[C.x,C.y],config:L.droppable}),W=function(e,t){const r=null!=t?e.get(t):void 0,n=r?r.node.current:null;return Qh((e=>{var r;return null==t?null:null!=(r=null!=n?n:e)?r:null}),[n,t])}(E,k),U=(0,e.useMemo)((()=>M?sm(M):null),[M]),H=function(){const e=!1===(null==N?void 0:N.autoScrollEnabled),t="object"==typeof l?!1===l.enabled:!1===l,r=S&&!e&&!t;return"object"==typeof l?{...l,enabled:r}:{enabled:r}}(),V=function(e,t){return xg(e,t)}(W,L.draggable.measure);var q;!function(t){let{activeNode:r,measure:n,initialRect:o,config:i=!0}=t;const a=(0,e.useRef)(!1),{x:s,y:l}="boolean"==typeof i?{x:i,y:i}:i;Kh((()=>{if(!s&&!l||!r)return void(a.current=!1);if(a.current||!o)return;const e=null==r?void 0:r.node.current;if(!e||!1===e.isConnected)return;const t=Nm(n(e),o);if(s||(t.x=0),l||(t.y=0),a.current=!0,Math.abs(t.x)>0||Math.abs(t.y)>0){const r=Lm(e);r&&r.scrollBy({top:t.y,left:t.x})}}),[r,s,l,o,n])}({activeNode:null!=k?E.get(k):null,config:H.layoutShiftCompensation,initialRect:V,measure:L.draggable.measure});const X=Eg(W,L.draggable.measure,V),G=Eg(W?W.parentElement:null),K=(0,e.useRef)({activatorEvent:null,active:null,activeNode:W,collisionRect:null,collisions:null,droppableRects:F,draggableNodes:E,draggingNode:null,draggingNodeRect:null,droppableContainers:P,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Y=P.getNodeFor(null==(r=K.current.over)?void 0:r.id),Z=function(t){let{measure:r}=t;const[n,o]=(0,e.useState)(null),i=Sg({callback:(0,e.useCallback)((e=>{for(const{target:t}of e)if(qh(t)){o((e=>{const n=r(t);return e?{...e,width:n.width,height:n.height}:n}));break}}),[r])}),a=(0,e.useCallback)((e=>{const t=function(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return qh(t)?t:e}(e);null==i||i.disconnect(),t&&(null==i||i.observe(t)),o(t?r(t):null)}),[r,i]),[s,l]=Jh(a);return(0,e.useMemo)((()=>({nodeRef:s,rect:n,setRef:l})),[n,s,l])}({measure:L.dragOverlay.measure}),Q=null!=(n=Z.nodeRef.current)?n:W,J=S?null!=(o=Z.rect)?o:X:null,ee=Boolean(Z.nodeRef.current&&Z.rect),te=Nm(re=ee?null:X,xg(re));var re;const ne=_g(Q?Hh(Q):null),oe=function(t){const r=(0,e.useRef)(t),n=Qh((e=>t?e&&e!==Cg&&t&&r.current&&t.parentNode===r.current.parentNode?e:Dm(t):Cg),[t]);return(0,e.useEffect)((()=>{r.current=t}),[t]),n}(S?null!=Y?Y:W:null),ie=function(t,r){void 0===r&&(r=zm);const[n]=t,o=_g(n?Hh(n):null),[i,a]=(0,e.useState)(Rg);function s(){a((()=>t.length?t.map((e=>Hm(e)?o:new Zm(r(e),e))):Rg))}const l=Sg({callback:s});return Kh((()=>{null==l||l.disconnect(),s(),t.forEach((e=>null==l?void 0:l.observe(e)))}),[t]),i}(oe),ae=function(e,t){let{transform:r,...n}=t;return null!=e&&e.length?e.reduce(((e,t)=>t({transform:e,...n})),r):r}(f,{transform:{x:C.x-te.x,y:C.y-te.y,scaleX:1,scaleY:1},activatorEvent:M,active:T,activeNodeRect:X,containerNodeRect:G,draggingNodeRect:J,over:K.current.over,overlayNodeRect:Z.rect,scrollableAncestors:oe,scrollableAncestorRects:ie,windowRect:ne}),se=U?om(U,C):null,le=function(t){const[r,n]=(0,e.useState)(null),o=(0,e.useRef)(t),i=(0,e.useCallback)((e=>{const t=Fm(e.target);t&&n((e=>e?(e.set(t,Wm(t)),new Map(e)):null))}),[]);return(0,e.useEffect)((()=>{const e=o.current;if(t!==e){r(e);const a=t.map((e=>{const t=Fm(e);return t?(t.addEventListener("scroll",i,{passive:!0}),[t,Wm(t)]):null})).filter((e=>null!=e));n(a.length?new Map(a):null),o.current=t}return()=>{r(t),r(e)};function r(e){e.forEach((e=>{const t=Fm(e);null==t||t.removeEventListener("scroll",i)}))}}),[i,t]),(0,e.useMemo)((()=>t.length?r?Array.from(r.values()).reduce(((e,t)=>om(e,t)),xm):Km(t):xm),[t,r])}(oe),ce=Pg(le),ue=Pg(le,[X]),de=om(ae,ce),pe=J?Mm(J,ae):null,fe=T&&pe?d({active:T,collisionRect:pe,droppableRects:F,droppableContainers:D,pointerCoordinates:se}):null,he=Pm(fe,"id"),[me,ge]=(0,e.useState)(null),ve=function(e,t,r){return{...e,scaleX:t&&r?t.width/r.width:1,scaleY:t&&r?t.height/r.height:1}}(ee?ae:om(ae,ue),null!=(i=null==me?void 0:me.rect)?i:null,X),ye=(0,e.useRef)(null),be=(0,e.useCallback)(((e,t)=>{let{sensor:r,options:n}=t;if(null==I.current)return;const o=E.get(I.current);if(!o)return;const i=e.nativeEvent,a=new r({active:I.current,activeNode:o,event:i,options:n,context:K,onAbort(e){if(!E.get(e))return;const{onDragAbort:t}=z.current,r={id:e};null==t||t(r),y({type:"onDragAbort",event:r})},onPending(e,t,r,n){if(!E.get(e))return;const{onDragPending:o}=z.current,i={id:e,constraint:t,initialCoordinates:r,offset:n};null==o||o(i),y({type:"onDragPending",event:i})},onStart(e){const t=I.current;if(null==t)return;const r=E.get(t);if(!r)return;const{onDragStart:n}=z.current,o={activatorEvent:i,active:{id:t,data:r.data,rect:R}};(0,Ia.unstable_batchedUpdates)((()=>{null==n||n(o),x(jg.Initializing),v({type:ym.DragStart,initialCoordinates:e,active:t}),y({type:"onDragStart",event:o}),A(ye.current),O(i)}))},onMove(e){v({type:ym.DragMove,coordinates:e})},onEnd:s(ym.DragEnd),onCancel:s(ym.DragCancel)});function s(e){return async function(){const{active:t,collisions:r,over:n,scrollAdjustedTranslate:o}=K.current;let a=null;if(t&&o){const{cancelDrop:s}=z.current;a={activatorEvent:i,active:t,collisions:r,delta:o,over:n},e===ym.DragEnd&&"function"==typeof s&&await Promise.resolve(s(a))&&(e=ym.DragCancel)}I.current=null,(0,Ia.unstable_batchedUpdates)((()=>{v({type:e}),x(jg.Uninitialized),ge(null),A(null),O(null),ye.current=null;const t=e===ym.DragEnd?"onDragEnd":"onDragCancel";if(a){const e=z.current[t];null==e||e(a),y({type:t,event:a})}}))}}ye.current=a}),[E]),we=(0,e.useCallback)(((e,t)=>(r,n)=>{const o=r.nativeEvent,i=E.get(n);if(null!==I.current||!i||o.dndKit||o.defaultPrevented)return;const a={active:i};!0===e(r,t.options,a)&&(o.dndKit={capturedBy:t.sensor},I.current=n,be(r,t))}),[E,be]),xe=function(t,r){return(0,e.useMemo)((()=>t.reduce(((e,t)=>{const{sensor:n}=t;return[...e,...n.activators.map((e=>({eventName:e.eventName,handler:r(e.handler,t)})))]}),[])),[t,r])}(u,we);!function(t){(0,e.useEffect)((()=>{if(!jh)return;const e=t.map((e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()}));return()=>{for(const t of e)null==t||t()}}),t.map((e=>{let{sensor:t}=e;return t})))}(u),Kh((()=>{X&&w===jg.Initializing&&x(jg.Initialized)}),[X,w]),(0,e.useEffect)((()=>{const{onDragMove:e}=z.current,{active:t,activatorEvent:r,collisions:n,over:o}=K.current;if(!t||!r)return;const i={active:t,activatorEvent:r,collisions:n,delta:{x:de.x,y:de.y},over:o};(0,Ia.unstable_batchedUpdates)((()=>{null==e||e(i),y({type:"onDragMove",event:i})}))}),[de.x,de.y]),(0,e.useEffect)((()=>{const{active:e,activatorEvent:t,collisions:r,droppableContainers:n,scrollAdjustedTranslate:o}=K.current;if(!e||null==I.current||!t||!o)return;const{onDragOver:i}=z.current,a=n.get(he),s=a&&a.rect.current?{id:a.id,rect:a.rect.current,data:a.data,disabled:a.disabled}:null,l={active:e,activatorEvent:t,collisions:r,delta:{x:o.x,y:o.y},over:s};(0,Ia.unstable_batchedUpdates)((()=>{ge(s),null==i||i(l),y({type:"onDragOver",event:l})}))}),[he]),Kh((()=>{K.current={activatorEvent:M,active:T,activeNode:W,collisionRect:pe,collisions:fe,droppableRects:F,draggableNodes:E,draggingNode:Q,draggingNodeRect:J,droppableContainers:P,over:me,scrollableAncestors:oe,scrollAdjustedTranslate:de},R.current={initial:J,translated:pe}}),[T,W,fe,pe,E,Q,J,F,P,me,oe,de]),function(t){let{acceleration:r,activator:n=mg.Pointer,canScroll:o,draggingRect:i,enabled:a,interval:s=5,order:l=gg.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:d,delta:p,threshold:f}=t;const h=function(e){let{delta:t,disabled:r}=e;const n=em(t);return Qh((e=>{if(r||!n||!e)return vg;const o=Math.sign(t.x-n.x),i=Math.sign(t.y-n.y);return{x:{[Um.Backward]:e.x[Um.Backward]||-1===o,[Um.Forward]:e.x[Um.Forward]||1===o},y:{[Um.Backward]:e.y[Um.Backward]||-1===i,[Um.Forward]:e.y[Um.Forward]||1===i}}}),[r,t,n])}({delta:p,disabled:!a}),[m,g]=function(){const t=(0,e.useRef)(null),r=(0,e.useCallback)(((e,r)=>{t.current=setInterval(e,r)}),[]);return[r,(0,e.useCallback)((()=>{null!==t.current&&(clearInterval(t.current),t.current=null)}),[])]}(),v=(0,e.useRef)({x:0,y:0}),y=(0,e.useRef)({x:0,y:0}),b=(0,e.useMemo)((()=>{switch(n){case mg.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case mg.DraggableRect:return i}}),[n,i,c]),w=(0,e.useRef)(null),x=(0,e.useCallback)((()=>{const e=w.current;if(!e)return;const t=v.current.x*y.current.x,r=v.current.y*y.current.y;e.scrollBy(t,r)}),[]),S=(0,e.useMemo)((()=>l===gg.TreeOrder?[...u].reverse():u),[l,u]);(0,e.useEffect)((()=>{if(a&&u.length&&b){for(const e of S){if(!1===(null==o?void 0:o(e)))continue;const t=u.indexOf(e),n=d[t];if(!n)continue;const{direction:i,speed:a}=Xm(e,n,b,r,f);for(const e of["x","y"])h[e][i[e]]||(a[e]=0,i[e]=0);if(a.x>0||a.y>0)return g(),w.current=e,m(x,s),v.current=a,void(y.current=i)}v.current={x:0,y:0},y.current={x:0,y:0},g()}else g()}),[r,x,o,g,a,s,JSON.stringify(b),JSON.stringify(h),m,u,S,d,JSON.stringify(f)])}({...H,delta:C,draggingRect:pe,pointerCoordinates:se,scrollableAncestors:oe,scrollableAncestorRects:ie});const Se=(0,e.useMemo)((()=>({active:T,activeNode:W,activeNodeRect:X,activatorEvent:M,collisions:fe,containerNodeRect:G,dragOverlay:Z,draggableNodes:E,droppableContainers:P,droppableRects:F,over:me,measureDroppableContainers:B,scrollableAncestors:oe,scrollableAncestorRects:ie,measuringConfiguration:L,measuringScheduled:j,windowRect:ne})),[T,W,X,M,fe,G,Z,E,P,F,me,B,oe,ie,L,j,ne]),ke=(0,e.useMemo)((()=>({activatorEvent:M,activators:xe,active:T,activeNodeRect:X,ariaDescribedById:{draggable:$},dispatch:v,draggableNodes:E,over:me,measureDroppableContainers:B})),[M,xe,T,X,v,$,E,me,B]);return e.createElement(hm.Provider,{value:b},e.createElement(zg.Provider,{value:ke},e.createElement($g.Provider,{value:Se},e.createElement(Bg.Provider,{value:ve},c)),e.createElement(Fg,{disabled:!1===(null==s?void 0:s.restoreFocus)})),e.createElement(vm,{...s,hiddenTextDescribedById:$}))})),Ug=(0,e.createContext)(null),Hg="button";const Vg={timeout:25};function qg(e,t,r){const n=e.slice();return n.splice(r<0?n.length+r:r,0,n.splice(t,1)[0]),n}function Xg(e,t){return e.reduce(((e,r,n)=>{const o=t.get(r);return o&&(e[n]=o),e}),Array(e.length))}function Gg(e){return null!==e&&e>=0}const Kg=e=>{let{rects:t,activeIndex:r,overIndex:n,index:o}=e;const i=qg(t,n,r),a=t[o],s=i[o];return s&&a?{x:s.left-a.left,y:s.top-a.top,scaleX:s.width/a.width,scaleY:s.height/a.height}:null},Yg={scaleX:1,scaleY:1},Zg=e=>{var t;let{activeIndex:r,activeNodeRect:n,index:o,rects:i,overIndex:a}=e;const s=null!=(t=i[r])?t:n;if(!s)return null;if(o===r){const e=i[a];return e?{x:0,y:rr&&o<=a?{x:0,y:-s.height-l,...Yg}:o=a?{x:0,y:s.height+l,...Yg}:{x:0,y:0,...Yg}},Qg="Sortable",Jg=e.createContext({activeIndex:-1,containerId:Qg,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:Kg,disabled:{draggable:!1,droppable:!1}});function ev(t){let{children:r,id:n,items:o,strategy:i=Kg,disabled:a=!1}=t;const{active:s,dragOverlay:l,droppableRects:c,over:u,measureDroppableContainers:d}=(0,e.useContext)($g),p=rm(Qg,n),f=Boolean(null!==l.rect),h=(0,e.useMemo)((()=>o.map((e=>"object"==typeof e&&"id"in e?e.id:e))),[o]),m=null!=s,g=s?h.indexOf(s.id):-1,v=u?h.indexOf(u.id):-1,y=(0,e.useRef)(h),b=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r{b&&m&&d(h)}),[b,h,m,d]),(0,e.useEffect)((()=>{y.current=h}),[h]);const S=(0,e.useMemo)((()=>({activeIndex:g,containerId:p,disabled:x,disableTransforms:w,items:h,overIndex:v,useDragOverlay:f,sortedRects:Xg(h,c),strategy:i})),[g,p,x.draggable,x.droppable,w,h,v,c,f,i]);return e.createElement(Jg.Provider,{value:S},r)}const tv=e=>{let{id:t,items:r,activeIndex:n,overIndex:o}=e;return qg(r,n,o).indexOf(t)},rv=e=>{let{containerId:t,isSorting:r,wasDragging:n,index:o,items:i,newIndex:a,previousItems:s,previousContainerId:l,transition:c}=e;return!(!c||!n||s!==i&&o===a||!r&&(a===o||t!==l))},nv={duration:200,easing:"ease"},ov="transform",iv=lm.Transition.toString({property:ov,duration:0,easing:"linear"}),av={roleDescription:"sortable"};function sv(t){let{animateLayoutChanges:r=rv,attributes:n,disabled:o,data:i,getNewIndex:a=tv,id:s,strategy:l,resizeObserverConfig:c,transition:u=nv}=t;const{items:d,containerId:p,activeIndex:f,disabled:h,disableTransforms:m,sortedRects:g,overIndex:v,useDragOverlay:y,strategy:b}=(0,e.useContext)(Jg),w=function(e,t){var r,n;return"boolean"==typeof e?{draggable:e,droppable:!1}:{draggable:null!=(r=null==e?void 0:e.draggable)?r:t.draggable,droppable:null!=(n=null==e?void 0:e.droppable)?n:t.droppable}}(o,h),x=d.indexOf(s),S=(0,e.useMemo)((()=>({sortable:{containerId:p,index:x,items:d},...i})),[p,i,x,d]),k=(0,e.useMemo)((()=>d.slice(d.indexOf(s))),[d,s]),{rect:E,node:C,isOver:P,setNodeRef:_}=function(t){let{data:r,disabled:n=!1,id:o,resizeObserverConfig:i}=t;const a=rm("Droppable"),{active:s,dispatch:l,over:c,measureDroppableContainers:u}=(0,e.useContext)(zg),d=(0,e.useRef)({disabled:n}),p=(0,e.useRef)(!1),f=(0,e.useRef)(null),h=(0,e.useRef)(null),{disabled:m,updateMeasurementsFor:g,timeout:v}={...Vg,...i},y=Zh(null!=g?g:o),b=Sg({callback:(0,e.useCallback)((()=>{p.current?(null!=h.current&&clearTimeout(h.current),h.current=setTimeout((()=>{u(Array.isArray(y.current)?y.current:[y.current]),h.current=null}),v)):p.current=!0}),[v]),disabled:m||!s}),w=(0,e.useCallback)(((e,t)=>{b&&(t&&(b.unobserve(t),p.current=!1),e&&b.observe(e))}),[b]),[x,S]=Jh(w),k=Zh(r);return(0,e.useEffect)((()=>{b&&x.current&&(b.disconnect(),p.current=!1,b.observe(x.current))}),[x,b]),(0,e.useEffect)((()=>(l({type:ym.RegisterDroppable,element:{id:o,key:a,disabled:n,node:x,rect:f,data:k}}),()=>l({type:ym.UnregisterDroppable,key:a,id:o}))),[o]),(0,e.useEffect)((()=>{n!==d.current.disabled&&(l({type:ym.SetDroppableDisabled,id:o,key:a,disabled:n}),d.current.disabled=n)}),[o,a,n,l]),{active:s,rect:f,isOver:(null==c?void 0:c.id)===o,node:x,over:c,setNodeRef:S}}({id:s,data:S,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:k,...c}}),{active:R,activatorEvent:T,activeNodeRect:I,attributes:N,setNodeRef:A,listeners:M,isDragging:O,over:z,setActivatorNodeRef:$,transform:D}=function(t){let{id:r,data:n,disabled:o=!1,attributes:i}=t;const a=rm("Draggable"),{activators:s,activatorEvent:l,active:c,activeNodeRect:u,ariaDescribedById:d,draggableNodes:p,over:f}=(0,e.useContext)(zg),{role:h=Hg,roleDescription:m="draggable",tabIndex:g=0}=null!=i?i:{},v=(null==c?void 0:c.id)===r,y=(0,e.useContext)(v?Bg:Ug),[b,w]=Jh(),[x,S]=Jh(),k=function(t,r){return(0,e.useMemo)((()=>t.reduce(((e,t)=>{let{eventName:n,handler:o}=t;return e[n]=e=>{o(e,r)},e}),{})),[t,r])}(s,r),E=Zh(n);return Kh((()=>(p.set(r,{id:r,key:a,node:b,activatorNode:x,data:E}),()=>{const e=p.get(r);e&&e.key===a&&p.delete(r)})),[p,r]),{active:c,activatorEvent:l,activeNodeRect:u,attributes:(0,e.useMemo)((()=>({role:h,tabIndex:g,"aria-disabled":o,"aria-pressed":!(!v||h!==Hg)||void 0,"aria-roledescription":m,"aria-describedby":d.draggable})),[o,h,g,v,m,d.draggable]),isDragging:v,listeners:o?void 0:k,node:b,over:f,setNodeRef:w,setActivatorNodeRef:S,transform:y}}({id:s,data:S,attributes:{...av,...n},disabled:w.draggable}),L=function(){for(var t=arguments.length,r=new Array(t),n=0;ne=>{r.forEach((t=>t(e)))}),r)}(_,A),F=Boolean(R),B=F&&!m&&Gg(f)&&Gg(v),j=!y&&O,W=j&&B?D:null,U=B?null!=W?W:(null!=l?l:b)({rects:g,activeNodeRect:I,activeIndex:f,overIndex:v,index:x}):null,H=Gg(f)&&Gg(v)?a({id:s,items:d,activeIndex:f,overIndex:v}):x,V=null==R?void 0:R.id,q=(0,e.useRef)({activeId:V,items:d,newIndex:H,containerId:p}),X=d!==q.current.items,G=r({active:R,containerId:p,isDragging:O,isSorting:F,id:s,index:x,items:d,newIndex:q.current.newIndex,previousItems:q.current.items,previousContainerId:q.current.containerId,transition:u,wasDragging:null!=q.current.activeId}),K=function(t){let{disabled:r,index:n,node:o,rect:i}=t;const[a,s]=(0,e.useState)(null),l=(0,e.useRef)(n);return Kh((()=>{if(!r&&n!==l.current&&o.current){const e=i.current;if(e){const t=zm(o.current,{ignoreTransform:!0}),r={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(r.x||r.y)&&s(r)}}n!==l.current&&(l.current=n)}),[r,n,o,i]),(0,e.useEffect)((()=>{a&&s(null)}),[a]),a}({disabled:!G,index:x,node:C,rect:E});return(0,e.useEffect)((()=>{F&&q.current.newIndex!==H&&(q.current.newIndex=H),p!==q.current.containerId&&(q.current.containerId=p),d!==q.current.items&&(q.current.items=d)}),[F,H,p,d]),(0,e.useEffect)((()=>{if(V===q.current.activeId)return;if(null!=V&&null==q.current.activeId)return void(q.current.activeId=V);const e=setTimeout((()=>{q.current.activeId=V}),50);return()=>clearTimeout(e)}),[V]),{active:R,activeIndex:f,attributes:N,data:S,rect:E,index:x,newIndex:H,items:d,isOver:P,isSorting:F,isDragging:O,listeners:M,node:C,overIndex:v,over:z,setNodeRef:L,setActivatorNodeRef:$,setDroppableNodeRef:_,setDraggableNodeRef:A,transform:null!=K?K:U,transition:K||X&&q.current.newIndex===x?iv:j&&!am(T)||!u?void 0:F||G?lm.Transition.toString({...u,property:ov}):void 0}}function lv(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&"object"==typeof t.sortable&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const cv=[tg.Down,tg.Right,tg.Up,tg.Left],uv=(e,t)=>{let{context:{active:r,collisionRect:n,droppableRects:o,droppableContainers:i,over:a,scrollableAncestors:s}}=t;if(cv.includes(e.code)){if(e.preventDefault(),!r||!n)return;const t=[];i.getEnabled().forEach((r=>{if(!r||null!=r&&r.disabled)return;const i=o.get(r.id);if(i)switch(e.code){case tg.Down:n.topi.top&&t.push(r);break;case tg.Left:n.left>i.left&&t.push(r);break;case tg.Right:n.left{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const o=Cm(t),i=[];for(const e of n){const{id:t}=e,n=r.get(t);if(n){const r=Cm(n),a=o.reduce(((e,t,n)=>e+Sm(r[n],t)),0),s=Number((a/4).toFixed(4));i.push({id:t,data:{droppableContainer:e,value:s}})}}return i.sort(km)})({active:r,collisionRect:n,droppableRects:o,droppableContainers:t,pointerCoordinates:null});let d=Pm(u,"id");if(d===(null==a?void 0:a.id)&&u.length>1&&(d=u[1].id),null!=d){const e=i.get(r.id),t=i.get(d),a=t?o.get(t.id):null,u=null==t?void 0:t.node.current;if(u&&a&&e&&t){const r=Dm(u).some(((e,t)=>s[t]!==e)),o=dv(e,t),i=(c=t,!(!lv(l=e)||!lv(c))&&!!dv(l,c)&&l.data.current.sortable.index{let{transform:t}=e;return{...t,x:0}},fv=va((0,ar.jsx)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"})),hv=va((0,ar.jsx)("path",{d:"M20 9H4v2h16zM4 15h16v-2H4z"}));function mv(){return mv=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n(t)},size:"small"},e.createElement(fv,null))):e.createElement(sd,{placement:"left",title:r?"停用该项":"启用该项"},e.createElement(wd,{name:t.id,onChange:o,checked:r,color:"primary",size:"small"}))))}function vv({items:t,disableDoc:r,onSortChange:n,onItemEdit:o,onItemSwitchChange:i}){const a=function(){for(var t=arguments.length,r=new Array(t),n=0;n[...r].filter((e=>null!=e))),[...r])}(wm(dg),wm(ag,{coordinateGetter:uv}));return e.createElement(Wg,{sensors:a,collisionDetection:Rm,modifiers:[pv],onDragEnd:function(e){const{active:r,over:o}=e;if(r.id!==o.id){const e=t.findIndex((e=>e.id===r.id)),i=t.findIndex((e=>e.id===o.id));n(qg(t,e,i))}}},e.createElement(ev,{items:t,strategy:Zg},t.map((t=>e.createElement(gv,{key:t.id,item:t,enable:!r.value.includes(t.id),onItemEdit:o,onItemSwitchChange:i})))))}function yv(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class bv extends e.Component{constructor(e){super(e),yv(this,"handleSortChange",(e=>{this.setState({items:e}),setTimeout((()=>{const t=window.utools.db.get("queryitemsort")||{_id:"queryitemsort"};t.value=e.map((e=>e.id)),window.utools.db.put(t).ok&&this.props.onQueryItemsUpdate()}))})),yv(this,"handleItemSwitchChange",(e=>{const t=e.target.name,r=this.state.disableDoc;if(e.target.checked){if(!r.value.includes(t))return;if(r.value.splice(r.value.indexOf(t),1),0===r.value.length){const e=window.utools.db.remove(r);e.ok&&delete e._rev}else{const e=window.utools.db.put(r);e.ok&&(r._rev=e.rev)}}else{if(r.value.includes(t))return;r.value.push(t);const e=window.utools.db.put(r);e.ok&&(r._rev=e.rev)}this.setState({disableDoc:r}),this.props.onQueryItemsUpdate()})),yv(this,"handleShowCreateForm",(()=>{this.setState({form:{id:Date.now().toString(),label:"",query:""}})})),yv(this,"handleItemEdit",(e=>{this.setState({form:{...e}})})),yv(this,"handleGoVoidToolHelp",(()=>{window.utools.hideMainWindow(!1),window.utools.shellOpenExternal("https://www.voidtools.com/zh-cn/support/everything/searching/")})),yv(this,"handleLabelInputChange",(e=>{this.state.form.label=e.target.value,this.forceUpdate()})),yv(this,"handleQueryInputChange",(e=>{this.state.form.query=e.target.value,this.forceUpdate()})),yv(this,"handleCmdSwitchChange",(e=>{const t=this.state.form;e.target.checked?t.feature=!0:delete t.feature,this.forceUpdate()})),yv(this,"handleFormCancel",(()=>{this.setState({form:null})})),yv(this,"handleFormOk",(()=>{const{form:e,items:t}=this.state;if(e){if(e._id){const r=window.utools.db.put(e);if(r.ok){e._rev=r.rev;const n=t.find((t=>t.id===e.id));n&&(t.splice(t.indexOf(n),1,e),n.feature&&!e.feature?window.utools.removeFeature(n.id):!n.feature&&e.feature&&window.utools.setFeature({code:e.id,explain:"本地文件搜索",cmds:[e.label,{type:"over",maxLength:40,exclude:"/[\\\\\\/\\t\\n]/",label:e.label}]}))}}else{e._id="queryitem/"+e.id;const r=window.utools.db.put(e);r.ok&&(e._rev=r.rev,t.push(e),e.feature&&window.utools.setFeature({code:e.id,explain:"本地文件搜索",cmds:[e.label,{type:"over",maxLength:40,exclude:"/[\\\\\\/\\t\\n]/",label:e.label}]}))}this.setState({form:null}),this.props.onQueryItemsUpdate()}})),yv(this,"handleFormDelete",(()=>{const{form:e,items:t}=this.state,r=t.find((t=>t.id===e.id));r?._id&&(window.utools.db.remove(r._id).ok&&(t.splice(t.indexOf(r),1),r.feature&&window.utools.removeFeature(r.id)),this.setState({form:null}),this.props.onQueryItemsUpdate())}));const t=window.utools.db.allDocs("queryitem/"),r=window.utools.db.get("queryitemsort"),n=window.utools.db.get("queryitemdisable")||{_id:"queryitemdisable",value:[]};let o=[...Bh,...t];if(r){const e=o.filter((e=>r.value.includes(e.id))).sort(((e,t)=>r.value.indexOf(e.id)-r.value.indexOf(t.id)));o=[...e,...o.filter((e=>!r.value.includes(e.id)))]}this.state={disableDoc:n,form:null,items:o}}render(){const{disableDoc:t,form:r,items:n}=this.state;return r?e.createElement("div",{onMouseUp:e=>{e.stopPropagation()},className:"query-items-setting-form"},e.createElement("div",null,e.createElement(Oh,{fullWidth:!0,value:r.label,onChange:this.handleLabelInputChange,label:"名称"})),e.createElement("div",null,e.createElement(Oh,{fullWidth:!0,value:r.query,onChange:this.handleQueryInputChange,label:"搜索规则"}),e.createElement("div",{className:"query-items-setting-form-remark"},"例如搜索 .txt 和 .docx 文档,配置为",e.createElement("p",null,"ext:txt;docx {query}"),e.createElement("div",null,e.createElement(ef,{onClick:this.handleGoVoidToolHelp,variant:"text",color:"inherit",size:"small"},"查看更多规则")))),e.createElement("div",null,e.createElement(Fh,{onChange:this.handleCmdSwitchChange,control:e.createElement(wd,{checked:r.feature??!1}),label:"名称设置为「指令」外部直达搜索"})),e.createElement("div",{className:"query-items-setting-form-btns"},e.createElement(nc,{onClick:this.handleFormOk,disabled:!r.label||!r.query,variant:"contained",color:"primary"},"保存"),r._id&&e.createElement(nc,{onClick:this.handleFormDelete,variant:"contained",color:"error"},"删除"),e.createElement(nc,{onClick:this.handleFormCancel,variant:"outlined"},"取消"))):e.createElement("div",{onMouseUp:e=>{e.stopPropagation()},className:"query-items-setting"},e.createElement("div",null,e.createElement(vv,{items:n,disableDoc:t,onSortChange:this.handleSortChange,onItemEdit:this.handleItemEdit,onItemSwitchChange:this.handleItemSwitchChange})),e.createElement("div",null,e.createElement(nc,{onClick:this.handleShowCreateForm,color:"primary",size:"small",fullWidth:!0},"新增过滤项")))}}function wv(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class xv extends e.Component{constructor(...e){super(...e),wv(this,"state",{sortAnchorEl:null,showSettingDrawer:!1}),wv(this,"sortDic",{1:"按名称升序",2:"按名称降序",3:"按路径升序",4:"按路径降序",5:"按大小升序",6:"按大小降序",13:"按修改时间升序",14:"按修改时间降序"}),wv(this,"handleShowSortPopover",(e=>{this.setState({sortAnchorEl:e.currentTarget})})),wv(this,"handleCloseSortPopover",(()=>{this.setState({sortAnchorEl:null})})),wv(this,"handleShowSettingDrawer",(()=>this.setState({showSettingDrawer:!0}))),wv(this,"handleCloseSettingDrawer",(()=>this.setState({showSettingDrawer:!1}))),wv(this,"handleSwitchFileViewer",(e=>{this.props.onSwitchFileViewer(e.target.checked)})),wv(this,"handleSortChange",(e=>()=>{this.setState({sortAnchorEl:null}),this.props.sort!==e&&this.props.onSortChange(e)}))}render(){const{sortAnchorEl:t,showSettingDrawer:r}=this.state,{sort:n,onQueryItemsUpdate:o,showFileViewer:i}=this.props;return e.createElement("div",{className:"footer-bar"},e.createElement("div",null,e.createElement("div",null,e.createElement(sd,{title:"设置过滤菜单"},e.createElement(pa,{disableFocusRipple:!0,tabIndex:-1,onClick:this.handleShowSettingDrawer,size:"small"},e.createElement(uc,null))),e.createElement(Bp,{anchor:"left",open:r,onClose:this.handleCloseSettingDrawer},e.createElement(bv,{onQueryItemsUpdate:o}))),e.createElement("div",null,e.createElement(nc,{tabIndex:-1,onClick:this.handleShowSortPopover,size:"small",color:"inherit",startIcon:e.createElement(dc,null)},this.sortDic[n.toString()]),e.createElement(kp,{anchorEl:t,keepMounted:!0,open:Boolean(t),onClose:this.handleCloseSortPopover,anchorOrigin:{vertical:"top",horizontal:"center"},transformOrigin:{vertical:"bottom",horizontal:"center"},TransitionComponent:Vd},Object.keys(this.sortDic).map((t=>e.createElement(Ip,{key:t,onClick:this.handleSortChange(parseInt(t))},this.sortDic[t])))))),e.createElement("div",null,"开启文件预览 ",e.createElement(wd,{tabIndex:-1,color:"default",size:"small",checked:i,onChange:this.handleSwitchFileViewer})))}}function Sv(e){return ci("MuiDialog",e)}const kv=ui("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),Ev=e.createContext({}),Cv=Uo(Gd,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),Pv=Uo(ap,{name:"MuiDialog",slot:"Root",overridesResolver:(e,t)=>t.root})({"@media print":{position:"absolute !important"}}),_v=Uo("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.container,t[`scroll${ti(r.scroll)}`]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),Rv=Uo(fi,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.paper,t[`scrollPaper${ti(r.scroll)}`],t[`paperWidth${ti(String(r.maxWidth))}`],r.fullWidth&&t.paperFullWidth,r.fullScreen&&t.paperFullScreen]}})(Vo((({theme:e})=>({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:({ownerState:e})=>!e.maxWidth,style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:"px"===e.breakpoints.unit?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${kv.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(e.breakpoints.values).filter((e=>"xs"!==e)).map((t=>({props:{maxWidth:t},style:{maxWidth:`${e.breakpoints.values[t]}${e.breakpoints.unit}`,[`&.${kv.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t]+64)]:{maxWidth:"calc(100% - 64px)"}}}}))),{props:({ownerState:e})=>e.fullWidth,style:{width:"calc(100% - 64px)"}},{props:({ownerState:e})=>e.fullScreen,style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${kv.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]})))),Tv=e.forwardRef((function(t,r){const n=qo({props:t,name:"MuiDialog"}),o=ii(),i={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{"aria-describedby":a,"aria-labelledby":s,"aria-modal":l=!0,BackdropComponent:c,BackdropProps:u,children:d,className:p,disableEscapeKeyDown:f=!1,fullScreen:h=!1,fullWidth:m=!1,maxWidth:g="sm",onClick:v,onClose:y,open:b,PaperComponent:w=fi,PaperProps:x={},scroll:S="paper",slots:k={},slotProps:E={},TransitionComponent:C=Vd,transitionDuration:P=i,TransitionProps:_,...R}=n,T={...n,disableEscapeKeyDown:f,fullScreen:h,fullWidth:m,maxWidth:g,scroll:S},I=(e=>{const{classes:t,scroll:r,maxWidth:n,fullWidth:o,fullScreen:i}=e;return xo({root:["root"],container:["container",`scroll${ti(r)}`],paper:["paper",`paperScroll${ti(r)}`,`paperWidth${ti(String(n))}`,o&&"paperFullWidth",i&&"paperFullScreen"]},Sv,t)})(T),N=e.useRef(),A=yi(s),M=e.useMemo((()=>({titleId:A})),[A]),O={slots:{transition:C,...k},slotProps:{transition:_,paper:x,backdrop:u,...E}},[z,$]=ei("root",{elementType:Pv,shouldForwardComponentProp:!0,externalForwardedProps:O,ownerState:T,className:wo(I.root,p),ref:r}),[D,L]=ei("backdrop",{elementType:Cv,shouldForwardComponentProp:!0,externalForwardedProps:O,ownerState:T}),[F,B]=ei("paper",{elementType:Rv,shouldForwardComponentProp:!0,externalForwardedProps:O,ownerState:T,className:wo(I.paper,x.className)}),[j,W]=ei("container",{elementType:_v,externalForwardedProps:O,ownerState:T,className:wo(I.container)}),[U,H]=ei("transition",{elementType:Vd,externalForwardedProps:O,ownerState:T,additionalProps:{appear:!0,in:b,timeout:P,role:"presentation"}});return(0,ar.jsx)(z,{closeAfterTransition:!0,slots:{backdrop:D},slotProps:{backdrop:{transitionDuration:P,as:c,...L}},disableEscapeKeyDown:f,onClose:y,open:b,onClick:e=>{v&&v(e),N.current&&(N.current=null,y&&y(e,"backdropClick"))},...$,...R,children:(0,ar.jsx)(U,{...H,children:(0,ar.jsx)(j,{onMouseDown:e=>{N.current=e.target===e.currentTarget},...W,children:(0,ar.jsx)(F,{as:w,elevation:24,role:"dialog","aria-describedby":a,"aria-labelledby":A,"aria-modal":l,...B,children:(0,ar.jsx)(Ev.Provider,{value:M,children:d})})})})})})),Iv=Tv,Nv=va((0,ar.jsx)("path",{d:"M2.01 21 23 12 2.01 3 2 10l15 2-15 2z"}));function Av(){return Av=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(o.trim()&&!(o.length>200)){c(!0),s("");try{const e=await async function(e){return(await window.utools.ai({messages:[{role:"system",content:`\n ## 定位\n - 智能助手名称 :Everything 文件搜索应用\n - 主要任务 :对输入的文本转为 Everything 软件可搜索的代码\n - Everything 版本:1.4.1\n\n ## 本地信息\n - 本地电脑用户 :${window.services.getOsUsername()}\n - 本地时间 :${(new Date).toLocaleString()}\n\n ## 要求\n - 只要涉及时间均根据本地时间来转换\n\n ## 示例\n - 微信接收(收到)文件 :"C:\\Users\\[用户名]\\Documents\\WeChat Files\\*\\FileStorage\\File\\*"\n - 微信接收(收到)的 Excel :"C:\\Users\\[用户名]\\Documents\\WeChat Files\\*\\FileStorage\\File\\*" ext:xls;xlsb;xlsm;xlsx\n - 上周微信接收(收到)的 PPT :"C:\\Users\\[用户名]\\Documents\\WeChat Files\\*\\FileStorage\\File\\*" ext:ppt;pptx;pps;ppsx dc:yyyy-mm-dd..yyyy-mm-dd\n - QQ 接收(收到)文件 :"C:\\Users\\[用户名]\\Documents\\Tencent Files\\*\\FileRecv\\*"\n - 钉钉接收(收到)文件 :"C:\\Users\\[用户名]\\Documents\\DingTalk Files"\n - 昨天下载的文件 :parent:"${window.utools.getPath("downloads")}" file: dc:yyyy-mm-dd..yyyy-mm-dd\n - 最近 1 个月修改过的 Excel :ext:xls;xlsb;xlsm;xlsx dm:yyyy-mm-dd..yyyy-mm-dd\n - 最近 2 小时修改过的 Word :ext:doc;docm;docx dm:yyyy-mm-ddThh::mm::ss..yyyy-mm-ddTyyyy-mm-dd\n - 大于500M的文件 :size:>500MB\n - 图片:ext:bmp;gif;ico;jpe;jpeg;jpg;png;psd;tga;tif;tiff;webp;svg;ai\n - 视频:ext:3g2;3gp;3gp2;3gpp;amr;amv;asf;avi;bdmv;bik;d2v;divx;drc;dsa;dsm;dss;dsv;evo;f4v;flc;fli;flic;flv;hdmov;ifo;ivf;m1v;m2p;m2t;m2ts;m2v;m4b;m4p;m4v;mkv;mp2v;mp4;mp4v;mpe;mpeg;mpg;mpls;mpv2;mpv4;mov;mts;ogm;ogv;pss;pva;qt;ram;ratdvd;rm;rmm;rmvb;roq;rpm;smil;smk;swf;tp;tpr;vob;vp6;webm;wm;wmp;wmv\n - 音频:ext:aac;ac3;aif;aifc;aiff;au;cda;dts;fla;flac;it;m1a;m2a;m3u;m4a;mid;midi;mka;mod;mp2;mp3;mpa;ogg;ra;rmi;spc;rmi;snd;umx;voc;wav;wma;xm\n - 压缩文件:ext:7z;ace;arj;bz2;cab;gz;gzip;jar;rar;tar;tgz;z;zip\n - 名称等于"工作"的文件夹 :wholefilename:工作 folder:\n - 名称等于"工作.docx" :wholefilename:工作.docx\n - 空文件夹 :empty:\n\n ## 使用说明\n - 输入 :一句自然语言描述的搜索需求文本。\n - 输出 :只输出转换后 Everything 可搜索的代码,不需要额外解释。\n `},{role:"user",content:e}]})).content}(o);n(e),s(e)}catch{}c(!1)}};return e.createElement(Iv,{open:t,TransitionComponent:Mv,onClose:()=>{l||r()}},e.createElement("div",{className:"ai-dialog-title"},"AI 搜索"),e.createElement("div",{className:"ai-dialog-content"},e.createElement("div",{className:"ai-input"},e.createElement(bf,{onKeyDown:e=>{if("Tab"===e.code)return e.preventDefault(),void e.stopPropagation();["ArrowUp","ArrowDown","ArrowRight"].includes(e.code)?e.stopPropagation():"Enter"!==e.code&&"NumpadEnter"!==e.code||(e.stopPropagation(),u())},value:o,onChange:e=>{i(e.target.value)},fullWidth:!0,autoFocus:!0,placeholder:"搜索需求"}),e.createElement("div",{className:"ai-send"},e.createElement(pa,{onClick:u,tabIndex:-1,disabled:l||!o,color:"primary"},e.createElement(Nv,null)),l&&e.createElement(sa,null))),a?e.createElement("div",{className:"ai-result"},e.createElement("div",null,"AI 生成"),e.createElement("div",null,a)):e.createElement("div",{className:"ai-helper"},'例如:"上周微信收到的 PPT"、"昨天下载的 PDF"、"最近1个月修改的 Excel" ...')))}function zv(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class $v extends e.Component{constructor(e){super(e),zv(this,"itemHeight",48),zv(this,"pageSize",20),zv(this,"bottomBarHeight",36),zv(this,"getAllQueryItems",(()=>{const e=window.utools.db.allDocs("queryitem/"),t=window.utools.db.get("queryitemsort"),r=window.utools.db.get("queryitemdisable");let n;if(n=r?[...Bh.filter((e=>!r.value.includes(e.id))),...e]:[...Bh,...e],t){const e=n.filter((e=>t.value.includes(e.id))).sort(((e,r)=>t.value.indexOf(e.id)-t.value.indexOf(r.id)));n=[...e,...n.filter((e=>!t.value.includes(e.id)))]}return[/*{id:"ai",label:"AI 搜索",query:""},*/{id:"all",label:"全部",query:""},...n]})),zv(this,"searchStr",(e=>{if(this.state.queryItem.query){const t=this.state.queryItem;return this.prevEverythingSearchFilter?t.query.includes("{query}")?this.prevEverythingSearchFilter+" "+t.query.replace("{query}",e):this.prevEverythingSearchFilter+" "+t.query+" "+e:t.query.includes("{query}")?t.query.replace("{query}",e):t.query+" "+e}return this.prevEverythingSearchFilter?this.prevEverythingSearchFilter+" "+e:e})),zv(this,"search",(e=>{const{sort:t}=this.state,r=window.services.everythingSearch(this.searchStr(e),t,this.pageSize,0);if(this.firstSearched||(this.firstSearched=!0),r.error)return this.setState({search:e,error:"出错了!"+r.error,list:[],total:0,selectedIndex:[0],pointerIndex:0,contextMenu:null});let n=null;!window.IS_APP_PUBLIC||0!==r.list.length||this.prevEverythingSearchFilter||this.state.queryItem.query||(n="如果确定本地磁盘有相关文件,但未搜索到!");let o=[0],i=0;if(this._mainSearchSelectFile){const e=this._mainSearchSelectFile;delete this._mainSearchSelectFile;const t=r.list.findIndex((t=>t.path+"\\"+t.filename===e));t>0&&(o=[t],i=t)}this.setState({search:e,error:n,list:r.list,total:r.total,selectedIndex:o,pointerIndex:i,contextMenu:null}),this.searchResultRef&&0!==this.searchResultRef.scrollTop&&(this.searchResultRef.scrollTop=0)})),zv(this,"handleQueryItemsUpdate",(()=>{const e=this.getAllQueryItems(),t=e.find((e=>e.id===this.state.queryItem.id))||e.find((e=>"all"===e.id));this.setState({queryItems:e,queryItem:t})})),zv(this,"handleLoadMore",(()=>{this.setState({isLoading:!0,contextMenu:null}),setTimeout((()=>{const{search:e,list:t,total:r,sort:n}=this.state;if(t.length>=r)return;const o=window.services.everythingSearch(this.searchStr(e),n,this.pageSize,t.length);if(o.error)return this.setState({list:[],error:o.error,total:0,selectedIndex:[0],pointerIndex:0,isLoading:!1});this.setState({list:t.concat(o.list),error:null,total:o.total,isLoading:!1})}),10)})),zv(this,"arrowMenuTrigger",(e=>{const{queryItems:t,queryItem:r}=this.state;if(1===t.length)return;const n=t.indexOf(r);if(-1===n)return;let o;o=e?n===t.length-1?0:n+1:0===n?t.length-1:n-1,this.setState({queryItem:t[o]})})),zv(this,"doEnterAction",(e=>{if(Array.isArray(e)&&0!==e.length)if("findtodialog"===this.props.code){if(!window.utools.hideMainWindow())return;if("folder:"===this.prevEverythingSearchFilter&&1!==(e=e.filter((e=>e.isFolder))).length)return;let t;t=1===e.length?e[0].path+"\\"+e[0].filename:e.map((e=>JSON.stringify(e.path+"\\"+e.filename).replace(/\\\\/g,"\\"))).join(" "),window.services.setPopUpDialogInputValueForUTools(this.props.payload.id,t)||(window.utools.copyText(t),window.utools.simulateKeyboardTap("l","ctrl"),setTimeout((()=>{window.utools.simulateKeyboardTap("v","ctrl"),window.utools.simulateKeyboardTap("enter")}),200)),window.utools.outPlugin()}else window.utools.hideMainWindow(!1),e.forEach((e=>{window.utools.shellOpenPath(e.path+"\\"+e.filename)}))})),zv(this,"keydownAction",(e=>{if("KeyC"===e.code&&e.ctrlKey){if("Range"===document.getSelection().type)return;return e.preventDefault(),e.stopPropagation(),window.utools.copyFile(this.state.selectedIndex.map((e=>this.state.list[e])).map((e=>e.path+"\\"+e.filename))),void window.utools.hideMainWindow()}if(!["ArrowUp","ArrowDown","ArrowRight","Enter","Tab"].includes(e.code))return;if(e.preventDefault(),e.stopPropagation(),this.state.contextMenu)return;if("Tab"===e.code)return e.shiftKey?void this.arrowMenuTrigger(!1):void this.arrowMenuTrigger(!0);const{list:t,selectedIndex:r,pointerIndex:n}=this.state;if(0===t.length)return;const o=e.code;if("ArrowRight"===o)return this.calcScrollTop()||this.calcScrollBottom(),void this.setState({contextMenu:{files:r.map((e=>t[e])),point:{x:window.innerWidth/(this.state.showFileViewer?2:1)-172,y:r[0]*this.itemHeight-this.searchResultRef.scrollTop+5}}});if("Enter"===o)return this.doEnterAction(r.map((e=>t[e])));if("ArrowUp"===o){let t;if(e.shiftKey){if(r.length>1&&r.includes(n)){if(0===n)return void(this.searchResultRef.scrollTop=0);t=n-1,r.includes(t)?r.splice(r.indexOf(n),1):r.unshift(t)}else{if(0===r[0])return void(this.searchResultRef.scrollTop=0);t=r[0]-1,r.unshift(t)}return(0,Ia.flushSync)((()=>{this.setState({contextMenu:null,pointerIndex:t})})),void(this.calcScrollTop()||this.calcScrollBottom())}if(r.length>1&&r.includes(n))t=n>0?n-1:0;else{if(0===r[0])return void(this.searchResultRef.scrollTop=0);t=r[0]-1}return(0,Ia.flushSync)((()=>{this.setState({selectedIndex:[t],pointerIndex:t,contextMenu:null})})),void(this.calcScrollTop()||this.calcScrollBottom())}if("ArrowDown"===o){let o;if(e.shiftKey){if(r.length>1&&r.includes(n)){if(n===t.length-1)return void this.calcScrollBottom();o=n+1,r.includes(o)?r.splice(r.indexOf(n),1):r.push(o)}else{if(r[r.length-1]===t.length-1)return void this.calcScrollBottom();o=r[r.length-1]+1,r.push(o)}return(0,Ia.flushSync)((()=>{this.setState({contextMenu:null,pointerIndex:o})})),void(this.calcScrollBottom()||this.calcScrollTop())}if(r.length>1&&r.includes(n))o=n{this.setState({selectedIndex:[o],pointerIndex:o,contextMenu:null})})),this.calcScrollBottom()||this.calcScrollTop()}})),zv(this,"mouseUpSubInputFocus",(()=>{this.state.openAi||window.utools.subInputFocus()})),zv(this,"handleSortChange",(e=>{this.setState({sort:e,contextMenu:null}),this.settingIni.sort=e;const t=window.utools.db.put(this.settingIni);t.ok&&(this.settingIni._rev=t.rev),setTimeout((()=>{this.search(this.state.search)}),10)})),zv(this,"onFileRowClick",((e,t)=>{const r=this.state.selectedIndex;if(e.ctrlKey){if(r.includes(t)){if(1===r.length)return;return r.splice(r.indexOf(t),1),this.setState({contextMenu:null})}return r.push(t),this.setState({contextMenu:null,selectedIndex:r.sort(((e,t)=>e-t)),pointerIndex:t})}if(e.shiftKey){if(t===r[0])return;if(t>r[0]){const e=[];for(let n=r[0];n<=t;n++)e.push(n);return this.setState({contextMenu:null,selectedIndex:e,pointerIndex:t})}const e=[];for(let n=t;n<=r[r.length-1];n++)e.push(n);return this.setState({contextMenu:null,selectedIndex:e,pointerIndex:t})}this.setState({contextMenu:null,selectedIndex:[t],pointerIndex:t})})),zv(this,"onFileRowDoubleClick",((e,t)=>{const r=this.state.list[t];this.doEnterAction([r])})),zv(this,"onContextMenu",((e,t,r)=>{const{list:n,selectedIndex:o}=this.state;o.includes(t)?this.setState({contextMenu:{files:o.map((e=>n[e])),point:r}}):this.setState({contextMenu:{files:[n[t]],point:r},selectedIndex:[t],pointerIndex:t})})),zv(this,"handleDrag",((e,t)=>{e.preventDefault();const{list:r,selectedIndex:n}=this.state;n.includes(t)?window.utools.startDrag(n.map((e=>r[e].path+"\\"+r[e].filename))):(this.setState({selectedIndex:[t],pointerIndex:t}),window.utools.startDrag(r[t].path+"\\"+r[t].filename))})),zv(this,"handleAiDialogClose",(()=>{"ai"!==this.state.queryItem.id||this.state.queryItem.query||this.setState({queryItem:this.state.queryItems.find((e=>"all"===e.id))}),this.setState({openAi:!1})})),zv(this,"handleAiSearch",(e=>{const t=this.state.queryItem;"ai"===t.id&&(t.query=e+" {query}",this.setState({openAi:!1}),window.utools.setSubInputValue(""))})),zv(this,"deleteFilesToRecycleBin",(e=>{const{list:t,search:r}=this.state,n=Math.ceil((t.length-e.length)/this.pageSize)*this.pageSize;window.services.recycleBin(e.map((e=>e.path+"\\"+e.filename)),(()=>{setTimeout((()=>{if(r===this.state.search){if(0===n)return void window.utools.setSubInputValue(r);const e=window.services.everythingSearch(this.searchStr(r),this.state.sort,n,0);if(e.error)return void window.utools.setSubInputValue(r);const o=this.state.pointerIndex;let i,a=0;for(let r=0;r0?t.slice(0,a).concat(e.list.slice(a)):e.list,this.setState({list:i,total:e.total,selectedIndex:[o],pointerIndex:o})}}),1e3)}))})),zv(this,"handleShowFileViewer",(e=>{if(this.state.selectedIndex.length>1)return this.setState({showFileViewer:e,contextMenu:null,selectedIndex:[this.state.selectedIndex[0]]});this.setState({showFileViewer:e,contextMenu:null}),this.settingIni.showFileViewer=e;const t=window.utools.db.put(this.settingIni);t.ok&&(this.settingIni._rev=t.rev)})),zv(this,"handleQueryItemChange",(e=>t=>{if(t.stopPropagation(),"ai"===e.id&&"ai"===this.state.queryItem?.id)return window.utools.subInputBlur(),void this.setState({openAi:!0});this.setState({queryItem:e})}));const t=this.getAllQueryItems();this.settingIni=window.utools.db.get("setting")||{_id:"setting",sort:14};const r=!("showFileViewer"in this.settingIni)||!0===this.settingIni.showFileViewer;this.firstSearched=!1,this.state={sort:this.settingIni.sort,isLoading:!1,search:"",error:null,list:[],total:0,pointerIndex:0,selectedIndex:[0],contextMenu:null,showFileViewer:r,queryItems:t,queryItem:t.find((e=>"all"===e.id)),openAi:!1}}componentDidMount(){if(this.prevEverythingSearchFilter=null,window.addEventListener("keydown",this.keydownAction),window.addEventListener("mouseup",this.mouseUpSubInputFocus),"oversearch"===this.props.code)return this.props.option?.tags&&(this._mainSearchSelectFile=this.props.option.tags[0]+"\\"+this.props.option.text),window.utools.setSubInput((({text:e})=>{this.search(e)}),"全盘搜索"),void setTimeout((()=>{window.utools.setSubInputValue(this.props.payload)}));if("explorerfind"!==this.props.code){if("findtodialog"===this.props.code)return this.prevEverythingSearchFilter=window.services.getPopUpDialogEverythingFilter(this.props.payload.id),window.utools.setSubInput((({text:e})=>{this.search(e)}),'回车或鼠标双击选择 — "'+this.prevEverythingSearchFilter+'"'),void this.search("");if("folderfind"===this.props.code){const e=this.props.payload[0].path;return this.prevEverythingSearchFilter='"'+e+'"',window.utools.setSubInput((({text:e})=>{this.search(e)}),`"${window.services.getPathBasename(e)}" 内搜索`),void this.search("")}if(/^1\d{12}$/.test(this.props.code)){const e=this.state.queryItems.find((e=>e.id===this.props.code));return e?((0,Ia.flushSync)((()=>{this.setState({queryItem:e})})),window.utools.setSubInput((({text:e})=>{this.search(e)}),"搜索"),void("over"===this.props.type?setTimeout((()=>{window.utools.setSubInputValue(this.props.payload)})):this.search(""))):(window.utools.removeFeature(this.props.code),void window.utools.outPlugin())}if("find"!==this.props.code)return window.utools.removeFeature(this.props.code),void window.utools.outPlugin();window.utools.setSubInput((({text:e})=>{this.search(e)}),"全盘搜索"),"over"===this.props.type?setTimeout((()=>{window.utools.setSubInputValue(this.props.payload)})):this.search("")}else window.utools.readCurrentFolderPath().then((e=>{this.prevEverythingSearchFilter='"'+e+'"',window.utools.setSubInput((({text:e})=>{this.search(e)}),`"${window.services.getPathBasename(e)}" 内搜索`),this.search("")}))}componentWillUnmount(){window.removeEventListener("keydown",this.keydownAction),window.removeEventListener("mouseup",this.mouseUpSubInputFocus)}componentDidUpdate(e,t){if(t.queryItem!==this.state.queryItem)if(window.utools.setSubInputValue(this.state.search),"ai"===this.state.queryItem.id)window.utools.subInputBlur(),this.setState({openAi:!0});else{const e=this.state.queryItems[0];"ai"===e.id&&e.query&&(e.query="")}}calcScrollTop(e){return e=e||this.state.selectedIndex[0],(this.searchResultRef.scrollTop/this.itemHeight|0)>=e&&(this.searchResultRef.scrollTop=this.itemHeight*e,!0)}calcScrollBottom(e){return e=e||this.state.selectedIndex[this.state.selectedIndex.length-1],((this.searchResultRef.scrollTop+window.innerHeight-this.bottomBarHeight)/this.itemHeight|0)<=e&&(this.searchResultRef.scrollTop=this.itemHeight*(e+1)-(window.innerHeight-this.bottomBarHeight),!0)}handleGoVoidTool(){window.utools.shellOpenExternal("https://www.voidtools.com/zh-cn/downloads/")}render(){const{error:t,selectedIndex:r,pointerIndex:n,sort:o,list:i,total:a,isLoading:s,contextMenu:l,showFileViewer:c,queryItems:u,queryItem:d,openAi:p}=this.state;return e.createElement("div",{className:"search-page"},e.createElement("div",{className:"workarea"},e.createElement("div",{className:"menus-box"},u.map((t=>e.createElement("div",{onClick:this.handleQueryItemChange(t),className:d===t?"menu-selected":null,key:t.id},t.label)))),e.createElement("div",{ref:e=>{this.searchResultRef=e},className:"list-box"},i.map(((t,o)=>e.createElement(Aa,{key:o,index:o,click:this.onFileRowClick,rightClick:this.onContextMenu,doubleClick:this.onFileRowDoubleClick,onDrag:this.handleDrag,file:t,isSelected:r.includes(o),isPointed:r.length>1&&n===o&&r.includes(o),showFileViewer:c}))),i.length{e.stopPropagation()}},i.length>0&&(1===r.length||r.includes(n))&&e.createElement(cc,{file:i[1===r.length?r[0]:n]}))),e.createElement(xv,{sort:o,onQueryItemsUpdate:this.handleQueryItemsUpdate,showFileViewer:c,onSortChange:this.handleSortChange,onSwitchFileViewer:this.handleShowFileViewer}),e.createElement("div",{className:"footer-total"},"共",e.createElement("span",null,a),"条结果"),"ai"===d.id&&e.createElement(Ov,{open:p,onClose:this.handleAiDialogClose,onAiSearch:this.handleAiSearch}),l&&e.createElement(ns,{searchResultRef:this.searchResultRef,esc:()=>this.setState({contextMenu:null}),payload:l,deleteFilesToRecycleBin:this.deleteFilesToRecycleBin}))}}var Dv=o(9589),Lv=o.n(Dv);window.IS_APP_ENTERPRISE=false,window.IS_APP_PUBLIC=!window.IS_APP_ENTERPRISE;const Fv={light:rr({typography:{fontFamily:"system-ui"},palette:{mode:"light",primary:{main:"#597ef7"},secondary:{main:"#ff7a45"}},components:{MuiButton:{defaultProps:{disableFocusRipple:!0}}}}),dark:rr({typography:{fontFamily:"system-ui"},palette:{mode:"dark",primary:{main:"#90caf9"},secondary:{main:"#f48fb1"}},components:{MuiButton:{defaultProps:{disableFocusRipple:!0}}}})},Bv=e=>{let t;return t=e.isFolder?"folder":e.ext?["exe","lnk","appref-ms","url"].includes(e.ext.toLowerCase())?e.path+"\\"+e.filename:"."+e.ext.toLowerCase():"unknow",window.utools.getFileIcon(t)};class jv extends e.Component{constructor(...e){super(...e),function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"state",{theme:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light",isIndexed:null,error:!1})}componentDidMount(){window.utools.onMainPush((async({code:e,type:t,payload:r})=>{if(!window.services.everythingIsReady()){if(!window.IS_APP_ENTERPRISE)return{type:"list",data:[{icon:"warning.svg",text:"磁盘未索引,进入开启运行"}]};await new Promise((e=>{const t=()=>{setTimeout((()=>{if(window.services.everythingIsReady())return e();t()}),500)};t()}))}const n=window.services.everythingSearch(r,14,6,0);if(n.error)return;const o=n.list.map((e=>({icon:Bv(e),text:e.filename,tags:[e.path],isFolder:e.isFolder})));return n.total>6&&(o.pop(),o.push({highlight:!1,text:"共搜索到 "+n.total+" 个文件,查看更多..."})),{type:"list",data:o}}),()=>true),window.utools.onPluginEnter((e=>{if(this.enterPay=e,window.services.everythingIsRuning()){const e=window.services.getEverythingVersion();if(Lv().lt(e,"1.4.1"))return void(window.IS_APP_ENTERPRISE?this.setState({error:`您的计算机已经安装 Everything 程序,但是版本过老。请卸载电脑内的低版本 Everything 后重启电脑,即可使用${window.utools.getAppName()}内置文件搜索功能。`}):this.setState({error:"您的计算机已经安装 Everything 程序,但是版本过老。请先升级 Everything 到最新版本..."}));const t=window.services.everythingIsReady();this.state.isIndexed!==t&&this.setState({isIndexed:t})}else window.IS_APP_ENTERPRISE?window.services.runEverythingExeProcess_EE((()=>{const e=window.services.everythingIsReady();this.state.isIndexed!==e&&this.setState({isIndexed:e})})):window.services.runEverythingExeProcess((e=>{if(e)window.utools.showNotification("运行 everything 出错了,建议卸载并重新安装该插件应用,通常可以解决问题"),window.utools.outPlugin();else{const e=window.services.everythingIsReady();this.state.isIndexed!==e&&this.setState({isIndexed:e})}}))})),window.utools.onPluginOut((()=>{this.setState({isIndexed:null,error:!1})})),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",(e=>{this.setState({theme:e.matches?"dark":"light"})})),window.IS_APP_ENTERPRISE&&setTimeout((()=>{window.services.everythingIsRuning()||window.services.runEverythingExeProcess_EE()}))}handleGoVoidTool(){window.utools.shellOpenExternal("https://www.voidtools.com/zh-cn/downloads/")}render(){const{theme:t,isIndexed:r,error:n}=this.state;return n?e.createElement(Ra,{severity:"error"},n):r?e.createElement(yo,{theme:Fv[t]},e.createElement($v,this.enterPay)):!1===r?e.createElement(yo,{theme:Fv[t]},e.createElement(Ta,{onIndexed:()=>{this.setState({isIndexed:!0})}})):e.createElement("div",null,"开启中...")}}function Wv(){return e.createElement("div",{className:"upgrade-app"},e.createElement("h2",null,"您当前 uTools 版本太低,请升级到最新版本"),e.createElement(nc,{onClick:()=>{window.utools.shellOpenExternal("https://www.u-tools.cn")},size:"large",variant:"contained",color:"primary"},"前往下载 uTools 最新版本"))}const Uv=(0,r.H)(document.getElementById("root"));window.APP_MAIN_VERSION<7?Uv.render(e.createElement(Wv,null)):Uv.render(e.createElement(jv,null))})()})(); \ No newline at end of file From c6b177307b9d91d72bcd6d87f46c5dd81ea66f48 Mon Sep 17 00:00:00 2001 From: guopenghui Date: Tue, 12 May 2026 21:11:58 +0800 Subject: [PATCH 3/3] update everything version --- plugins/everything/plugin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/everything/plugin.json b/plugins/everything/plugin.json index cb98976b..907134e1 100644 --- a/plugins/everything/plugin.json +++ b/plugins/everything/plugin.json @@ -35,7 +35,7 @@ "description": "基于 Everything 更便捷的本地文件搜索 + 文件预览", "author": "uTools 团队", "homepage": "https://u.tools", - "version": "2.7.3", + "version": "2.7.4", "syncVersion": "2.7.2", "ai": true } \ No newline at end of file