function PU(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();var gm=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Jt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Bs(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}),n}var qR={exports:{}},Zy={},KR={exports:{}},Dt={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Oh=Symbol.for("react.element"),_U=Symbol.for("react.portal"),kU=Symbol.for("react.fragment"),jU=Symbol.for("react.strict_mode"),OU=Symbol.for("react.profiler"),$U=Symbol.for("react.provider"),EU=Symbol.for("react.context"),IU=Symbol.for("react.forward_ref"),TU=Symbol.for("react.suspense"),AU=Symbol.for("react.memo"),MU=Symbol.for("react.lazy"),tO=Symbol.iterator;function RU(e){return e===null||typeof e!="object"?null:(e=tO&&e[tO]||e["@@iterator"],typeof e=="function"?e:null)}var XR={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},YR=Object.assign,QR={};function bd(e,t,n){this.props=e,this.context=t,this.refs=QR,this.updater=n||XR}bd.prototype.isReactComponent={};bd.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};bd.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ZR(){}ZR.prototype=bd.prototype;function sP(e,t,n){this.props=e,this.context=t,this.refs=QR,this.updater=n||XR}var lP=sP.prototype=new ZR;lP.constructor=sP;YR(lP,bd.prototype);lP.isPureReactComponent=!0;var nO=Array.isArray,JR=Object.prototype.hasOwnProperty,cP={current:null},eD={key:!0,ref:!0,__self:!0,__source:!0};function tD(e,t,n){var r,o={},i=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(i=""+t.key),t)JR.call(t,r)&&!eD.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(s===1)o.children=n;else if(1>>1,G=I[Y];if(0>>1;Yo(X,W))teo(U,X)?(I[Y]=U,I[te]=W,Y=te):(I[Y]=X,I[de]=W,Y=de);else if(teo(U,W))I[Y]=U,I[te]=W,Y=te;else break e}}return L}function o(I,L){var W=I.sortIndex-L.sortIndex;return W!==0?W:I.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var a=Date,s=a.now();e.unstable_now=function(){return a.now()-s}}var l=[],u=[],d=1,f=null,p=3,g=!1,h=!1,v=!1,y=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(I){for(var L=n(u);L!==null;){if(L.callback===null)r(u);else if(L.startTime<=I)r(u),L.sortIndex=L.expirationTime,t(l,L);else break;L=n(u)}}function S(I){if(v=!1,w(I),!h)if(n(l)!==null)h=!0,M(_);else{var L=n(u);L!==null&&F(S,L.startTime-I)}}function _(I,L){h=!1,v&&(v=!1,x(j),j=-1),g=!0;var W=p;try{for(w(L),f=n(l);f!==null&&(!(f.expirationTime>L)||I&&!A());){var Y=f.callback;if(typeof Y=="function"){f.callback=null,p=f.priorityLevel;var G=Y(f.expirationTime<=L);L=e.unstable_now(),typeof G=="function"?f.callback=G:f===n(l)&&r(l),w(L)}else r(l);f=n(l)}if(f!==null)var ue=!0;else{var de=n(u);de!==null&&F(S,de.startTime-L),ue=!1}return ue}finally{f=null,p=W,g=!1}}var C=!1,k=null,j=-1,O=5,$=-1;function A(){return!(e.unstable_now()-$I||125Y?(I.sortIndex=W,t(u,I),n(l)===null&&I===n(u)&&(v?(x(j),j=-1):v=!0,F(S,W-Y))):(I.sortIndex=G,t(l,I),h||g||(h=!0,M(_))),I},e.unstable_shouldYield=A,e.unstable_wrapCallback=function(I){var L=p;return function(){var W=p;p=L;try{return I.apply(this,arguments)}finally{p=W}}}})(aD);iD.exports=aD;var GU=iD.exports;/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var qU=m,No=GU;function He(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Zw=Object.prototype.hasOwnProperty,KU=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,oO={},iO={};function XU(e){return Zw.call(iO,e)?!0:Zw.call(oO,e)?!1:KU.test(e)?iO[e]=!0:(oO[e]=!0,!1)}function YU(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function QU(e,t,n,r){if(t===null||typeof t>"u"||YU(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ro(e,t,n,r,o,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var Or={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Or[e]=new ro(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Or[t]=new ro(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Or[e]=new ro(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Or[e]=new ro(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Or[e]=new ro(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Or[e]=new ro(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Or[e]=new ro(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Or[e]=new ro(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Or[e]=new ro(e,5,!1,e.toLowerCase(),null,!1,!1)});var dP=/[\-:]([a-z])/g;function fP(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(dP,fP);Or[t]=new ro(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(dP,fP);Or[t]=new ro(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(dP,fP);Or[t]=new ro(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Or[e]=new ro(e,1,!1,e.toLowerCase(),null,!1,!1)});Or.xlinkHref=new ro("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Or[e]=new ro(e,1,!1,e.toLowerCase(),null,!0,!0)});function pP(e,t,n,r){var o=Or.hasOwnProperty(t)?Or[t]:null;(o!==null?o.type!==0:r||!(2s||o[a]!==i[s]){var l=` `+o[a].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=a&&0<=s);break}}}finally{P0=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?$f(e):""}function ZU(e){switch(e.tag){case 5:return $f(e.type);case 16:return $f("Lazy");case 13:return $f("Suspense");case 19:return $f("SuspenseList");case 0:case 2:case 15:return e=_0(e.type,!1),e;case 11:return e=_0(e.type.render,!1),e;case 1:return e=_0(e.type,!0),e;default:return""}}function n1(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Vc:return"Fragment";case Wc:return"Portal";case Jw:return"Profiler";case hP:return"StrictMode";case e1:return"Suspense";case t1:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case cD:return(e.displayName||"Context")+".Consumer";case lD:return(e._context.displayName||"Context")+".Provider";case mP:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case gP:return t=e.displayName||null,t!==null?t:n1(e.type)||"Memo";case is:t=e._payload,e=e._init;try{return n1(e(t))}catch{}}return null}function JU(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return n1(t);case 8:return t===hP?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ds(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function dD(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function e6(e){var t=dD(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function bm(e){e._valueTracker||(e._valueTracker=e6(e))}function fD(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=dD(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Ug(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function r1(e,t){var n=t.checked;return Rn({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function sO(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ds(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function pD(e,t){t=t.checked,t!=null&&pP(e,"checked",t,!1)}function o1(e,t){pD(e,t);var n=Ds(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?i1(e,t.type,n):t.hasOwnProperty("defaultValue")&&i1(e,t.type,Ds(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function lO(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function i1(e,t,n){(t!=="number"||Ug(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Ef=Array.isArray;function hu(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=xm.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function pp(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Nf={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},t6=["Webkit","ms","Moz","O"];Object.keys(Nf).forEach(function(e){t6.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Nf[t]=Nf[e]})});function vD(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Nf.hasOwnProperty(e)&&Nf[e]?(""+t).trim():t+"px"}function yD(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=vD(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var n6=Rn({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function l1(e,t){if(t){if(n6[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(He(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(He(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(He(61))}if(t.style!=null&&typeof t.style!="object")throw Error(He(62))}}function c1(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var u1=null;function vP(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var d1=null,mu=null,gu=null;function dO(e){if(e=Ih(e)){if(typeof d1!="function")throw Error(He(280));var t=e.stateNode;t&&(t=rb(t),d1(e.stateNode,e.type,t))}}function bD(e){mu?gu?gu.push(e):gu=[e]:mu=e}function xD(){if(mu){var e=mu,t=gu;if(gu=mu=null,dO(e),t)for(e=0;e>>=0,e===0?32:31-(p6(e)/h6|0)|0}var wm=64,Cm=4194304;function If(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function qg(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=n&268435455;if(a!==0){var s=a&~o;s!==0?r=If(s):(i&=a,i!==0&&(r=If(i)))}else a=n&~o,a!==0?r=If(a):i!==0&&(r=If(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function $h(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ai(t),e[t]=n}function y6(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=zf),xO=String.fromCharCode(32),wO=!1;function BD(e,t){switch(e){case"keyup":return G6.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function zD(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Gc=!1;function K6(e,t){switch(e){case"compositionend":return zD(t);case"keypress":return t.which!==32?null:(wO=!0,xO);case"textInput":return e=t.data,e===xO&&wO?null:e;default:return null}}function X6(e,t){if(Gc)return e==="compositionend"||!_P&&BD(e,t)?(e=FD(),pg=CP=vs=null,Gc=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=_O(n)}}function VD(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?VD(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function GD(){for(var e=window,t=Ug();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ug(e.document)}return t}function kP(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function oW(e){var t=GD(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&VD(n.ownerDocument.documentElement,n)){if(r!==null&&kP(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=kO(n,i);var a=kO(n,r);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,qc=null,v1=null,Uf=null,y1=!1;function jO(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;y1||qc==null||qc!==Ug(r)||(r=qc,"selectionStart"in r&&kP(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Uf&&bp(Uf,r)||(Uf=r,r=Yg(v1,"onSelect"),0Yc||(e.current=P1[Yc],P1[Yc]=null,Yc--)}function mn(e,t){Yc++,P1[Yc]=e.current,e.current=t}var Ls={},zr=Hs(Ls),po=Hs(!1),Ll=Ls;function $u(e,t){var n=e.type.contextTypes;if(!n)return Ls;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function ho(e){return e=e.childContextTypes,e!=null}function Zg(){Cn(po),Cn(zr)}function MO(e,t,n){if(zr.current!==Ls)throw Error(He(168));mn(zr,t),mn(po,n)}function tL(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(He(108,JU(e)||"Unknown",o));return Rn({},n,r)}function Jg(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ls,Ll=zr.current,mn(zr,e),mn(po,po.current),!0}function RO(e,t,n){var r=e.stateNode;if(!r)throw Error(He(169));n?(e=tL(e,t,Ll),r.__reactInternalMemoizedMergedChildContext=e,Cn(po),Cn(zr),mn(zr,e)):Cn(po),mn(po,n)}var Ca=null,ob=!1,N0=!1;function nL(e){Ca===null?Ca=[e]:Ca.push(e)}function gW(e){ob=!0,nL(e)}function Us(){if(!N0&&Ca!==null){N0=!0;var e=0,t=tn;try{var n=Ca;for(tn=1;e>=a,o-=a,Pa=1<<32-Ai(t)+o|n<j?(O=k,k=null):O=k.sibling;var $=p(x,k,w[j],S);if($===null){k===null&&(k=O);break}e&&k&&$.alternate===null&&t(x,k),b=i($,b,j),C===null?_=$:C.sibling=$,C=$,k=O}if(j===w.length)return n(x,k),On&&ol(x,j),_;if(k===null){for(;jj?(O=k,k=null):O=k.sibling;var A=p(x,k,$.value,S);if(A===null){k===null&&(k=O);break}e&&k&&A.alternate===null&&t(x,k),b=i(A,b,j),C===null?_=A:C.sibling=A,C=A,k=O}if($.done)return n(x,k),On&&ol(x,j),_;if(k===null){for(;!$.done;j++,$=w.next())$=f(x,$.value,S),$!==null&&(b=i($,b,j),C===null?_=$:C.sibling=$,C=$);return On&&ol(x,j),_}for(k=r(x,k);!$.done;j++,$=w.next())$=g(k,x,j,$.value,S),$!==null&&(e&&$.alternate!==null&&k.delete($.key===null?j:$.key),b=i($,b,j),C===null?_=$:C.sibling=$,C=$);return e&&k.forEach(function(D){return t(x,D)}),On&&ol(x,j),_}function y(x,b,w,S){if(typeof w=="object"&&w!==null&&w.type===Vc&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case ym:e:{for(var _=w.key,C=b;C!==null;){if(C.key===_){if(_=w.type,_===Vc){if(C.tag===7){n(x,C.sibling),b=o(C,w.props.children),b.return=x,x=b;break e}}else if(C.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===is&&FO(_)===C.type){n(x,C.sibling),b=o(C,w.props),b.ref=nf(x,C,w),b.return=x,x=b;break e}n(x,C);break}else t(x,C);C=C.sibling}w.type===Vc?(b=kl(w.props.children,x.mode,S,w.key),b.return=x,x=b):(S=wg(w.type,w.key,w.props,null,x.mode,S),S.ref=nf(x,b,w),S.return=x,x=S)}return a(x);case Wc:e:{for(C=w.key;b!==null;){if(b.key===C)if(b.tag===4&&b.stateNode.containerInfo===w.containerInfo&&b.stateNode.implementation===w.implementation){n(x,b.sibling),b=o(b,w.children||[]),b.return=x,x=b;break e}else{n(x,b);break}else t(x,b);b=b.sibling}b=q0(w,x.mode,S),b.return=x,x=b}return a(x);case is:return C=w._init,y(x,b,C(w._payload),S)}if(Ef(w))return h(x,b,w,S);if(Qd(w))return v(x,b,w,S);$m(x,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,b!==null&&b.tag===6?(n(x,b.sibling),b=o(b,w),b.return=x,x=b):(n(x,b),b=G0(w,x.mode,S),b.return=x,x=b),a(x)):n(x,b)}return y}var Iu=aL(!0),sL=aL(!1),nv=Hs(null),rv=null,Jc=null,EP=null;function IP(){EP=Jc=rv=null}function TP(e){var t=nv.current;Cn(nv),e._currentValue=t}function j1(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function yu(e,t){rv=e,EP=Jc=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(uo=!0),e.firstContext=null)}function ci(e){var t=e._currentValue;if(EP!==e)if(e={context:e,memoizedValue:t,next:null},Jc===null){if(rv===null)throw Error(He(308));Jc=e,rv.dependencies={lanes:0,firstContext:e}}else Jc=Jc.next=e;return t}var ml=null;function AP(e){ml===null?ml=[e]:ml.push(e)}function lL(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,AP(t)):(n.next=o.next,o.next=n),t.interleaved=n,La(e,r)}function La(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var as=!1;function MP(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function cL(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ea(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Os(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Ut&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,La(e,n)}return o=r.interleaved,o===null?(t.next=t,AP(r)):(t.next=o.next,o.next=t),r.interleaved=t,La(e,n)}function mg(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,bP(e,n)}}function NO(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?o=i=a:i=i.next=a,n=n.next}while(n!==null);i===null?o=i=t:i=i.next=t}else o=i=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function ov(e,t,n,r){var o=e.updateQueue;as=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,s=o.shared.pending;if(s!==null){o.shared.pending=null;var l=s,u=l.next;l.next=null,a===null?i=u:a.next=u,a=l;var d=e.alternate;d!==null&&(d=d.updateQueue,s=d.lastBaseUpdate,s!==a&&(s===null?d.firstBaseUpdate=u:s.next=u,d.lastBaseUpdate=l))}if(i!==null){var f=o.baseState;a=0,d=u=l=null,s=i;do{var p=s.lane,g=s.eventTime;if((r&p)===p){d!==null&&(d=d.next={eventTime:g,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var h=e,v=s;switch(p=t,g=n,v.tag){case 1:if(h=v.payload,typeof h=="function"){f=h.call(g,f,p);break e}f=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=v.payload,p=typeof h=="function"?h.call(g,f,p):h,p==null)break e;f=Rn({},f,p);break e;case 2:as=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,p=o.effects,p===null?o.effects=[s]:p.push(s))}else g={eventTime:g,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},d===null?(u=d=g,l=f):d=d.next=g,a|=p;if(s=s.next,s===null){if(s=o.shared.pending,s===null)break;p=s,s=p.next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}while(1);if(d===null&&(l=f),o.baseState=l,o.firstBaseUpdate=u,o.lastBaseUpdate=d,t=o.shared.interleaved,t!==null){o=t;do a|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);Bl|=a,e.lanes=a,e.memoizedState=f}}function BO(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=z0.transition;z0.transition={};try{e(!1),t()}finally{tn=n,z0.transition=r}}function kL(){return ui().memoizedState}function xW(e,t,n){var r=Es(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},jL(e))OL(t,n);else if(n=lL(e,t,n,r),n!==null){var o=eo();Mi(n,e,r,o),$L(n,t,r)}}function wW(e,t,n){var r=Es(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(jL(e))OL(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,s=i(a,n);if(o.hasEagerState=!0,o.eagerState=s,Ni(s,a)){var l=t.interleaved;l===null?(o.next=o,AP(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}n=lL(e,t,o,r),n!==null&&(o=eo(),Mi(n,e,r,o),$L(n,t,r))}}function jL(e){var t=e.alternate;return e===An||t!==null&&t===An}function OL(e,t){Wf=av=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function $L(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,bP(e,n)}}var sv={readContext:ci,useCallback:Ir,useContext:Ir,useEffect:Ir,useImperativeHandle:Ir,useInsertionEffect:Ir,useLayoutEffect:Ir,useMemo:Ir,useReducer:Ir,useRef:Ir,useState:Ir,useDebugValue:Ir,useDeferredValue:Ir,useTransition:Ir,useMutableSource:Ir,useSyncExternalStore:Ir,useId:Ir,unstable_isNewReconciler:!1},CW={readContext:ci,useCallback:function(e,t){return Gi().memoizedState=[e,t===void 0?null:t],e},useContext:ci,useEffect:HO,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,vg(4194308,4,wL.bind(null,t,e),n)},useLayoutEffect:function(e,t){return vg(4194308,4,e,t)},useInsertionEffect:function(e,t){return vg(4,2,e,t)},useMemo:function(e,t){var n=Gi();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Gi();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=xW.bind(null,An,e),[r.memoizedState,e]},useRef:function(e){var t=Gi();return e={current:e},t.memoizedState=e},useState:zO,useDebugValue:HP,useDeferredValue:function(e){return Gi().memoizedState=e},useTransition:function(){var e=zO(!1),t=e[0];return e=bW.bind(null,e[1]),Gi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=An,o=Gi();if(On){if(n===void 0)throw Error(He(407));n=n()}else{if(n=t(),hr===null)throw Error(He(349));Nl&30||pL(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,HO(mL.bind(null,r,i,e),[e]),r.flags|=2048,jp(9,hL.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Gi(),t=hr.identifierPrefix;if(On){var n=_a,r=Pa;n=(r&~(1<<32-Ai(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=_p++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[Qi]=t,e[Cp]=r,NL(e,t,!1,!1),t.stateNode=e;e:{switch(a=c1(n,r),n){case"dialog":yn("cancel",e),yn("close",e),o=r;break;case"iframe":case"object":case"embed":yn("load",e),o=r;break;case"video":case"audio":for(o=0;oMu&&(t.flags|=128,r=!0,rf(i,!1),t.lanes=4194304)}else{if(!r)if(e=iv(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),rf(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!On)return Tr(t),null}else 2*Hn()-i.renderingStartTime>Mu&&n!==1073741824&&(t.flags|=128,r=!0,rf(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(n=i.last,n!==null?n.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Hn(),t.sibling=null,n=Tn.current,mn(Tn,r?n&1|2:n&1),t):(Tr(t),null);case 22:case 23:return KP(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ko&1073741824&&(Tr(t),t.subtreeFlags&6&&(t.flags|=8192)):Tr(t),null;case 24:return null;case 25:return null}throw Error(He(156,t.tag))}function EW(e,t){switch(OP(t),t.tag){case 1:return ho(t.type)&&Zg(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Tu(),Cn(po),Cn(zr),LP(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return DP(t),null;case 13:if(Cn(Tn),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(He(340));Eu()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Cn(Tn),null;case 4:return Tu(),null;case 10:return TP(t.type._context),null;case 22:case 23:return KP(),null;case 24:return null;default:return null}}var Im=!1,Lr=!1,IW=typeof WeakSet=="function"?WeakSet:Set,lt=null;function eu(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Nn(e,t,r)}else n.current=null}function D1(e,t,n){try{n()}catch(r){Nn(e,t,r)}}var JO=!1;function TW(e,t){if(b1=Kg,e=GD(),kP(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,s=-1,l=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var g;f!==n||o!==0&&f.nodeType!==3||(s=a+o),f!==i||r!==0&&f.nodeType!==3||(l=a+r),f.nodeType===3&&(a+=f.nodeValue.length),(g=f.firstChild)!==null;)p=f,f=g;for(;;){if(f===e)break t;if(p===n&&++u===o&&(s=a),p===i&&++d===r&&(l=a),(g=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=g}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(x1={focusedElem:e,selectionRange:n},Kg=!1,lt=t;lt!==null;)if(t=lt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,lt=e;else for(;lt!==null;){t=lt;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var v=h.memoizedProps,y=h.memoizedState,x=t.stateNode,b=x.getSnapshotBeforeUpdate(t.elementType===t.type?v:Si(t.type,v),y);x.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(He(163))}}catch(S){Nn(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,lt=e;break}lt=t.return}return h=JO,JO=!1,h}function Vf(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&D1(t,n,i)}o=o.next}while(o!==r)}}function sb(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function L1(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function HL(e){var t=e.alternate;t!==null&&(e.alternate=null,HL(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Qi],delete t[Cp],delete t[S1],delete t[hW],delete t[mW])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function UL(e){return e.tag===5||e.tag===3||e.tag===4}function e$(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||UL(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function F1(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Qg));else if(r!==4&&(e=e.child,e!==null))for(F1(e,t,n),e=e.sibling;e!==null;)F1(e,t,n),e=e.sibling}function N1(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(N1(e,t,n),e=e.sibling;e!==null;)N1(e,t,n),e=e.sibling}var Sr=null,_i=!1;function Ja(e,t,n){for(n=n.child;n!==null;)WL(e,t,n),n=n.sibling}function WL(e,t,n){if(ta&&typeof ta.onCommitFiberUnmount=="function")try{ta.onCommitFiberUnmount(Jy,n)}catch{}switch(n.tag){case 5:Lr||eu(n,t);case 6:var r=Sr,o=_i;Sr=null,Ja(e,t,n),Sr=r,_i=o,Sr!==null&&(_i?(e=Sr,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Sr.removeChild(n.stateNode));break;case 18:Sr!==null&&(_i?(e=Sr,n=n.stateNode,e.nodeType===8?F0(e.parentNode,n):e.nodeType===1&&F0(e,n),vp(e)):F0(Sr,n.stateNode));break;case 4:r=Sr,o=_i,Sr=n.stateNode.containerInfo,_i=!0,Ja(e,t,n),Sr=r,_i=o;break;case 0:case 11:case 14:case 15:if(!Lr&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&D1(n,t,a),o=o.next}while(o!==r)}Ja(e,t,n);break;case 1:if(!Lr&&(eu(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Nn(n,t,s)}Ja(e,t,n);break;case 21:Ja(e,t,n);break;case 22:n.mode&1?(Lr=(r=Lr)||n.memoizedState!==null,Ja(e,t,n),Lr=r):Ja(e,t,n);break;default:Ja(e,t,n)}}function t$(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new IW),t.forEach(function(r){var o=zW.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function wi(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=a),r&=~i}if(r=o,r=Hn()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*MW(r/1960))-r,10e?16:e,ys===null)var r=!1;else{if(e=ys,ys=null,uv=0,Ut&6)throw Error(He(331));var o=Ut;for(Ut|=4,lt=e.current;lt!==null;){var i=lt,a=i.child;if(lt.flags&16){var s=i.deletions;if(s!==null){for(var l=0;lHn()-GP?_l(e,0):VP|=n),mo(e,t)}function ZL(e,t){t===0&&(e.mode&1?(t=Cm,Cm<<=1,!(Cm&130023424)&&(Cm=4194304)):t=1);var n=eo();e=La(e,t),e!==null&&($h(e,t,n),mo(e,n))}function BW(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ZL(e,n)}function zW(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(He(314))}r!==null&&r.delete(t),ZL(e,n)}var JL;JL=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||po.current)uo=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return uo=!1,OW(e,t,n);uo=!!(e.flags&131072)}else uo=!1,On&&t.flags&1048576&&rL(t,tv,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;yg(e,t),e=t.pendingProps;var o=$u(t,zr.current);yu(t,n),o=NP(null,t,r,e,o,n);var i=BP();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ho(r)?(i=!0,Jg(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,MP(t),o.updater=ab,t.stateNode=o,o._reactInternals=t,$1(t,r,e,n),t=T1(null,t,r,!0,i,n)):(t.tag=0,On&&i&&jP(t),qr(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(yg(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=UW(r),e=Si(r,e),o){case 0:t=I1(null,t,r,e,n);break e;case 1:t=YO(null,t,r,e,n);break e;case 11:t=KO(null,t,r,e,n);break e;case 14:t=XO(null,t,r,Si(r.type,e),n);break e}throw Error(He(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Si(r,o),I1(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Si(r,o),YO(e,t,r,o,n);case 3:e:{if(DL(t),e===null)throw Error(He(387));r=t.pendingProps,i=t.memoizedState,o=i.element,cL(e,t),ov(t,r,null,n);var a=t.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=Au(Error(He(423)),t),t=QO(e,t,r,n,o);break e}else if(r!==o){o=Au(Error(He(424)),t),t=QO(e,t,r,n,o);break e}else for(Mo=js(t.stateNode.containerInfo.firstChild),Ro=t,On=!0,$i=null,n=sL(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Eu(),r===o){t=Fa(e,t,n);break e}qr(e,t,r,n)}t=t.child}return t;case 5:return uL(t),e===null&&k1(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,w1(r,o)?a=null:i!==null&&w1(r,i)&&(t.flags|=32),RL(e,t),qr(e,t,a,n),t.child;case 6:return e===null&&k1(t),null;case 13:return LL(e,t,n);case 4:return RP(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Iu(t,null,r,n):qr(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Si(r,o),KO(e,t,r,o,n);case 7:return qr(e,t,t.pendingProps,n),t.child;case 8:return qr(e,t,t.pendingProps.children,n),t.child;case 12:return qr(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,mn(nv,r._currentValue),r._currentValue=a,i!==null)if(Ni(i.value,a)){if(i.children===o.children&&!po.current){t=Fa(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var s=i.dependencies;if(s!==null){a=i.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(i.tag===1){l=Ea(-1,n&-n),l.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?l.next=l:(l.next=d.next,d.next=l),u.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),j1(i.return,n,t),s.lanes|=n;break}l=l.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(He(341));a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),j1(a,n,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}qr(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,yu(t,n),o=ci(o),r=r(o),t.flags|=1,qr(e,t,r,n),t.child;case 14:return r=t.type,o=Si(r,t.pendingProps),o=Si(r.type,o),XO(e,t,r,o,n);case 15:return AL(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Si(r,o),yg(e,t),t.tag=1,ho(r)?(e=!0,Jg(t)):e=!1,yu(t,n),EL(t,r,o),$1(t,r,o,n),T1(null,t,r,!0,e,n);case 19:return FL(e,t,n);case 22:return ML(e,t,n)}throw Error(He(156,t.tag))};function eF(e,t){return jD(e,t)}function HW(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ii(e,t,n,r){return new HW(e,t,n,r)}function YP(e){return e=e.prototype,!(!e||!e.isReactComponent)}function UW(e){if(typeof e=="function")return YP(e)?1:0;if(e!=null){if(e=e.$$typeof,e===mP)return 11;if(e===gP)return 14}return 2}function Is(e,t){var n=e.alternate;return n===null?(n=ii(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function wg(e,t,n,r,o,i){var a=2;if(r=e,typeof e=="function")YP(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Vc:return kl(n.children,o,i,t);case hP:a=8,o|=8;break;case Jw:return e=ii(12,n,t,o|2),e.elementType=Jw,e.lanes=i,e;case e1:return e=ii(13,n,t,o),e.elementType=e1,e.lanes=i,e;case t1:return e=ii(19,n,t,o),e.elementType=t1,e.lanes=i,e;case uD:return cb(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case lD:a=10;break e;case cD:a=9;break e;case mP:a=11;break e;case gP:a=14;break e;case is:a=16,r=null;break e}throw Error(He(130,e==null?e:typeof e,""))}return t=ii(a,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function kl(e,t,n,r){return e=ii(7,e,r,t),e.lanes=n,e}function cb(e,t,n,r){return e=ii(22,e,r,t),e.elementType=uD,e.lanes=n,e.stateNode={isHidden:!1},e}function G0(e,t,n){return e=ii(6,e,null,t),e.lanes=n,e}function q0(e,t,n){return t=ii(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function WW(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=j0(0),this.expirationTimes=j0(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=j0(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function QP(e,t,n,r,o,i,a,s,l){return e=new WW(e,t,n,s,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=ii(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},MP(i),e}function VW(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(oF)}catch(e){console.error(e)}}oF(),oD.exports=zo;var Ah=oD.exports;const Af=Jt(Ah);var c$=Ah;Qw.createRoot=c$.createRoot,Qw.hydrateRoot=c$.hydrateRoot;/** * @remix-run/router v1.23.0 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function $p(){return $p=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function iF(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function QW(){return Math.random().toString(36).substr(2,8)}function d$(e,t){return{usr:e.state,key:e.key,idx:t}}function W1(e,t,n,r){return n===void 0&&(n=null),$p({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Cd(t):t,{state:n,key:t&&t.key||r||QW()})}function aF(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Cd(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function ZW(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:i=!1}=r,a=o.history,s=bs.Pop,l=null,u=d();u==null&&(u=0,a.replaceState($p({},a.state,{idx:u}),""));function d(){return(a.state||{idx:null}).idx}function f(){s=bs.Pop;let y=d(),x=y==null?null:y-u;u=y,l&&l({action:s,location:v.location,delta:x})}function p(y,x){s=bs.Push;let b=W1(v.location,y,x);n&&n(b,y),u=d()+1;let w=d$(b,u),S=v.createHref(b);try{a.pushState(w,"",S)}catch(_){if(_ instanceof DOMException&&_.name==="DataCloneError")throw _;o.location.assign(S)}i&&l&&l({action:s,location:v.location,delta:1})}function g(y,x){s=bs.Replace;let b=W1(v.location,y,x);n&&n(b,y),u=d();let w=d$(b,u),S=v.createHref(b);a.replaceState(w,"",S),i&&l&&l({action:s,location:v.location,delta:0})}function h(y){let x=o.location.origin!=="null"?o.location.origin:o.location.href,b=typeof y=="string"?y:aF(y);return b=b.replace(/ $/,"%20"),Yn(x,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,x)}let v={get action(){return s},get location(){return e(o,a)},listen(y){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(u$,f),l=y,()=>{o.removeEventListener(u$,f),l=null}},createHref(y){return t(o,y)},createURL:h,encodeLocation(y){let x=h(y);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:p,replace:g,go(y){return a.go(y)}};return v}var f$;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(f$||(f$={}));function JW(e,t,n){return n===void 0&&(n="/"),eV(e,t,n,!1)}function eV(e,t,n,r){let o=typeof t=="string"?Cd(t):t,i=cF(o.pathname||"/",n);if(i==null)return null;let a=sF(e);tV(a);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?i.path||"":s,caseSensitive:i.caseSensitive===!0,childrenIndex:a,route:i};l.relativePath.startsWith("/")&&(Yn(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let u=jl([r,l.relativePath]),d=n.concat(l);i.children&&i.children.length>0&&(Yn(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),sF(i.children,t,d,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:lV(u,i.index),routesMeta:d})};return e.forEach((i,a)=>{var s;if(i.path===""||!((s=i.path)!=null&&s.includes("?")))o(i,a);else for(let l of lF(i.path))o(i,a,l)}),t}function lF(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return o?[i,""]:[i];let a=lF(r.join("/")),s=[];return s.push(...a.map(l=>l===""?i:[i,l].join("/"))),o&&s.push(...a),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function tV(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:cV(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const nV=/^:[\w-]+$/,rV=3,oV=2,iV=1,aV=10,sV=-2,p$=e=>e==="*";function lV(e,t){let n=e.split("/"),r=n.length;return n.some(p$)&&(r+=sV),t&&(r+=oV),n.filter(o=>!p$(o)).reduce((o,i)=>o+(nV.test(i)?rV:i===""?iV:aV),r)}function cV(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function uV(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,o={},i="/",a=[];for(let s=0;s{let{paramName:p,isOptional:g}=d;if(p==="*"){let v=s[f]||"";a=i.slice(0,i.length-v.length).replace(/(.)\/+$/,"$1")}const h=s[f];return g&&!h?u[p]=void 0:u[p]=(h||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:a,pattern:e}}function dV(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),iF(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,s,l)=>(r.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function fV(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return iF(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function cF(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function pV(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?Cd(e):e;return{pathname:n?n.startsWith("/")?n:hV(n,t):t,search:vV(r),hash:yV(o)}}function hV(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?n.length>1&&n.pop():o!=="."&&n.push(o)}),n.length>1?n.join("/"):"/"}function K0(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function mV(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function uF(e,t){let n=mV(e);return t?n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function dF(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=Cd(e):(o=$p({},e),Yn(!o.pathname||!o.pathname.includes("?"),K0("?","pathname","search",o)),Yn(!o.pathname||!o.pathname.includes("#"),K0("#","pathname","hash",o)),Yn(!o.search||!o.search.includes("#"),K0("#","search","hash",o)));let i=e===""||o.pathname==="",a=i?"/":o.pathname,s;if(a==null)s=n;else{let f=t.length-1;if(!r&&a.startsWith("..")){let p=a.split("/");for(;p[0]==="..";)p.shift(),f-=1;o.pathname=p.join("/")}s=f>=0?t[f]:"/"}let l=pV(o,s),u=a&&a!=="/"&&a.endsWith("/"),d=(i||a===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||d)&&(l.pathname+="/"),l}const jl=e=>e.join("/").replace(/\/\/+/g,"/"),gV=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),vV=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,yV=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function bV(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const fF=["post","put","patch","delete"];new Set(fF);const xV=["get",...fF];new Set(xV);/** * React Router v6.30.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function Ep(){return Ep=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),m.useCallback(function(u,d){if(d===void 0&&(d={}),!s.current)return;if(typeof u=="number"){r.go(u);return}let f=dF(u,JSON.parse(a),i,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:jl([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,a,i,e])}function mF(){let{matches:e}=m.useContext(Ws),t=e[e.length-1];return t?t.params:{}}function SV(e,t){return PV(e,t)}function PV(e,t,n,r){Rh()||Yn(!1);let{navigator:o}=m.useContext(Mh),{matches:i}=m.useContext(Ws),a=i[i.length-1],s=a?a.params:{};a&&a.pathname;let l=a?a.pathnameBase:"/";a&&a.route;let u=mb(),d;if(t){var f;let y=typeof t=="string"?Cd(t):t;l==="/"||(f=y.pathname)!=null&&f.startsWith(l)||Yn(!1),d=y}else d=u;let p=d.pathname||"/",g=p;if(l!=="/"){let y=l.replace(/^\//,"").split("/");g="/"+p.replace(/^\//,"").split("/").slice(y.length).join("/")}let h=JW(e,{pathname:g}),v=$V(h&&h.map(y=>Object.assign({},y,{params:Object.assign({},s,y.params),pathname:jl([l,o.encodeLocation?o.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:jl([l,o.encodeLocation?o.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),i,n,r);return t&&v?m.createElement(hb.Provider,{value:{location:Ep({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:bs.Pop}},v):v}function _V(){let e=AV(),t=bV(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},i=null;return m.createElement(m.Fragment,null,m.createElement("h2",null,"Unexpected Application Error!"),m.createElement("h3",{style:{fontStyle:"italic"}},t),n?m.createElement("pre",{style:o},n):null,i)}const kV=m.createElement(_V,null);class jV extends m.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?m.createElement(Ws.Provider,{value:this.props.routeContext},m.createElement(pF.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function OV(e){let{routeContext:t,match:n,children:r}=e,o=m.useContext(t_);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),m.createElement(Ws.Provider,{value:t},r)}function $V(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var i;if(!n)return null;if(n.errors)e=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let a=e,s=(o=n)==null?void 0:o.errors;if(s!=null){let d=a.findIndex(f=>f.route.id&&(s==null?void 0:s[f.route.id])!==void 0);d>=0||Yn(!1),a=a.slice(0,Math.min(a.length,d+1))}let l=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d=0?a=a.slice(0,u+1):a=[a[0]];break}}}return a.reduceRight((d,f,p)=>{let g,h=!1,v=null,y=null;n&&(g=s&&f.route.id?s[f.route.id]:void 0,v=f.route.errorElement||kV,l&&(u<0&&p===0?(RV("route-fallback",!1),h=!0,y=null):u===p&&(h=!0,y=f.route.hydrateFallbackElement||null)));let x=t.concat(a.slice(0,p+1)),b=()=>{let w;return g?w=v:h?w=y:f.route.Component?w=m.createElement(f.route.Component,null):f.route.element?w=f.route.element:w=d,m.createElement(OV,{match:f,routeContext:{outlet:d,matches:x,isDataRoute:n!=null},children:w})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?m.createElement(jV,{location:n.location,revalidation:n.revalidation,component:v,error:g,children:b(),routeContext:{outlet:null,matches:x,isDataRoute:!0}}):b()},null)}var gF=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(gF||{}),pv=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(pv||{});function EV(e){let t=m.useContext(t_);return t||Yn(!1),t}function IV(e){let t=m.useContext(wV);return t||Yn(!1),t}function TV(e){let t=m.useContext(Ws);return t||Yn(!1),t}function vF(e){let t=TV(),n=t.matches[t.matches.length-1];return n.route.id||Yn(!1),n.route.id}function AV(){var e;let t=m.useContext(pF),n=IV(pv.UseRouteError),r=vF(pv.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function MV(){let{router:e}=EV(gF.UseNavigateStable),t=vF(pv.UseNavigateStable),n=m.useRef(!1);return hF(()=>{n.current=!0}),m.useCallback(function(o,i){i===void 0&&(i={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,Ep({fromRouteId:t},i)))},[e,t])}const m$={};function RV(e,t,n){!t&&!m$[e]&&(m$[e]=!0)}function DV(e,t){e==null||e.v7_startTransition,(e==null?void 0:e.v7_relativeSplatPath)===void 0&&(!t||t.v7_relativeSplatPath),t&&(t.v7_fetcherPersist,t.v7_normalizeFormMethod,t.v7_partialHydration,t.v7_skipActionErrorRevalidation)}function yF(e){let{to:t,replace:n,state:r,relative:o}=e;Rh()||Yn(!1);let{future:i,static:a}=m.useContext(Mh),{matches:s}=m.useContext(Ws),{pathname:l}=mb(),u=sc(),d=dF(t,uF(s,i.v7_relativeSplatPath),l,o==="path"),f=JSON.stringify(d);return m.useEffect(()=>u(JSON.parse(f),{replace:n,state:r,relative:o}),[u,f,o,n,r]),null}function so(e){Yn(!1)}function LV(e){let{basename:t="/",children:n=null,location:r,navigationType:o=bs.Pop,navigator:i,static:a=!1,future:s}=e;Rh()&&Yn(!1);let l=t.replace(/^\/*/,"/"),u=m.useMemo(()=>({basename:l,navigator:i,static:a,future:Ep({v7_relativeSplatPath:!1},s)}),[l,s,i,a]);typeof r=="string"&&(r=Cd(r));let{pathname:d="/",search:f="",hash:p="",state:g=null,key:h="default"}=r,v=m.useMemo(()=>{let y=cF(d,l);return y==null?null:{location:{pathname:y,search:f,hash:p,state:g,key:h},navigationType:o}},[l,d,f,p,g,h,o]);return v==null?null:m.createElement(Mh.Provider,{value:u},m.createElement(hb.Provider,{children:n,value:v}))}function g$(e){let{children:t,location:n}=e;return SV(V1(t),n)}new Promise(()=>{});function V1(e,t){t===void 0&&(t=[]);let n=[];return m.Children.forEach(e,(r,o)=>{if(!m.isValidElement(r))return;let i=[...t,o];if(r.type===m.Fragment){n.push.apply(n,V1(r.props.children,i));return}r.type!==so&&Yn(!1),!r.props.index||!r.props.children||Yn(!1);let a={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(a.children=V1(r.props.children,i)),n.push(a)}),n}/** * React Router DOM v6.30.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */const FV="6";try{window.__reactRouterVersion=FV}catch{}const NV="startTransition",v$=dp[NV];function BV(e){let{basename:t,children:n,future:r,window:o}=e,i=m.useRef();i.current==null&&(i.current=YW({window:o,v5Compat:!0}));let a=i.current,[s,l]=m.useState({action:a.action,location:a.location}),{v7_startTransition:u}=r||{},d=m.useCallback(f=>{u&&v$?v$(()=>l(f)):l(f)},[l,u]);return m.useLayoutEffect(()=>a.listen(d),[a,d]),m.useEffect(()=>DV(r),[r]),m.createElement(LV,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:a,future:r})}var y$;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(y$||(y$={}));var b$;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(b$||(b$={}));function G1(e,t){return G1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},G1(e,t)}function Vs(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,G1(e,t)}var Sd=function(){function e(){this.listeners=[]}var t=e.prototype;return t.subscribe=function(r){var o=this,i=r||function(){};return this.listeners.push(i),this.onSubscribe(),function(){o.listeners=o.listeners.filter(function(a){return a!==i}),o.onUnsubscribe()}},t.hasListeners=function(){return this.listeners.length>0},t.onSubscribe=function(){},t.onUnsubscribe=function(){},e}();function P(){return P=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u";function Pr(){}function zV(e,t){return typeof e=="function"?e(t):e}function q1(e){return typeof e=="number"&&e>=0&&e!==1/0}function mv(e){return Array.isArray(e)?e:[e]}function bF(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Cg(e,t,n){return Dh(e)?typeof t=="function"?P({},n,{queryKey:e,queryFn:t}):P({},t,{queryKey:e}):e}function HV(e,t,n){return Dh(e)?typeof t=="function"?P({},n,{mutationKey:e,mutationFn:t}):P({},t,{mutationKey:e}):typeof e=="function"?P({},t,{mutationFn:e}):P({},e)}function ss(e,t,n){return Dh(e)?[P({},t,{queryKey:e}),n]:[e||{},t]}function UV(e,t){if(e===!0&&t===!0||e==null&&t==null)return"all";if(e===!1&&t===!1)return"none";var n=e??!t;return n?"active":"inactive"}function x$(e,t){var n=e.active,r=e.exact,o=e.fetching,i=e.inactive,a=e.predicate,s=e.queryKey,l=e.stale;if(Dh(s)){if(r){if(t.queryHash!==n_(s,t.options))return!1}else if(!gv(t.queryKey,s))return!1}var u=UV(n,i);if(u==="none")return!1;if(u!=="all"){var d=t.isActive();if(u==="active"&&!d||u==="inactive"&&d)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||typeof o=="boolean"&&t.isFetching()!==o||a&&!a(t))}function w$(e,t){var n=e.exact,r=e.fetching,o=e.predicate,i=e.mutationKey;if(Dh(i)){if(!t.options.mutationKey)return!1;if(n){if(vl(t.options.mutationKey)!==vl(i))return!1}else if(!gv(t.options.mutationKey,i))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||o&&!o(t))}function n_(e,t){var n=(t==null?void 0:t.queryKeyHashFn)||vl;return n(e)}function vl(e){var t=mv(e);return WV(t)}function WV(e){return JSON.stringify(e,function(t,n){return K1(n)?Object.keys(n).sort().reduce(function(r,o){return r[o]=n[o],r},{}):n})}function gv(e,t){return xF(mv(e),mv(t))}function xF(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(function(n){return!xF(e[n],t[n])}):!1}function vv(e,t){if(e===t)return e;var n=Array.isArray(e)&&Array.isArray(t);if(n||K1(e)&&K1(t)){for(var r=n?e.length:Object.keys(e).length,o=n?t:Object.keys(t),i=o.length,a=n?[]:{},s=0,l=0;l"u")return!0;var n=t.prototype;return!(!C$(n)||!n.hasOwnProperty("isPrototypeOf"))}function C$(e){return Object.prototype.toString.call(e)==="[object Object]"}function Dh(e){return typeof e=="string"||Array.isArray(e)}function GV(e){return new Promise(function(t){setTimeout(t,e)})}function S$(e){Promise.resolve().then(e).catch(function(t){return setTimeout(function(){throw t})})}function wF(){if(typeof AbortController=="function")return new AbortController}var qV=function(e){Vs(t,e);function t(){var r;return r=e.call(this)||this,r.setup=function(o){var i;if(!hv&&((i=window)!=null&&i.addEventListener)){var a=function(){return o()};return window.addEventListener("visibilitychange",a,!1),window.addEventListener("focus",a,!1),function(){window.removeEventListener("visibilitychange",a),window.removeEventListener("focus",a)}}},r}var n=t.prototype;return n.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},n.onUnsubscribe=function(){if(!this.hasListeners()){var o;(o=this.cleanup)==null||o.call(this),this.cleanup=void 0}},n.setEventListener=function(o){var i,a=this;this.setup=o,(i=this.cleanup)==null||i.call(this),this.cleanup=o(function(s){typeof s=="boolean"?a.setFocused(s):a.onFocus()})},n.setFocused=function(o){this.focused=o,o&&this.onFocus()},n.onFocus=function(){this.listeners.forEach(function(o){o()})},n.isFocused=function(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)},t}(Sd),Kf=new qV,KV=function(e){Vs(t,e);function t(){var r;return r=e.call(this)||this,r.setup=function(o){var i;if(!hv&&((i=window)!=null&&i.addEventListener)){var a=function(){return o()};return window.addEventListener("online",a,!1),window.addEventListener("offline",a,!1),function(){window.removeEventListener("online",a),window.removeEventListener("offline",a)}}},r}var n=t.prototype;return n.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},n.onUnsubscribe=function(){if(!this.hasListeners()){var o;(o=this.cleanup)==null||o.call(this),this.cleanup=void 0}},n.setEventListener=function(o){var i,a=this;this.setup=o,(i=this.cleanup)==null||i.call(this),this.cleanup=o(function(s){typeof s=="boolean"?a.setOnline(s):a.onOnline()})},n.setOnline=function(o){this.online=o,o&&this.onOnline()},n.onOnline=function(){this.listeners.forEach(function(o){o()})},n.isOnline=function(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine},t}(Sd),Sg=new KV;function XV(e){return Math.min(1e3*Math.pow(2,e),3e4)}function yv(e){return typeof(e==null?void 0:e.cancel)=="function"}var CF=function(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent};function Pg(e){return e instanceof CF}var SF=function(t){var n=this,r=!1,o,i,a,s;this.abort=t.abort,this.cancel=function(p){return o==null?void 0:o(p)},this.cancelRetry=function(){r=!0},this.continueRetry=function(){r=!1},this.continue=function(){return i==null?void 0:i()},this.failureCount=0,this.isPaused=!1,this.isResolved=!1,this.isTransportCancelable=!1,this.promise=new Promise(function(p,g){a=p,s=g});var l=function(g){n.isResolved||(n.isResolved=!0,t.onSuccess==null||t.onSuccess(g),i==null||i(),a(g))},u=function(g){n.isResolved||(n.isResolved=!0,t.onError==null||t.onError(g),i==null||i(),s(g))},d=function(){return new Promise(function(g){i=g,n.isPaused=!0,t.onPause==null||t.onPause()}).then(function(){i=void 0,n.isPaused=!1,t.onContinue==null||t.onContinue()})},f=function p(){if(!n.isResolved){var g;try{g=t.fn()}catch(h){g=Promise.reject(h)}o=function(v){if(!n.isResolved&&(u(new CF(v)),n.abort==null||n.abort(),yv(g)))try{g.cancel()}catch{}},n.isTransportCancelable=yv(g),Promise.resolve(g).then(l).catch(function(h){var v,y;if(!n.isResolved){var x=(v=t.retry)!=null?v:3,b=(y=t.retryDelay)!=null?y:XV,w=typeof b=="function"?b(n.failureCount,h):b,S=x===!0||typeof x=="number"&&n.failureCount"u"&&(s.exact=!0),this.queries.find(function(l){return x$(s,l)})},n.findAll=function(o,i){var a=ss(o,i),s=a[0];return Object.keys(s).length>0?this.queries.filter(function(l){return x$(s,l)}):this.queries},n.notify=function(o){var i=this;jn.batch(function(){i.listeners.forEach(function(a){a(o)})})},n.onFocus=function(){var o=this;jn.batch(function(){o.queries.forEach(function(i){i.onFocus()})})},n.onOnline=function(){var o=this;jn.batch(function(){o.queries.forEach(function(i){i.onOnline()})})},t}(Sd),eG=function(){function e(n){this.options=P({},n.defaultOptions,n.options),this.mutationId=n.mutationId,this.mutationCache=n.mutationCache,this.observers=[],this.state=n.state||_F(),this.meta=n.meta}var t=e.prototype;return t.setState=function(r){this.dispatch({type:"setState",state:r})},t.addObserver=function(r){this.observers.indexOf(r)===-1&&this.observers.push(r)},t.removeObserver=function(r){this.observers=this.observers.filter(function(o){return o!==r})},t.cancel=function(){return this.retryer?(this.retryer.cancel(),this.retryer.promise.then(Pr).catch(Pr)):Promise.resolve()},t.continue=function(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()},t.execute=function(){var r=this,o,i=this.state.status==="loading",a=Promise.resolve();return i||(this.dispatch({type:"loading",variables:this.options.variables}),a=a.then(function(){r.mutationCache.config.onMutate==null||r.mutationCache.config.onMutate(r.state.variables,r)}).then(function(){return r.options.onMutate==null?void 0:r.options.onMutate(r.state.variables)}).then(function(s){s!==r.state.context&&r.dispatch({type:"loading",context:s,variables:r.state.variables})})),a.then(function(){return r.executeMutation()}).then(function(s){o=s,r.mutationCache.config.onSuccess==null||r.mutationCache.config.onSuccess(o,r.state.variables,r.state.context,r)}).then(function(){return r.options.onSuccess==null?void 0:r.options.onSuccess(o,r.state.variables,r.state.context)}).then(function(){return r.options.onSettled==null?void 0:r.options.onSettled(o,null,r.state.variables,r.state.context)}).then(function(){return r.dispatch({type:"success",data:o}),o}).catch(function(s){return r.mutationCache.config.onError==null||r.mutationCache.config.onError(s,r.state.variables,r.state.context,r),bv().error(s),Promise.resolve().then(function(){return r.options.onError==null?void 0:r.options.onError(s,r.state.variables,r.state.context)}).then(function(){return r.options.onSettled==null?void 0:r.options.onSettled(void 0,s,r.state.variables,r.state.context)}).then(function(){throw r.dispatch({type:"error",error:s}),s})})},t.executeMutation=function(){var r=this,o;return this.retryer=new SF({fn:function(){return r.options.mutationFn?r.options.mutationFn(r.state.variables):Promise.reject("No mutationFn found")},onFail:function(){r.dispatch({type:"failed"})},onPause:function(){r.dispatch({type:"pause"})},onContinue:function(){r.dispatch({type:"continue"})},retry:(o=this.options.retry)!=null?o:0,retryDelay:this.options.retryDelay}),this.retryer.promise},t.dispatch=function(r){var o=this;this.state=tG(this.state,r),jn.batch(function(){o.observers.forEach(function(i){i.onMutationUpdate(r)}),o.mutationCache.notify(o)})},e}();function _F(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}function tG(e,t){switch(t.type){case"failed":return P({},e,{failureCount:e.failureCount+1});case"pause":return P({},e,{isPaused:!0});case"continue":return P({},e,{isPaused:!1});case"loading":return P({},e,{context:t.context,data:void 0,error:null,isPaused:!1,status:"loading",variables:t.variables});case"success":return P({},e,{data:t.data,error:null,status:"success",isPaused:!1});case"error":return P({},e,{data:void 0,error:t.error,failureCount:e.failureCount+1,isPaused:!1,status:"error"});case"setState":return P({},e,t.state);default:return e}}var nG=function(e){Vs(t,e);function t(r){var o;return o=e.call(this)||this,o.config=r||{},o.mutations=[],o.mutationId=0,o}var n=t.prototype;return n.build=function(o,i,a){var s=new eG({mutationCache:this,mutationId:++this.mutationId,options:o.defaultMutationOptions(i),state:a,defaultOptions:i.mutationKey?o.getMutationDefaults(i.mutationKey):void 0,meta:i.meta});return this.add(s),s},n.add=function(o){this.mutations.push(o),this.notify(o)},n.remove=function(o){this.mutations=this.mutations.filter(function(i){return i!==o}),o.cancel(),this.notify(o)},n.clear=function(){var o=this;jn.batch(function(){o.mutations.forEach(function(i){o.remove(i)})})},n.getAll=function(){return this.mutations},n.find=function(o){return typeof o.exact>"u"&&(o.exact=!0),this.mutations.find(function(i){return w$(o,i)})},n.findAll=function(o){return this.mutations.filter(function(i){return w$(o,i)})},n.notify=function(o){var i=this;jn.batch(function(){i.listeners.forEach(function(a){a(o)})})},n.onFocus=function(){this.resumePausedMutations()},n.onOnline=function(){this.resumePausedMutations()},n.resumePausedMutations=function(){var o=this.mutations.filter(function(i){return i.state.isPaused});return jn.batch(function(){return o.reduce(function(i,a){return i.then(function(){return a.continue().catch(Pr)})},Promise.resolve())})},t}(Sd);function rG(){return{onFetch:function(t){t.fetchFn=function(){var n,r,o,i,a,s,l=(n=t.fetchOptions)==null||(r=n.meta)==null?void 0:r.refetchPage,u=(o=t.fetchOptions)==null||(i=o.meta)==null?void 0:i.fetchMore,d=u==null?void 0:u.pageParam,f=(u==null?void 0:u.direction)==="forward",p=(u==null?void 0:u.direction)==="backward",g=((a=t.state.data)==null?void 0:a.pages)||[],h=((s=t.state.data)==null?void 0:s.pageParams)||[],v=wF(),y=v==null?void 0:v.signal,x=h,b=!1,w=t.options.queryFn||function(){return Promise.reject("Missing queryFn")},S=function(E,T,M,F){return x=F?[T].concat(x):[].concat(x,[T]),F?[M].concat(E):[].concat(E,[M])},_=function(E,T,M,F){if(b)return Promise.reject("Cancelled");if(typeof M>"u"&&!T&&E.length)return Promise.resolve(E);var I={queryKey:t.queryKey,signal:y,pageParam:M,meta:t.meta},L=w(I),W=Promise.resolve(L).then(function(G){return S(E,M,G,F)});if(yv(L)){var Y=W;Y.cancel=L.cancel}return W},C;if(!g.length)C=_([]);else if(f){var k=typeof d<"u",j=k?d:P$(t.options,g);C=_(g,k,j)}else if(p){var O=typeof d<"u",$=O?d:oG(t.options,g);C=_(g,O,$,!0)}else(function(){x=[];var R=typeof t.options.getNextPageParam>"u",E=l&&g[0]?l(g[0],0,g):!0;C=E?_([],R,h[0]):Promise.resolve(S([],h[0],g[0]));for(var T=function(I){C=C.then(function(L){var W=l&&g[I]?l(g[I],I,g):!0;if(W){var Y=R?h[I]:P$(t.options,L);return _(L,R,Y)}return Promise.resolve(S(L,h[I],g[I]))})},M=1;M"u"&&(d.revert=!0);var f=jn.batch(function(){return a.queryCache.findAll(l).map(function(p){return p.cancel(d)})});return Promise.all(f).then(Pr).catch(Pr)},t.invalidateQueries=function(r,o,i){var a,s,l,u=this,d=ss(r,o,i),f=d[0],p=d[1],g=P({},f,{active:(a=(s=f.refetchActive)!=null?s:f.active)!=null?a:!0,inactive:(l=f.refetchInactive)!=null?l:!1});return jn.batch(function(){return u.queryCache.findAll(f).forEach(function(h){h.invalidate()}),u.refetchQueries(g,p)})},t.refetchQueries=function(r,o,i){var a=this,s=ss(r,o,i),l=s[0],u=s[1],d=jn.batch(function(){return a.queryCache.findAll(l).map(function(p){return p.fetch(void 0,P({},u,{meta:{refetchPage:l==null?void 0:l.refetchPage}}))})}),f=Promise.all(d).then(Pr);return u!=null&&u.throwOnError||(f=f.catch(Pr)),f},t.fetchQuery=function(r,o,i){var a=Cg(r,o,i),s=this.defaultQueryOptions(a);typeof s.retry>"u"&&(s.retry=!1);var l=this.queryCache.build(this,s);return l.isStaleByTime(s.staleTime)?l.fetch(s):Promise.resolve(l.state.data)},t.prefetchQuery=function(r,o,i){return this.fetchQuery(r,o,i).then(Pr).catch(Pr)},t.fetchInfiniteQuery=function(r,o,i){var a=Cg(r,o,i);return a.behavior=rG(),this.fetchQuery(a)},t.prefetchInfiniteQuery=function(r,o,i){return this.fetchInfiniteQuery(r,o,i).then(Pr).catch(Pr)},t.cancelMutations=function(){var r=this,o=jn.batch(function(){return r.mutationCache.getAll().map(function(i){return i.cancel()})});return Promise.all(o).then(Pr).catch(Pr)},t.resumePausedMutations=function(){return this.getMutationCache().resumePausedMutations()},t.executeMutation=function(r){return this.mutationCache.build(this,r).execute()},t.getQueryCache=function(){return this.queryCache},t.getMutationCache=function(){return this.mutationCache},t.getDefaultOptions=function(){return this.defaultOptions},t.setDefaultOptions=function(r){this.defaultOptions=r},t.setQueryDefaults=function(r,o){var i=this.queryDefaults.find(function(a){return vl(r)===vl(a.queryKey)});i?i.defaultOptions=o:this.queryDefaults.push({queryKey:r,defaultOptions:o})},t.getQueryDefaults=function(r){var o;return r?(o=this.queryDefaults.find(function(i){return gv(r,i.queryKey)}))==null?void 0:o.defaultOptions:void 0},t.setMutationDefaults=function(r,o){var i=this.mutationDefaults.find(function(a){return vl(r)===vl(a.mutationKey)});i?i.defaultOptions=o:this.mutationDefaults.push({mutationKey:r,defaultOptions:o})},t.getMutationDefaults=function(r){var o;return r?(o=this.mutationDefaults.find(function(i){return gv(r,i.mutationKey)}))==null?void 0:o.defaultOptions:void 0},t.defaultQueryOptions=function(r){if(r!=null&&r._defaulted)return r;var o=P({},this.defaultOptions.queries,this.getQueryDefaults(r==null?void 0:r.queryKey),r,{_defaulted:!0});return!o.queryHash&&o.queryKey&&(o.queryHash=n_(o.queryKey,o)),o},t.defaultQueryObserverOptions=function(r){return this.defaultQueryOptions(r)},t.defaultMutationOptions=function(r){return r!=null&&r._defaulted?r:P({},this.defaultOptions.mutations,this.getMutationDefaults(r==null?void 0:r.mutationKey),r,{_defaulted:!0})},t.clear=function(){this.queryCache.clear(),this.mutationCache.clear()},e}(),aG=function(e){Vs(t,e);function t(r,o){var i;return i=e.call(this)||this,i.client=r,i.options=o,i.trackedProps=[],i.selectError=null,i.bindMethods(),i.setOptions(o),i}var n=t.prototype;return n.bindMethods=function(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)},n.onSubscribe=function(){this.listeners.length===1&&(this.currentQuery.addObserver(this),_$(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())},n.onUnsubscribe=function(){this.listeners.length||this.destroy()},n.shouldFetchOnReconnect=function(){return X1(this.currentQuery,this.options,this.options.refetchOnReconnect)},n.shouldFetchOnWindowFocus=function(){return X1(this.currentQuery,this.options,this.options.refetchOnWindowFocus)},n.destroy=function(){this.listeners=[],this.clearTimers(),this.currentQuery.removeObserver(this)},n.setOptions=function(o,i){var a=this.options,s=this.currentQuery;if(this.options=this.client.defaultQueryObserverOptions(o),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=a.queryKey),this.updateQuery();var l=this.hasListeners();l&&k$(this.currentQuery,s,this.options,a)&&this.executeFetch(),this.updateResult(i),l&&(this.currentQuery!==s||this.options.enabled!==a.enabled||this.options.staleTime!==a.staleTime)&&this.updateStaleTimeout();var u=this.computeRefetchInterval();l&&(this.currentQuery!==s||this.options.enabled!==a.enabled||u!==this.currentRefetchInterval)&&this.updateRefetchInterval(u)},n.getOptimisticResult=function(o){var i=this.client.defaultQueryObserverOptions(o),a=this.client.getQueryCache().build(this.client,i);return this.createResult(a,i)},n.getCurrentResult=function(){return this.currentResult},n.trackResult=function(o,i){var a=this,s={},l=function(d){a.trackedProps.includes(d)||a.trackedProps.push(d)};return Object.keys(o).forEach(function(u){Object.defineProperty(s,u,{configurable:!1,enumerable:!0,get:function(){return l(u),o[u]}})}),(i.useErrorBoundary||i.suspense)&&l("error"),s},n.getNextResult=function(o){var i=this;return new Promise(function(a,s){var l=i.subscribe(function(u){u.isFetching||(l(),u.isError&&(o!=null&&o.throwOnError)?s(u.error):a(u))})})},n.getCurrentQuery=function(){return this.currentQuery},n.remove=function(){this.client.getQueryCache().remove(this.currentQuery)},n.refetch=function(o){return this.fetch(P({},o,{meta:{refetchPage:o==null?void 0:o.refetchPage}}))},n.fetchOptimistic=function(o){var i=this,a=this.client.defaultQueryObserverOptions(o),s=this.client.getQueryCache().build(this.client,a);return s.fetch().then(function(){return i.createResult(s,a)})},n.fetch=function(o){var i=this;return this.executeFetch(o).then(function(){return i.updateResult(),i.currentResult})},n.executeFetch=function(o){this.updateQuery();var i=this.currentQuery.fetch(this.options,o);return o!=null&&o.throwOnError||(i=i.catch(Pr)),i},n.updateStaleTimeout=function(){var o=this;if(this.clearStaleTimeout(),!(hv||this.currentResult.isStale||!q1(this.options.staleTime))){var i=bF(this.currentResult.dataUpdatedAt,this.options.staleTime),a=i+1;this.staleTimeoutId=setTimeout(function(){o.currentResult.isStale||o.updateResult()},a)}},n.computeRefetchInterval=function(){var o;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(o=this.options.refetchInterval)!=null?o:!1},n.updateRefetchInterval=function(o){var i=this;this.clearRefetchInterval(),this.currentRefetchInterval=o,!(hv||this.options.enabled===!1||!q1(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(function(){(i.options.refetchIntervalInBackground||Kf.isFocused())&&i.executeFetch()},this.currentRefetchInterval))},n.updateTimers=function(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())},n.clearTimers=function(){this.clearStaleTimeout(),this.clearRefetchInterval()},n.clearStaleTimeout=function(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)},n.clearRefetchInterval=function(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)},n.createResult=function(o,i){var a=this.currentQuery,s=this.options,l=this.currentResult,u=this.currentResultState,d=this.currentResultOptions,f=o!==a,p=f?o.state:this.currentQueryInitialState,g=f?this.currentResult:this.previousQueryResult,h=o.state,v=h.dataUpdatedAt,y=h.error,x=h.errorUpdatedAt,b=h.isFetching,w=h.status,S=!1,_=!1,C;if(i.optimisticResults){var k=this.hasListeners(),j=!k&&_$(o,i),O=k&&k$(o,a,i,s);(j||O)&&(b=!0,v||(w="loading"))}if(i.keepPreviousData&&!h.dataUpdateCount&&(g!=null&&g.isSuccess)&&w!=="error")C=g.data,v=g.dataUpdatedAt,w=g.status,S=!0;else if(i.select&&typeof h.data<"u")if(l&&h.data===(u==null?void 0:u.data)&&i.select===this.selectFn)C=this.selectResult;else try{this.selectFn=i.select,C=i.select(h.data),i.structuralSharing!==!1&&(C=vv(l==null?void 0:l.data,C)),this.selectResult=C,this.selectError=null}catch(D){bv().error(D),this.selectError=D}else C=h.data;if(typeof i.placeholderData<"u"&&typeof C>"u"&&(w==="loading"||w==="idle")){var $;if(l!=null&&l.isPlaceholderData&&i.placeholderData===(d==null?void 0:d.placeholderData))$=l.data;else if($=typeof i.placeholderData=="function"?i.placeholderData():i.placeholderData,i.select&&typeof $<"u")try{$=i.select($),i.structuralSharing!==!1&&($=vv(l==null?void 0:l.data,$)),this.selectError=null}catch(D){bv().error(D),this.selectError=D}typeof $<"u"&&(w="success",C=$,_=!0)}this.selectError&&(y=this.selectError,C=this.selectResult,x=Date.now(),w="error");var A={status:w,isLoading:w==="loading",isSuccess:w==="success",isError:w==="error",isIdle:w==="idle",data:C,dataUpdatedAt:v,error:y,errorUpdatedAt:x,failureCount:h.fetchFailureCount,errorUpdateCount:h.errorUpdateCount,isFetched:h.dataUpdateCount>0||h.errorUpdateCount>0,isFetchedAfterMount:h.dataUpdateCount>p.dataUpdateCount||h.errorUpdateCount>p.errorUpdateCount,isFetching:b,isRefetching:b&&w!=="loading",isLoadingError:w==="error"&&h.dataUpdatedAt===0,isPlaceholderData:_,isPreviousData:S,isRefetchError:w==="error"&&h.dataUpdatedAt!==0,isStale:r_(o,i),refetch:this.refetch,remove:this.remove};return A},n.shouldNotifyListeners=function(o,i){if(!i)return!0;var a=this.options,s=a.notifyOnChangeProps,l=a.notifyOnChangePropsExclusions;if(!s&&!l||s==="tracked"&&!this.trackedProps.length)return!0;var u=s==="tracked"?this.trackedProps:s;return Object.keys(o).some(function(d){var f=d,p=o[f]!==i[f],g=u==null?void 0:u.some(function(v){return v===d}),h=l==null?void 0:l.some(function(v){return v===d});return p&&!h&&(!u||g)})},n.updateResult=function(o){var i=this.currentResult;if(this.currentResult=this.createResult(this.currentQuery,this.options),this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,!VV(this.currentResult,i)){var a={cache:!0};(o==null?void 0:o.listeners)!==!1&&this.shouldNotifyListeners(this.currentResult,i)&&(a.listeners=!0),this.notify(P({},a,o))}},n.updateQuery=function(){var o=this.client.getQueryCache().build(this.client,this.options);if(o!==this.currentQuery){var i=this.currentQuery;this.currentQuery=o,this.currentQueryInitialState=o.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(i==null||i.removeObserver(this),o.addObserver(this))}},n.onQueryUpdate=function(o){var i={};o.type==="success"?i.onSuccess=!0:o.type==="error"&&!Pg(o.error)&&(i.onError=!0),this.updateResult(i),this.hasListeners()&&this.updateTimers()},n.notify=function(o){var i=this;jn.batch(function(){o.onSuccess?(i.options.onSuccess==null||i.options.onSuccess(i.currentResult.data),i.options.onSettled==null||i.options.onSettled(i.currentResult.data,null)):o.onError&&(i.options.onError==null||i.options.onError(i.currentResult.error),i.options.onSettled==null||i.options.onSettled(void 0,i.currentResult.error)),o.listeners&&i.listeners.forEach(function(a){a(i.currentResult)}),o.cache&&i.client.getQueryCache().notify({query:i.currentQuery,type:"observerResultsUpdated"})})},t}(Sd);function sG(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function _$(e,t){return sG(e,t)||e.state.dataUpdatedAt>0&&X1(e,t,t.refetchOnMount)}function X1(e,t,n){if(t.enabled!==!1){var r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&r_(e,t)}return!1}function k$(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&r_(e,n)}function r_(e,t){return e.isStaleByTime(t.staleTime)}var lG=function(e){Vs(t,e);function t(r,o){var i;return i=e.call(this)||this,i.client=r,i.setOptions(o),i.bindMethods(),i.updateResult(),i}var n=t.prototype;return n.bindMethods=function(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)},n.setOptions=function(o){this.options=this.client.defaultMutationOptions(o)},n.onUnsubscribe=function(){if(!this.listeners.length){var o;(o=this.currentMutation)==null||o.removeObserver(this)}},n.onMutationUpdate=function(o){this.updateResult();var i={listeners:!0};o.type==="success"?i.onSuccess=!0:o.type==="error"&&(i.onError=!0),this.notify(i)},n.getCurrentResult=function(){return this.currentResult},n.reset=function(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})},n.mutate=function(o,i){return this.mutateOptions=i,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,P({},this.options,{variables:typeof o<"u"?o:this.options.variables})),this.currentMutation.addObserver(this),this.currentMutation.execute()},n.updateResult=function(){var o=this.currentMutation?this.currentMutation.state:_F(),i=P({},o,{isLoading:o.status==="loading",isSuccess:o.status==="success",isError:o.status==="error",isIdle:o.status==="idle",mutate:this.mutate,reset:this.reset});this.currentResult=i},n.notify=function(o){var i=this;jn.batch(function(){i.mutateOptions&&(o.onSuccess?(i.mutateOptions.onSuccess==null||i.mutateOptions.onSuccess(i.currentResult.data,i.currentResult.variables,i.currentResult.context),i.mutateOptions.onSettled==null||i.mutateOptions.onSettled(i.currentResult.data,null,i.currentResult.variables,i.currentResult.context)):o.onError&&(i.mutateOptions.onError==null||i.mutateOptions.onError(i.currentResult.error,i.currentResult.variables,i.currentResult.context),i.mutateOptions.onSettled==null||i.mutateOptions.onSettled(void 0,i.currentResult.error,i.currentResult.variables,i.currentResult.context))),o.listeners&&i.listeners.forEach(function(a){a(i.currentResult)})})},t}(Sd),cG=Af.unstable_batchedUpdates;jn.setBatchNotifyFunction(cG);var uG=console;QV(uG);var j$=Z.createContext(void 0),kF=Z.createContext(!1);function jF(e){return e&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=j$),window.ReactQueryClientContext):j$}var Pd=function(){var t=Z.useContext(jF(Z.useContext(kF)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},dG=function(t){var n=t.client,r=t.contextSharing,o=r===void 0?!1:r,i=t.children;Z.useEffect(function(){return n.mount(),function(){n.unmount()}},[n]);var a=jF(o);return Z.createElement(kF.Provider,{value:o},Z.createElement(a.Provider,{value:n},i))};function fG(){var e=!1;return{clearReset:function(){e=!1},reset:function(){e=!0},isReset:function(){return e}}}var pG=Z.createContext(fG()),hG=function(){return Z.useContext(pG)};function OF(e,t,n){return typeof t=="function"?t.apply(void 0,n):typeof t=="boolean"?t:!!e}function ps(e,t,n){var r=Z.useRef(!1),o=Z.useState(0),i=o[1],a=HV(e,t,n),s=Pd(),l=Z.useRef();l.current?l.current.setOptions(a):l.current=new lG(s,a);var u=l.current.getCurrentResult();Z.useEffect(function(){r.current=!0;var f=l.current.subscribe(jn.batchCalls(function(){r.current&&i(function(p){return p+1})}));return function(){r.current=!1,f()}},[]);var d=Z.useCallback(function(f,p){l.current.mutate(f,p).catch(Pr)},[]);if(u.error&&OF(void 0,l.current.options.useErrorBoundary,[u.error]))throw u.error;return P({},u,{mutate:d,mutateAsync:u.mutate})}function mG(e,t){var n=Z.useRef(!1),r=Z.useState(0),o=r[1],i=Pd(),a=hG(),s=i.defaultQueryObserverOptions(e);s.optimisticResults=!0,s.onError&&(s.onError=jn.batchCalls(s.onError)),s.onSuccess&&(s.onSuccess=jn.batchCalls(s.onSuccess)),s.onSettled&&(s.onSettled=jn.batchCalls(s.onSettled)),s.suspense&&(typeof s.staleTime!="number"&&(s.staleTime=1e3),s.cacheTime===0&&(s.cacheTime=1)),(s.suspense||s.useErrorBoundary)&&(a.isReset()||(s.retryOnMount=!1));var l=Z.useState(function(){return new t(i,s)}),u=l[0],d=u.getOptimisticResult(s);if(Z.useEffect(function(){n.current=!0,a.clearReset();var f=u.subscribe(jn.batchCalls(function(){n.current&&o(function(p){return p+1})}));return u.updateResult(),function(){n.current=!1,f()}},[a,u]),Z.useEffect(function(){u.setOptions(s,{listeners:!1})},[s,u]),s.suspense&&d.isLoading)throw u.fetchOptimistic(s).then(function(f){var p=f.data;s.onSuccess==null||s.onSuccess(p),s.onSettled==null||s.onSettled(p,null)}).catch(function(f){a.clearReset(),s.onError==null||s.onError(f),s.onSettled==null||s.onSettled(void 0,f)});if(d.isError&&!a.isReset()&&!d.isFetching&&OF(s.suspense,s.useErrorBoundary,[d.error,u.getCurrentQuery()]))throw d.error;return s.notifyOnChangeProps==="tracked"&&(d=u.trackResult(d,s)),d}function Uo(e,t,n){var r=Cg(e,t,n);return mG(r,aG)}let gG={data:""},vG=e=>typeof window=="object"?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||gG,yG=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,bG=/\/\*[^]*?\*\/| +/g,O$=/\n+/g,hs=(e,t)=>{let n="",r="",o="";for(let i in e){let a=e[i];i[0]=="@"?i[1]=="i"?n=i+" "+a+";":r+=i[1]=="f"?hs(a,i):i+"{"+hs(a,i[1]=="k"?"":t)+"}":typeof a=="object"?r+=hs(a,t?t.replace(/([^,])+/g,s=>i.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,l=>/&/.test(l)?l.replace(/&/g,s):s?s+" "+l:l)):i):a!=null&&(i=/^--/.test(i)?i:i.replace(/[A-Z]/g,"-$&").toLowerCase(),o+=hs.p?hs.p(i,a):i+":"+a+";")}return n+(t&&o?t+"{"+o+"}":o)+r},ga={},$F=e=>{if(typeof e=="object"){let t="";for(let n in e)t+=n+$F(e[n]);return t}return e},xG=(e,t,n,r,o)=>{let i=$F(e),a=ga[i]||(ga[i]=(l=>{let u=0,d=11;for(;u>>0;return"go"+d})(i));if(!ga[a]){let l=i!==e?e:(u=>{let d,f,p=[{}];for(;d=yG.exec(u.replace(bG,""));)d[4]?p.shift():d[3]?(f=d[3].replace(O$," ").trim(),p.unshift(p[0][f]=p[0][f]||{})):p[0][d[1]]=d[2].replace(O$," ").trim();return p[0]})(e);ga[a]=hs(o?{["@keyframes "+a]:l}:l,n?"":"."+a)}let s=n&&ga.g?ga.g:null;return n&&(ga.g=ga[a]),((l,u,d,f)=>{f?u.data=u.data.replace(f,l):u.data.indexOf(l)===-1&&(u.data=d?l+u.data:u.data+l)})(ga[a],t,r,s),a},wG=(e,t,n)=>e.reduce((r,o,i)=>{let a=t[i];if(a&&a.call){let s=a(n),l=s&&s.props&&s.props.className||/^go/.test(s)&&s;a=l?"."+l:s&&typeof s=="object"?s.props?"":hs(s,""):s===!1?"":s}return r+o+(a??"")},"");function gb(e){let t=this||{},n=e.call?e(t.p):e;return xG(n.unshift?n.raw?wG(n,[].slice.call(arguments,1),t.p):n.reduce((r,o)=>Object.assign(r,o&&o.call?o(t.p):o),{}):n,vG(t.target),t.g,t.o,t.k)}let EF,Y1,Q1;gb.bind({g:1});let Na=gb.bind({k:1});function CG(e,t,n,r){hs.p=t,EF=e,Y1=n,Q1=r}function Gs(e,t){let n=this||{};return function(){let r=arguments;function o(i,a){let s=Object.assign({},i),l=s.className||o.className;n.p=Object.assign({theme:Y1&&Y1()},s),n.o=/ *go\d+/.test(l),s.className=gb.apply(n,r)+(l?" "+l:""),t&&(s.ref=a);let u=e;return e[0]&&(u=s.as||e,delete s.as),Q1&&u[0]&&Q1(s),EF(u,s)}return t?t(o):o}}var SG=e=>typeof e=="function",xv=(e,t)=>SG(e)?e(t):e,PG=(()=>{let e=0;return()=>(++e).toString()})(),IF=(()=>{let e;return()=>{if(e===void 0&&typeof window<"u"){let t=matchMedia("(prefers-reduced-motion: reduce)");e=!t||t.matches}return e}})(),_G=20,o_="default",TF=(e,t)=>{let{toastLimit:n}=e.settings;switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,n)};case 1:return{...e,toasts:e.toasts.map(a=>a.id===t.toast.id?{...a,...t.toast}:a)};case 2:let{toast:r}=t;return TF(e,{type:e.toasts.find(a=>a.id===r.id)?1:0,toast:r});case 3:let{toastId:o}=t;return{...e,toasts:e.toasts.map(a=>a.id===o||o===void 0?{...a,dismissed:!0,visible:!1}:a)};case 4:return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(a=>a.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let i=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(a=>({...a,pauseDuration:a.pauseDuration+i}))}}},_g=[],AF={toasts:[],pausedAt:void 0,settings:{toastLimit:_G}},Zi={},MF=(e,t=o_)=>{Zi[t]=TF(Zi[t]||AF,e),_g.forEach(([n,r])=>{n===t&&r(Zi[t])})},RF=e=>Object.keys(Zi).forEach(t=>MF(e,t)),kG=e=>Object.keys(Zi).find(t=>Zi[t].toasts.some(n=>n.id===e)),vb=(e=o_)=>t=>{MF(t,e)},jG={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},OG=(e={},t=o_)=>{let[n,r]=m.useState(Zi[t]||AF),o=m.useRef(Zi[t]);m.useEffect(()=>(o.current!==Zi[t]&&r(Zi[t]),_g.push([t,r]),()=>{let a=_g.findIndex(([s])=>s===t);a>-1&&_g.splice(a,1)}),[t]);let i=n.toasts.map(a=>{var s,l,u;return{...e,...e[a.type],...a,removeDelay:a.removeDelay||((s=e[a.type])==null?void 0:s.removeDelay)||(e==null?void 0:e.removeDelay),duration:a.duration||((l=e[a.type])==null?void 0:l.duration)||(e==null?void 0:e.duration)||jG[a.type],style:{...e.style,...(u=e[a.type])==null?void 0:u.style,...a.style}}});return{...n,toasts:i}},$G=(e,t="blank",n)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...n,id:(n==null?void 0:n.id)||PG()}),Lh=e=>(t,n)=>{let r=$G(t,e,n);return vb(r.toasterId||kG(r.id))({type:2,toast:r}),r.id},nr=(e,t)=>Lh("blank")(e,t);nr.error=Lh("error");nr.success=Lh("success");nr.loading=Lh("loading");nr.custom=Lh("custom");nr.dismiss=(e,t)=>{let n={type:3,toastId:e};t?vb(t)(n):RF(n)};nr.dismissAll=e=>nr.dismiss(void 0,e);nr.remove=(e,t)=>{let n={type:4,toastId:e};t?vb(t)(n):RF(n)};nr.removeAll=e=>nr.remove(void 0,e);nr.promise=(e,t,n)=>{let r=nr.loading(t.loading,{...n,...n==null?void 0:n.loading});return typeof e=="function"&&(e=e()),e.then(o=>{let i=t.success?xv(t.success,o):void 0;return i?nr.success(i,{id:r,...n,...n==null?void 0:n.success}):nr.dismiss(r),o}).catch(o=>{let i=t.error?xv(t.error,o):void 0;i?nr.error(i,{id:r,...n,...n==null?void 0:n.error}):nr.dismiss(r)}),e};var EG=1e3,IG=(e,t="default")=>{let{toasts:n,pausedAt:r}=OG(e,t),o=m.useRef(new Map).current,i=m.useCallback((f,p=EG)=>{if(o.has(f))return;let g=setTimeout(()=>{o.delete(f),a({type:4,toastId:f})},p);o.set(f,g)},[]);m.useEffect(()=>{if(r)return;let f=Date.now(),p=n.map(g=>{if(g.duration===1/0)return;let h=(g.duration||0)+g.pauseDuration-(f-g.createdAt);if(h<0){g.visible&&nr.dismiss(g.id);return}return setTimeout(()=>nr.dismiss(g.id,t),h)});return()=>{p.forEach(g=>g&&clearTimeout(g))}},[n,r,t]);let a=m.useCallback(vb(t),[t]),s=m.useCallback(()=>{a({type:5,time:Date.now()})},[a]),l=m.useCallback((f,p)=>{a({type:1,toast:{id:f,height:p}})},[a]),u=m.useCallback(()=>{r&&a({type:6,time:Date.now()})},[r,a]),d=m.useCallback((f,p)=>{let{reverseOrder:g=!1,gutter:h=8,defaultPosition:v}=p||{},y=n.filter(w=>(w.position||v)===(f.position||v)&&w.height),x=y.findIndex(w=>w.id===f.id),b=y.filter((w,S)=>Sw.visible).slice(...g?[b+1]:[0,b]).reduce((w,S)=>w+(S.height||0)+h,0)},[n]);return m.useEffect(()=>{n.forEach(f=>{if(f.dismissed)i(f.id,f.removeDelay);else{let p=o.get(f.id);p&&(clearTimeout(p),o.delete(f.id))}})},[n,i]),{toasts:n,handlers:{updateHeight:l,startPause:s,endPause:u,calculateOffset:d}}},TG=Na` from { transform: scale(0) rotate(45deg); opacity: 0; } to { transform: scale(1) rotate(45deg); opacity: 1; }`,AG=Na` from { transform: scale(0); opacity: 0; } to { transform: scale(1); opacity: 1; }`,MG=Na` from { transform: scale(0) rotate(90deg); opacity: 0; } to { transform: scale(1) rotate(90deg); opacity: 1; }`,RG=Gs("div")` width: 20px; opacity: 0; height: 20px; border-radius: 10px; background: ${e=>e.primary||"#ff4b4b"}; position: relative; transform: rotate(45deg); animation: ${TG} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards; animation-delay: 100ms; &:after, &:before { content: ''; animation: ${AG} 0.15s ease-out forwards; animation-delay: 150ms; position: absolute; border-radius: 3px; opacity: 0; background: ${e=>e.secondary||"#fff"}; bottom: 9px; left: 4px; height: 2px; width: 12px; } &:before { animation: ${MG} 0.15s ease-out forwards; animation-delay: 180ms; transform: rotate(90deg); } `,DG=Na` from { transform: rotate(0deg); } to { transform: rotate(360deg); } `,LG=Gs("div")` width: 12px; height: 12px; box-sizing: border-box; border: 2px solid; border-radius: 100%; border-color: ${e=>e.secondary||"#e0e0e0"}; border-right-color: ${e=>e.primary||"#616161"}; animation: ${DG} 1s linear infinite; `,FG=Na` from { transform: scale(0) rotate(45deg); opacity: 0; } to { transform: scale(1) rotate(45deg); opacity: 1; }`,NG=Na` 0% { height: 0; width: 0; opacity: 0; } 40% { height: 0; width: 6px; opacity: 1; } 100% { opacity: 1; height: 10px; }`,BG=Gs("div")` width: 20px; opacity: 0; height: 20px; border-radius: 10px; background: ${e=>e.primary||"#61d345"}; position: relative; transform: rotate(45deg); animation: ${FG} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards; animation-delay: 100ms; &:after { content: ''; box-sizing: border-box; animation: ${NG} 0.2s ease-out forwards; opacity: 0; animation-delay: 200ms; position: absolute; border-right: 2px solid; border-bottom: 2px solid; border-color: ${e=>e.secondary||"#fff"}; bottom: 6px; left: 6px; height: 10px; width: 6px; } `,zG=Gs("div")` position: absolute; `,HG=Gs("div")` position: relative; display: flex; justify-content: center; align-items: center; min-width: 20px; min-height: 20px; `,UG=Na` from { transform: scale(0.6); opacity: 0.4; } to { transform: scale(1); opacity: 1; }`,WG=Gs("div")` position: relative; transform: scale(0.6); opacity: 0.4; min-width: 20px; animation: ${UG} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards; `,VG=({toast:e})=>{let{icon:t,type:n,iconTheme:r}=e;return t!==void 0?typeof t=="string"?m.createElement(WG,null,t):t:n==="blank"?null:m.createElement(HG,null,m.createElement(LG,{...r}),n!=="loading"&&m.createElement(zG,null,n==="error"?m.createElement(RG,{...r}):m.createElement(BG,{...r})))},GG=e=>` 0% {transform: translate3d(0,${e*-200}%,0) scale(.6); opacity:.5;} 100% {transform: translate3d(0,0,0) scale(1); opacity:1;} `,qG=e=>` 0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;} 100% {transform: translate3d(0,${e*-150}%,-1px) scale(.6); opacity:0;} `,KG="0%{opacity:0;} 100%{opacity:1;}",XG="0%{opacity:1;} 100%{opacity:0;}",YG=Gs("div")` display: flex; align-items: center; background: #fff; color: #363636; line-height: 1.3; will-change: transform; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05); max-width: 350px; pointer-events: auto; padding: 8px 10px; border-radius: 8px; `,QG=Gs("div")` display: flex; justify-content: center; margin: 4px 10px; color: inherit; flex: 1 1 auto; white-space: pre-line; `,ZG=(e,t)=>{let n=e.includes("top")?1:-1,[r,o]=IF()?[KG,XG]:[GG(n),qG(n)];return{animation:t?`${Na(r)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${Na(o)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},JG=m.memo(({toast:e,position:t,style:n,children:r})=>{let o=e.height?ZG(e.position||t||"top-center",e.visible):{opacity:0},i=m.createElement(VG,{toast:e}),a=m.createElement(QG,{...e.ariaProps},xv(e.message,e));return m.createElement(YG,{className:e.className,style:{...o,...n,...e.style}},typeof r=="function"?r({icon:i,message:a}):m.createElement(m.Fragment,null,i,a))});CG(m.createElement);var e9=({id:e,className:t,style:n,onHeightUpdate:r,children:o})=>{let i=m.useCallback(a=>{if(a){let s=()=>{let l=a.getBoundingClientRect().height;r(e,l)};s(),new MutationObserver(s).observe(a,{subtree:!0,childList:!0,characterData:!0})}},[e,r]);return m.createElement("div",{ref:i,className:t,style:n},o)},t9=(e,t)=>{let n=e.includes("top"),r=n?{top:0}:{bottom:0},o=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:IF()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(n?1:-1)}px)`,...r,...o}},n9=gb` z-index: 9999; > * { pointer-events: auto; } `,Mm=16,r9=({reverseOrder:e,position:t="top-center",toastOptions:n,gutter:r,children:o,toasterId:i,containerStyle:a,containerClassName:s})=>{let{toasts:l,handlers:u}=IG(n,i);return m.createElement("div",{"data-rht-toaster":i||"",style:{position:"fixed",zIndex:9999,top:Mm,left:Mm,right:Mm,bottom:Mm,pointerEvents:"none",...a},className:s,onMouseEnter:u.startPause,onMouseLeave:u.endPause},l.map(d=>{let f=d.position||t,p=u.calculateOffset(d,{reverseOrder:e,gutter:r,defaultPosition:t}),g=t9(f,p);return m.createElement(e9,{id:d.id,key:d.id,onHeightUpdate:u.updateHeight,className:d.visible?n9:"",style:g},d.type==="custom"?xv(d.message,d):o?o(d):m.createElement(JG,{toast:d,position:f}))}))},Ru=nr;const o9={black:"#000",white:"#fff"},Ip=o9,i9={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},bc=i9,a9={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},xc=a9,s9={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},wc=s9,l9={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},Cc=l9,c9={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},Sc=c9,u9={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},af=u9,d9={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},f9=d9;function Ba(e){let t="https://mui.com/production-error/?code="+e;for(let n=1;n0?_r(_d,--bo):0,Du--,Kn===10&&(Du=1,bb--),Kn}function Do(){return Kn=bo2||Ap(Kn)>3?"":" "}function O9(e,t){for(;--t&&Do()&&!(Kn<48||Kn>102||Kn>57&&Kn<65||Kn>70&&Kn<97););return Fh(e,kg()+(t<6&&ra()==32&&Do()==32))}function J1(e){for(;Do();)switch(Kn){case e:return bo;case 34:case 39:e!==34&&e!==39&&J1(Kn);break;case 40:e===41&&J1(e);break;case 92:Do();break}return bo}function $9(e,t){for(;Do()&&e+Kn!==47+10;)if(e+Kn===42+42&&ra()===47)break;return"/*"+Fh(t,bo-1)+"*"+yb(e===47?e:Do())}function E9(e){for(;!Ap(ra());)Do();return Fh(e,bo)}function I9(e){return zF(Og("",null,null,null,[""],e=BF(e),0,[0],e))}function Og(e,t,n,r,o,i,a,s,l){for(var u=0,d=0,f=a,p=0,g=0,h=0,v=1,y=1,x=1,b=0,w="",S=o,_=i,C=r,k=w;y;)switch(h=b,b=Do()){case 40:if(h!=108&&_r(k,f-1)==58){Z1(k+=Qt(jg(b),"&","&\f"),"&\f")!=-1&&(x=-1);break}case 34:case 39:case 91:k+=jg(b);break;case 9:case 10:case 13:case 32:k+=j9(h);break;case 92:k+=O9(kg()-1,7);continue;case 47:switch(ra()){case 42:case 47:Rm(T9($9(Do(),kg()),t,n),l);break;default:k+="/"}break;case 123*v:s[u++]=Ki(k)*x;case 125*v:case 59:case 0:switch(b){case 0:case 125:y=0;case 59+d:x==-1&&(k=Qt(k,/\f/g,"")),g>0&&Ki(k)-f&&Rm(g>32?E$(k+";",r,n,f-1):E$(Qt(k," ","")+";",r,n,f-2),l);break;case 59:k+=";";default:if(Rm(C=$$(k,t,n,u,d,o,s,w,S=[],_=[],f),i),b===123)if(d===0)Og(k,t,C,C,S,i,f,s,_);else switch(p===99&&_r(k,3)===110?100:p){case 100:case 108:case 109:case 115:Og(e,C,C,r&&Rm($$(e,C,C,0,0,o,s,w,o,S=[],f),_),o,_,f,s,r?S:_);break;default:Og(k,C,C,C,[""],_,0,s,_)}}u=d=g=0,v=x=1,w=k="",f=a;break;case 58:f=1+Ki(k),g=h;default:if(v<1){if(b==123)--v;else if(b==125&&v++==0&&k9()==125)continue}switch(k+=yb(b),b*v){case 38:x=d>0?1:(k+="\f",-1);break;case 44:s[u++]=(Ki(k)-1)*x,x=1;break;case 64:ra()===45&&(k+=jg(Do())),p=ra(),d=f=Ki(w=k+=E9(kg())),b++;break;case 45:h===45&&Ki(k)==2&&(v=0)}}return i}function $$(e,t,n,r,o,i,a,s,l,u,d){for(var f=o-1,p=o===0?i:[""],g=s_(p),h=0,v=0,y=0;h0?p[x]+" "+b:Qt(b,/&\f/g,p[x])))&&(l[y++]=w);return xb(e,t,n,o===0?i_:s,l,u,d)}function T9(e,t,n){return xb(e,t,n,DF,yb(_9()),Tp(e,2,-2),0)}function E$(e,t,n,r){return xb(e,t,n,a_,Tp(e,0,r),Tp(e,r+1,-1),r)}function xu(e,t){for(var n="",r=s_(e),o=0;o6)switch(_r(e,t+1)){case 109:if(_r(e,t+4)!==45)break;case 102:return Qt(e,/(.+:)(.+)-([^]+)/,"$1"+Yt+"$2-$3$1"+wv+(_r(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~Z1(e,"stretch")?UF(Qt(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(_r(e,t+1)!==115)break;case 6444:switch(_r(e,Ki(e)-3-(~Z1(e,"!important")&&10))){case 107:return Qt(e,":",":"+Yt)+e;case 101:return Qt(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Yt+(_r(e,14)===45?"inline-":"")+"box$3$1"+Yt+"$2$3$1"+Ar+"$2box$3")+e}break;case 5936:switch(_r(e,t+11)){case 114:return Yt+e+Ar+Qt(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Yt+e+Ar+Qt(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Yt+e+Ar+Qt(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Yt+e+Ar+e+e}return e}var z9=function(t,n,r,o){if(t.length>-1&&!t.return)switch(t.type){case a_:t.return=UF(t.value,t.length);break;case LF:return xu([sf(t,{value:Qt(t.value,"@","@"+Yt)})],o);case i_:if(t.length)return P9(t.props,function(i){switch(S9(i,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return xu([sf(t,{props:[Qt(i,/:(read-\w+)/,":"+wv+"$1")]})],o);case"::placeholder":return xu([sf(t,{props:[Qt(i,/:(plac\w+)/,":"+Yt+"input-$1")]}),sf(t,{props:[Qt(i,/:(plac\w+)/,":"+wv+"$1")]}),sf(t,{props:[Qt(i,/:(plac\w+)/,Ar+"input-$1")]})],o)}return""})}},H9=[z9],WF=function(t){var n=t.key;if(n==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(v){var y=v.getAttribute("data-emotion");y.indexOf(" ")!==-1&&(document.head.appendChild(v),v.setAttribute("data-s",""))})}var o=t.stylisPlugins||H9,i={},a,s=[];a=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(v){for(var y=v.getAttribute("data-emotion").split(" "),x=1;x=4;++r,o-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var J9={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},e8=!1,t8=/[A-Z]|^ms/g,n8=/_EMO_([^_]+?)_([^]*?)_EMO_/g,YF=function(t){return t.charCodeAt(1)===45},T$=function(t){return t!=null&&typeof t!="boolean"},X0=HF(function(e){return YF(e)?e:e.replace(t8,"-$&").toLowerCase()}),A$=function(t,n){switch(t){case"animation":case"animationName":if(typeof n=="string")return n.replace(n8,function(r,o,i){return Xi={name:o,styles:i,next:Xi},o})}return J9[t]!==1&&!YF(t)&&typeof n=="number"&&n!==0?n+"px":n},r8="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function Mp(e,t,n){if(n==null)return"";var r=n;if(r.__emotion_styles!==void 0)return r;switch(typeof n){case"boolean":return"";case"object":{var o=n;if(o.anim===1)return Xi={name:o.name,styles:o.styles,next:Xi},o.name;var i=n;if(i.styles!==void 0){var a=i.next;if(a!==void 0)for(;a!==void 0;)Xi={name:a.name,styles:a.styles,next:Xi},a=a.next;var s=i.styles+";";return s}return o8(e,t,n)}case"function":{if(e!==void 0){var l=Xi,u=n(e);return Xi=l,Mp(e,t,u)}break}}var d=n;if(t==null)return d;var f=t[d];return f!==void 0?f:d}function o8(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o96?g8:v8},N$=function(t,n,r){var o;if(n){var i=n.shouldForwardProp;o=t.__emotion_forwardProp&&i?function(a){return t.__emotion_forwardProp(a)&&i(a)}:i}return typeof o!="function"&&r&&(o=t.__emotion_forwardProp),o},y8=function(t){var n=t.cache,r=t.serialized,o=t.isStringTag;return d_(n,r,o),ZF(function(){return f_(n,r,o)}),null},b8=function e(t,n){var r=t.__emotion_real===t,o=r&&t.__emotion_base||t,i,a;n!==void 0&&(i=n.label,a=n.target);var s=N$(t,n,r),l=s||F$(o),u=!l("as");return function(){var d=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(i!==void 0&&f.push("label:"+i+";"),d[0]==null||d[0].raw===void 0)f.push.apply(f,d);else{var p=d[0];f.push(p[0]);for(var g=d.length,h=1;h(o[1].styles.match(/^@layer\s+[^{]*$/)||(o[1].styles=`@layer mui {${o[1].styles}}`),r(...o))}return n}const Q0=new Map;function j8(e){const{injectFirst:t,enableCssLayer:n,children:r}=e,o=m.useMemo(()=>{const i=`${t}-${n}`;if(typeof document=="object"&&Q0.has(i))return Q0.get(i);const a=k8(t,n);return Q0.set(i,a),a},[t,n]);return t||n?c.jsx(s8,{value:o,children:r}):r}function O8(e){return e==null||Object.keys(e).length===0}function oN(e){const{styles:t,defaultTheme:n={}}=e,r=typeof t=="function"?o=>t(O8(o)?n:o):t;return c.jsx(f8,{styles:r})}/** * @mui/styled-engine v5.18.0 * * @license MIT * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */function m_(e,t){return tC(e,t)}const iN=(e,t)=>{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))},B$=[];function Cv(e){return B$[0]=e,Nh(B$)}const $8=Object.freeze(Object.defineProperty({__proto__:null,GlobalStyles:oN,StyledEngineProvider:j8,ThemeContext:kd,css:za,default:m_,internal_processStyles:iN,internal_serializeStyles:Cv,keyframes:Bi},Symbol.toStringTag,{value:"Module"}));function Sa(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function aN(e){if(m.isValidElement(e)||!Sa(e))return e;const t={};return Object.keys(e).forEach(n=>{t[n]=aN(e[n])}),t}function to(e,t,n={clone:!0}){const r=n.clone?P({},e):e;return Sa(e)&&Sa(t)&&Object.keys(t).forEach(o=>{m.isValidElement(t[o])?r[o]=t[o]:Sa(t[o])&&Object.prototype.hasOwnProperty.call(e,o)&&Sa(e[o])?r[o]=to(e[o],t[o],n):n.clone?r[o]=Sa(t[o])?aN(t[o]):t[o]:r[o]=t[o]}),r}const E8=Object.freeze(Object.defineProperty({__proto__:null,default:to,isPlainObject:Sa},Symbol.toStringTag,{value:"Module"})),I8=["values","unit","step"],T8=e=>{const t=Object.keys(e).map(n=>({key:n,val:e[n]}))||[];return t.sort((n,r)=>n.val-r.val),t.reduce((n,r)=>P({},n,{[r.key]:r.val}),{})};function sN(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:r=5}=e,o=ve(e,I8),i=T8(t),a=Object.keys(i);function s(p){return`@media (min-width:${typeof t[p]=="number"?t[p]:p}${n})`}function l(p){return`@media (max-width:${(typeof t[p]=="number"?t[p]:p)-r/100}${n})`}function u(p,g){const h=a.indexOf(g);return`@media (min-width:${typeof t[p]=="number"?t[p]:p}${n}) and (max-width:${(h!==-1&&typeof t[a[h]]=="number"?t[a[h]]:g)-r/100}${n})`}function d(p){return a.indexOf(p)+1`@media (min-width:${g_[e]}px)`};function xo(e,t,n){const r=e.theme||{};if(Array.isArray(t)){const i=r.breakpoints||z$;return t.reduce((a,s,l)=>(a[i.up(i.keys[l])]=n(t[l]),a),{})}if(typeof t=="object"){const i=r.breakpoints||z$;return Object.keys(t).reduce((a,s)=>{if(Object.keys(i.values||g_).indexOf(s)!==-1){const l=i.up(s);a[l]=n(t[s],s)}else{const l=s;a[l]=t[l]}return a},{})}return n(t)}function lN(e={}){var t;return((t=e.keys)==null?void 0:t.reduce((r,o)=>{const i=e.up(o);return r[i]={},r},{}))||{}}function nC(e,t){return e.reduce((n,r)=>{const o=n[r];return(!o||Object.keys(o).length===0)&&delete n[r],n},t)}function R8(e,...t){const n=lN(e),r=[n,...t].reduce((o,i)=>to(o,i),{});return nC(Object.keys(n),r)}function D8(e,t){if(typeof e!="object")return{};const n={},r=Object.keys(t);return Array.isArray(e)?r.forEach((o,i)=>{i{e[o]!=null&&(n[o]=!0)}),n}function Ol({values:e,breakpoints:t,base:n}){const r=n||D8(e,t),o=Object.keys(r);if(o.length===0)return e;let i;return o.reduce((a,s,l)=>(Array.isArray(e)?(a[s]=e[l]!=null?e[l]:e[i],i=l):typeof e=="object"?(a[s]=e[s]!=null?e[s]:e[i],i=s):a[s]=e,a),{})}function xe(e){if(typeof e!="string")throw new Error(Ba(7));return e.charAt(0).toUpperCase()+e.slice(1)}const L8=Object.freeze(Object.defineProperty({__proto__:null,default:xe},Symbol.toStringTag,{value:"Module"}));function Lu(e,t,n=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&n){const r=`vars.${t}`.split(".").reduce((o,i)=>o&&o[i]?o[i]:null,e);if(r!=null)return r}return t.split(".").reduce((r,o)=>r&&r[o]!=null?r[o]:null,e)}function Sv(e,t,n,r=n){let o;return typeof e=="function"?o=e(n):Array.isArray(e)?o=e[n]||r:o=Lu(e,n)||r,t&&(o=t(o,r,e)),o}function Wn(e){const{prop:t,cssProperty:n=e.prop,themeKey:r,transform:o}=e,i=a=>{if(a[t]==null)return null;const s=a[t],l=a.theme,u=Lu(l,r)||{};return xo(a,s,f=>{let p=Sv(u,o,f);return f===p&&typeof f=="string"&&(p=Sv(u,o,`${t}${f==="default"?"":xe(f)}`,f)),n===!1?p:{[n]:p}})};return i.propTypes={},i.filterProps=[t],i}function F8(e){const t={};return n=>(t[n]===void 0&&(t[n]=e(n)),t[n])}const N8={m:"margin",p:"padding"},B8={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},H$={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},z8=F8(e=>{if(e.length>2)if(H$[e])e=H$[e];else return[e];const[t,n]=e.split(""),r=N8[t],o=B8[n]||"";return Array.isArray(o)?o.map(i=>r+i):[r+o]}),v_=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],y_=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...v_,...y_];function Bh(e,t,n,r){var o;const i=(o=Lu(e,t,!1))!=null?o:n;return typeof i=="number"?a=>typeof a=="string"?a:i*a:Array.isArray(i)?a=>typeof a=="string"?a:i[a]:typeof i=="function"?i:()=>{}}function b_(e){return Bh(e,"spacing",8)}function Ul(e,t){if(typeof t=="string"||t==null)return t;const n=Math.abs(t),r=e(n);return t>=0?r:typeof r=="number"?-r:`-${r}`}function H8(e,t){return n=>e.reduce((r,o)=>(r[o]=Ul(t,n),r),{})}function U8(e,t,n,r){if(t.indexOf(n)===-1)return null;const o=z8(n),i=H8(o,r),a=e[n];return xo(e,a,i)}function cN(e,t){const n=b_(e.theme);return Object.keys(e).map(r=>U8(e,t,r,n)).reduce(Xf,{})}function Ln(e){return cN(e,v_)}Ln.propTypes={};Ln.filterProps=v_;function Fn(e){return cN(e,y_)}Fn.propTypes={};Fn.filterProps=y_;function W8(e=8){if(e.mui)return e;const t=b_({spacing:e}),n=(...r)=>(r.length===0?[1]:r).map(i=>{const a=t(i);return typeof a=="number"?`${a}px`:a}).join(" ");return n.mui=!0,n}function Ib(...e){const t=e.reduce((r,o)=>(o.filterProps.forEach(i=>{r[i]=o}),r),{}),n=r=>Object.keys(r).reduce((o,i)=>t[i]?Xf(o,t[i](r)):o,{});return n.propTypes={},n.filterProps=e.reduce((r,o)=>r.concat(o.filterProps),[]),n}function ni(e){return typeof e!="number"?e:`${e}px solid`}function vi(e,t){return Wn({prop:e,themeKey:"borders",transform:t})}const V8=vi("border",ni),G8=vi("borderTop",ni),q8=vi("borderRight",ni),K8=vi("borderBottom",ni),X8=vi("borderLeft",ni),Y8=vi("borderColor"),Q8=vi("borderTopColor"),Z8=vi("borderRightColor"),J8=vi("borderBottomColor"),e7=vi("borderLeftColor"),t7=vi("outline",ni),n7=vi("outlineColor"),Tb=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){const t=Bh(e.theme,"shape.borderRadius",4),n=r=>({borderRadius:Ul(t,r)});return xo(e,e.borderRadius,n)}return null};Tb.propTypes={};Tb.filterProps=["borderRadius"];Ib(V8,G8,q8,K8,X8,Y8,Q8,Z8,J8,e7,Tb,t7,n7);const Ab=e=>{if(e.gap!==void 0&&e.gap!==null){const t=Bh(e.theme,"spacing",8),n=r=>({gap:Ul(t,r)});return xo(e,e.gap,n)}return null};Ab.propTypes={};Ab.filterProps=["gap"];const Mb=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){const t=Bh(e.theme,"spacing",8),n=r=>({columnGap:Ul(t,r)});return xo(e,e.columnGap,n)}return null};Mb.propTypes={};Mb.filterProps=["columnGap"];const Rb=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){const t=Bh(e.theme,"spacing",8),n=r=>({rowGap:Ul(t,r)});return xo(e,e.rowGap,n)}return null};Rb.propTypes={};Rb.filterProps=["rowGap"];const r7=Wn({prop:"gridColumn"}),o7=Wn({prop:"gridRow"}),i7=Wn({prop:"gridAutoFlow"}),a7=Wn({prop:"gridAutoColumns"}),s7=Wn({prop:"gridAutoRows"}),l7=Wn({prop:"gridTemplateColumns"}),c7=Wn({prop:"gridTemplateRows"}),u7=Wn({prop:"gridTemplateAreas"}),d7=Wn({prop:"gridArea"});Ib(Ab,Mb,Rb,r7,o7,i7,a7,s7,l7,c7,u7,d7);function wu(e,t){return t==="grey"?t:e}const f7=Wn({prop:"color",themeKey:"palette",transform:wu}),p7=Wn({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:wu}),h7=Wn({prop:"backgroundColor",themeKey:"palette",transform:wu});Ib(f7,p7,h7);function To(e){return e<=1&&e!==0?`${e*100}%`:e}const m7=Wn({prop:"width",transform:To}),x_=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){const t=n=>{var r,o;const i=((r=e.theme)==null||(r=r.breakpoints)==null||(r=r.values)==null?void 0:r[n])||g_[n];return i?((o=e.theme)==null||(o=o.breakpoints)==null?void 0:o.unit)!=="px"?{maxWidth:`${i}${e.theme.breakpoints.unit}`}:{maxWidth:i}:{maxWidth:To(n)}};return xo(e,e.maxWidth,t)}return null};x_.filterProps=["maxWidth"];const g7=Wn({prop:"minWidth",transform:To}),v7=Wn({prop:"height",transform:To}),y7=Wn({prop:"maxHeight",transform:To}),b7=Wn({prop:"minHeight",transform:To});Wn({prop:"size",cssProperty:"width",transform:To});Wn({prop:"size",cssProperty:"height",transform:To});const x7=Wn({prop:"boxSizing"});Ib(m7,x_,g7,v7,y7,b7,x7);const w7={border:{themeKey:"borders",transform:ni},borderTop:{themeKey:"borders",transform:ni},borderRight:{themeKey:"borders",transform:ni},borderBottom:{themeKey:"borders",transform:ni},borderLeft:{themeKey:"borders",transform:ni},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:ni},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:Tb},color:{themeKey:"palette",transform:wu},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:wu},backgroundColor:{themeKey:"palette",transform:wu},p:{style:Fn},pt:{style:Fn},pr:{style:Fn},pb:{style:Fn},pl:{style:Fn},px:{style:Fn},py:{style:Fn},padding:{style:Fn},paddingTop:{style:Fn},paddingRight:{style:Fn},paddingBottom:{style:Fn},paddingLeft:{style:Fn},paddingX:{style:Fn},paddingY:{style:Fn},paddingInline:{style:Fn},paddingInlineStart:{style:Fn},paddingInlineEnd:{style:Fn},paddingBlock:{style:Fn},paddingBlockStart:{style:Fn},paddingBlockEnd:{style:Fn},m:{style:Ln},mt:{style:Ln},mr:{style:Ln},mb:{style:Ln},ml:{style:Ln},mx:{style:Ln},my:{style:Ln},margin:{style:Ln},marginTop:{style:Ln},marginRight:{style:Ln},marginBottom:{style:Ln},marginLeft:{style:Ln},marginX:{style:Ln},marginY:{style:Ln},marginInline:{style:Ln},marginInlineStart:{style:Ln},marginInlineEnd:{style:Ln},marginBlock:{style:Ln},marginBlockStart:{style:Ln},marginBlockEnd:{style:Ln},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:Ab},rowGap:{style:Rb},columnGap:{style:Mb},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:To},maxWidth:{style:x_},minWidth:{transform:To},height:{transform:To},maxHeight:{transform:To},minHeight:{transform:To},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},zh=w7;function C7(...e){const t=e.reduce((r,o)=>r.concat(Object.keys(o)),[]),n=new Set(t);return e.every(r=>n.size===Object.keys(r).length)}function S7(e,t){return typeof e=="function"?e(t):e}function uN(){function e(n,r,o,i){const a={[n]:r,theme:o},s=i[n];if(!s)return{[n]:r};const{cssProperty:l=n,themeKey:u,transform:d,style:f}=s;if(r==null)return null;if(u==="typography"&&r==="inherit")return{[n]:r};const p=Lu(o,u)||{};return f?f(a):xo(a,r,h=>{let v=Sv(p,d,h);return h===v&&typeof h=="string"&&(v=Sv(p,d,`${n}${h==="default"?"":xe(h)}`,h)),l===!1?v:{[l]:v}})}function t(n){var r;const{sx:o,theme:i={},nested:a}=n||{};if(!o)return null;const s=(r=i.unstable_sxConfig)!=null?r:zh;function l(u){let d=u;if(typeof u=="function")d=u(i);else if(typeof u!="object")return u;if(!d)return null;const f=lN(i.breakpoints),p=Object.keys(f);let g=f;return Object.keys(d).forEach(h=>{const v=S7(d[h],i);if(v!=null)if(typeof v=="object")if(s[h])g=Xf(g,e(h,v,i,s));else{const y=xo({theme:i},v,x=>({[h]:x}));C7(y,v)?g[h]=t({sx:v,theme:i,nested:!0}):g=Xf(g,y)}else g=Xf(g,e(h,v,i,s))}),!a&&i.modularCssLayers?{"@layer sx":nC(p,g)}:nC(p,g)}return Array.isArray(o)?o.map(l):l(o)}return t}const dN=uN();dN.filterProps=["sx"];const Hh=dN;function fN(e,t){const n=this;return n.vars&&typeof n.getColorSchemeSelector=="function"?{[n.getColorSchemeSelector(e).replace(/(\[[^\]]+\])/,"*:where($1)")]:t}:n.palette.mode===e?t:{}}const P7=["breakpoints","palette","spacing","shape"];function Uh(e={},...t){const{breakpoints:n={},palette:r={},spacing:o,shape:i={}}=e,a=ve(e,P7),s=sN(n),l=W8(o);let u=to({breakpoints:s,direction:"ltr",components:{},palette:P({mode:"light"},r),spacing:l,shape:P({},M8,i)},a);return u.applyStyles=fN,u=t.reduce((d,f)=>to(d,f),u),u.unstable_sxConfig=P({},zh,a==null?void 0:a.unstable_sxConfig),u.unstable_sx=function(f){return Hh({sx:f,theme:this})},u}const _7=Object.freeze(Object.defineProperty({__proto__:null,default:Uh,private_createBreakpoints:sN,unstable_applyStyles:fN},Symbol.toStringTag,{value:"Module"}));function k7(e){return Object.keys(e).length===0}function Db(e=null){const t=m.useContext(kd);return!t||k7(t)?e:t}const j7=Uh();function Lb(e=j7){return Db(e)}function Z0(e){const t=Cv(e);return e!==t&&t.styles?(t.styles.match(/^@layer\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function pN({styles:e,themeId:t,defaultTheme:n={}}){const r=Lb(n),o=t&&r[t]||r;let i=typeof e=="function"?e(o):e;return o.modularCssLayers&&(Array.isArray(i)?i=i.map(a=>Z0(typeof a=="function"?a(o):a)):i=Z0(i)),c.jsx(oN,{styles:i})}const O7=["sx"],$7=e=>{var t,n;const r={systemProps:{},otherProps:{}},o=(t=e==null||(n=e.theme)==null?void 0:n.unstable_sxConfig)!=null?t:zh;return Object.keys(e).forEach(i=>{o[i]?r.systemProps[i]=e[i]:r.otherProps[i]=e[i]}),r};function Wh(e){const{sx:t}=e,n=ve(e,O7),{systemProps:r,otherProps:o}=$7(n);let i;return Array.isArray(t)?i=[r,...t]:typeof t=="function"?i=(...a)=>{const s=t(...a);return Sa(s)?P({},r,s):r}:i=P({},r,t),P({},o,{sx:i})}const E7=Object.freeze(Object.defineProperty({__proto__:null,default:Hh,extendSxProp:Wh,unstable_createStyleFunctionSx:uN,unstable_defaultSxConfig:zh},Symbol.toStringTag,{value:"Module"})),U$=e=>e,I7=()=>{let e=U$;return{configure(t){e=t},generate(t){return e(t)},reset(){e=U$}}},T7=I7(),hN=T7;function mN(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;ts!=="theme"&&s!=="sx"&&s!=="as"})(Hh);return m.forwardRef(function(l,u){const d=Lb(n),f=Wh(l),{className:p,component:g="div"}=f,h=ve(f,A7);return c.jsx(i,P({as:g,ref:u,className:me(p,o?o(r):r),theme:t&&d[t]||d},h))})}const R7={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function Ze(e,t,n="Mui"){const r=R7[t];return r?`${n}-${r}`:`${hN.generate(e)}-${t}`}function Qe(e,t,n="Mui"){const r={};return t.forEach(o=>{r[o]=Ze(e,o,n)}),r}var gN={exports:{}},dn={};/** * @license React * react-is.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var w_=Symbol.for("react.transitional.element"),C_=Symbol.for("react.portal"),Fb=Symbol.for("react.fragment"),Nb=Symbol.for("react.strict_mode"),Bb=Symbol.for("react.profiler"),zb=Symbol.for("react.consumer"),Hb=Symbol.for("react.context"),Ub=Symbol.for("react.forward_ref"),Wb=Symbol.for("react.suspense"),Vb=Symbol.for("react.suspense_list"),Gb=Symbol.for("react.memo"),qb=Symbol.for("react.lazy"),D7=Symbol.for("react.view_transition"),L7=Symbol.for("react.client.reference");function yi(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case w_:switch(e=e.type,e){case Fb:case Bb:case Nb:case Wb:case Vb:case D7:return e;default:switch(e=e&&e.$$typeof,e){case Hb:case Ub:case qb:case Gb:return e;case zb:return e;default:return t}}case C_:return t}}}dn.ContextConsumer=zb;dn.ContextProvider=Hb;dn.Element=w_;dn.ForwardRef=Ub;dn.Fragment=Fb;dn.Lazy=qb;dn.Memo=Gb;dn.Portal=C_;dn.Profiler=Bb;dn.StrictMode=Nb;dn.Suspense=Wb;dn.SuspenseList=Vb;dn.isContextConsumer=function(e){return yi(e)===zb};dn.isContextProvider=function(e){return yi(e)===Hb};dn.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===w_};dn.isForwardRef=function(e){return yi(e)===Ub};dn.isFragment=function(e){return yi(e)===Fb};dn.isLazy=function(e){return yi(e)===qb};dn.isMemo=function(e){return yi(e)===Gb};dn.isPortal=function(e){return yi(e)===C_};dn.isProfiler=function(e){return yi(e)===Bb};dn.isStrictMode=function(e){return yi(e)===Nb};dn.isSuspense=function(e){return yi(e)===Wb};dn.isSuspenseList=function(e){return yi(e)===Vb};dn.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Fb||e===Bb||e===Nb||e===Wb||e===Vb||typeof e=="object"&&e!==null&&(e.$$typeof===qb||e.$$typeof===Gb||e.$$typeof===Hb||e.$$typeof===zb||e.$$typeof===Ub||e.$$typeof===L7||e.getModuleId!==void 0)};dn.typeOf=yi;gN.exports=dn;var W$=gN.exports;const F7=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function vN(e){const t=`${e}`.match(F7);return t&&t[1]||""}function yN(e,t=""){return e.displayName||e.name||vN(e)||t}function V$(e,t,n){const r=yN(t);return e.displayName||(r!==""?`${n}(${r})`:n)}function N7(e){if(e!=null){if(typeof e=="string")return e;if(typeof e=="function")return yN(e,"Component");if(typeof e=="object")switch(e.$$typeof){case W$.ForwardRef:return V$(e,e.render,"ForwardRef");case W$.Memo:return V$(e,e.type,"memo");default:return}}}const B7=Object.freeze(Object.defineProperty({__proto__:null,default:N7,getFunctionName:vN},Symbol.toStringTag,{value:"Module"})),z7=["ownerState"],H7=["variants"],U7=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function W7(e){return Object.keys(e).length===0}function V7(e){return typeof e=="string"&&e.charCodeAt(0)>96}function J0(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}function G$(e,t){return t&&e&&typeof e=="object"&&e.styles&&!e.styles.startsWith("@layer")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}const G7=Uh(),q7=e=>e&&e.charAt(0).toLowerCase()+e.slice(1);function Dm({defaultTheme:e,theme:t,themeId:n}){return W7(t)?e:t[n]||t}function K7(e){return e?(t,n)=>n[e]:null}function $g(e,t,n){let{ownerState:r}=t,o=ve(t,z7);const i=typeof e=="function"?e(P({ownerState:r},o)):e;if(Array.isArray(i))return i.flatMap(a=>$g(a,P({ownerState:r},o),n));if(i&&typeof i=="object"&&Array.isArray(i.variants)){const{variants:a=[]}=i;let l=ve(i,H7);return a.forEach(u=>{let d=!0;if(typeof u.props=="function"?d=u.props(P({ownerState:r},o,r)):Object.keys(u.props).forEach(f=>{(r==null?void 0:r[f])!==u.props[f]&&o[f]!==u.props[f]&&(d=!1)}),d){Array.isArray(l)||(l=[l]);const f=typeof u.style=="function"?u.style(P({ownerState:r},o,r)):u.style;l.push(n?G$(Cv(f),n):f)}}),l}return n?G$(Cv(i),n):i}function X7(e={}){const{themeId:t,defaultTheme:n=G7,rootShouldForwardProp:r=J0,slotShouldForwardProp:o=J0}=e,i=a=>Hh(P({},a,{theme:Dm(P({},a,{defaultTheme:n,themeId:t}))}));return i.__mui_systemSx=!0,(a,s={})=>{iN(a,C=>C.filter(k=>!(k!=null&&k.__mui_systemSx)));const{name:l,slot:u,skipVariantsResolver:d,skipSx:f,overridesResolver:p=K7(q7(u))}=s,g=ve(s,U7),h=l&&l.startsWith("Mui")||u?"components":"custom",v=d!==void 0?d:u&&u!=="Root"&&u!=="root"||!1,y=f||!1;let x,b=J0;u==="Root"||u==="root"?b=r:u?b=o:V7(a)&&(b=void 0);const w=m_(a,P({shouldForwardProp:b,label:x},g)),S=C=>typeof C=="function"&&C.__emotion_real!==C||Sa(C)?k=>{const j=Dm({theme:k.theme,defaultTheme:n,themeId:t});return $g(C,P({},k,{theme:j}),j.modularCssLayers?h:void 0)}:C,_=(C,...k)=>{let j=S(C);const O=k?k.map(S):[];l&&p&&O.push(D=>{const R=Dm(P({},D,{defaultTheme:n,themeId:t}));if(!R.components||!R.components[l]||!R.components[l].styleOverrides)return null;const E=R.components[l].styleOverrides,T={};return Object.entries(E).forEach(([M,F])=>{T[M]=$g(F,P({},D,{theme:R}),R.modularCssLayers?"theme":void 0)}),p(D,T)}),l&&!v&&O.push(D=>{var R;const E=Dm(P({},D,{defaultTheme:n,themeId:t})),T=E==null||(R=E.components)==null||(R=R[l])==null?void 0:R.variants;return $g({variants:T},P({},D,{theme:E}),E.modularCssLayers?"theme":void 0)}),y||O.push(i);const $=O.length-k.length;if(Array.isArray(C)&&$>0){const D=new Array($).fill("");j=[...C,...D],j.raw=[...C.raw,...D]}const A=w(j,...O);return a.muiName&&(A.muiName=a.muiName),A};return w.withConfig&&(_.withConfig=w.withConfig),_}}const Y7=X7(),gr=Y7;function Fu(e,t){const n=P({},t);return Object.keys(e).forEach(r=>{if(r.toString().match(/^(components|slots)$/))n[r]=P({},e[r],n[r]);else if(r.toString().match(/^(componentsProps|slotProps)$/)){const o=e[r]||{},i=t[r];n[r]={},!i||!Object.keys(i)?n[r]=o:!o||!Object.keys(o)?n[r]=i:(n[r]=P({},i),Object.keys(o).forEach(a=>{n[r][a]=Fu(o[a],i[a])}))}else n[r]===void 0&&(n[r]=e[r])}),n}function bN(e){const{theme:t,name:n,props:r}=e;return!t||!t.components||!t.components[n]||!t.components[n].defaultProps?r:Fu(t.components[n].defaultProps,r)}function xN({props:e,name:t,defaultTheme:n,themeId:r}){let o=Lb(n);return r&&(o=o[r]||o),bN({theme:o,name:t,props:e})}const Q7=typeof window<"u"?m.useLayoutEffect:m.useEffect,Kt=Q7;function Z7(e,t,n,r,o){const[i,a]=m.useState(()=>o&&n?n(e).matches:r?r(e).matches:t);return Kt(()=>{let s=!0;if(!n)return;const l=n(e),u=()=>{s&&a(l.matches)};return u(),l.addListener(u),()=>{s=!1,l.removeListener(u)}},[e,n]),i}const wN=dp["useSyncExternalStore"];function J7(e,t,n,r,o){const i=m.useCallback(()=>t,[t]),a=m.useMemo(()=>{if(o&&n)return()=>n(e).matches;if(r!==null){const{matches:d}=r(e);return()=>d}return i},[i,e,r,o,n]),[s,l]=m.useMemo(()=>{if(n===null)return[i,()=>()=>{}];const d=n(e);return[()=>d.matches,f=>(d.addListener(f),()=>{d.removeListener(f)})]},[i,n,e]);return wN(l,s,a)}function eq(e,t={}){const n=Db(),r=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:o=!1,matchMedia:i=r?window.matchMedia:null,ssrMatchMedia:a=null,noSsr:s=!1}=bN({name:"MuiUseMediaQuery",props:t,theme:n});let l=typeof e=="function"?e(n):e;return l=l.replace(/^@media( ?)/m,""),(wN!==void 0?J7:Z7)(l,o,i,a,s)}function CN(e,t=Number.MIN_SAFE_INTEGER,n=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,n))}const tq=Object.freeze(Object.defineProperty({__proto__:null,default:CN},Symbol.toStringTag,{value:"Module"}));function S_(e,t=0,n=1){return CN(e,t,n)}function nq(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&n[0].length===1&&(n=n.map(r=>r+r)),n?`rgb${n.length===4?"a":""}(${n.map((r,o)=>o<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(", ")})`:""}function Kb(e){if(e.type)return e;if(e.charAt(0)==="#")return Kb(nq(e));const t=e.indexOf("("),n=e.substring(0,t);if(["rgb","rgba","hsl","hsla","color"].indexOf(n)===-1)throw new Error(Ba(9,e));let r=e.substring(t+1,e.length-1),o;if(n==="color"){if(r=r.split(" "),o=r.shift(),r.length===4&&r[3].charAt(0)==="/"&&(r[3]=r[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(o)===-1)throw new Error(Ba(10,o))}else r=r.split(",");return r=r.map(i=>parseFloat(i)),{type:n,values:r,colorSpace:o}}function P_(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return t.indexOf("rgb")!==-1?r=r.map((o,i)=>i<3?parseInt(o,10):o):t.indexOf("hsl")!==-1&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.indexOf("color")!==-1?r=`${n} ${r.join(" ")}`:r=`${r.join(", ")}`,`${t}(${r})`}function Kr(e,t){return e=Kb(e),t=S_(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,P_(e)}function rq(e,t){if(e=Kb(e),t=S_(t),e.type.indexOf("hsl")!==-1)e.values[2]*=1-t;else if(e.type.indexOf("rgb")!==-1||e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]*=1-t;return P_(e)}function oq(e,t){if(e=Kb(e),t=S_(t),e.type.indexOf("hsl")!==-1)e.values[2]+=(100-e.values[2])*t;else if(e.type.indexOf("rgb")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return P_(e)}function iq(e,t){return()=>null}function q$(...e){return e.reduce((t,n)=>n==null?t:function(...o){t.apply(this,o),n.apply(this,o)},()=>{})}function lc(e,t=166){let n;function r(...o){const i=()=>{e.apply(this,o)};clearTimeout(n),n=setTimeout(i,t)}return r.clear=()=>{clearTimeout(n)},r}function Eg(e,t){var n,r;return m.isValidElement(e)&&t.indexOf((n=e.type.muiName)!=null?n:(r=e.type)==null||(r=r._payload)==null||(r=r.value)==null?void 0:r.muiName)!==-1}function Mn(e){return e&&e.ownerDocument||document}function di(e){return Mn(e).defaultView||window}function Pv(e,t){typeof e=="function"?e(t):e&&(e.current=t)}let K$=0;function aq(e){const[t,n]=m.useState(e),r=e||t;return m.useEffect(()=>{t==null&&(K$+=1,n(`mui-${K$}`))},[t]),r}const X$=dp["useId".toString()];function ln(e){if(X$!==void 0){const t=X$();return e??t}return aq(e)}function Ts({controlled:e,default:t,name:n,state:r="value"}){const{current:o}=m.useRef(e!==void 0),[i,a]=m.useState(t),s=o?e:i,l=m.useCallback(u=>{o||a(u)},[]);return[s,l]}function Zt(e){const t=m.useRef(e);return Kt(()=>{t.current=e}),m.useRef((...n)=>(0,t.current)(...n)).current}function zt(...e){return m.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(n=>{Pv(n,t)})},e)}const Y$={};function sq(e,t){const n=m.useRef(Y$);return n.current===Y$&&(n.current=e(t)),n}const lq=[];function cq(e){m.useEffect(e,lq)}let __=class SN{constructor(){this.currentId=null,this.clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new SN}start(t,n){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,n()},t)}};function xs(){const e=sq(__.create).current;return cq(e.disposeEffect),e}let Xb=!0,rC=!1;const uq=new __,dq={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function fq(e){const{type:t,tagName:n}=e;return!!(n==="INPUT"&&dq[t]&&!e.readOnly||n==="TEXTAREA"&&!e.readOnly||e.isContentEditable)}function pq(e){e.metaKey||e.altKey||e.ctrlKey||(Xb=!0)}function ew(){Xb=!1}function hq(){this.visibilityState==="hidden"&&rC&&(Xb=!0)}function mq(e){e.addEventListener("keydown",pq,!0),e.addEventListener("mousedown",ew,!0),e.addEventListener("pointerdown",ew,!0),e.addEventListener("touchstart",ew,!0),e.addEventListener("visibilitychange",hq,!0)}function gq(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch{}return Xb||fq(t)}function k_(){const e=m.useCallback(o=>{o!=null&&mq(o.ownerDocument)},[]),t=m.useRef(!1);function n(){return t.current?(rC=!0,uq.start(100,()=>{rC=!1}),t.current=!1,!0):!1}function r(o){return gq(o)?(t.current=!0,!0):!1}return{isFocusVisibleRef:t,onFocus:r,onBlur:n,ref:e}}function PN(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}let Pc;function _N(){if(Pc)return Pc;const e=document.createElement("div"),t=document.createElement("div");return t.style.width="10px",t.style.height="1px",e.appendChild(t),e.dir="rtl",e.style.fontSize="14px",e.style.width="4px",e.style.height="1px",e.style.position="absolute",e.style.top="-1000px",e.style.overflow="scroll",document.body.appendChild(e),Pc="reverse",e.scrollLeft>0?Pc="default":(e.scrollLeft=1,e.scrollLeft===0&&(Pc="negative")),document.body.removeChild(e),Pc}function vq(e,t){const n=e.scrollLeft;if(t!=="rtl")return n;switch(_N()){case"negative":return e.scrollWidth-e.clientWidth+n;case"reverse":return e.scrollWidth-e.clientWidth-n;default:return n}}const yq=e=>{const t=m.useRef({});return m.useEffect(()=>{t.current=e}),t.current},j_=yq;function bq(e){return m.Children.toArray(e).filter(t=>m.isValidElement(t))}function Re(e,t,n=void 0){const r={};return Object.keys(e).forEach(o=>{r[o]=e[o].reduce((i,a)=>{if(a){const s=t(a);s!==""&&i.push(s),n&&n[a]&&i.push(n[a])}return i},[]).join(" ")}),r}function Wl(e){return typeof e=="string"}function nu(e,t,n){return e===void 0||Wl(e)?t:P({},t,{ownerState:P({},t.ownerState,n)})}function _v(e,t=[]){if(e===void 0)return{};const n={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]=="function"&&!t.includes(r)).forEach(r=>{n[r]=e[r]}),n}function Q$(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(n=>!(n.match(/^on[A-Z]/)&&typeof e[n]=="function")).forEach(n=>{t[n]=e[n]}),t}function kN(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:o,className:i}=e;if(!t){const g=me(n==null?void 0:n.className,i,o==null?void 0:o.className,r==null?void 0:r.className),h=P({},n==null?void 0:n.style,o==null?void 0:o.style,r==null?void 0:r.style),v=P({},n,o,r);return g.length>0&&(v.className=g),Object.keys(h).length>0&&(v.style=h),{props:v,internalRef:void 0}}const a=_v(P({},o,r)),s=Q$(r),l=Q$(o),u=t(a),d=me(u==null?void 0:u.className,n==null?void 0:n.className,i,o==null?void 0:o.className,r==null?void 0:r.className),f=P({},u==null?void 0:u.style,n==null?void 0:n.style,o==null?void 0:o.style,r==null?void 0:r.style),p=P({},u,n,l,s);return d.length>0&&(p.className=d),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:u.ref}}function jN(e,t,n){return typeof e=="function"?e(t,n):e}const xq=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function wo(e){var t;const{elementType:n,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:i=!1}=e,a=ve(e,xq),s=i?{}:jN(r,o),{props:l,internalRef:u}=kN(P({},a,{externalSlotProps:s})),d=zt(u,s==null?void 0:s.ref,(t=e.additionalProps)==null?void 0:t.ref);return nu(n,P({},l,{ref:d}),o)}function qs(e){if(parseInt(m.version,10)>=19){var t;return(e==null||(t=e.props)==null?void 0:t.ref)||null}return(e==null?void 0:e.ref)||null}const wq=m.createContext(null),ON=wq;function $N(){return m.useContext(ON)}const Cq=typeof Symbol=="function"&&Symbol.for,Sq=Cq?Symbol.for("mui.nested"):"__THEME_NESTED__";function Pq(e,t){return typeof t=="function"?t(e):P({},e,t)}function _q(e){const{children:t,theme:n}=e,r=$N(),o=m.useMemo(()=>{const i=r===null?n:Pq(r,n);return i!=null&&(i[Sq]=r!==null),i},[n,r]);return c.jsx(ON.Provider,{value:o,children:t})}const kq=["value"],EN=m.createContext();function jq(e){let{value:t}=e,n=ve(e,kq);return c.jsx(EN.Provider,P({value:t??!0},n))}const cc=()=>{const e=m.useContext(EN);return e??!1},IN=m.createContext(void 0);function Oq({value:e,children:t}){return c.jsx(IN.Provider,{value:e,children:t})}function $q(e){const{theme:t,name:n,props:r}=e;if(!t||!t.components||!t.components[n])return r;const o=t.components[n];return o.defaultProps?Fu(o.defaultProps,r):!o.styleOverrides&&!o.variants?Fu(o,r):r}function Eq({props:e,name:t}){const n=m.useContext(IN);return $q({props:e,name:t,theme:{components:n}})}function Iq(e){const t=Db(),n=ln()||"",{modularCssLayers:r}=e;let o="mui.global, mui.components, mui.theme, mui.custom, mui.sx";return!r||t!==null?o="":typeof r=="string"?o=r.replace(/mui(?!\.)/g,o):o=`@layer ${o};`,Kt(()=>{const i=document.querySelector("head");if(!i)return;const a=i.firstChild;if(o){var s;if(a&&(s=a.hasAttribute)!=null&&s.call(a,"data-mui-layer-order")&&a.getAttribute("data-mui-layer-order")===n)return;const u=document.createElement("style");u.setAttribute("data-mui-layer-order",n),u.textContent=o,i.prepend(u)}else{var l;(l=i.querySelector(`style[data-mui-layer-order="${n}"]`))==null||l.remove()}},[o,n]),o?c.jsx(pN,{styles:o}):null}const Z$={};function J$(e,t,n,r=!1){return m.useMemo(()=>{const o=e&&t[e]||t;if(typeof n=="function"){const i=n(o),a=e?P({},t,{[e]:i}):i;return r?()=>a:a}return e?P({},t,{[e]:n}):P({},t,n)},[e,t,n,r])}function Tq(e){const{children:t,theme:n,themeId:r}=e,o=Db(Z$),i=$N()||Z$,a=J$(r,o,n),s=J$(r,i,n,!0),l=a.direction==="rtl",u=Iq(a);return c.jsx(_q,{theme:s,children:c.jsx(kd.Provider,{value:a,children:c.jsx(jq,{value:l,children:c.jsxs(Oq,{value:a==null?void 0:a.components,children:[u,t]})})})})}function Rp(e){"@babel/helpers - typeof";return Rp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rp(e)}function Aq(e,t){if(Rp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Rp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Dp(e){var t=Aq(e,"string");return Rp(t)=="symbol"?t:t+""}const Mq=["component","direction","spacing","divider","children","className","useFlexGap"],Rq=Uh(),Dq=gr("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function Lq(e){return xN({props:e,name:"MuiStack",defaultTheme:Rq})}function Fq(e,t){const n=m.Children.toArray(e).filter(Boolean);return n.reduce((r,o,i)=>(r.push(o),i({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],Bq=({ownerState:e,theme:t})=>{let n=P({display:"flex",flexDirection:"column"},xo({theme:t},Ol({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r})));if(e.spacing){const r=b_(t),o=Object.keys(t.breakpoints.values).reduce((l,u)=>((typeof e.spacing=="object"&&e.spacing[u]!=null||typeof e.direction=="object"&&e.direction[u]!=null)&&(l[u]=!0),l),{}),i=Ol({values:e.direction,base:o}),a=Ol({values:e.spacing,base:o});typeof i=="object"&&Object.keys(i).forEach((l,u,d)=>{if(!i[l]){const p=u>0?i[d[u-1]]:"column";i[l]=p}}),n=to(n,xo({theme:t},a,(l,u)=>e.useFlexGap?{gap:Ul(r,l)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${Nq(u?i[u]:e.direction)}`]:Ul(r,l)}}))}return n=R8(t.breakpoints,n),n};function zq(e={}){const{createStyledComponent:t=Dq,useThemeProps:n=Lq,componentName:r="MuiStack"}=e,o=()=>Re({root:["root"]},l=>Ze(r,l),{}),i=t(Bq);return m.forwardRef(function(l,u){const d=n(l),f=Wh(d),{component:p="div",direction:g="column",spacing:h=0,divider:v,children:y,className:x,useFlexGap:b=!1}=f,w=ve(f,Mq),S={direction:g,spacing:h,useFlexGap:b},_=o();return c.jsx(i,P({as:p,ownerState:S,ref:u,className:me(_.root,x)},w,{children:v?Fq(y,v):y}))})}function Hq(e,t){return P({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}var Vn={},TN={exports:{}};(function(e){function t(n){return n&&n.__esModule?n:{default:n}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(TN);var AN=TN.exports;const Uq=Bs(p9),Wq=Bs(tq);var MN=AN;Object.defineProperty(Vn,"__esModule",{value:!0});var jt=Vn.alpha=FN;Vn.blend=nK;Vn.colorChannel=void 0;var Nu=Vn.darken=$_;Vn.decomposeColor=fi;var Vq=Vn.emphasize=NN,Gq=Vn.getContrastRatio=Qq;Vn.getLuminance=kv;Vn.hexToRgb=RN;Vn.hslToRgb=LN;var Bu=Vn.lighten=E_;Vn.private_safeAlpha=Zq;Vn.private_safeColorChannel=void 0;Vn.private_safeDarken=Jq;Vn.private_safeEmphasize=tK;Vn.private_safeLighten=eK;Vn.recomposeColor=jd;Vn.rgbToHex=Yq;var eE=MN(Uq),qq=MN(Wq);function O_(e,t=0,n=1){return(0,qq.default)(e,t,n)}function RN(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&n[0].length===1&&(n=n.map(r=>r+r)),n?`rgb${n.length===4?"a":""}(${n.map((r,o)=>o<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(", ")})`:""}function Kq(e){const t=e.toString(16);return t.length===1?`0${t}`:t}function fi(e){if(e.type)return e;if(e.charAt(0)==="#")return fi(RN(e));const t=e.indexOf("("),n=e.substring(0,t);if(["rgb","rgba","hsl","hsla","color"].indexOf(n)===-1)throw new Error((0,eE.default)(9,e));let r=e.substring(t+1,e.length-1),o;if(n==="color"){if(r=r.split(" "),o=r.shift(),r.length===4&&r[3].charAt(0)==="/"&&(r[3]=r[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(o)===-1)throw new Error((0,eE.default)(10,o))}else r=r.split(",");return r=r.map(i=>parseFloat(i)),{type:n,values:r,colorSpace:o}}const DN=e=>{const t=fi(e);return t.values.slice(0,3).map((n,r)=>t.type.indexOf("hsl")!==-1&&r!==0?`${n}%`:n).join(" ")};Vn.colorChannel=DN;const Xq=(e,t)=>{try{return DN(e)}catch{return e}};Vn.private_safeColorChannel=Xq;function jd(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return t.indexOf("rgb")!==-1?r=r.map((o,i)=>i<3?parseInt(o,10):o):t.indexOf("hsl")!==-1&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.indexOf("color")!==-1?r=`${n} ${r.join(" ")}`:r=`${r.join(", ")}`,`${t}(${r})`}function Yq(e){if(e.indexOf("#")===0)return e;const{values:t}=fi(e);return`#${t.map((n,r)=>Kq(r===3?Math.round(255*n):n)).join("")}`}function LN(e){e=fi(e);const{values:t}=e,n=t[0],r=t[1]/100,o=t[2]/100,i=r*Math.min(o,1-o),a=(u,d=(u+n/30)%12)=>o-i*Math.max(Math.min(d-3,9-d,1),-1);let s="rgb";const l=[Math.round(a(0)*255),Math.round(a(8)*255),Math.round(a(4)*255)];return e.type==="hsla"&&(s+="a",l.push(t[3])),jd({type:s,values:l})}function kv(e){e=fi(e);let t=e.type==="hsl"||e.type==="hsla"?fi(LN(e)).values:e.values;return t=t.map(n=>(e.type!=="color"&&(n/=255),n<=.03928?n/12.92:((n+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function Qq(e,t){const n=kv(e),r=kv(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function FN(e,t){return e=fi(e),t=O_(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,jd(e)}function Zq(e,t,n){try{return FN(e,t)}catch{return e}}function $_(e,t){if(e=fi(e),t=O_(t),e.type.indexOf("hsl")!==-1)e.values[2]*=1-t;else if(e.type.indexOf("rgb")!==-1||e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]*=1-t;return jd(e)}function Jq(e,t,n){try{return $_(e,t)}catch{return e}}function E_(e,t){if(e=fi(e),t=O_(t),e.type.indexOf("hsl")!==-1)e.values[2]+=(100-e.values[2])*t;else if(e.type.indexOf("rgb")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return jd(e)}function eK(e,t,n){try{return E_(e,t)}catch{return e}}function NN(e,t=.15){return kv(e)>.5?$_(e,t):E_(e,t)}function tK(e,t,n){try{return NN(e,t)}catch{return e}}function nK(e,t,n,r=1){const o=(l,u)=>Math.round((l**(1/r)*(1-n)+u**(1/r)*n)**r),i=fi(e),a=fi(t),s=[o(i.values[0],a.values[0]),o(i.values[1],a.values[1]),o(i.values[2],a.values[2])];return jd({type:"rgb",values:s})}const rK=["mode","contrastThreshold","tonalOffset"],tE={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:Ip.white,default:Ip.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},tw={text:{primary:Ip.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:Ip.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function nE(e,t,n,r){const o=r.light||r,i=r.dark||r*1.5;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:t==="light"?e.light=Bu(e.main,o):t==="dark"&&(e.dark=Nu(e.main,i)))}function oK(e="light"){return e==="dark"?{main:wc[200],light:wc[50],dark:wc[400]}:{main:wc[700],light:wc[400],dark:wc[800]}}function iK(e="light"){return e==="dark"?{main:xc[200],light:xc[50],dark:xc[400]}:{main:xc[500],light:xc[300],dark:xc[700]}}function aK(e="light"){return e==="dark"?{main:bc[500],light:bc[300],dark:bc[700]}:{main:bc[700],light:bc[400],dark:bc[800]}}function sK(e="light"){return e==="dark"?{main:Cc[400],light:Cc[300],dark:Cc[700]}:{main:Cc[700],light:Cc[500],dark:Cc[900]}}function lK(e="light"){return e==="dark"?{main:Sc[400],light:Sc[300],dark:Sc[700]}:{main:Sc[800],light:Sc[500],dark:Sc[900]}}function cK(e="light"){return e==="dark"?{main:af[400],light:af[300],dark:af[700]}:{main:"#ed6c02",light:af[500],dark:af[900]}}function uK(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:r=.2}=e,o=ve(e,rK),i=e.primary||oK(t),a=e.secondary||iK(t),s=e.error||aK(t),l=e.info||sK(t),u=e.success||lK(t),d=e.warning||cK(t);function f(v){return Gq(v,tw.text.primary)>=n?tw.text.primary:tE.text.primary}const p=({color:v,name:y,mainShade:x=500,lightShade:b=300,darkShade:w=700})=>{if(v=P({},v),!v.main&&v[x]&&(v.main=v[x]),!v.hasOwnProperty("main"))throw new Error(Ba(11,y?` (${y})`:"",x));if(typeof v.main!="string")throw new Error(Ba(12,y?` (${y})`:"",JSON.stringify(v.main)));return nE(v,"light",b,r),nE(v,"dark",w,r),v.contrastText||(v.contrastText=f(v.main)),v},g={dark:tw,light:tE};return to(P({common:P({},Ip),mode:t,primary:p({color:i,name:"primary"}),secondary:p({color:a,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:p({color:s,name:"error"}),warning:p({color:d,name:"warning"}),info:p({color:l,name:"info"}),success:p({color:u,name:"success"}),grey:f9,contrastThreshold:n,getContrastText:f,augmentColor:p,tonalOffset:r},g[t]),o)}const dK=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function fK(e){return Math.round(e*1e5)/1e5}const rE={textTransform:"uppercase"},oE='"Roboto", "Helvetica", "Arial", sans-serif';function pK(e,t){const n=typeof t=="function"?t(e):t,{fontFamily:r=oE,fontSize:o=14,fontWeightLight:i=300,fontWeightRegular:a=400,fontWeightMedium:s=500,fontWeightBold:l=700,htmlFontSize:u=16,allVariants:d,pxToRem:f}=n,p=ve(n,dK),g=o/14,h=f||(x=>`${x/u*g}rem`),v=(x,b,w,S,_)=>P({fontFamily:r,fontWeight:x,fontSize:h(b),lineHeight:w},r===oE?{letterSpacing:`${fK(S/b)}em`}:{},_,d),y={h1:v(i,96,1.167,-1.5),h2:v(i,60,1.2,-.5),h3:v(a,48,1.167,0),h4:v(a,34,1.235,.25),h5:v(a,24,1.334,0),h6:v(s,20,1.6,.15),subtitle1:v(a,16,1.75,.15),subtitle2:v(s,14,1.57,.1),body1:v(a,16,1.5,.15),body2:v(a,14,1.43,.15),button:v(s,14,1.75,.4,rE),caption:v(a,12,1.66,.4),overline:v(a,12,2.66,1,rE),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return to(P({htmlFontSize:u,pxToRem:h,fontFamily:r,fontSize:o,fontWeightLight:i,fontWeightRegular:a,fontWeightMedium:s,fontWeightBold:l},y),p,{clone:!1})}const hK=.2,mK=.14,gK=.12;function Pn(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${hK})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${mK})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${gK})`].join(",")}const vK=["none",Pn(0,2,1,-1,0,1,1,0,0,1,3,0),Pn(0,3,1,-2,0,2,2,0,0,1,5,0),Pn(0,3,3,-2,0,3,4,0,0,1,8,0),Pn(0,2,4,-1,0,4,5,0,0,1,10,0),Pn(0,3,5,-1,0,5,8,0,0,1,14,0),Pn(0,3,5,-1,0,6,10,0,0,1,18,0),Pn(0,4,5,-2,0,7,10,1,0,2,16,1),Pn(0,5,5,-3,0,8,10,1,0,3,14,2),Pn(0,5,6,-3,0,9,12,1,0,3,16,2),Pn(0,6,6,-3,0,10,14,1,0,4,18,3),Pn(0,6,7,-4,0,11,15,1,0,4,20,3),Pn(0,7,8,-4,0,12,17,2,0,5,22,4),Pn(0,7,8,-4,0,13,19,2,0,5,24,4),Pn(0,7,9,-4,0,14,21,2,0,5,26,4),Pn(0,8,9,-5,0,15,22,2,0,6,28,5),Pn(0,8,10,-5,0,16,24,2,0,6,30,5),Pn(0,8,11,-5,0,17,26,2,0,6,32,5),Pn(0,9,11,-5,0,18,28,2,0,7,34,6),Pn(0,9,12,-6,0,19,29,2,0,7,36,6),Pn(0,10,13,-6,0,20,31,3,0,8,38,7),Pn(0,10,13,-6,0,21,33,3,0,8,40,7),Pn(0,10,14,-6,0,22,35,3,0,8,42,7),Pn(0,11,14,-7,0,23,36,3,0,9,44,8),Pn(0,11,15,-7,0,24,38,3,0,9,46,8)],yK=vK,bK=["duration","easing","delay"],xK={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},BN={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function iE(e){return`${Math.round(e)}ms`}function wK(e){if(!e)return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function CK(e){const t=P({},xK,e.easing),n=P({},BN,e.duration);return P({getAutoHeightDuration:wK,create:(o=["all"],i={})=>{const{duration:a=n.standard,easing:s=t.easeInOut,delay:l=0}=i;return ve(i,bK),(Array.isArray(o)?o:[o]).map(u=>`${u} ${typeof a=="string"?a:iE(a)} ${s} ${typeof l=="string"?l:iE(l)}`).join(",")}},e,{easing:t,duration:n})}const SK={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},PK=SK,_K=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function I_(e={},...t){const{mixins:n={},palette:r={},transitions:o={},typography:i={}}=e,a=ve(e,_K);if(e.vars&&e.generateCssVars===void 0)throw new Error(Ba(18));const s=uK(r),l=Uh(e);let u=to(l,{mixins:Hq(l.breakpoints,n),palette:s,shadows:yK.slice(),typography:pK(s,i),transitions:CK(o),zIndex:P({},PK)});return u=to(u,a),u=t.reduce((d,f)=>to(d,f),u),u.unstable_sxConfig=P({},zh,a==null?void 0:a.unstable_sxConfig),u.unstable_sx=function(f){return Hh({sx:f,theme:this})},u}function kK(e){return String(e).match(/[\d.\-+]*\s*(.*)/)[1]||""}function jK(e){return parseFloat(e)}const OK=I_(),Yb=OK;function Hr(){const e=Lb(Yb);return e[Hl]||e}function $K({props:e,name:t}){return xN({props:e,name:t,defaultTheme:Yb,themeId:Hl})}var Vh={},nw={exports:{}},aE;function EK(){return aE||(aE=1,function(e){function t(n,r){if(n==null)return{};var o={};for(var i in n)if({}.hasOwnProperty.call(n,i)){if(r.indexOf(i)!==-1)continue;o[i]=n[i]}return o}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(nw)),nw.exports}const zN=Bs($8),IK=Bs(E8),TK=Bs(L8),AK=Bs(B7),MK=Bs(_7),RK=Bs(E7);var Od=AN;Object.defineProperty(Vh,"__esModule",{value:!0});var DK=Vh.default=XK;Vh.shouldForwardProp=Ig;Vh.systemDefaultTheme=void 0;var Xo=Od(eN()),oC=Od(EK()),jv=UK(zN),LK=IK;Od(TK);Od(AK);var FK=Od(MK),NK=Od(RK);const BK=["ownerState"],zK=["variants"],HK=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function HN(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(HN=function(r){return r?n:t})(e)}function UK(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=HN(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}function WK(e){return Object.keys(e).length===0}function VK(e){return typeof e=="string"&&e.charCodeAt(0)>96}function Ig(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}function sE(e,t){return t&&e&&typeof e=="object"&&e.styles&&!e.styles.startsWith("@layer")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}const GK=Vh.systemDefaultTheme=(0,FK.default)(),qK=e=>e&&e.charAt(0).toLowerCase()+e.slice(1);function Lm({defaultTheme:e,theme:t,themeId:n}){return WK(t)?e:t[n]||t}function KK(e){return e?(t,n)=>n[e]:null}function Tg(e,t,n){let{ownerState:r}=t,o=(0,oC.default)(t,BK);const i=typeof e=="function"?e((0,Xo.default)({ownerState:r},o)):e;if(Array.isArray(i))return i.flatMap(a=>Tg(a,(0,Xo.default)({ownerState:r},o),n));if(i&&typeof i=="object"&&Array.isArray(i.variants)){const{variants:a=[]}=i;let l=(0,oC.default)(i,zK);return a.forEach(u=>{let d=!0;if(typeof u.props=="function"?d=u.props((0,Xo.default)({ownerState:r},o,r)):Object.keys(u.props).forEach(f=>{(r==null?void 0:r[f])!==u.props[f]&&o[f]!==u.props[f]&&(d=!1)}),d){Array.isArray(l)||(l=[l]);const f=typeof u.style=="function"?u.style((0,Xo.default)({ownerState:r},o,r)):u.style;l.push(n?sE((0,jv.internal_serializeStyles)(f),n):f)}}),l}return n?sE((0,jv.internal_serializeStyles)(i),n):i}function XK(e={}){const{themeId:t,defaultTheme:n=GK,rootShouldForwardProp:r=Ig,slotShouldForwardProp:o=Ig}=e,i=a=>(0,NK.default)((0,Xo.default)({},a,{theme:Lm((0,Xo.default)({},a,{defaultTheme:n,themeId:t}))}));return i.__mui_systemSx=!0,(a,s={})=>{(0,jv.internal_processStyles)(a,C=>C.filter(k=>!(k!=null&&k.__mui_systemSx)));const{name:l,slot:u,skipVariantsResolver:d,skipSx:f,overridesResolver:p=KK(qK(u))}=s,g=(0,oC.default)(s,HK),h=l&&l.startsWith("Mui")||u?"components":"custom",v=d!==void 0?d:u&&u!=="Root"&&u!=="root"||!1,y=f||!1;let x,b=Ig;u==="Root"||u==="root"?b=r:u?b=o:VK(a)&&(b=void 0);const w=(0,jv.default)(a,(0,Xo.default)({shouldForwardProp:b,label:x},g)),S=C=>typeof C=="function"&&C.__emotion_real!==C||(0,LK.isPlainObject)(C)?k=>{const j=Lm({theme:k.theme,defaultTheme:n,themeId:t});return Tg(C,(0,Xo.default)({},k,{theme:j}),j.modularCssLayers?h:void 0)}:C,_=(C,...k)=>{let j=S(C);const O=k?k.map(S):[];l&&p&&O.push(D=>{const R=Lm((0,Xo.default)({},D,{defaultTheme:n,themeId:t}));if(!R.components||!R.components[l]||!R.components[l].styleOverrides)return null;const E=R.components[l].styleOverrides,T={};return Object.entries(E).forEach(([M,F])=>{T[M]=Tg(F,(0,Xo.default)({},D,{theme:R}),R.modularCssLayers?"theme":void 0)}),p(D,T)}),l&&!v&&O.push(D=>{var R;const E=Lm((0,Xo.default)({},D,{defaultTheme:n,themeId:t})),T=E==null||(R=E.components)==null||(R=R[l])==null?void 0:R.variants;return Tg({variants:T},(0,Xo.default)({},D,{theme:E}),E.modularCssLayers?"theme":void 0)}),y||O.push(i);const $=O.length-k.length;if(Array.isArray(C)&&$>0){const D=new Array($).fill("");j=[...C,...D],j.raw=[...C.raw,...D]}const A=w(j,...O);return a.muiName&&(A.muiName=a.muiName),A};return w.withConfig&&(_.withConfig=w.withConfig),_}}function UN(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const YK=e=>UN(e)&&e!=="classes",$r=YK,QK=DK({themeId:Hl,defaultTheme:Yb,rootShouldForwardProp:$r}),ye=QK,ZK=["theme"];function JK(e){let{theme:t}=e,n=ve(e,ZK);const r=t[Hl];let o=r||t;return typeof t!="function"&&(r&&!r.vars?o=P({},r,{vars:null}):t&&!t.vars&&(o=P({},t,{vars:null}))),c.jsx(Tq,P({},n,{themeId:r?Hl:void 0,theme:o}))}const eX=e=>{let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,(t/100).toFixed(2)},lE=eX;function nt(e){return Eq(e)}function tX(e){return Ze("MuiSvgIcon",e)}Qe("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const nX=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],rX=e=>{const{color:t,fontSize:n,classes:r}=e,o={root:["root",t!=="inherit"&&`color${xe(t)}`,`fontSize${xe(n)}`]};return Re(o,tX,r)},oX=ye("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="inherit"&&t[`color${xe(n.color)}`],t[`fontSize${xe(n.fontSize)}`]]}})(({theme:e,ownerState:t})=>{var n,r,o,i,a,s,l,u,d,f,p,g,h;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:t.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:(n=e.transitions)==null||(r=n.create)==null?void 0:r.call(n,"fill",{duration:(o=e.transitions)==null||(o=o.duration)==null?void 0:o.shorter}),fontSize:{inherit:"inherit",small:((i=e.typography)==null||(a=i.pxToRem)==null?void 0:a.call(i,20))||"1.25rem",medium:((s=e.typography)==null||(l=s.pxToRem)==null?void 0:l.call(s,24))||"1.5rem",large:((u=e.typography)==null||(d=u.pxToRem)==null?void 0:d.call(u,35))||"2.1875rem"}[t.fontSize],color:(f=(p=(e.vars||e).palette)==null||(p=p[t.color])==null?void 0:p.main)!=null?f:{action:(g=(e.vars||e).palette)==null||(g=g.action)==null?void 0:g.active,disabled:(h=(e.vars||e).palette)==null||(h=h.action)==null?void 0:h.disabled,inherit:void 0}[t.color]}}),WN=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiSvgIcon"}),{children:o,className:i,color:a="inherit",component:s="svg",fontSize:l="medium",htmlColor:u,inheritViewBox:d=!1,titleAccess:f,viewBox:p="0 0 24 24"}=r,g=ve(r,nX),h=m.isValidElement(o)&&o.type==="svg",v=P({},r,{color:a,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:d,viewBox:p,hasSvgAsChild:h}),y={};d||(y.viewBox=p);const x=rX(v);return c.jsxs(oX,P({as:s,className:me(x.root,i),focusable:"false",color:u,"aria-hidden":f?void 0:!0,role:f?"img":void 0,ref:n},y,g,h&&o.props,{ownerState:v,children:[h?o.props.children:o,f?c.jsx("title",{children:f}):null]}))});WN.muiName="SvgIcon";const cE=WN;function Je(e,t){function n(r,o){return c.jsx(cE,P({"data-testid":`${t}Icon`,ref:o},r,{children:e}))}return n.muiName=cE.muiName,m.memo(m.forwardRef(n))}const uE={disabled:!1},Ov=Z.createContext(null);var iX=function(t){return t.scrollTop},Mf="unmounted",al="exited",sl="entering",Fc="entered",iC="exiting",qa=function(e){Vs(t,e);function t(r,o){var i;i=e.call(this,r,o)||this;var a=o,s=a&&!a.isMounting?r.enter:r.appear,l;return i.appearStatus=null,r.in?s?(l=al,i.appearStatus=sl):l=Fc:r.unmountOnExit||r.mountOnEnter?l=Mf:l=al,i.state={status:l},i.nextCallback=null,i}t.getDerivedStateFromProps=function(o,i){var a=o.in;return a&&i.status===Mf?{status:al}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(o){var i=null;if(o!==this.props){var a=this.state.status;this.props.in?a!==sl&&a!==Fc&&(i=sl):(a===sl||a===Fc)&&(i=iC)}this.updateStatus(!1,i)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var o=this.props.timeout,i,a,s;return i=a=s=o,o!=null&&typeof o!="number"&&(i=o.exit,a=o.enter,s=o.appear!==void 0?o.appear:a),{exit:i,enter:a,appear:s}},n.updateStatus=function(o,i){if(o===void 0&&(o=!1),i!==null)if(this.cancelNextCallback(),i===sl){if(this.props.unmountOnExit||this.props.mountOnEnter){var a=this.props.nodeRef?this.props.nodeRef.current:Af.findDOMNode(this);a&&iX(a)}this.performEnter(o)}else this.performExit();else this.props.unmountOnExit&&this.state.status===al&&this.setState({status:Mf})},n.performEnter=function(o){var i=this,a=this.props.enter,s=this.context?this.context.isMounting:o,l=this.props.nodeRef?[s]:[Af.findDOMNode(this),s],u=l[0],d=l[1],f=this.getTimeouts(),p=s?f.appear:f.enter;if(!o&&!a||uE.disabled){this.safeSetState({status:Fc},function(){i.props.onEntered(u)});return}this.props.onEnter(u,d),this.safeSetState({status:sl},function(){i.props.onEntering(u,d),i.onTransitionEnd(p,function(){i.safeSetState({status:Fc},function(){i.props.onEntered(u,d)})})})},n.performExit=function(){var o=this,i=this.props.exit,a=this.getTimeouts(),s=this.props.nodeRef?void 0:Af.findDOMNode(this);if(!i||uE.disabled){this.safeSetState({status:al},function(){o.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:iC},function(){o.props.onExiting(s),o.onTransitionEnd(a.exit,function(){o.safeSetState({status:al},function(){o.props.onExited(s)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(o,i){i=this.setNextCallback(i),this.setState(o,i)},n.setNextCallback=function(o){var i=this,a=!0;return this.nextCallback=function(s){a&&(a=!1,i.nextCallback=null,o(s))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},n.onTransitionEnd=function(o,i){this.setNextCallback(i);var a=this.props.nodeRef?this.props.nodeRef.current:Af.findDOMNode(this),s=o==null&&!this.props.addEndListener;if(!a||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[a,this.nextCallback],u=l[0],d=l[1];this.props.addEndListener(u,d)}o!=null&&setTimeout(this.nextCallback,o)},n.render=function(){var o=this.state.status;if(o===Mf)return null;var i=this.props,a=i.children;i.in,i.mountOnEnter,i.unmountOnExit,i.appear,i.enter,i.exit,i.timeout,i.addEndListener,i.onEnter,i.onEntering,i.onEntered,i.onExit,i.onExiting,i.onExited,i.nodeRef;var s=ve(i,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Z.createElement(Ov.Provider,{value:null},typeof a=="function"?a(o,s):Z.cloneElement(Z.Children.only(a),s))},t}(Z.Component);qa.contextType=Ov;qa.propTypes={};function _c(){}qa.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:_c,onEntering:_c,onEntered:_c,onExit:_c,onExiting:_c,onExited:_c};qa.UNMOUNTED=Mf;qa.EXITED=al;qa.ENTERING=sl;qa.ENTERED=Fc;qa.EXITING=iC;const Qb=qa;function aX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T_(e,t){var n=function(i){return t&&m.isValidElement(i)?t(i):i},r=Object.create(null);return e&&m.Children.map(e,function(o){return o}).forEach(function(o){r[o.key]=n(o)}),r}function sX(e,t){e=e||{},t=t||{};function n(d){return d in t?t[d]:e[d]}var r=Object.create(null),o=[];for(var i in e)i in t?o.length&&(r[i]=o,o=[]):o.push(i);var a,s={};for(var l in t){if(r[l])for(a=0;ae.scrollTop;function Fs(e,t){var n,r;const{timeout:o,easing:i,style:a={}}=e;return{duration:(n=a.transitionDuration)!=null?n:typeof o=="number"?o:o[t.mode]||0,easing:(r=a.transitionTimingFunction)!=null?r:typeof i=="object"?i[t.mode]:i,delay:a.transitionDelay}}function pX(e){return Ze("MuiCollapse",e)}Qe("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);const hX=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],mX=e=>{const{orientation:t,classes:n}=e,r={root:["root",`${t}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${t}`],wrapperInner:["wrapperInner",`${t}`]};return Re(r,pX,n)},gX=ye("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.orientation],n.state==="entered"&&t.entered,n.state==="exited"&&!n.in&&n.collapsedSize==="0px"&&t.hidden]}})(({theme:e,ownerState:t})=>P({height:0,overflow:"hidden",transition:e.transitions.create("height")},t.orientation==="horizontal"&&{height:"auto",width:0,transition:e.transitions.create("width")},t.state==="entered"&&P({height:"auto",overflow:"visible"},t.orientation==="horizontal"&&{width:"auto"}),t.state==="exited"&&!t.in&&t.collapsedSize==="0px"&&{visibility:"hidden"})),vX=ye("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})(({ownerState:e})=>P({display:"flex",width:"100%"},e.orientation==="horizontal"&&{width:"auto",height:"100%"})),yX=ye("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(e,t)=>t.wrapperInner})(({ownerState:e})=>P({width:"100%"},e.orientation==="horizontal"&&{width:"auto",height:"100%"})),VN=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiCollapse"}),{addEndListener:o,children:i,className:a,collapsedSize:s="0px",component:l,easing:u,in:d,onEnter:f,onEntered:p,onEntering:g,onExit:h,onExited:v,onExiting:y,orientation:x="vertical",style:b,timeout:w=BN.standard,TransitionComponent:S=Qb}=r,_=ve(r,hX),C=P({},r,{orientation:x,collapsedSize:s}),k=mX(C),j=Hr(),O=xs(),$=m.useRef(null),A=m.useRef(),D=typeof s=="number"?`${s}px`:s,R=x==="horizontal",E=R?"width":"height",T=m.useRef(null),M=zt(n,T),F=te=>U=>{if(te){const K=T.current;U===void 0?te(K):te(K,U)}},I=()=>$.current?$.current[R?"clientWidth":"clientHeight"]:0,L=F((te,U)=>{$.current&&R&&($.current.style.position="absolute"),te.style[E]=D,f&&f(te,U)}),W=F((te,U)=>{const K=I();$.current&&R&&($.current.style.position="");const{duration:Q,easing:le}=Fs({style:b,timeout:w,easing:u},{mode:"enter"});if(w==="auto"){const oe=j.transitions.getAutoHeightDuration(K);te.style.transitionDuration=`${oe}ms`,A.current=oe}else te.style.transitionDuration=typeof Q=="string"?Q:`${Q}ms`;te.style[E]=`${K}px`,te.style.transitionTimingFunction=le,g&&g(te,U)}),Y=F((te,U)=>{te.style[E]="auto",p&&p(te,U)}),G=F(te=>{te.style[E]=`${I()}px`,h&&h(te)}),ue=F(v),de=F(te=>{const U=I(),{duration:K,easing:Q}=Fs({style:b,timeout:w,easing:u},{mode:"exit"});if(w==="auto"){const le=j.transitions.getAutoHeightDuration(U);te.style.transitionDuration=`${le}ms`,A.current=le}else te.style.transitionDuration=typeof K=="string"?K:`${K}ms`;te.style[E]=D,te.style.transitionTimingFunction=Q,y&&y(te)}),X=te=>{w==="auto"&&O.start(A.current||0,te),o&&o(T.current,te)};return c.jsx(S,P({in:d,onEnter:L,onEntered:Y,onEntering:W,onExit:G,onExited:ue,onExiting:de,addEndListener:X,nodeRef:T,timeout:w==="auto"?null:w},_,{children:(te,U)=>c.jsx(gX,P({as:l,className:me(k.root,a,{entered:k.entered,exited:!d&&D==="0px"&&k.hidden}[te]),style:P({[R?"minWidth":"minHeight"]:D},b),ref:M},U,{ownerState:P({},C,{state:te}),children:c.jsx(vX,{ownerState:P({},C,{state:te}),className:k.wrapper,ref:$,children:c.jsx(yX,{ownerState:P({},C,{state:te}),className:k.wrapperInner,children:i})})}))}))});VN.muiSupportAuto=!0;const Yf=VN;function bX(e){return Ze("MuiPaper",e)}Qe("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const xX=["className","component","elevation","square","variant"],wX=e=>{const{square:t,elevation:n,variant:r,classes:o}=e,i={root:["root",r,!t&&"rounded",r==="elevation"&&`elevation${n}`]};return Re(i,bX,o)},CX=ye("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,n.variant==="elevation"&&t[`elevation${n.elevation}`]]}})(({theme:e,ownerState:t})=>{var n;return P({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.divider}`},t.variant==="elevation"&&P({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&e.palette.mode==="dark"&&{backgroundImage:`linear-gradient(${jt("#fff",lE(t.elevation))}, ${jt("#fff",lE(t.elevation))})`},e.vars&&{backgroundImage:(n=e.vars.overlays)==null?void 0:n[t.elevation]}))}),SX=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiPaper"}),{className:o,component:i="div",elevation:a=1,square:s=!1,variant:l="elevation"}=r,u=ve(r,xX),d=P({},r,{component:i,elevation:a,square:s,variant:l}),f=wX(d);return c.jsx(CX,P({as:i,ownerState:d,className:me(f.root,o),ref:n},u))}),Ur=SX,PX=m.createContext({}),GN=PX,_X=["className","elementType","ownerState","externalForwardedProps","getSlotOwnerState","internalForwardedProps"],kX=["component","slots","slotProps"],jX=["component"];function $v(e,t){const{className:n,elementType:r,ownerState:o,externalForwardedProps:i,getSlotOwnerState:a,internalForwardedProps:s}=t,l=ve(t,_X),{component:u,slots:d={[e]:void 0},slotProps:f={[e]:void 0}}=i,p=ve(i,kX),g=d[e]||r,h=jN(f[e],o),v=kN(P({className:n},l,{externalForwardedProps:e==="root"?p:void 0,externalSlotProps:h})),{props:{component:y},internalRef:x}=v,b=ve(v.props,jX),w=zt(x,h==null?void 0:h.ref,t.ref),S=a?a(b):{},_=P({},o,S),C=e==="root"?y||u:y,k=nu(g,P({},e==="root"&&!u&&!d[e]&&s,e!=="root"&&!d[e]&&s,b,C&&{as:C},{ref:w}),_);return Object.keys(S).forEach(j=>{delete k[j]}),[g,k]}function OX(e){return Ze("MuiAccordion",e)}const $X=Qe("MuiAccordion",["root","rounded","expanded","disabled","gutters","region"]),Fm=$X,EX=["children","className","defaultExpanded","disabled","disableGutters","expanded","onChange","square","slots","slotProps","TransitionComponent","TransitionProps"],IX=e=>{const{classes:t,square:n,expanded:r,disabled:o,disableGutters:i}=e;return Re({root:["root",!n&&"rounded",r&&"expanded",o&&"disabled",!i&&"gutters"],region:["region"]},OX,t)},TX=ye(Ur,{name:"MuiAccordion",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Fm.region}`]:t.region},t.root,!n.square&&t.rounded,!n.disableGutters&&t.gutters]}})(({theme:e})=>{const t={duration:e.transitions.duration.shortest};return{position:"relative",transition:e.transitions.create(["margin"],t),overflowAnchor:"none","&::before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(e.vars||e).palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-of-type":{"&::before":{display:"none"}},[`&.${Fm.expanded}`]:{"&::before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:"none"}}},[`&.${Fm.disabled}`]:{backgroundColor:(e.vars||e).palette.action.disabledBackground}}},({theme:e})=>({variants:[{props:t=>!t.square,style:{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(e.vars||e).shape.borderRadius,borderBottomRightRadius:(e.vars||e).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}},{props:t=>!t.disableGutters,style:{[`&.${Fm.expanded}`]:{margin:"16px 0"}}}]})),AX=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiAccordion"}),{children:o,className:i,defaultExpanded:a=!1,disabled:s=!1,disableGutters:l=!1,expanded:u,onChange:d,square:f=!1,slots:p={},slotProps:g={},TransitionComponent:h,TransitionProps:v}=r,y=ve(r,EX),[x,b]=Ts({controlled:u,default:a,name:"Accordion",state:"expanded"}),w=m.useCallback(R=>{b(!x),d&&d(R,!x)},[x,d,b]),[S,..._]=m.Children.toArray(o),C=m.useMemo(()=>({expanded:x,disabled:s,disableGutters:l,toggle:w}),[x,s,l,w]),k=P({},r,{square:f,disabled:s,disableGutters:l,expanded:x}),j=IX(k),O=P({transition:h},p),$=P({transition:v},g),[A,D]=$v("transition",{elementType:Yf,externalForwardedProps:{slots:O,slotProps:$},ownerState:k});return c.jsxs(TX,P({className:me(j.root,i),ref:n,ownerState:k,square:f},y,{children:[c.jsx(GN.Provider,{value:C,children:S}),c.jsx(A,P({in:x,timeout:"auto"},D,{children:c.jsx("div",{"aria-labelledby":S.props.id,id:S.props["aria-controls"],role:"region",className:j.region,children:_})}))]}))}),kc=AX;function MX(e){return Ze("MuiAccordionDetails",e)}Qe("MuiAccordionDetails",["root"]);const RX=["className"],DX=e=>{const{classes:t}=e;return Re({root:["root"]},MX,t)},LX=ye("div",{name:"MuiAccordionDetails",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({padding:e.spacing(1,2,2)})),FX=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiAccordionDetails"}),{className:o}=r,i=ve(r,RX),a=r,s=DX(a);return c.jsx(LX,P({className:me(s.root,o),ref:n,ownerState:a},i))}),jc=FX;function NX(e){const{className:t,classes:n,pulsate:r=!1,rippleX:o,rippleY:i,rippleSize:a,in:s,onExited:l,timeout:u}=e,[d,f]=m.useState(!1),p=me(t,n.ripple,n.rippleVisible,r&&n.ripplePulsate),g={width:a,height:a,top:-(a/2)+i,left:-(a/2)+o},h=me(n.child,d&&n.childLeaving,r&&n.childPulsate);return!s&&!d&&f(!0),m.useEffect(()=>{if(!s&&l!=null){const v=setTimeout(l,u);return()=>{clearTimeout(v)}}},[l,s,u]),c.jsx("span",{className:p,style:g,children:c.jsx("span",{className:h})})}const BX=Qe("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),Jo=BX,zX=["center","classes","className"];let Zb=e=>e,dE,fE,pE,hE;const aC=550,HX=80,UX=Bi(dE||(dE=Zb` 0% { transform: scale(0); opacity: 0.1; } 100% { transform: scale(1); opacity: 0.3; } `)),WX=Bi(fE||(fE=Zb` 0% { opacity: 1; } 100% { opacity: 0; } `)),VX=Bi(pE||(pE=Zb` 0% { transform: scale(1); } 50% { transform: scale(0.92); } 100% { transform: scale(1); } `)),GX=ye("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),qX=ye(NX,{name:"MuiTouchRipple",slot:"Ripple"})(hE||(hE=Zb` opacity: 0; position: absolute; &.${0} { opacity: 0.3; transform: scale(1); animation-name: ${0}; animation-duration: ${0}ms; animation-timing-function: ${0}; } &.${0} { animation-duration: ${0}ms; } & .${0} { opacity: 1; display: block; width: 100%; height: 100%; border-radius: 50%; background-color: currentColor; } & .${0} { opacity: 0; animation-name: ${0}; animation-duration: ${0}ms; animation-timing-function: ${0}; } & .${0} { position: absolute; /* @noflip */ left: 0px; top: 0; animation-name: ${0}; animation-duration: 2500ms; animation-timing-function: ${0}; animation-iteration-count: infinite; animation-delay: 200ms; } `),Jo.rippleVisible,UX,aC,({theme:e})=>e.transitions.easing.easeInOut,Jo.ripplePulsate,({theme:e})=>e.transitions.duration.shorter,Jo.child,Jo.childLeaving,WX,aC,({theme:e})=>e.transitions.easing.easeInOut,Jo.childPulsate,VX,({theme:e})=>e.transitions.easing.easeInOut),KX=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiTouchRipple"}),{center:o=!1,classes:i={},className:a}=r,s=ve(r,zX),[l,u]=m.useState([]),d=m.useRef(0),f=m.useRef(null);m.useEffect(()=>{f.current&&(f.current(),f.current=null)},[l]);const p=m.useRef(!1),g=xs(),h=m.useRef(null),v=m.useRef(null),y=m.useCallback(S=>{const{pulsate:_,rippleX:C,rippleY:k,rippleSize:j,cb:O}=S;u($=>[...$,c.jsx(qX,{classes:{ripple:me(i.ripple,Jo.ripple),rippleVisible:me(i.rippleVisible,Jo.rippleVisible),ripplePulsate:me(i.ripplePulsate,Jo.ripplePulsate),child:me(i.child,Jo.child),childLeaving:me(i.childLeaving,Jo.childLeaving),childPulsate:me(i.childPulsate,Jo.childPulsate)},timeout:aC,pulsate:_,rippleX:C,rippleY:k,rippleSize:j},d.current)]),d.current+=1,f.current=O},[i]),x=m.useCallback((S={},_={},C=()=>{})=>{const{pulsate:k=!1,center:j=o||_.pulsate,fakeElement:O=!1}=_;if((S==null?void 0:S.type)==="mousedown"&&p.current){p.current=!1;return}(S==null?void 0:S.type)==="touchstart"&&(p.current=!0);const $=O?null:v.current,A=$?$.getBoundingClientRect():{width:0,height:0,left:0,top:0};let D,R,E;if(j||S===void 0||S.clientX===0&&S.clientY===0||!S.clientX&&!S.touches)D=Math.round(A.width/2),R=Math.round(A.height/2);else{const{clientX:T,clientY:M}=S.touches&&S.touches.length>0?S.touches[0]:S;D=Math.round(T-A.left),R=Math.round(M-A.top)}if(j)E=Math.sqrt((2*A.width**2+A.height**2)/3),E%2===0&&(E+=1);else{const T=Math.max(Math.abs(($?$.clientWidth:0)-D),D)*2+2,M=Math.max(Math.abs(($?$.clientHeight:0)-R),R)*2+2;E=Math.sqrt(T**2+M**2)}S!=null&&S.touches?h.current===null&&(h.current=()=>{y({pulsate:k,rippleX:D,rippleY:R,rippleSize:E,cb:C})},g.start(HX,()=>{h.current&&(h.current(),h.current=null)})):y({pulsate:k,rippleX:D,rippleY:R,rippleSize:E,cb:C})},[o,y,g]),b=m.useCallback(()=>{x({},{pulsate:!0})},[x]),w=m.useCallback((S,_)=>{if(g.clear(),(S==null?void 0:S.type)==="touchend"&&h.current){h.current(),h.current=null,g.start(0,()=>{w(S,_)});return}h.current=null,u(C=>C.length>0?C.slice(1):C),f.current=_},[g]);return m.useImperativeHandle(n,()=>({pulsate:b,start:x,stop:w}),[b,x,w]),c.jsx(GX,P({className:me(Jo.root,i.root,a),ref:v},s,{children:c.jsx(fX,{component:null,exit:!0,children:l})}))}),XX=KX;function YX(e){return Ze("MuiButtonBase",e)}const QX=Qe("MuiButtonBase",["root","disabled","focusVisible"]),ZX=QX,JX=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],eY=e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:o}=e,a=Re({root:["root",t&&"disabled",n&&"focusVisible"]},YX,o);return n&&r&&(a.root+=` ${r}`),a},tY=ye("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${ZX.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),nY=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiButtonBase"}),{action:o,centerRipple:i=!1,children:a,className:s,component:l="button",disabled:u=!1,disableRipple:d=!1,disableTouchRipple:f=!1,focusRipple:p=!1,LinkComponent:g="a",onBlur:h,onClick:v,onContextMenu:y,onDragLeave:x,onFocus:b,onFocusVisible:w,onKeyDown:S,onKeyUp:_,onMouseDown:C,onMouseLeave:k,onMouseUp:j,onTouchEnd:O,onTouchMove:$,onTouchStart:A,tabIndex:D=0,TouchRippleProps:R,touchRippleRef:E,type:T}=r,M=ve(r,JX),F=m.useRef(null),I=m.useRef(null),L=zt(I,E),{isFocusVisibleRef:W,onFocus:Y,onBlur:G,ref:ue}=k_(),[de,X]=m.useState(!1);u&&de&&X(!1),m.useImperativeHandle(o,()=>({focusVisible:()=>{X(!0),F.current.focus()}}),[]);const[te,U]=m.useState(!1);m.useEffect(()=>{U(!0)},[]);const K=te&&!d&&!u;m.useEffect(()=>{de&&p&&!d&&te&&I.current.pulsate()},[d,p,de,te]);function Q(je,Ge,ht=f){return Zt(Be=>(Ge&&Ge(Be),!ht&&I.current&&I.current[je](Be),!0))}const le=Q("start",C),oe=Q("stop",y),J=Q("stop",x),N=Q("stop",j),ee=Q("stop",je=>{de&&je.preventDefault(),k&&k(je)}),be=Q("start",A),pe=Q("stop",O),Ce=Q("stop",$),Ee=Q("stop",je=>{G(je),W.current===!1&&X(!1),h&&h(je)},!1),Ye=Zt(je=>{F.current||(F.current=je.currentTarget),Y(je),W.current===!0&&(X(!0),w&&w(je)),b&&b(je)}),We=()=>{const je=F.current;return l&&l!=="button"&&!(je.tagName==="A"&&je.href)},ot=m.useRef(!1),Ue=Zt(je=>{p&&!ot.current&&de&&I.current&&je.key===" "&&(ot.current=!0,I.current.stop(je,()=>{I.current.start(je)})),je.target===je.currentTarget&&We()&&je.key===" "&&je.preventDefault(),S&&S(je),je.target===je.currentTarget&&We()&&je.key==="Enter"&&!u&&(je.preventDefault(),v&&v(je))}),Me=Zt(je=>{p&&je.key===" "&&I.current&&de&&!je.defaultPrevented&&(ot.current=!1,I.current.stop(je,()=>{I.current.pulsate(je)})),_&&_(je),v&&je.target===je.currentTarget&&We()&&je.key===" "&&!je.defaultPrevented&&v(je)});let De=l;De==="button"&&(M.href||M.to)&&(De=g);const he={};De==="button"?(he.type=T===void 0?"button":T,he.disabled=u):(!M.href&&!M.to&&(he.role="button"),u&&(he["aria-disabled"]=u));const Se=zt(n,ue,F),Fe=P({},r,{centerRipple:i,component:l,disabled:u,disableRipple:d,disableTouchRipple:f,focusRipple:p,tabIndex:D,focusVisible:de}),Ie=eY(Fe);return c.jsxs(tY,P({as:De,className:me(Ie.root,s),ownerState:Fe,onBlur:Ee,onClick:v,onContextMenu:oe,onFocus:Ye,onKeyDown:Ue,onKeyUp:Me,onMouseDown:le,onMouseLeave:ee,onMouseUp:N,onDragLeave:J,onTouchEnd:pe,onTouchMove:Ce,onTouchStart:be,ref:Se,tabIndex:u?-1:D,type:T},he,M,{children:[a,K?c.jsx(XX,P({ref:L,center:i},R)):null]}))}),pi=nY;function rY(e){return Ze("MuiAccordionSummary",e)}const oY=Qe("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),ru=oY,iY=["children","className","expandIcon","focusVisibleClassName","onClick"],aY=e=>{const{classes:t,expanded:n,disabled:r,disableGutters:o}=e;return Re({root:["root",n&&"expanded",r&&"disabled",!o&&"gutters"],focusVisible:["focusVisible"],content:["content",n&&"expanded",!o&&"contentGutters"],expandIconWrapper:["expandIconWrapper",n&&"expanded"]},rY,t)},sY=ye(pi,{name:"MuiAccordionSummary",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>{const t={duration:e.transitions.duration.shortest};return{display:"flex",minHeight:48,padding:e.spacing(0,2),transition:e.transitions.create(["min-height","background-color"],t),[`&.${ru.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ru.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`&:hover:not(.${ru.disabled})`]:{cursor:"pointer"},variants:[{props:n=>!n.disableGutters,style:{[`&.${ru.expanded}`]:{minHeight:64}}}]}}),lY=ye("div",{name:"MuiAccordionSummary",slot:"Content",overridesResolver:(e,t)=>t.content})(({theme:e})=>({display:"flex",flexGrow:1,margin:"12px 0",variants:[{props:t=>!t.disableGutters,style:{transition:e.transitions.create(["margin"],{duration:e.transitions.duration.shortest}),[`&.${ru.expanded}`]:{margin:"20px 0"}}}]})),cY=ye("div",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper",overridesResolver:(e,t)=>t.expandIconWrapper})(({theme:e})=>({display:"flex",color:(e.vars||e).palette.action.active,transform:"rotate(0deg)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest}),[`&.${ru.expanded}`]:{transform:"rotate(180deg)"}})),uY=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiAccordionSummary"}),{children:o,className:i,expandIcon:a,focusVisibleClassName:s,onClick:l}=r,u=ve(r,iY),{disabled:d=!1,disableGutters:f,expanded:p,toggle:g}=m.useContext(GN),h=x=>{g&&g(x),l&&l(x)},v=P({},r,{expanded:p,disabled:d,disableGutters:f}),y=aY(v);return c.jsxs(sY,P({focusRipple:!1,disableRipple:!0,disabled:d,component:"div","aria-expanded":p,className:me(y.root,i),focusVisibleClassName:me(y.focusVisible,s),onClick:h,ref:n,ownerState:v},u,{children:[c.jsx(lY,{className:y.content,ownerState:v,children:o}),a&&c.jsx(cY,{className:y.expandIconWrapper,ownerState:v,children:a})]}))}),Oc=uY;function dY(e){return Ze("MuiAlert",e)}const fY=Qe("MuiAlert",["root","action","icon","message","filled","colorSuccess","colorInfo","colorWarning","colorError","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),mE=fY;function pY(e){return Ze("MuiIconButton",e)}const hY=Qe("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),mY=hY,gY=["edge","children","className","color","disabled","disableFocusRipple","size"],vY=e=>{const{classes:t,disabled:n,color:r,edge:o,size:i}=e,a={root:["root",n&&"disabled",r!=="default"&&`color${xe(r)}`,o&&`edge${xe(o)}`,`size${xe(i)}`]};return Re(a,pY,t)},yY=ye(pi,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${xe(n.color)}`],n.edge&&t[`edge${xe(n.edge)}`],t[`size${xe(n.size)}`]]}})(({theme:e,ownerState:t})=>P({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:jt(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.edge==="start"&&{marginLeft:t.size==="small"?-3:-12},t.edge==="end"&&{marginRight:t.size==="small"?-3:-12}),({theme:e,ownerState:t})=>{var n;const r=(n=(e.vars||e).palette)==null?void 0:n[t.color];return P({},t.color==="inherit"&&{color:"inherit"},t.color!=="inherit"&&t.color!=="default"&&P({color:r==null?void 0:r.main},!t.disableRipple&&{"&:hover":P({},r&&{backgroundColor:e.vars?`rgba(${r.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:jt(r.main,e.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),t.size==="small"&&{padding:5,fontSize:e.typography.pxToRem(18)},t.size==="large"&&{padding:12,fontSize:e.typography.pxToRem(28)},{[`&.${mY.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})}),bY=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiIconButton"}),{edge:o=!1,children:i,className:a,color:s="default",disabled:l=!1,disableFocusRipple:u=!1,size:d="medium"}=r,f=ve(r,gY),p=P({},r,{edge:o,color:s,disabled:l,disableFocusRipple:u,size:d}),g=vY(p);return c.jsx(yY,P({className:me(g.root,a),centerRipple:!0,focusRipple:!u,disabled:l,ref:n},f,{ownerState:p,children:i}))}),kt=bY,xY=Je(c.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"}),"SuccessOutlined"),wY=Je(c.jsx("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),CY=Je(c.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"}),"ErrorOutline"),SY=Je(c.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"}),"InfoOutlined"),qN=Je(c.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"}),"Close"),PY=["action","children","className","closeText","color","components","componentsProps","icon","iconMapping","onClose","role","severity","slotProps","slots","variant"],_Y=e=>{const{variant:t,color:n,severity:r,classes:o}=e,i={root:["root",`color${xe(n||r)}`,`${t}${xe(n||r)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]};return Re(i,dY,o)},kY=ye(Ur,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${xe(n.color||n.severity)}`]]}})(({theme:e})=>{const t=e.palette.mode==="light"?Nu:Bu,n=e.palette.mode==="light"?Bu:Nu;return P({},e.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(e.palette).filter(([,r])=>r.main&&r.light).map(([r])=>({props:{colorSeverity:r,variant:"standard"},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${r}StandardBg`]:n(e.palette[r].light,.9),[`& .${mE.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}})),...Object.entries(e.palette).filter(([,r])=>r.main&&r.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}`,[`& .${mE.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}})),...Object.entries(e.palette).filter(([,r])=>r.main&&r.dark).map(([r])=>({props:{colorSeverity:r,variant:"filled"},style:P({fontWeight:e.typography.fontWeightMedium},e.vars?{color:e.vars.palette.Alert[`${r}FilledColor`],backgroundColor:e.vars.palette.Alert[`${r}FilledBg`]}:{backgroundColor:e.palette.mode==="dark"?e.palette[r].dark:e.palette[r].main,color:e.palette.getContrastText(e.palette[r].main)})}))]})}),jY=ye("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,t)=>t.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),OY=ye("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),gE=ye("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),vE={success:c.jsx(xY,{fontSize:"inherit"}),warning:c.jsx(wY,{fontSize:"inherit"}),error:c.jsx(CY,{fontSize:"inherit"}),info:c.jsx(SY,{fontSize:"inherit"})},$Y=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiAlert"}),{action:o,children:i,className:a,closeText:s="Close",color:l,components:u={},componentsProps:d={},icon:f,iconMapping:p=vE,onClose:g,role:h="alert",severity:v="success",slotProps:y={},slots:x={},variant:b="standard"}=r,w=ve(r,PY),S=P({},r,{color:l,severity:v,variant:b,colorSeverity:l||v}),_=_Y(S),C={slots:P({closeButton:u.CloseButton,closeIcon:u.CloseIcon},x),slotProps:P({},d,y)},[k,j]=$v("closeButton",{elementType:kt,externalForwardedProps:C,ownerState:S}),[O,$]=$v("closeIcon",{elementType:qN,externalForwardedProps:C,ownerState:S});return c.jsxs(kY,P({role:h,elevation:0,ownerState:S,className:me(_.root,a),ref:n},w,{children:[f!==!1?c.jsx(jY,{ownerState:S,className:_.icon,children:f||p[v]||vE[v]}):null,c.jsx(OY,{ownerState:S,className:_.message,children:i}),o!=null?c.jsx(gE,{ownerState:S,className:_.action,children:o}):null,o==null&&g?c.jsx(gE,{ownerState:S,className:_.action,children:c.jsx(k,P({size:"small","aria-label":s,title:s,color:"inherit",onClick:g},j,{children:c.jsx(O,P({fontSize:"small"},$))}))}):null]}))}),Ji=$Y;function EY(e){return Ze("MuiTypography",e)}Qe("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const IY=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],TY=e=>{const{align:t,gutterBottom:n,noWrap:r,paragraph:o,variant:i,classes:a}=e,s={root:["root",i,e.align!=="inherit"&&`align${xe(t)}`,n&&"gutterBottom",r&&"noWrap",o&&"paragraph"]};return Re(s,EY,a)},AY=ye("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],n.align!=="inherit"&&t[`align${xe(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})(({theme:e,ownerState:t})=>P({margin:0},t.variant==="inherit"&&{font:"inherit"},t.variant!=="inherit"&&e.typography[t.variant],t.align!=="inherit"&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16})),yE={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},MY={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},RY=e=>MY[e]||e,DY=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiTypography"}),o=RY(r.color),i=Wh(P({},r,{color:o})),{align:a="inherit",className:s,component:l,gutterBottom:u=!1,noWrap:d=!1,paragraph:f=!1,variant:p="body1",variantMapping:g=yE}=i,h=ve(i,IY),v=P({},i,{align:a,color:o,className:s,component:l,gutterBottom:u,noWrap:d,paragraph:f,variant:p,variantMapping:g}),y=l||(f?"p":g[p]||yE[p])||"span",x=TY(v);return c.jsx(AY,P({as:y,ref:n,ownerState:v,className:me(x.root,s)},h))}),z=DY;function LY(e){return Ze("MuiAppBar",e)}Qe("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent","colorError","colorInfo","colorSuccess","colorWarning"]);const FY=["className","color","enableColorOnDark","position"],NY=e=>{const{color:t,position:n,classes:r}=e,o={root:["root",`color${xe(t)}`,`position${xe(n)}`]};return Re(o,LY,r)},Nm=(e,t)=>e?`${e==null?void 0:e.replace(")","")}, ${t})`:t,BY=ye(Ur,{name:"MuiAppBar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`position${xe(n.position)}`],t[`color${xe(n.color)}`]]}})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?e.palette.grey[100]:e.palette.grey[900];return P({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},t.position==="fixed"&&{position:"fixed",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},t.position==="absolute"&&{position:"absolute",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0},t.position==="sticky"&&{position:"sticky",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0},t.position==="static"&&{position:"static"},t.position==="relative"&&{position:"relative"},!e.vars&&P({},t.color==="default"&&{backgroundColor:n,color:e.palette.getContrastText(n)},t.color&&t.color!=="default"&&t.color!=="inherit"&&t.color!=="transparent"&&{backgroundColor:e.palette[t.color].main,color:e.palette[t.color].contrastText},t.color==="inherit"&&{color:"inherit"},e.palette.mode==="dark"&&!t.enableColorOnDark&&{backgroundColor:null,color:null},t.color==="transparent"&&P({backgroundColor:"transparent",color:"inherit"},e.palette.mode==="dark"&&{backgroundImage:"none"})),e.vars&&P({},t.color==="default"&&{"--AppBar-background":t.enableColorOnDark?e.vars.palette.AppBar.defaultBg:Nm(e.vars.palette.AppBar.darkBg,e.vars.palette.AppBar.defaultBg),"--AppBar-color":t.enableColorOnDark?e.vars.palette.text.primary:Nm(e.vars.palette.AppBar.darkColor,e.vars.palette.text.primary)},t.color&&!t.color.match(/^(default|inherit|transparent)$/)&&{"--AppBar-background":t.enableColorOnDark?e.vars.palette[t.color].main:Nm(e.vars.palette.AppBar.darkBg,e.vars.palette[t.color].main),"--AppBar-color":t.enableColorOnDark?e.vars.palette[t.color].contrastText:Nm(e.vars.palette.AppBar.darkColor,e.vars.palette[t.color].contrastText)},!["inherit","transparent"].includes(t.color)&&{backgroundColor:"var(--AppBar-background)"},{color:t.color==="inherit"?"inherit":"var(--AppBar-color)"},t.color==="transparent"&&{backgroundImage:"none",backgroundColor:"transparent",color:"inherit"}))}),zY=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiAppBar"}),{className:o,color:i="primary",enableColorOnDark:a=!1,position:s="fixed"}=r,l=ve(r,FY),u=P({},r,{color:i,position:s,enableColorOnDark:a}),d=NY(u);return c.jsx(BY,P({square:!0,component:"header",ownerState:u,elevation:4,className:me(d.root,o,s==="fixed"&&"mui-fixed"),ref:n},l))}),HY=zY;function bE(e){return typeof e.normalize<"u"?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function KN(e={}){const{ignoreAccents:t=!0,ignoreCase:n=!0,limit:r,matchFrom:o="any",stringify:i,trim:a=!1}=e;return(s,{inputValue:l,getOptionLabel:u})=>{let d=a?l.trim():l;n&&(d=d.toLowerCase()),t&&(d=bE(d));const f=d?s.filter(p=>{let g=(i||u)(p);return n&&(g=g.toLowerCase()),t&&(g=bE(g)),o==="start"?g.indexOf(d)===0:g.indexOf(d)>-1}):s;return typeof r=="number"?f.slice(0,r):f}}function Bm(e,t){for(let n=0;n{var t;return e.current!==null&&((t=e.current.parentElement)==null?void 0:t.contains(document.activeElement))},VY=[];function GY(e){const{unstable_isActiveElementInListbox:t=WY,unstable_classNamePrefix:n="Mui",autoComplete:r=!1,autoHighlight:o=!1,autoSelect:i=!1,blurOnSelect:a=!1,clearOnBlur:s=!e.freeSolo,clearOnEscape:l=!1,componentName:u="useAutocomplete",defaultValue:d=e.multiple?VY:null,disableClearable:f=!1,disableCloseOnSelect:p=!1,disabled:g,disabledItemsFocusable:h=!1,disableListWrap:v=!1,filterOptions:y=UY,filterSelectedOptions:x=!1,freeSolo:b=!1,getOptionDisabled:w,getOptionKey:S,getOptionLabel:_=re=>{var q;return(q=re.label)!=null?q:re},groupBy:C,handleHomeEndKeys:k=!e.freeSolo,id:j,includeInputInList:O=!1,inputValue:$,isOptionEqualToValue:A=(re,q)=>re===q,multiple:D=!1,onChange:R,onClose:E,onHighlightChange:T,onInputChange:M,onOpen:F,open:I,openOnFocus:L=!1,options:W,readOnly:Y=!1,selectOnFocus:G=!e.freeSolo,value:ue}=e,de=ln(j);let X=_;X=re=>{const q=_(re);return typeof q!="string"?String(q):q};const te=m.useRef(!1),U=m.useRef(!0),K=m.useRef(null),Q=m.useRef(null),[le,oe]=m.useState(null),[J,N]=m.useState(-1),ee=o?0:-1,be=m.useRef(ee),[pe,Ce]=Ts({controlled:ue,default:d,name:u}),[Ee,Ye]=Ts({controlled:$,default:"",name:u,state:"inputValue"}),[We,ot]=m.useState(!1),Ue=m.useCallback((re,q)=>{if(!(D?pe.length!(x&&(D?pe:[pe]).some(q=>q!==null&&A(re,q)))),{inputValue:Fe&&he?"":Ee,getOptionLabel:X}):[],Ge=j_({filteredOptions:je,value:pe,inputValue:Ee});m.useEffect(()=>{const re=pe!==Ge.value;We&&!re||b&&!re||Ue(null,pe)},[pe,Ue,We,Ge.value,b]);const ht=Me&&je.length>0&&!Y,Be=Zt(re=>{re===-1?K.current.focus():le.querySelector(`[data-tag-index="${re}"]`).focus()});m.useEffect(()=>{D&&J>pe.length-1&&(N(-1),Be(-1))},[pe,D,J,Be]);function Le(re,q){if(!Q.current||re<0||re>=je.length)return-1;let Te=re;for(;;){const rt=Q.current.querySelector(`[data-option-index="${Te}"]`),gt=h?!1:!rt||rt.disabled||rt.getAttribute("aria-disabled")==="true";if(rt&&rt.hasAttribute("tabindex")&&!gt)return Te;if(q==="next"?Te=(Te+1)%je.length:Te=(Te-1+je.length)%je.length,Te===re)return-1}}const st=Zt(({event:re,index:q,reason:Te="auto"})=>{if(be.current=q,q===-1?K.current.removeAttribute("aria-activedescendant"):K.current.setAttribute("aria-activedescendant",`${de}-option-${q}`),T&&T(re,q===-1?null:je[q],Te),!Q.current)return;const rt=Q.current.querySelector(`[role="option"].${n}-focused`);rt&&(rt.classList.remove(`${n}-focused`),rt.classList.remove(`${n}-focusVisible`));let gt=Q.current;if(Q.current.getAttribute("role")!=="listbox"&&(gt=Q.current.parentElement.querySelector('[role="listbox"]')),!gt)return;if(q===-1){gt.scrollTop=0;return}const Ke=Q.current.querySelector(`[data-option-index="${q}"]`);if(Ke&&(Ke.classList.add(`${n}-focused`),Te==="keyboard"&&Ke.classList.add(`${n}-focusVisible`),gt.scrollHeight>gt.clientHeight&&Te!=="mouse"&&Te!=="touch")){const ft=Ke,on=gt.clientHeight+gt.scrollTop,br=ft.offsetTop+ft.offsetHeight;br>on?gt.scrollTop=br-gt.clientHeight:ft.offsetTop-ft.offsetHeight*(C?1.3:0){if(!Ie)return;const Ke=Le((()=>{const ft=je.length-1;if(q==="reset")return ee;if(q==="start")return 0;if(q==="end")return ft;const on=be.current+q;return on<0?on===-1&&O?-1:v&&be.current!==-1||Math.abs(q)>1?0:ft:on>ft?on===ft+1&&O?-1:v||Math.abs(q)>1?ft:0:on})(),Te);if(st({index:Ke,reason:rt,event:re}),r&&q!=="reset")if(Ke===-1)K.current.value=Ee;else{const ft=X(je[Ke]);K.current.value=ft,ft.toLowerCase().indexOf(Ee.toLowerCase())===0&&Ee.length>0&&K.current.setSelectionRange(Ee.length,ft.length)}}),ze=()=>{const re=(q,Te)=>{const rt=q?X(q):"",gt=Te?X(Te):"";return rt===gt};if(be.current!==-1&&Ge.filteredOptions&&Ge.filteredOptions.length!==je.length&&Ge.inputValue===Ee&&(D?pe.length===Ge.value.length&&Ge.value.every((q,Te)=>X(pe[Te])===X(q)):re(Ge.value,pe))){const q=Ge.filteredOptions[be.current];if(q)return Bm(je,Te=>X(Te)===X(q))}return-1},et=m.useCallback(()=>{if(!Ie)return;const re=ze();if(re!==-1){be.current=re;return}const q=D?pe[0]:pe;if(je.length===0||q==null){$e({diff:"reset"});return}if(Q.current){if(q!=null){const Te=je[be.current];if(D&&Te&&Bm(pe,gt=>A(Te,gt))!==-1)return;const rt=Bm(je,gt=>A(gt,q));rt===-1?$e({diff:"reset"}):st({index:rt});return}if(be.current>=je.length-1){st({index:je.length-1});return}st({index:be.current})}},[je.length,D?!1:pe,x,$e,st,Ie,Ee,D]),ut=Zt(re=>{Pv(Q,re),re&&et()});m.useEffect(()=>{et()},[et]);const vt=re=>{Me||(De(!0),Se(!0),F&&F(re))},bt=(re,q)=>{Me&&(De(!1),E&&E(re,q))},Pt=(re,q,Te,rt)=>{if(D){if(pe.length===q.length&&pe.every((gt,Ke)=>gt===q[Ke]))return}else if(pe===q)return;R&&R(re,q,Te,rt),Ce(q)},yt=m.useRef(!1),Et=(re,q,Te="selectOption",rt="options")=>{let gt=Te,Ke=q;if(D){Ke=Array.isArray(pe)?pe.slice():[];const ft=Bm(Ke,on=>A(q,on));ft===-1?Ke.push(q):rt!=="freeSolo"&&(Ke.splice(ft,1),gt="removeOption")}Ue(re,Ke),Pt(re,Ke,gt,{option:q}),!p&&(!re||!re.ctrlKey&&!re.metaKey)&&bt(re,gt),(a===!0||a==="touch"&&yt.current||a==="mouse"&&!yt.current)&&K.current.blur()};function zn(re,q){if(re===-1)return-1;let Te=re;for(;;){if(q==="next"&&Te===pe.length||q==="previous"&&Te===-1)return-1;const rt=le.querySelector(`[data-tag-index="${Te}"]`);if(!rt||!rt.hasAttribute("tabindex")||rt.disabled||rt.getAttribute("aria-disabled")==="true")Te+=q==="next"?1:-1;else return Te}}const En=(re,q)=>{if(!D)return;Ee===""&&bt(re,"toggleInput");let Te=J;J===-1?Ee===""&&q==="previous"&&(Te=pe.length-1):(Te+=q==="next"?1:-1,Te<0&&(Te=0),Te===pe.length&&(Te=-1)),Te=zn(Te,q),N(Te),Be(Te)},Wr=re=>{te.current=!0,Ye(""),M&&M(re,"","clear"),Pt(re,D?[]:null,"clear")},oo=re=>q=>{if(re.onKeyDown&&re.onKeyDown(q),!q.defaultMuiPrevented&&(J!==-1&&["ArrowLeft","ArrowRight"].indexOf(q.key)===-1&&(N(-1),Be(-1)),q.which!==229))switch(q.key){case"Home":Ie&&k&&(q.preventDefault(),$e({diff:"start",direction:"next",reason:"keyboard",event:q}));break;case"End":Ie&&k&&(q.preventDefault(),$e({diff:"end",direction:"previous",reason:"keyboard",event:q}));break;case"PageUp":q.preventDefault(),$e({diff:-xE,direction:"previous",reason:"keyboard",event:q}),vt(q);break;case"PageDown":q.preventDefault(),$e({diff:xE,direction:"next",reason:"keyboard",event:q}),vt(q);break;case"ArrowDown":q.preventDefault(),$e({diff:1,direction:"next",reason:"keyboard",event:q}),vt(q);break;case"ArrowUp":q.preventDefault(),$e({diff:-1,direction:"previous",reason:"keyboard",event:q}),vt(q);break;case"ArrowLeft":En(q,"previous");break;case"ArrowRight":En(q,"next");break;case"Enter":if(be.current!==-1&&Ie){const Te=je[be.current],rt=w?w(Te):!1;if(q.preventDefault(),rt)return;Et(q,Te,"selectOption"),r&&K.current.setSelectionRange(K.current.value.length,K.current.value.length)}else b&&Ee!==""&&Fe===!1&&(D&&q.preventDefault(),Et(q,Ee,"createOption","freeSolo"));break;case"Escape":Ie?(q.preventDefault(),q.stopPropagation(),bt(q,"escape")):l&&(Ee!==""||D&&pe.length>0)&&(q.preventDefault(),q.stopPropagation(),Wr(q));break;case"Backspace":if(D&&!Y&&Ee===""&&pe.length>0){const Te=J===-1?pe.length-1:J,rt=pe.slice();rt.splice(Te,1),Pt(q,rt,"removeOption",{option:pe[Te]})}break;case"Delete":if(D&&!Y&&Ee===""&&pe.length>0&&J!==-1){const Te=J,rt=pe.slice();rt.splice(Te,1),Pt(q,rt,"removeOption",{option:pe[Te]})}break}},Vo=re=>{ot(!0),L&&!te.current&&vt(re)},sr=re=>{if(t(Q)){K.current.focus();return}ot(!1),U.current=!0,te.current=!1,i&&be.current!==-1&&Ie?Et(re,je[be.current],"blur"):i&&b&&Ee!==""?Et(re,Ee,"blur","freeSolo"):s&&Ue(re,pe),bt(re,"blur")},vn=re=>{const q=re.target.value;Ee!==q&&(Ye(q),Se(!1),M&&M(re,q,"input")),q===""?!f&&!D&&Pt(re,null,"clear"):vt(re)},Bt=re=>{const q=Number(re.currentTarget.getAttribute("data-option-index"));be.current!==q&&st({event:re,index:q,reason:"mouse"})},In=re=>{st({event:re,index:Number(re.currentTarget.getAttribute("data-option-index")),reason:"touch"}),yt.current=!0},Dn=re=>{const q=Number(re.currentTarget.getAttribute("data-option-index"));Et(re,je[q],"selectOption"),yt.current=!1},yr=re=>q=>{const Te=pe.slice();Te.splice(re,1),Pt(q,Te,"removeOption",{option:pe[re]})},Vr=re=>{Me?bt(re,"toggleInput"):vt(re)},lr=re=>{re.currentTarget.contains(re.target)&&re.target.getAttribute("id")!==de&&re.preventDefault()},io=re=>{re.currentTarget.contains(re.target)&&(K.current.focus(),G&&U.current&&K.current.selectionEnd-K.current.selectionStart===0&&K.current.select(),U.current=!1)},se=re=>{!g&&(Ee===""||!Me)&&Vr(re)};let _e=b&&Ee.length>0;_e=_e||(D?pe.length>0:pe!==null);let ke=je;return C&&(ke=je.reduce((re,q,Te)=>{const rt=C(q);return re.length>0&&re[re.length-1].group===rt?re[re.length-1].options.push(q):re.push({key:Te,index:Te,group:rt,options:[q]}),re},[])),g&&We&&sr(),{getRootProps:(re={})=>P({"aria-owns":ht?`${de}-listbox`:null},re,{onKeyDown:oo(re),onMouseDown:lr,onClick:io}),getInputLabelProps:()=>({id:`${de}-label`,htmlFor:de}),getInputProps:()=>({id:de,value:Ee,onBlur:sr,onFocus:Vo,onChange:vn,onMouseDown:se,"aria-activedescendant":Ie?"":null,"aria-autocomplete":r?"both":"list","aria-controls":ht?`${de}-listbox`:void 0,"aria-expanded":ht,autoComplete:"off",ref:K,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:g}),getClearProps:()=>({tabIndex:-1,type:"button",onClick:Wr}),getPopupIndicatorProps:()=>({tabIndex:-1,type:"button",onClick:Vr}),getTagProps:({index:re})=>P({key:re,"data-tag-index":re,tabIndex:-1},!Y&&{onDelete:yr(re)}),getListboxProps:()=>({role:"listbox",id:`${de}-listbox`,"aria-labelledby":`${de}-label`,ref:ut,onMouseDown:re=>{re.preventDefault()}}),getOptionProps:({index:re,option:q})=>{var Te;const rt=(D?pe:[pe]).some(Ke=>Ke!=null&&A(q,Ke)),gt=w?w(q):!1;return{key:(Te=S==null?void 0:S(q))!=null?Te:X(q),tabIndex:-1,role:"option",id:`${de}-option-${re}`,onMouseMove:Bt,onClick:Dn,onTouchStart:In,"data-option-index":re,"aria-disabled":gt,"aria-selected":rt}},id:de,inputValue:Ee,value:pe,dirty:_e,expanded:Ie&&le,popupOpen:Ie,focused:We||J!==-1,anchorEl:le,setAnchorEl:oe,focusedTag:J,groupedOptions:ke}}var R_={};Object.defineProperty(R_,"__esModule",{value:!0});var XN=R_.default=void 0,qY=XY(m),KY=zN;function YN(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(YN=function(r){return r?n:t})(e)}function XY(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=YN(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}function YY(e){return Object.keys(e).length===0}function QY(e=null){const t=qY.useContext(KY.ThemeContext);return!t||YY(t)?e:t}XN=R_.default=QY;var go="top",hi="bottom",mi="right",vo="left",D_="auto",Gh=[go,hi,mi,vo],zu="start",Lp="end",ZY="clippingParents",QN="viewport",lf="popper",JY="reference",wE=Gh.reduce(function(e,t){return e.concat([t+"-"+zu,t+"-"+Lp])},[]),ZN=[].concat(Gh,[D_]).reduce(function(e,t){return e.concat([t,t+"-"+zu,t+"-"+Lp])},[]),eQ="beforeRead",tQ="read",nQ="afterRead",rQ="beforeMain",oQ="main",iQ="afterMain",aQ="beforeWrite",sQ="write",lQ="afterWrite",cQ=[eQ,tQ,nQ,rQ,oQ,iQ,aQ,sQ,lQ];function ua(e){return e?(e.nodeName||"").toLowerCase():null}function Bo(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Vl(e){var t=Bo(e).Element;return e instanceof t||e instanceof Element}function li(e){var t=Bo(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function L_(e){if(typeof ShadowRoot>"u")return!1;var t=Bo(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function uQ(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},o=t.attributes[n]||{},i=t.elements[n];!li(i)||!ua(i)||(Object.assign(i.style,r),Object.keys(o).forEach(function(a){var s=o[a];s===!1?i.removeAttribute(a):i.setAttribute(a,s===!0?"":s)}))})}function dQ(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var o=t.elements[r],i=t.attributes[r]||{},a=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),s=a.reduce(function(l,u){return l[u]="",l},{});!li(o)||!ua(o)||(Object.assign(o.style,s),Object.keys(i).forEach(function(l){o.removeAttribute(l)}))})}}const fQ={name:"applyStyles",enabled:!0,phase:"write",fn:uQ,effect:dQ,requires:["computeStyles"]};function oa(e){return e.split("-")[0]}var $l=Math.max,Ev=Math.min,Hu=Math.round;function sC(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function JN(){return!/^((?!chrome|android).)*safari/i.test(sC())}function Uu(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),o=1,i=1;t&&li(e)&&(o=e.offsetWidth>0&&Hu(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&Hu(r.height)/e.offsetHeight||1);var a=Vl(e)?Bo(e):window,s=a.visualViewport,l=!JN()&&n,u=(r.left+(l&&s?s.offsetLeft:0))/o,d=(r.top+(l&&s?s.offsetTop:0))/i,f=r.width/o,p=r.height/i;return{width:f,height:p,top:d,right:u+f,bottom:d+p,left:u,x:u,y:d}}function F_(e){var t=Uu(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function eB(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&L_(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Ha(e){return Bo(e).getComputedStyle(e)}function pQ(e){return["table","td","th"].indexOf(ua(e))>=0}function Ks(e){return((Vl(e)?e.ownerDocument:e.document)||window.document).documentElement}function Jb(e){return ua(e)==="html"?e:e.assignedSlot||e.parentNode||(L_(e)?e.host:null)||Ks(e)}function CE(e){return!li(e)||Ha(e).position==="fixed"?null:e.offsetParent}function hQ(e){var t=/firefox/i.test(sC()),n=/Trident/i.test(sC());if(n&&li(e)){var r=Ha(e);if(r.position==="fixed")return null}var o=Jb(e);for(L_(o)&&(o=o.host);li(o)&&["html","body"].indexOf(ua(o))<0;){var i=Ha(o);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return o;o=o.parentNode}return null}function qh(e){for(var t=Bo(e),n=CE(e);n&&pQ(n)&&Ha(n).position==="static";)n=CE(n);return n&&(ua(n)==="html"||ua(n)==="body"&&Ha(n).position==="static")?t:n||hQ(e)||t}function N_(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Qf(e,t,n){return $l(e,Ev(t,n))}function mQ(e,t,n){var r=Qf(e,t,n);return r>n?n:r}function tB(){return{top:0,right:0,bottom:0,left:0}}function nB(e){return Object.assign({},tB(),e)}function rB(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var gQ=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,nB(typeof t!="number"?t:rB(t,Gh))};function vQ(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=oa(n.placement),l=N_(s),u=[vo,mi].indexOf(s)>=0,d=u?"height":"width";if(!(!i||!a)){var f=gQ(o.padding,n),p=F_(i),g=l==="y"?go:vo,h=l==="y"?hi:mi,v=n.rects.reference[d]+n.rects.reference[l]-a[l]-n.rects.popper[d],y=a[l]-n.rects.reference[l],x=qh(i),b=x?l==="y"?x.clientHeight||0:x.clientWidth||0:0,w=v/2-y/2,S=f[g],_=b-p[d]-f[h],C=b/2-p[d]/2+w,k=Qf(S,C,_),j=l;n.modifiersData[r]=(t={},t[j]=k,t.centerOffset=k-C,t)}}function yQ(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||eB(t.elements.popper,o)&&(t.elements.arrow=o))}const bQ={name:"arrow",enabled:!0,phase:"main",fn:vQ,effect:yQ,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Wu(e){return e.split("-")[1]}var xQ={top:"auto",right:"auto",bottom:"auto",left:"auto"};function wQ(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:Hu(n*o)/o||0,y:Hu(r*o)/o||0}}function SE(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,d=e.roundOffsets,f=e.isFixed,p=a.x,g=p===void 0?0:p,h=a.y,v=h===void 0?0:h,y=typeof d=="function"?d({x:g,y:v}):{x:g,y:v};g=y.x,v=y.y;var x=a.hasOwnProperty("x"),b=a.hasOwnProperty("y"),w=vo,S=go,_=window;if(u){var C=qh(n),k="clientHeight",j="clientWidth";if(C===Bo(n)&&(C=Ks(n),Ha(C).position!=="static"&&s==="absolute"&&(k="scrollHeight",j="scrollWidth")),C=C,o===go||(o===vo||o===mi)&&i===Lp){S=hi;var O=f&&C===_&&_.visualViewport?_.visualViewport.height:C[k];v-=O-r.height,v*=l?1:-1}if(o===vo||(o===go||o===hi)&&i===Lp){w=mi;var $=f&&C===_&&_.visualViewport?_.visualViewport.width:C[j];g-=$-r.width,g*=l?1:-1}}var A=Object.assign({position:s},u&&xQ),D=d===!0?wQ({x:g,y:v},Bo(n)):{x:g,y:v};if(g=D.x,v=D.y,l){var R;return Object.assign({},A,(R={},R[S]=b?"0":"",R[w]=x?"0":"",R.transform=(_.devicePixelRatio||1)<=1?"translate("+g+"px, "+v+"px)":"translate3d("+g+"px, "+v+"px, 0)",R))}return Object.assign({},A,(t={},t[S]=b?v+"px":"",t[w]=x?g+"px":"",t.transform="",t))}function CQ(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=r===void 0?!0:r,i=n.adaptive,a=i===void 0?!0:i,s=n.roundOffsets,l=s===void 0?!0:s,u={placement:oa(t.placement),variation:Wu(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,SE(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,SE(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const SQ={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:CQ,data:{}};var zm={passive:!0};function PQ(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,i=o===void 0?!0:o,a=r.resize,s=a===void 0?!0:a,l=Bo(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&u.forEach(function(d){d.addEventListener("scroll",n.update,zm)}),s&&l.addEventListener("resize",n.update,zm),function(){i&&u.forEach(function(d){d.removeEventListener("scroll",n.update,zm)}),s&&l.removeEventListener("resize",n.update,zm)}}const _Q={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:PQ,data:{}};var kQ={left:"right",right:"left",bottom:"top",top:"bottom"};function Ag(e){return e.replace(/left|right|bottom|top/g,function(t){return kQ[t]})}var jQ={start:"end",end:"start"};function PE(e){return e.replace(/start|end/g,function(t){return jQ[t]})}function B_(e){var t=Bo(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function z_(e){return Uu(Ks(e)).left+B_(e).scrollLeft}function OQ(e,t){var n=Bo(e),r=Ks(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;var u=JN();(u||!u&&t==="fixed")&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s+z_(e),y:l}}function $Q(e){var t,n=Ks(e),r=B_(e),o=(t=e.ownerDocument)==null?void 0:t.body,i=$l(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=$l(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+z_(e),l=-r.scrollTop;return Ha(o||n).direction==="rtl"&&(s+=$l(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}function H_(e){var t=Ha(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function oB(e){return["html","body","#document"].indexOf(ua(e))>=0?e.ownerDocument.body:li(e)&&H_(e)?e:oB(Jb(e))}function Zf(e,t){var n;t===void 0&&(t=[]);var r=oB(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),i=Bo(r),a=o?[i].concat(i.visualViewport||[],H_(r)?r:[]):r,s=t.concat(a);return o?s:s.concat(Zf(Jb(a)))}function lC(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function EQ(e,t){var n=Uu(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function _E(e,t,n){return t===QN?lC(OQ(e,n)):Vl(t)?EQ(t,n):lC($Q(Ks(e)))}function IQ(e){var t=Zf(Jb(e)),n=["absolute","fixed"].indexOf(Ha(e).position)>=0,r=n&&li(e)?qh(e):e;return Vl(r)?t.filter(function(o){return Vl(o)&&eB(o,r)&&ua(o)!=="body"}):[]}function TQ(e,t,n,r){var o=t==="clippingParents"?IQ(e):[].concat(t),i=[].concat(o,[n]),a=i[0],s=i.reduce(function(l,u){var d=_E(e,u,r);return l.top=$l(d.top,l.top),l.right=Ev(d.right,l.right),l.bottom=Ev(d.bottom,l.bottom),l.left=$l(d.left,l.left),l},_E(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function iB(e){var t=e.reference,n=e.element,r=e.placement,o=r?oa(r):null,i=r?Wu(r):null,a=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,l;switch(o){case go:l={x:a,y:t.y-n.height};break;case hi:l={x:a,y:t.y+t.height};break;case mi:l={x:t.x+t.width,y:s};break;case vo:l={x:t.x-n.width,y:s};break;default:l={x:t.x,y:t.y}}var u=o?N_(o):null;if(u!=null){var d=u==="y"?"height":"width";switch(i){case zu:l[u]=l[u]-(t[d]/2-n[d]/2);break;case Lp:l[u]=l[u]+(t[d]/2-n[d]/2);break}}return l}function Fp(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,i=n.strategy,a=i===void 0?e.strategy:i,s=n.boundary,l=s===void 0?ZY:s,u=n.rootBoundary,d=u===void 0?QN:u,f=n.elementContext,p=f===void 0?lf:f,g=n.altBoundary,h=g===void 0?!1:g,v=n.padding,y=v===void 0?0:v,x=nB(typeof y!="number"?y:rB(y,Gh)),b=p===lf?JY:lf,w=e.rects.popper,S=e.elements[h?b:p],_=TQ(Vl(S)?S:S.contextElement||Ks(e.elements.popper),l,d,a),C=Uu(e.elements.reference),k=iB({reference:C,element:w,strategy:"absolute",placement:o}),j=lC(Object.assign({},w,k)),O=p===lf?j:C,$={top:_.top-O.top+x.top,bottom:O.bottom-_.bottom+x.bottom,left:_.left-O.left+x.left,right:O.right-_.right+x.right},A=e.modifiersData.offset;if(p===lf&&A){var D=A[o];Object.keys($).forEach(function(R){var E=[mi,hi].indexOf(R)>=0?1:-1,T=[go,hi].indexOf(R)>=0?"y":"x";$[R]+=D[T]*E})}return $}function AQ(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?ZN:l,d=Wu(r),f=d?s?wE:wE.filter(function(h){return Wu(h)===d}):Gh,p=f.filter(function(h){return u.indexOf(h)>=0});p.length===0&&(p=f);var g=p.reduce(function(h,v){return h[v]=Fp(e,{placement:v,boundary:o,rootBoundary:i,padding:a})[oa(v)],h},{});return Object.keys(g).sort(function(h,v){return g[h]-g[v]})}function MQ(e){if(oa(e)===D_)return[];var t=Ag(e);return[PE(e),t,PE(t)]}function RQ(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=o===void 0?!0:o,a=n.altAxis,s=a===void 0?!0:a,l=n.fallbackPlacements,u=n.padding,d=n.boundary,f=n.rootBoundary,p=n.altBoundary,g=n.flipVariations,h=g===void 0?!0:g,v=n.allowedAutoPlacements,y=t.options.placement,x=oa(y),b=x===y,w=l||(b||!h?[Ag(y)]:MQ(y)),S=[y].concat(w).reduce(function(de,X){return de.concat(oa(X)===D_?AQ(t,{placement:X,boundary:d,rootBoundary:f,padding:u,flipVariations:h,allowedAutoPlacements:v}):X)},[]),_=t.rects.reference,C=t.rects.popper,k=new Map,j=!0,O=S[0],$=0;$=0,T=E?"width":"height",M=Fp(t,{placement:A,boundary:d,rootBoundary:f,altBoundary:p,padding:u}),F=E?R?mi:vo:R?hi:go;_[T]>C[T]&&(F=Ag(F));var I=Ag(F),L=[];if(i&&L.push(M[D]<=0),s&&L.push(M[F]<=0,M[I]<=0),L.every(function(de){return de})){O=A,j=!1;break}k.set(A,L)}if(j)for(var W=h?3:1,Y=function(X){var te=S.find(function(U){var K=k.get(U);if(K)return K.slice(0,X).every(function(Q){return Q})});if(te)return O=te,"break"},G=W;G>0;G--){var ue=Y(G);if(ue==="break")break}t.placement!==O&&(t.modifiersData[r]._skip=!0,t.placement=O,t.reset=!0)}}const DQ={name:"flip",enabled:!0,phase:"main",fn:RQ,requiresIfExists:["offset"],data:{_skip:!1}};function kE(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function jE(e){return[go,mi,hi,vo].some(function(t){return e[t]>=0})}function LQ(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=Fp(t,{elementContext:"reference"}),s=Fp(t,{altBoundary:!0}),l=kE(a,r),u=kE(s,o,i),d=jE(l),f=jE(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:d,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":f})}const FQ={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:LQ};function NQ(e,t,n){var r=oa(e),o=[vo,go].indexOf(r)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[vo,mi].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}function BQ(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=o===void 0?[0,0]:o,a=ZN.reduce(function(d,f){return d[f]=NQ(f,t.rects,i),d},{}),s=a[t.placement],l=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=a}const zQ={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:BQ};function HQ(e){var t=e.state,n=e.name;t.modifiersData[n]=iB({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const UQ={name:"popperOffsets",enabled:!0,phase:"read",fn:HQ,data:{}};function WQ(e){return e==="x"?"y":"x"}function VQ(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=o===void 0?!0:o,a=n.altAxis,s=a===void 0?!1:a,l=n.boundary,u=n.rootBoundary,d=n.altBoundary,f=n.padding,p=n.tether,g=p===void 0?!0:p,h=n.tetherOffset,v=h===void 0?0:h,y=Fp(t,{boundary:l,rootBoundary:u,padding:f,altBoundary:d}),x=oa(t.placement),b=Wu(t.placement),w=!b,S=N_(x),_=WQ(S),C=t.modifiersData.popperOffsets,k=t.rects.reference,j=t.rects.popper,O=typeof v=="function"?v(Object.assign({},t.rects,{placement:t.placement})):v,$=typeof O=="number"?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),A=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,D={x:0,y:0};if(C){if(i){var R,E=S==="y"?go:vo,T=S==="y"?hi:mi,M=S==="y"?"height":"width",F=C[S],I=F+y[E],L=F-y[T],W=g?-j[M]/2:0,Y=b===zu?k[M]:j[M],G=b===zu?-j[M]:-k[M],ue=t.elements.arrow,de=g&&ue?F_(ue):{width:0,height:0},X=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:tB(),te=X[E],U=X[T],K=Qf(0,k[M],de[M]),Q=w?k[M]/2-W-K-te-$.mainAxis:Y-K-te-$.mainAxis,le=w?-k[M]/2+W+K+U+$.mainAxis:G+K+U+$.mainAxis,oe=t.elements.arrow&&qh(t.elements.arrow),J=oe?S==="y"?oe.clientTop||0:oe.clientLeft||0:0,N=(R=A==null?void 0:A[S])!=null?R:0,ee=F+Q-N-J,be=F+le-N,pe=Qf(g?Ev(I,ee):I,F,g?$l(L,be):L);C[S]=pe,D[S]=pe-F}if(s){var Ce,Ee=S==="x"?go:vo,Ye=S==="x"?hi:mi,We=C[_],ot=_==="y"?"height":"width",Ue=We+y[Ee],Me=We-y[Ye],De=[go,vo].indexOf(x)!==-1,he=(Ce=A==null?void 0:A[_])!=null?Ce:0,Se=De?Ue:We-k[ot]-j[ot]-he+$.altAxis,Fe=De?We+k[ot]+j[ot]-he-$.altAxis:Me,Ie=g&&De?mQ(Se,We,Fe):Qf(g?Se:Ue,We,g?Fe:Me);C[_]=Ie,D[_]=Ie-We}t.modifiersData[r]=D}}const GQ={name:"preventOverflow",enabled:!0,phase:"main",fn:VQ,requiresIfExists:["offset"]};function qQ(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function KQ(e){return e===Bo(e)||!li(e)?B_(e):qQ(e)}function XQ(e){var t=e.getBoundingClientRect(),n=Hu(t.width)/e.offsetWidth||1,r=Hu(t.height)/e.offsetHeight||1;return n!==1||r!==1}function YQ(e,t,n){n===void 0&&(n=!1);var r=li(t),o=li(t)&&XQ(t),i=Ks(t),a=Uu(e,o,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((ua(t)!=="body"||H_(i))&&(s=KQ(t)),li(t)?(l=Uu(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):i&&(l.x=z_(i))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function QQ(e){var t=new Map,n=new Set,r=[];e.forEach(function(i){t.set(i.name,i)});function o(i){n.add(i.name);var a=[].concat(i.requires||[],i.requiresIfExists||[]);a.forEach(function(s){if(!n.has(s)){var l=t.get(s);l&&o(l)}}),r.push(i)}return e.forEach(function(i){n.has(i.name)||o(i)}),r}function ZQ(e){var t=QQ(e);return cQ.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function JQ(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function eZ(e){var t=e.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var OE={placement:"bottom",modifiers:[],strategy:"absolute"};function $E(){for(var e=arguments.length,t=new Array(e),n=0;n{i||s(oZ(o)||document.body)},[o,i]),Kt(()=>{if(a&&!i)return Pv(n,a),()=>{Pv(n,null)}},[n,a,i]),i){if(m.isValidElement(r)){const u={ref:l};return m.cloneElement(r,u)}return c.jsx(m.Fragment,{children:r})}return c.jsx(m.Fragment,{children:a&&Ah.createPortal(r,a)})}),aB=iZ;function aZ(e){return Ze("MuiPopper",e)}Qe("MuiPopper",["root"]);const sZ=["anchorEl","children","direction","disablePortal","modifiers","open","placement","popperOptions","popperRef","slotProps","slots","TransitionProps","ownerState"],lZ=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition","slotProps","slots"];function cZ(e,t){if(t==="ltr")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}}function cC(e){return typeof e=="function"?e():e}function uZ(e){return e.nodeType!==void 0}const dZ=e=>{const{classes:t}=e;return Re({root:["root"]},aZ,t)},fZ={},pZ=m.forwardRef(function(t,n){var r;const{anchorEl:o,children:i,direction:a,disablePortal:s,modifiers:l,open:u,placement:d,popperOptions:f,popperRef:p,slotProps:g={},slots:h={},TransitionProps:v}=t,y=ve(t,sZ),x=m.useRef(null),b=zt(x,n),w=m.useRef(null),S=zt(w,p),_=m.useRef(S);Kt(()=>{_.current=S},[S]),m.useImperativeHandle(p,()=>w.current,[]);const C=cZ(d,a),[k,j]=m.useState(C),[O,$]=m.useState(cC(o));m.useEffect(()=>{w.current&&w.current.forceUpdate()}),m.useEffect(()=>{o&&$(cC(o))},[o]),Kt(()=>{if(!O||!u)return;const T=I=>{j(I.placement)};let M=[{name:"preventOverflow",options:{altBoundary:s}},{name:"flip",options:{altBoundary:s}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:I})=>{T(I)}}];l!=null&&(M=M.concat(l)),f&&f.modifiers!=null&&(M=M.concat(f.modifiers));const F=rZ(O,x.current,P({placement:C},f,{modifiers:M}));return _.current(F),()=>{F.destroy(),_.current(null)}},[O,s,l,u,f,C]);const A={placement:k};v!==null&&(A.TransitionProps=v);const D=dZ(t),R=(r=h.root)!=null?r:"div",E=wo({elementType:R,externalSlotProps:g.root,externalForwardedProps:y,additionalProps:{role:"tooltip",ref:b},ownerState:t,className:D.root});return c.jsx(R,P({},E,{children:typeof i=="function"?i(A):i}))}),hZ=m.forwardRef(function(t,n){const{anchorEl:r,children:o,container:i,direction:a="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:u,open:d,placement:f="bottom",popperOptions:p=fZ,popperRef:g,style:h,transition:v=!1,slotProps:y={},slots:x={}}=t,b=ve(t,lZ),[w,S]=m.useState(!0),_=()=>{S(!1)},C=()=>{S(!0)};if(!l&&!d&&(!v||w))return null;let k;if(i)k=i;else if(r){const $=cC(r);k=$&&uZ($)?Mn($).body:Mn(null).body}const j=!d&&l&&(!v||w)?"none":void 0,O=v?{in:d,onEnter:_,onExited:C}:void 0;return c.jsx(aB,{disablePortal:s,container:k,children:c.jsx(pZ,P({anchorEl:r,direction:a,disablePortal:s,modifiers:u,ref:n,open:v?!w:d,placement:f,popperOptions:p,popperRef:g,slotProps:y,slots:x},b,{style:P({position:"fixed",top:0,left:0,display:j},h),TransitionProps:O,children:o}))})}),mZ=hZ,gZ=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],vZ=ye(mZ,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),yZ=m.forwardRef(function(t,n){var r;const o=XN(),i=nt({props:t,name:"MuiPopper"}),{anchorEl:a,component:s,components:l,componentsProps:u,container:d,disablePortal:f,keepMounted:p,modifiers:g,open:h,placement:v,popperOptions:y,popperRef:x,transition:b,slots:w,slotProps:S}=i,_=ve(i,gZ),C=(r=w==null?void 0:w.root)!=null?r:l==null?void 0:l.Root,k=P({anchorEl:a,container:d,disablePortal:f,keepMounted:p,modifiers:g,open:h,placement:v,popperOptions:y,popperRef:x,transition:b},_);return c.jsx(vZ,P({as:s,direction:o==null?void 0:o.direction,slots:{root:C},slotProps:S??u},k,{ref:n}))}),uc=yZ;function bZ(e){return Ze("MuiListSubheader",e)}Qe("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);const xZ=["className","color","component","disableGutters","disableSticky","inset"],wZ=e=>{const{classes:t,color:n,disableGutters:r,inset:o,disableSticky:i}=e,a={root:["root",n!=="default"&&`color${xe(n)}`,!r&&"gutters",o&&"inset",!i&&"sticky"]};return Re(a,bZ,t)},CZ=ye("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${xe(n.color)}`],!n.disableGutters&&t.gutters,n.inset&&t.inset,!n.disableSticky&&t.sticky]}})(({theme:e,ownerState:t})=>P({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(e.vars||e).palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14)},t.color==="primary"&&{color:(e.vars||e).palette.primary.main},t.color==="inherit"&&{color:"inherit"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.inset&&{paddingLeft:72},!t.disableSticky&&{position:"sticky",top:0,zIndex:1,backgroundColor:(e.vars||e).palette.background.paper})),sB=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiListSubheader"}),{className:o,color:i="default",component:a="li",disableGutters:s=!1,disableSticky:l=!1,inset:u=!1}=r,d=ve(r,xZ),f=P({},r,{color:i,component:a,disableGutters:s,disableSticky:l,inset:u}),p=wZ(f);return c.jsx(CZ,P({as:a,className:me(p.root,o),ref:n,ownerState:f},d))});sB.muiSkipListHighlight=!0;const SZ=sB,PZ=Je(c.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function _Z(e){return Ze("MuiChip",e)}const kZ=Qe("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),Wt=kZ,jZ=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],OZ=e=>{const{classes:t,disabled:n,size:r,color:o,iconColor:i,onDelete:a,clickable:s,variant:l}=e,u={root:["root",l,n&&"disabled",`size${xe(r)}`,`color${xe(o)}`,s&&"clickable",s&&`clickableColor${xe(o)}`,a&&"deletable",a&&`deletableColor${xe(o)}`,`${l}${xe(o)}`],label:["label",`label${xe(r)}`],avatar:["avatar",`avatar${xe(r)}`,`avatarColor${xe(o)}`],icon:["icon",`icon${xe(r)}`,`iconColor${xe(i)}`],deleteIcon:["deleteIcon",`deleteIcon${xe(r)}`,`deleteIconColor${xe(o)}`,`deleteIcon${xe(l)}Color${xe(o)}`]};return Re(u,_Z,t)},$Z=ye("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{color:r,iconColor:o,clickable:i,onDelete:a,size:s,variant:l}=n;return[{[`& .${Wt.avatar}`]:t.avatar},{[`& .${Wt.avatar}`]:t[`avatar${xe(s)}`]},{[`& .${Wt.avatar}`]:t[`avatarColor${xe(r)}`]},{[`& .${Wt.icon}`]:t.icon},{[`& .${Wt.icon}`]:t[`icon${xe(s)}`]},{[`& .${Wt.icon}`]:t[`iconColor${xe(o)}`]},{[`& .${Wt.deleteIcon}`]:t.deleteIcon},{[`& .${Wt.deleteIcon}`]:t[`deleteIcon${xe(s)}`]},{[`& .${Wt.deleteIcon}`]:t[`deleteIconColor${xe(r)}`]},{[`& .${Wt.deleteIcon}`]:t[`deleteIcon${xe(l)}Color${xe(r)}`]},t.root,t[`size${xe(s)}`],t[`color${xe(r)}`],i&&t.clickable,i&&r!=="default"&&t[`clickableColor${xe(r)})`],a&&t.deletable,a&&r!=="default"&&t[`deletableColor${xe(r)}`],t[l],t[`${l}${xe(r)}`]]}})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return P({maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${Wt.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${Wt.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:n,fontSize:e.typography.pxToRem(12)},[`& .${Wt.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${Wt.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${Wt.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${Wt.icon}`]:P({marginLeft:5,marginRight:-6},t.size==="small"&&{fontSize:18,marginLeft:4,marginRight:-4},t.iconColor===t.color&&P({color:e.vars?e.vars.palette.Chip.defaultIconColor:n},t.color!=="default"&&{color:"inherit"})),[`& .${Wt.deleteIcon}`]:P({WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:jt(e.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:jt(e.palette.text.primary,.4)}},t.size==="small"&&{fontSize:16,marginRight:4,marginLeft:-4},t.color!=="default"&&{color:e.vars?`rgba(${e.vars.palette[t.color].contrastTextChannel} / 0.7)`:jt(e.palette[t.color].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].contrastText}})},t.size==="small"&&{height:24},t.color!=="default"&&{backgroundColor:(e.vars||e).palette[t.color].main,color:(e.vars||e).palette[t.color].contrastText},t.onDelete&&{[`&.${Wt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:jt(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},t.onDelete&&t.color!=="default"&&{[`&.${Wt.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}})},({theme:e,ownerState:t})=>P({},t.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:jt(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${Wt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:jt(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}},t.clickable&&t.color!=="default"&&{[`&:hover, &.${Wt.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}}),({theme:e,ownerState:t})=>P({},t.variant==="outlined"&&{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${Wt.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${Wt.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${Wt.avatar}`]:{marginLeft:4},[`& .${Wt.avatarSmall}`]:{marginLeft:2},[`& .${Wt.icon}`]:{marginLeft:4},[`& .${Wt.iconSmall}`]:{marginLeft:2},[`& .${Wt.deleteIcon}`]:{marginRight:5},[`& .${Wt.deleteIconSmall}`]:{marginRight:3}},t.variant==="outlined"&&t.color!=="default"&&{color:(e.vars||e).palette[t.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:jt(e.palette[t.color].main,.7)}`,[`&.${Wt.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:jt(e.palette[t.color].main,e.palette.action.hoverOpacity)},[`&.${Wt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.focusOpacity})`:jt(e.palette[t.color].main,e.palette.action.focusOpacity)},[`& .${Wt.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:jt(e.palette[t.color].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].main}}})),EZ=ye("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:n}=e,{size:r}=n;return[t.label,t[`label${xe(r)}`]]}})(({ownerState:e})=>P({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},e.variant==="outlined"&&{paddingLeft:11,paddingRight:11},e.size==="small"&&{paddingLeft:8,paddingRight:8},e.size==="small"&&e.variant==="outlined"&&{paddingLeft:7,paddingRight:7}));function EE(e){return e.key==="Backspace"||e.key==="Delete"}const IZ=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiChip"}),{avatar:o,className:i,clickable:a,color:s="default",component:l,deleteIcon:u,disabled:d=!1,icon:f,label:p,onClick:g,onDelete:h,onKeyDown:v,onKeyUp:y,size:x="medium",variant:b="filled",tabIndex:w,skipFocusWhenDisabled:S=!1}=r,_=ve(r,jZ),C=m.useRef(null),k=zt(C,n),j=L=>{L.stopPropagation(),h&&h(L)},O=L=>{L.currentTarget===L.target&&EE(L)&&L.preventDefault(),v&&v(L)},$=L=>{L.currentTarget===L.target&&(h&&EE(L)?h(L):L.key==="Escape"&&C.current&&C.current.blur()),y&&y(L)},A=a!==!1&&g?!0:a,D=A||h?pi:l||"div",R=P({},r,{component:D,disabled:d,size:x,color:s,iconColor:m.isValidElement(f)&&f.props.color||s,onDelete:!!h,clickable:A,variant:b}),E=OZ(R),T=D===pi?P({component:l||"div",focusVisibleClassName:E.focusVisible},h&&{disableRipple:!0}):{};let M=null;h&&(M=u&&m.isValidElement(u)?m.cloneElement(u,{className:me(u.props.className,E.deleteIcon),onClick:j}):c.jsx(PZ,{className:me(E.deleteIcon),onClick:j}));let F=null;o&&m.isValidElement(o)&&(F=m.cloneElement(o,{className:me(E.avatar,o.props.className)}));let I=null;return f&&m.isValidElement(f)&&(I=m.cloneElement(f,{className:me(E.icon,f.props.className)})),c.jsxs($Z,P({as:D,className:me(E.root,i),disabled:A&&d?!0:void 0,onClick:g,onKeyDown:O,onKeyUp:$,ref:k,tabIndex:S&&d?-1:w,ownerState:R},T,_,{children:[F||I,c.jsx(EZ,{className:me(E.label),ownerState:R,children:p}),M]}))}),xt=IZ,TZ=["onChange","maxRows","minRows","style","value"];function Hm(e){return parseInt(e,10)||0}const AZ={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function MZ(e){for(const t in e)return!1;return!0}function IE(e){return MZ(e)||e.outerHeightStyle===0&&!e.overflowing}const RZ=m.forwardRef(function(t,n){const{onChange:r,maxRows:o,minRows:i=1,style:a,value:s}=t,l=ve(t,TZ),{current:u}=m.useRef(s!=null),d=m.useRef(null),f=zt(n,d),p=m.useRef(null),g=m.useRef(null),h=m.useCallback(()=>{const w=d.current,S=g.current;if(!w||!S)return;const C=di(w).getComputedStyle(w);if(C.width==="0px")return{outerHeightStyle:0,overflowing:!1};S.style.width=C.width,S.value=w.value||t.placeholder||"x",S.value.slice(-1)===` `&&(S.value+=" ");const k=C.boxSizing,j=Hm(C.paddingBottom)+Hm(C.paddingTop),O=Hm(C.borderBottomWidth)+Hm(C.borderTopWidth),$=S.scrollHeight;S.value="x";const A=S.scrollHeight;let D=$;i&&(D=Math.max(Number(i)*A,D)),o&&(D=Math.min(Number(o)*A,D)),D=Math.max(D,A);const R=D+(k==="border-box"?j+O:0),E=Math.abs(D-$)<=1;return{outerHeightStyle:R,overflowing:E}},[o,i,t.placeholder]),v=Zt(()=>{const w=d.current,S=h();if(!w||!S||IE(S))return!1;const _=S.outerHeightStyle;return p.current!=null&&p.current!==_}),y=m.useCallback(()=>{const w=d.current,S=h();if(!w||!S||IE(S))return;const _=S.outerHeightStyle;p.current!==_&&(p.current=_,w.style.height=`${_}px`),w.style.overflow=S.overflowing?"hidden":""},[h]),x=m.useRef(-1);Kt(()=>{const w=lc(y),S=d==null?void 0:d.current;if(!S)return;const _=di(S);_.addEventListener("resize",w);let C;return typeof ResizeObserver<"u"&&(C=new ResizeObserver(()=>{v()&&(C.unobserve(S),cancelAnimationFrame(x.current),y(),x.current=requestAnimationFrame(()=>{C.observe(S)}))}),C.observe(S)),()=>{w.clear(),cancelAnimationFrame(x.current),_.removeEventListener("resize",w),C&&C.disconnect()}},[h,y,v]),Kt(()=>{y()});const b=w=>{u||y(),r&&r(w)};return c.jsxs(m.Fragment,{children:[c.jsx("textarea",P({value:s,onChange:b,ref:f,rows:i,style:a},l)),c.jsx("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:g,tabIndex:-1,style:P({},AZ.shadow,a,{paddingTop:0,paddingBottom:0})})]})}),DZ=RZ;function dc({props:e,states:t,muiFormControl:n}){return t.reduce((r,o)=>(r[o]=e[o],n&&typeof e[o]>"u"&&(r[o]=n[o]),r),{})}const LZ=m.createContext(void 0),ex=LZ;function Ka(){return m.useContext(ex)}function lB(e){return c.jsx(pN,P({},e,{defaultTheme:Yb,themeId:Hl}))}function TE(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Iv(e,t=!1){return e&&(TE(e.value)&&e.value!==""||t&&TE(e.defaultValue)&&e.defaultValue!=="")}function FZ(e){return e.startAdornment}function NZ(e){return Ze("MuiInputBase",e)}const BZ=Qe("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),$o=BZ,zZ=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],tx=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,n.size==="small"&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${xe(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},nx=(e,t)=>{const{ownerState:n}=e;return[t.input,n.size==="small"&&t.inputSizeSmall,n.multiline&&t.inputMultiline,n.type==="search"&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},HZ=e=>{const{classes:t,color:n,disabled:r,error:o,endAdornment:i,focused:a,formControl:s,fullWidth:l,hiddenLabel:u,multiline:d,readOnly:f,size:p,startAdornment:g,type:h}=e,v={root:["root",`color${xe(n)}`,r&&"disabled",o&&"error",l&&"fullWidth",a&&"focused",s&&"formControl",p&&p!=="medium"&&`size${xe(p)}`,d&&"multiline",g&&"adornedStart",i&&"adornedEnd",u&&"hiddenLabel",f&&"readOnly"],input:["input",r&&"disabled",h==="search"&&"inputTypeSearch",d&&"inputMultiline",p==="small"&&"inputSizeSmall",u&&"inputHiddenLabel",g&&"inputAdornedStart",i&&"inputAdornedEnd",f&&"readOnly"]};return Re(v,NZ,t)},rx=ye("div",{name:"MuiInputBase",slot:"Root",overridesResolver:tx})(({theme:e,ownerState:t})=>P({},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",[`&.${$o.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"}},t.multiline&&P({padding:"4px 0 5px"},t.size==="small"&&{paddingTop:1}),t.fullWidth&&{width:"100%"})),ox=ye("input",{name:"MuiInputBase",slot:"Input",overridesResolver:nx})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light",r=P({color:"currentColor"},e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5},{transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})}),o={opacity:"0 !important"},i=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5};return P({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%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${$o.formControl} &`]:{"&::-webkit-input-placeholder":o,"&::-moz-placeholder":o,"&:-ms-input-placeholder":o,"&::-ms-input-placeholder":o,"&:focus::-webkit-input-placeholder":i,"&:focus::-moz-placeholder":i,"&:focus:-ms-input-placeholder":i,"&:focus::-ms-input-placeholder":i},[`&.${$o.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},t.size==="small"&&{paddingTop:1},t.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},t.type==="search"&&{MozAppearance:"textfield"})}),UZ=c.jsx(lB,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),WZ=m.forwardRef(function(t,n){var r;const o=nt({props:t,name:"MuiInputBase"}),{"aria-describedby":i,autoComplete:a,autoFocus:s,className:l,components:u={},componentsProps:d={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:g,endAdornment:h,fullWidth:v=!1,id:y,inputComponent:x="input",inputProps:b={},inputRef:w,maxRows:S,minRows:_,multiline:C=!1,name:k,onBlur:j,onChange:O,onClick:$,onFocus:A,onKeyDown:D,onKeyUp:R,placeholder:E,readOnly:T,renderSuffix:M,rows:F,slotProps:I={},slots:L={},startAdornment:W,type:Y="text",value:G}=o,ue=ve(o,zZ),de=b.value!=null?b.value:G,{current:X}=m.useRef(de!=null),te=m.useRef(),U=m.useCallback(Ie=>{},[]),K=zt(te,w,b.ref,U),[Q,le]=m.useState(!1),oe=Ka(),J=dc({props:o,muiFormControl:oe,states:["color","disabled","error","hiddenLabel","size","required","filled"]});J.focused=oe?oe.focused:Q,m.useEffect(()=>{!oe&&p&&Q&&(le(!1),j&&j())},[oe,p,Q,j]);const N=oe&&oe.onFilled,ee=oe&&oe.onEmpty,be=m.useCallback(Ie=>{Iv(Ie)?N&&N():ee&&ee()},[N,ee]);Kt(()=>{X&&be({value:de})},[de,be,X]);const pe=Ie=>{if(J.disabled){Ie.stopPropagation();return}A&&A(Ie),b.onFocus&&b.onFocus(Ie),oe&&oe.onFocus?oe.onFocus(Ie):le(!0)},Ce=Ie=>{j&&j(Ie),b.onBlur&&b.onBlur(Ie),oe&&oe.onBlur?oe.onBlur(Ie):le(!1)},Ee=(Ie,...je)=>{if(!X){const Ge=Ie.target||te.current;if(Ge==null)throw new Error(Ba(1));be({value:Ge.value})}b.onChange&&b.onChange(Ie,...je),O&&O(Ie,...je)};m.useEffect(()=>{be(te.current)},[]);const Ye=Ie=>{te.current&&Ie.currentTarget===Ie.target&&te.current.focus(),$&&$(Ie)};let We=x,ot=b;C&&We==="input"&&(F?ot=P({type:void 0,minRows:F,maxRows:F},ot):ot=P({type:void 0,maxRows:S,minRows:_},ot),We=DZ);const Ue=Ie=>{be(Ie.animationName==="mui-auto-fill-cancel"?te.current:{value:"x"})};m.useEffect(()=>{oe&&oe.setAdornedStart(!!W)},[oe,W]);const Me=P({},o,{color:J.color||"primary",disabled:J.disabled,endAdornment:h,error:J.error,focused:J.focused,formControl:oe,fullWidth:v,hiddenLabel:J.hiddenLabel,multiline:C,size:J.size,startAdornment:W,type:Y}),De=HZ(Me),he=L.root||u.Root||rx,Se=I.root||d.root||{},Fe=L.input||u.Input||ox;return ot=P({},ot,(r=I.input)!=null?r:d.input),c.jsxs(m.Fragment,{children:[!g&&UZ,c.jsxs(he,P({},Se,!Wl(he)&&{ownerState:P({},Me,Se.ownerState)},{ref:n,onClick:Ye},ue,{className:me(De.root,Se.className,l,T&&"MuiInputBase-readOnly"),children:[W,c.jsx(ex.Provider,{value:null,children:c.jsx(Fe,P({ownerState:Me,"aria-invalid":J.error,"aria-describedby":i,autoComplete:a,autoFocus:s,defaultValue:f,disabled:J.disabled,id:y,onAnimationStart:Ue,name:k,placeholder:E,readOnly:T,required:J.required,rows:F,value:de,onKeyDown:D,onKeyUp:R,type:Y},ot,!Wl(Fe)&&{as:We,ownerState:P({},Me,ot.ownerState)},{ref:K,className:me(De.input,ot.className,T&&"MuiInputBase-readOnly"),onBlur:Ce,onChange:Ee,onFocus:pe}))}),h,M?M(P({},J,{startAdornment:W})):null]}))]})}),$d=WZ;function VZ(e){return Ze("MuiInput",e)}const GZ=P({},$o,Qe("MuiInput",["root","underline","input"])),ms=GZ;function qZ(e){return Ze("MuiOutlinedInput",e)}const KZ=P({},$o,Qe("MuiOutlinedInput",["root","notchedOutline","input"])),qi=KZ;function XZ(e){return Ze("MuiFilledInput",e)}const YZ=P({},$o,Qe("MuiFilledInput",["root","underline","input"])),Eo=YZ,cB=Je(c.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");function QZ(e){return Ze("MuiAutocomplete",e)}const ZZ=Qe("MuiAutocomplete",["root","expanded","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]),Mt=ZZ;var AE,ME;const JZ=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionKey","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","slotProps","value"],eJ=["ref"],tJ=["key"],nJ=["key"],rJ=e=>{const{classes:t,disablePortal:n,expanded:r,focused:o,fullWidth:i,hasClearIcon:a,hasPopupIcon:s,inputFocused:l,popupOpen:u,size:d}=e,f={root:["root",r&&"expanded",o&&"focused",i&&"fullWidth",a&&"hasClearIcon",s&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",l&&"inputFocused"],tag:["tag",`tagSize${xe(d)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",u&&"popupIndicatorOpen"],popper:["popper",n&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]};return Re(f,QZ,t)},oJ=ye("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{fullWidth:r,hasClearIcon:o,hasPopupIcon:i,inputFocused:a,size:s}=n;return[{[`& .${Mt.tag}`]:t.tag},{[`& .${Mt.tag}`]:t[`tagSize${xe(s)}`]},{[`& .${Mt.inputRoot}`]:t.inputRoot},{[`& .${Mt.input}`]:t.input},{[`& .${Mt.input}`]:a&&t.inputFocused},t.root,r&&t.fullWidth,i&&t.hasPopupIcon,o&&t.hasClearIcon]}})({[`&.${Mt.focused} .${Mt.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${Mt.clearIndicator}`]:{visibility:"visible"}},[`& .${Mt.tag}`]:{margin:3,maxWidth:"calc(100% - 6px)"},[`& .${Mt.inputRoot}`]:{[`.${Mt.hasPopupIcon}&, .${Mt.hasClearIcon}&`]:{paddingRight:26+4},[`.${Mt.hasPopupIcon}.${Mt.hasClearIcon}&`]:{paddingRight:52+4},[`& .${Mt.input}`]:{width:0,minWidth:30}},[`& .${ms.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${ms.root}.${$o.sizeSmall}`]:{[`& .${ms.input}`]:{padding:"2px 4px 3px 0"}},[`& .${qi.root}`]:{padding:9,[`.${Mt.hasPopupIcon}&, .${Mt.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${Mt.hasPopupIcon}.${Mt.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${Mt.input}`]:{padding:"7.5px 4px 7.5px 5px"},[`& .${Mt.endAdornment}`]:{right:9}},[`& .${qi.root}.${$o.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${Mt.input}`]:{padding:"2.5px 4px 2.5px 8px"}},[`& .${Eo.root}`]:{paddingTop:19,paddingLeft:8,[`.${Mt.hasPopupIcon}&, .${Mt.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${Mt.hasPopupIcon}.${Mt.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${Eo.input}`]:{padding:"7px 4px"},[`& .${Mt.endAdornment}`]:{right:9}},[`& .${Eo.root}.${$o.sizeSmall}`]:{paddingBottom:1,[`& .${Eo.input}`]:{padding:"2.5px 4px"}},[`& .${$o.hiddenLabel}`]:{paddingTop:8},[`& .${Eo.root}.${$o.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${Mt.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${Eo.root}.${$o.hiddenLabel}.${$o.sizeSmall}`]:{[`& .${Mt.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${Mt.input}`]:{flexGrow:1,textOverflow:"ellipsis",opacity:0},variants:[{props:{fullWidth:!0},style:{width:"100%"}},{props:{size:"small"},style:{[`& .${Mt.tag}`]:{margin:2,maxWidth:"calc(100% - 4px)"}}},{props:{inputFocused:!0},style:{[`& .${Mt.input}`]:{opacity:1}}},{props:{multiple:!0},style:{[`& .${Mt.inputRoot}`]:{flexWrap:"wrap"}}}]}),iJ=ye("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(e,t)=>t.endAdornment})({position:"absolute",right:0,top:"50%",transform:"translate(0, -50%)"}),aJ=ye(kt,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(e,t)=>t.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),sJ=ye(kt,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:({ownerState:e},t)=>P({},t.popupIndicator,e.popupOpen&&t.popupIndicatorOpen)})({padding:2,marginRight:-2,variants:[{props:{popupOpen:!0},style:{transform:"rotate(180deg)"}}]}),lJ=ye(uc,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Mt.option}`]:t.option},t.popper,n.disablePortal&&t.popperDisablePortal]}})(({theme:e})=>({zIndex:(e.vars||e).zIndex.modal,variants:[{props:{disablePortal:!0},style:{position:"absolute"}}]})),cJ=ye(Ur,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(e,t)=>t.paper})(({theme:e})=>P({},e.typography.body1,{overflow:"auto"})),uJ=ye("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(e,t)=>t.loading})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),dJ=ye("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(e,t)=>t.noOptions})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),fJ=ye("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:(e,t)=>t.listbox})(({theme:e})=>({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",position:"relative",[`& .${Mt.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[e.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${Mt.focused}`]:{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${Mt.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:jt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Mt.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:jt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${Mt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:jt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}}})),pJ=ye(SZ,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(e,t)=>t.groupLabel})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8})),hJ=ye("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(e,t)=>t.groupUl})({padding:0,[`& .${Mt.option}`]:{paddingLeft:24}}),mJ=m.forwardRef(function(t,n){var r,o,i,a;const s=nt({props:t,name:"MuiAutocomplete"}),{autoComplete:l=!1,autoHighlight:u=!1,autoSelect:d=!1,blurOnSelect:f=!1,ChipProps:p,className:g,clearIcon:h=AE||(AE=c.jsx(qN,{fontSize:"small"})),clearOnBlur:v=!s.freeSolo,clearOnEscape:y=!1,clearText:x="Clear",closeText:b="Close",componentsProps:w={},defaultValue:S=s.multiple?[]:null,disableClearable:_=!1,disableCloseOnSelect:C=!1,disabled:k=!1,disabledItemsFocusable:j=!1,disableListWrap:O=!1,disablePortal:$=!1,filterSelectedOptions:A=!1,forcePopupIcon:D="auto",freeSolo:R=!1,fullWidth:E=!1,getLimitTagsText:T=q=>`+${q}`,getOptionLabel:M,groupBy:F,handleHomeEndKeys:I=!s.freeSolo,includeInputInList:L=!1,limitTags:W=-1,ListboxComponent:Y="ul",ListboxProps:G,loading:ue=!1,loadingText:de="Loading…",multiple:X=!1,noOptionsText:te="No options",openOnFocus:U=!1,openText:K="Open",PaperComponent:Q=Ur,PopperComponent:le=uc,popupIcon:oe=ME||(ME=c.jsx(cB,{})),readOnly:J=!1,renderGroup:N,renderInput:ee,renderOption:be,renderTags:pe,selectOnFocus:Ce=!s.freeSolo,size:Ee="medium",slotProps:Ye={}}=s,We=ve(s,JZ),{getRootProps:ot,getInputProps:Ue,getInputLabelProps:Me,getPopupIndicatorProps:De,getClearProps:he,getTagProps:Se,getListboxProps:Fe,getOptionProps:Ie,value:je,dirty:Ge,expanded:ht,id:Be,popupOpen:Le,focused:st,focusedTag:$e,anchorEl:ze,setAnchorEl:et,inputValue:ut,groupedOptions:vt}=GY(P({},s,{componentName:"Autocomplete"})),bt=!_&&!k&&Ge&&!J,Pt=(!R||D===!0)&&D!==!1,{onMouseDown:yt}=Ue(),{ref:Et}=G??{},zn=Fe(),{ref:En}=zn,Wr=ve(zn,eJ),oo=zt(En,Et),sr=M||(q=>{var Te;return(Te=q.label)!=null?Te:q}),vn=P({},s,{disablePortal:$,expanded:ht,focused:st,fullWidth:E,getOptionLabel:sr,hasClearIcon:bt,hasPopupIcon:Pt,inputFocused:$e===-1,popupOpen:Le,size:Ee}),Bt=rJ(vn);let In;if(X&&je.length>0){const q=Te=>P({className:Bt.tag,disabled:k},Se(Te));pe?In=pe(je,q,vn):In=je.map((Te,rt)=>{const gt=q({index:rt}),{key:Ke}=gt,ft=ve(gt,tJ);return c.jsx(xt,P({label:sr(Te),size:Ee},ft,p),Ke)})}if(W>-1&&Array.isArray(In)){const q=In.length-W;!st&&q>0&&(In=In.splice(0,W),In.push(c.jsx("span",{className:Bt.tag,children:T(q)},In.length)))}const yr=N||(q=>c.jsxs("li",{children:[c.jsx(pJ,{className:Bt.groupLabel,ownerState:vn,component:"div",children:q.group}),c.jsx(hJ,{className:Bt.groupUl,ownerState:vn,children:q.children})]},q.key)),lr=be||((q,Te)=>{const{key:rt}=q,gt=ve(q,nJ);return c.jsx("li",P({},gt,{children:sr(Te)}),rt)}),io=(q,Te)=>{const rt=Ie({option:q,index:Te});return lr(P({},rt,{className:Bt.option}),q,{selected:rt["aria-selected"],index:Te,inputValue:ut},vn)},se=(r=Ye.clearIndicator)!=null?r:w.clearIndicator,_e=(o=Ye.paper)!=null?o:w.paper,ke=(i=Ye.popper)!=null?i:w.popper,re=(a=Ye.popupIndicator)!=null?a:w.popupIndicator;return c.jsxs(m.Fragment,{children:[c.jsx(oJ,P({ref:n,className:me(Bt.root,g),ownerState:vn},ot(We),{children:ee({id:Be,disabled:k,fullWidth:!0,size:Ee==="small"?"small":void 0,InputLabelProps:Me(),InputProps:P({ref:et,className:Bt.inputRoot,startAdornment:In,onClick:q=>{q.target===q.currentTarget&&yt(q)}},(bt||Pt)&&{endAdornment:c.jsxs(iJ,{className:Bt.endAdornment,ownerState:vn,children:[bt?c.jsx(aJ,P({},he(),{"aria-label":x,title:x,ownerState:vn},se,{className:me(Bt.clearIndicator,se==null?void 0:se.className),children:h})):null,Pt?c.jsx(sJ,P({},De(),{disabled:k,"aria-label":Le?b:K,title:Le?b:K,ownerState:vn},re,{className:me(Bt.popupIndicator,re==null?void 0:re.className),children:oe})):null]})}),inputProps:P({className:Bt.input,disabled:k,readOnly:J},Ue())})})),ze?c.jsx(lJ,P({as:le,disablePortal:$,style:{width:ze?ze.clientWidth:null},ownerState:vn,role:"presentation",anchorEl:ze,open:Le},ke,{className:me(Bt.popper,ke==null?void 0:ke.className),children:c.jsxs(cJ,P({ownerState:vn,as:Q},_e,{className:me(Bt.paper,_e==null?void 0:_e.className),children:[ue&&vt.length===0?c.jsx(uJ,{className:Bt.loading,ownerState:vn,children:de}):null,vt.length===0&&!R&&!ue?c.jsx(dJ,{className:Bt.noOptions,ownerState:vn,role:"presentation",onMouseDown:q=>{q.preventDefault()},children:te}):null,vt.length>0?c.jsx(fJ,P({as:Y,className:Bt.listbox,ownerState:vn},Wr,G,{ref:oo,children:vt.map((q,Te)=>F?yr({key:q.key,group:q.group,children:q.options.map((rt,gt)=>io(rt,q.index+gt))}):io(q,Te))})):null]}))})):null]})}),ix=mJ,gJ=Je(c.jsx("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person");function vJ(e){return Ze("MuiAvatar",e)}Qe("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]);const yJ=["alt","children","className","component","slots","slotProps","imgProps","sizes","src","srcSet","variant"],bJ=e=>{const{classes:t,variant:n,colorDefault:r}=e;return Re({root:["root",n,r&&"colorDefault"],img:["img"],fallback:["fallback"]},vJ,t)},xJ=ye("div",{name:"MuiAvatar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],n.colorDefault&&t.colorDefault]}})(({theme:e})=>({position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none",variants:[{props:{variant:"rounded"},style:{borderRadius:(e.vars||e).shape.borderRadius}},{props:{variant:"square"},style:{borderRadius:0}},{props:{colorDefault:!0},style:P({color:(e.vars||e).palette.background.default},e.vars?{backgroundColor:e.vars.palette.Avatar.defaultBg}:P({backgroundColor:e.palette.grey[400]},e.applyStyles("dark",{backgroundColor:e.palette.grey[600]})))}]})),wJ=ye("img",{name:"MuiAvatar",slot:"Img",overridesResolver:(e,t)=>t.img})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),CJ=ye(gJ,{name:"MuiAvatar",slot:"Fallback",overridesResolver:(e,t)=>t.fallback})({width:"75%",height:"75%"});function SJ({crossOrigin:e,referrerPolicy:t,src:n,srcSet:r}){const[o,i]=m.useState(!1);return m.useEffect(()=>{if(!n&&!r)return;i(!1);let a=!0;const s=new Image;return s.onload=()=>{a&&i("loaded")},s.onerror=()=>{a&&i("error")},s.crossOrigin=e,s.referrerPolicy=t,s.src=n,r&&(s.srcset=r),()=>{a=!1}},[e,t,n,r]),o}const PJ=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiAvatar"}),{alt:o,children:i,className:a,component:s="div",slots:l={},slotProps:u={},imgProps:d,sizes:f,src:p,srcSet:g,variant:h="circular"}=r,v=ve(r,yJ);let y=null;const x=SJ(P({},d,{src:p,srcSet:g})),b=p||g,w=b&&x!=="error",S=P({},r,{colorDefault:!w,component:s,variant:h}),_=bJ(S),[C,k]=$v("img",{className:_.img,elementType:wJ,externalForwardedProps:{slots:l,slotProps:{img:P({},d,u.img)}},additionalProps:{alt:o,src:p,srcSet:g,sizes:f},ownerState:S});return w?y=c.jsx(C,P({},k)):i||i===0?y=i:b&&o?y=o[0]:y=c.jsx(CJ,{ownerState:S,className:_.fallback}),c.jsx(xJ,P({as:s,ownerState:S,className:me(_.root,a),ref:n},v,{children:y}))}),RE=PJ,_J=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],kJ={entering:{opacity:1},entered:{opacity:1}},jJ=m.forwardRef(function(t,n){const r=Hr(),o={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:i,appear:a=!0,children:s,easing:l,in:u,onEnter:d,onEntered:f,onEntering:p,onExit:g,onExited:h,onExiting:v,style:y,timeout:x=o,TransitionComponent:b=Qb}=t,w=ve(t,_J),S=m.useRef(null),_=zt(S,qs(s),n),C=E=>T=>{if(E){const M=S.current;T===void 0?E(M):E(M,T)}},k=C(p),j=C((E,T)=>{M_(E);const M=Fs({style:y,timeout:x,easing:l},{mode:"enter"});E.style.webkitTransition=r.transitions.create("opacity",M),E.style.transition=r.transitions.create("opacity",M),d&&d(E,T)}),O=C(f),$=C(v),A=C(E=>{const T=Fs({style:y,timeout:x,easing:l},{mode:"exit"});E.style.webkitTransition=r.transitions.create("opacity",T),E.style.transition=r.transitions.create("opacity",T),g&&g(E)}),D=C(h),R=E=>{i&&i(S.current,E)};return c.jsx(b,P({appear:a,in:u,nodeRef:S,onEnter:j,onEntered:O,onEntering:k,onExit:A,onExited:D,onExiting:$,addEndListener:R,timeout:x},w,{children:(E,T)=>m.cloneElement(s,P({style:P({opacity:0,visibility:E==="exited"&&!u?"hidden":void 0},kJ[E],y,s.props.style),ref:_},T))}))}),uB=jJ;function OJ(e){return Ze("MuiBackdrop",e)}Qe("MuiBackdrop",["root","invisible"]);const $J=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],EJ=e=>{const{classes:t,invisible:n}=e;return Re({root:["root",n&&"invisible"]},OJ,t)},IJ=ye("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})(({ownerState:e})=>P({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"},e.invisible&&{backgroundColor:"transparent"})),TJ=m.forwardRef(function(t,n){var r,o,i;const a=nt({props:t,name:"MuiBackdrop"}),{children:s,className:l,component:u="div",components:d={},componentsProps:f={},invisible:p=!1,open:g,slotProps:h={},slots:v={},TransitionComponent:y=uB,transitionDuration:x}=a,b=ve(a,$J),w=P({},a,{component:u,invisible:p}),S=EJ(w),_=(r=h.root)!=null?r:f.root;return c.jsx(y,P({in:g,timeout:x},b,{children:c.jsx(IJ,P({"aria-hidden":!0},_,{as:(o=(i=v.root)!=null?i:d.Root)!=null?o:u,className:me(S.root,l,_==null?void 0:_.className),ownerState:P({},w,_==null?void 0:_.ownerState),classes:S,ref:n,children:s}))}))}),dB=TJ;function AJ(e){const{badgeContent:t,invisible:n=!1,max:r=99,showZero:o=!1}=e,i=j_({badgeContent:t,max:r});let a=n;n===!1&&t===0&&!o&&(a=!0);const{badgeContent:s,max:l=r}=a?i:e,u=s&&Number(s)>l?`${l}+`:s;return{badgeContent:s,invisible:a,max:l,displayValue:u}}function MJ(e){return Ze("MuiBadge",e)}const RJ=Qe("MuiBadge",["root","badge","dot","standard","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft","invisible","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","overlapRectangular","overlapCircular","anchorOriginTopLeftCircular","anchorOriginTopLeftRectangular","anchorOriginTopRightCircular","anchorOriginTopRightRectangular","anchorOriginBottomLeftCircular","anchorOriginBottomLeftRectangular","anchorOriginBottomRightCircular","anchorOriginBottomRightRectangular"]),es=RJ,DJ=["anchorOrigin","className","classes","component","components","componentsProps","children","overlap","color","invisible","max","badgeContent","slots","slotProps","showZero","variant"],rw=10,ow=4,LJ=e=>{const{color:t,anchorOrigin:n,invisible:r,overlap:o,variant:i,classes:a={}}=e,s={root:["root"],badge:["badge",i,r&&"invisible",`anchorOrigin${xe(n.vertical)}${xe(n.horizontal)}`,`anchorOrigin${xe(n.vertical)}${xe(n.horizontal)}${xe(o)}`,`overlap${xe(o)}`,t!=="default"&&`color${xe(t)}`]};return Re(s,MJ,a)},FJ=ye("span",{name:"MuiBadge",slot:"Root",overridesResolver:(e,t)=>t.root})({position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0}),NJ=ye("span",{name:"MuiBadge",slot:"Badge",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.badge,t[n.variant],t[`anchorOrigin${xe(n.anchorOrigin.vertical)}${xe(n.anchorOrigin.horizontal)}${xe(n.overlap)}`],n.color!=="default"&&t[`color${xe(n.color)}`],n.invisible&&t.invisible]}})(({theme:e})=>{var t;return{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:rw*2,lineHeight:1,padding:"0 6px",height:rw*2,borderRadius:rw,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen}),variants:[...Object.keys(((t=e.vars)!=null?t:e).palette).filter(n=>{var r,o;return((r=e.vars)!=null?r:e).palette[n].main&&((o=e.vars)!=null?o:e).palette[n].contrastText}).map(n=>({props:{color:n},style:{backgroundColor:(e.vars||e).palette[n].main,color:(e.vars||e).palette[n].contrastText}})),{props:{variant:"dot"},style:{borderRadius:ow,height:ow*2,minWidth:ow*2,padding:0}},{props:({ownerState:n})=>n.anchorOrigin.vertical==="top"&&n.anchorOrigin.horizontal==="right"&&n.overlap==="rectangular",style:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${es.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:n})=>n.anchorOrigin.vertical==="bottom"&&n.anchorOrigin.horizontal==="right"&&n.overlap==="rectangular",style:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${es.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:n})=>n.anchorOrigin.vertical==="top"&&n.anchorOrigin.horizontal==="left"&&n.overlap==="rectangular",style:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${es.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:n})=>n.anchorOrigin.vertical==="bottom"&&n.anchorOrigin.horizontal==="left"&&n.overlap==="rectangular",style:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${es.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:({ownerState:n})=>n.anchorOrigin.vertical==="top"&&n.anchorOrigin.horizontal==="right"&&n.overlap==="circular",style:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${es.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:n})=>n.anchorOrigin.vertical==="bottom"&&n.anchorOrigin.horizontal==="right"&&n.overlap==="circular",style:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${es.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:n})=>n.anchorOrigin.vertical==="top"&&n.anchorOrigin.horizontal==="left"&&n.overlap==="circular",style:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${es.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:n})=>n.anchorOrigin.vertical==="bottom"&&n.anchorOrigin.horizontal==="left"&&n.overlap==="circular",style:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${es.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:{invisible:!0},style:{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}}]}}),BJ=m.forwardRef(function(t,n){var r,o,i,a,s,l;const u=nt({props:t,name:"MuiBadge"}),{anchorOrigin:d={vertical:"top",horizontal:"right"},className:f,component:p,components:g={},componentsProps:h={},children:v,overlap:y="rectangular",color:x="default",invisible:b=!1,max:w=99,badgeContent:S,slots:_,slotProps:C,showZero:k=!1,variant:j="standard"}=u,O=ve(u,DJ),{badgeContent:$,invisible:A,max:D,displayValue:R}=AJ({max:w,invisible:b,badgeContent:S,showZero:k}),E=j_({anchorOrigin:d,color:x,overlap:y,variant:j,badgeContent:S}),T=A||$==null&&j!=="dot",{color:M=x,overlap:F=y,anchorOrigin:I=d,variant:L=j}=T?E:u,W=L!=="dot"?R:void 0,Y=P({},u,{badgeContent:$,invisible:T,max:D,displayValue:W,showZero:k,anchorOrigin:I,color:M,overlap:F,variant:L}),G=LJ(Y),ue=(r=(o=_==null?void 0:_.root)!=null?o:g.Root)!=null?r:FJ,de=(i=(a=_==null?void 0:_.badge)!=null?a:g.Badge)!=null?i:NJ,X=(s=C==null?void 0:C.root)!=null?s:h.root,te=(l=C==null?void 0:C.badge)!=null?l:h.badge,U=wo({elementType:ue,externalSlotProps:X,externalForwardedProps:O,additionalProps:{ref:n,as:p},ownerState:Y,className:me(X==null?void 0:X.className,G.root,f)}),K=wo({elementType:de,externalSlotProps:te,ownerState:Y,className:me(G.badge,te==null?void 0:te.className)});return c.jsxs(ue,P({},U,{children:[v,c.jsx(de,P({},K,{children:W}))]}))}),fB=BJ,zJ=Qe("MuiBox",["root"]),HJ=zJ,UJ=I_(),WJ=M7({themeId:Hl,defaultTheme:UJ,defaultClassName:HJ.root,generateClassName:hN.generate}),ne=WJ;function VJ(e){return Ze("MuiButton",e)}const GJ=Qe("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"]),Um=GJ,qJ=m.createContext({}),KJ=qJ,XJ=m.createContext(void 0),YJ=XJ,QJ=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],ZJ=e=>{const{color:t,disableElevation:n,fullWidth:r,size:o,variant:i,classes:a}=e,s={root:["root",i,`${i}${xe(t)}`,`size${xe(o)}`,`${i}Size${xe(o)}`,`color${xe(t)}`,n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${xe(o)}`],endIcon:["icon","endIcon",`iconSize${xe(o)}`]},l=Re(s,VJ,a);return P({},a,l)},pB=e=>P({},e.size==="small"&&{"& > *:nth-of-type(1)":{fontSize:18}},e.size==="medium"&&{"& > *:nth-of-type(1)":{fontSize:20}},e.size==="large"&&{"& > *:nth-of-type(1)":{fontSize:22}}),JJ=ye(pi,{shouldForwardProp:e=>$r(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${xe(n.color)}`],t[`size${xe(n.size)}`],t[`${n.variant}Size${xe(n.size)}`],n.color==="inherit"&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})(({theme:e,ownerState:t})=>{var n,r;const o=e.palette.mode==="light"?e.palette.grey[300]:e.palette.grey[800],i=e.palette.mode==="light"?e.palette.grey.A100:e.palette.grey[700];return P({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":P({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:jt(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="text"&&t.color!=="inherit"&&{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:jt(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="outlined"&&t.color!=="inherit"&&{border:`1px solid ${(e.vars||e).palette[t.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:jt(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="contained"&&{backgroundColor:e.vars?e.vars.palette.Button.inheritContainedHoverBg:i,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},t.variant==="contained"&&t.color!=="inherit"&&{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}),"&:active":P({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${Um.focusVisible}`]:P({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${Um.disabled}`]:P({color:(e.vars||e).palette.action.disabled},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},t.variant==="contained"&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},t.variant==="text"&&{padding:"6px 8px"},t.variant==="text"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main},t.variant==="outlined"&&{padding:"5px 15px",border:"1px solid currentColor"},t.variant==="outlined"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:`1px solid ${jt(e.palette[t.color].main,.5)}`},t.variant==="contained"&&{color:e.vars?e.vars.palette.text.primary:(n=(r=e.palette).getContrastText)==null?void 0:n.call(r,e.palette.grey[300]),backgroundColor:e.vars?e.vars.palette.Button.inheritContainedBg:o,boxShadow:(e.vars||e).shadows[2]},t.variant==="contained"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main},t.color==="inherit"&&{color:"inherit",borderColor:"currentColor"},t.size==="small"&&t.variant==="text"&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="text"&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="outlined"&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="outlined"&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="contained"&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="contained"&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},t.fullWidth&&{width:"100%"})},({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${Um.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Um.disabled}`]:{boxShadow:"none"}}),eee=ye("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,t[`iconSize${xe(n.size)}`]]}})(({ownerState:e})=>P({display:"inherit",marginRight:8,marginLeft:-4},e.size==="small"&&{marginLeft:-2},pB(e))),tee=ye("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,t[`iconSize${xe(n.size)}`]]}})(({ownerState:e})=>P({display:"inherit",marginRight:-4,marginLeft:8},e.size==="small"&&{marginRight:-2},pB(e))),nee=m.forwardRef(function(t,n){const r=m.useContext(KJ),o=m.useContext(YJ),i=Fu(r,t),a=nt({props:i,name:"MuiButton"}),{children:s,color:l="primary",component:u="button",className:d,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:g=!1,endIcon:h,focusVisibleClassName:v,fullWidth:y=!1,size:x="medium",startIcon:b,type:w,variant:S="text"}=a,_=ve(a,QJ),C=P({},a,{color:l,component:u,disabled:f,disableElevation:p,disableFocusRipple:g,fullWidth:y,size:x,type:w,variant:S}),k=ZJ(C),j=b&&c.jsx(eee,{className:k.startIcon,ownerState:C,children:b}),O=h&&c.jsx(tee,{className:k.endIcon,ownerState:C,children:h}),$=o||"";return c.jsxs(JJ,P({ownerState:C,className:me(r.className,k.root,d,$),component:u,disabled:f,focusRipple:!g,focusVisibleClassName:me(k.focusVisible,v),ref:n,type:w},_,{classes:k,children:[j,s,O]}))}),Ve=nee;function ree(e){return Ze("MuiCard",e)}Qe("MuiCard",["root"]);const oee=["className","raised"],iee=e=>{const{classes:t}=e;return Re({root:["root"]},ree,t)},aee=ye(Ur,{name:"MuiCard",slot:"Root",overridesResolver:(e,t)=>t.root})(()=>({overflow:"hidden"})),see=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiCard"}),{className:o,raised:i=!1}=r,a=ve(r,oee),s=P({},r,{raised:i}),l=iee(s);return c.jsx(aee,P({className:me(l.root,o),elevation:i?8:void 0,ref:n,ownerState:s},a))}),dt=see;function lee(e){return Ze("MuiCardActions",e)}Qe("MuiCardActions",["root","spacing"]);const cee=["disableSpacing","className"],uee=e=>{const{classes:t,disableSpacing:n}=e;return Re({root:["root",!n&&"spacing"]},lee,t)},dee=ye("div",{name:"MuiCardActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableSpacing&&t.spacing]}})(({ownerState:e})=>P({display:"flex",alignItems:"center",padding:8},!e.disableSpacing&&{"& > :not(style) ~ :not(style)":{marginLeft:8}})),fee=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiCardActions"}),{disableSpacing:o=!1,className:i}=r,a=ve(r,cee),s=P({},r,{disableSpacing:o}),l=uee(s);return c.jsx(dee,P({className:me(l.root,i),ownerState:s,ref:n},a))}),iw=fee;function pee(e){return Ze("MuiCardContent",e)}Qe("MuiCardContent",["root"]);const hee=["className","component"],mee=e=>{const{classes:t}=e;return Re({root:["root"]},pee,t)},gee=ye("div",{name:"MuiCardContent",slot:"Root",overridesResolver:(e,t)=>t.root})(()=>({padding:16,"&:last-child":{paddingBottom:24}})),vee=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiCardContent"}),{className:o,component:i="div"}=r,a=ve(r,hee),s=P({},r,{component:i}),l=mee(s);return c.jsx(gee,P({as:i,className:me(l.root,o),ownerState:s,ref:n},a))}),at=vee;function yee(e){return Ze("MuiCardHeader",e)}const bee=Qe("MuiCardHeader",["root","avatar","action","content","title","subheader"]),DE=bee,xee=["action","avatar","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"],wee=e=>{const{classes:t}=e;return Re({root:["root"],avatar:["avatar"],action:["action"],content:["content"],title:["title"],subheader:["subheader"]},yee,t)},Cee=ye("div",{name:"MuiCardHeader",slot:"Root",overridesResolver:(e,t)=>P({[`& .${DE.title}`]:t.title,[`& .${DE.subheader}`]:t.subheader},t.root)})({display:"flex",alignItems:"center",padding:16}),See=ye("div",{name:"MuiCardHeader",slot:"Avatar",overridesResolver:(e,t)=>t.avatar})({display:"flex",flex:"0 0 auto",marginRight:16}),Pee=ye("div",{name:"MuiCardHeader",slot:"Action",overridesResolver:(e,t)=>t.action})({flex:"0 0 auto",alignSelf:"flex-start",marginTop:-4,marginRight:-8,marginBottom:-4}),_ee=ye("div",{name:"MuiCardHeader",slot:"Content",overridesResolver:(e,t)=>t.content})({flex:"1 1 auto"}),kee=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiCardHeader"}),{action:o,avatar:i,className:a,component:s="div",disableTypography:l=!1,subheader:u,subheaderTypographyProps:d,title:f,titleTypographyProps:p}=r,g=ve(r,xee),h=P({},r,{component:s,disableTypography:l}),v=wee(h);let y=f;y!=null&&y.type!==z&&!l&&(y=c.jsx(z,P({variant:i?"body2":"h5",className:v.title,component:"span",display:"block"},p,{children:y})));let x=u;return x!=null&&x.type!==z&&!l&&(x=c.jsx(z,P({variant:i?"body2":"body1",className:v.subheader,color:"text.secondary",component:"span",display:"block"},d,{children:x}))),c.jsxs(Cee,P({className:me(v.root,a),as:s,ref:n,ownerState:h},g,{children:[i&&c.jsx(See,{className:v.avatar,ownerState:h,children:i}),c.jsxs(_ee,{className:v.content,ownerState:h,children:[y,x]}),o&&c.jsx(Pee,{className:v.action,ownerState:h,children:o})]}))}),LE=kee;function jee(e){return Ze("MuiCardMedia",e)}Qe("MuiCardMedia",["root","media","img"]);const Oee=["children","className","component","image","src","style"],$ee=e=>{const{classes:t,isMediaComponent:n,isImageComponent:r}=e;return Re({root:["root",n&&"media",r&&"img"]},jee,t)},Eee=ye("div",{name:"MuiCardMedia",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{isMediaComponent:r,isImageComponent:o}=n;return[t.root,r&&t.media,o&&t.img]}})(({ownerState:e})=>P({display:"block",backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"},e.isMediaComponent&&{width:"100%"},e.isImageComponent&&{objectFit:"cover"})),Iee=["video","audio","picture","iframe","img"],Tee=["picture","img"],Aee=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiCardMedia"}),{children:o,className:i,component:a="div",image:s,src:l,style:u}=r,d=ve(r,Oee),f=Iee.indexOf(a)!==-1,p=!f&&s?P({backgroundImage:`url("${s}")`},u):u,g=P({},r,{component:a,isMediaComponent:f,isImageComponent:Tee.indexOf(a)!==-1}),h=$ee(g);return c.jsx(Eee,P({className:me(h.root,i),as:a,role:!f&&s?"img":void 0,ref:n,style:p,ownerState:g,src:f?s||l:void 0},d,{children:o}))}),fl=Aee;function Mee(e){return Ze("PrivateSwitchBase",e)}Qe("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const Ree=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],Dee=e=>{const{classes:t,checked:n,disabled:r,edge:o}=e,i={root:["root",n&&"checked",r&&"disabled",o&&`edge${xe(o)}`],input:["input"]};return Re(i,Mee,t)},Lee=ye(pi,{name:"MuiSwitchBase"})(({ownerState:e})=>P({padding:9,borderRadius:"50%"},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12})),Fee=ye("input",{name:"MuiSwitchBase",shouldForwardProp:$r})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),Nee=m.forwardRef(function(t,n){const{autoFocus:r,checked:o,checkedIcon:i,className:a,defaultChecked:s,disabled:l,disableFocusRipple:u=!1,edge:d=!1,icon:f,id:p,inputProps:g,inputRef:h,name:v,onBlur:y,onChange:x,onFocus:b,readOnly:w,required:S=!1,tabIndex:_,type:C,value:k}=t,j=ve(t,Ree),[O,$]=Ts({controlled:o,default:!!s,name:"SwitchBase",state:"checked"}),A=Ka(),D=L=>{b&&b(L),A&&A.onFocus&&A.onFocus(L)},R=L=>{y&&y(L),A&&A.onBlur&&A.onBlur(L)},E=L=>{if(L.nativeEvent.defaultPrevented)return;const W=L.target.checked;$(W),x&&x(L,W)};let T=l;A&&typeof T>"u"&&(T=A.disabled);const M=C==="checkbox"||C==="radio",F=P({},t,{checked:O,disabled:T,disableFocusRipple:u,edge:d}),I=Dee(F);return c.jsxs(Lee,P({component:"span",className:me(I.root,a),centerRipple:!0,focusRipple:!u,disabled:T,tabIndex:null,role:void 0,onFocus:D,onBlur:R,ownerState:F,ref:n},j,{children:[c.jsx(Fee,P({autoFocus:r,checked:o,defaultChecked:s,className:I.input,disabled:T,id:M?p:void 0,name:v,onChange:E,readOnly:w,ref:h,required:S,ownerState:F,tabIndex:_,type:C},C==="checkbox"&&k===void 0?{}:{value:k},g)),O?i:f]}))}),hB=Nee,Bee=Je(c.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),zee=Je(c.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),Hee=Je(c.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function Uee(e){return Ze("MuiCheckbox",e)}const Wee=Qe("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),aw=Wee,Vee=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],Gee=e=>{const{classes:t,indeterminate:n,color:r,size:o}=e,i={root:["root",n&&"indeterminate",`color${xe(r)}`,`size${xe(o)}`]},a=Re(i,Uee,t);return P({},t,a)},qee=ye(hB,{shouldForwardProp:e=>$r(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.indeterminate&&t.indeterminate,t[`size${xe(n.size)}`],n.color!=="default"&&t[`color${xe(n.color)}`]]}})(({theme:e,ownerState:t})=>P({color:(e.vars||e).palette.text.secondary},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${t.color==="default"?e.vars.palette.action.activeChannel:e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:jt(t.color==="default"?e.palette.action.active:e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.color!=="default"&&{[`&.${aw.checked}, &.${aw.indeterminate}`]:{color:(e.vars||e).palette[t.color].main},[`&.${aw.disabled}`]:{color:(e.vars||e).palette.action.disabled}})),Kee=c.jsx(zee,{}),Xee=c.jsx(Bee,{}),Yee=c.jsx(Hee,{}),Qee=m.forwardRef(function(t,n){var r,o;const i=nt({props:t,name:"MuiCheckbox"}),{checkedIcon:a=Kee,color:s="primary",icon:l=Xee,indeterminate:u=!1,indeterminateIcon:d=Yee,inputProps:f,size:p="medium",className:g}=i,h=ve(i,Vee),v=u?d:l,y=u?d:a,x=P({},i,{color:s,indeterminate:u,size:p}),b=Gee(x);return c.jsx(qee,P({type:"checkbox",inputProps:P({"data-indeterminate":u},f),icon:m.cloneElement(v,{fontSize:(r=v.props.fontSize)!=null?r:p}),checkedIcon:m.cloneElement(y,{fontSize:(o=y.props.fontSize)!=null?o:p}),ownerState:x,ref:n,className:me(b.root,g)},h,{classes:b}))}),U_=Qee;function Zee(e){return Ze("MuiCircularProgress",e)}Qe("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const Jee=["className","color","disableShrink","size","style","thickness","value","variant"];let ax=e=>e,FE,NE,BE,zE;const ts=44,ete=Bi(FE||(FE=ax` 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } `)),tte=Bi(NE||(NE=ax` 0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; } 50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; } 100% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -125px; } `)),nte=e=>{const{classes:t,variant:n,color:r,disableShrink:o}=e,i={root:["root",n,`color${xe(r)}`],svg:["svg"],circle:["circle",`circle${xe(n)}`,o&&"circleDisableShrink"]};return Re(i,Zee,t)},rte=ye("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`color${xe(n.color)}`]]}})(({ownerState:e,theme:t})=>P({display:"inline-block"},e.variant==="determinate"&&{transition:t.transitions.create("transform")},e.color!=="inherit"&&{color:(t.vars||t).palette[e.color].main}),({ownerState:e})=>e.variant==="indeterminate"&&za(BE||(BE=ax` animation: ${0} 1.4s linear infinite; `),ete)),ote=ye("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),ite=ye("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.circle,t[`circle${xe(n.variant)}`],n.disableShrink&&t.circleDisableShrink]}})(({ownerState:e,theme:t})=>P({stroke:"currentColor"},e.variant==="determinate"&&{transition:t.transitions.create("stroke-dashoffset")},e.variant==="indeterminate"&&{strokeDasharray:"80px, 200px",strokeDashoffset:0}),({ownerState:e})=>e.variant==="indeterminate"&&!e.disableShrink&&za(zE||(zE=ax` animation: ${0} 1.4s ease-in-out infinite; `),tte)),ate=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiCircularProgress"}),{className:o,color:i="primary",disableShrink:a=!1,size:s=40,style:l,thickness:u=3.6,value:d=0,variant:f="indeterminate"}=r,p=ve(r,Jee),g=P({},r,{color:i,disableShrink:a,size:s,thickness:u,value:d,variant:f}),h=nte(g),v={},y={},x={};if(f==="determinate"){const b=2*Math.PI*((ts-u)/2);v.strokeDasharray=b.toFixed(3),x["aria-valuenow"]=Math.round(d),v.strokeDashoffset=`${((100-d)/100*b).toFixed(3)}px`,y.transform="rotate(-90deg)"}return c.jsx(rte,P({className:me(h.root,o),style:P({width:s,height:s},y,l),ownerState:g,ref:n,role:"progressbar"},x,p,{children:c.jsx(ote,{className:h.svg,ownerState:g,viewBox:`${ts/2} ${ts/2} ${ts} ${ts}`,children:c.jsx(ite,{className:h.circle,style:v,ownerState:g,cx:ts,cy:ts,r:(ts-u)/2,fill:"none",strokeWidth:u})})}))}),sn=ate;function HE(e){return e.substring(2).toLowerCase()}function ste(e,t){return t.documentElement.clientWidth(setTimeout(()=>{l.current=!0},0),()=>{l.current=!1}),[]);const d=zt(qs(t),s),f=Zt(h=>{const v=u.current;u.current=!1;const y=Mn(s.current);if(!l.current||!s.current||"clientX"in h&&ste(h,y))return;if(a.current){a.current=!1;return}let x;h.composedPath?x=h.composedPath().indexOf(s.current)>-1:x=!y.documentElement.contains(h.target)||s.current.contains(h.target),!x&&(n||!v)&&o(h)}),p=h=>v=>{u.current=!0;const y=t.props[h];y&&y(v)},g={ref:d};return i!==!1&&(g[i]=p(i)),m.useEffect(()=>{if(i!==!1){const h=HE(i),v=Mn(s.current),y=()=>{a.current=!0};return v.addEventListener(h,f),v.addEventListener("touchmove",y),()=>{v.removeEventListener(h,f),v.removeEventListener("touchmove",y)}}},[f,i]),r!==!1&&(g[r]=p(r)),m.useEffect(()=>{if(r!==!1){const h=HE(r),v=Mn(s.current);return v.addEventListener(h,f),()=>{v.removeEventListener(h,f)}}},[f,r]),c.jsx(m.Fragment,{children:m.cloneElement(t,g)})}const lte=(e,t)=>P({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&!e.vars&&{colorScheme:e.palette.mode}),cte=e=>P({color:(e.vars||e).palette.text.primary},e.typography.body1,{backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),ute=(e,t=!1)=>{var n;const r={};t&&e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([a,s])=>{var l;r[e.getColorSchemeSelector(a).replace(/\s*&/,"")]={colorScheme:(l=s.palette)==null?void 0:l.mode}});let o=P({html:lte(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:P({margin:0},cte(e),{"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}})},r);const i=(n=e.components)==null||(n=n.MuiCssBaseline)==null?void 0:n.styleOverrides;return i&&(o=[o,i]),o};function dte(e){const t=nt({props:e,name:"MuiCssBaseline"}),{children:n,enableColorScheme:r=!1}=t;return c.jsxs(m.Fragment,{children:[c.jsx(lB,{styles:o=>ute(o,r)}),n]})}function fte(e){const t=Mn(e);return t.body===e?di(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Jf(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function UE(e){return parseInt(di(e).getComputedStyle(e).paddingRight,10)||0}function pte(e){const n=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName)!==-1,r=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return n||r}function WE(e,t,n,r,o){const i=[t,n,...r];[].forEach.call(e.children,a=>{const s=i.indexOf(a)===-1,l=!pte(a);s&&l&&Jf(a,o)})}function sw(e,t){let n=-1;return e.some((r,o)=>t(r)?(n=o,!0):!1),n}function hte(e,t){const n=[],r=e.container;if(!t.disableScrollLock){if(fte(r)){const a=PN(Mn(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${UE(r)+a}px`;const s=Mn(r).querySelectorAll(".mui-fixed");[].forEach.call(s,l=>{n.push({value:l.style.paddingRight,property:"padding-right",el:l}),l.style.paddingRight=`${UE(l)+a}px`})}let i;if(r.parentNode instanceof DocumentFragment)i=Mn(r).body;else{const a=r.parentElement,s=di(r);i=(a==null?void 0:a.nodeName)==="HTML"&&s.getComputedStyle(a).overflowY==="scroll"?a:r}n.push({value:i.style.overflow,property:"overflow",el:i},{value:i.style.overflowX,property:"overflow-x",el:i},{value:i.style.overflowY,property:"overflow-y",el:i}),i.style.overflow="hidden"}return()=>{n.forEach(({value:i,el:a,property:s})=>{i?a.style.setProperty(s,i):a.style.removeProperty(s)})}}function mte(e){const t=[];return[].forEach.call(e.children,n=>{n.getAttribute("aria-hidden")==="true"&&t.push(n)}),t}class gte{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(t,n){let r=this.modals.indexOf(t);if(r!==-1)return r;r=this.modals.length,this.modals.push(t),t.modalRef&&Jf(t.modalRef,!1);const o=mte(n);WE(n,t.mount,t.modalRef,o,!0);const i=sw(this.containers,a=>a.container===n);return i!==-1?(this.containers[i].modals.push(t),r):(this.containers.push({modals:[t],container:n,restore:null,hiddenSiblings:o}),r)}mount(t,n){const r=sw(this.containers,i=>i.modals.indexOf(t)!==-1),o=this.containers[r];o.restore||(o.restore=hte(o,n))}remove(t,n=!0){const r=this.modals.indexOf(t);if(r===-1)return r;const o=sw(this.containers,a=>a.modals.indexOf(t)!==-1),i=this.containers[o];if(i.modals.splice(i.modals.indexOf(t),1),this.modals.splice(r,1),i.modals.length===0)i.restore&&i.restore(),t.modalRef&&Jf(t.modalRef,n),WE(i.container,t.mount,t.modalRef,i.hiddenSiblings,!1),this.containers.splice(o,1);else{const a=i.modals[i.modals.length-1];a.modalRef&&Jf(a.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}}const vte=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function yte(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function bte(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;const t=r=>e.ownerDocument.querySelector(`input[type="radio"]${r}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}function xte(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||bte(e))}function wte(e){const t=[],n=[];return Array.from(e.querySelectorAll(vte)).forEach((r,o)=>{const i=yte(r);i===-1||!xte(r)||(i===0?t.push(r):n.push({documentOrder:o,tabIndex:i,node:r}))}),n.sort((r,o)=>r.tabIndex===o.tabIndex?r.documentOrder-o.documentOrder:r.tabIndex-o.tabIndex).map(r=>r.node).concat(t)}function Cte(){return!0}function mB(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:o=!1,getTabbable:i=wte,isEnabled:a=Cte,open:s}=e,l=m.useRef(!1),u=m.useRef(null),d=m.useRef(null),f=m.useRef(null),p=m.useRef(null),g=m.useRef(!1),h=m.useRef(null),v=zt(qs(t),h),y=m.useRef(null);m.useEffect(()=>{!s||!h.current||(g.current=!n)},[n,s]),m.useEffect(()=>{if(!s||!h.current)return;const w=Mn(h.current);return h.current.contains(w.activeElement)||(h.current.hasAttribute("tabIndex")||h.current.setAttribute("tabIndex","-1"),g.current&&h.current.focus()),()=>{o||(f.current&&f.current.focus&&(l.current=!0,f.current.focus()),f.current=null)}},[s]),m.useEffect(()=>{if(!s||!h.current)return;const w=Mn(h.current),S=k=>{y.current=k,!(r||!a()||k.key!=="Tab")&&w.activeElement===h.current&&k.shiftKey&&(l.current=!0,d.current&&d.current.focus())},_=()=>{const k=h.current;if(k===null)return;if(!w.hasFocus()||!a()||l.current){l.current=!1;return}if(k.contains(w.activeElement)||r&&w.activeElement!==u.current&&w.activeElement!==d.current)return;if(w.activeElement!==p.current)p.current=null;else if(p.current!==null)return;if(!g.current)return;let j=[];if((w.activeElement===u.current||w.activeElement===d.current)&&(j=i(h.current)),j.length>0){var O,$;const A=!!((O=y.current)!=null&&O.shiftKey&&(($=y.current)==null?void 0:$.key)==="Tab"),D=j[0],R=j[j.length-1];typeof D!="string"&&typeof R!="string"&&(A?R.focus():D.focus())}else k.focus()};w.addEventListener("focusin",_),w.addEventListener("keydown",S,!0);const C=setInterval(()=>{w.activeElement&&w.activeElement.tagName==="BODY"&&_()},50);return()=>{clearInterval(C),w.removeEventListener("focusin",_),w.removeEventListener("keydown",S,!0)}},[n,r,o,a,s,i]);const x=w=>{f.current===null&&(f.current=w.relatedTarget),g.current=!0,p.current=w.target;const S=t.props.onFocus;S&&S(w)},b=w=>{f.current===null&&(f.current=w.relatedTarget),g.current=!0};return c.jsxs(m.Fragment,{children:[c.jsx("div",{tabIndex:s?0:-1,onFocus:b,ref:u,"data-testid":"sentinelStart"}),m.cloneElement(t,{ref:v,onFocus:x}),c.jsx("div",{tabIndex:s?0:-1,onFocus:b,ref:d,"data-testid":"sentinelEnd"})]})}function Ste(e){return typeof e=="function"?e():e}function Pte(e){return e?e.props.hasOwnProperty("in"):!1}const _te=new gte;function kte(e){const{container:t,disableEscapeKeyDown:n=!1,disableScrollLock:r=!1,manager:o=_te,closeAfterTransition:i=!1,onTransitionEnter:a,onTransitionExited:s,children:l,onClose:u,open:d,rootRef:f}=e,p=m.useRef({}),g=m.useRef(null),h=m.useRef(null),v=zt(h,f),[y,x]=m.useState(!d),b=Pte(l);let w=!0;(e["aria-hidden"]==="false"||e["aria-hidden"]===!1)&&(w=!1);const S=()=>Mn(g.current),_=()=>(p.current.modalRef=h.current,p.current.mount=g.current,p.current),C=()=>{o.mount(_(),{disableScrollLock:r}),h.current&&(h.current.scrollTop=0)},k=Zt(()=>{const M=Ste(t)||S().body;o.add(_(),M),h.current&&C()}),j=m.useCallback(()=>o.isTopModal(_()),[o]),O=Zt(M=>{g.current=M,M&&(d&&j()?C():h.current&&Jf(h.current,w))}),$=m.useCallback(()=>{o.remove(_(),w)},[w,o]);m.useEffect(()=>()=>{$()},[$]),m.useEffect(()=>{d?k():(!b||!i)&&$()},[d,$,b,i,k]);const A=M=>F=>{var I;(I=M.onKeyDown)==null||I.call(M,F),!(F.key!=="Escape"||F.which===229||!j())&&(n||(F.stopPropagation(),u&&u(F,"escapeKeyDown")))},D=M=>F=>{var I;(I=M.onClick)==null||I.call(M,F),F.target===F.currentTarget&&u&&u(F,"backdropClick")};return{getRootProps:(M={})=>{const F=_v(e);delete F.onTransitionEnter,delete F.onTransitionExited;const I=P({},F,M);return P({role:"presentation"},I,{onKeyDown:A(I),ref:v})},getBackdropProps:(M={})=>{const F=M;return P({"aria-hidden":!0},F,{onClick:D(F),open:d})},getTransitionProps:()=>{const M=()=>{x(!1),a&&a()},F=()=>{x(!0),s&&s(),i&&$()};return{onEnter:q$(M,l==null?void 0:l.props.onEnter),onExited:q$(F,l==null?void 0:l.props.onExited)}},rootRef:v,portalRef:O,isTopModal:j,exited:y,hasTransition:b}}function jte(e){return Ze("MuiModal",e)}Qe("MuiModal",["root","hidden","backdrop"]);const Ote=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onTransitionEnter","onTransitionExited","open","slotProps","slots","theme"],$te=e=>{const{open:t,exited:n,classes:r}=e;return Re({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},jte,r)},Ete=ye("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(({theme:e,ownerState:t})=>P({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0},!t.open&&t.exited&&{visibility:"hidden"})),Ite=ye(dB,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),Tte=m.forwardRef(function(t,n){var r,o,i,a,s,l;const u=nt({name:"MuiModal",props:t}),{BackdropComponent:d=Ite,BackdropProps:f,className:p,closeAfterTransition:g=!1,children:h,container:v,component:y,components:x={},componentsProps:b={},disableAutoFocus:w=!1,disableEnforceFocus:S=!1,disableEscapeKeyDown:_=!1,disablePortal:C=!1,disableRestoreFocus:k=!1,disableScrollLock:j=!1,hideBackdrop:O=!1,keepMounted:$=!1,onBackdropClick:A,open:D,slotProps:R,slots:E}=u,T=ve(u,Ote),M=P({},u,{closeAfterTransition:g,disableAutoFocus:w,disableEnforceFocus:S,disableEscapeKeyDown:_,disablePortal:C,disableRestoreFocus:k,disableScrollLock:j,hideBackdrop:O,keepMounted:$}),{getRootProps:F,getBackdropProps:I,getTransitionProps:L,portalRef:W,isTopModal:Y,exited:G,hasTransition:ue}=kte(P({},M,{rootRef:n})),de=P({},M,{exited:G}),X=$te(de),te={};if(h.props.tabIndex===void 0&&(te.tabIndex="-1"),ue){const{onEnter:N,onExited:ee}=L();te.onEnter=N,te.onExited=ee}const U=(r=(o=E==null?void 0:E.root)!=null?o:x.Root)!=null?r:Ete,K=(i=(a=E==null?void 0:E.backdrop)!=null?a:x.Backdrop)!=null?i:d,Q=(s=R==null?void 0:R.root)!=null?s:b.root,le=(l=R==null?void 0:R.backdrop)!=null?l:b.backdrop,oe=wo({elementType:U,externalSlotProps:Q,externalForwardedProps:T,getSlotProps:F,additionalProps:{ref:n,as:y},ownerState:de,className:me(p,Q==null?void 0:Q.className,X==null?void 0:X.root,!de.open&&de.exited&&(X==null?void 0:X.hidden))}),J=wo({elementType:K,externalSlotProps:le,additionalProps:f,getSlotProps:N=>I(P({},N,{onClick:ee=>{A&&A(ee),N!=null&&N.onClick&&N.onClick(ee)}})),className:me(le==null?void 0:le.className,f==null?void 0:f.className,X==null?void 0:X.backdrop),ownerState:de});return!$&&!D&&(!ue||G)?null:c.jsx(aB,{ref:W,container:v,disablePortal:C,children:c.jsxs(U,P({},oe,{children:[!O&&d?c.jsx(K,P({},J)):null,c.jsx(mB,{disableEnforceFocus:S,disableAutoFocus:w,disableRestoreFocus:k,isEnabled:Y,open:D,children:m.cloneElement(h,te)})]}))})}),V_=Tte;function Ate(e){return Ze("MuiDialog",e)}const Mte=Qe("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),lw=Mte,Rte=m.createContext({}),gB=Rte,Dte=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],Lte=ye(dB,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),Fte=e=>{const{classes:t,scroll:n,maxWidth:r,fullWidth:o,fullScreen:i}=e,a={root:["root"],container:["container",`scroll${xe(n)}`],paper:["paper",`paperScroll${xe(n)}`,`paperWidth${xe(String(r))}`,o&&"paperFullWidth",i&&"paperFullScreen"]};return Re(a,Ate,t)},Nte=ye(V_,{name:"MuiDialog",slot:"Root",overridesResolver:(e,t)=>t.root})({"@media print":{position:"absolute !important"}}),Bte=ye("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.container,t[`scroll${xe(n.scroll)}`]]}})(({ownerState:e})=>P({height:"100%","@media print":{height:"auto"},outline:0},e.scroll==="paper"&&{display:"flex",justifyContent:"center",alignItems:"center"},e.scroll==="body"&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})),zte=ye(Ur,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`scrollPaper${xe(n.scroll)}`],t[`paperWidth${xe(String(n.maxWidth))}`],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})(({theme:e,ownerState:t})=>P({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},t.scroll==="paper"&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},t.scroll==="body"&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!t.maxWidth&&{maxWidth:"calc(100% - 64px)"},t.maxWidth==="xs"&&{maxWidth:e.breakpoints.unit==="px"?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${lw.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+32*2)]:{maxWidth:"calc(100% - 64px)"}}},t.maxWidth&&t.maxWidth!=="xs"&&{maxWidth:`${e.breakpoints.values[t.maxWidth]}${e.breakpoints.unit}`,[`&.${lw.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t.maxWidth]+32*2)]:{maxWidth:"calc(100% - 64px)"}}},t.fullWidth&&{width:"calc(100% - 64px)"},t.fullScreen&&{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${lw.paperScrollBody}`]:{margin:0,maxWidth:"100%"}})),Hte=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiDialog"}),o=Hr(),i={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{"aria-describedby":a,"aria-labelledby":s,BackdropComponent:l,BackdropProps:u,children:d,className:f,disableEscapeKeyDown:p=!1,fullScreen:g=!1,fullWidth:h=!1,maxWidth:v="sm",onBackdropClick:y,onClick:x,onClose:b,open:w,PaperComponent:S=Ur,PaperProps:_={},scroll:C="paper",TransitionComponent:k=uB,transitionDuration:j=i,TransitionProps:O}=r,$=ve(r,Dte),A=P({},r,{disableEscapeKeyDown:p,fullScreen:g,fullWidth:h,maxWidth:v,scroll:C}),D=Fte(A),R=m.useRef(),E=I=>{R.current=I.target===I.currentTarget},T=I=>{x&&x(I),R.current&&(R.current=null,y&&y(I),b&&b(I,"backdropClick"))},M=ln(s),F=m.useMemo(()=>({titleId:M}),[M]);return c.jsx(Nte,P({className:me(D.root,f),closeAfterTransition:!0,components:{Backdrop:Lte},componentsProps:{backdrop:P({transitionDuration:j,as:l},u)},disableEscapeKeyDown:p,onClose:b,open:w,ref:n,onClick:T,ownerState:A},$,{children:c.jsx(k,P({appear:!0,in:w,timeout:j,role:"presentation"},O,{children:c.jsx(Bte,{className:me(D.container),onMouseDown:E,ownerState:A,children:c.jsx(zte,P({as:S,elevation:24,role:"dialog","aria-describedby":a,"aria-labelledby":M},_,{className:me(D.paper,_.className),ownerState:A,children:c.jsx(gB.Provider,{value:F,children:d})}))})}))}))}),Ns=Hte;function Ute(e){return Ze("MuiDialogActions",e)}Qe("MuiDialogActions",["root","spacing"]);const Wte=["className","disableSpacing"],Vte=e=>{const{classes:t,disableSpacing:n}=e;return Re({root:["root",!n&&"spacing"]},Ute,t)},Gte=ye("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableSpacing&&t.spacing]}})(({ownerState:e})=>P({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!e.disableSpacing&&{"& > :not(style) ~ :not(style)":{marginLeft:8}})),qte=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiDialogActions"}),{className:o,disableSpacing:i=!1}=r,a=ve(r,Wte),s=P({},r,{disableSpacing:i}),l=Vte(s);return c.jsx(Gte,P({className:me(l.root,o),ownerState:s,ref:n},a))}),Gl=qte;function Kte(e){return Ze("MuiDialogContent",e)}Qe("MuiDialogContent",["root","dividers"]);function Xte(e){return Ze("MuiDialogTitle",e)}const Yte=Qe("MuiDialogTitle",["root"]),Qte=Yte,Zte=["className","dividers"],Jte=e=>{const{classes:t,dividers:n}=e;return Re({root:["root",n&&"dividers"]},Kte,t)},ene=ye("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dividers&&t.dividers]}})(({theme:e,ownerState:t})=>P({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},t.dividers?{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}:{[`.${Qte.root} + &`]:{paddingTop:0}})),tne=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiDialogContent"}),{className:o,dividers:i=!1}=r,a=ve(r,Zte),s=P({},r,{dividers:i}),l=Jte(s);return c.jsx(ene,P({className:me(l.root,o),ownerState:s,ref:n},a))}),ql=tne;function nne(e){return Ze("MuiDialogContentText",e)}Qe("MuiDialogContentText",["root"]);const rne=["children","className"],one=e=>{const{classes:t}=e,r=Re({root:["root"]},nne,t);return P({},t,r)},ine=ye(z,{shouldForwardProp:e=>$r(e)||e==="classes",name:"MuiDialogContentText",slot:"Root",overridesResolver:(e,t)=>t.root})({}),ane=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiDialogContentText"}),{className:o}=r,i=ve(r,rne),a=one(i);return c.jsx(ine,P({component:"p",variant:"body1",color:"text.secondary",ref:n,ownerState:i,className:me(a.root,o)},r,{classes:a}))}),sne=ane,lne=["className","id"],cne=e=>{const{classes:t}=e;return Re({root:["root"]},Xte,t)},une=ye(z,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:"16px 24px",flex:"0 0 auto"}),dne=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiDialogTitle"}),{className:o,id:i}=r,a=ve(r,lne),s=r,l=cne(s),{titleId:u=i}=m.useContext(gB);return c.jsx(une,P({component:"h2",className:me(l.root,o),ownerState:s,ref:n,variant:"h6",id:i??u},a))}),Kl=dne;function fne(e){return Ze("MuiDivider",e)}const pne=Qe("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),VE=pne,hne=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],mne=e=>{const{absolute:t,children:n,classes:r,flexItem:o,light:i,orientation:a,textAlign:s,variant:l}=e;return Re({root:["root",t&&"absolute",l,i&&"light",a==="vertical"&&"vertical",o&&"flexItem",n&&"withChildren",n&&a==="vertical"&&"withChildrenVertical",s==="right"&&a!=="vertical"&&"textAlignRight",s==="left"&&a!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",a==="vertical"&&"wrapperVertical"]},fne,r)},gne=ye("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,n.orientation==="vertical"&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&n.orientation==="vertical"&&t.withChildrenVertical,n.textAlign==="right"&&n.orientation!=="vertical"&&t.textAlignRight,n.textAlign==="left"&&n.orientation!=="vertical"&&t.textAlignLeft]}})(({theme:e,ownerState:t})=>P({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin"},t.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},t.light&&{borderColor:e.vars?`rgba(${e.vars.palette.dividerChannel} / 0.08)`:jt(e.palette.divider,.08)},t.variant==="inset"&&{marginLeft:72},t.variant==="middle"&&t.orientation==="horizontal"&&{marginLeft:e.spacing(2),marginRight:e.spacing(2)},t.variant==="middle"&&t.orientation==="vertical"&&{marginTop:e.spacing(1),marginBottom:e.spacing(1)},t.orientation==="vertical"&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},t.flexItem&&{alignSelf:"stretch",height:"auto"}),({ownerState:e})=>P({},e.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,borderTopStyle:"solid",borderLeftStyle:"solid","&::before, &::after":{content:'""',alignSelf:"center"}}),({theme:e,ownerState:t})=>P({},t.children&&t.orientation!=="vertical"&&{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:"inherit"}}),({theme:e,ownerState:t})=>P({},t.children&&t.orientation==="vertical"&&{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:"inherit"}}),({ownerState:e})=>P({},e.textAlign==="right"&&e.orientation!=="vertical"&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},e.textAlign==="left"&&e.orientation!=="vertical"&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})),vne=ye("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.wrapper,n.orientation==="vertical"&&t.wrapperVertical]}})(({theme:e,ownerState:t})=>P({display:"inline-block",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`},t.orientation==="vertical"&&{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`})),vB=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiDivider"}),{absolute:o=!1,children:i,className:a,component:s=i?"div":"hr",flexItem:l=!1,light:u=!1,orientation:d="horizontal",role:f=s!=="hr"?"separator":void 0,textAlign:p="center",variant:g="fullWidth"}=r,h=ve(r,hne),v=P({},r,{absolute:o,component:s,flexItem:l,light:u,orientation:d,role:f,textAlign:p,variant:g}),y=mne(v);return c.jsx(gne,P({as:s,className:me(y.root,a),role:f,ref:n,ownerState:v},h,{children:i?c.jsx(vne,{className:y.wrapper,ownerState:v,children:i}):null}))});vB.muiSkipListHighlight=!0;const El=vB,yne=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function bne(e,t,n){const r=t.getBoundingClientRect(),o=n&&n.getBoundingClientRect(),i=di(t);let a;if(t.fakeTransform)a=t.fakeTransform;else{const u=i.getComputedStyle(t);a=u.getPropertyValue("-webkit-transform")||u.getPropertyValue("transform")}let s=0,l=0;if(a&&a!=="none"&&typeof a=="string"){const u=a.split("(")[1].split(")")[0].split(",");s=parseInt(u[4],10),l=parseInt(u[5],10)}return e==="left"?o?`translateX(${o.right+s-r.left}px)`:`translateX(${i.innerWidth+s-r.left}px)`:e==="right"?o?`translateX(-${r.right-o.left-s}px)`:`translateX(-${r.left+r.width-s}px)`:e==="up"?o?`translateY(${o.bottom+l-r.top}px)`:`translateY(${i.innerHeight+l-r.top}px)`:o?`translateY(-${r.top-o.top+r.height-l}px)`:`translateY(-${r.top+r.height-l}px)`}function xne(e){return typeof e=="function"?e():e}function Wm(e,t,n){const r=xne(n),o=bne(e,t,r);o&&(t.style.webkitTransform=o,t.style.transform=o)}const wne=m.forwardRef(function(t,n){const r=Hr(),o={enter:r.transitions.easing.easeOut,exit:r.transitions.easing.sharp},i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:s=!0,children:l,container:u,direction:d="down",easing:f=o,in:p,onEnter:g,onEntered:h,onEntering:v,onExit:y,onExited:x,onExiting:b,style:w,timeout:S=i,TransitionComponent:_=Qb}=t,C=ve(t,yne),k=m.useRef(null),j=zt(qs(l),k,n),O=I=>L=>{I&&(L===void 0?I(k.current):I(k.current,L))},$=O((I,L)=>{Wm(d,I,u),M_(I),g&&g(I,L)}),A=O((I,L)=>{const W=Fs({timeout:S,style:w,easing:f},{mode:"enter"});I.style.webkitTransition=r.transitions.create("-webkit-transform",P({},W)),I.style.transition=r.transitions.create("transform",P({},W)),I.style.webkitTransform="none",I.style.transform="none",v&&v(I,L)}),D=O(h),R=O(b),E=O(I=>{const L=Fs({timeout:S,style:w,easing:f},{mode:"exit"});I.style.webkitTransition=r.transitions.create("-webkit-transform",L),I.style.transition=r.transitions.create("transform",L),Wm(d,I,u),y&&y(I)}),T=O(I=>{I.style.webkitTransition="",I.style.transition="",x&&x(I)}),M=I=>{a&&a(k.current,I)},F=m.useCallback(()=>{k.current&&Wm(d,k.current,u)},[d,u]);return m.useEffect(()=>{if(p||d==="down"||d==="right")return;const I=lc(()=>{k.current&&Wm(d,k.current,u)}),L=di(k.current);return L.addEventListener("resize",I),()=>{I.clear(),L.removeEventListener("resize",I)}},[d,p,u]),m.useEffect(()=>{p||F()},[p,F]),c.jsx(_,P({nodeRef:k,onEnter:$,onEntered:D,onEntering:A,onExit:E,onExited:T,onExiting:R,addEndListener:M,appear:s,in:p,timeout:S},C,{children:(I,L)=>m.cloneElement(l,P({ref:j,style:P({visibility:I==="exited"&&!p?"hidden":void 0},w,l.props.style)},L))}))}),Cne=wne;function Sne(e){return Ze("MuiDrawer",e)}Qe("MuiDrawer",["root","docked","paper","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);const Pne=["BackdropProps"],_ne=["anchor","BackdropProps","children","className","elevation","hideBackdrop","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"],yB=(e,t)=>{const{ownerState:n}=e;return[t.root,(n.variant==="permanent"||n.variant==="persistent")&&t.docked,t.modal]},kne=e=>{const{classes:t,anchor:n,variant:r}=e,o={root:["root"],docked:[(r==="permanent"||r==="persistent")&&"docked"],modal:["modal"],paper:["paper",`paperAnchor${xe(n)}`,r!=="temporary"&&`paperAnchorDocked${xe(n)}`]};return Re(o,Sne,t)},jne=ye(V_,{name:"MuiDrawer",slot:"Root",overridesResolver:yB})(({theme:e})=>({zIndex:(e.vars||e).zIndex.drawer})),GE=ye("div",{shouldForwardProp:$r,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:yB})({flex:"0 0 auto"}),One=ye(Ur,{name:"MuiDrawer",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`paperAnchor${xe(n.anchor)}`],n.variant!=="temporary"&&t[`paperAnchorDocked${xe(n.anchor)}`]]}})(({theme:e,ownerState:t})=>P({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},t.anchor==="left"&&{left:0},t.anchor==="top"&&{top:0,left:0,right:0,height:"auto",maxHeight:"100%"},t.anchor==="right"&&{right:0},t.anchor==="bottom"&&{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},t.anchor==="left"&&t.variant!=="temporary"&&{borderRight:`1px solid ${(e.vars||e).palette.divider}`},t.anchor==="top"&&t.variant!=="temporary"&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`},t.anchor==="right"&&t.variant!=="temporary"&&{borderLeft:`1px solid ${(e.vars||e).palette.divider}`},t.anchor==="bottom"&&t.variant!=="temporary"&&{borderTop:`1px solid ${(e.vars||e).palette.divider}`})),bB={left:"right",right:"left",top:"down",bottom:"up"};function $ne(e){return["left","right"].indexOf(e)!==-1}function Ene({direction:e},t){return e==="rtl"&&$ne(t)?bB[t]:t}const Ine=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiDrawer"}),o=Hr(),i=cc(),a={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{anchor:s="left",BackdropProps:l,children:u,className:d,elevation:f=16,hideBackdrop:p=!1,ModalProps:{BackdropProps:g}={},onClose:h,open:v=!1,PaperProps:y={},SlideProps:x,TransitionComponent:b=Cne,transitionDuration:w=a,variant:S="temporary"}=r,_=ve(r.ModalProps,Pne),C=ve(r,_ne),k=m.useRef(!1);m.useEffect(()=>{k.current=!0},[]);const j=Ene({direction:i?"rtl":"ltr"},s),$=P({},r,{anchor:s,elevation:f,open:v,variant:S},C),A=kne($),D=c.jsx(One,P({elevation:S==="temporary"?f:0,square:!0},y,{className:me(A.paper,y.className),ownerState:$,children:u}));if(S==="permanent")return c.jsx(GE,P({className:me(A.root,A.docked,d),ownerState:$,ref:n},C,{children:D}));const R=c.jsx(b,P({in:v,direction:bB[j],timeout:w,appear:k.current},x,{children:D}));return S==="persistent"?c.jsx(GE,P({className:me(A.root,A.docked,d),ownerState:$,ref:n},C,{children:R})):c.jsx(jne,P({BackdropProps:P({},l,g,{transitionDuration:w}),className:me(A.root,A.modal,d),open:v,ownerState:$,onClose:h,hideBackdrop:p,ref:n},C,_,{children:R}))}),qE=Ine,Tne=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],Ane=e=>{const{classes:t,disableUnderline:n}=e,o=Re({root:["root",!n&&"underline"],input:["input"]},XZ,t);return P({},t,o)},Mne=ye(rx,{shouldForwardProp:e=>$r(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...tx(e,t),!n.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{var n;const r=e.palette.mode==="light",o=r?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",i=r?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",a=r?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",s=r?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return P({position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:i,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:a,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:i}},[`&.${Eo.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:i},[`&.${Eo.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:s}},!t.disableUnderline&&{"&::after":{borderBottom:`2px solid ${(n=(e.vars||e).palette[t.color||"primary"])==null?void 0:n.main}`,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"},[`&.${Eo.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Eo.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})`:o}`,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(.${Eo.disabled}, .${Eo.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Eo.disabled}:before`]:{borderBottomStyle:"dotted"}},t.startAdornment&&{paddingLeft:12},t.endAdornment&&{paddingRight:12},t.multiline&&P({padding:"25px 12px 8px"},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17},t.hiddenLabel&&t.size==="small"&&{paddingTop:8,paddingBottom:9}))}),Rne=ye(ox,{name:"MuiFilledInput",slot:"Input",overridesResolver:nx})(({theme:e,ownerState:t})=>P({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?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"}}},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0},t.hiddenLabel&&t.size==="small"&&{paddingTop:8,paddingBottom:9},t.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0})),xB=m.forwardRef(function(t,n){var r,o,i,a;const s=nt({props:t,name:"MuiFilledInput"}),{components:l={},componentsProps:u,fullWidth:d=!1,inputComponent:f="input",multiline:p=!1,slotProps:g,slots:h={},type:v="text"}=s,y=ve(s,Tne),x=P({},s,{fullWidth:d,inputComponent:f,multiline:p,type:v}),b=Ane(s),w={root:{ownerState:x},input:{ownerState:x}},S=g??u?to(w,g??u):w,_=(r=(o=h.root)!=null?o:l.Root)!=null?r:Mne,C=(i=(a=h.input)!=null?a:l.Input)!=null?i:Rne;return c.jsx($d,P({slots:{root:_,input:C},componentsProps:S,fullWidth:d,inputComponent:f,multiline:p,ref:n,type:v},y,{classes:b}))});xB.muiName="Input";const wB=xB;function Dne(e){return Ze("MuiFormControl",e)}Qe("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const Lne=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],Fne=e=>{const{classes:t,margin:n,fullWidth:r}=e,o={root:["root",n!=="none"&&`margin${xe(n)}`,r&&"fullWidth"]};return Re(o,Dne,t)},Nne=ye("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:e},t)=>P({},t.root,t[`margin${xe(e.margin)}`],e.fullWidth&&t.fullWidth)})(({ownerState:e})=>P({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},e.margin==="normal"&&{marginTop:16,marginBottom:8},e.margin==="dense"&&{marginTop:8,marginBottom:4},e.fullWidth&&{width:"100%"})),Bne=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiFormControl"}),{children:o,className:i,color:a="primary",component:s="div",disabled:l=!1,error:u=!1,focused:d,fullWidth:f=!1,hiddenLabel:p=!1,margin:g="none",required:h=!1,size:v="medium",variant:y="outlined"}=r,x=ve(r,Lne),b=P({},r,{color:a,component:s,disabled:l,error:u,fullWidth:f,hiddenLabel:p,margin:g,required:h,size:v,variant:y}),w=Fne(b),[S,_]=m.useState(()=>{let R=!1;return o&&m.Children.forEach(o,E=>{if(!Eg(E,["Input","Select"]))return;const T=Eg(E,["Select"])?E.props.input:E;T&&FZ(T.props)&&(R=!0)}),R}),[C,k]=m.useState(()=>{let R=!1;return o&&m.Children.forEach(o,E=>{Eg(E,["Input","Select"])&&(Iv(E.props,!0)||Iv(E.props.inputProps,!0))&&(R=!0)}),R}),[j,O]=m.useState(!1);l&&j&&O(!1);const $=d!==void 0&&!l?d:j;let A;const D=m.useMemo(()=>({adornedStart:S,setAdornedStart:_,color:a,disabled:l,error:u,filled:C,focused:$,fullWidth:f,hiddenLabel:p,size:v,onBlur:()=>{O(!1)},onEmpty:()=>{k(!1)},onFilled:()=>{k(!0)},onFocus:()=>{O(!0)},registerEffect:A,required:h,variant:y}),[S,a,l,u,C,$,f,p,A,h,v,y]);return c.jsx(ex.Provider,{value:D,children:c.jsx(Nne,P({as:s,ownerState:b,className:me(w.root,i),ref:n},x,{children:o}))})}),Vt=Bne,zne=zq({createStyledComponent:ye("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>nt({props:e,name:"MuiStack"})}),ou=zne;function Hne(e){return Ze("MuiFormControlLabel",e)}const Une=Qe("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),Rf=Une,Wne=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","required","slotProps","value"],Vne=e=>{const{classes:t,disabled:n,labelPlacement:r,error:o,required:i}=e,a={root:["root",n&&"disabled",`labelPlacement${xe(r)}`,o&&"error",i&&"required"],label:["label",n&&"disabled"],asterisk:["asterisk",o&&"error"]};return Re(a,Hne,t)},Gne=ye("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Rf.label}`]:t.label},t.root,t[`labelPlacement${xe(n.labelPlacement)}`]]}})(({theme:e,ownerState:t})=>P({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${Rf.disabled}`]:{cursor:"default"}},t.labelPlacement==="start"&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},t.labelPlacement==="top"&&{flexDirection:"column-reverse",marginLeft:16},t.labelPlacement==="bottom"&&{flexDirection:"column",marginLeft:16},{[`& .${Rf.label}`]:{[`&.${Rf.disabled}`]:{color:(e.vars||e).palette.text.disabled}}})),qne=ye("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(({theme:e})=>({[`&.${Rf.error}`]:{color:(e.vars||e).palette.error.main}})),Kne=m.forwardRef(function(t,n){var r,o;const i=nt({props:t,name:"MuiFormControlLabel"}),{className:a,componentsProps:s={},control:l,disabled:u,disableTypography:d,label:f,labelPlacement:p="end",required:g,slotProps:h={}}=i,v=ve(i,Wne),y=Ka(),x=(r=u??l.props.disabled)!=null?r:y==null?void 0:y.disabled,b=g??l.props.required,w={disabled:x,required:b};["checked","name","onChange","value","inputRef"].forEach(O=>{typeof l.props[O]>"u"&&typeof i[O]<"u"&&(w[O]=i[O])});const S=dc({props:i,muiFormControl:y,states:["error"]}),_=P({},i,{disabled:x,labelPlacement:p,required:b,error:S.error}),C=Vne(_),k=(o=h.typography)!=null?o:s.typography;let j=f;return j!=null&&j.type!==z&&!d&&(j=c.jsx(z,P({component:"span"},k,{className:me(C.label,k==null?void 0:k.className),children:j}))),c.jsxs(Gne,P({className:me(C.root,a),ownerState:_,ref:n},v,{children:[m.cloneElement(l,w),b?c.jsxs(ou,{display:"block",children:[j,c.jsxs(qne,{ownerState:_,"aria-hidden":!0,className:C.asterisk,children:[" ","*"]})]}):j]}))}),Rr=Kne;function Xne(e){return Ze("MuiFormHelperText",e)}const Yne=Qe("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),KE=Yne;var XE;const Qne=["children","className","component","disabled","error","filled","focused","margin","required","variant"],Zne=e=>{const{classes:t,contained:n,size:r,disabled:o,error:i,filled:a,focused:s,required:l}=e,u={root:["root",o&&"disabled",i&&"error",r&&`size${xe(r)}`,n&&"contained",s&&"focused",a&&"filled",l&&"required"]};return Re(u,Xne,t)},Jne=ye("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size&&t[`size${xe(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})(({theme:e,ownerState:t})=>P({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${KE.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${KE.error}`]:{color:(e.vars||e).palette.error.main}},t.size==="small"&&{marginTop:4},t.contained&&{marginLeft:14,marginRight:14})),ere=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiFormHelperText"}),{children:o,className:i,component:a="p"}=r,s=ve(r,Qne),l=Ka(),u=dc({props:r,muiFormControl:l,states:["variant","size","disabled","error","filled","focused","required"]}),d=P({},r,{component:a,contained:u.variant==="filled"||u.variant==="outlined",variant:u.variant,size:u.size,disabled:u.disabled,error:u.error,filled:u.filled,focused:u.focused,required:u.required}),f=Zne(d);return c.jsx(Jne,P({as:a,ownerState:d,className:me(f.root,i),ref:n},s,{children:o===" "?XE||(XE=c.jsx("span",{className:"notranslate",children:"​"})):o}))}),tre=ere;function nre(e){return Ze("MuiFormLabel",e)}const rre=Qe("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),ep=rre,ore=["children","className","color","component","disabled","error","filled","focused","required"],ire=e=>{const{classes:t,color:n,focused:r,disabled:o,error:i,filled:a,required:s}=e,l={root:["root",`color${xe(n)}`,o&&"disabled",i&&"error",a&&"filled",r&&"focused",s&&"required"],asterisk:["asterisk",i&&"error"]};return Re(l,nre,t)},are=ye("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:e},t)=>P({},t.root,e.color==="secondary"&&t.colorSecondary,e.filled&&t.filled)})(({theme:e,ownerState:t})=>P({color:(e.vars||e).palette.text.secondary},e.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${ep.focused}`]:{color:(e.vars||e).palette[t.color].main},[`&.${ep.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${ep.error}`]:{color:(e.vars||e).palette.error.main}})),sre=ye("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(({theme:e})=>({[`&.${ep.error}`]:{color:(e.vars||e).palette.error.main}})),lre=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiFormLabel"}),{children:o,className:i,component:a="label"}=r,s=ve(r,ore),l=Ka(),u=dc({props:r,muiFormControl:l,states:["color","required","focused","disabled","error","filled"]}),d=P({},r,{color:u.color||"primary",component:a,disabled:u.disabled,error:u.error,filled:u.filled,focused:u.focused,required:u.required}),f=ire(d);return c.jsxs(are,P({as:a,ownerState:d,className:me(f.root,i),ref:n},s,{children:[o,u.required&&c.jsxs(sre,{ownerState:d,"aria-hidden":!0,className:f.asterisk,children:[" ","*"]})]}))}),CB=lre,cre=m.createContext(),YE=cre;function ure(e){return Ze("MuiGrid",e)}const dre=[0,1,2,3,4,5,6,7,8,9,10],fre=["column-reverse","column","row-reverse","row"],pre=["nowrap","wrap-reverse","wrap"],cf=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],Np=Qe("MuiGrid",["root","container","item","zeroMinWidth",...dre.map(e=>`spacing-xs-${e}`),...fre.map(e=>`direction-xs-${e}`),...pre.map(e=>`wrap-xs-${e}`),...cf.map(e=>`grid-xs-${e}`),...cf.map(e=>`grid-sm-${e}`),...cf.map(e=>`grid-md-${e}`),...cf.map(e=>`grid-lg-${e}`),...cf.map(e=>`grid-xl-${e}`)]),hre=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function Cu(e){const t=parseFloat(e);return`${t}${String(e).replace(String(t),"")||"px"}`}function mre({theme:e,ownerState:t}){let n;return e.breakpoints.keys.reduce((r,o)=>{let i={};if(t[o]&&(n=t[o]),!n)return r;if(n===!0)i={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if(n==="auto")i={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const a=Ol({values:t.columns,breakpoints:e.breakpoints.values}),s=typeof a=="object"?a[o]:a;if(s==null)return r;const l=`${Math.round(n/s*1e8)/1e6}%`;let u={};if(t.container&&t.item&&t.columnSpacing!==0){const d=e.spacing(t.columnSpacing);if(d!=="0px"){const f=`calc(${l} + ${Cu(d)})`;u={flexBasis:f,maxWidth:f}}}i=P({flexBasis:l,flexGrow:0,maxWidth:l},u)}return e.breakpoints.values[o]===0?Object.assign(r,i):r[e.breakpoints.up(o)]=i,r},{})}function gre({theme:e,ownerState:t}){const n=Ol({values:t.direction,breakpoints:e.breakpoints.values});return xo({theme:e},n,r=>{const o={flexDirection:r};return r.indexOf("column")===0&&(o[`& > .${Np.item}`]={maxWidth:"none"}),o})}function SB({breakpoints:e,values:t}){let n="";Object.keys(t).forEach(o=>{n===""&&t[o]!==0&&(n=o)});const r=Object.keys(e).sort((o,i)=>e[o]-e[i]);return r.slice(0,r.indexOf(n))}function vre({theme:e,ownerState:t}){const{container:n,rowSpacing:r}=t;let o={};if(n&&r!==0){const i=Ol({values:r,breakpoints:e.breakpoints.values});let a;typeof i=="object"&&(a=SB({breakpoints:e.breakpoints.values,values:i})),o=xo({theme:e},i,(s,l)=>{var u;const d=e.spacing(s);return d!=="0px"?{marginTop:`-${Cu(d)}`,[`& > .${Np.item}`]:{paddingTop:Cu(d)}}:(u=a)!=null&&u.includes(l)?{}:{marginTop:0,[`& > .${Np.item}`]:{paddingTop:0}}})}return o}function yre({theme:e,ownerState:t}){const{container:n,columnSpacing:r}=t;let o={};if(n&&r!==0){const i=Ol({values:r,breakpoints:e.breakpoints.values});let a;typeof i=="object"&&(a=SB({breakpoints:e.breakpoints.values,values:i})),o=xo({theme:e},i,(s,l)=>{var u;const d=e.spacing(s);return d!=="0px"?{width:`calc(100% + ${Cu(d)})`,marginLeft:`-${Cu(d)}`,[`& > .${Np.item}`]:{paddingLeft:Cu(d)}}:(u=a)!=null&&u.includes(l)?{}:{width:"100%",marginLeft:0,[`& > .${Np.item}`]:{paddingLeft:0}}})}return o}function bre(e,t,n={}){if(!e||e<=0)return[];if(typeof e=="string"&&!Number.isNaN(Number(e))||typeof e=="number")return[n[`spacing-xs-${String(e)}`]];const r=[];return t.forEach(o=>{const i=e[o];Number(i)>0&&r.push(n[`spacing-${o}-${String(i)}`])}),r}const xre=ye("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{container:r,direction:o,item:i,spacing:a,wrap:s,zeroMinWidth:l,breakpoints:u}=n;let d=[];r&&(d=bre(a,u,t));const f=[];return u.forEach(p=>{const g=n[p];g&&f.push(t[`grid-${p}-${String(g)}`])}),[t.root,r&&t.container,i&&t.item,l&&t.zeroMinWidth,...d,o!=="row"&&t[`direction-xs-${String(o)}`],s!=="wrap"&&t[`wrap-xs-${String(s)}`],...f]}})(({ownerState:e})=>P({boxSizing:"border-box"},e.container&&{display:"flex",flexWrap:"wrap",width:"100%"},e.item&&{margin:0},e.zeroMinWidth&&{minWidth:0},e.wrap!=="wrap"&&{flexWrap:e.wrap}),gre,vre,yre,mre);function wre(e,t){if(!e||e<=0)return[];if(typeof e=="string"&&!Number.isNaN(Number(e))||typeof e=="number")return[`spacing-xs-${String(e)}`];const n=[];return t.forEach(r=>{const o=e[r];if(Number(o)>0){const i=`spacing-${r}-${String(o)}`;n.push(i)}}),n}const Cre=e=>{const{classes:t,container:n,direction:r,item:o,spacing:i,wrap:a,zeroMinWidth:s,breakpoints:l}=e;let u=[];n&&(u=wre(i,l));const d=[];l.forEach(p=>{const g=e[p];g&&d.push(`grid-${p}-${String(g)}`)});const f={root:["root",n&&"container",o&&"item",s&&"zeroMinWidth",...u,r!=="row"&&`direction-xs-${String(r)}`,a!=="wrap"&&`wrap-xs-${String(a)}`,...d]};return Re(f,ure,t)},Sre=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiGrid"}),{breakpoints:o}=Hr(),i=Wh(r),{className:a,columns:s,columnSpacing:l,component:u="div",container:d=!1,direction:f="row",item:p=!1,rowSpacing:g,spacing:h=0,wrap:v="wrap",zeroMinWidth:y=!1}=i,x=ve(i,hre),b=g||h,w=l||h,S=m.useContext(YE),_=d?s||12:S,C={},k=P({},x);o.keys.forEach($=>{x[$]!=null&&(C[$]=x[$],delete k[$])});const j=P({},i,{columns:_,container:d,direction:f,item:p,rowSpacing:b,columnSpacing:w,wrap:v,zeroMinWidth:y,spacing:h},C,{breakpoints:o.keys}),O=Cre(j);return c.jsx(YE.Provider,{value:_,children:c.jsx(xre,P({ownerState:j,className:me(O.root,a),as:u,ref:n},k))})}),ae=Sre,Pre=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function uC(e){return`scale(${e}, ${e**2})`}const _re={entering:{opacity:1,transform:uC(1)},entered:{opacity:1,transform:"none"}},cw=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),PB=m.forwardRef(function(t,n){const{addEndListener:r,appear:o=!0,children:i,easing:a,in:s,onEnter:l,onEntered:u,onEntering:d,onExit:f,onExited:p,onExiting:g,style:h,timeout:v="auto",TransitionComponent:y=Qb}=t,x=ve(t,Pre),b=xs(),w=m.useRef(),S=Hr(),_=m.useRef(null),C=zt(_,qs(i),n),k=T=>M=>{if(T){const F=_.current;M===void 0?T(F):T(F,M)}},j=k(d),O=k((T,M)=>{M_(T);const{duration:F,delay:I,easing:L}=Fs({style:h,timeout:v,easing:a},{mode:"enter"});let W;v==="auto"?(W=S.transitions.getAutoHeightDuration(T.clientHeight),w.current=W):W=F,T.style.transition=[S.transitions.create("opacity",{duration:W,delay:I}),S.transitions.create("transform",{duration:cw?W:W*.666,delay:I,easing:L})].join(","),l&&l(T,M)}),$=k(u),A=k(g),D=k(T=>{const{duration:M,delay:F,easing:I}=Fs({style:h,timeout:v,easing:a},{mode:"exit"});let L;v==="auto"?(L=S.transitions.getAutoHeightDuration(T.clientHeight),w.current=L):L=M,T.style.transition=[S.transitions.create("opacity",{duration:L,delay:F}),S.transitions.create("transform",{duration:cw?L:L*.666,delay:cw?F:F||L*.333,easing:I})].join(","),T.style.opacity=0,T.style.transform=uC(.75),f&&f(T)}),R=k(p),E=T=>{v==="auto"&&b.start(w.current||0,T),r&&r(_.current,T)};return c.jsx(y,P({appear:o,in:s,nodeRef:_,onEnter:O,onEntered:$,onEntering:j,onExit:D,onExited:R,onExiting:A,addEndListener:E,timeout:v==="auto"?null:v},x,{children:(T,M)=>m.cloneElement(i,P({style:P({opacity:0,transform:uC(.75),visibility:T==="exited"&&!s?"hidden":void 0},_re[T],h,i.props.style),ref:C},M))}))});PB.muiSupportAuto=!0;const Bp=PB,kre=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],jre=e=>{const{classes:t,disableUnderline:n}=e,o=Re({root:["root",!n&&"underline"],input:["input"]},VZ,t);return P({},t,o)},Ore=ye(rx,{shouldForwardProp:e=>$r(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...tx(e,t),!n.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{let r=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(r=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),P({position:"relative"},t.formControl&&{"label + &":{marginTop:16}},!t.disableUnderline&&{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t.color].main}`,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"},[`&.${ms.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${ms.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${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(.${ms.disabled}, .${ms.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${ms.disabled}:before`]:{borderBottomStyle:"dotted"}})}),$re=ye(ox,{name:"MuiInput",slot:"Input",overridesResolver:nx})({}),_B=m.forwardRef(function(t,n){var r,o,i,a;const s=nt({props:t,name:"MuiInput"}),{disableUnderline:l,components:u={},componentsProps:d,fullWidth:f=!1,inputComponent:p="input",multiline:g=!1,slotProps:h,slots:v={},type:y="text"}=s,x=ve(s,kre),b=jre(s),S={root:{ownerState:{disableUnderline:l}}},_=h??d?to(h??d,S):S,C=(r=(o=v.root)!=null?o:u.Root)!=null?r:Ore,k=(i=(a=v.input)!=null?a:u.Input)!=null?i:$re;return c.jsx($d,P({slots:{root:C,input:k},slotProps:_,fullWidth:f,inputComponent:p,multiline:g,ref:n,type:y},x,{classes:b}))});_B.muiName="Input";const kB=_B;function Ere(e){return Ze("MuiInputAdornment",e)}const Ire=Qe("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),QE=Ire;var ZE;const Tre=["children","className","component","disablePointerEvents","disableTypography","position","variant"],Are=(e,t)=>{const{ownerState:n}=e;return[t.root,t[`position${xe(n.position)}`],n.disablePointerEvents===!0&&t.disablePointerEvents,t[n.variant]]},Mre=e=>{const{classes:t,disablePointerEvents:n,hiddenLabel:r,position:o,size:i,variant:a}=e,s={root:["root",n&&"disablePointerEvents",o&&`position${xe(o)}`,a,r&&"hiddenLabel",i&&`size${xe(i)}`]};return Re(s,Ere,t)},Rre=ye("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:Are})(({theme:e,ownerState:t})=>P({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(e.vars||e).palette.action.active},t.variant==="filled"&&{[`&.${QE.positionStart}&:not(.${QE.hiddenLabel})`]:{marginTop:16}},t.position==="start"&&{marginRight:8},t.position==="end"&&{marginLeft:8},t.disablePointerEvents===!0&&{pointerEvents:"none"})),Dre=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiInputAdornment"}),{children:o,className:i,component:a="div",disablePointerEvents:s=!1,disableTypography:l=!1,position:u,variant:d}=r,f=ve(r,Tre),p=Ka()||{};let g=d;d&&p.variant,p&&!g&&(g=p.variant);const h=P({},r,{hiddenLabel:p.hiddenLabel,size:p.size,disablePointerEvents:s,position:u,variant:g}),v=Mre(h);return c.jsx(ex.Provider,{value:null,children:c.jsx(Rre,P({as:a,ownerState:h,className:me(v.root,i),ref:n},f,{children:typeof o=="string"&&!l?c.jsx(z,{color:"text.secondary",children:o}):c.jsxs(m.Fragment,{children:[u==="start"?ZE||(ZE=c.jsx("span",{className:"notranslate",children:"​"})):null,o]})}))})}),Lre=Dre;function Fre(e){return Ze("MuiInputLabel",e)}Qe("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const Nre=["disableAnimation","margin","shrink","variant","className"],Bre=e=>{const{classes:t,formControl:n,size:r,shrink:o,disableAnimation:i,variant:a,required:s}=e,l={root:["root",n&&"formControl",!i&&"animated",o&&"shrink",r&&r!=="normal"&&`size${xe(r)}`,a],asterisk:[s&&"asterisk"]},u=Re(l,Fre,t);return P({},t,u)},zre=ye(CB,{shouldForwardProp:e=>$r(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${ep.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,n.size==="small"&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,n.focused&&t.focused,t[n.variant]]}})(({theme:e,ownerState:t})=>P({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},t.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},t.size==="small"&&{transform:"translate(0, 17px) scale(1)"},t.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!t.disableAnimation&&{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},t.variant==="filled"&&P({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},t.size==="small"&&{transform:"translate(12px, 13px) scale(1)"},t.shrink&&P({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},t.size==="small"&&{transform:"translate(12px, 4px) scale(0.75)"})),t.variant==="outlined"&&P({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},t.size==="small"&&{transform:"translate(14px, 9px) scale(1)"},t.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}))),Hre=m.forwardRef(function(t,n){const r=nt({name:"MuiInputLabel",props:t}),{disableAnimation:o=!1,shrink:i,className:a}=r,s=ve(r,Nre),l=Ka();let u=i;typeof u>"u"&&l&&(u=l.filled||l.focused||l.adornedStart);const d=dc({props:r,muiFormControl:l,states:["size","variant","required","focused"]}),f=P({},r,{disableAnimation:o,formControl:l,shrink:u,size:d.size,variant:d.variant,required:d.required,focused:d.focused}),p=Bre(f);return c.jsx(zre,P({"data-shrink":u,ownerState:f,ref:n,className:me(p.root,a)},s,{classes:p}))}),Gt=Hre;function Ure(e){return Ze("MuiLinearProgress",e)}Qe("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);const Wre=["className","color","value","valueBuffer","variant"];let Ed=e=>e,JE,eI,tI,nI,rI,oI;const dC=4,Vre=Bi(JE||(JE=Ed` 0% { left: -35%; right: 100%; } 60% { left: 100%; right: -90%; } 100% { left: 100%; right: -90%; } `)),Gre=Bi(eI||(eI=Ed` 0% { left: -200%; right: 100%; } 60% { left: 107%; right: -8%; } 100% { left: 107%; right: -8%; } `)),qre=Bi(tI||(tI=Ed` 0% { opacity: 1; background-position: 0 -23px; } 60% { opacity: 0; background-position: 0 -23px; } 100% { opacity: 1; background-position: -200px -23px; } `)),Kre=e=>{const{classes:t,variant:n,color:r}=e,o={root:["root",`color${xe(r)}`,n],dashed:["dashed",`dashedColor${xe(r)}`],bar1:["bar",`barColor${xe(r)}`,(n==="indeterminate"||n==="query")&&"bar1Indeterminate",n==="determinate"&&"bar1Determinate",n==="buffer"&&"bar1Buffer"],bar2:["bar",n!=="buffer"&&`barColor${xe(r)}`,n==="buffer"&&`color${xe(r)}`,(n==="indeterminate"||n==="query")&&"bar2Indeterminate",n==="buffer"&&"bar2Buffer"]};return Re(o,Ure,t)},G_=(e,t)=>t==="inherit"?"currentColor":e.vars?e.vars.palette.LinearProgress[`${t}Bg`]:e.palette.mode==="light"?Bu(e.palette[t].main,.62):Nu(e.palette[t].main,.5),Xre=ye("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`color${xe(n.color)}`],t[n.variant]]}})(({ownerState:e,theme:t})=>P({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},backgroundColor:G_(t,e.color)},e.color==="inherit"&&e.variant!=="buffer"&&{backgroundColor:"none","&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}},e.variant==="buffer"&&{backgroundColor:"transparent"},e.variant==="query"&&{transform:"rotate(180deg)"})),Yre=ye("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.dashed,t[`dashedColor${xe(n.color)}`]]}})(({ownerState:e,theme:t})=>{const n=G_(t,e.color);return P({position:"absolute",marginTop:0,height:"100%",width:"100%"},e.color==="inherit"&&{opacity:.3},{backgroundImage:`radial-gradient(${n} 0%, ${n} 16%, transparent 42%)`,backgroundSize:"10px 10px",backgroundPosition:"0 -23px"})},za(nI||(nI=Ed` animation: ${0} 3s infinite linear; `),qre)),Qre=ye("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.bar,t[`barColor${xe(n.color)}`],(n.variant==="indeterminate"||n.variant==="query")&&t.bar1Indeterminate,n.variant==="determinate"&&t.bar1Determinate,n.variant==="buffer"&&t.bar1Buffer]}})(({ownerState:e,theme:t})=>P({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",backgroundColor:e.color==="inherit"?"currentColor":(t.vars||t).palette[e.color].main},e.variant==="determinate"&&{transition:`transform .${dC}s linear`},e.variant==="buffer"&&{zIndex:1,transition:`transform .${dC}s linear`}),({ownerState:e})=>(e.variant==="indeterminate"||e.variant==="query")&&za(rI||(rI=Ed` width: auto; animation: ${0} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; `),Vre)),Zre=ye("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.bar,t[`barColor${xe(n.color)}`],(n.variant==="indeterminate"||n.variant==="query")&&t.bar2Indeterminate,n.variant==="buffer"&&t.bar2Buffer]}})(({ownerState:e,theme:t})=>P({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},e.variant!=="buffer"&&{backgroundColor:e.color==="inherit"?"currentColor":(t.vars||t).palette[e.color].main},e.color==="inherit"&&{opacity:.3},e.variant==="buffer"&&{backgroundColor:G_(t,e.color),transition:`transform .${dC}s linear`}),({ownerState:e})=>(e.variant==="indeterminate"||e.variant==="query")&&za(oI||(oI=Ed` width: auto; animation: ${0} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite; `),Gre)),Jre=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiLinearProgress"}),{className:o,color:i="primary",value:a,valueBuffer:s,variant:l="indeterminate"}=r,u=ve(r,Wre),d=P({},r,{color:i,variant:l}),f=Kre(d),p=cc(),g={},h={bar1:{},bar2:{}};if((l==="determinate"||l==="buffer")&&a!==void 0){g["aria-valuenow"]=Math.round(a),g["aria-valuemin"]=0,g["aria-valuemax"]=100;let v=a-100;p&&(v=-v),h.bar1.transform=`translateX(${v}%)`}if(l==="buffer"&&s!==void 0){let v=(s||0)-100;p&&(v=-v),h.bar2.transform=`translateX(${v}%)`}return c.jsxs(Xre,P({className:me(f.root,o),ownerState:d,role:"progressbar"},g,{ref:n},u,{children:[l==="buffer"?c.jsx(Yre,{className:f.dashed,ownerState:d}):null,c.jsx(Qre,{className:f.bar1,ownerState:d,style:h.bar1}),l==="determinate"?null:c.jsx(Zre,{className:f.bar2,ownerState:d,style:h.bar2})]}))}),bl=Jre;function eoe(e){return Ze("MuiLink",e)}const toe=Qe("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),noe=toe,jB={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},roe=e=>jB[e]||e,ooe=({theme:e,ownerState:t})=>{const n=roe(t.color),r=Lu(e,`palette.${n}`,!1)||t.color,o=Lu(e,`palette.${n}Channel`);return"vars"in e&&o?`rgba(${o} / 0.4)`:jt(r,.4)},ioe=ooe,aoe=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],soe=e=>{const{classes:t,component:n,focusVisible:r,underline:o}=e,i={root:["root",`underline${xe(o)}`,n==="button"&&"button",r&&"focusVisible"]};return Re(i,eoe,t)},loe=ye(z,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`underline${xe(n.underline)}`],n.component==="button"&&t.button]}})(({theme:e,ownerState:t})=>P({},t.underline==="none"&&{textDecoration:"none"},t.underline==="hover"&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},t.underline==="always"&&P({textDecoration:"underline"},t.color!=="inherit"&&{textDecorationColor:ioe({theme:e,ownerState:t})},{"&:hover":{textDecorationColor:"inherit"}}),t.component==="button"&&{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"},[`&.${noe.focusVisible}`]:{outline:"auto"}})),coe=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiLink"}),{className:o,color:i="primary",component:a="a",onBlur:s,onFocus:l,TypographyClasses:u,underline:d="always",variant:f="inherit",sx:p}=r,g=ve(r,aoe),{isFocusVisibleRef:h,onBlur:v,onFocus:y,ref:x}=k_(),[b,w]=m.useState(!1),S=zt(n,x),_=O=>{v(O),h.current===!1&&w(!1),s&&s(O)},C=O=>{y(O),h.current===!0&&w(!0),l&&l(O)},k=P({},r,{color:i,component:a,focusVisible:b,underline:d,variant:f}),j=soe(k);return c.jsx(loe,P({color:i,className:me(j.root,o),classes:u,component:a,onBlur:_,onFocus:C,ref:S,ownerState:k,variant:f,sx:[...Object.keys(jB).includes(i)?[]:[{color:i}],...Array.isArray(p)?p:[p]]},g))}),fC=coe,uoe=m.createContext({}),Ri=uoe;function doe(e){return Ze("MuiList",e)}Qe("MuiList",["root","padding","dense","subheader"]);const foe=["children","className","component","dense","disablePadding","subheader"],poe=e=>{const{classes:t,disablePadding:n,dense:r,subheader:o}=e;return Re({root:["root",!n&&"padding",r&&"dense",o&&"subheader"]},doe,t)},hoe=ye("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})(({ownerState:e})=>P({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})),moe=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiList"}),{children:o,className:i,component:a="ul",dense:s=!1,disablePadding:l=!1,subheader:u}=r,d=ve(r,foe),f=m.useMemo(()=>({dense:s}),[s]),p=P({},r,{component:a,dense:s,disablePadding:l}),g=poe(p);return c.jsx(Ri.Provider,{value:f,children:c.jsxs(hoe,P({as:a,className:me(g.root,i),ref:n,ownerState:p},d,{children:[u,o]}))})}),q_=moe;function goe(e){return Ze("MuiListItem",e)}const voe=Qe("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]),Nc=voe;function yoe(e){return Ze("MuiListItemButton",e)}const boe=Qe("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]),Bc=boe,xoe=["alignItems","autoFocus","component","children","dense","disableGutters","divider","focusVisibleClassName","selected","className"],woe=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.alignItems==="flex-start"&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters]},Coe=e=>{const{alignItems:t,classes:n,dense:r,disabled:o,disableGutters:i,divider:a,selected:s}=e,u=Re({root:["root",r&&"dense",!i&&"gutters",a&&"divider",o&&"disabled",t==="flex-start"&&"alignItemsFlexStart",s&&"selected"]},yoe,n);return P({},n,u)},Soe=ye(pi,{shouldForwardProp:e=>$r(e)||e==="classes",name:"MuiListItemButton",slot:"Root",overridesResolver:woe})(({theme:e,ownerState:t})=>P({display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Bc.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:jt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Bc.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:jt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Bc.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:jt(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})`:jt(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Bc.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Bc.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},t.alignItems==="flex-start"&&{alignItems:"flex-start"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.dense&&{paddingTop:4,paddingBottom:4})),Poe=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiListItemButton"}),{alignItems:o="center",autoFocus:i=!1,component:a="div",children:s,dense:l=!1,disableGutters:u=!1,divider:d=!1,focusVisibleClassName:f,selected:p=!1,className:g}=r,h=ve(r,xoe),v=m.useContext(Ri),y=m.useMemo(()=>({dense:l||v.dense||!1,alignItems:o,disableGutters:u}),[o,v.dense,l,u]),x=m.useRef(null);Kt(()=>{i&&x.current&&x.current.focus()},[i]);const b=P({},r,{alignItems:o,dense:y.dense,disableGutters:u,divider:d,selected:p}),w=Coe(b),S=zt(x,n);return c.jsx(Ri.Provider,{value:y,children:c.jsx(Soe,P({ref:S,href:h.href||h.to,component:(h.href||h.to)&&a==="div"?"button":a,focusVisibleClassName:me(w.focusVisible,f),ownerState:b,className:me(w.root,g)},h,{classes:w,children:s}))})}),_oe=Poe;function koe(e){return Ze("MuiListItemSecondaryAction",e)}Qe("MuiListItemSecondaryAction",["root","disableGutters"]);const joe=["className"],Ooe=e=>{const{disableGutters:t,classes:n}=e;return Re({root:["root",t&&"disableGutters"]},koe,n)},$oe=ye("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.disableGutters&&t.disableGutters]}})(({ownerState:e})=>P({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},e.disableGutters&&{right:0})),OB=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiListItemSecondaryAction"}),{className:o}=r,i=ve(r,joe),a=m.useContext(Ri),s=P({},r,{disableGutters:a.disableGutters}),l=Ooe(s);return c.jsx($oe,P({className:me(l.root,o),ownerState:s,ref:n},i))});OB.muiName="ListItemSecondaryAction";const Eoe=OB,Ioe=["className"],Toe=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected","slotProps","slots"],Aoe=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.alignItems==="flex-start"&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]},Moe=e=>{const{alignItems:t,button:n,classes:r,dense:o,disabled:i,disableGutters:a,disablePadding:s,divider:l,hasSecondaryAction:u,selected:d}=e;return Re({root:["root",o&&"dense",!a&&"gutters",!s&&"padding",l&&"divider",i&&"disabled",n&&"button",t==="flex-start"&&"alignItemsFlexStart",u&&"secondaryAction",d&&"selected"],container:["container"]},goe,r)},Roe=ye("div",{name:"MuiListItem",slot:"Root",overridesResolver:Aoe})(({theme:e,ownerState:t})=>P({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!t.disablePadding&&P({paddingTop:8,paddingBottom:8},t.dense&&{paddingTop:4,paddingBottom:4},!t.disableGutters&&{paddingLeft:16,paddingRight:16},!!t.secondaryAction&&{paddingRight:48}),!!t.secondaryAction&&{[`& > .${Bc.root}`]:{paddingRight:48}},{[`&.${Nc.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Nc.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:jt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Nc.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:jt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Nc.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},t.alignItems==="flex-start"&&{alignItems:"flex-start"},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},t.button&&{transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Nc.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:jt(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})`:jt(e.palette.primary.main,e.palette.action.selectedOpacity)}}},t.hasSecondaryAction&&{paddingRight:48})),Doe=ye("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"}),Loe=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiListItem"}),{alignItems:o="center",autoFocus:i=!1,button:a=!1,children:s,className:l,component:u,components:d={},componentsProps:f={},ContainerComponent:p="li",ContainerProps:{className:g}={},dense:h=!1,disabled:v=!1,disableGutters:y=!1,disablePadding:x=!1,divider:b=!1,focusVisibleClassName:w,secondaryAction:S,selected:_=!1,slotProps:C={},slots:k={}}=r,j=ve(r.ContainerProps,Ioe),O=ve(r,Toe),$=m.useContext(Ri),A=m.useMemo(()=>({dense:h||$.dense||!1,alignItems:o,disableGutters:y}),[o,$.dense,h,y]),D=m.useRef(null);Kt(()=>{i&&D.current&&D.current.focus()},[i]);const R=m.Children.toArray(s),E=R.length&&Eg(R[R.length-1],["ListItemSecondaryAction"]),T=P({},r,{alignItems:o,autoFocus:i,button:a,dense:A.dense,disabled:v,disableGutters:y,disablePadding:x,divider:b,hasSecondaryAction:E,selected:_}),M=Moe(T),F=zt(D,n),I=k.root||d.Root||Roe,L=C.root||f.root||{},W=P({className:me(M.root,L.className,l),disabled:v},O);let Y=u||"li";return a&&(W.component=u||"div",W.focusVisibleClassName=me(Nc.focusVisible,w),Y=pi),E?(Y=!W.component&&!u?"div":Y,p==="li"&&(Y==="li"?Y="div":W.component==="li"&&(W.component="div")),c.jsx(Ri.Provider,{value:A,children:c.jsxs(Doe,P({as:p,className:me(M.container,g),ref:F,ownerState:T},j,{children:[c.jsx(I,P({},L,!Wl(I)&&{as:Y,ownerState:P({},T,L.ownerState)},W,{children:R})),R.pop()]}))})):c.jsx(Ri.Provider,{value:A,children:c.jsxs(I,P({},L,{as:Y,ref:F},!Wl(I)&&{ownerState:P({},T,L.ownerState)},W,{children:[R,S&&c.jsx(Eoe,{children:S})]}))})}),$B=Loe;function Foe(e){return Ze("MuiListItemIcon",e)}const Noe=Qe("MuiListItemIcon",["root","alignItemsFlexStart"]),iI=Noe,Boe=["className"],zoe=e=>{const{alignItems:t,classes:n}=e;return Re({root:["root",t==="flex-start"&&"alignItemsFlexStart"]},Foe,n)},Hoe=ye("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.alignItems==="flex-start"&&t.alignItemsFlexStart]}})(({theme:e,ownerState:t})=>P({minWidth:56,color:(e.vars||e).palette.action.active,flexShrink:0,display:"inline-flex"},t.alignItems==="flex-start"&&{marginTop:8})),Uoe=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiListItemIcon"}),{className:o}=r,i=ve(r,Boe),a=m.useContext(Ri),s=P({},r,{alignItems:a.alignItems}),l=zoe(s);return c.jsx(Hoe,P({className:me(l.root,o),ownerState:s,ref:n},i))}),As=Uoe;function Woe(e){return Ze("MuiListItemText",e)}const Voe=Qe("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),Tv=Voe,Goe=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],qoe=e=>{const{classes:t,inset:n,primary:r,secondary:o,dense:i}=e;return Re({root:["root",n&&"inset",i&&"dense",r&&o&&"multiline"],primary:["primary"],secondary:["secondary"]},Woe,t)},Koe=ye("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Tv.primary}`]:t.primary},{[`& .${Tv.secondary}`]:t.secondary},t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})(({ownerState:e})=>P({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},e.primary&&e.secondary&&{marginTop:6,marginBottom:6},e.inset&&{paddingLeft:56})),Xoe=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiListItemText"}),{children:o,className:i,disableTypography:a=!1,inset:s=!1,primary:l,primaryTypographyProps:u,secondary:d,secondaryTypographyProps:f}=r,p=ve(r,Goe),{dense:g}=m.useContext(Ri);let h=l??o,v=d;const y=P({},r,{disableTypography:a,inset:s,primary:!!h,secondary:!!v,dense:g}),x=qoe(y);return h!=null&&h.type!==z&&!a&&(h=c.jsx(z,P({variant:g?"body2":"body1",className:x.primary,component:u!=null&&u.variant?void 0:"span",display:"block"},u,{children:h}))),v!=null&&v.type!==z&&!a&&(v=c.jsx(z,P({variant:"body2",className:x.secondary,color:"text.secondary",display:"block"},f,{children:v}))),c.jsxs(Koe,P({className:me(x.root,i),ownerState:y,ref:n},p,{children:[h,v]}))}),Ms=Xoe,Yoe=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function uw(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function aI(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function EB(e,t){if(t===void 0)return!0;let n=e.innerText;return n===void 0&&(n=e.textContent),n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.indexOf(t.keys.join(""))===0}function uf(e,t,n,r,o,i){let a=!1,s=o(e,t,t?n:!1);for(;s;){if(s===e.firstChild){if(a)return!1;a=!0}const l=r?!1:s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||!EB(s,i)||l)s=o(e,s,n);else return s.focus(),!0}return!1}const Qoe=m.forwardRef(function(t,n){const{actions:r,autoFocus:o=!1,autoFocusItem:i=!1,children:a,className:s,disabledItemsFocusable:l=!1,disableListWrap:u=!1,onKeyDown:d,variant:f="selectedMenu"}=t,p=ve(t,Yoe),g=m.useRef(null),h=m.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Kt(()=>{o&&g.current.focus()},[o]),m.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(w,{direction:S})=>{const _=!g.current.style.width;if(w.clientHeight{const S=g.current,_=w.key,C=Mn(S).activeElement;if(_==="ArrowDown")w.preventDefault(),uf(S,C,u,l,uw);else if(_==="ArrowUp")w.preventDefault(),uf(S,C,u,l,aI);else if(_==="Home")w.preventDefault(),uf(S,null,u,l,uw);else if(_==="End")w.preventDefault(),uf(S,null,u,l,aI);else if(_.length===1){const k=h.current,j=_.toLowerCase(),O=performance.now();k.keys.length>0&&(O-k.lastTime>500?(k.keys=[],k.repeating=!0,k.previousKeyMatched=!0):k.repeating&&j!==k.keys[0]&&(k.repeating=!1)),k.lastTime=O,k.keys.push(j);const $=C&&!k.repeating&&EB(C,k);k.previousKeyMatched&&($||uf(S,C,!1,l,uw,k))?w.preventDefault():k.previousKeyMatched=!1}d&&d(w)},y=zt(g,n);let x=-1;m.Children.forEach(a,(w,S)=>{if(!m.isValidElement(w)){x===S&&(x+=1,x>=a.length&&(x=-1));return}w.props.disabled||(f==="selectedMenu"&&w.props.selected||x===-1)&&(x=S),x===S&&(w.props.disabled||w.props.muiSkipListHighlight||w.type.muiSkipListHighlight)&&(x+=1,x>=a.length&&(x=-1))});const b=m.Children.map(a,(w,S)=>{if(S===x){const _={};return i&&(_.autoFocus=!0),w.props.tabIndex===void 0&&f==="selectedMenu"&&(_.tabIndex=0),m.cloneElement(w,_)}return w});return c.jsx(q_,P({role:"menu",ref:y,className:s,onKeyDown:v,tabIndex:o?0:-1},p,{children:b}))}),K_=Qoe;function Zoe(e){return Ze("MuiPopover",e)}Qe("MuiPopover",["root","paper"]);const Joe=["onEntering"],eie=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],tie=["slotProps"];function sI(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function lI(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function cI(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function dw(e){return typeof e=="function"?e():e}const nie=e=>{const{classes:t}=e;return Re({root:["root"],paper:["paper"]},Zoe,t)},rie=ye(V_,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),IB=ye(Ur,{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}),oie=m.forwardRef(function(t,n){var r,o,i;const a=nt({props:t,name:"MuiPopover"}),{action:s,anchorEl:l,anchorOrigin:u={vertical:"top",horizontal:"left"},anchorPosition:d,anchorReference:f="anchorEl",children:p,className:g,container:h,elevation:v=8,marginThreshold:y=16,open:x,PaperProps:b={},slots:w,slotProps:S,transformOrigin:_={vertical:"top",horizontal:"left"},TransitionComponent:C=Bp,transitionDuration:k="auto",TransitionProps:{onEntering:j}={},disableScrollLock:O=!1}=a,$=ve(a.TransitionProps,Joe),A=ve(a,eie),D=(r=S==null?void 0:S.paper)!=null?r:b,R=m.useRef(),E=zt(R,D.ref),T=P({},a,{anchorOrigin:u,anchorReference:f,elevation:v,marginThreshold:y,externalPaperSlotProps:D,transformOrigin:_,TransitionComponent:C,transitionDuration:k,TransitionProps:$}),M=nie(T),F=m.useCallback(()=>{if(f==="anchorPosition")return d;const N=dw(l),be=(N&&N.nodeType===1?N:Mn(R.current).body).getBoundingClientRect();return{top:be.top+sI(be,u.vertical),left:be.left+lI(be,u.horizontal)}},[l,u.horizontal,u.vertical,d,f]),I=m.useCallback(N=>({vertical:sI(N,_.vertical),horizontal:lI(N,_.horizontal)}),[_.horizontal,_.vertical]),L=m.useCallback(N=>{const ee={width:N.offsetWidth,height:N.offsetHeight},be=I(ee);if(f==="none")return{top:null,left:null,transformOrigin:cI(be)};const pe=F();let Ce=pe.top-be.vertical,Ee=pe.left-be.horizontal;const Ye=Ce+ee.height,We=Ee+ee.width,ot=di(dw(l)),Ue=ot.innerHeight-y,Me=ot.innerWidth-y;if(y!==null&&CeUe){const De=Ye-Ue;Ce-=De,be.vertical+=De}if(y!==null&&EeMe){const De=We-Me;Ee-=De,be.horizontal+=De}return{top:`${Math.round(Ce)}px`,left:`${Math.round(Ee)}px`,transformOrigin:cI(be)}},[l,f,F,I,y]),[W,Y]=m.useState(x),G=m.useCallback(()=>{const N=R.current;if(!N)return;const ee=L(N);ee.top!==null&&(N.style.top=ee.top),ee.left!==null&&(N.style.left=ee.left),N.style.transformOrigin=ee.transformOrigin,Y(!0)},[L]);m.useEffect(()=>(O&&window.addEventListener("scroll",G),()=>window.removeEventListener("scroll",G)),[l,O,G]);const ue=(N,ee)=>{j&&j(N,ee),G()},de=()=>{Y(!1)};m.useEffect(()=>{x&&G()}),m.useImperativeHandle(s,()=>x?{updatePosition:()=>{G()}}:null,[x,G]),m.useEffect(()=>{if(!x)return;const N=lc(()=>{G()}),ee=di(l);return ee.addEventListener("resize",N),()=>{N.clear(),ee.removeEventListener("resize",N)}},[l,x,G]);let X=k;k==="auto"&&!C.muiSupportAuto&&(X=void 0);const te=h||(l?Mn(dw(l)).body:void 0),U=(o=w==null?void 0:w.root)!=null?o:rie,K=(i=w==null?void 0:w.paper)!=null?i:IB,Q=wo({elementType:K,externalSlotProps:P({},D,{style:W?D.style:P({},D.style,{opacity:0})}),additionalProps:{elevation:v,ref:E},ownerState:T,className:me(M.paper,D==null?void 0:D.className)}),le=wo({elementType:U,externalSlotProps:(S==null?void 0:S.root)||{},externalForwardedProps:A,additionalProps:{ref:n,slotProps:{backdrop:{invisible:!0}},container:te,open:x},ownerState:T,className:me(M.root,g)}),{slotProps:oe}=le,J=ve(le,tie);return c.jsx(U,P({},J,!Wl(U)&&{slotProps:oe,disableScrollLock:O},{children:c.jsx(C,P({appear:!0,in:x,onEntering:ue,onExited:de,timeout:X},$,{children:c.jsx(K,P({},Q,{children:p}))}))}))}),iie=oie;function aie(e){return Ze("MuiMenu",e)}Qe("MuiMenu",["root","paper","list"]);const sie=["onEntering"],lie=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],cie={vertical:"top",horizontal:"right"},uie={vertical:"top",horizontal:"left"},die=e=>{const{classes:t}=e;return Re({root:["root"],paper:["paper"],list:["list"]},aie,t)},fie=ye(iie,{shouldForwardProp:e=>$r(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),pie=ye(IB,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),hie=ye(K_,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),mie=m.forwardRef(function(t,n){var r,o;const i=nt({props:t,name:"MuiMenu"}),{autoFocus:a=!0,children:s,className:l,disableAutoFocusItem:u=!1,MenuListProps:d={},onClose:f,open:p,PaperProps:g={},PopoverClasses:h,transitionDuration:v="auto",TransitionProps:{onEntering:y}={},variant:x="selectedMenu",slots:b={},slotProps:w={}}=i,S=ve(i.TransitionProps,sie),_=ve(i,lie),C=cc(),k=P({},i,{autoFocus:a,disableAutoFocusItem:u,MenuListProps:d,onEntering:y,PaperProps:g,transitionDuration:v,TransitionProps:S,variant:x}),j=die(k),O=a&&!u&&p,$=m.useRef(null),A=(I,L)=>{$.current&&$.current.adjustStyleForScrollbar(I,{direction:C?"rtl":"ltr"}),y&&y(I,L)},D=I=>{I.key==="Tab"&&(I.preventDefault(),f&&f(I,"tabKeyDown"))};let R=-1;m.Children.map(s,(I,L)=>{m.isValidElement(I)&&(I.props.disabled||(x==="selectedMenu"&&I.props.selected||R===-1)&&(R=L))});const E=(r=b.paper)!=null?r:pie,T=(o=w.paper)!=null?o:g,M=wo({elementType:b.root,externalSlotProps:w.root,ownerState:k,className:[j.root,l]}),F=wo({elementType:E,externalSlotProps:T,ownerState:k,className:j.paper});return c.jsx(fie,P({onClose:f,anchorOrigin:{vertical:"bottom",horizontal:C?"right":"left"},transformOrigin:C?cie:uie,slots:{paper:E,root:b.root},slotProps:{root:M,paper:F},open:p,ref:n,transitionDuration:v,TransitionProps:P({onEntering:A},S),ownerState:k},_,{classes:h,children:c.jsx(hie,P({onKeyDown:D,actions:$,autoFocus:a&&(R===-1||u),autoFocusItem:O,variant:x},d,{className:me(j.list,d.className),children:s}))}))}),TB=mie;function gie(e){return Ze("MuiMenuItem",e)}const vie=Qe("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),df=vie,yie=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],bie=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]},xie=e=>{const{disabled:t,dense:n,divider:r,disableGutters:o,selected:i,classes:a}=e,l=Re({root:["root",n&&"dense",t&&"disabled",!o&&"gutters",r&&"divider",i&&"selected"]},gie,a);return P({},a,l)},wie=ye(pi,{shouldForwardProp:e=>$r(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:bie})(({theme:e,ownerState:t})=>P({},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"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${df.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:jt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${df.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:jt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${df.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:jt(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})`:jt(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${df.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${df.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${VE.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${VE.inset}`]:{marginLeft:52},[`& .${Tv.root}`]:{marginTop:0,marginBottom:0},[`& .${Tv.inset}`]:{paddingLeft:36},[`& .${iI.root}`]:{minWidth:36}},!t.dense&&{[e.breakpoints.up("sm")]:{minHeight:"auto"}},t.dense&&P({minHeight:32,paddingTop:4,paddingBottom:4},e.typography.body2,{[`& .${iI.root} svg`]:{fontSize:"1.25rem"}}))),Cie=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiMenuItem"}),{autoFocus:o=!1,component:i="li",dense:a=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:u,role:d="menuitem",tabIndex:f,className:p}=r,g=ve(r,yie),h=m.useContext(Ri),v=m.useMemo(()=>({dense:a||h.dense||!1,disableGutters:l}),[h.dense,a,l]),y=m.useRef(null);Kt(()=>{o&&y.current&&y.current.focus()},[o]);const x=P({},r,{dense:v.dense,divider:s,disableGutters:l}),b=xie(r),w=zt(y,n);let S;return r.disabled||(S=f!==void 0?f:-1),c.jsx(Ri.Provider,{value:v,children:c.jsx(wie,P({ref:w,role:d,tabIndex:S,component:i,focusVisibleClassName:me(b.focusVisible,u),className:me(b.root,p)},g,{ownerState:x,classes:b}))})}),Ne=Cie;function Sie(e){return Ze("MuiNativeSelect",e)}const Pie=Qe("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),X_=Pie,_ie=["className","disabled","error","IconComponent","inputRef","variant"],kie=e=>{const{classes:t,variant:n,disabled:r,multiple:o,open:i,error:a}=e,s={select:["select",n,r&&"disabled",o&&"multiple",a&&"error"],icon:["icon",`icon${xe(n)}`,i&&"iconOpen",r&&"disabled"]};return Re(s,Sie,t)},AB=({ownerState:e,theme:t})=>P({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":P({},t.vars?{backgroundColor:`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:t.palette.mode==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${X_.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(t.vars||t).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},e.variant==="filled"&&{"&&&":{paddingRight:32}},e.variant==="outlined"&&{borderRadius:(t.vars||t).shape.borderRadius,"&:focus":{borderRadius:(t.vars||t).shape.borderRadius},"&&&":{paddingRight:32}}),jie=ye("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:$r,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{[`&.${X_.multiple}`]:t.multiple}]}})(AB),MB=({ownerState:e,theme:t})=>P({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,[`&.${X_.disabled}`]:{color:(t.vars||t).palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},e.variant==="filled"&&{right:7},e.variant==="outlined"&&{right:7}),Oie=ye("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${xe(n.variant)}`],n.open&&t.iconOpen]}})(MB),$ie=m.forwardRef(function(t,n){const{className:r,disabled:o,error:i,IconComponent:a,inputRef:s,variant:l="standard"}=t,u=ve(t,_ie),d=P({},t,{disabled:o,variant:l,error:i}),f=kie(d);return c.jsxs(m.Fragment,{children:[c.jsx(jie,P({ownerState:d,className:me(f.select,r),disabled:o,ref:s||n},u)),t.multiple?null:c.jsx(Oie,{as:a,ownerState:d,className:f.icon})]})}),Eie=$ie;var uI;const Iie=["children","classes","className","label","notched"],Tie=ye("fieldset",{name:"MuiNotchedOutlined",shouldForwardProp:$r})({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%"}),Aie=ye("legend",{name:"MuiNotchedOutlined",shouldForwardProp:$r})(({ownerState:e,theme:t})=>P({float:"unset",width:"auto",overflow:"hidden"},!e.withLabel&&{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})},e.withLabel&&P({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},e.notched&&{maxWidth:"100%",transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})})));function Mie(e){const{className:t,label:n,notched:r}=e,o=ve(e,Iie),i=n!=null&&n!=="",a=P({},e,{notched:r,withLabel:i});return c.jsx(Tie,P({"aria-hidden":!0,className:t,ownerState:a},o,{children:c.jsx(Aie,{ownerState:a,children:i?c.jsx("span",{children:n}):uI||(uI=c.jsx("span",{className:"notranslate",children:"​"}))})}))}const Rie=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],Die=e=>{const{classes:t}=e,r=Re({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},qZ,t);return P({},t,r)},Lie=ye(rx,{shouldForwardProp:e=>$r(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:tx})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return P({position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${qi.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${qi.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:n}},[`&.${qi.focused} .${qi.notchedOutline}`]:{borderColor:(e.vars||e).palette[t.color].main,borderWidth:2},[`&.${qi.error} .${qi.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${qi.disabled} .${qi.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}},t.startAdornment&&{paddingLeft:14},t.endAdornment&&{paddingRight:14},t.multiline&&P({padding:"16.5px 14px"},t.size==="small"&&{padding:"8.5px 14px"}))}),Fie=ye(Mie,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(({theme:e})=>{const t=e.palette.mode==="light"?"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}}),Nie=ye(ox,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:nx})(({theme:e,ownerState:t})=>P({padding:"16.5px 14px"},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?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"}}},t.size==="small"&&{padding:"8.5px 14px"},t.multiline&&{padding:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0})),RB=m.forwardRef(function(t,n){var r,o,i,a,s;const l=nt({props:t,name:"MuiOutlinedInput"}),{components:u={},fullWidth:d=!1,inputComponent:f="input",label:p,multiline:g=!1,notched:h,slots:v={},type:y="text"}=l,x=ve(l,Rie),b=Die(l),w=Ka(),S=dc({props:l,muiFormControl:w,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),_=P({},l,{color:S.color||"primary",disabled:S.disabled,error:S.error,focused:S.focused,formControl:w,fullWidth:d,hiddenLabel:S.hiddenLabel,multiline:g,size:S.size,type:y}),C=(r=(o=v.root)!=null?o:u.Root)!=null?r:Lie,k=(i=(a=v.input)!=null?a:u.Input)!=null?i:Nie;return c.jsx($d,P({slots:{root:C,input:k},renderSuffix:j=>c.jsx(Fie,{ownerState:_,className:b.notchedOutline,label:p!=null&&p!==""&&S.required?s||(s=c.jsxs(m.Fragment,{children:[p," ","*"]})):p,notched:typeof h<"u"?h:!!(j.startAdornment||j.filled||j.focused)}),fullWidth:d,inputComponent:f,multiline:g,ref:n,type:y},x,{classes:P({},b,{notchedOutline:null})}))});RB.muiName="Input";const DB=RB,Bie=Je(c.jsx("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),"FirstPage"),zie=Je(c.jsx("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),"LastPage");function Hie(e){return Ze("MuiSelect",e)}const Uie=Qe("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),ff=Uie;var dI;const Wie=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","error","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],Vie=ye("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${ff.select}`]:t.select},{[`&.${ff.select}`]:t[n.variant]},{[`&.${ff.error}`]:t.error},{[`&.${ff.multiple}`]:t.multiple}]}})(AB,{[`&.${ff.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),Gie=ye("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${xe(n.variant)}`],n.open&&t.iconOpen]}})(MB),qie=ye("input",{shouldForwardProp:e=>UN(e)&&e!=="classes",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 fI(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}function Kie(e){return e==null||typeof e=="string"&&!e.trim()}const Xie=e=>{const{classes:t,variant:n,disabled:r,multiple:o,open:i,error:a}=e,s={select:["select",n,r&&"disabled",o&&"multiple",a&&"error"],icon:["icon",`icon${xe(n)}`,i&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return Re(s,Hie,t)},Yie=m.forwardRef(function(t,n){var r;const{"aria-describedby":o,"aria-label":i,autoFocus:a,autoWidth:s,children:l,className:u,defaultOpen:d,defaultValue:f,disabled:p,displayEmpty:g,error:h=!1,IconComponent:v,inputRef:y,labelId:x,MenuProps:b={},multiple:w,name:S,onBlur:_,onChange:C,onClose:k,onFocus:j,onOpen:O,open:$,readOnly:A,renderValue:D,SelectDisplayProps:R={},tabIndex:E,value:T,variant:M="standard"}=t,F=ve(t,Wie),[I,L]=Ts({controlled:T,default:f,name:"Select"}),[W,Y]=Ts({controlled:$,default:d,name:"Select"}),G=m.useRef(null),ue=m.useRef(null),[de,X]=m.useState(null),{current:te}=m.useRef($!=null),[U,K]=m.useState(),Q=zt(n,y),le=m.useCallback(Le=>{ue.current=Le,Le&&X(Le)},[]),oe=de==null?void 0:de.parentNode;m.useImperativeHandle(Q,()=>({focus:()=>{ue.current.focus()},node:G.current,value:I}),[I]),m.useEffect(()=>{d&&W&&de&&!te&&(K(s?null:oe.clientWidth),ue.current.focus())},[de,s]),m.useEffect(()=>{a&&ue.current.focus()},[a]),m.useEffect(()=>{if(!x)return;const Le=Mn(ue.current).getElementById(x);if(Le){const st=()=>{getSelection().isCollapsed&&ue.current.focus()};return Le.addEventListener("click",st),()=>{Le.removeEventListener("click",st)}}},[x]);const J=(Le,st)=>{Le?O&&O(st):k&&k(st),te||(K(s?null:oe.clientWidth),Y(Le))},N=Le=>{Le.button===0&&(Le.preventDefault(),ue.current.focus(),J(!0,Le))},ee=Le=>{J(!1,Le)},be=m.Children.toArray(l),pe=Le=>{const st=be.find($e=>$e.props.value===Le.target.value);st!==void 0&&(L(st.props.value),C&&C(Le,st))},Ce=Le=>st=>{let $e;if(st.currentTarget.hasAttribute("tabindex")){if(w){$e=Array.isArray(I)?I.slice():[];const ze=I.indexOf(Le.props.value);ze===-1?$e.push(Le.props.value):$e.splice(ze,1)}else $e=Le.props.value;if(Le.props.onClick&&Le.props.onClick(st),I!==$e&&(L($e),C)){const ze=st.nativeEvent||st,et=new ze.constructor(ze.type,ze);Object.defineProperty(et,"target",{writable:!0,value:{value:$e,name:S}}),C(et,Le)}w||J(!1,st)}},Ee=Le=>{A||[" ","ArrowUp","ArrowDown","Enter"].indexOf(Le.key)!==-1&&(Le.preventDefault(),J(!0,Le))},Ye=de!==null&&W,We=Le=>{!Ye&&_&&(Object.defineProperty(Le,"target",{writable:!0,value:{value:I,name:S}}),_(Le))};delete F["aria-invalid"];let ot,Ue;const Me=[];let De=!1;(Iv({value:I})||g)&&(D?ot=D(I):De=!0);const he=be.map(Le=>{if(!m.isValidElement(Le))return null;let st;if(w){if(!Array.isArray(I))throw new Error(Ba(2));st=I.some($e=>fI($e,Le.props.value)),st&&De&&Me.push(Le.props.children)}else st=fI(I,Le.props.value),st&&De&&(Ue=Le.props.children);return m.cloneElement(Le,{"aria-selected":st?"true":"false",onClick:Ce(Le),onKeyUp:$e=>{$e.key===" "&&$e.preventDefault(),Le.props.onKeyUp&&Le.props.onKeyUp($e)},role:"option",selected:st,value:void 0,"data-value":Le.props.value})});De&&(w?Me.length===0?ot=null:ot=Me.reduce((Le,st,$e)=>(Le.push(st),$e{const{classes:t}=e;return t},Y_={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>$r(e)&&e!=="variant",slot:"Root"},tae=ye(kB,Y_)(""),nae=ye(DB,Y_)(""),rae=ye(wB,Y_)(""),LB=m.forwardRef(function(t,n){const r=nt({name:"MuiSelect",props:t}),{autoWidth:o=!1,children:i,classes:a={},className:s,defaultOpen:l=!1,displayEmpty:u=!1,IconComponent:d=cB,id:f,input:p,inputProps:g,label:h,labelId:v,MenuProps:y,multiple:x=!1,native:b=!1,onClose:w,onOpen:S,open:_,renderValue:C,SelectDisplayProps:k,variant:j="outlined"}=r,O=ve(r,Zie),$=b?Eie:Qie,A=Ka(),D=dc({props:r,muiFormControl:A,states:["variant","error"]}),R=D.variant||j,E=P({},r,{variant:R,classes:a}),T=eae(E),M=ve(T,Jie),F=p||{standard:c.jsx(tae,{ownerState:E}),outlined:c.jsx(nae,{label:h,ownerState:E}),filled:c.jsx(rae,{ownerState:E})}[R],I=zt(n,qs(F));return c.jsx(m.Fragment,{children:m.cloneElement(F,P({inputComponent:$,inputProps:P({children:i,error:D.error,IconComponent:d,variant:R,type:void 0,multiple:x},b?{id:f}:{autoWidth:o,defaultOpen:l,displayEmpty:u,labelId:v,MenuProps:y,onClose:w,onOpen:S,open:_,renderValue:C,SelectDisplayProps:P({id:f},k)},g,{classes:g?to(M,g.classes):M},p?p.props.inputProps:{})},(x&&b||u)&&R==="outlined"?{notched:!0}:{},{ref:I,className:me(F.props.className,s,T.root)},!p&&{variant:R},O))})});LB.muiName="Select";const Ht=LB;function oae(e){return Ze("MuiSkeleton",e)}Qe("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]);const iae=["animation","className","component","height","style","variant","width"];let Av=e=>e,pI,hI,mI,gI;const aae=e=>{const{classes:t,variant:n,animation:r,hasChildren:o,width:i,height:a}=e;return Re({root:["root",n,r,o&&"withChildren",o&&!i&&"fitContent",o&&!a&&"heightAuto"]},oae,t)},sae=Bi(pI||(pI=Av` 0% { opacity: 1; } 50% { opacity: 0.4; } 100% { opacity: 1; } `)),lae=Bi(hI||(hI=Av` 0% { transform: translateX(-100%); } 50% { /* +0.5s of delay between each loop */ transform: translateX(100%); } 100% { transform: translateX(100%); } `)),cae=ye("span",{name:"MuiSkeleton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],n.animation!==!1&&t[n.animation],n.hasChildren&&t.withChildren,n.hasChildren&&!n.width&&t.fitContent,n.hasChildren&&!n.height&&t.heightAuto]}})(({theme:e,ownerState:t})=>{const n=kK(e.shape.borderRadius)||"px",r=jK(e.shape.borderRadius);return P({display:"block",backgroundColor:e.vars?e.vars.palette.Skeleton.bg:Kr(e.palette.text.primary,e.palette.mode==="light"?.11:.13),height:"1.2em"},t.variant==="text"&&{marginTop:0,marginBottom:0,height:"auto",transformOrigin:"0 55%",transform:"scale(1, 0.60)",borderRadius:`${r}${n}/${Math.round(r/.6*10)/10}${n}`,"&:empty:before":{content:'"\\00a0"'}},t.variant==="circular"&&{borderRadius:"50%"},t.variant==="rounded"&&{borderRadius:(e.vars||e).shape.borderRadius},t.hasChildren&&{"& > *":{visibility:"hidden"}},t.hasChildren&&!t.width&&{maxWidth:"fit-content"},t.hasChildren&&!t.height&&{height:"auto"})},({ownerState:e})=>e.animation==="pulse"&&za(mI||(mI=Av` animation: ${0} 2s ease-in-out 0.5s infinite; `),sae),({ownerState:e,theme:t})=>e.animation==="wave"&&za(gI||(gI=Av` position: relative; overflow: hidden; /* Fix bug in Safari https://bugs.webkit.org/show_bug.cgi?id=68196 */ -webkit-mask-image: -webkit-radial-gradient(white, black); &::after { animation: ${0} 2s linear 0.5s infinite; background: linear-gradient( 90deg, transparent, ${0}, transparent ); content: ''; position: absolute; transform: translateX(-100%); /* Avoid flash during server-side hydration */ bottom: 0; left: 0; right: 0; top: 0; } `),lae,(t.vars||t).palette.action.hover)),uae=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiSkeleton"}),{animation:o="pulse",className:i,component:a="span",height:s,style:l,variant:u="text",width:d}=r,f=ve(r,iae),p=P({},r,{animation:o,component:a,variant:u,hasChildren:!!f.children}),g=aae(p);return c.jsx(cae,P({as:a,ref:n,className:me(g.root,i),ownerState:p},f,{style:P({width:d,height:s},l)}))}),Po=uae;function dae(e={}){const{autoHideDuration:t=null,disableWindowBlurListener:n=!1,onClose:r,open:o,resumeHideDuration:i}=e,a=xs();m.useEffect(()=>{if(!o)return;function x(b){b.defaultPrevented||(b.key==="Escape"||b.key==="Esc")&&(r==null||r(b,"escapeKeyDown"))}return document.addEventListener("keydown",x),()=>{document.removeEventListener("keydown",x)}},[o,r]);const s=Zt((x,b)=>{r==null||r(x,b)}),l=Zt(x=>{!r||x==null||a.start(x,()=>{s(null,"timeout")})});m.useEffect(()=>(o&&l(t),a.clear),[o,t,l,a]);const u=x=>{r==null||r(x,"clickaway")},d=a.clear,f=m.useCallback(()=>{t!=null&&l(i??t*.5)},[t,i,l]),p=x=>b=>{const w=x.onBlur;w==null||w(b),f()},g=x=>b=>{const w=x.onFocus;w==null||w(b),d()},h=x=>b=>{const w=x.onMouseEnter;w==null||w(b),d()},v=x=>b=>{const w=x.onMouseLeave;w==null||w(b),f()};return m.useEffect(()=>{if(!n&&o)return window.addEventListener("focus",f),window.addEventListener("blur",d),()=>{window.removeEventListener("focus",f),window.removeEventListener("blur",d)}},[n,o,f,d]),{getRootProps:(x={})=>{const b=P({},_v(e),_v(x));return P({role:"presentation"},x,b,{onBlur:p(b),onFocus:g(b),onMouseEnter:h(b),onMouseLeave:v(b)})},onClickAway:u}}function fae(e){return Ze("MuiSnackbarContent",e)}Qe("MuiSnackbarContent",["root","message","action"]);const pae=["action","className","message","role"],hae=e=>{const{classes:t}=e;return Re({root:["root"],action:["action"],message:["message"]},fae,t)},mae=ye(Ur,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>{const t=e.palette.mode==="light"?.8:.98,n=Vq(e.palette.background.default,t);return P({},e.typography.body2,{color:e.vars?e.vars.palette.SnackbarContent.color:e.palette.getContrastText(n),backgroundColor:e.vars?e.vars.palette.SnackbarContent.bg:n,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,flexGrow:1,[e.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}})}),gae=ye("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0"}),vae=ye("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),yae=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiSnackbarContent"}),{action:o,className:i,message:a,role:s="alert"}=r,l=ve(r,pae),u=r,d=hae(u);return c.jsxs(mae,P({role:s,square:!0,elevation:6,className:me(d.root,i),ownerState:u,ref:n},l,{children:[c.jsx(gae,{className:d.message,ownerState:u,children:a}),o?c.jsx(vae,{className:d.action,ownerState:u,children:o}):null]}))}),bae=yae;function xae(e){return Ze("MuiSnackbar",e)}Qe("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);const wae=["onEnter","onExited"],Cae=["action","anchorOrigin","autoHideDuration","children","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onBlur","onClose","onFocus","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"],Sae=e=>{const{classes:t,anchorOrigin:n}=e,r={root:["root",`anchorOrigin${xe(n.vertical)}${xe(n.horizontal)}`]};return Re(r,xae,t)},vI=ye("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`anchorOrigin${xe(n.anchorOrigin.vertical)}${xe(n.anchorOrigin.horizontal)}`]]}})(({theme:e,ownerState:t})=>{const n={left:"50%",right:"auto",transform:"translateX(-50%)"};return P({zIndex:(e.vars||e).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},t.anchorOrigin.vertical==="top"?{top:8}:{bottom:8},t.anchorOrigin.horizontal==="left"&&{justifyContent:"flex-start"},t.anchorOrigin.horizontal==="right"&&{justifyContent:"flex-end"},{[e.breakpoints.up("sm")]:P({},t.anchorOrigin.vertical==="top"?{top:24}:{bottom:24},t.anchorOrigin.horizontal==="center"&&n,t.anchorOrigin.horizontal==="left"&&{left:24,right:"auto"},t.anchorOrigin.horizontal==="right"&&{right:24,left:"auto"})})}),Pae=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiSnackbar"}),o=Hr(),i={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{action:a,anchorOrigin:{vertical:s,horizontal:l}={vertical:"bottom",horizontal:"left"},autoHideDuration:u=null,children:d,className:f,ClickAwayListenerProps:p,ContentProps:g,disableWindowBlurListener:h=!1,message:v,open:y,TransitionComponent:x=Bp,transitionDuration:b=i,TransitionProps:{onEnter:w,onExited:S}={}}=r,_=ve(r.TransitionProps,wae),C=ve(r,Cae),k=P({},r,{anchorOrigin:{vertical:s,horizontal:l},autoHideDuration:u,disableWindowBlurListener:h,TransitionComponent:x,transitionDuration:b}),j=Sae(k),{getRootProps:O,onClickAway:$}=dae(P({},k)),[A,D]=m.useState(!0),R=wo({elementType:vI,getSlotProps:O,externalForwardedProps:C,ownerState:k,additionalProps:{ref:n},className:[j.root,f]}),E=M=>{D(!0),S&&S(M)},T=(M,F)=>{D(!1),w&&w(M,F)};return!y&&A?null:c.jsx(W_,P({onClickAway:$},p,{children:c.jsx(vI,P({},R,{children:c.jsx(x,P({appear:!0,in:y,timeout:b,direction:s==="top"?"down":"up",onEnter:T,onExited:E},_,{children:d||c.jsx(bae,P({message:v,action:a},g))}))}))}))}),FB=Pae;function _ae(e){return Ze("MuiTooltip",e)}const kae=Qe("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),ws=kae,jae=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"];function Oae(e){return Math.round(e*1e5)/1e5}const $ae=e=>{const{classes:t,disableInteractive:n,arrow:r,touch:o,placement:i}=e,a={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",o&&"touch",`tooltipPlacement${xe(i.split("-")[0])}`],arrow:["arrow"]};return Re(a,_ae,t)},Eae=ye(uc,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(({theme:e,ownerState:t,open:n})=>P({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!t.disableInteractive&&{pointerEvents:"auto"},!n&&{pointerEvents:"none"},t.arrow&&{[`&[data-popper-placement*="bottom"] .${ws.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${ws.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${ws.arrow}`]:P({},t.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${ws.arrow}`]:P({},t.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),Iae=ye("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${xe(n.placement.split("-")[0])}`]]}})(({theme:e,ownerState:t})=>P({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:jt(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},t.arrow&&{position:"relative",margin:0},t.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${Oae(16/14)}em`,fontWeight:e.typography.fontWeightRegular},{[`.${ws.popper}[data-popper-placement*="left"] &`]:P({transformOrigin:"right center"},t.isRtl?P({marginLeft:"14px"},t.touch&&{marginLeft:"24px"}):P({marginRight:"14px"},t.touch&&{marginRight:"24px"})),[`.${ws.popper}[data-popper-placement*="right"] &`]:P({transformOrigin:"left center"},t.isRtl?P({marginRight:"14px"},t.touch&&{marginRight:"24px"}):P({marginLeft:"14px"},t.touch&&{marginLeft:"24px"})),[`.${ws.popper}[data-popper-placement*="top"] &`]:P({transformOrigin:"center bottom",marginBottom:"14px"},t.touch&&{marginBottom:"24px"}),[`.${ws.popper}[data-popper-placement*="bottom"] &`]:P({transformOrigin:"center top",marginTop:"14px"},t.touch&&{marginTop:"24px"})})),Tae=ye("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:jt(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}));let Vm=!1;const yI=new __;let pf={x:0,y:0};function Gm(e,t){return(n,...r)=>{t&&t(n,...r),e(n,...r)}}const Aae=m.forwardRef(function(t,n){var r,o,i,a,s,l,u,d,f,p,g,h,v,y,x,b,w,S,_;const C=nt({props:t,name:"MuiTooltip"}),{arrow:k=!1,children:j,components:O={},componentsProps:$={},describeChild:A=!1,disableFocusListener:D=!1,disableHoverListener:R=!1,disableInteractive:E=!1,disableTouchListener:T=!1,enterDelay:M=100,enterNextDelay:F=0,enterTouchDelay:I=700,followCursor:L=!1,id:W,leaveDelay:Y=0,leaveTouchDelay:G=1500,onClose:ue,onOpen:de,open:X,placement:te="bottom",PopperComponent:U,PopperProps:K={},slotProps:Q={},slots:le={},title:oe,TransitionComponent:J=Bp,TransitionProps:N}=C,ee=ve(C,jae),be=m.isValidElement(j)?j:c.jsx("span",{children:j}),pe=Hr(),Ce=cc(),[Ee,Ye]=m.useState(),[We,ot]=m.useState(null),Ue=m.useRef(!1),Me=E||L,De=xs(),he=xs(),Se=xs(),Fe=xs(),[Ie,je]=Ts({controlled:X,default:!1,name:"Tooltip",state:"open"});let Ge=Ie;const ht=ln(W),Be=m.useRef(),Le=Zt(()=>{Be.current!==void 0&&(document.body.style.WebkitUserSelect=Be.current,Be.current=void 0),Fe.clear()});m.useEffect(()=>Le,[Le]);const st=Ke=>{yI.clear(),Vm=!0,je(!0),de&&!Ge&&de(Ke)},$e=Zt(Ke=>{yI.start(800+Y,()=>{Vm=!1}),je(!1),ue&&Ge&&ue(Ke),De.start(pe.transitions.duration.shortest,()=>{Ue.current=!1})}),ze=Ke=>{Ue.current&&Ke.type!=="touchstart"||(Ee&&Ee.removeAttribute("title"),he.clear(),Se.clear(),M||Vm&&F?he.start(Vm?F:M,()=>{st(Ke)}):st(Ke))},et=Ke=>{he.clear(),Se.start(Y,()=>{$e(Ke)})},{isFocusVisibleRef:ut,onBlur:vt,onFocus:bt,ref:Pt}=k_(),[,yt]=m.useState(!1),Et=Ke=>{vt(Ke),ut.current===!1&&(yt(!1),et(Ke))},zn=Ke=>{Ee||Ye(Ke.currentTarget),bt(Ke),ut.current===!0&&(yt(!0),ze(Ke))},En=Ke=>{Ue.current=!0;const ft=be.props;ft.onTouchStart&&ft.onTouchStart(Ke)},Wr=Ke=>{En(Ke),Se.clear(),De.clear(),Le(),Be.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",Fe.start(I,()=>{document.body.style.WebkitUserSelect=Be.current,ze(Ke)})},oo=Ke=>{be.props.onTouchEnd&&be.props.onTouchEnd(Ke),Le(),Se.start(G,()=>{$e(Ke)})};m.useEffect(()=>{if(!Ge)return;function Ke(ft){(ft.key==="Escape"||ft.key==="Esc")&&$e(ft)}return document.addEventListener("keydown",Ke),()=>{document.removeEventListener("keydown",Ke)}},[$e,Ge]);const Vo=zt(qs(be),Pt,Ye,n);!oe&&oe!==0&&(Ge=!1);const sr=m.useRef(),vn=Ke=>{const ft=be.props;ft.onMouseMove&&ft.onMouseMove(Ke),pf={x:Ke.clientX,y:Ke.clientY},sr.current&&sr.current.update()},Bt={},In=typeof oe=="string";A?(Bt.title=!Ge&&In&&!R?oe:null,Bt["aria-describedby"]=Ge?ht:null):(Bt["aria-label"]=In?oe:null,Bt["aria-labelledby"]=Ge&&!In?ht:null);const Dn=P({},Bt,ee,be.props,{className:me(ee.className,be.props.className),onTouchStart:En,ref:Vo},L?{onMouseMove:vn}:{}),yr={};T||(Dn.onTouchStart=Wr,Dn.onTouchEnd=oo),R||(Dn.onMouseOver=Gm(ze,Dn.onMouseOver),Dn.onMouseLeave=Gm(et,Dn.onMouseLeave),Me||(yr.onMouseOver=ze,yr.onMouseLeave=et)),D||(Dn.onFocus=Gm(zn,Dn.onFocus),Dn.onBlur=Gm(Et,Dn.onBlur),Me||(yr.onFocus=zn,yr.onBlur=Et));const Vr=m.useMemo(()=>{var Ke;let ft=[{name:"arrow",enabled:!!We,options:{element:We,padding:4}}];return(Ke=K.popperOptions)!=null&&Ke.modifiers&&(ft=ft.concat(K.popperOptions.modifiers)),P({},K.popperOptions,{modifiers:ft})},[We,K]),lr=P({},C,{isRtl:Ce,arrow:k,disableInteractive:Me,placement:te,PopperComponentProp:U,touch:Ue.current}),io=$ae(lr),se=(r=(o=le.popper)!=null?o:O.Popper)!=null?r:Eae,_e=(i=(a=(s=le.transition)!=null?s:O.Transition)!=null?a:J)!=null?i:Bp,ke=(l=(u=le.tooltip)!=null?u:O.Tooltip)!=null?l:Iae,re=(d=(f=le.arrow)!=null?f:O.Arrow)!=null?d:Tae,q=nu(se,P({},K,(p=Q.popper)!=null?p:$.popper,{className:me(io.popper,K==null?void 0:K.className,(g=(h=Q.popper)!=null?h:$.popper)==null?void 0:g.className)}),lr),Te=nu(_e,P({},N,(v=Q.transition)!=null?v:$.transition),lr),rt=nu(ke,P({},(y=Q.tooltip)!=null?y:$.tooltip,{className:me(io.tooltip,(x=(b=Q.tooltip)!=null?b:$.tooltip)==null?void 0:x.className)}),lr),gt=nu(re,P({},(w=Q.arrow)!=null?w:$.arrow,{className:me(io.arrow,(S=(_=Q.arrow)!=null?_:$.arrow)==null?void 0:S.className)}),lr);return c.jsxs(m.Fragment,{children:[m.cloneElement(be,Dn),c.jsx(se,P({as:U??uc,placement:te,anchorEl:L?{getBoundingClientRect:()=>({top:pf.y,left:pf.x,right:pf.x,bottom:pf.y,width:0,height:0})}:Ee,popperRef:sr,open:Ee?Ge:!1,id:ht,transition:!0},yr,q,{popperOptions:Vr,children:({TransitionProps:Ke})=>c.jsx(_e,P({timeout:pe.transitions.duration.shorter},Ke,Te,{children:c.jsxs(ke,P({},rt,{children:[oe,k?c.jsx(re,P({},gt,{ref:ot})):null]}))}))}))]})}),Nt=Aae;function Mae(e){return Ze("MuiSwitch",e)}const Rae=Qe("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),Mr=Rae,Dae=["className","color","edge","size","sx"],Lae=e=>{const{classes:t,edge:n,size:r,color:o,checked:i,disabled:a}=e,s={root:["root",n&&`edge${xe(n)}`,`size${xe(r)}`],switchBase:["switchBase",`color${xe(o)}`,i&&"checked",a&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},l=Re(s,Mae,t);return P({},t,l)},Fae=ye("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.edge&&t[`edge${xe(n.edge)}`],t[`size${xe(n.size)}`]]}})({display:"inline-flex",width:34+12*2,height:14+12*2,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,[`& .${Mr.thumb}`]:{width:16,height:16},[`& .${Mr.switchBase}`]:{padding:4,[`&.${Mr.checked}`]:{transform:"translateX(16px)"}}}}]}),Nae=ye(hB,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.switchBase,{[`& .${Mr.input}`]:t.input},n.color!=="default"&&t[`color${xe(n.color)}`]]}})(({theme:e})=>({position:"absolute",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode==="light"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create(["left","transform"],{duration:e.transitions.duration.shortest}),[`&.${Mr.checked}`]:{transform:"translateX(20px)"},[`&.${Mr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode==="light"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${Mr.checked} + .${Mr.track}`]:{opacity:.5},[`&.${Mr.disabled} + .${Mr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode==="light"?.12:.2}`},[`& .${Mr.input}`]:{left:"-100%",width:"300%"}}),({theme:e})=>({"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:jt(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(e.palette).filter(([,t])=>t.main&&t.light).map(([t])=>({props:{color:t},style:{[`&.${Mr.checked}`]:{color:(e.vars||e).palette[t].main,"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:jt(e.palette[t].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Mr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode==="light"?Bu(e.palette[t].main,.62):Nu(e.palette[t].main,.55)}`}},[`&.${Mr.checked} + .${Mr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]})),Bae=ye("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(e,t)=>t.track})(({theme:e})=>({height:"100%",width:"100%",borderRadius:14/2,zIndex:-1,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode==="light"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode==="light"?.38:.3}`})),zae=ye("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"})),Hae=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiSwitch"}),{className:o,color:i="primary",edge:a=!1,size:s="medium",sx:l}=r,u=ve(r,Dae),d=P({},r,{color:i,edge:a,size:s}),f=Lae(d),p=c.jsx(zae,{className:f.thumb,ownerState:d});return c.jsxs(Fae,{className:me(f.root,o),sx:l,ownerState:d,children:[c.jsx(Nae,P({type:"checkbox",icon:p,checkedIcon:p,ref:n,ownerState:d},u,{classes:P({},f,{root:f.switchBase})})),c.jsx(Bae,{className:f.track,ownerState:d})]})}),Gr=Hae;function Uae(e){return Ze("MuiTab",e)}const Wae=Qe("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),ns=Wae,Vae=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],Gae=e=>{const{classes:t,textColor:n,fullWidth:r,wrapped:o,icon:i,label:a,selected:s,disabled:l}=e,u={root:["root",i&&a&&"labelIcon",`textColor${xe(n)}`,r&&"fullWidth",o&&"wrapped",s&&"selected",l&&"disabled"],iconWrapper:["iconWrapper"]};return Re(u,Uae,t)},qae=ye(pi,{name:"MuiTab",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.label&&n.icon&&t.labelIcon,t[`textColor${xe(n.textColor)}`],n.fullWidth&&t.fullWidth,n.wrapped&&t.wrapped,{[`& .${ns.iconWrapper}`]:t.iconWrapper}]}})(({theme:e,ownerState:t})=>P({},e.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},t.label&&{flexDirection:t.iconPosition==="top"||t.iconPosition==="bottom"?"column":"row"},{lineHeight:1.25},t.icon&&t.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${ns.iconWrapper}`]:P({},t.iconPosition==="top"&&{marginBottom:6},t.iconPosition==="bottom"&&{marginTop:6},t.iconPosition==="start"&&{marginRight:e.spacing(1)},t.iconPosition==="end"&&{marginLeft:e.spacing(1)})},t.textColor==="inherit"&&{color:"inherit",opacity:.6,[`&.${ns.selected}`]:{opacity:1},[`&.${ns.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},t.textColor==="primary"&&{color:(e.vars||e).palette.text.secondary,[`&.${ns.selected}`]:{color:(e.vars||e).palette.primary.main},[`&.${ns.disabled}`]:{color:(e.vars||e).palette.text.disabled}},t.textColor==="secondary"&&{color:(e.vars||e).palette.text.secondary,[`&.${ns.selected}`]:{color:(e.vars||e).palette.secondary.main},[`&.${ns.disabled}`]:{color:(e.vars||e).palette.text.disabled}},t.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},t.wrapped&&{fontSize:e.typography.pxToRem(12)})),Kae=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiTab"}),{className:o,disabled:i=!1,disableFocusRipple:a=!1,fullWidth:s,icon:l,iconPosition:u="top",indicator:d,label:f,onChange:p,onClick:g,onFocus:h,selected:v,selectionFollowsFocus:y,textColor:x="inherit",value:b,wrapped:w=!1}=r,S=ve(r,Vae),_=P({},r,{disabled:i,disableFocusRipple:a,selected:v,icon:!!l,iconPosition:u,label:!!f,fullWidth:s,textColor:x,wrapped:w}),C=Gae(_),k=l&&f&&m.isValidElement(l)?m.cloneElement(l,{className:me(C.iconWrapper,l.props.className)}):l,j=$=>{!v&&p&&p($,b),g&&g($)},O=$=>{y&&!v&&p&&p($,b),h&&h($)};return c.jsxs(qae,P({focusRipple:!a,className:me(C.root,o),ref:n,role:"tab","aria-selected":v,disabled:i,onClick:j,onFocus:O,ownerState:_,tabIndex:v?0:-1},S,{children:[u==="top"||u==="start"?c.jsxs(m.Fragment,{children:[k,f]}):c.jsxs(m.Fragment,{children:[f,k]}),d]}))}),tp=Kae,Xae=m.createContext(),NB=Xae;function Yae(e){return Ze("MuiTable",e)}Qe("MuiTable",["root","stickyHeader"]);const Qae=["className","component","padding","size","stickyHeader"],Zae=e=>{const{classes:t,stickyHeader:n}=e;return Re({root:["root",n&&"stickyHeader"]},Yae,t)},Jae=ye("table",{name:"MuiTable",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.stickyHeader&&t.stickyHeader]}})(({theme:e,ownerState:t})=>P({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":P({},e.typography.body2,{padding:e.spacing(2),color:(e.vars||e).palette.text.secondary,textAlign:"left",captionSide:"bottom"})},t.stickyHeader&&{borderCollapse:"separate"})),bI="table",ese=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiTable"}),{className:o,component:i=bI,padding:a="normal",size:s="medium",stickyHeader:l=!1}=r,u=ve(r,Qae),d=P({},r,{component:i,padding:a,size:s,stickyHeader:l}),f=Zae(d),p=m.useMemo(()=>({padding:a,size:s,stickyHeader:l}),[a,s,l]);return c.jsx(NB.Provider,{value:p,children:c.jsx(Jae,P({as:i,role:i===bI?null:"table",ref:n,className:me(f.root,o),ownerState:d},u))})}),tse=ese,nse=m.createContext(),sx=nse;function rse(e){return Ze("MuiTableBody",e)}Qe("MuiTableBody",["root"]);const ose=["className","component"],ise=e=>{const{classes:t}=e;return Re({root:["root"]},rse,t)},ase=ye("tbody",{name:"MuiTableBody",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"table-row-group"}),sse={variant:"body"},xI="tbody",lse=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiTableBody"}),{className:o,component:i=xI}=r,a=ve(r,ose),s=P({},r,{component:i}),l=ise(s);return c.jsx(sx.Provider,{value:sse,children:c.jsx(ase,P({className:me(l.root,o),as:i,ref:n,role:i===xI?null:"rowgroup",ownerState:s},a))})}),cse=lse;function use(e){return Ze("MuiTableCell",e)}const dse=Qe("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),fse=dse,pse=["align","className","component","padding","scope","size","sortDirection","variant"],hse=e=>{const{classes:t,variant:n,align:r,padding:o,size:i,stickyHeader:a}=e,s={root:["root",n,a&&"stickyHeader",r!=="inherit"&&`align${xe(r)}`,o!=="normal"&&`padding${xe(o)}`,`size${xe(i)}`]};return Re(s,use,t)},mse=ye("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`size${xe(n.size)}`],n.padding!=="normal"&&t[`padding${xe(n.padding)}`],n.align!=="inherit"&&t[`align${xe(n.align)}`],n.stickyHeader&&t.stickyHeader]}})(({theme:e,ownerState:t})=>P({},e.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:e.vars?`1px solid ${e.vars.palette.TableCell.border}`:`1px solid ${e.palette.mode==="light"?Bu(jt(e.palette.divider,1),.88):Nu(jt(e.palette.divider,1),.68)}`,textAlign:"left",padding:16},t.variant==="head"&&{color:(e.vars||e).palette.text.primary,lineHeight:e.typography.pxToRem(24),fontWeight:e.typography.fontWeightMedium},t.variant==="body"&&{color:(e.vars||e).palette.text.primary},t.variant==="footer"&&{color:(e.vars||e).palette.text.secondary,lineHeight:e.typography.pxToRem(21),fontSize:e.typography.pxToRem(12)},t.size==="small"&&{padding:"6px 16px",[`&.${fse.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}},t.padding==="checkbox"&&{width:48,padding:"0 0 0 4px"},t.padding==="none"&&{padding:0},t.align==="left"&&{textAlign:"left"},t.align==="center"&&{textAlign:"center"},t.align==="right"&&{textAlign:"right",flexDirection:"row-reverse"},t.align==="justify"&&{textAlign:"justify"},t.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:(e.vars||e).palette.background.default})),gse=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiTableCell"}),{align:o="inherit",className:i,component:a,padding:s,scope:l,size:u,sortDirection:d,variant:f}=r,p=ve(r,pse),g=m.useContext(NB),h=m.useContext(sx),v=h&&h.variant==="head";let y;a?y=a:y=v?"th":"td";let x=l;y==="td"?x=void 0:!x&&v&&(x="col");const b=f||h&&h.variant,w=P({},r,{align:o,component:y,padding:s||(g&&g.padding?g.padding:"normal"),size:u||(g&&g.size?g.size:"medium"),sortDirection:d,stickyHeader:b==="head"&&g&&g.stickyHeader,variant:b}),S=hse(w);let _=null;return d&&(_=d==="asc"?"ascending":"descending"),c.jsx(mse,P({as:y,ref:n,className:me(S.root,i),"aria-sort":_,scope:x,ownerState:w},p))}),Gn=gse;function vse(e){return Ze("MuiTableContainer",e)}Qe("MuiTableContainer",["root"]);const yse=["className","component"],bse=e=>{const{classes:t}=e;return Re({root:["root"]},vse,t)},xse=ye("div",{name:"MuiTableContainer",slot:"Root",overridesResolver:(e,t)=>t.root})({width:"100%",overflowX:"auto"}),wse=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiTableContainer"}),{className:o,component:i="div"}=r,a=ve(r,yse),s=P({},r,{component:i}),l=bse(s);return c.jsx(xse,P({ref:n,as:i,className:me(l.root,o),ownerState:s},a))}),Cse=wse;function Sse(e){return Ze("MuiTableHead",e)}Qe("MuiTableHead",["root"]);const Pse=["className","component"],_se=e=>{const{classes:t}=e;return Re({root:["root"]},Sse,t)},kse=ye("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"table-header-group"}),jse={variant:"head"},wI="thead",Ose=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiTableHead"}),{className:o,component:i=wI}=r,a=ve(r,Pse),s=P({},r,{component:i}),l=_se(s);return c.jsx(sx.Provider,{value:jse,children:c.jsx(kse,P({as:i,className:me(l.root,o),ref:n,role:i===wI?null:"rowgroup",ownerState:s},a))})}),$se=Ose;function Ese(e){return Ze("MuiToolbar",e)}Qe("MuiToolbar",["root","gutters","regular","dense"]);const Ise=["className","component","disableGutters","variant"],Tse=e=>{const{classes:t,disableGutters:n,variant:r}=e;return Re({root:["root",!n&&"gutters",r]},Ese,t)},Ase=ye("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableGutters&&t.gutters,t[n.variant]]}})(({theme:e,ownerState:t})=>P({position:"relative",display:"flex",alignItems:"center"},!t.disableGutters&&{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}},t.variant==="dense"&&{minHeight:48}),({theme:e,ownerState:t})=>t.variant==="regular"&&e.mixins.toolbar),Mse=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiToolbar"}),{className:o,component:i="div",disableGutters:a=!1,variant:s="regular"}=r,l=ve(r,Ise),u=P({},r,{component:i,disableGutters:a,variant:s}),d=Tse(u);return c.jsx(Ase,P({as:i,className:me(d.root,o),ref:n,ownerState:u},l))}),pC=Mse,BB=Je(c.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),zB=Je(c.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight"),Rse=["backIconButtonProps","count","disabled","getItemAriaLabel","nextIconButtonProps","onPageChange","page","rowsPerPage","showFirstButton","showLastButton","slots","slotProps"],Dse=m.forwardRef(function(t,n){var r,o,i,a,s,l,u,d;const{backIconButtonProps:f,count:p,disabled:g=!1,getItemAriaLabel:h,nextIconButtonProps:v,onPageChange:y,page:x,rowsPerPage:b,showFirstButton:w,showLastButton:S,slots:_={},slotProps:C={}}=t,k=ve(t,Rse),j=cc(),O=Q=>{y(Q,0)},$=Q=>{y(Q,x-1)},A=Q=>{y(Q,x+1)},D=Q=>{y(Q,Math.max(0,Math.ceil(p/b)-1))},R=(r=_.firstButton)!=null?r:kt,E=(o=_.lastButton)!=null?o:kt,T=(i=_.nextButton)!=null?i:kt,M=(a=_.previousButton)!=null?a:kt,F=(s=_.firstButtonIcon)!=null?s:Bie,I=(l=_.lastButtonIcon)!=null?l:zie,L=(u=_.nextButtonIcon)!=null?u:zB,W=(d=_.previousButtonIcon)!=null?d:BB,Y=j?E:R,G=j?T:M,ue=j?M:T,de=j?R:E,X=j?C.lastButton:C.firstButton,te=j?C.nextButton:C.previousButton,U=j?C.previousButton:C.nextButton,K=j?C.firstButton:C.lastButton;return c.jsxs("div",P({ref:n},k,{children:[w&&c.jsx(Y,P({onClick:O,disabled:g||x===0,"aria-label":h("first",x),title:h("first",x)},X,{children:j?c.jsx(I,P({},C.lastButtonIcon)):c.jsx(F,P({},C.firstButtonIcon))})),c.jsx(G,P({onClick:$,disabled:g||x===0,color:"inherit","aria-label":h("previous",x),title:h("previous",x)},te??f,{children:j?c.jsx(L,P({},C.nextButtonIcon)):c.jsx(W,P({},C.previousButtonIcon))})),c.jsx(ue,P({onClick:A,disabled:g||(p!==-1?x>=Math.ceil(p/b)-1:!1),color:"inherit","aria-label":h("next",x),title:h("next",x)},U??v,{children:j?c.jsx(W,P({},C.previousButtonIcon)):c.jsx(L,P({},C.nextButtonIcon))})),S&&c.jsx(de,P({onClick:D,disabled:g||x>=Math.ceil(p/b)-1,"aria-label":h("last",x),title:h("last",x)},K,{children:j?c.jsx(F,P({},C.firstButtonIcon)):c.jsx(I,P({},C.lastButtonIcon))}))]}))}),Lse=Dse;function Fse(e){return Ze("MuiTablePagination",e)}const Nse=Qe("MuiTablePagination",["root","toolbar","spacer","selectLabel","selectRoot","select","selectIcon","input","menuItem","displayedRows","actions"]),Il=Nse;var CI;const Bse=["ActionsComponent","backIconButtonProps","className","colSpan","component","count","disabled","getItemAriaLabel","labelDisplayedRows","labelRowsPerPage","nextIconButtonProps","onPageChange","onRowsPerPageChange","page","rowsPerPage","rowsPerPageOptions","SelectProps","showFirstButton","showLastButton","slotProps","slots"],zse=ye(Gn,{name:"MuiTablePagination",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({overflow:"auto",color:(e.vars||e).palette.text.primary,fontSize:e.typography.pxToRem(14),"&:last-child":{padding:0}})),Hse=ye(pC,{name:"MuiTablePagination",slot:"Toolbar",overridesResolver:(e,t)=>P({[`& .${Il.actions}`]:t.actions},t.toolbar)})(({theme:e})=>({minHeight:52,paddingRight:2,[`${e.breakpoints.up("xs")} and (orientation: landscape)`]:{minHeight:52},[e.breakpoints.up("sm")]:{minHeight:52,paddingRight:2},[`& .${Il.actions}`]:{flexShrink:0,marginLeft:20}})),Use=ye("div",{name:"MuiTablePagination",slot:"Spacer",overridesResolver:(e,t)=>t.spacer})({flex:"1 1 100%"}),Wse=ye("p",{name:"MuiTablePagination",slot:"SelectLabel",overridesResolver:(e,t)=>t.selectLabel})(({theme:e})=>P({},e.typography.body2,{flexShrink:0})),Vse=ye(Ht,{name:"MuiTablePagination",slot:"Select",overridesResolver:(e,t)=>P({[`& .${Il.selectIcon}`]:t.selectIcon,[`& .${Il.select}`]:t.select},t.input,t.selectRoot)})({color:"inherit",fontSize:"inherit",flexShrink:0,marginRight:32,marginLeft:8,[`& .${Il.select}`]:{paddingLeft:8,paddingRight:24,textAlign:"right",textAlignLast:"right"}}),Gse=ye(Ne,{name:"MuiTablePagination",slot:"MenuItem",overridesResolver:(e,t)=>t.menuItem})({}),qse=ye("p",{name:"MuiTablePagination",slot:"DisplayedRows",overridesResolver:(e,t)=>t.displayedRows})(({theme:e})=>P({},e.typography.body2,{flexShrink:0}));function Kse({from:e,to:t,count:n}){return`${e}–${t} of ${n!==-1?n:`more than ${t}`}`}function Xse(e){return`Go to ${e} page`}const Yse=e=>{const{classes:t}=e;return Re({root:["root"],toolbar:["toolbar"],spacer:["spacer"],selectLabel:["selectLabel"],select:["select"],input:["input"],selectIcon:["selectIcon"],menuItem:["menuItem"],displayedRows:["displayedRows"],actions:["actions"]},Fse,t)},Qse=m.forwardRef(function(t,n){var r;const o=nt({props:t,name:"MuiTablePagination"}),{ActionsComponent:i=Lse,backIconButtonProps:a,className:s,colSpan:l,component:u=Gn,count:d,disabled:f=!1,getItemAriaLabel:p=Xse,labelDisplayedRows:g=Kse,labelRowsPerPage:h="Rows per page:",nextIconButtonProps:v,onPageChange:y,onRowsPerPageChange:x,page:b,rowsPerPage:w,rowsPerPageOptions:S=[10,25,50,100],SelectProps:_={},showFirstButton:C=!1,showLastButton:k=!1,slotProps:j={},slots:O={}}=o,$=ve(o,Bse),A=o,D=Yse(A),R=(r=j==null?void 0:j.select)!=null?r:_,E=R.native?"option":Gse;let T;(u===Gn||u==="td")&&(T=l||1e3);const M=ln(R.id),F=ln(R.labelId),I=()=>d===-1?(b+1)*w:w===-1?d:Math.min(d,(b+1)*w);return c.jsx(zse,P({colSpan:T,ref:n,as:u,ownerState:A,className:me(D.root,s)},$,{children:c.jsxs(Hse,{className:D.toolbar,children:[c.jsx(Use,{className:D.spacer}),S.length>1&&c.jsx(Wse,{className:D.selectLabel,id:F,children:h}),S.length>1&&c.jsx(Vse,P({variant:"standard"},!R.variant&&{input:CI||(CI=c.jsx($d,{}))},{value:w,onChange:x,id:M,labelId:F},R,{classes:P({},R.classes,{root:me(D.input,D.selectRoot,(R.classes||{}).root),select:me(D.select,(R.classes||{}).select),icon:me(D.selectIcon,(R.classes||{}).icon)}),disabled:f,children:S.map(L=>m.createElement(E,P({},!Wl(E)&&{ownerState:A},{className:D.menuItem,key:L.label?L.label:L,value:L.value?L.value:L}),L.label?L.label:L))})),c.jsx(qse,{className:D.displayedRows,children:g({from:d===0?0:b*w+1,to:I(),count:d===-1?-1:d,page:b})}),c.jsx(i,{className:D.actions,backIconButtonProps:a,count:d,nextIconButtonProps:v,onPageChange:y,page:b,rowsPerPage:w,showFirstButton:C,showLastButton:k,slotProps:j.actions,slots:O.actions,getItemAriaLabel:p,disabled:f})]})}))}),Zse=Qse;function Jse(e){return Ze("MuiTableRow",e)}const ele=Qe("MuiTableRow",["root","selected","hover","head","footer"]),SI=ele,tle=["className","component","hover","selected"],nle=e=>{const{classes:t,selected:n,hover:r,head:o,footer:i}=e;return Re({root:["root",n&&"selected",r&&"hover",o&&"head",i&&"footer"]},Jse,t)},rle=ye("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.head&&t.head,n.footer&&t.footer]}})(({theme:e})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${SI.hover}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${SI.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:jt(e.palette.primary.main,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:jt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)}}})),PI="tr",ole=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiTableRow"}),{className:o,component:i=PI,hover:a=!1,selected:s=!1}=r,l=ve(r,tle),u=m.useContext(sx),d=P({},r,{component:i,hover:a,selected:s,head:u&&u.variant==="head",footer:u&&u.variant==="footer"}),f=nle(d);return c.jsx(rle,P({as:i,ref:n,className:me(f.root,o),role:i===PI?null:"row",ownerState:d},l))}),fw=ole;function ile(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function ale(e,t,n,r={},o=()=>{}){const{ease:i=ile,duration:a=300}=r;let s=null;const l=t[e];let u=!1;const d=()=>{u=!0},f=p=>{if(u){o(new Error("Animation cancelled"));return}s===null&&(s=p);const g=Math.min(1,(p-s)/a);if(t[e]=i(g)*(n-l)+l,g>=1){requestAnimationFrame(()=>{o(null)});return}requestAnimationFrame(f)};return l===n?(o(new Error("Element already at target position")),d):(requestAnimationFrame(f),d)}const sle=["onChange"],lle={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function cle(e){const{onChange:t}=e,n=ve(e,sle),r=m.useRef(),o=m.useRef(null),i=()=>{r.current=o.current.offsetHeight-o.current.clientHeight};return Kt(()=>{const a=lc(()=>{const l=r.current;i(),l!==r.current&&t(r.current)}),s=di(o.current);return s.addEventListener("resize",a),()=>{a.clear(),s.removeEventListener("resize",a)}},[t]),m.useEffect(()=>{i(),t(r.current)},[t]),c.jsx("div",P({style:lle},n,{ref:o}))}function ule(e){return Ze("MuiTabScrollButton",e)}const dle=Qe("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),fle=dle,ple=["className","slots","slotProps","direction","orientation","disabled"],hle=e=>{const{classes:t,orientation:n,disabled:r}=e;return Re({root:["root",n,r&&"disabled"]},ule,t)},mle=ye(pi,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.orientation&&t[n.orientation]]}})(({ownerState:e})=>P({width:40,flexShrink:0,opacity:.8,[`&.${fle.disabled}`]:{opacity:0}},e.orientation==="vertical"&&{width:"100%",height:40,"& svg":{transform:`rotate(${e.isRtl?-90:90}deg)`}})),gle=m.forwardRef(function(t,n){var r,o;const i=nt({props:t,name:"MuiTabScrollButton"}),{className:a,slots:s={},slotProps:l={},direction:u}=i,d=ve(i,ple),f=cc(),p=P({isRtl:f},i),g=hle(p),h=(r=s.StartScrollButtonIcon)!=null?r:BB,v=(o=s.EndScrollButtonIcon)!=null?o:zB,y=wo({elementType:h,externalSlotProps:l.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:p}),x=wo({elementType:v,externalSlotProps:l.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:p});return c.jsx(mle,P({component:"div",className:me(g.root,a),ref:n,role:null,ownerState:p,tabIndex:null},d,{children:u==="left"?c.jsx(h,P({},y)):c.jsx(v,P({},x))}))}),vle=gle;function yle(e){return Ze("MuiTabs",e)}const ble=Qe("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),pw=ble,xle=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","slots","slotProps","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],_I=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,kI=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,qm=(e,t,n)=>{let r=!1,o=n(e,t);for(;o;){if(o===e.firstChild){if(r)return;r=!0}const i=o.disabled||o.getAttribute("aria-disabled")==="true";if(!o.hasAttribute("tabindex")||i)o=n(e,o);else{o.focus();return}}},wle=e=>{const{vertical:t,fixed:n,hideScrollbar:r,scrollableX:o,scrollableY:i,centered:a,scrollButtonsHideMobile:s,classes:l}=e;return Re({root:["root",t&&"vertical"],scroller:["scroller",n&&"fixed",r&&"hideScrollbar",o&&"scrollableX",i&&"scrollableY"],flexContainer:["flexContainer",t&&"flexContainerVertical",a&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",s&&"scrollButtonsHideMobile"],scrollableX:[o&&"scrollableX"],hideScrollbar:[r&&"hideScrollbar"]},yle,l)},Cle=ye("div",{name:"MuiTabs",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${pw.scrollButtons}`]:t.scrollButtons},{[`& .${pw.scrollButtons}`]:n.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,n.vertical&&t.vertical]}})(({ownerState:e,theme:t})=>P({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},e.vertical&&{flexDirection:"column"},e.scrollButtonsHideMobile&&{[`& .${pw.scrollButtons}`]:{[t.breakpoints.down("sm")]:{display:"none"}}})),Sle=ye("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.scroller,n.fixed&&t.fixed,n.hideScrollbar&&t.hideScrollbar,n.scrollableX&&t.scrollableX,n.scrollableY&&t.scrollableY]}})(({ownerState:e})=>P({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},e.fixed&&{overflowX:"hidden",width:"100%"},e.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},e.scrollableX&&{overflowX:"auto",overflowY:"hidden"},e.scrollableY&&{overflowY:"auto",overflowX:"hidden"})),Ple=ye("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.flexContainer,n.vertical&&t.flexContainerVertical,n.centered&&t.centered]}})(({ownerState:e})=>P({display:"flex"},e.vertical&&{flexDirection:"column"},e.centered&&{justifyContent:"center"})),_le=ye("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(e,t)=>t.indicator})(({ownerState:e,theme:t})=>P({position:"absolute",height:2,bottom:0,width:"100%",transition:t.transitions.create()},e.indicatorColor==="primary"&&{backgroundColor:(t.vars||t).palette.primary.main},e.indicatorColor==="secondary"&&{backgroundColor:(t.vars||t).palette.secondary.main},e.vertical&&{height:"100%",width:2,right:0})),kle=ye(cle)({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),jI={},jle=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiTabs"}),o=Hr(),i=cc(),{"aria-label":a,"aria-labelledby":s,action:l,centered:u=!1,children:d,className:f,component:p="div",allowScrollButtonsMobile:g=!1,indicatorColor:h="primary",onChange:v,orientation:y="horizontal",ScrollButtonComponent:x=vle,scrollButtons:b="auto",selectionFollowsFocus:w,slots:S={},slotProps:_={},TabIndicatorProps:C={},TabScrollButtonProps:k={},textColor:j="primary",value:O,variant:$="standard",visibleScrollbar:A=!1}=r,D=ve(r,xle),R=$==="scrollable",E=y==="vertical",T=E?"scrollTop":"scrollLeft",M=E?"top":"left",F=E?"bottom":"right",I=E?"clientHeight":"clientWidth",L=E?"height":"width",W=P({},r,{component:p,allowScrollButtonsMobile:g,indicatorColor:h,orientation:y,vertical:E,scrollButtons:b,textColor:j,variant:$,visibleScrollbar:A,fixed:!R,hideScrollbar:R&&!A,scrollableX:R&&!E,scrollableY:R&&E,centered:u&&!R,scrollButtonsHideMobile:!g}),Y=wle(W),G=wo({elementType:S.StartScrollButtonIcon,externalSlotProps:_.startScrollButtonIcon,ownerState:W}),ue=wo({elementType:S.EndScrollButtonIcon,externalSlotProps:_.endScrollButtonIcon,ownerState:W}),[de,X]=m.useState(!1),[te,U]=m.useState(jI),[K,Q]=m.useState(!1),[le,oe]=m.useState(!1),[J,N]=m.useState(!1),[ee,be]=m.useState({overflow:"hidden",scrollbarWidth:0}),pe=new Map,Ce=m.useRef(null),Ee=m.useRef(null),Ye=()=>{const $e=Ce.current;let ze;if($e){const ut=$e.getBoundingClientRect();ze={clientWidth:$e.clientWidth,scrollLeft:$e.scrollLeft,scrollTop:$e.scrollTop,scrollLeftNormalized:vq($e,i?"rtl":"ltr"),scrollWidth:$e.scrollWidth,top:ut.top,bottom:ut.bottom,left:ut.left,right:ut.right}}let et;if($e&&O!==!1){const ut=Ee.current.children;if(ut.length>0){const vt=ut[pe.get(O)];et=vt?vt.getBoundingClientRect():null}}return{tabsMeta:ze,tabMeta:et}},We=Zt(()=>{const{tabsMeta:$e,tabMeta:ze}=Ye();let et=0,ut;if(E)ut="top",ze&&$e&&(et=ze.top-$e.top+$e.scrollTop);else if(ut=i?"right":"left",ze&&$e){const bt=i?$e.scrollLeftNormalized+$e.clientWidth-$e.scrollWidth:$e.scrollLeft;et=(i?-1:1)*(ze[ut]-$e[ut]+bt)}const vt={[ut]:et,[L]:ze?ze[L]:0};if(isNaN(te[ut])||isNaN(te[L]))U(vt);else{const bt=Math.abs(te[ut]-vt[ut]),Pt=Math.abs(te[L]-vt[L]);(bt>=1||Pt>=1)&&U(vt)}}),ot=($e,{animation:ze=!0}={})=>{ze?ale(T,Ce.current,$e,{duration:o.transitions.duration.standard}):Ce.current[T]=$e},Ue=$e=>{let ze=Ce.current[T];E?ze+=$e:(ze+=$e*(i?-1:1),ze*=i&&_N()==="reverse"?-1:1),ot(ze)},Me=()=>{const $e=Ce.current[I];let ze=0;const et=Array.from(Ee.current.children);for(let ut=0;ut$e){ut===0&&(ze=$e);break}ze+=vt[I]}return ze},De=()=>{Ue(-1*Me())},he=()=>{Ue(Me())},Se=m.useCallback($e=>{be({overflow:null,scrollbarWidth:$e})},[]),Fe=()=>{const $e={};$e.scrollbarSizeListener=R?c.jsx(kle,{onChange:Se,className:me(Y.scrollableX,Y.hideScrollbar)}):null;const et=R&&(b==="auto"&&(K||le)||b===!0);return $e.scrollButtonStart=et?c.jsx(x,P({slots:{StartScrollButtonIcon:S.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:G},orientation:y,direction:i?"right":"left",onClick:De,disabled:!K},k,{className:me(Y.scrollButtons,k.className)})):null,$e.scrollButtonEnd=et?c.jsx(x,P({slots:{EndScrollButtonIcon:S.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:ue},orientation:y,direction:i?"left":"right",onClick:he,disabled:!le},k,{className:me(Y.scrollButtons,k.className)})):null,$e},Ie=Zt($e=>{const{tabsMeta:ze,tabMeta:et}=Ye();if(!(!et||!ze)){if(et[M]ze[F]){const ut=ze[T]+(et[F]-ze[F]);ot(ut,{animation:$e})}}}),je=Zt(()=>{R&&b!==!1&&N(!J)});m.useEffect(()=>{const $e=lc(()=>{Ce.current&&We()});let ze;const et=bt=>{bt.forEach(Pt=>{Pt.removedNodes.forEach(yt=>{var Et;(Et=ze)==null||Et.unobserve(yt)}),Pt.addedNodes.forEach(yt=>{var Et;(Et=ze)==null||Et.observe(yt)})}),$e(),je()},ut=di(Ce.current);ut.addEventListener("resize",$e);let vt;return typeof ResizeObserver<"u"&&(ze=new ResizeObserver($e),Array.from(Ee.current.children).forEach(bt=>{ze.observe(bt)})),typeof MutationObserver<"u"&&(vt=new MutationObserver(et),vt.observe(Ee.current,{childList:!0})),()=>{var bt,Pt;$e.clear(),ut.removeEventListener("resize",$e),(bt=vt)==null||bt.disconnect(),(Pt=ze)==null||Pt.disconnect()}},[We,je]),m.useEffect(()=>{const $e=Array.from(Ee.current.children),ze=$e.length;if(typeof IntersectionObserver<"u"&&ze>0&&R&&b!==!1){const et=$e[0],ut=$e[ze-1],vt={root:Ce.current,threshold:.99},bt=zn=>{Q(!zn[0].isIntersecting)},Pt=new IntersectionObserver(bt,vt);Pt.observe(et);const yt=zn=>{oe(!zn[0].isIntersecting)},Et=new IntersectionObserver(yt,vt);return Et.observe(ut),()=>{Pt.disconnect(),Et.disconnect()}}},[R,b,J,d==null?void 0:d.length]),m.useEffect(()=>{X(!0)},[]),m.useEffect(()=>{We()}),m.useEffect(()=>{Ie(jI!==te)},[Ie,te]),m.useImperativeHandle(l,()=>({updateIndicator:We,updateScrollButtons:je}),[We,je]);const Ge=c.jsx(_le,P({},C,{className:me(Y.indicator,C.className),ownerState:W,style:P({},te,C.style)}));let ht=0;const Be=m.Children.map(d,$e=>{if(!m.isValidElement($e))return null;const ze=$e.props.value===void 0?ht:$e.props.value;pe.set(ze,ht);const et=ze===O;return ht+=1,m.cloneElement($e,P({fullWidth:$==="fullWidth",indicator:et&&!de&&Ge,selected:et,selectionFollowsFocus:w,onChange:v,textColor:j,value:ze},ht===1&&O===!1&&!$e.props.tabIndex?{tabIndex:0}:{}))}),Le=$e=>{const ze=Ee.current,et=Mn(ze).activeElement;if(et.getAttribute("role")!=="tab")return;let vt=y==="horizontal"?"ArrowLeft":"ArrowUp",bt=y==="horizontal"?"ArrowRight":"ArrowDown";switch(y==="horizontal"&&i&&(vt="ArrowRight",bt="ArrowLeft"),$e.key){case vt:$e.preventDefault(),qm(ze,et,kI);break;case bt:$e.preventDefault(),qm(ze,et,_I);break;case"Home":$e.preventDefault(),qm(ze,null,_I);break;case"End":$e.preventDefault(),qm(ze,null,kI);break}},st=Fe();return c.jsxs(Cle,P({className:me(Y.root,f),ownerState:W,ref:n,as:p},D,{children:[st.scrollButtonStart,st.scrollbarSizeListener,c.jsxs(Sle,{className:Y.scroller,ownerState:W,style:{overflow:ee.overflow,[E?`margin${i?"Left":"Right"}`:"marginBottom"]:A?void 0:-ee.scrollbarWidth},ref:Ce,children:[c.jsx(Ple,{"aria-label":a,"aria-labelledby":s,"aria-orientation":y==="vertical"?"vertical":null,className:Y.flexContainer,ownerState:W,onKeyDown:Le,ref:Ee,role:"tablist",children:Be}),de&&Ge]}),st.scrollButtonEnd]}))}),HB=jle;function Ole(e){return Ze("MuiTextField",e)}Qe("MuiTextField",["root"]);const $le=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],Ele={standard:kB,filled:wB,outlined:DB},Ile=e=>{const{classes:t}=e;return Re({root:["root"]},Ole,t)},Tle=ye(Vt,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Ale=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiTextField"}),{autoComplete:o,autoFocus:i=!1,children:a,className:s,color:l="primary",defaultValue:u,disabled:d=!1,error:f=!1,FormHelperTextProps:p,fullWidth:g=!1,helperText:h,id:v,InputLabelProps:y,inputProps:x,InputProps:b,inputRef:w,label:S,maxRows:_,minRows:C,multiline:k=!1,name:j,onBlur:O,onChange:$,onFocus:A,placeholder:D,required:R=!1,rows:E,select:T=!1,SelectProps:M,type:F,value:I,variant:L="outlined"}=r,W=ve(r,$le),Y=P({},r,{autoFocus:i,color:l,disabled:d,error:f,fullWidth:g,multiline:k,required:R,select:T,variant:L}),G=Ile(Y),ue={};L==="outlined"&&(y&&typeof y.shrink<"u"&&(ue.notched=y.shrink),ue.label=S),T&&((!M||!M.native)&&(ue.id=void 0),ue["aria-describedby"]=void 0);const de=ln(v),X=h&&de?`${de}-helper-text`:void 0,te=S&&de?`${de}-label`:void 0,U=Ele[L],K=c.jsx(U,P({"aria-describedby":X,autoComplete:o,autoFocus:i,defaultValue:u,fullWidth:g,multiline:k,name:j,rows:E,maxRows:_,minRows:C,type:F,value:I,id:de,inputRef:w,onBlur:O,onChange:$,onFocus:A,placeholder:D,inputProps:x},ue,b));return c.jsxs(Tle,P({className:me(G.root,s),disabled:d,error:f,fullWidth:g,ref:n,required:R,color:l,variant:L,ownerState:Y},W,{children:[S!=null&&S!==""&&c.jsx(Gt,P({htmlFor:de,id:te},y,{children:S})),T?c.jsx(Ht,P({"aria-describedby":X,id:de,labelId:te,value:I,input:K},M,{children:a})):K,h&&c.jsx(tre,P({id:X},p,{children:h}))]}))}),tt=Ale;function Mle(e){return Ze("MuiToggleButton",e)}const Rle=Qe("MuiToggleButton",["root","disabled","selected","standard","primary","secondary","sizeSmall","sizeMedium","sizeLarge","fullWidth"]),iu=Rle,Dle=m.createContext({}),UB=Dle,Lle=m.createContext(void 0),WB=Lle;function Fle(e,t){return t===void 0||e===void 0?!1:Array.isArray(t)?t.indexOf(e)>=0:e===t}const Nle=["value"],Ble=["children","className","color","disabled","disableFocusRipple","fullWidth","onChange","onClick","selected","size","value"],zle=e=>{const{classes:t,fullWidth:n,selected:r,disabled:o,size:i,color:a}=e,s={root:["root",r&&"selected",o&&"disabled",n&&"fullWidth",`size${xe(i)}`,a]};return Re(s,Mle,t)},Hle=ye(pi,{name:"MuiToggleButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`size${xe(n.size)}`]]}})(({theme:e,ownerState:t})=>{let n=t.color==="standard"?e.palette.text.primary:e.palette[t.color].main,r;return e.vars&&(n=t.color==="standard"?e.vars.palette.text.primary:e.vars.palette[t.color].main,r=t.color==="standard"?e.vars.palette.text.primaryChannel:e.vars.palette[t.color].mainChannel),P({},e.typography.button,{borderRadius:(e.vars||e).shape.borderRadius,padding:11,border:`1px solid ${(e.vars||e).palette.divider}`,color:(e.vars||e).palette.action.active},t.fullWidth&&{width:"100%"},{[`&.${iu.disabled}`]:{color:(e.vars||e).palette.action.disabled,border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},"&:hover":{textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:Kr(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${iu.selected}`]:{color:n,backgroundColor:e.vars?`rgba(${r} / ${e.vars.palette.action.selectedOpacity})`:Kr(n,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${r} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Kr(n,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${r} / ${e.vars.palette.action.selectedOpacity})`:Kr(n,e.palette.action.selectedOpacity)}}}},t.size==="small"&&{padding:7,fontSize:e.typography.pxToRem(13)},t.size==="large"&&{padding:15,fontSize:e.typography.pxToRem(15)})}),Ule=m.forwardRef(function(t,n){const r=m.useContext(UB),{value:o}=r,i=ve(r,Nle),a=m.useContext(WB),s=Fu(P({},i,{selected:Fle(t.value,o)}),t),l=nt({props:s,name:"MuiToggleButton"}),{children:u,className:d,color:f="standard",disabled:p=!1,disableFocusRipple:g=!1,fullWidth:h=!1,onChange:v,onClick:y,selected:x,size:b="medium",value:w}=l,S=ve(l,Ble),_=P({},l,{color:f,disabled:p,disableFocusRipple:g,fullWidth:h,size:b}),C=zle(_),k=O=>{y&&(y(O,w),O.defaultPrevented)||v&&v(O,w)},j=a||"";return c.jsx(Hle,P({className:me(i.className,C.root,d,j),disabled:p,focusRipple:!g,ref:n,onClick:k,onChange:v,value:w,ownerState:_,"aria-pressed":x},S,{children:u}))}),OI=Ule;function Wle(e){return Ze("MuiToggleButtonGroup",e)}const Vle=Qe("MuiToggleButtonGroup",["root","selected","horizontal","vertical","disabled","grouped","groupedHorizontal","groupedVertical","fullWidth","firstButton","lastButton","middleButton"]),_n=Vle,Gle=["children","className","color","disabled","exclusive","fullWidth","onChange","orientation","size","value"],qle=e=>{const{classes:t,orientation:n,fullWidth:r,disabled:o}=e,i={root:["root",n==="vertical"&&"vertical",r&&"fullWidth"],grouped:["grouped",`grouped${xe(n)}`,o&&"disabled"],firstButton:["firstButton"],lastButton:["lastButton"],middleButton:["middleButton"]};return Re(i,Wle,t)},Kle=ye("div",{name:"MuiToggleButtonGroup",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${_n.grouped}`]:t.grouped},{[`& .${_n.grouped}`]:t[`grouped${xe(n.orientation)}`]},{[`& .${_n.firstButton}`]:t.firstButton},{[`& .${_n.lastButton}`]:t.lastButton},{[`& .${_n.middleButton}`]:t.middleButton},t.root,n.orientation==="vertical"&&t.vertical,n.fullWidth&&t.fullWidth]}})(({ownerState:e,theme:t})=>P({display:"inline-flex",borderRadius:(t.vars||t).shape.borderRadius},e.orientation==="vertical"&&{flexDirection:"column"},e.fullWidth&&{width:"100%"},{[`& .${_n.grouped}`]:P({},e.orientation==="horizontal"?{[`&.${_n.selected} + .${_n.grouped}.${_n.selected}`]:{borderLeft:0,marginLeft:0}}:{[`&.${_n.selected} + .${_n.grouped}.${_n.selected}`]:{borderTop:0,marginTop:0}})},e.orientation==="horizontal"?{[`& .${_n.firstButton},& .${_n.middleButton}`]:{borderTopRightRadius:0,borderBottomRightRadius:0},[`& .${_n.lastButton},& .${_n.middleButton}`]:{marginLeft:-1,borderLeft:"1px solid transparent",borderTopLeftRadius:0,borderBottomLeftRadius:0}}:{[`& .${_n.firstButton},& .${_n.middleButton}`]:{borderBottomLeftRadius:0,borderBottomRightRadius:0},[`& .${_n.lastButton},& .${_n.middleButton}`]:{marginTop:-1,borderTop:"1px solid transparent",borderTopLeftRadius:0,borderTopRightRadius:0}},e.orientation==="horizontal"?{[`& .${_n.lastButton}.${iu.disabled},& .${_n.middleButton}.${iu.disabled}`]:{borderLeft:"1px solid transparent"}}:{[`& .${_n.lastButton}.${iu.disabled},& .${_n.middleButton}.${iu.disabled}`]:{borderTop:"1px solid transparent"}})),Xle=m.forwardRef(function(t,n){const r=nt({props:t,name:"MuiToggleButtonGroup"}),{children:o,className:i,color:a="standard",disabled:s=!1,exclusive:l=!1,fullWidth:u=!1,onChange:d,orientation:f="horizontal",size:p="medium",value:g}=r,h=ve(r,Gle),v=P({},r,{disabled:s,fullWidth:u,orientation:f,size:p}),y=qle(v),x=m.useCallback((k,j)=>{if(!d)return;const O=g&&g.indexOf(j);let $;g&&O>=0?($=g.slice(),$.splice(O,1)):$=g?g.concat(j):[j],d(k,$)},[d,g]),b=m.useCallback((k,j)=>{d&&d(k,g===j?null:j)},[d,g]),w=m.useMemo(()=>({className:y.grouped,onChange:l?b:x,value:g,size:p,fullWidth:u,color:a,disabled:s}),[y.grouped,l,b,x,g,p,u,a,s]),S=bq(o),_=S.length,C=k=>{const j=k===0,O=k===_-1;return j&&O?"":j?y.firstButton:O?y.lastButton:y.middleButton};return c.jsx(Kle,P({role:"group",className:me(y.root,i),ref:n,ownerState:v},h,{children:c.jsx(UB.Provider,{value:w,children:S.map((k,j)=>c.jsx(WB.Provider,{value:C(j),children:k},j))})}))}),Yle=Xle,Qle=Je(c.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 4c1.93 0 3.5 1.57 3.5 3.5S13.93 13 12 13s-3.5-1.57-3.5-3.5S10.07 6 12 6m0 14c-2.03 0-4.43-.82-6.14-2.88C7.55 15.8 9.68 15 12 15s4.45.8 6.14 2.12C16.43 19.18 14.03 20 12 20"}),"AccountCircle"),cn=Je(c.jsx("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z"}),"Add"),au=Je(c.jsx("path",{d:"M7.5 5.6 10 7 8.6 4.5 10 2 7.5 3.4 5 2l1.4 2.5L5 7zm12 9.8L17 14l1.4 2.5L17 19l2.5-1.4L22 19l-1.4-2.5L22 14zM22 2l-2.5 1.4L17 2l1.4 2.5L17 7l2.5-1.4L22 7l-1.4-2.5zm-7.63 5.29a.9959.9959 0 0 0-1.41 0L1.29 18.96c-.39.39-.39 1.02 0 1.41l2.34 2.34c.39.39 1.02.39 1.41 0L16.7 11.05c.39-.39.39-1.02 0-1.41zm-1.03 5.49-2.12-2.12 2.44-2.44 2.12 2.12z"}),"AutoFixHigh"),$I=Je(c.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2m5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12z"}),"Cancel"),EI=Je(c.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z"}),"CheckCircle"),Zle=Je(c.jsx("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),Jle=Je(c.jsx("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"}),"ContentCopy"),ece=Je(c.jsx("path",{d:"M19 2h-4.18C14.4.84 13.3 0 12 0c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1m7 18H5V4h2v3h10V4h2z"}),"ContentPaste"),tce=Je(c.jsx("path",{d:"M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9c0-.46-.04-.92-.1-1.36-.98 1.37-2.58 2.26-4.4 2.26-2.98 0-5.4-2.42-5.4-5.4 0-1.81.89-3.42 2.26-4.4-.44-.06-.9-.1-1.36-.1"}),"DarkMode"),nce=Je(c.jsx("path",{d:"M3 13h8V3H3zm0 8h8v-6H3zm10 0h8V11h-8zm0-18v6h8V3z"}),"Dashboard"),wr=Je(c.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM19 4h-3.5l-1-1h-5l-1 1H5v2h14z"}),"Delete"),rce=Je(c.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.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"}),"Edit"),oce=Je(c.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 15h-2v-2h2zm0-4h-2V7h2z"}),"Error"),Km=Je(c.jsx("path",{d:"m12 8-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"}),"ExpandLess"),ri=Je(c.jsx("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore"),ice=Je(c.jsx("path",{d:"M10.5 13H8v-3h2.5V7.5h3V10H16v3h-2.5v2.5h-3zM12 2 4 5v6.09c0 5.05 3.41 9.76 8 10.91 4.59-1.15 8-5.86 8-10.91V5z"}),"HealthAndSafety"),ace=Je(c.jsx("path",{d:"M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9m-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8z"}),"History"),Q_=Je(c.jsx("path",{d:"M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3z"}),"Launch"),sce=Je(c.jsx("path",{d:"M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5M2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1m18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1M11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1m0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1M5.99 4.58c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41zm12.37 12.37c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0 .39-.39.39-1.03 0-1.41zm1.06-10.96c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0zM7.05 18.36c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0z"}),"LightMode"),lce=Je(c.jsx("path",{d:"m17 7-1.41 1.41L18.17 11H8v2h10.17l-2.58 2.58L17 17l5-5zM4 5h8V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8v-2H4z"}),"Logout"),II=Je(c.jsx("path",{d:"M3 18h18v-2H3zm0-5h18v-2H3zm0-7v2h18V6z"}),"Menu"),cce=Je(c.jsx("path",{d:"M3 18h13v-2H3zm0-5h10v-2H3zm0-7v2h13V6zm18 9.59L17.42 12 21 8.41 19.59 7l-5 5 5 5z"}),"MenuOpen"),TI=Je(c.jsx("path",{d:"M20 3H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2h3l-1 1v2h12v-2l-1-1h3c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 13H4V5h16z"}),"Monitor"),hC=Je(c.jsx("path",{d:"M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3z"}),"OpenInNew"),Z_=Je(c.jsx("path",{d:"M8 5v14l11-7z"}),"PlayArrow"),Mv=Je(c.jsx("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4z"}),"Refresh"),uce=Je(c.jsx("path",{d:"M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9m-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8z"}),"Restore"),dce=Je(c.jsx("path",{d:"M15.55 5.55 11 1v3.07C7.06 4.56 4 7.92 4 12s3.05 7.44 7 7.93v-2.02c-2.84-.48-5-2.94-5-5.91s2.16-5.43 5-5.91V10zM19.93 11c-.17-1.39-.72-2.73-1.62-3.89l-1.42 1.42c.54.75.88 1.6 1.02 2.47zM13 17.9v2.02c1.39-.17 2.74-.71 3.9-1.61l-1.44-1.44c-.75.54-1.59.89-2.46 1.03m3.89-2.42 1.42 1.41c.9-1.16 1.45-2.5 1.62-3.89h-2.02c-.14.87-.48 1.72-1.02 2.48"}),"RotateRight"),VB=Je(c.jsx("path",{d:"M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3m3-10H5V5h10z"}),"Save"),fce=Je(c.jsx("path",{d:"M17 1.01 7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99M17 18H7V6h10zM9.5 8.5H12V7H8v4h1.5zM12 17h4v-4h-1.5v2.5H12z"}),"Screenshot"),AI=Je(c.jsx("path",{d:"M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11z"}),"Security"),pce=Je(c.jsx("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6"}),"Settings"),hce=Je(c.jsx("path",{d:"m20.38 8.57-1.23 1.85a8 8 0 0 1-.22 7.58H5.07A8 8 0 0 1 15.58 6.85l1.85-1.23A10 10 0 0 0 3.35 19a2 2 0 0 0 1.72 1h13.85a2 2 0 0 0 1.74-1 10 10 0 0 0-.27-10.44zm-9.79 6.84a2 2 0 0 0 2.83 0l5.66-8.49-8.49 5.66a2 2 0 0 0 0 2.83"}),"Speed"),GB=Je(c.jsx("path",{d:"M2 20h20v-4H2zm2-3h2v2H4zM2 4v4h20V4zm4 3H4V5h2zm-4 7h20v-4H2zm2-3h2v2H4z"}),"Storage"),mce=Je(c.jsx("path",{d:"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm-3.06 16L7.4 14.46l1.41-1.41 2.12 2.12 4.24-4.24 1.41 1.41zM13 9V3.5L18.5 9z"}),"Task"),gce=Je(c.jsx("path",{d:"M16 18v2H8v-2zM11 7.99V16h2V7.99h3L12 4 8 7.99z"}),"Upgrade"),vce=Je(c.jsx("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5M12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5m0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3"}),"Visibility"),yce=Je(c.jsx("path",{d:"M1 21h22L12 2zm12-3h-2v-2h2zm0-4h-2v-4h2z"}),"Warning");function qB(e,t){return function(){return e.apply(t,arguments)}}const{toString:bce}=Object.prototype,{getPrototypeOf:J_}=Object,{iterator:lx,toStringTag:KB}=Symbol,cx=(e=>t=>{const n=bce.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),zi=e=>(e=e.toLowerCase(),t=>cx(t)===e),ux=e=>t=>typeof t===e,{isArray:Id}=Array,zp=ux("undefined");function Kh(e){return e!==null&&!zp(e)&&e.constructor!==null&&!zp(e.constructor)&&yo(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const XB=zi("ArrayBuffer");function xce(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&XB(e.buffer),t}const wce=ux("string"),yo=ux("function"),YB=ux("number"),Xh=e=>e!==null&&typeof e=="object",Cce=e=>e===!0||e===!1,Mg=e=>{if(cx(e)!=="object")return!1;const t=J_(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(KB in e)&&!(lx in e)},Sce=e=>{if(!Xh(e)||Kh(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Pce=zi("Date"),_ce=zi("File"),kce=zi("Blob"),jce=zi("FileList"),Oce=e=>Xh(e)&&yo(e.pipe),$ce=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||yo(e.append)&&((t=cx(e))==="formdata"||t==="object"&&yo(e.toString)&&e.toString()==="[object FormData]"))},Ece=zi("URLSearchParams"),[Ice,Tce,Ace,Mce]=["ReadableStream","Request","Response","Headers"].map(zi),Rce=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Yh(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),Id(e))for(r=0,o=e.length;r0;)if(o=n[r],t===o.toLowerCase())return o;return null}const xl=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),ZB=e=>!zp(e)&&e!==xl;function mC(){const{caseless:e}=ZB(this)&&this||{},t={},n=(r,o)=>{const i=e&&QB(t,o)||o;Mg(t[i])&&Mg(r)?t[i]=mC(t[i],r):Mg(r)?t[i]=mC({},r):Id(r)?t[i]=r.slice():t[i]=r};for(let r=0,o=arguments.length;r(Yh(t,(o,i)=>{n&&yo(o)?e[i]=qB(o,n):e[i]=o},{allOwnKeys:r}),e),Lce=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Fce=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Nce=(e,t,n,r)=>{let o,i,a;const s={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)a=o[i],(!r||r(a,e,t))&&!s[a]&&(t[a]=e[a],s[a]=!0);e=n!==!1&&J_(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Bce=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},zce=e=>{if(!e)return null;if(Id(e))return e;let t=e.length;if(!YB(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Hce=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&J_(Uint8Array)),Uce=(e,t)=>{const r=(e&&e[lx]).call(e);let o;for(;(o=r.next())&&!o.done;){const i=o.value;t.call(e,i[0],i[1])}},Wce=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Vce=zi("HTMLFormElement"),Gce=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),MI=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),qce=zi("RegExp"),JB=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Yh(n,(o,i)=>{let a;(a=t(o,i,e))!==!1&&(r[i]=a||o)}),Object.defineProperties(e,r)},Kce=e=>{JB(e,(t,n)=>{if(yo(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(yo(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Xce=(e,t)=>{const n={},r=o=>{o.forEach(i=>{n[i]=!0})};return Id(e)?r(e):r(String(e).split(t)),n},Yce=()=>{},Qce=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Zce(e){return!!(e&&yo(e.append)&&e[KB]==="FormData"&&e[lx])}const Jce=e=>{const t=new Array(10),n=(r,o)=>{if(Xh(r)){if(t.indexOf(r)>=0)return;if(Kh(r))return r;if(!("toJSON"in r)){t[o]=r;const i=Id(r)?[]:{};return Yh(r,(a,s)=>{const l=n(a,o+1);!zp(l)&&(i[s]=l)}),t[o]=void 0,i}}return r};return n(e,0)},eue=zi("AsyncFunction"),tue=e=>e&&(Xh(e)||yo(e))&&yo(e.then)&&yo(e.catch),ez=((e,t)=>e?setImmediate:t?((n,r)=>(xl.addEventListener("message",({source:o,data:i})=>{o===xl&&i===n&&r.length&&r.shift()()},!1),o=>{r.push(o),xl.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",yo(xl.postMessage)),nue=typeof queueMicrotask<"u"?queueMicrotask.bind(xl):typeof process<"u"&&process.nextTick||ez,rue=e=>e!=null&&yo(e[lx]),Oe={isArray:Id,isArrayBuffer:XB,isBuffer:Kh,isFormData:$ce,isArrayBufferView:xce,isString:wce,isNumber:YB,isBoolean:Cce,isObject:Xh,isPlainObject:Mg,isEmptyObject:Sce,isReadableStream:Ice,isRequest:Tce,isResponse:Ace,isHeaders:Mce,isUndefined:zp,isDate:Pce,isFile:_ce,isBlob:kce,isRegExp:qce,isFunction:yo,isStream:Oce,isURLSearchParams:Ece,isTypedArray:Hce,isFileList:jce,forEach:Yh,merge:mC,extend:Dce,trim:Rce,stripBOM:Lce,inherits:Fce,toFlatObject:Nce,kindOf:cx,kindOfTest:zi,endsWith:Bce,toArray:zce,forEachEntry:Uce,matchAll:Wce,isHTMLForm:Vce,hasOwnProperty:MI,hasOwnProp:MI,reduceDescriptors:JB,freezeMethods:Kce,toObjectSet:Xce,toCamelCase:Gce,noop:Yce,toFiniteNumber:Qce,findKey:QB,global:xl,isContextDefined:ZB,isSpecCompliantForm:Zce,toJSONObject:Jce,isAsyncFn:eue,isThenable:tue,setImmediate:ez,asap:nue,isIterable:rue};function It(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}Oe.inherits(It,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Oe.toJSONObject(this.config),code:this.code,status:this.status}}});const tz=It.prototype,nz={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{nz[e]={value:e}});Object.defineProperties(It,nz);Object.defineProperty(tz,"isAxiosError",{value:!0});It.from=(e,t,n,r,o,i)=>{const a=Object.create(tz);return Oe.toFlatObject(e,a,function(l){return l!==Error.prototype},s=>s!=="isAxiosError"),It.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,i&&Object.assign(a,i),a};const oue=null;function gC(e){return Oe.isPlainObject(e)||Oe.isArray(e)}function rz(e){return Oe.endsWith(e,"[]")?e.slice(0,-2):e}function RI(e,t,n){return e?e.concat(t).map(function(o,i){return o=rz(o),!n&&i?"["+o+"]":o}).join(n?".":""):t}function iue(e){return Oe.isArray(e)&&!e.some(gC)}const aue=Oe.toFlatObject(Oe,{},null,function(t){return/^is[A-Z]/.test(t)});function dx(e,t,n){if(!Oe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=Oe.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,y){return!Oe.isUndefined(y[v])});const r=n.metaTokens,o=n.visitor||d,i=n.dots,a=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&Oe.isSpecCompliantForm(t);if(!Oe.isFunction(o))throw new TypeError("visitor must be a function");function u(h){if(h===null)return"";if(Oe.isDate(h))return h.toISOString();if(Oe.isBoolean(h))return h.toString();if(!l&&Oe.isBlob(h))throw new It("Blob is not supported. Use a Buffer instead.");return Oe.isArrayBuffer(h)||Oe.isTypedArray(h)?l&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function d(h,v,y){let x=h;if(h&&!y&&typeof h=="object"){if(Oe.endsWith(v,"{}"))v=r?v:v.slice(0,-2),h=JSON.stringify(h);else if(Oe.isArray(h)&&iue(h)||(Oe.isFileList(h)||Oe.endsWith(v,"[]"))&&(x=Oe.toArray(h)))return v=rz(v),x.forEach(function(w,S){!(Oe.isUndefined(w)||w===null)&&t.append(a===!0?RI([v],S,i):a===null?v:v+"[]",u(w))}),!1}return gC(h)?!0:(t.append(RI(y,v,i),u(h)),!1)}const f=[],p=Object.assign(aue,{defaultVisitor:d,convertValue:u,isVisitable:gC});function g(h,v){if(!Oe.isUndefined(h)){if(f.indexOf(h)!==-1)throw Error("Circular reference detected in "+v.join("."));f.push(h),Oe.forEach(h,function(x,b){(!(Oe.isUndefined(x)||x===null)&&o.call(t,x,Oe.isString(b)?b.trim():b,v,p))===!0&&g(x,v?v.concat(b):[b])}),f.pop()}}if(!Oe.isObject(e))throw new TypeError("data must be an object");return g(e),t}function DI(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function ek(e,t){this._pairs=[],e&&dx(e,this,t)}const oz=ek.prototype;oz.append=function(t,n){this._pairs.push([t,n])};oz.toString=function(t){const n=t?function(r){return t.call(this,r,DI)}:DI;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function sue(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function iz(e,t,n){if(!t)return e;const r=n&&n.encode||sue;Oe.isFunction(n)&&(n={serialize:n});const o=n&&n.serialize;let i;if(o?i=o(t,n):i=Oe.isURLSearchParams(t)?t.toString():new ek(t,n).toString(r),i){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class lue{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Oe.forEach(this.handlers,function(r){r!==null&&t(r)})}}const LI=lue,az={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},cue=typeof URLSearchParams<"u"?URLSearchParams:ek,uue=typeof FormData<"u"?FormData:null,due=typeof Blob<"u"?Blob:null,fue={isBrowser:!0,classes:{URLSearchParams:cue,FormData:uue,Blob:due},protocols:["http","https","file","blob","url","data"]},tk=typeof window<"u"&&typeof document<"u",vC=typeof navigator=="object"&&navigator||void 0,pue=tk&&(!vC||["ReactNative","NativeScript","NS"].indexOf(vC.product)<0),hue=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),mue=tk&&window.location.href||"http://localhost",gue=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:tk,hasStandardBrowserEnv:pue,hasStandardBrowserWebWorkerEnv:hue,navigator:vC,origin:mue},Symbol.toStringTag,{value:"Module"})),Nr={...gue,...fue};function vue(e,t){return dx(e,new Nr.classes.URLSearchParams,{visitor:function(n,r,o,i){return Nr.isNode&&Oe.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}function yue(e){return Oe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function bue(e){const t={},n=Object.keys(e);let r;const o=n.length;let i;for(r=0;r=n.length;return a=!a&&Oe.isArray(o)?o.length:a,l?(Oe.hasOwnProp(o,a)?o[a]=[o[a],r]:o[a]=r,!s):((!o[a]||!Oe.isObject(o[a]))&&(o[a]=[]),t(n,r,o[a],i)&&Oe.isArray(o[a])&&(o[a]=bue(o[a])),!s)}if(Oe.isFormData(e)&&Oe.isFunction(e.entries)){const n={};return Oe.forEachEntry(e,(r,o)=>{t(yue(r),o,n,0)}),n}return null}function xue(e,t,n){if(Oe.isString(e))try{return(t||JSON.parse)(e),Oe.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const nk={transitional:az,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,i=Oe.isObject(t);if(i&&Oe.isHTMLForm(t)&&(t=new FormData(t)),Oe.isFormData(t))return o?JSON.stringify(sz(t)):t;if(Oe.isArrayBuffer(t)||Oe.isBuffer(t)||Oe.isStream(t)||Oe.isFile(t)||Oe.isBlob(t)||Oe.isReadableStream(t))return t;if(Oe.isArrayBufferView(t))return t.buffer;if(Oe.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return vue(t,this.formSerializer).toString();if((s=Oe.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return dx(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return i||o?(n.setContentType("application/json",!1),xue(t)):t}],transformResponse:[function(t){const n=this.transitional||nk.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(Oe.isResponse(t)||Oe.isReadableStream(t))return t;if(t&&Oe.isString(t)&&(r&&!this.responseType||o)){const a=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(s){if(a)throw s.name==="SyntaxError"?It.from(s,It.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Nr.classes.FormData,Blob:Nr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Oe.forEach(["delete","get","head","post","put","patch"],e=>{nk.headers[e]={}});const rk=nk,wue=Oe.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Cue=e=>{const t={};let n,r,o;return e&&e.split(` `).forEach(function(a){o=a.indexOf(":"),n=a.substring(0,o).trim().toLowerCase(),r=a.substring(o+1).trim(),!(!n||t[n]&&wue[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},FI=Symbol("internals");function hf(e){return e&&String(e).trim().toLowerCase()}function Rg(e){return e===!1||e==null?e:Oe.isArray(e)?e.map(Rg):String(e)}function Sue(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const Pue=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function hw(e,t,n,r,o){if(Oe.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!Oe.isString(t)){if(Oe.isString(r))return t.indexOf(r)!==-1;if(Oe.isRegExp(r))return r.test(t)}}function _ue(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function kue(e,t){const n=Oe.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,i,a){return this[r].call(this,t,o,i,a)},configurable:!0})})}class fx{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function i(s,l,u){const d=hf(l);if(!d)throw new Error("header name must be a non-empty string");const f=Oe.findKey(o,d);(!f||o[f]===void 0||u===!0||u===void 0&&o[f]!==!1)&&(o[f||l]=Rg(s))}const a=(s,l)=>Oe.forEach(s,(u,d)=>i(u,d,l));if(Oe.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(Oe.isString(t)&&(t=t.trim())&&!Pue(t))a(Cue(t),n);else if(Oe.isObject(t)&&Oe.isIterable(t)){let s={},l,u;for(const d of t){if(!Oe.isArray(d))throw TypeError("Object iterator must return a key-value pair");s[u=d[0]]=(l=s[u])?Oe.isArray(l)?[...l,d[1]]:[l,d[1]]:d[1]}a(s,n)}else t!=null&&i(n,t,r);return this}get(t,n){if(t=hf(t),t){const r=Oe.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return Sue(o);if(Oe.isFunction(n))return n.call(this,o,r);if(Oe.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=hf(t),t){const r=Oe.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||hw(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function i(a){if(a=hf(a),a){const s=Oe.findKey(r,a);s&&(!n||hw(r,r[s],s,n))&&(delete r[s],o=!0)}}return Oe.isArray(t)?t.forEach(i):i(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const i=n[r];(!t||hw(this,this[i],i,t,!0))&&(delete this[i],o=!0)}return o}normalize(t){const n=this,r={};return Oe.forEach(this,(o,i)=>{const a=Oe.findKey(r,i);if(a){n[a]=Rg(o),delete n[i];return}const s=t?_ue(i):String(i).trim();s!==i&&delete n[i],n[s]=Rg(o),r[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return Oe.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&Oe.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[FI]=this[FI]={accessors:{}}).accessors,o=this.prototype;function i(a){const s=hf(a);r[s]||(kue(o,a),r[s]=!0)}return Oe.isArray(t)?t.forEach(i):i(t),this}}fx.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Oe.reduceDescriptors(fx.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});Oe.freezeMethods(fx);const Di=fx;function mw(e,t){const n=this||rk,r=t||n,o=Di.from(r.headers);let i=r.data;return Oe.forEach(e,function(s){i=s.call(n,i,o.normalize(),t?t.status:void 0)}),o.normalize(),i}function lz(e){return!!(e&&e.__CANCEL__)}function Td(e,t,n){It.call(this,e??"canceled",It.ERR_CANCELED,t,n),this.name="CanceledError"}Oe.inherits(Td,It,{__CANCEL__:!0});function cz(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new It("Request failed with status code "+n.status,[It.ERR_BAD_REQUEST,It.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function jue(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Oue(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,i=0,a;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),d=r[i];a||(a=u),n[o]=l,r[o]=u;let f=i,p=0;for(;f!==o;)p+=n[f++],f=f%e;if(o=(o+1)%e,o===i&&(i=(i+1)%e),u-a{n=d,o=null,i&&(clearTimeout(i),i=null),e(...u)};return[(...u)=>{const d=Date.now(),f=d-n;f>=r?a(u,d):(o=u,i||(i=setTimeout(()=>{i=null,a(o)},r-f)))},()=>o&&a(o)]}const Rv=(e,t,n=3)=>{let r=0;const o=Oue(50,250);return $ue(i=>{const a=i.loaded,s=i.lengthComputable?i.total:void 0,l=a-r,u=o(l),d=a<=s;r=a;const f={loaded:a,total:s,progress:s?a/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&d?(s-a)/u:void 0,event:i,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(f)},n)},NI=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},BI=e=>(...t)=>Oe.asap(()=>e(...t)),Eue=Nr.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Nr.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Nr.origin),Nr.navigator&&/(msie|trident)/i.test(Nr.navigator.userAgent)):()=>!0,Iue=Nr.hasStandardBrowserEnv?{write(e,t,n,r,o,i){const a=[e+"="+encodeURIComponent(t)];Oe.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),Oe.isString(r)&&a.push("path="+r),Oe.isString(o)&&a.push("domain="+o),i===!0&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Tue(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Aue(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function uz(e,t,n){let r=!Tue(t);return e&&(r||n==!1)?Aue(e,t):t}const zI=e=>e instanceof Di?{...e}:e;function Xl(e,t){t=t||{};const n={};function r(u,d,f,p){return Oe.isPlainObject(u)&&Oe.isPlainObject(d)?Oe.merge.call({caseless:p},u,d):Oe.isPlainObject(d)?Oe.merge({},d):Oe.isArray(d)?d.slice():d}function o(u,d,f,p){if(Oe.isUndefined(d)){if(!Oe.isUndefined(u))return r(void 0,u,f,p)}else return r(u,d,f,p)}function i(u,d){if(!Oe.isUndefined(d))return r(void 0,d)}function a(u,d){if(Oe.isUndefined(d)){if(!Oe.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function s(u,d,f){if(f in t)return r(u,d);if(f in e)return r(void 0,u)}const l={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s,headers:(u,d,f)=>o(zI(u),zI(d),f,!0)};return Oe.forEach(Object.keys({...e,...t}),function(d){const f=l[d]||o,p=f(e[d],t[d],d);Oe.isUndefined(p)&&f!==s||(n[d]=p)}),n}const dz=e=>{const t=Xl({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:i,headers:a,auth:s}=t;t.headers=a=Di.from(a),t.url=iz(uz(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&a.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):"")));let l;if(Oe.isFormData(n)){if(Nr.hasStandardBrowserEnv||Nr.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((l=a.getContentType())!==!1){const[u,...d]=l?l.split(";").map(f=>f.trim()).filter(Boolean):[];a.setContentType([u||"multipart/form-data",...d].join("; "))}}if(Nr.hasStandardBrowserEnv&&(r&&Oe.isFunction(r)&&(r=r(t)),r||r!==!1&&Eue(t.url))){const u=o&&i&&Iue.read(i);u&&a.set(o,u)}return t},Mue=typeof XMLHttpRequest<"u",Rue=Mue&&function(e){return new Promise(function(n,r){const o=dz(e);let i=o.data;const a=Di.from(o.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=o,d,f,p,g,h;function v(){g&&g(),h&&h(),o.cancelToken&&o.cancelToken.unsubscribe(d),o.signal&&o.signal.removeEventListener("abort",d)}let y=new XMLHttpRequest;y.open(o.method.toUpperCase(),o.url,!0),y.timeout=o.timeout;function x(){if(!y)return;const w=Di.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),_={data:!s||s==="text"||s==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:w,config:e,request:y};cz(function(k){n(k),v()},function(k){r(k),v()},_),y=null}"onloadend"in y?y.onloadend=x:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(x)},y.onabort=function(){y&&(r(new It("Request aborted",It.ECONNABORTED,e,y)),y=null)},y.onerror=function(){r(new It("Network Error",It.ERR_NETWORK,e,y)),y=null},y.ontimeout=function(){let S=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const _=o.transitional||az;o.timeoutErrorMessage&&(S=o.timeoutErrorMessage),r(new It(S,_.clarifyTimeoutError?It.ETIMEDOUT:It.ECONNABORTED,e,y)),y=null},i===void 0&&a.setContentType(null),"setRequestHeader"in y&&Oe.forEach(a.toJSON(),function(S,_){y.setRequestHeader(_,S)}),Oe.isUndefined(o.withCredentials)||(y.withCredentials=!!o.withCredentials),s&&s!=="json"&&(y.responseType=o.responseType),u&&([p,h]=Rv(u,!0),y.addEventListener("progress",p)),l&&y.upload&&([f,g]=Rv(l),y.upload.addEventListener("progress",f),y.upload.addEventListener("loadend",g)),(o.cancelToken||o.signal)&&(d=w=>{y&&(r(!w||w.type?new Td(null,e,y):w),y.abort(),y=null)},o.cancelToken&&o.cancelToken.subscribe(d),o.signal&&(o.signal.aborted?d():o.signal.addEventListener("abort",d)));const b=jue(o.url);if(b&&Nr.protocols.indexOf(b)===-1){r(new It("Unsupported protocol "+b+":",It.ERR_BAD_REQUEST,e));return}y.send(i||null)})},Due=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,o;const i=function(u){if(!o){o=!0,s();const d=u instanceof Error?u:this.reason;r.abort(d instanceof It?d:new Td(d instanceof Error?d.message:d))}};let a=t&&setTimeout(()=>{a=null,i(new It(`timeout ${t} of ms exceeded`,It.ETIMEDOUT))},t);const s=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(i):u.removeEventListener("abort",i)}),e=null)};e.forEach(u=>u.addEventListener("abort",i));const{signal:l}=r;return l.unsubscribe=()=>Oe.asap(s),l}},Lue=Due,Fue=function*(e,t){let n=e.byteLength;if(!t||n{const o=Nue(e,t);let i=0,a,s=l=>{a||(a=!0,r&&r(l))};return new ReadableStream({async pull(l){try{const{done:u,value:d}=await o.next();if(u){s(),l.close();return}let f=d.byteLength;if(n){let p=i+=f;n(p)}l.enqueue(new Uint8Array(d))}catch(u){throw s(u),u}},cancel(l){return s(l),o.return()}},{highWaterMark:2})},px=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",fz=px&&typeof ReadableStream=="function",zue=px&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),pz=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Hue=fz&&pz(()=>{let e=!1;const t=new Request(Nr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),UI=64*1024,yC=fz&&pz(()=>Oe.isReadableStream(new Response("").body)),Dv={stream:yC&&(e=>e.body)};px&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Dv[t]&&(Dv[t]=Oe.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new It(`Response type '${t}' is not supported`,It.ERR_NOT_SUPPORT,r)})})})(new Response);const Uue=async e=>{if(e==null)return 0;if(Oe.isBlob(e))return e.size;if(Oe.isSpecCompliantForm(e))return(await new Request(Nr.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(Oe.isArrayBufferView(e)||Oe.isArrayBuffer(e))return e.byteLength;if(Oe.isURLSearchParams(e)&&(e=e+""),Oe.isString(e))return(await zue(e)).byteLength},Wue=async(e,t)=>{const n=Oe.toFiniteNumber(e.getContentLength());return n??Uue(t)},Vue=px&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:i,timeout:a,onDownloadProgress:s,onUploadProgress:l,responseType:u,headers:d,withCredentials:f="same-origin",fetchOptions:p}=dz(e);u=u?(u+"").toLowerCase():"text";let g=Lue([o,i&&i.toAbortSignal()],a),h;const v=g&&g.unsubscribe&&(()=>{g.unsubscribe()});let y;try{if(l&&Hue&&n!=="get"&&n!=="head"&&(y=await Wue(d,r))!==0){let _=new Request(t,{method:"POST",body:r,duplex:"half"}),C;if(Oe.isFormData(r)&&(C=_.headers.get("content-type"))&&d.setContentType(C),_.body){const[k,j]=NI(y,Rv(BI(l)));r=HI(_.body,UI,k,j)}}Oe.isString(f)||(f=f?"include":"omit");const x="credentials"in Request.prototype;h=new Request(t,{...p,signal:g,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:r,duplex:"half",credentials:x?f:void 0});let b=await fetch(h,p);const w=yC&&(u==="stream"||u==="response");if(yC&&(s||w&&v)){const _={};["status","statusText","headers"].forEach(O=>{_[O]=b[O]});const C=Oe.toFiniteNumber(b.headers.get("content-length")),[k,j]=s&&NI(C,Rv(BI(s),!0))||[];b=new Response(HI(b.body,UI,k,()=>{j&&j(),v&&v()}),_)}u=u||"text";let S=await Dv[Oe.findKey(Dv,u)||"text"](b,e);return!w&&v&&v(),await new Promise((_,C)=>{cz(_,C,{data:S,headers:Di.from(b.headers),status:b.status,statusText:b.statusText,config:e,request:h})})}catch(x){throw v&&v(),x&&x.name==="TypeError"&&/Load failed|fetch/i.test(x.message)?Object.assign(new It("Network Error",It.ERR_NETWORK,e,h),{cause:x.cause||x}):It.from(x,x&&x.code,e,h)}}),bC={http:oue,xhr:Rue,fetch:Vue};Oe.forEach(bC,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const WI=e=>`- ${e}`,Gue=e=>Oe.isFunction(e)||e===null||e===!1,hz={getAdapter:e=>{e=Oe.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let i=0;i`adapter ${s} `+(l===!1?"is not supported by the environment":"is not available in the build"));let a=t?i.length>1?`since : `+i.map(WI).join(` `):" "+WI(i[0]):"as no adapter specified";throw new It("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:bC};function gw(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Td(null,e)}function VI(e){return gw(e),e.headers=Di.from(e.headers),e.data=mw.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),hz.getAdapter(e.adapter||rk.adapter)(e).then(function(r){return gw(e),r.data=mw.call(e,e.transformResponse,r),r.headers=Di.from(r.headers),r},function(r){return lz(r)||(gw(e),r&&r.response&&(r.response.data=mw.call(e,e.transformResponse,r.response),r.response.headers=Di.from(r.response.headers))),Promise.reject(r)})}const mz="1.11.0",hx={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{hx[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const GI={};hx.transitional=function(t,n,r){function o(i,a){return"[Axios v"+mz+"] Transitional option '"+i+"'"+a+(r?". "+r:"")}return(i,a,s)=>{if(t===!1)throw new It(o(a," has been removed"+(n?" in "+n:"")),It.ERR_DEPRECATED);return n&&!GI[a]&&(GI[a]=!0,console.warn(o(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,a,s):!0}};hx.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function que(e,t,n){if(typeof e!="object")throw new It("options must be an object",It.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const i=r[o],a=t[i];if(a){const s=e[i],l=s===void 0||a(s,i,e);if(l!==!0)throw new It("option "+i+" must be "+l,It.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new It("Unknown option "+i,It.ERR_BAD_OPTION)}}const Dg={assertOptions:que,validators:hx},Vi=Dg.validators;class Lv{constructor(t){this.defaults=t||{},this.interceptors={request:new LI,response:new LI}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let o={};Error.captureStackTrace?Error.captureStackTrace(o):o=new Error;const i=o.stack?o.stack.replace(/^.+\n/,""):"";try{r.stack?i&&!String(r.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(r.stack+=` `+i):r.stack=i}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Xl(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:i}=n;r!==void 0&&Dg.assertOptions(r,{silentJSONParsing:Vi.transitional(Vi.boolean),forcedJSONParsing:Vi.transitional(Vi.boolean),clarifyTimeoutError:Vi.transitional(Vi.boolean)},!1),o!=null&&(Oe.isFunction(o)?n.paramsSerializer={serialize:o}:Dg.assertOptions(o,{encode:Vi.function,serialize:Vi.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Dg.assertOptions(n,{baseUrl:Vi.spelling("baseURL"),withXsrfToken:Vi.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=i&&Oe.merge(i.common,i[n.method]);i&&Oe.forEach(["delete","get","head","post","put","patch","common"],h=>{delete i[h]}),n.headers=Di.concat(a,i);const s=[];let l=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(n)===!1||(l=l&&v.synchronous,s.unshift(v.fulfilled,v.rejected))});const u=[];this.interceptors.response.forEach(function(v){u.push(v.fulfilled,v.rejected)});let d,f=0,p;if(!l){const h=[VI.bind(this),void 0];for(h.unshift(...s),h.push(...u),p=h.length,d=Promise.resolve(n);f{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](o);r._listeners=null}),this.promise.then=o=>{let i;const a=new Promise(s=>{r.subscribe(s),i=s}).then(o);return a.cancel=function(){r.unsubscribe(i)},a},t(function(i,a,s){r.reason||(r.reason=new Td(i,a,s),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new ok(function(o){t=o}),cancel:t}}}const Kue=ok;function Xue(e){return function(n){return e.apply(null,n)}}function Yue(e){return Oe.isObject(e)&&e.isAxiosError===!0}const xC={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(xC).forEach(([e,t])=>{xC[t]=e});const Que=xC;function gz(e){const t=new Lg(e),n=qB(Lg.prototype.request,t);return Oe.extend(n,Lg.prototype,t,{allOwnKeys:!0}),Oe.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return gz(Xl(e,o))},n}const Zn=gz(rk);Zn.Axios=Lg;Zn.CanceledError=Td;Zn.CancelToken=Kue;Zn.isCancel=lz;Zn.VERSION=mz;Zn.toFormData=dx;Zn.AxiosError=It;Zn.Cancel=Zn.CanceledError;Zn.all=function(t){return Promise.all(t)};Zn.spread=Xue;Zn.isAxiosError=Yue;Zn.mergeConfig=Xl;Zn.AxiosHeaders=Di;Zn.formToJSON=e=>sz(Oe.isHTMLForm(e)?new FormData(e):e);Zn.getAdapter=hz.getAdapter;Zn.HttpStatusCode=Que;Zn.default=Zn;const mx=Zn,vz="",yz=vz,Ct=mx.create({baseURL:vz,timeout:3e4,withCredentials:!0,headers:{"Content-Type":"application/json"}}),Br=mx.create({baseURL:yz,timeout:3e4,withCredentials:!0,headers:{"Content-Type":"application/json"}}),Hp=mx.create({baseURL:yz,timeout:3e4,withCredentials:!0,headers:{"Content-Type":"application/json"}});Br.interceptors.request.use(async e=>{const t=window.localStorage.getItem("storeBearer");return t&&(e.headers=e.headers||{},e.headers.Authorization=`Bearer ${t}`),e});Hp.interceptors.request.use(async e=>{const t=window.localStorage.getItem("storeBearer");return t&&(e.headers=e.headers||{},e.headers.Authorization=`Bearer ${t}`),e});function Zue(e){try{const t=e.split(".")[1];if(!t)return!0;const n=JSON.parse(atob(t.replace(/-/g,"+").replace(/_/g,"/")));if(!n||typeof n.exp!="number")return!1;const r=Math.floor(Date.now()/1e3);return n.exp<=r+60}catch{return!1}}function Jue(){const e=window.localStorage.getItem("storeBearer"),t=window.localStorage.getItem("storeBearerTs");if(!e||Zue(e))return!0;const n=t?parseInt(t,10):0,r=Date.now()-n;return!n||r>10*60*1e3}async function ik(){var e;try{let t;if({}.VITE_USER_TOKEN){const r={}.VITE_USER_TOKEN,o=JSON.parse(atob(r.split(".")[1]));t={data:`${r}:${o.sub}:${Date.now()}`}}else t=await Ct.get(Tt.currentUserToken);const n=String(t.data).split(":");if(n.length>=2){const r=n[0],o=n[1],i=n[2]||"",a=await Br.get(Tt.storeLogin(o),{headers:{"x-authorization":r,"x-nonce":i}}),s=(e=a==null?void 0:a.data)==null?void 0:e.auth;if(s)return window.localStorage.setItem("storeBearer",s),window.localStorage.setItem("storeBearerTs",String(Date.now())),s}}catch{}return null}Br.interceptors.response.use(e=>e,async e=>{var r,o;const t=e.config||{};if((t.url||"").includes("/users/login"))return Promise.reject(e);if(((r=e==null?void 0:e.response)==null?void 0:r.status)===401&&!t._retry){t._retry=!0;const i=await ik();if(i)return t.headers=t.headers||{},t.headers.Authorization=`Bearer ${i}`,Br(t)}if(((o=e==null?void 0:e.response)==null?void 0:o.status)===401&&t._retry)try{(window.location.pathname||"")!=="/login"&&(window.location.href="/login")}catch{}return Promise.reject(e)});Hp.interceptors.response.use(e=>e,async e=>{var n;const t=e.config||{};if(((n=e==null?void 0:e.response)==null?void 0:n.status)===401&&!t._retry){t._retry=!0;const r=await ik();if(r)return t.headers=t.headers||{},t.headers.Authorization=`Bearer ${r}`,Hp(t)}return Promise.reject(e)});Ct.interceptors.response.use(e=>e,e=>{var t,n;if(((t=e==null?void 0:e.response)==null?void 0:t.status)===401){const r=window.location.pathname||"";r!=="/login"&&!r.startsWith("/auth/azure")&&(window.location.href="/login")}return console.error("API Error:",((n=e.response)==null?void 0:n.data)||e.message),Promise.reject(e)});const Tt={systemStatus:"/api/v1/scraper/status",definitions:"/api/v1/scraper/definitions/",definition:e=>`/api/v1/scraper/definitions/${e}`,definitionVersions:(e,t=50)=>`/api/v1/scraper/definitions/${e}/versions?limit=${t}`,definitionRollback:(e,t)=>`/api/v1/scraper/definitions/${e}/rollback/${t}`,tasks:"/api/v1/scraper/tasks/",task:e=>`/api/v1/scraper/tasks/${e}`,taskResults:e=>`/api/v1/scraper/tasks/${e}/results`,taskGroups:"/api/v1/scraper/task-groups/",taskGroup:e=>`/api/v1/scraper/task-groups/${e}`,reviews:(e,t,n=50,r=0)=>{const o=new URLSearchParams;return e&&o.append("brand",e),t&&o.append("stage",t),o.append("limit",n.toString()),o.append("offset",r.toString()),`/api/v1/scraper/tasks/reviews?${o.toString()}`},testResults:"/api/v1/scraper/test-results",testResult:e=>`/api/v1/scraper/test-results/${e}`,validate:"/api/v1/scraper/ai",validateMarketplace:e=>`/api/v1/scraper/ai/${e}`,statistics:"/api/v1/scraper/statistics",marketplaceStats:e=>`/api/v1/scraper/statistics/${e}`,storeBrands:()=>"/api/v1/store/brands/user",storeProductsByBrandName:(e,t=0,n=100)=>`/api/v1/store/products/brand/${encodeURIComponent(e)}?page=${t}&size=${n}`,storeLogin:e=>`/api/v1/store/users/login/${e}`,currentUserToken:"/api/v1/users/current",storeListings:"/api/v1/store/listings",storeListing:e=>`/api/v1/store/listings/${e}`,storeSellers:"/api/v1/store/sellers",storeSeller:e=>`/api/v1/store/sellers/${e}`,importScraperListing:"/api/v1/importer/listings/scraper"},Xm={shouldRefreshStoreBearer:Jue,refreshStoreBearer:ik},ak=(e=!0)=>Uo("systemStatus",async()=>(await Ct.get(Tt.systemStatus+"/dashboard")).data,{enabled:e,refetchInterval:e?5e3:!1,staleTime:0,cacheTime:0}),bz=m.createContext(void 0),Qh=()=>{const e=m.useContext(bz);if(e===void 0)throw new Error("useThemeContext must be used within a ThemeProvider");return e},ede=({children:e})=>{const[t,n]=m.useState(()=>localStorage.getItem("theme-mode")==="dark"),r=I_({palette:{mode:t?"dark":"light",primary:{main:"#1976d2"},secondary:{main:"#dc004e"},background:{default:t?"#121212":"#f5f5f5",paper:t?"#1e1e1e":"#ffffff"}},components:{MuiButton:{styleOverrides:{root:{textTransform:"none"}}},MuiCard:{styleOverrides:{root:{boxShadow:t?"0 2px 8px rgba(255,255,255,0.1)":"0 2px 8px rgba(0,0,0,0.1)"}}},MuiContainer:{styleOverrides:{root:{maxWidth:"none !important",width:"100% !important"}}}}}),o=()=>{n(a=>!a)};m.useEffect(()=>{localStorage.setItem("theme-mode",t?"dark":"light")},[t]);const i={isDarkMode:t,toggleTheme:o,theme:r};return c.jsx(bz.Provider,{value:i,children:c.jsxs(JK,{theme:r,children:[c.jsx(dte,{}),e]})})},xz=m.createContext(void 0),sk=()=>{const e=m.useContext(xz);if(!e)throw new Error("useAuth must be used within AuthProvider");return e},tde=({children:e})=>{const[t,n]=m.useState(!1),[r,o]=m.useState(!0);m.useEffect(()=>{let a=!0,s=!1;const l="auth_me_called_once";return window[l]=!0,(async()=>{try{if({}.VITE_USER_TOKEN){a&&n(!0);try{(window.location.pathname||"")!=="/login"&&Xm.shouldRefreshStoreBearer()&&!s&&(s=!0,await Xm.refreshStoreBearer())}catch{}}else if((await fetch("/auth/me",{method:"GET",credentials:"include"})).ok){a&&n(!0);try{(window.location.pathname||"")!=="/login"&&Xm.shouldRefreshStoreBearer()&&!s&&(s=!0,await Xm.refreshStoreBearer())}catch{}}else a&&n(!1)}catch{a&&n(!1)}finally{a&&o(!1)}})(),()=>{a=!1}},[]);const i=m.useMemo(()=>({isAuthenticated:t,isLoading:r,login:()=>{const a="/auth/azure";fetch(a,{method:"GET",mode:"no-cors"}).then(()=>{window.location.href=a}).catch(()=>{alert("Authentication service is unavailable. Please try again later.")})},logout:async()=>{await fetch("/auth/logout",{method:"POST",credentials:"include"}),window.location.href="/login"}}),[t,r]);return c.jsx(xz.Provider,{value:i,children:e})},nde=({children:e})=>c.jsx(tde,{children:e}),$c=280,mf=64,rde=({children:e})=>{const[t,n]=m.useState(!1),[r,o]=m.useState(!1),[i,a]=m.useState(null),s=sc(),l=mb(),u=Hr(),d=eq(u.breakpoints.down("md")),{isDarkMode:f,toggleTheme:p}=Qh(),{logout:g}=sk(),h=l.pathname==="/",v=l.pathname.startsWith("/status"),y=l.pathname.startsWith("/reviews"),x=h||v,{data:b}=ak(x);m.useEffect(()=>{y&&!d&&o(!0)},[y,d]);const w=[{text:"Dashboard",icon:c.jsx(nce,{}),path:"/"},{text:"Reviews",icon:c.jsx(TI,{}),path:"/reviews"},{text:"Scraping Tasks",icon:c.jsx(mce,{}),path:"/tasks"},{text:"Marketplace Definitions",icon:c.jsx(GB,{}),path:"/definitions"},{text:"System Status",icon:c.jsx(TI,{}),path:"/status"},{text:"Settings",icon:c.jsx(pce,{}),path:"/settings"}],S=()=>{n(!t)},_=()=>{o(!r)},C=$=>{s($),d&&n(!1)},k=$=>a($.currentTarget),j=()=>a(null),O=c.jsxs(ne,{children:[c.jsx(pC,{children:c.jsx(ne,{sx:{display:"flex",alignItems:"center",gap:2,width:"100%",justifyContent:"center"},children:!r&&c.jsxs(c.Fragment,{children:[c.jsx("img",{src:"/brandtrax-logo.png",alt:"BrandTrax Logo",style:{height:"32px",width:"auto",objectFit:"contain"}}),c.jsx(z,{variant:"h6",noWrap:!0,component:"div",sx:{fontWeight:"bold",fontSize:"1.25rem",letterSpacing:"0.5px"},children:"Collector"})]})})}),c.jsx(El,{}),b&&!r&&c.jsxs(ne,{sx:{p:2},children:[c.jsx(xt,{label:`${b.active_definitions??b.total_definitions??0} Definitions Active`,color:"primary",size:"small",sx:{mb:1,width:"100%"}}),c.jsx(xt,{label:`${b.definitions_needing_maintenance??0} Need Maintenance`,color:b.definitions_needing_maintenance>0?"warning":"success",size:"small",sx:{width:"100%"}})]}),!r&&c.jsx(El,{}),c.jsx(q_,{children:w.map($=>c.jsx($B,{disablePadding:!0,children:c.jsx(Nt,{title:r?$.text:"",placement:"right",children:c.jsxs(_oe,{selected:l.pathname===$.path,onClick:()=>C($.path),sx:{minHeight:48,justifyContent:r?"center":"flex-start",px:r?1.5:2,"&.Mui-selected":{backgroundColor:"primary.light","&:hover":{backgroundColor:"primary.light"}}},children:[c.jsx(As,{sx:{color:l.pathname===$.path?"primary.main":"inherit",minWidth:r?"auto":40,justifyContent:"center"},children:$.icon}),!r&&c.jsx(Ms,{primary:$.text,sx:{"& .MuiTypography-root":{fontWeight:l.pathname===$.path?"bold":"normal"}}})]})})},$.text))})]});return c.jsxs(ne,{sx:{display:"flex",width:"100vw",maxWidth:"100vw"},children:[c.jsx(HY,{position:"fixed",sx:{width:{md:`calc(100vw - ${r?mf:$c}px)`},ml:{md:`${r?mf:$c}px`},maxWidth:"none"},children:c.jsxs(pC,{children:[c.jsx(kt,{color:"inherit","aria-label":"open drawer",edge:"start",onClick:S,sx:{mr:2,display:{md:"none"}},children:c.jsx(II,{})}),c.jsx(Nt,{title:r?"Show navigation":"Hide navigation",children:c.jsx(kt,{color:"inherit","aria-label":"toggle navigation panel",edge:"start",onClick:_,sx:{mr:2,display:{xs:"none",md:"block"}},children:r?c.jsx(II,{}):c.jsx(cce,{})})}),c.jsx(z,{variant:"h6",noWrap:!0,component:"div",sx:{flexGrow:1},children:(()=>{var D;const $=(D=w.find(R=>R.path===l.pathname))==null?void 0:D.text;if($)return $;const A=l.pathname||"";return A.startsWith("/definitions")?"Marketplace Definition":A.startsWith("/tasks")?"Task Details":A.startsWith("/status")?"System Status":A.startsWith("/settings")?"Settings":"Dashboard"})()}),c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1},children:[c.jsx(Nt,{title:`Switch to ${f?"light":"dark"} mode`,children:c.jsx(kt,{color:"inherit",onClick:p,children:f?c.jsx(sce,{}):c.jsx(tce,{})})}),c.jsx(Nt,{title:"Account",children:c.jsx(kt,{color:"inherit",onClick:k,children:c.jsx(Qle,{})})}),c.jsxs(TB,{anchorEl:i,open:!!i,onClose:j,children:[c.jsx(Ne,{disabled:!0,children:"Account"}),c.jsx(El,{}),c.jsxs(Ne,{onClick:async()=>{j(),await g()},children:[c.jsx(lce,{fontSize:"small",style:{marginRight:8}})," Logout"]})]})]})]})}),c.jsxs(ne,{component:"nav",sx:{width:{md:r?mf:$c},flexShrink:{md:0}},children:[c.jsx(qE,{variant:"temporary",open:t,onClose:S,ModalProps:{keepMounted:!0},sx:{display:{xs:"block",md:"none"},"& .MuiDrawer-paper":{boxSizing:"border-box",width:$c}},children:O}),c.jsx(qE,{variant:"permanent",sx:{display:{xs:"none",md:"block"},"& .MuiDrawer-paper":{boxSizing:"border-box",width:r?mf:$c}},open:!0,children:O})]}),c.jsx(ne,{component:"main",sx:{flexGrow:1,p:3,width:{md:`calc(100vw - ${r?mf:$c}px)`},maxWidth:"none",minWidth:0,mt:"64px"},children:e})]})};var ode=Array.isArray,Co=ode,ide=typeof gm=="object"&&gm&&gm.Object===Object&&gm,wz=ide,ade=wz,sde=typeof self=="object"&&self&&self.Object===Object&&self,lde=ade||sde||Function("return this")(),pa=lde,cde=pa,ude=cde.Symbol,Zh=ude,qI=Zh,Cz=Object.prototype,dde=Cz.hasOwnProperty,fde=Cz.toString,gf=qI?qI.toStringTag:void 0;function pde(e){var t=dde.call(e,gf),n=e[gf];try{e[gf]=void 0;var r=!0}catch{}var o=fde.call(e);return r&&(t?e[gf]=n:delete e[gf]),o}var hde=pde,mde=Object.prototype,gde=mde.toString;function vde(e){return gde.call(e)}var yde=vde,KI=Zh,bde=hde,xde=yde,wde="[object Null]",Cde="[object Undefined]",XI=KI?KI.toStringTag:void 0;function Sde(e){return e==null?e===void 0?Cde:wde:XI&&XI in Object(e)?bde(e):xde(e)}var Xa=Sde;function Pde(e){return e!=null&&typeof e=="object"}var Ya=Pde,_de=Xa,kde=Ya,jde="[object Symbol]";function Ode(e){return typeof e=="symbol"||kde(e)&&_de(e)==jde}var Ad=Ode,$de=Co,Ede=Ad,Ide=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Tde=/^\w*$/;function Ade(e,t){if($de(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||Ede(e)?!0:Tde.test(e)||!Ide.test(e)||t!=null&&e in Object(t)}var lk=Ade;function Mde(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Xs=Mde;const Md=Jt(Xs);var Rde=Xa,Dde=Xs,Lde="[object AsyncFunction]",Fde="[object Function]",Nde="[object GeneratorFunction]",Bde="[object Proxy]";function zde(e){if(!Dde(e))return!1;var t=Rde(e);return t==Fde||t==Nde||t==Lde||t==Bde}var ck=zde;const _t=Jt(ck);var Hde=pa,Ude=Hde["__core-js_shared__"],Wde=Ude,vw=Wde,YI=function(){var e=/[^.]+$/.exec(vw&&vw.keys&&vw.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Vde(e){return!!YI&&YI in e}var Gde=Vde,qde=Function.prototype,Kde=qde.toString;function Xde(e){if(e!=null){try{return Kde.call(e)}catch{}try{return e+""}catch{}}return""}var Sz=Xde,Yde=ck,Qde=Gde,Zde=Xs,Jde=Sz,efe=/[\\^$.*+?()[\]{}|]/g,tfe=/^\[object .+?Constructor\]$/,nfe=Function.prototype,rfe=Object.prototype,ofe=nfe.toString,ife=rfe.hasOwnProperty,afe=RegExp("^"+ofe.call(ife).replace(efe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function sfe(e){if(!Zde(e)||Qde(e))return!1;var t=Yde(e)?afe:tfe;return t.test(Jde(e))}var lfe=sfe;function cfe(e,t){return e==null?void 0:e[t]}var ufe=cfe,dfe=lfe,ffe=ufe;function pfe(e,t){var n=ffe(e,t);return dfe(n)?n:void 0}var fc=pfe,hfe=fc,mfe=hfe(Object,"create"),gx=mfe,QI=gx;function gfe(){this.__data__=QI?QI(null):{},this.size=0}var vfe=gfe;function yfe(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var bfe=yfe,xfe=gx,wfe="__lodash_hash_undefined__",Cfe=Object.prototype,Sfe=Cfe.hasOwnProperty;function Pfe(e){var t=this.__data__;if(xfe){var n=t[e];return n===wfe?void 0:n}return Sfe.call(t,e)?t[e]:void 0}var _fe=Pfe,kfe=gx,jfe=Object.prototype,Ofe=jfe.hasOwnProperty;function $fe(e){var t=this.__data__;return kfe?t[e]!==void 0:Ofe.call(t,e)}var Efe=$fe,Ife=gx,Tfe="__lodash_hash_undefined__";function Afe(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Ife&&t===void 0?Tfe:t,this}var Mfe=Afe,Rfe=vfe,Dfe=bfe,Lfe=_fe,Ffe=Efe,Nfe=Mfe;function Rd(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}var npe=tpe,rpe=vx;function ope(e,t){var n=this.__data__,r=rpe(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var ipe=ope,ape=Hfe,spe=Yfe,lpe=Jfe,cpe=npe,upe=ipe;function Dd(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t0?1:-1},wl=function(t){return Yl(t)&&t.indexOf("%")===t.length-1},Xe=function(t){return The(t)&&!Jh(t)},Dhe=function(t){return Ot(t)},ir=function(t){return Xe(t)||Yl(t)},Lhe=0,Fd=function(t){var n=++Lhe;return"".concat(t||"").concat(n)},Zr=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Xe(t)&&!Yl(t))return r;var i;if(wl(t)){var a=t.indexOf("%");i=n*parseFloat(t.slice(0,a))/100}else i=+t;return Jh(i)&&(i=r),o&&i>n&&(i=n),i},gs=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},Fhe=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Vhe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function CC(e){"@babel/helpers - typeof";return CC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},CC(e)}var oT={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Ia=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},iT=null,bw=null,bk=function e(t){if(t===iT&&Array.isArray(bw))return bw;var n=[];return m.Children.forEach(t,function(r){Ot(r)||(jhe.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),bw=n,iT=t,n};function Fo(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(o){return Ia(o)}):r=[Ia(t)],bk(e).forEach(function(o){var i=Lo(o,"type.displayName")||Lo(o,"type.name");r.indexOf(i)!==-1&&n.push(o)}),n}function jo(e,t){var n=Fo(e,t);return n&&n[0]}var aT=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,o=n.height;return!(!Xe(r)||r<=0||!Xe(o)||o<=0)},Ghe=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],qhe=function(t){return t&&t.type&&Yl(t.type)&&Ghe.indexOf(t.type)>=0},Khe=function(t){return t&&CC(t)==="object"&&"clipDot"in t},Xhe=function(t,n,r,o){var i,a=(i=yw==null?void 0:yw[o])!==null&&i!==void 0?i:[];return n.startsWith("data-")||!_t(t)&&(o&&a.includes(n)||zhe.includes(n))||r&&yk.includes(n)},wt=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var o=t;if(m.isValidElement(t)&&(o=t.props),!Md(o))return null;var i={};return Object.keys(o).forEach(function(a){var s;Xhe((s=o)===null||s===void 0?void 0:s[a],a,n,r)&&(i[a]=o[a])}),i},SC=function e(t,n){if(t===n)return!0;var r=m.Children.count(t);if(r!==m.Children.count(n))return!1;if(r===0)return!0;if(r===1)return sT(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function eme(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function _C(e){var t=e.children,n=e.width,r=e.height,o=e.viewBox,i=e.className,a=e.style,s=e.title,l=e.desc,u=Jhe(e,Zhe),d=o||{width:n,height:r,x:0,y:0},f=me("recharts-surface",i);return Z.createElement("svg",PC({},wt(u,!0,"svg"),{className:f,width:n,height:r,style:a,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),Z.createElement("title",null,s),Z.createElement("desc",null,l),t)}var tme=["children","className"];function kC(){return kC=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function rme(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var qt=Z.forwardRef(function(e,t){var n=e.children,r=e.className,o=nme(e,tme),i=me("recharts-layer",r);return Z.createElement("g",kC({className:i},wt(o,!0),{ref:t}),n)}),Li=function(t,n){for(var r=arguments.length,o=new Array(r>2?r-2:0),i=2;io?0:o+t),n=n>o?o:n,n<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r=r?e:ame(e,t,n)}var lme=sme,cme="\\ud800-\\udfff",ume="\\u0300-\\u036f",dme="\\ufe20-\\ufe2f",fme="\\u20d0-\\u20ff",pme=ume+dme+fme,hme="\\ufe0e\\ufe0f",mme="\\u200d",gme=RegExp("["+mme+cme+pme+hme+"]");function vme(e){return gme.test(e)}var Az=vme;function yme(e){return e.split("")}var bme=yme,Mz="\\ud800-\\udfff",xme="\\u0300-\\u036f",wme="\\ufe20-\\ufe2f",Cme="\\u20d0-\\u20ff",Sme=xme+wme+Cme,Pme="\\ufe0e\\ufe0f",_me="["+Mz+"]",jC="["+Sme+"]",OC="\\ud83c[\\udffb-\\udfff]",kme="(?:"+jC+"|"+OC+")",Rz="[^"+Mz+"]",Dz="(?:\\ud83c[\\udde6-\\uddff]){2}",Lz="[\\ud800-\\udbff][\\udc00-\\udfff]",jme="\\u200d",Fz=kme+"?",Nz="["+Pme+"]?",Ome="(?:"+jme+"(?:"+[Rz,Dz,Lz].join("|")+")"+Nz+Fz+")*",$me=Nz+Fz+Ome,Eme="(?:"+[Rz+jC+"?",jC,Dz,Lz,_me].join("|")+")",Ime=RegExp(OC+"(?="+OC+")|"+Eme+$me,"g");function Tme(e){return e.match(Ime)||[]}var Ame=Tme,Mme=bme,Rme=Az,Dme=Ame;function Lme(e){return Rme(e)?Dme(e):Mme(e)}var Fme=Lme,Nme=lme,Bme=Az,zme=Fme,Hme=jz;function Ume(e){return function(t){t=Hme(t);var n=Bme(t)?zme(t):void 0,r=n?n[0]:t.charAt(0),o=n?Nme(n,1).join(""):t.slice(1);return r[e]()+o}}var Wme=Ume,Vme=Wme,Gme=Vme("toUpperCase"),qme=Gme;const Ix=Jt(qme);function hn(e){return function(){return e}}const Bz=Math.cos,Bv=Math.sin,Hi=Math.sqrt,zv=Math.PI,Tx=2*zv,$C=Math.PI,EC=2*$C,ll=1e-6,Kme=EC-ll;function zz(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return zz;const n=10**t;return function(r){this._+=r[0];for(let o=1,i=r.length;oll)if(!(Math.abs(f*l-u*d)>ll)||!i)this._append`L${this._x1=t},${this._y1=n}`;else{let g=r-a,h=o-s,v=l*l+u*u,y=g*g+h*h,x=Math.sqrt(v),b=Math.sqrt(p),w=i*Math.tan(($C-Math.acos((v+p-y)/(2*x*b)))/2),S=w/b,_=w/x;Math.abs(S-1)>ll&&this._append`L${t+S*d},${n+S*f}`,this._append`A${i},${i},0,0,${+(f*g>d*h)},${this._x1=t+_*l},${this._y1=n+_*u}`}}arc(t,n,r,o,i,a){if(t=+t,n=+n,r=+r,a=!!a,r<0)throw new Error(`negative radius: ${r}`);let s=r*Math.cos(o),l=r*Math.sin(o),u=t+s,d=n+l,f=1^a,p=a?o-i:i-o;this._x1===null?this._append`M${u},${d}`:(Math.abs(this._x1-u)>ll||Math.abs(this._y1-d)>ll)&&this._append`L${u},${d}`,r&&(p<0&&(p=p%EC+EC),p>Kme?this._append`A${r},${r},0,1,${f},${t-s},${n-l}A${r},${r},0,1,${f},${this._x1=u},${this._y1=d}`:p>ll&&this._append`A${r},${r},0,${+(p>=$C)},${f},${this._x1=t+r*Math.cos(i)},${this._y1=n+r*Math.sin(i)}`)}rect(t,n,r,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+o}h${-r}Z`}toString(){return this._}}function xk(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new Yme(t)}function wk(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Hz(e){this._context=e}Hz.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Ax(e){return new Hz(e)}function Uz(e){return e[0]}function Wz(e){return e[1]}function Vz(e,t){var n=hn(!0),r=null,o=Ax,i=null,a=xk(s);e=typeof e=="function"?e:e===void 0?Uz:hn(e),t=typeof t=="function"?t:t===void 0?Wz:hn(t);function s(l){var u,d=(l=wk(l)).length,f,p=!1,g;for(r==null&&(i=o(g=a())),u=0;u<=d;++u)!(u=g;--h)s.point(w[h],S[h]);s.lineEnd(),s.areaEnd()}x&&(w[p]=+e(y,p,f),S[p]=+t(y,p,f),s.point(r?+r(y,p,f):w[p],n?+n(y,p,f):S[p]))}if(b)return s=null,b+""||null}function d(){return Vz().defined(o).curve(a).context(i)}return u.x=function(f){return arguments.length?(e=typeof f=="function"?f:hn(+f),r=null,u):e},u.x0=function(f){return arguments.length?(e=typeof f=="function"?f:hn(+f),u):e},u.x1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:hn(+f),u):r},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:hn(+f),n=null,u):t},u.y0=function(f){return arguments.length?(t=typeof f=="function"?f:hn(+f),u):t},u.y1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:hn(+f),u):n},u.lineX0=u.lineY0=function(){return d().x(e).y(t)},u.lineY1=function(){return d().x(e).y(n)},u.lineX1=function(){return d().x(r).y(t)},u.defined=function(f){return arguments.length?(o=typeof f=="function"?f:hn(!!f),u):o},u.curve=function(f){return arguments.length?(a=f,i!=null&&(s=a(i)),u):a},u.context=function(f){return arguments.length?(f==null?i=s=null:s=a(i=f),u):i},u}class Gz{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function Qme(e){return new Gz(e,!0)}function Zme(e){return new Gz(e,!1)}const Ck={draw(e,t){const n=Hi(t/zv);e.moveTo(n,0),e.arc(0,0,n,0,Tx)}},Jme={draw(e,t){const n=Hi(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},qz=Hi(1/3),ege=qz*2,tge={draw(e,t){const n=Hi(t/ege),r=n*qz;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},nge={draw(e,t){const n=Hi(t),r=-n/2;e.rect(r,r,n,n)}},rge=.8908130915292852,Kz=Bv(zv/10)/Bv(7*zv/10),oge=Bv(Tx/10)*Kz,ige=-Bz(Tx/10)*Kz,age={draw(e,t){const n=Hi(t*rge),r=oge*n,o=ige*n;e.moveTo(0,-n),e.lineTo(r,o);for(let i=1;i<5;++i){const a=Tx*i/5,s=Bz(a),l=Bv(a);e.lineTo(l*n,-s*n),e.lineTo(s*r-l*o,l*r+s*o)}e.closePath()}},xw=Hi(3),sge={draw(e,t){const n=-Hi(t/(xw*3));e.moveTo(0,n*2),e.lineTo(-xw*n,-n),e.lineTo(xw*n,-n),e.closePath()}},Go=-.5,qo=Hi(3)/2,IC=1/Hi(12),lge=(IC/2+1)*3,cge={draw(e,t){const n=Hi(t/lge),r=n/2,o=n*IC,i=r,a=n*IC+n,s=-i,l=a;e.moveTo(r,o),e.lineTo(i,a),e.lineTo(s,l),e.lineTo(Go*r-qo*o,qo*r+Go*o),e.lineTo(Go*i-qo*a,qo*i+Go*a),e.lineTo(Go*s-qo*l,qo*s+Go*l),e.lineTo(Go*r+qo*o,Go*o-qo*r),e.lineTo(Go*i+qo*a,Go*a-qo*i),e.lineTo(Go*s+qo*l,Go*l-qo*s),e.closePath()}};function uge(e,t){let n=null,r=xk(o);e=typeof e=="function"?e:hn(e||Ck),t=typeof t=="function"?t:hn(t===void 0?64:+t);function o(){let i;if(n||(n=i=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return o.type=function(i){return arguments.length?(e=typeof i=="function"?i:hn(i),o):e},o.size=function(i){return arguments.length?(t=typeof i=="function"?i:hn(+i),o):t},o.context=function(i){return arguments.length?(n=i??null,o):n},o}function Hv(){}function Uv(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Xz(e){this._context=e}Xz.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Uv(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Uv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function dge(e){return new Xz(e)}function Yz(e){this._context=e}Yz.prototype={areaStart:Hv,areaEnd:Hv,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Uv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function fge(e){return new Yz(e)}function Qz(e){this._context=e}Qz.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Uv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function pge(e){return new Qz(e)}function Zz(e){this._context=e}Zz.prototype={areaStart:Hv,areaEnd:Hv,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function hge(e){return new Zz(e)}function cT(e){return e<0?-1:1}function uT(e,t,n){var r=e._x1-e._x0,o=t-e._x1,i=(e._y1-e._y0)/(r||o<0&&-0),a=(n-e._y1)/(o||r<0&&-0),s=(i*o+a*r)/(r+o);return(cT(i)+cT(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(s))||0}function dT(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function ww(e,t,n){var r=e._x0,o=e._y0,i=e._x1,a=e._y1,s=(i-r)/3;e._context.bezierCurveTo(r+s,o+s*t,i-s,a-s*n,i,a)}function Wv(e){this._context=e}Wv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:ww(this,this._t0,dT(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,ww(this,dT(this,n=uT(this,e,t)),n);break;default:ww(this,this._t0,n=uT(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function Jz(e){this._context=new e5(e)}(Jz.prototype=Object.create(Wv.prototype)).point=function(e,t){Wv.prototype.point.call(this,t,e)};function e5(e){this._context=e}e5.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,o,i){this._context.bezierCurveTo(t,e,r,n,i,o)}};function mge(e){return new Wv(e)}function gge(e){return new Jz(e)}function t5(e){this._context=e}t5.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=fT(e),o=fT(t),i=0,a=1;a=0;--t)o[t]=(a[t]-o[t+1])/i[t];for(i[n-1]=(e[n]+o[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function yge(e){return new Mx(e,.5)}function bge(e){return new Mx(e,0)}function xge(e){return new Mx(e,1)}function Vu(e,t){if((a=e.length)>1)for(var n=1,r,o,i=e[t[0]],a,s=i.length;n=0;)n[t]=t;return n}function wge(e,t){return e[t]}function Cge(e){const t=[];return t.key=e,t}function Sge(){var e=hn([]),t=TC,n=Vu,r=wge;function o(i){var a=Array.from(e.apply(this,arguments),Cge),s,l=a.length,u=-1,d;for(const f of i)for(s=0,++u;s0){for(var n,r,o=0,i=e[0].length,a;o0){for(var n=0,r=e[t[0]],o,i=r.length;n0)||!((i=(o=e[t[0]]).length)>0))){for(var n=0,r=1,o,i,a;r=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Tge(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var n5={symbolCircle:Ck,symbolCross:Jme,symbolDiamond:tge,symbolSquare:nge,symbolStar:age,symbolTriangle:sge,symbolWye:cge},Age=Math.PI/180,Mge=function(t){var n="symbol".concat(Ix(t));return n5[n]||Ck},Rge=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var o=18*Age;return 1.25*t*t*(Math.tan(o)-Math.tan(o*2)*Math.pow(Math.tan(o),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},Dge=function(t,n){n5["symbol".concat(Ix(t))]=n},Sk=function(t){var n=t.type,r=n===void 0?"circle":n,o=t.size,i=o===void 0?64:o,a=t.sizeType,s=a===void 0?"area":a,l=Ige(t,jge),u=hT(hT({},l),{},{type:r,size:i,sizeType:s}),d=function(){var y=Mge(r),x=uge().type(y).size(Rge(i,s,r));return x()},f=u.className,p=u.cx,g=u.cy,h=wt(u,!0);return p===+p&&g===+g&&i===+i?Z.createElement("path",AC({},h,{className:me("recharts-symbols",f),transform:"translate(".concat(p,", ").concat(g,")"),d:d()})):null};Sk.registerSymbol=Dge;function Gu(e){"@babel/helpers - typeof";return Gu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gu(e)}function MC(){return MC=Object.assign?Object.assign.bind():function(e){for(var t=1;t`);var b=g.inactive?u:g.color;return Z.createElement("li",MC({className:y,style:f,key:"legend-item-".concat(h)},Ql(r.props,g,h)),Z.createElement(_C,{width:a,height:a,viewBox:d,style:p},r.renderIcon(g)),Z.createElement("span",{className:"recharts-legend-item-text",style:{color:b}},v?v(x,g,h):x))})}},{key:"render",value:function(){var r=this.props,o=r.payload,i=r.layout,a=r.align;if(!o||!o.length)return null;var s={padding:0,margin:0,textAlign:i==="horizontal"?a:"left"};return Z.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(m.PureComponent);Wp(Pk,"displayName","Legend");Wp(Pk,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Vge=yx;function Gge(){this.__data__=new Vge,this.size=0}var qge=Gge;function Kge(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var Xge=Kge;function Yge(e){return this.__data__.get(e)}var Qge=Yge;function Zge(e){return this.__data__.has(e)}var Jge=Zge,eve=yx,tve=dk,nve=fk,rve=200;function ove(e,t){var n=this.__data__;if(n instanceof eve){var r=n.__data__;if(!tve||r.lengths))return!1;var u=i.get(e),d=i.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,g=n&kve?new Cve:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e-1&&e%1==0&&e<=Eye}var Ok=Iye,Tye=Xa,Aye=Ok,Mye=Ya,Rye="[object Arguments]",Dye="[object Array]",Lye="[object Boolean]",Fye="[object Date]",Nye="[object Error]",Bye="[object Function]",zye="[object Map]",Hye="[object Number]",Uye="[object Object]",Wye="[object RegExp]",Vye="[object Set]",Gye="[object String]",qye="[object WeakMap]",Kye="[object ArrayBuffer]",Xye="[object DataView]",Yye="[object Float32Array]",Qye="[object Float64Array]",Zye="[object Int8Array]",Jye="[object Int16Array]",ebe="[object Int32Array]",tbe="[object Uint8Array]",nbe="[object Uint8ClampedArray]",rbe="[object Uint16Array]",obe="[object Uint32Array]",xn={};xn[Yye]=xn[Qye]=xn[Zye]=xn[Jye]=xn[ebe]=xn[tbe]=xn[nbe]=xn[rbe]=xn[obe]=!0;xn[Rye]=xn[Dye]=xn[Kye]=xn[Lye]=xn[Xye]=xn[Fye]=xn[Nye]=xn[Bye]=xn[zye]=xn[Hye]=xn[Uye]=xn[Wye]=xn[Vye]=xn[Gye]=xn[qye]=!1;function ibe(e){return Mye(e)&&Aye(e.length)&&!!xn[Tye(e)]}var abe=ibe;function sbe(e){return function(t){return e(t)}}var p5=sbe,Kv={exports:{}};Kv.exports;(function(e,t){var n=wz,r=t&&!t.nodeType&&t,o=r&&!0&&e&&!e.nodeType&&e,i=o&&o.exports===r,a=i&&n.process,s=function(){try{var l=o&&o.require&&o.require("util").types;return l||a&&a.binding&&a.binding("util")}catch{}}();e.exports=s})(Kv,Kv.exports);var lbe=Kv.exports,cbe=abe,ube=p5,CT=lbe,ST=CT&&CT.isTypedArray,dbe=ST?ube(ST):cbe,h5=dbe,fbe=mye,pbe=kk,hbe=Co,mbe=f5,gbe=jk,vbe=h5,ybe=Object.prototype,bbe=ybe.hasOwnProperty;function xbe(e,t){var n=hbe(e),r=!n&&pbe(e),o=!n&&!r&&mbe(e),i=!n&&!r&&!o&&vbe(e),a=n||r||o||i,s=a?fbe(e.length,String):[],l=s.length;for(var u in e)(t||bbe.call(e,u))&&!(a&&(u=="length"||o&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||gbe(u,l)))&&s.push(u);return s}var wbe=xbe,Cbe=Object.prototype;function Sbe(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||Cbe;return e===n}var Pbe=Sbe;function _be(e,t){return function(n){return e(t(n))}}var m5=_be,kbe=m5,jbe=kbe(Object.keys,Object),Obe=jbe,$be=Pbe,Ebe=Obe,Ibe=Object.prototype,Tbe=Ibe.hasOwnProperty;function Abe(e){if(!$be(e))return Ebe(e);var t=[];for(var n in Object(e))Tbe.call(e,n)&&n!="constructor"&&t.push(n);return t}var Mbe=Abe,Rbe=ck,Dbe=Ok;function Lbe(e){return e!=null&&Dbe(e.length)&&!Rbe(e)}var em=Lbe,Fbe=wbe,Nbe=Mbe,Bbe=em;function zbe(e){return Bbe(e)?Fbe(e):Nbe(e)}var Rx=zbe,Hbe=rye,Ube=pye,Wbe=Rx;function Vbe(e){return Hbe(e,Wbe,Ube)}var Gbe=Vbe,PT=Gbe,qbe=1,Kbe=Object.prototype,Xbe=Kbe.hasOwnProperty;function Ybe(e,t,n,r,o,i){var a=n&qbe,s=PT(e),l=s.length,u=PT(t),d=u.length;if(l!=d&&!a)return!1;for(var f=l;f--;){var p=s[f];if(!(a?p in t:Xbe.call(t,p)))return!1}var g=i.get(e),h=i.get(t);if(g&&h)return g==t&&h==e;var v=!0;i.set(e,t),i.set(t,e);for(var y=a;++f-1}var K0e=q0e;function X0e(e,t,n){for(var r=-1,o=e==null?0:e.length;++r=uwe){var u=t?null:lwe(e);if(u)return cwe(u);a=!1,o=swe,l=new owe}else l=t?[]:s;e:for(;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function kwe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function jwe(e){return e.value}function Owe(e,t){if(Z.isValidElement(e))return Z.cloneElement(e,t);if(typeof e=="function")return Z.createElement(e,t);t.ref;var n=_we(t,vwe);return Z.createElement(Pk,n)}var BT=1,Pu=function(e){function t(){var n;ywe(this,t);for(var r=arguments.length,o=new Array(r),i=0;iBT||Math.abs(o.height-this.lastBoundingBox.height)>BT)&&(this.lastBoundingBox.width=o.width,this.lastBoundingBox.height=o.height,r&&r(o)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,r&&r(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?va({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var o=this.props,i=o.layout,a=o.align,s=o.verticalAlign,l=o.margin,u=o.chartWidth,d=o.chartHeight,f,p;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(a==="center"&&i==="vertical"){var g=this.getBBoxSnapshot();f={left:((u||0)-g.width)/2}}else f=a==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(s==="middle"){var h=this.getBBoxSnapshot();p={top:((d||0)-h.height)/2}}else p=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return va(va({},f),p)}},{key:"render",value:function(){var r=this,o=this.props,i=o.content,a=o.width,s=o.height,l=o.wrapperStyle,u=o.payloadUniqBy,d=o.payload,f=va(va({position:"absolute",width:a||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return Z.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(g){r.wrapperNode=g}},Owe(i,va(va({},this.props),{},{payload:C5(d,u,jwe)})))}}],[{key:"getWithHeight",value:function(r,o){var i=va(va({},this.defaultProps),r.props),a=i.layout;return a==="vertical"&&Xe(r.props.height)?{height:r.props.height}:a==="horizontal"?{width:r.props.width||o}:null}}])}(m.PureComponent);Dx(Pu,"displayName","Legend");Dx(Pu,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var zT=Zh,$we=kk,Ewe=Co,HT=zT?zT.isConcatSpreadable:void 0;function Iwe(e){return Ewe(e)||$we(e)||!!(HT&&e&&e[HT])}var Twe=Iwe,Awe=u5,Mwe=Twe;function _5(e,t,n,r,o){var i=-1,a=e.length;for(n||(n=Mwe),o||(o=[]);++i0&&n(s)?t>1?_5(s,t-1,n,r,o):Awe(o,s):r||(o[o.length]=s)}return o}var k5=_5;function Rwe(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),s=a.length;s--;){var l=a[e?s:++o];if(n(i[l],l,i)===!1)break}return t}}var Dwe=Rwe,Lwe=Dwe,Fwe=Lwe(),Nwe=Fwe,Bwe=Nwe,zwe=Rx;function Hwe(e,t){return e&&Bwe(e,t,zwe)}var j5=Hwe,Uwe=em;function Wwe(e,t){return function(n,r){if(n==null)return n;if(!Uwe(n))return e(n,r);for(var o=n.length,i=t?o:-1,a=Object(n);(t?i--:++it||i&&a&&l&&!s&&!u||r&&a&&l||!n&&l||!o)return 1;if(!r&&!i&&!u&&e=s)return l;var u=n[r];return l*(u=="desc"?-1:1)}}return e.index-t.index}var o1e=r1e,_w=hk,i1e=mk,a1e=ha,s1e=O5,l1e=Jwe,c1e=p5,u1e=o1e,d1e=zd,f1e=Co;function p1e(e,t,n){t.length?t=_w(t,function(i){return f1e(i)?function(a){return i1e(a,i.length===1?i[0]:i)}:i}):t=[d1e];var r=-1;t=_w(t,c1e(a1e));var o=s1e(e,function(i,a,s){var l=_w(t,function(u){return u(i)});return{criteria:l,index:++r,value:i}});return l1e(o,function(i,a){return u1e(i,a,n)})}var h1e=p1e;function m1e(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var g1e=m1e,v1e=g1e,WT=Math.max;function y1e(e,t,n){return t=WT(t===void 0?e.length-1:t,0),function(){for(var r=arguments,o=-1,i=WT(r.length-t,0),a=Array(i);++o0){if(++t>=O1e)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var T1e=I1e,A1e=j1e,M1e=T1e,R1e=M1e(A1e),D1e=R1e,L1e=zd,F1e=b1e,N1e=D1e;function B1e(e,t){return N1e(F1e(e,t,L1e),e+"")}var z1e=B1e,H1e=uk,U1e=em,W1e=jk,V1e=Xs;function G1e(e,t,n){if(!V1e(n))return!1;var r=typeof t;return(r=="number"?U1e(n)&&W1e(t,n.length):r=="string"&&t in n)?H1e(n[t],e):!1}var Lx=G1e,q1e=k5,K1e=h1e,X1e=z1e,GT=Lx,Y1e=X1e(function(e,t){if(e==null)return[];var n=t.length;return n>1&>(e,t[0],t[1])?t=[]:n>2&>(t[0],t[1],t[2])&&(t=[t[0]]),K1e(e,q1e(t,1),[])}),Q1e=Y1e;const Ik=Jt(Q1e);function Vp(e){"@babel/helpers - typeof";return Vp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vp(e)}function HC(){return HC=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=t.x),"".concat(vf,"-left"),Xe(n)&&t&&Xe(t.x)&&n=t.y),"".concat(vf,"-top"),Xe(r)&&t&&Xe(t.y)&&rv?Math.max(d,l[r]):Math.max(f,l[r])}function fCe(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function pCe(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,o=e.position,i=e.reverseDirection,a=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,d,f;return a.height>0&&a.width>0&&n?(d=XT({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:o,reverseDirection:i,tooltipDimension:a.width,viewBox:l,viewBoxDimension:l.width}),f=XT({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:o,reverseDirection:i,tooltipDimension:a.height,viewBox:l,viewBoxDimension:l.height}),u=fCe({translateX:d,translateY:f,useTranslate3d:s})):u=uCe,{cssProperties:u,cssClasses:dCe({translateX:d,translateY:f,coordinate:n})}}function Ku(e){"@babel/helpers - typeof";return Ku=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ku(e)}function YT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function QT(e){for(var t=1;tJT||Math.abs(r.height-this.state.lastBoundingBox.height)>JT)&&this.setState({lastBoundingBox:{width:r.width,height:r.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var r,o;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((o=this.props.coordinate)===null||o===void 0?void 0:o.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var r=this,o=this.props,i=o.active,a=o.allowEscapeViewBox,s=o.animationDuration,l=o.animationEasing,u=o.children,d=o.coordinate,f=o.hasPayload,p=o.isAnimationActive,g=o.offset,h=o.position,v=o.reverseDirection,y=o.useTranslate3d,x=o.viewBox,b=o.wrapperStyle,w=pCe({allowEscapeViewBox:a,coordinate:d,offsetTopLeft:g,position:h,reverseDirection:v,tooltipBox:this.state.lastBoundingBox,useTranslate3d:y,viewBox:x}),S=w.cssClasses,_=w.cssProperties,C=QT(QT({transition:p&&i?"transform ".concat(s,"ms ").concat(l):void 0},_),{},{pointerEvents:"none",visibility:!this.state.dismissed&&i&&f?"visible":"hidden",position:"absolute",top:0,left:0},b);return Z.createElement("div",{tabIndex:-1,className:S,style:C,ref:function(j){r.wrapperNode=j}},u)}}])}(m.PureComponent),CCe=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},ia={isSsr:CCe(),get:function(t){return ia[t]},set:function(t,n){if(typeof t=="string")ia[t]=n;else{var r=Object.keys(t);r&&r.length&&r.forEach(function(o){ia[o]=t[o]})}}};function Xu(e){"@babel/helpers - typeof";return Xu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xu(e)}function eA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function tA(e){for(var t=1;t0;return Z.createElement(wCe,{allowEscapeViewBox:a,animationDuration:s,animationEasing:l,isAnimationActive:p,active:i,coordinate:d,hasPayload:C,offset:g,position:y,reverseDirection:x,useTranslate3d:b,viewBox:w,wrapperStyle:S},ICe(u,tA(tA({},this.props),{},{payload:_})))}}])}(m.PureComponent);Tk(ki,"displayName","Tooltip");Tk(ki,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!ia.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var TCe=pa,ACe=function(){return TCe.Date.now()},MCe=ACe,RCe=/\s/;function DCe(e){for(var t=e.length;t--&&RCe.test(e.charAt(t)););return t}var LCe=DCe,FCe=LCe,NCe=/^\s+/;function BCe(e){return e&&e.slice(0,FCe(e)+1).replace(NCe,"")}var zCe=BCe,HCe=zCe,rA=Xs,UCe=Ad,oA=0/0,WCe=/^[-+]0x[0-9a-f]+$/i,VCe=/^0b[01]+$/i,GCe=/^0o[0-7]+$/i,qCe=parseInt;function KCe(e){if(typeof e=="number")return e;if(UCe(e))return oA;if(rA(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=rA(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=HCe(e);var n=VCe.test(e);return n||GCe.test(e)?qCe(e.slice(2),n?2:8):WCe.test(e)?oA:+e}var M5=KCe,XCe=Xs,jw=MCe,iA=M5,YCe="Expected a function",QCe=Math.max,ZCe=Math.min;function JCe(e,t,n){var r,o,i,a,s,l,u=0,d=!1,f=!1,p=!0;if(typeof e!="function")throw new TypeError(YCe);t=iA(t)||0,XCe(n)&&(d=!!n.leading,f="maxWait"in n,i=f?QCe(iA(n.maxWait)||0,t):i,p="trailing"in n?!!n.trailing:p);function g(C){var k=r,j=o;return r=o=void 0,u=C,a=e.apply(j,k),a}function h(C){return u=C,s=setTimeout(x,t),d?g(C):a}function v(C){var k=C-l,j=C-u,O=t-k;return f?ZCe(O,i-j):O}function y(C){var k=C-l,j=C-u;return l===void 0||k>=t||k<0||f&&j>=i}function x(){var C=jw();if(y(C))return b(C);s=setTimeout(x,v(C))}function b(C){return s=void 0,p&&r?g(C):(r=o=void 0,a)}function w(){s!==void 0&&clearTimeout(s),u=0,r=l=o=s=void 0}function S(){return s===void 0?a:b(jw())}function _(){var C=jw(),k=y(C);if(r=arguments,o=this,l=C,k){if(s===void 0)return h(l);if(f)return clearTimeout(s),s=setTimeout(x,t),g(l)}return s===void 0&&(s=setTimeout(x,t)),a}return _.cancel=w,_.flush=S,_}var eSe=JCe,tSe=eSe,nSe=Xs,rSe="Expected a function";function oSe(e,t,n){var r=!0,o=!0;if(typeof e!="function")throw new TypeError(rSe);return nSe(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),tSe(e,t,{leading:r,maxWait:t,trailing:o})}var iSe=oSe;const R5=Jt(iSe);function qp(e){"@babel/helpers - typeof";return qp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qp(e)}function aA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Jm(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&(R=R5(R,v,{trailing:!0,leading:!1}));var E=new ResizeObserver(R),T=_.current.getBoundingClientRect(),M=T.width,F=T.height;return A(M,F),E.observe(_.current),function(){E.disconnect()}},[A,v]);var D=m.useMemo(function(){var R=O.containerWidth,E=O.containerHeight;if(R<0||E<0)return null;Li(wl(a)||wl(l),`The width(%s) and height(%s) are both fixed numbers, maybe you don't need to use a ResponsiveContainer.`,a,l),Li(!n||n>0,"The aspect(%s) must be greater than zero.",n);var T=wl(a)?R:a,M=wl(l)?E:l;n&&n>0&&(T?M=T/n:M&&(T=M*n),p&&M>p&&(M=p)),Li(T>0||M>0,`The width(%s) and height(%s) of chart should be greater than 0, please check the style of container, or the props width(%s) and height(%s), or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the height and width.`,T,M,a,l,d,f,n);var F=!Array.isArray(g)&&Ia(g.type).endsWith("Chart");return Z.Children.map(g,function(I){return Z.isValidElement(I)?m.cloneElement(I,Jm({width:T,height:M},F?{style:Jm({height:"100%",width:"100%",maxHeight:M,maxWidth:T},I.props.style)}:{})):I})},[n,g,l,p,f,d,O,a]);return Z.createElement("div",{id:y?"".concat(y):void 0,className:me("recharts-responsive-container",x),style:Jm(Jm({},S),{},{width:a,height:l,minWidth:d,minHeight:f,maxHeight:p}),ref:_},D)}),Fx=function(t){return null};Fx.displayName="Cell";function Kp(e){"@babel/helpers - typeof";return Kp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kp(e)}function cA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function GC(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||ia.isSsr)return{width:0,height:0};var r=bSe(n),o=JSON.stringify({text:t,copyStyle:r});if(Ec.widthCache[o])return Ec.widthCache[o];try{var i=document.getElementById(uA);i||(i=document.createElement("span"),i.setAttribute("id",uA),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var a=GC(GC({},ySe),r);Object.assign(i.style,a),i.textContent="".concat(t);var s=i.getBoundingClientRect(),l={width:s.width,height:s.height};return Ec.widthCache[o]=l,++Ec.cacheCount>vSe&&(Ec.cacheCount=0,Ec.widthCache={}),l}catch{return{width:0,height:0}}},xSe=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Xp(e){"@babel/helpers - typeof";return Xp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xp(e)}function Zv(e,t){return PSe(e)||SSe(e,t)||CSe(e,t)||wSe()}function wSe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function CSe(e,t){if(e){if(typeof e=="string")return dA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dA(e,t)}}function dA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function FSe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function vA(e,t){return HSe(e)||zSe(e,t)||BSe(e,t)||NSe()}function NSe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BSe(e,t){if(e){if(typeof e=="string")return yA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yA(e,t)}}function yA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==void 0?arguments[0]:[];return T.reduce(function(M,F){var I=F.word,L=F.width,W=M[M.length-1];if(W&&(o==null||i||W.width+L+rF.width?M:F})};if(!d)return g;for(var v="…",y=function(T){var M=f.slice(0,T),F=N5({breakAll:u,style:l,children:M+v}).wordsWithComputedWidth,I=p(F),L=I.length>a||h(I).width>Number(o);return[L,I]},x=0,b=f.length-1,w=0,S;x<=b&&w<=f.length-1;){var _=Math.floor((x+b)/2),C=_-1,k=y(C),j=vA(k,2),O=j[0],$=j[1],A=y(_),D=vA(A,1),R=D[0];if(!O&&!R&&(x=_+1),O&&R&&(b=_-1),!O&&R){S=$;break}w++}return S||g},bA=function(t){var n=Ot(t)?[]:t.toString().split(F5);return[{words:n}]},WSe=function(t){var n=t.width,r=t.scaleToFit,o=t.children,i=t.style,a=t.breakAll,s=t.maxLines;if((n||r)&&!ia.isSsr){var l,u,d=N5({breakAll:a,children:o,style:i});if(d){var f=d.wordsWithComputedWidth,p=d.spaceWidth;l=f,u=p}else return bA(o);return USe({breakAll:a,children:o,maxLines:s,style:i},l,u,n,r)}return bA(o)},xA="#808080",Zl=function(t){var n=t.x,r=n===void 0?0:n,o=t.y,i=o===void 0?0:o,a=t.lineHeight,s=a===void 0?"1em":a,l=t.capHeight,u=l===void 0?"0.71em":l,d=t.scaleToFit,f=d===void 0?!1:d,p=t.textAnchor,g=p===void 0?"start":p,h=t.verticalAnchor,v=h===void 0?"end":h,y=t.fill,x=y===void 0?xA:y,b=gA(t,DSe),w=m.useMemo(function(){return WSe({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:f,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,f,b.style,b.width]),S=b.dx,_=b.dy,C=b.angle,k=b.className,j=b.breakAll,O=gA(b,LSe);if(!ir(r)||!ir(i))return null;var $=r+(Xe(S)?S:0),A=i+(Xe(_)?_:0),D;switch(v){case"start":D=Ow("calc(".concat(u,")"));break;case"middle":D=Ow("calc(".concat((w.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:D=Ow("calc(".concat(w.length-1," * -").concat(s,")"));break}var R=[];if(f){var E=w[0].width,T=b.width;R.push("scale(".concat((Xe(T)?T/E:1)/E,")"))}return C&&R.push("rotate(".concat(C,", ").concat($,", ").concat(A,")")),R.length&&(O.transform=R.join(" ")),Z.createElement("text",qC({},wt(O,!0),{x:$,y:A,className:me("recharts-text",k),textAnchor:g,fill:x.includes("url")?xA:x}),w.map(function(M,F){var I=M.words.join(j?"":" ");return Z.createElement("tspan",{x:$,dy:F===0?D:s,key:"".concat(I,"-").concat(F)},I)}))};function Rs(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function VSe(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function Ak(e){let t,n,r;e.length!==2?(t=Rs,n=(s,l)=>Rs(e(s),l),r=(s,l)=>e(s)-l):(t=e===Rs||e===VSe?e:GSe,n=e,r=e);function o(s,l,u=0,d=s.length){if(u>>1;n(s[f],l)<0?u=f+1:d=f}while(u>>1;n(s[f],l)<=0?u=f+1:d=f}while(uu&&r(s[f-1],l)>-r(s[f],l)?f-1:f}return{left:o,center:a,right:i}}function GSe(){return 0}function B5(e){return e===null?NaN:+e}function*qSe(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}const KSe=Ak(Rs),XSe=KSe.right;Ak(B5).center;const tm=XSe;class wA extends Map{constructor(t,n=ZSe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,o]of t)this.set(r,o)}get(t){return super.get(CA(this,t))}has(t){return super.has(CA(this,t))}set(t,n){return super.set(YSe(this,t),n)}delete(t){return super.delete(QSe(this,t))}}function CA({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function YSe({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function QSe({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function ZSe(e){return e!==null&&typeof e=="object"?e.valueOf():e}function JSe(e=Rs){if(e===Rs)return z5;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function z5(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const ePe=Math.sqrt(50),tPe=Math.sqrt(10),nPe=Math.sqrt(2);function Jv(e,t,n){const r=(t-e)/Math.max(0,n),o=Math.floor(Math.log10(r)),i=r/Math.pow(10,o),a=i>=ePe?10:i>=tPe?5:i>=nPe?2:1;let s,l,u;return o<0?(u=Math.pow(10,-o)/a,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,o)*a,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const r=t=o))return[];const s=i-o+1,l=new Array(s);if(r)if(a<0)for(let u=0;u=r)&&(n=r);else{let r=-1;for(let o of e)(o=t(o,++r,e))!=null&&(n=o)&&(n=o)}return n}function PA(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let o of e)(o=t(o,++r,e))!=null&&(n>o||n===void 0&&o>=o)&&(n=o)}return n}function H5(e,t,n=0,r=1/0,o){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(o=o===void 0?z5:JSe(o);r>n;){if(r-n>600){const l=r-n+1,u=t-n+1,d=Math.log(l),f=.5*Math.exp(2*d/3),p=.5*Math.sqrt(d*f*(l-f)/l)*(u-l/2<0?-1:1),g=Math.max(n,Math.floor(t-u*f/l+p)),h=Math.min(r,Math.floor(t+(l-u)*f/l+p));H5(e,t,g,h,o)}const i=e[t];let a=n,s=r;for(yf(e,n,t),o(e[r],i)>0&&yf(e,n,r);a0;)--s}o(e[n],i)===0?yf(e,n,s):(++s,yf(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function yf(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function rPe(e,t,n){if(e=Float64Array.from(qSe(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return PA(e);if(t>=1)return SA(e);var r,o=(r-1)*t,i=Math.floor(o),a=SA(H5(e,i).subarray(0,i+1)),s=PA(e.subarray(i+1));return a+(s-a)*(o-i)}}function oPe(e,t,n=B5){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,o=(r-1)*t,i=Math.floor(o),a=+n(e[i],i,e),s=+n(e[i+1],i+1,e);return a+(s-a)*(o-i)}}function iPe(e,t,n){e=+e,t=+t,n=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+n;for(var r=-1,o=Math.max(0,Math.ceil((t-e)/n))|0,i=new Array(o);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?tg(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?tg(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=sPe.exec(e))?new fo(t[1],t[2],t[3],1):(t=lPe.exec(e))?new fo(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=cPe.exec(e))?tg(t[1],t[2],t[3],t[4]):(t=uPe.exec(e))?tg(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=dPe.exec(e))?IA(t[1],t[2]/100,t[3]/100,1):(t=fPe.exec(e))?IA(t[1],t[2]/100,t[3]/100,t[4]):_A.hasOwnProperty(e)?OA(_A[e]):e==="transparent"?new fo(NaN,NaN,NaN,0):null}function OA(e){return new fo(e>>16&255,e>>8&255,e&255,1)}function tg(e,t,n,r){return r<=0&&(e=t=n=NaN),new fo(e,t,n,r)}function mPe(e){return e instanceof nm||(e=Jp(e)),e?(e=e.rgb(),new fo(e.r,e.g,e.b,e.opacity)):new fo}function ZC(e,t,n,r){return arguments.length===1?mPe(e):new fo(e,t,n,r??1)}function fo(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}Rk(fo,ZC,W5(nm,{brighter(e){return e=e==null?ey:Math.pow(ey,e),new fo(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Qp:Math.pow(Qp,e),new fo(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new fo(Tl(this.r),Tl(this.g),Tl(this.b),ty(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:$A,formatHex:$A,formatHex8:gPe,formatRgb:EA,toString:EA}));function $A(){return`#${Cl(this.r)}${Cl(this.g)}${Cl(this.b)}`}function gPe(){return`#${Cl(this.r)}${Cl(this.g)}${Cl(this.b)}${Cl((isNaN(this.opacity)?1:this.opacity)*255)}`}function EA(){const e=ty(this.opacity);return`${e===1?"rgb(":"rgba("}${Tl(this.r)}, ${Tl(this.g)}, ${Tl(this.b)}${e===1?")":`, ${e})`}`}function ty(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Tl(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Cl(e){return e=Tl(e),(e<16?"0":"")+e.toString(16)}function IA(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Ii(e,t,n,r)}function V5(e){if(e instanceof Ii)return new Ii(e.h,e.s,e.l,e.opacity);if(e instanceof nm||(e=Jp(e)),!e)return new Ii;if(e instanceof Ii)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,s=i-o,l=(i+o)/2;return s?(t===i?a=(n-r)/s+(n0&&l<1?0:a,new Ii(a,s,l,e.opacity)}function vPe(e,t,n,r){return arguments.length===1?V5(e):new Ii(e,t,n,r??1)}function Ii(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Rk(Ii,vPe,W5(nm,{brighter(e){return e=e==null?ey:Math.pow(ey,e),new Ii(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Qp:Math.pow(Qp,e),new Ii(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new fo($w(e>=240?e-240:e+120,o,r),$w(e,o,r),$w(e<120?e+240:e-120,o,r),this.opacity)},clamp(){return new Ii(TA(this.h),ng(this.s),ng(this.l),ty(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=ty(this.opacity);return`${e===1?"hsl(":"hsla("}${TA(this.h)}, ${ng(this.s)*100}%, ${ng(this.l)*100}%${e===1?")":`, ${e})`}`}}));function TA(e){return e=(e||0)%360,e<0?e+360:e}function ng(e){return Math.max(0,Math.min(1,e||0))}function $w(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const Dk=e=>()=>e;function yPe(e,t){return function(n){return e+n*t}}function bPe(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function xPe(e){return(e=+e)==1?G5:function(t,n){return n-t?bPe(t,n,e):Dk(isNaN(t)?n:t)}}function G5(e,t){var n=t-e;return n?yPe(e,n):Dk(isNaN(e)?t:e)}const AA=function e(t){var n=xPe(t);function r(o,i){var a=n((o=ZC(o)).r,(i=ZC(i)).r),s=n(o.g,i.g),l=n(o.b,i.b),u=G5(o.opacity,i.opacity);return function(d){return o.r=a(d),o.g=s(d),o.b=l(d),o.opacity=u(d),o+""}}return r.gamma=e,r}(1);function wPe(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),o;return function(i){for(o=0;on&&(i=t.slice(n,i),s[a]?s[a]+=i:s[++a]=i),(r=r[0])===(o=o[0])?s[a]?s[a]+=o:s[++a]=o:(s[++a]=null,l.push({i:a,x:ny(r,o)})),n=Ew.lastIndex;return nt&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function TPe(e,t,n){var r=e[0],o=e[1],i=t[0],a=t[1];return o2?APe:TPe,l=u=null,f}function f(p){return p==null||isNaN(p=+p)?i:(l||(l=s(e.map(r),t,n)))(r(a(p)))}return f.invert=function(p){return a(o((u||(u=s(t,e.map(r),ny)))(p)))},f.domain=function(p){return arguments.length?(e=Array.from(p,ry),d()):e.slice()},f.range=function(p){return arguments.length?(t=Array.from(p),d()):t.slice()},f.rangeRound=function(p){return t=Array.from(p),n=Lk,d()},f.clamp=function(p){return arguments.length?(a=p?!0:Jr,d()):a!==Jr},f.interpolate=function(p){return arguments.length?(n=p,d()):n},f.unknown=function(p){return arguments.length?(i=p,f):i},function(p,g){return r=p,o=g,d()}}function Fk(){return Nx()(Jr,Jr)}function MPe(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function oy(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Yu(e){return e=oy(Math.abs(e)),e?e[1]:NaN}function RPe(e,t){return function(n,r){for(var o=n.length,i=[],a=0,s=e[0],l=0;o>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),i.push(n.substring(o-=s,o+s)),!((l+=s+1)>r));)s=e[a=(a+1)%e.length];return i.reverse().join(t)}}function DPe(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var LPe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function eh(e){if(!(t=LPe.exec(e)))throw new Error("invalid format: "+e);var t;return new Nk({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}eh.prototype=Nk.prototype;function Nk(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Nk.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function FPe(e){e:for(var t=e.length,n=1,r=-1,o;n0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(o+1):e}var q5;function NPe(e,t){var n=oy(e,t);if(!n)return e+"";var r=n[0],o=n[1],i=o-(q5=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,a=r.length;return i===a?r:i>a?r+new Array(i-a+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+oy(e,Math.max(0,t+i-1))[0]}function RA(e,t){var n=oy(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")}const DA={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:MPe,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>RA(e*100,t),r:RA,s:NPe,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function LA(e){return e}var FA=Array.prototype.map,NA=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function BPe(e){var t=e.grouping===void 0||e.thousands===void 0?LA:RPe(FA.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?LA:DPe(FA.call(e.numerals,String)),a=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(f){f=eh(f);var p=f.fill,g=f.align,h=f.sign,v=f.symbol,y=f.zero,x=f.width,b=f.comma,w=f.precision,S=f.trim,_=f.type;_==="n"?(b=!0,_="g"):DA[_]||(w===void 0&&(w=12),S=!0,_="g"),(y||p==="0"&&g==="=")&&(y=!0,p="0",g="=");var C=v==="$"?n:v==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",k=v==="$"?r:/[%p]/.test(_)?a:"",j=DA[_],O=/[defgprs%]/.test(_);w=w===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function $(A){var D=C,R=k,E,T,M;if(_==="c")R=j(A)+R,A="";else{A=+A;var F=A<0||1/A<0;if(A=isNaN(A)?l:j(Math.abs(A),w),S&&(A=FPe(A)),F&&+A==0&&h!=="+"&&(F=!1),D=(F?h==="("?h:s:h==="-"||h==="("?"":h)+D,R=(_==="s"?NA[8+q5/3]:"")+R+(F&&h==="("?")":""),O){for(E=-1,T=A.length;++EM||M>57){R=(M===46?o+A.slice(E+1):A.slice(E))+R,A=A.slice(0,E);break}}}b&&!y&&(A=t(A,1/0));var I=D.length+A.length+R.length,L=I>1)+D+A+R+L.slice(I);break;default:A=L+D+A+R;break}return i(A)}return $.toString=function(){return f+""},$}function d(f,p){var g=u((f=eh(f),f.type="f",f)),h=Math.max(-8,Math.min(8,Math.floor(Yu(p)/3)))*3,v=Math.pow(10,-h),y=NA[8+h/3];return function(x){return g(v*x)+y}}return{format:u,formatPrefix:d}}var rg,Bk,K5;zPe({thousands:",",grouping:[3],currency:["$",""]});function zPe(e){return rg=BPe(e),Bk=rg.format,K5=rg.formatPrefix,rg}function HPe(e){return Math.max(0,-Yu(Math.abs(e)))}function UPe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Yu(t)/3)))*3-Yu(Math.abs(e)))}function WPe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Yu(t)-Yu(e))+1}function X5(e,t,n,r){var o=YC(e,t,n),i;switch(r=eh(r??",f"),r.type){case"s":{var a=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(i=UPe(o,a))&&(r.precision=i),K5(r,a)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(i=WPe(o,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=i-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(i=HPe(o))&&(r.precision=i-(r.type==="%")*2);break}}return Bk(r)}function Ys(e){var t=e.domain;return e.ticks=function(n){var r=t();return KC(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var o=t();return X5(o[0],o[o.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),o=0,i=r.length-1,a=r[o],s=r[i],l,u,d=10;for(s0;){if(u=XC(a,s,n),u===l)return r[o]=a,r[i]=s,t(r);if(u>0)a=Math.floor(a/u)*u,s=Math.ceil(s/u)*u;else if(u<0)a=Math.ceil(a*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function iy(){var e=Fk();return e.copy=function(){return rm(e,iy())},xi.apply(e,arguments),Ys(e)}function Y5(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,ry),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return Y5(e).unknown(t)},e=arguments.length?Array.from(e,ry):[0,1],Ys(n)}function Q5(e,t){e=e.slice();var n=0,r=e.length-1,o=e[n],i=e[r],a;return iMath.pow(e,t)}function XPe(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function HA(e){return(t,n)=>-e(-t,n)}function zk(e){const t=e(BA,zA),n=t.domain;let r=10,o,i;function a(){return o=XPe(r),i=KPe(r),n()[0]<0?(o=HA(o),i=HA(i),e(VPe,GPe)):e(BA,zA),t}return t.base=function(s){return arguments.length?(r=+s,a()):r},t.domain=function(s){return arguments.length?(n(s),a()):n()},t.ticks=s=>{const l=n();let u=l[0],d=l[l.length-1];const f=d0){for(;p<=g;++p)for(h=1;hd)break;x.push(v)}}else for(;p<=g;++p)for(h=r-1;h>=1;--h)if(v=p>0?h/i(-p):h*i(p),!(vd)break;x.push(v)}x.length*2{if(s==null&&(s=10),l==null&&(l=r===10?"s":","),typeof l!="function"&&(!(r%1)&&(l=eh(l)).precision==null&&(l.trim=!0),l=Bk(l)),s===1/0)return l;const u=Math.max(1,r*s/t.ticks().length);return d=>{let f=d/i(Math.round(o(d)));return f*rn(Q5(n(),{floor:s=>i(Math.floor(o(s))),ceil:s=>i(Math.ceil(o(s)))})),t}function Z5(){const e=zk(Nx()).domain([1,10]);return e.copy=()=>rm(e,Z5()).base(e.base()),xi.apply(e,arguments),e}function UA(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function WA(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Hk(e){var t=1,n=e(UA(t),WA(t));return n.constant=function(r){return arguments.length?e(UA(t=+r),WA(t)):t},Ys(n)}function J5(){var e=Hk(Nx());return e.copy=function(){return rm(e,J5()).constant(e.constant())},xi.apply(e,arguments)}function VA(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function YPe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function QPe(e){return e<0?-e*e:e*e}function Uk(e){var t=e(Jr,Jr),n=1;function r(){return n===1?e(Jr,Jr):n===.5?e(YPe,QPe):e(VA(n),VA(1/n))}return t.exponent=function(o){return arguments.length?(n=+o,r()):n},Ys(t)}function Wk(){var e=Uk(Nx());return e.copy=function(){return rm(e,Wk()).exponent(e.exponent())},xi.apply(e,arguments),e}function ZPe(){return Wk.apply(null,arguments).exponent(.5)}function GA(e){return Math.sign(e)*e*e}function JPe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function e3(){var e=Fk(),t=[0,1],n=!1,r;function o(i){var a=JPe(e(i));return isNaN(a)?r:n?Math.round(a):a}return o.invert=function(i){return e.invert(GA(i))},o.domain=function(i){return arguments.length?(e.domain(i),o):e.domain()},o.range=function(i){return arguments.length?(e.range((t=Array.from(i,ry)).map(GA)),o):t.slice()},o.rangeRound=function(i){return o.range(i).round(!0)},o.round=function(i){return arguments.length?(n=!!i,o):n},o.clamp=function(i){return arguments.length?(e.clamp(i),o):e.clamp()},o.unknown=function(i){return arguments.length?(r=i,o):r},o.copy=function(){return e3(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},xi.apply(o,arguments),Ys(o)}function t3(){var e=[],t=[],n=[],r;function o(){var a=0,s=Math.max(1,t.length);for(n=new Array(s-1);++a0?n[s-1]:e[0],s=n?[r[n-1],t]:[r[u-1],r[u]]},a.unknown=function(l){return arguments.length&&(i=l),a},a.thresholds=function(){return r.slice()},a.copy=function(){return n3().domain([e,t]).range(o).unknown(i)},xi.apply(Ys(a),arguments)}function r3(){var e=[.5],t=[0,1],n,r=1;function o(i){return i!=null&&i<=i?t[tm(e,i,0,r)]:n}return o.domain=function(i){return arguments.length?(e=Array.from(i),r=Math.min(e.length,t.length-1),o):e.slice()},o.range=function(i){return arguments.length?(t=Array.from(i),r=Math.min(e.length,t.length-1),o):t.slice()},o.invertExtent=function(i){var a=t.indexOf(i);return[e[a-1],e[a]]},o.unknown=function(i){return arguments.length?(n=i,o):n},o.copy=function(){return r3().domain(e).range(t).unknown(n)},xi.apply(o,arguments)}const Iw=new Date,Tw=new Date;function ar(e,t,n,r){function o(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return o.floor=i=>(e(i=new Date(+i)),i),o.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),o.round=i=>{const a=o(i),s=o.ceil(i);return i-a(t(i=new Date(+i),a==null?1:Math.floor(a)),i),o.range=(i,a,s)=>{const l=[];if(i=o.ceil(i),s=s==null?1:Math.floor(s),!(i0))return l;let u;do l.push(u=new Date(+i)),t(i,s),e(i);while(uar(a=>{if(a>=a)for(;e(a),!i(a);)a.setTime(a-1)},(a,s)=>{if(a>=a)if(s<0)for(;++s<=0;)for(;t(a,-1),!i(a););else for(;--s>=0;)for(;t(a,1),!i(a););}),n&&(o.count=(i,a)=>(Iw.setTime(+i),Tw.setTime(+a),e(Iw),e(Tw),Math.floor(n(Iw,Tw))),o.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?o.filter(r?a=>r(a)%i===0:a=>o.count(0,a)%i===0):o)),o}const ay=ar(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ay.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?ar(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):ay);ay.range;const ka=1e3,ai=ka*60,ja=ai*60,Ua=ja*24,Vk=Ua*7,qA=Ua*30,Aw=Ua*365,Sl=ar(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*ka)},(e,t)=>(t-e)/ka,e=>e.getUTCSeconds());Sl.range;const Gk=ar(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ka)},(e,t)=>{e.setTime(+e+t*ai)},(e,t)=>(t-e)/ai,e=>e.getMinutes());Gk.range;const qk=ar(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*ai)},(e,t)=>(t-e)/ai,e=>e.getUTCMinutes());qk.range;const Kk=ar(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ka-e.getMinutes()*ai)},(e,t)=>{e.setTime(+e+t*ja)},(e,t)=>(t-e)/ja,e=>e.getHours());Kk.range;const Xk=ar(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*ja)},(e,t)=>(t-e)/ja,e=>e.getUTCHours());Xk.range;const om=ar(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*ai)/Ua,e=>e.getDate()-1);om.range;const Bx=ar(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ua,e=>e.getUTCDate()-1);Bx.range;const o3=ar(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ua,e=>Math.floor(e/Ua));o3.range;function pc(e){return ar(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*ai)/Vk)}const zx=pc(0),sy=pc(1),e_e=pc(2),t_e=pc(3),Qu=pc(4),n_e=pc(5),r_e=pc(6);zx.range;sy.range;e_e.range;t_e.range;Qu.range;n_e.range;r_e.range;function hc(e){return ar(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/Vk)}const Hx=hc(0),ly=hc(1),o_e=hc(2),i_e=hc(3),Zu=hc(4),a_e=hc(5),s_e=hc(6);Hx.range;ly.range;o_e.range;i_e.range;Zu.range;a_e.range;s_e.range;const Yk=ar(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Yk.range;const Qk=ar(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Qk.range;const Wa=ar(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Wa.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:ar(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});Wa.range;const Va=ar(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Va.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:ar(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});Va.range;function i3(e,t,n,r,o,i){const a=[[Sl,1,ka],[Sl,5,5*ka],[Sl,15,15*ka],[Sl,30,30*ka],[i,1,ai],[i,5,5*ai],[i,15,15*ai],[i,30,30*ai],[o,1,ja],[o,3,3*ja],[o,6,6*ja],[o,12,12*ja],[r,1,Ua],[r,2,2*Ua],[n,1,Vk],[t,1,qA],[t,3,3*qA],[e,1,Aw]];function s(u,d,f){const p=dy).right(a,p);if(g===a.length)return e.every(YC(u/Aw,d/Aw,f));if(g===0)return ay.every(Math.max(YC(u,d,f),1));const[h,v]=a[p/a[g-1][2]53)return null;"w"in J||(J.w=1),"Z"in J?(ee=Rw(bf(J.y,0,1)),be=ee.getUTCDay(),ee=be>4||be===0?ly.ceil(ee):ly(ee),ee=Bx.offset(ee,(J.V-1)*7),J.y=ee.getUTCFullYear(),J.m=ee.getUTCMonth(),J.d=ee.getUTCDate()+(J.w+6)%7):(ee=Mw(bf(J.y,0,1)),be=ee.getDay(),ee=be>4||be===0?sy.ceil(ee):sy(ee),ee=om.offset(ee,(J.V-1)*7),J.y=ee.getFullYear(),J.m=ee.getMonth(),J.d=ee.getDate()+(J.w+6)%7)}else("W"in J||"U"in J)&&("w"in J||(J.w="u"in J?J.u%7:"W"in J?1:0),be="Z"in J?Rw(bf(J.y,0,1)).getUTCDay():Mw(bf(J.y,0,1)).getDay(),J.m=0,J.d="W"in J?(J.w+6)%7+J.W*7-(be+5)%7:J.w+J.U*7-(be+6)%7);return"Z"in J?(J.H+=J.Z/100|0,J.M+=J.Z%100,Rw(J)):Mw(J)}}function j(Q,le,oe,J){for(var N=0,ee=le.length,be=oe.length,pe,Ce;N=be)return-1;if(pe=le.charCodeAt(N++),pe===37){if(pe=le.charAt(N++),Ce=_[pe in KA?le.charAt(N++):pe],!Ce||(J=Ce(Q,oe,J))<0)return-1}else if(pe!=oe.charCodeAt(J++))return-1}return J}function O(Q,le,oe){var J=u.exec(le.slice(oe));return J?(Q.p=d.get(J[0].toLowerCase()),oe+J[0].length):-1}function $(Q,le,oe){var J=g.exec(le.slice(oe));return J?(Q.w=h.get(J[0].toLowerCase()),oe+J[0].length):-1}function A(Q,le,oe){var J=f.exec(le.slice(oe));return J?(Q.w=p.get(J[0].toLowerCase()),oe+J[0].length):-1}function D(Q,le,oe){var J=x.exec(le.slice(oe));return J?(Q.m=b.get(J[0].toLowerCase()),oe+J[0].length):-1}function R(Q,le,oe){var J=v.exec(le.slice(oe));return J?(Q.m=y.get(J[0].toLowerCase()),oe+J[0].length):-1}function E(Q,le,oe){return j(Q,t,le,oe)}function T(Q,le,oe){return j(Q,n,le,oe)}function M(Q,le,oe){return j(Q,r,le,oe)}function F(Q){return a[Q.getDay()]}function I(Q){return i[Q.getDay()]}function L(Q){return l[Q.getMonth()]}function W(Q){return s[Q.getMonth()]}function Y(Q){return o[+(Q.getHours()>=12)]}function G(Q){return 1+~~(Q.getMonth()/3)}function ue(Q){return a[Q.getUTCDay()]}function de(Q){return i[Q.getUTCDay()]}function X(Q){return l[Q.getUTCMonth()]}function te(Q){return s[Q.getUTCMonth()]}function U(Q){return o[+(Q.getUTCHours()>=12)]}function K(Q){return 1+~~(Q.getUTCMonth()/3)}return{format:function(Q){var le=C(Q+="",w);return le.toString=function(){return Q},le},parse:function(Q){var le=k(Q+="",!1);return le.toString=function(){return Q},le},utcFormat:function(Q){var le=C(Q+="",S);return le.toString=function(){return Q},le},utcParse:function(Q){var le=k(Q+="",!0);return le.toString=function(){return Q},le}}}var KA={"-":"",_:" ",0:"0"},vr=/^\s*\d+/,p_e=/^%/,h_e=/[\\^$*+?|[\]().{}]/g;function Xt(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",i=o.length;return r+(i[t.toLowerCase(),n]))}function g_e(e,t,n){var r=vr.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function v_e(e,t,n){var r=vr.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function y_e(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function b_e(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function x_e(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function XA(e,t,n){var r=vr.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function YA(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function w_e(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function C_e(e,t,n){var r=vr.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function S_e(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function QA(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function P_e(e,t,n){var r=vr.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function ZA(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function __e(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function k_e(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function j_e(e,t,n){var r=vr.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function O_e(e,t,n){var r=vr.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function $_e(e,t,n){var r=p_e.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function E_e(e,t,n){var r=vr.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function I_e(e,t,n){var r=vr.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function JA(e,t){return Xt(e.getDate(),t,2)}function T_e(e,t){return Xt(e.getHours(),t,2)}function A_e(e,t){return Xt(e.getHours()%12||12,t,2)}function M_e(e,t){return Xt(1+om.count(Wa(e),e),t,3)}function a3(e,t){return Xt(e.getMilliseconds(),t,3)}function R_e(e,t){return a3(e,t)+"000"}function D_e(e,t){return Xt(e.getMonth()+1,t,2)}function L_e(e,t){return Xt(e.getMinutes(),t,2)}function F_e(e,t){return Xt(e.getSeconds(),t,2)}function N_e(e){var t=e.getDay();return t===0?7:t}function B_e(e,t){return Xt(zx.count(Wa(e)-1,e),t,2)}function s3(e){var t=e.getDay();return t>=4||t===0?Qu(e):Qu.ceil(e)}function z_e(e,t){return e=s3(e),Xt(Qu.count(Wa(e),e)+(Wa(e).getDay()===4),t,2)}function H_e(e){return e.getDay()}function U_e(e,t){return Xt(sy.count(Wa(e)-1,e),t,2)}function W_e(e,t){return Xt(e.getFullYear()%100,t,2)}function V_e(e,t){return e=s3(e),Xt(e.getFullYear()%100,t,2)}function G_e(e,t){return Xt(e.getFullYear()%1e4,t,4)}function q_e(e,t){var n=e.getDay();return e=n>=4||n===0?Qu(e):Qu.ceil(e),Xt(e.getFullYear()%1e4,t,4)}function K_e(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Xt(t/60|0,"0",2)+Xt(t%60,"0",2)}function eM(e,t){return Xt(e.getUTCDate(),t,2)}function X_e(e,t){return Xt(e.getUTCHours(),t,2)}function Y_e(e,t){return Xt(e.getUTCHours()%12||12,t,2)}function Q_e(e,t){return Xt(1+Bx.count(Va(e),e),t,3)}function l3(e,t){return Xt(e.getUTCMilliseconds(),t,3)}function Z_e(e,t){return l3(e,t)+"000"}function J_e(e,t){return Xt(e.getUTCMonth()+1,t,2)}function eke(e,t){return Xt(e.getUTCMinutes(),t,2)}function tke(e,t){return Xt(e.getUTCSeconds(),t,2)}function nke(e){var t=e.getUTCDay();return t===0?7:t}function rke(e,t){return Xt(Hx.count(Va(e)-1,e),t,2)}function c3(e){var t=e.getUTCDay();return t>=4||t===0?Zu(e):Zu.ceil(e)}function oke(e,t){return e=c3(e),Xt(Zu.count(Va(e),e)+(Va(e).getUTCDay()===4),t,2)}function ike(e){return e.getUTCDay()}function ake(e,t){return Xt(ly.count(Va(e)-1,e),t,2)}function ske(e,t){return Xt(e.getUTCFullYear()%100,t,2)}function lke(e,t){return e=c3(e),Xt(e.getUTCFullYear()%100,t,2)}function cke(e,t){return Xt(e.getUTCFullYear()%1e4,t,4)}function uke(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Zu(e):Zu.ceil(e),Xt(e.getUTCFullYear()%1e4,t,4)}function dke(){return"+0000"}function tM(){return"%"}function nM(e){return+e}function rM(e){return Math.floor(+e/1e3)}var Ic,u3,d3;fke({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function fke(e){return Ic=f_e(e),u3=Ic.format,Ic.parse,d3=Ic.utcFormat,Ic.utcParse,Ic}function pke(e){return new Date(e)}function hke(e){return e instanceof Date?+e:+new Date(+e)}function Zk(e,t,n,r,o,i,a,s,l,u){var d=Fk(),f=d.invert,p=d.domain,g=u(".%L"),h=u(":%S"),v=u("%I:%M"),y=u("%I %p"),x=u("%a %d"),b=u("%b %d"),w=u("%B"),S=u("%Y");function _(C){return(l(C)t(o/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(o,i)=>rPe(e,i/r))},n.copy=function(){return m3(t).domain(e)},Qa.apply(n,arguments)}function Wx(){var e=0,t=.5,n=1,r=1,o,i,a,s,l,u=Jr,d,f=!1,p;function g(v){return isNaN(v=+v)?p:(v=.5+((v=+d(v))-i)*(r*vt}var b3=wke,Cke=Vx,Ske=b3,Pke=zd;function _ke(e){return e&&e.length?Cke(e,Pke,Ske):void 0}var kke=_ke;const Gx=Jt(kke);function jke(e,t){return ee.e^i.s<0?1:-1;for(r=i.d.length,o=e.d.length,t=0,n=re.d[t]^i.s<0?1:-1;return r===o?0:r>o^i.s<0?1:-1};ct.decimalPlaces=ct.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*wn;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};ct.dividedBy=ct.div=function(e){return Ta(this,new this.constructor(e))};ct.dividedToIntegerBy=ct.idiv=function(e){var t=this,n=t.constructor;return un(Ta(t,new n(e),0,1),n.precision)};ct.equals=ct.eq=function(e){return!this.cmp(e)};ct.exponent=function(){return Qn(this)};ct.greaterThan=ct.gt=function(e){return this.cmp(e)>0};ct.greaterThanOrEqualTo=ct.gte=function(e){return this.cmp(e)>=0};ct.isInteger=ct.isint=function(){return this.e>this.d.length-2};ct.isNegative=ct.isneg=function(){return this.s<0};ct.isPositive=ct.ispos=function(){return this.s>0};ct.isZero=function(){return this.s===0};ct.lessThan=ct.lt=function(e){return this.cmp(e)<0};ct.lessThanOrEqualTo=ct.lte=function(e){return this.cmp(e)<1};ct.logarithm=ct.log=function(e){var t,n=this,r=n.constructor,o=r.precision,i=o+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(Ao))throw Error(gi+"NaN");if(n.s<1)throw Error(gi+(n.s?"NaN":"-Infinity"));return n.eq(Ao)?new r(0):($n=!1,t=Ta(th(n,i),th(e,i),i),$n=!0,un(t,o))};ct.minus=ct.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?P3(t,e):C3(t,(e.s=-e.s,e))};ct.modulo=ct.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(e=new r(e),!e.s)throw Error(gi+"NaN");return n.s?($n=!1,t=Ta(n,e,0,1).times(e),$n=!0,n.minus(t)):un(new r(n),o)};ct.naturalExponential=ct.exp=function(){return S3(this)};ct.naturalLogarithm=ct.ln=function(){return th(this)};ct.negated=ct.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ct.plus=ct.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?C3(t,e):P3(t,(e.s=-e.s,e))};ct.precision=ct.sd=function(e){var t,n,r,o=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Al+e);if(t=Qn(o)+1,r=o.d.length-1,n=r*wn+1,r=o.d[r],r){for(;r%10==0;r/=10)n--;for(r=o.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};ct.squareRoot=ct.sqrt=function(){var e,t,n,r,o,i,a,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(gi+"NaN")}for(e=Qn(s),$n=!1,o=Math.sqrt(+s),o==0||o==1/0?(t=ea(s.d),(t.length+e)%2==0&&(t+="0"),o=Math.sqrt(t),e=Wd((e+1)/2)-(e<0||e%2),o==1/0?t="5e"+e:(t=o.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new l(t)):r=new l(o.toString()),n=l.precision,o=a=n+3;;)if(i=r,r=i.plus(Ta(s,i,a+2)).times(.5),ea(i.d).slice(0,a)===(t=ea(r.d)).slice(0,a)){if(t=t.slice(a-3,a+1),o==a&&t=="4999"){if(un(i,n+1,0),i.times(i).eq(s)){r=i;break}}else if(t!="9999")break;a+=4}return $n=!0,un(r,n)};ct.times=ct.mul=function(e){var t,n,r,o,i,a,s,l,u,d=this,f=d.constructor,p=d.d,g=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,n=d.e+e.e,l=p.length,u=g.length,l=0;){for(t=0,o=l+r;o>r;)s=i[o]+g[r]*p[o-r-1]+t,i[o--]=s%dr|0,t=s/dr|0;i[o]=(i[o]+t)%dr|0}for(;!i[--a];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,$n?un(e,f.precision):e};ct.toDecimalPlaces=ct.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(da(e,0,Ud),t===void 0?t=r.rounding:da(t,0,8),un(n,e+Qn(n)+1,t))};ct.toExponential=function(e,t){var n,r=this,o=r.constructor;return e===void 0?n=Jl(r,!0):(da(e,0,Ud),t===void 0?t=o.rounding:da(t,0,8),r=un(new o(r),e+1,t),n=Jl(r,!0,e+1)),n};ct.toFixed=function(e,t){var n,r,o=this,i=o.constructor;return e===void 0?Jl(o):(da(e,0,Ud),t===void 0?t=i.rounding:da(t,0,8),r=un(new i(o),e+Qn(o)+1,t),n=Jl(r.abs(),!1,e+Qn(r)+1),o.isneg()&&!o.isZero()?"-"+n:n)};ct.toInteger=ct.toint=function(){var e=this,t=e.constructor;return un(new t(e),Qn(e)+1,t.rounding)};ct.toNumber=function(){return+this};ct.toPower=ct.pow=function(e){var t,n,r,o,i,a,s=this,l=s.constructor,u=12,d=+(e=new l(e));if(!e.s)return new l(Ao);if(s=new l(s),!s.s){if(e.s<1)throw Error(gi+"Infinity");return s}if(s.eq(Ao))return s;if(r=l.precision,e.eq(Ao))return un(s,r);if(t=e.e,n=e.d.length-1,a=t>=n,i=s.s,a){if((n=d<0?-d:d)<=w3){for(o=new l(Ao),t=Math.ceil(r/wn+4),$n=!1;n%2&&(o=o.times(s),aM(o.d,t)),n=Wd(n/2),n!==0;)s=s.times(s),aM(s.d,t);return $n=!0,e.s<0?new l(Ao).div(o):un(o,r)}}else if(i<0)throw Error(gi+"NaN");return i=i<0&&e.d[Math.max(t,n)]&1?-1:1,s.s=1,$n=!1,o=e.times(th(s,r+u)),$n=!0,o=S3(o),o.s=i,o};ct.toPrecision=function(e,t){var n,r,o=this,i=o.constructor;return e===void 0?(n=Qn(o),r=Jl(o,n<=i.toExpNeg||n>=i.toExpPos)):(da(e,1,Ud),t===void 0?t=i.rounding:da(t,0,8),o=un(new i(o),e,t),n=Qn(o),r=Jl(o,e<=n||n<=i.toExpNeg,e)),r};ct.toSignificantDigits=ct.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(da(e,1,Ud),t===void 0?t=r.rounding:da(t,0,8)),un(new r(n),e,t)};ct.toString=ct.valueOf=ct.val=ct.toJSON=ct[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Qn(e),n=e.constructor;return Jl(e,t<=n.toExpNeg||t>=n.toExpPos)};function C3(e,t){var n,r,o,i,a,s,l,u,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),$n?un(t,f):t;if(l=e.d,u=t.d,a=e.e,o=t.e,l=l.slice(),i=a-o,i){for(i<0?(r=l,i=-i,s=u.length):(r=u,o=a,s=l.length),a=Math.ceil(f/wn),s=a>s?a+1:s+1,i>s&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(s=l.length,i=u.length,s-i<0&&(i=s,r=u,u=l,l=r),n=0;i;)n=(l[--i]=l[i]+u[i]+n)/dr|0,l[i]%=dr;for(n&&(l.unshift(n),++o),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=o,$n?un(t,f):t}function da(e,t,n){if(e!==~~e||en)throw Error(Al+e)}function ea(e){var t,n,r,o=e.length-1,i="",a=e[0];if(o>0){for(i+=a,t=1;ta?1:-1;else for(s=l=0;so[s]?1:-1;break}return l}function n(r,o,i){for(var a=0;i--;)r[i]-=a,a=r[i]1;)r.shift()}return function(r,o,i,a){var s,l,u,d,f,p,g,h,v,y,x,b,w,S,_,C,k,j,O=r.constructor,$=r.s==o.s?1:-1,A=r.d,D=o.d;if(!r.s)return new O(r);if(!o.s)throw Error(gi+"Division by zero");for(l=r.e-o.e,k=D.length,_=A.length,g=new O($),h=g.d=[],u=0;D[u]==(A[u]||0);)++u;if(D[u]>(A[u]||0)&&--l,i==null?b=i=O.precision:a?b=i+(Qn(r)-Qn(o))+1:b=i,b<0)return new O(0);if(b=b/wn+2|0,u=0,k==1)for(d=0,D=D[0],b++;(u<_||d)&&b--;u++)w=d*dr+(A[u]||0),h[u]=w/D|0,d=w%D|0;else{for(d=dr/(D[0]+1)|0,d>1&&(D=e(D,d),A=e(A,d),k=D.length,_=A.length),S=k,v=A.slice(0,k),y=v.length;y=dr/2&&++C;do d=0,s=t(D,v,k,y),s<0?(x=v[0],k!=y&&(x=x*dr+(v[1]||0)),d=x/C|0,d>1?(d>=dr&&(d=dr-1),f=e(D,d),p=f.length,y=v.length,s=t(f,v,p,y),s==1&&(d--,n(f,k16)throw Error(tj+Qn(e));if(!e.s)return new d(Ao);for(t==null?($n=!1,s=f):s=t,a=new d(.03125);e.abs().gte(.1);)e=e.times(a),u+=5;for(r=Math.log(ul(2,u))/Math.LN10*2+5|0,s+=r,n=o=i=new d(Ao),d.precision=s;;){if(o=un(o.times(e),s),n=n.times(++l),a=i.plus(Ta(o,n,s)),ea(a.d).slice(0,s)===ea(i.d).slice(0,s)){for(;u--;)i=un(i.times(i),s);return d.precision=f,t==null?($n=!0,un(i,f)):i}i=a}}function Qn(e){for(var t=e.e*wn,n=e.d[0];n>=10;n/=10)t++;return t}function Dw(e,t,n){if(t>e.LN10.sd())throw $n=!0,n&&(e.precision=n),Error(gi+"LN10 precision limit exceeded");return un(new e(e.LN10),t)}function ls(e){for(var t="";e--;)t+="0";return t}function th(e,t){var n,r,o,i,a,s,l,u,d,f=1,p=10,g=e,h=g.d,v=g.constructor,y=v.precision;if(g.s<1)throw Error(gi+(g.s?"NaN":"-Infinity"));if(g.eq(Ao))return new v(0);if(t==null?($n=!1,u=y):u=t,g.eq(10))return t==null&&($n=!0),Dw(v,u);if(u+=p,v.precision=u,n=ea(h),r=n.charAt(0),i=Qn(g),Math.abs(i)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)g=g.times(e),n=ea(g.d),r=n.charAt(0),f++;i=Qn(g),r>1?(g=new v("0."+n),i++):g=new v(r+"."+n.slice(1))}else return l=Dw(v,u+2,y).times(i+""),g=th(new v(r+"."+n.slice(1)),u-p).plus(l),v.precision=y,t==null?($n=!0,un(g,y)):g;for(s=a=g=Ta(g.minus(Ao),g.plus(Ao),u),d=un(g.times(g),u),o=3;;){if(a=un(a.times(d),u),l=s.plus(Ta(a,new v(o),u)),ea(l.d).slice(0,u)===ea(s.d).slice(0,u))return s=s.times(2),i!==0&&(s=s.plus(Dw(v,u+2,y).times(i+""))),s=Ta(s,new v(f),u),v.precision=y,t==null?($n=!0,un(s,y)):s;s=l,o+=2}}function iM(e,t){var n,r,o;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(o=t.length;t.charCodeAt(o-1)===48;)--o;if(t=t.slice(r,o),t){if(o-=r,n=n-r-1,e.e=Wd(n/wn),e.d=[],r=(n+1)%wn,n<0&&(r+=wn),rcy||e.e<-cy))throw Error(tj+n)}else e.s=0,e.e=0,e.d=[0];return e}function un(e,t,n){var r,o,i,a,s,l,u,d,f=e.d;for(a=1,i=f[0];i>=10;i/=10)a++;if(r=t-a,r<0)r+=wn,o=t,u=f[d=0];else{if(d=Math.ceil((r+1)/wn),i=f.length,d>=i)return e;for(u=i=f[d],a=1;i>=10;i/=10)a++;r%=wn,o=r-wn+a}if(n!==void 0&&(i=ul(10,a-o-1),s=u/i%10|0,l=t<0||f[d+1]!==void 0||u%i,l=n<4?(s||l)&&(n==0||n==(e.s<0?3:2)):s>5||s==5&&(n==4||l||n==6&&(r>0?o>0?u/ul(10,a-o):0:f[d-1])%10&1||n==(e.s<0?8:7))),t<1||!f[0])return l?(i=Qn(e),f.length=1,t=t-i-1,f[0]=ul(10,(wn-t%wn)%wn),e.e=Wd(-t/wn)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(r==0?(f.length=d,i=1,d--):(f.length=d+1,i=ul(10,wn-r),f[d]=o>0?(u/ul(10,a-o)%ul(10,o)|0)*i:0),l)for(;;)if(d==0){(f[0]+=i)==dr&&(f[0]=1,++e.e);break}else{if(f[d]+=i,f[d]!=dr)break;f[d--]=0,i=1}for(r=f.length;f[--r]===0;)f.pop();if($n&&(e.e>cy||e.e<-cy))throw Error(tj+Qn(e));return e}function P3(e,t){var n,r,o,i,a,s,l,u,d,f,p=e.constructor,g=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),$n?un(t,g):t;if(l=e.d,f=t.d,r=t.e,u=e.e,l=l.slice(),a=u-r,a){for(d=a<0,d?(n=l,a=-a,s=f.length):(n=f,r=u,s=l.length),o=Math.max(Math.ceil(g/wn),s)+2,a>o&&(a=o,n.length=1),n.reverse(),o=a;o--;)n.push(0);n.reverse()}else{for(o=l.length,s=f.length,d=o0;--o)l[s++]=0;for(o=f.length;o>a;){if(l[--o]0?i=i.charAt(0)+"."+i.slice(1)+ls(r):a>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(o<0?"e":"e+")+o):o<0?(i="0."+ls(-o-1)+i,n&&(r=n-a)>0&&(i+=ls(r))):o>=a?(i+=ls(o+1-a),n&&(r=n-o-1)>0&&(i=i+"."+ls(r))):((r=o+1)0&&(o+1===a&&(i+="."),i+=ls(r))),e.s<0?"-"+i:i}function aM(e,t){if(e.length>t)return e.length=t,!0}function _3(e){var t,n,r;function o(i){var a=this;if(!(a instanceof o))return new o(i);if(a.constructor=o,i instanceof o){a.s=i.s,a.e=i.e,a.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(Al+i);if(i>0)a.s=1;else if(i<0)i=-i,a.s=-1;else{a.s=0,a.e=0,a.d=[0];return}if(i===~~i&&i<1e7){a.e=0,a.d=[i];return}return iM(a,i.toString())}else if(typeof i!="string")throw Error(Al+i);if(i.charCodeAt(0)===45?(i=i.slice(1),a.s=-1):a.s=1,Kke.test(i))iM(a,i);else throw Error(Al+i)}if(o.prototype=ct,o.ROUND_UP=0,o.ROUND_DOWN=1,o.ROUND_CEIL=2,o.ROUND_FLOOR=3,o.ROUND_HALF_UP=4,o.ROUND_HALF_DOWN=5,o.ROUND_HALF_EVEN=6,o.ROUND_HALF_CEIL=7,o.ROUND_HALF_FLOOR=8,o.clone=_3,o.config=o.set=Xke,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=o[t+1]&&r<=o[t+2])this[n]=r;else throw Error(Al+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Al+n+": "+r);return this}var nj=_3(qke);Ao=new nj(1);const an=nj;function Yke(e){return eje(e)||Jke(e)||Zke(e)||Qke()}function Qke(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Zke(e,t){if(e){if(typeof e=="string")return tS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tS(e,t)}}function Jke(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function eje(e){if(Array.isArray(e))return tS(e)}function tS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=t?n.apply(void 0,o):e(t-a,sM(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var n=0,r=new Array(t);n"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,o=!1,i=void 0;try{for(var a=e[Symbol.iterator](),s;!(r=(s=a.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(l){o=!0,i=l}finally{try{!r&&a.return!=null&&a.return()}finally{if(o)throw i}}return n}}function mje(e){if(Array.isArray(e))return e}function E3(e){var t=nh(e,2),n=t[0],r=t[1],o=n,i=r;return n>r&&(o=r,i=n),[o,i]}function I3(e,t,n){if(e.lte(0))return new an(0);var r=Xx.getDigitCount(e.toNumber()),o=new an(10).pow(r),i=e.div(o),a=r!==1?.05:.1,s=new an(Math.ceil(i.div(a).toNumber())).add(n).mul(a),l=s.mul(o);return t?l:new an(Math.ceil(l))}function gje(e,t,n){var r=1,o=new an(e);if(!o.isint()&&n){var i=Math.abs(e);i<1?(r=new an(10).pow(Xx.getDigitCount(e)-1),o=new an(Math.floor(o.div(r).toNumber())).mul(r)):i>1&&(o=new an(Math.floor(e)))}else e===0?o=new an(Math.floor((t-1)/2)):n||(o=new an(Math.floor(e)));var a=Math.floor((t-1)/2),s=oje(rje(function(l){return o.add(new an(l-a).mul(r)).toNumber()}),nS);return s(0,t)}function T3(e,t,n,r){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new an(0),tickMin:new an(0),tickMax:new an(0)};var i=I3(new an(t).sub(e).div(n-1),r,o),a;e<=0&&t>=0?a=new an(0):(a=new an(e).add(t).div(2),a=a.sub(new an(a).mod(i)));var s=Math.ceil(a.sub(e).div(i).toNumber()),l=Math.ceil(new an(t).sub(a).div(i).toNumber()),u=s+l+1;return u>n?T3(e,t,n,r,o+1):(u0?l+(n-u):l,s=t>0?s:s+(n-u)),{step:i,tickMin:a.sub(new an(s).mul(i)),tickMax:a.add(new an(l).mul(i))})}function vje(e){var t=nh(e,2),n=t[0],r=t[1],o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=Math.max(o,2),s=E3([n,r]),l=nh(s,2),u=l[0],d=l[1];if(u===-1/0||d===1/0){var f=d===1/0?[u].concat(oS(nS(0,o-1).map(function(){return 1/0}))):[].concat(oS(nS(0,o-1).map(function(){return-1/0})),[d]);return n>r?rS(f):f}if(u===d)return gje(u,o,i);var p=T3(u,d,a,i),g=p.step,h=p.tickMin,v=p.tickMax,y=Xx.rangeStep(h,v.add(new an(.1).mul(g)),g);return n>r?rS(y):y}function yje(e,t){var n=nh(e,2),r=n[0],o=n[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=E3([r,o]),s=nh(a,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[r,o];if(l===u)return[l];var d=Math.max(t,2),f=I3(new an(u).sub(l).div(d-1),i,0),p=[].concat(oS(Xx.rangeStep(new an(l),new an(u).sub(new an(.99).mul(f)),f)),[u]);return r>o?rS(p):p}var bje=O3(vje),xje=O3(yje),wje=!0,Lw="Invariant failed";function ec(e,t){if(!e){if(wje)throw new Error(Lw);var n=typeof t=="function"?t():t,r=n?"".concat(Lw,": ").concat(n):Lw;throw new Error(r)}}var Cje=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ju(e){"@babel/helpers - typeof";return Ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ju(e)}function uy(){return uy=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function $je(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Eje(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cM(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:[],o=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,a=-1,s=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(s<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var l=i.range,u=0;u0?o[u-1].coordinate:o[s-1].coordinate,f=o[u].coordinate,p=u>=s-1?o[0].coordinate:o[u+1].coordinate,g=void 0;if(Qr(f-d)!==Qr(p-f)){var h=[];if(Qr(p-f)===Qr(l[1]-l[0])){g=p;var v=f+l[1]-l[0];h[0]=Math.min(v,(v+d)/2),h[1]=Math.max(v,(v+d)/2)}else{g=d;var y=p+l[1]-l[0];h[0]=Math.min(f,(y+f)/2),h[1]=Math.max(f,(y+f)/2)}var x=[Math.min(f,(g+f)/2),Math.max(f,(g+f)/2)];if(t>x[0]&&t<=x[1]||t>=h[0]&&t<=h[1]){a=o[u].index;break}}else{var b=Math.min(d,p),w=Math.max(d,p);if(t>(b+f)/2&&t<=(w+f)/2){a=o[u].index;break}}}else for(var S=0;S0&&S(r[S].coordinate+r[S-1].coordinate)/2&&t<=(r[S].coordinate+r[S+1].coordinate)/2||S===s-1&&t>(r[S].coordinate+r[S-1].coordinate)/2){a=r[S].index;break}return a},rj=function(t){var n,r=t,o=r.type.displayName,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Bn(Bn({},t.type.defaultProps),t.props):t.props,a=i.stroke,s=i.fill,l;switch(o){case"Line":l=a;break;case"Area":case"Radar":l=a&&a!=="none"?a:s;break;default:l=s;break}return l},qje=function(t){var n=t.barSize,r=t.totalSize,o=t.stackGroups,i=o===void 0?{}:o;if(!i)return{};for(var a={},s=Object.keys(i),l=0,u=s.length;l=0});if(x&&x.length){var b=x[0].type.defaultProps,w=b!==void 0?Bn(Bn({},b),x[0].props):x[0].props,S=w.barSize,_=w[y];a[_]||(a[_]=[]);var C=Ot(S)?n:S;a[_].push({item:x[0],stackList:x.slice(1),barSize:Ot(C)?void 0:Zr(C,r,0)})}}return a},Kje=function(t){var n=t.barGap,r=t.barCategoryGap,o=t.bandSize,i=t.sizeList,a=i===void 0?[]:i,s=t.maxBarSize,l=a.length;if(l<1)return null;var u=Zr(n,o,0,!0),d,f=[];if(a[0].barSize===+a[0].barSize){var p=!1,g=o/l,h=a.reduce(function(S,_){return S+_.barSize||0},0);h+=(l-1)*u,h>=o&&(h-=(l-1)*u,u=0),h>=o&&g>0&&(p=!0,g*=.9,h=l*g);var v=(o-h)/2>>0,y={offset:v-u,size:0};d=a.reduce(function(S,_){var C={item:_.item,position:{offset:y.offset+y.size+u,size:p?g:_.barSize}},k=[].concat(dM(S),[C]);return y=k[k.length-1].position,_.stackList&&_.stackList.length&&_.stackList.forEach(function(j){k.push({item:j,position:y})}),k},f)}else{var x=Zr(r,o,0,!0);o-2*x-(l-1)*u<=0&&(u=0);var b=(o-2*x-(l-1)*u)/l;b>1&&(b>>=0);var w=s===+s?Math.min(b,s):b;d=a.reduce(function(S,_,C){var k=[].concat(dM(S),[{item:_.item,position:{offset:x+(b+u)*C+(b-w)/2,size:w}}]);return _.stackList&&_.stackList.length&&_.stackList.forEach(function(j){k.push({item:j,position:k[k.length-1].position})}),k},f)}return d},Xje=function(t,n,r,o){var i=r.children,a=r.width,s=r.margin,l=a-(s.left||0)-(s.right||0),u=D3({children:i,legendWidth:l});if(u){var d=o||{},f=d.width,p=d.height,g=u.align,h=u.verticalAlign,v=u.layout;if((v==="vertical"||v==="horizontal"&&h==="middle")&&g!=="center"&&Xe(t[g]))return Bn(Bn({},t),{},ku({},g,t[g]+(f||0)));if((v==="horizontal"||v==="vertical"&&g==="center")&&h!=="middle"&&Xe(t[h]))return Bn(Bn({},t),{},ku({},h,t[h]+(p||0)))}return t},Yje=function(t,n,r){return Ot(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},L3=function(t,n,r,o,i){var a=n.props.children,s=Fo(a,am).filter(function(u){return Yje(o,i,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,d){var f=rr(d,r);if(Ot(f))return u;var p=Array.isArray(f)?[qx(f),Gx(f)]:[f,f],g=l.reduce(function(h,v){var y=rr(d,v,0),x=p[0]-Math.abs(Array.isArray(y)?y[0]:y),b=p[1]+Math.abs(Array.isArray(y)?y[1]:y);return[Math.min(x,h[0]),Math.max(b,h[1])]},[1/0,-1/0]);return[Math.min(g[0],u[0]),Math.max(g[1],u[1])]},[1/0,-1/0])}return null},Qje=function(t,n,r,o,i){var a=n.map(function(s){return L3(t,s,r,i,o)}).filter(function(s){return!Ot(s)});return a&&a.length?a.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},F3=function(t,n,r,o,i){var a=n.map(function(l){var u=l.props.dataKey;return r==="number"&&u&&L3(t,l,u,o)||op(t,u,r,i)});if(r==="number")return a.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return a.reduce(function(l,u){for(var d=0,f=u.length;d=2?Qr(s[0]-s[1])*2*u:u,n&&(t.ticks||t.niceTicks)){var d=(t.ticks||t.niceTicks).map(function(f){var p=i?i.indexOf(f):f;return{coordinate:o(p)+u,value:f,offset:u}});return d.filter(function(f){return!Jh(f.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(f,p){return{coordinate:o(f)+u,value:f,index:p,offset:u}}):o.ticks&&!r?o.ticks(t.tickCount).map(function(f){return{coordinate:o(f)+u,value:f,offset:u}}):o.domain().map(function(f,p){return{coordinate:o(f)+u,value:i?i[f]:f,index:p,offset:u}})},Fw=new WeakMap,og=function(t,n){if(typeof n!="function")return t;Fw.has(t)||Fw.set(t,new WeakMap);var r=Fw.get(t);if(r.has(n))return r.get(n);var o=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,o),o},z3=function(t,n,r){var o=t.scale,i=t.type,a=t.layout,s=t.axisType;if(o==="auto")return a==="radial"&&s==="radiusAxis"?{scale:Yp(),realScaleType:"band"}:a==="radial"&&s==="angleAxis"?{scale:iy(),realScaleType:"linear"}:i==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:rp(),realScaleType:"point"}:i==="category"?{scale:Yp(),realScaleType:"band"}:{scale:iy(),realScaleType:"linear"};if(Yl(o)){var l="scale".concat(Ix(o));return{scale:(oM[l]||rp)(),realScaleType:oM[l]?l:"point"}}return _t(o)?{scale:o}:{scale:rp(),realScaleType:"point"}},pM=1e-4,H3=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,o=t.range(),i=Math.min(o[0],o[1])-pM,a=Math.max(o[0],o[1])+pM,s=t(n[0]),l=t(n[r-1]);(sa||la)&&t.domain([n[0],n[r-1]])}},Zje=function(t,n){if(!t)return null;for(var r=0,o=t.length;ro)&&(i[1]=o),i[0]>o&&(i[0]=o),i[1]=0?(t[s][r][0]=i,t[s][r][1]=i+l,i=t[s][r][1]):(t[s][r][0]=a,t[s][r][1]=a+l,a=t[s][r][1])}},tOe=function(t){var n=t.length;if(!(n<=0))for(var r=0,o=t[0].length;r=0?(t[a][r][0]=i,t[a][r][1]=i+s,i=t[a][r][1]):(t[a][r][0]=0,t[a][r][1]=0)}},nOe={sign:eOe,expand:Pge,none:Vu,silhouette:_ge,wiggle:kge,positive:tOe},rOe=function(t,n,r){var o=n.map(function(s){return s.props.dataKey}),i=nOe[r],a=Sge().keys(o).value(function(s,l){return+rr(s,l,0)}).order(TC).offset(i);return a(t)},oOe=function(t,n,r,o,i,a){if(!t)return null;var s=a?n.reverse():n,l={},u=s.reduce(function(f,p){var g,h=(g=p.type)!==null&&g!==void 0&&g.defaultProps?Bn(Bn({},p.type.defaultProps),p.props):p.props,v=h.stackId,y=h.hide;if(y)return f;var x=h[r],b=f[x]||{hasStack:!1,stackGroups:{}};if(ir(v)){var w=b.stackGroups[v]||{numericAxisId:r,cateAxisId:o,items:[]};w.items.push(p),b.hasStack=!0,b.stackGroups[v]=w}else b.stackGroups[Fd("_stackId_")]={numericAxisId:r,cateAxisId:o,items:[p]};return Bn(Bn({},f),{},ku({},x,b))},l),d={};return Object.keys(u).reduce(function(f,p){var g=u[p];if(g.hasStack){var h={};g.stackGroups=Object.keys(g.stackGroups).reduce(function(v,y){var x=g.stackGroups[y];return Bn(Bn({},v),{},ku({},y,{numericAxisId:r,cateAxisId:o,items:x.items,stackedData:rOe(t,x.items,i)}))},h)}return Bn(Bn({},f),{},ku({},p,g))},d)},U3=function(t,n){var r=n.realScaleType,o=n.type,i=n.tickCount,a=n.originalDomain,s=n.allowDecimals,l=r||n.scale;if(l!=="auto"&&l!=="linear")return null;if(i&&o==="number"&&a&&(a[0]==="auto"||a[1]==="auto")){var u=t.domain();if(!u.length)return null;var d=bje(u,i,s);return t.domain([qx(d),Gx(d)]),{niceTicks:d}}if(i&&o==="number"){var f=t.domain(),p=xje(f,i,s);return{niceTicks:p}}return null};function hM(e){var t=e.axis,n=e.ticks,r=e.bandSize,o=e.entry,i=e.index,a=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!Ot(o[t.dataKey])){var s=Fv(n,"value",o[t.dataKey]);if(s)return s.coordinate+r/2}return n[i]?n[i].coordinate+r/2:null}var l=rr(o,Ot(a)?t.dataKey:a);return Ot(l)?null:t.scale(l)}var mM=function(t){var n=t.axis,r=t.ticks,o=t.offset,i=t.bandSize,a=t.entry,s=t.index;if(n.type==="category")return r[s]?r[s].coordinate+o:null;var l=rr(a,n.dataKey,n.domain[s]);return Ot(l)?null:n.scale(l)-i/2+o},iOe=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var o=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);return o<=0&&i>=0?0:i<0?i:o}return r[0]},aOe=function(t,n){var r,o=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Bn(Bn({},t.type.defaultProps),t.props):t.props,i=o.stackId;if(ir(i)){var a=n[i];if(a){var s=a.items.indexOf(t);return s>=0?a.stackedData[s]:null}}return null},sOe=function(t){return t.reduce(function(n,r){return[qx(r.concat([n[0]]).filter(Xe)),Gx(r.concat([n[1]]).filter(Xe))]},[1/0,-1/0])},W3=function(t,n,r){return Object.keys(t).reduce(function(o,i){var a=t[i],s=a.stackedData,l=s.reduce(function(u,d){var f=sOe(d.slice(n,r+1));return[Math.min(u[0],f[0]),Math.max(u[1],f[1])]},[1/0,-1/0]);return[Math.min(l[0],o[0]),Math.max(l[1],o[1])]},[1/0,-1/0]).map(function(o){return o===1/0||o===-1/0?0:o})},gM=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,vM=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,lS=function(t,n,r){if(_t(t))return t(n,r);if(!Array.isArray(t))return n;var o=[];if(Xe(t[0]))o[0]=r?t[0]:Math.min(t[0],n[0]);else if(gM.test(t[0])){var i=+gM.exec(t[0])[1];o[0]=n[0]-i}else _t(t[0])?o[0]=t[0](n[0]):o[0]=n[0];if(Xe(t[1]))o[1]=r?t[1]:Math.max(t[1],n[1]);else if(vM.test(t[1])){var a=+vM.exec(t[1])[1];o[1]=n[1]+a}else _t(t[1])?o[1]=t[1](n[1]):o[1]=n[1];return o},fy=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var o=t.scale.bandwidth();if(!r||o>0)return o}if(t&&n&&n.length>=2){for(var i=Ik(n,function(f){return f.coordinate}),a=1/0,s=1,l=i.length;se.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},gOe=function(t,n,r,o,i){var a=t.width,s=t.height,l=t.startAngle,u=t.endAngle,d=Zr(t.cx,a,a/2),f=Zr(t.cy,s,s/2),p=q3(a,s,r),g=Zr(t.innerRadius,p,0),h=Zr(t.outerRadius,p,p*.8),v=Object.keys(n);return v.reduce(function(y,x){var b=n[x],w=b.domain,S=b.reversed,_;if(Ot(b.range))o==="angleAxis"?_=[l,u]:o==="radiusAxis"&&(_=[g,h]),S&&(_=[_[1],_[0]]);else{_=b.range;var C=_,k=uOe(C,2);l=k[0],u=k[1]}var j=z3(b,i),O=j.realScaleType,$=j.scale;$.domain(w).range(_),H3($);var A=U3($,wa(wa({},b),{},{realScaleType:O})),D=wa(wa(wa({},b),A),{},{range:_,radius:h,realScaleType:O,scale:$,cx:d,cy:f,innerRadius:g,outerRadius:h,startAngle:l,endAngle:u});return wa(wa({},y),{},G3({},x,D))},{})},vOe=function(t,n){var r=t.x,o=t.y,i=n.x,a=n.y;return Math.sqrt(Math.pow(r-i,2)+Math.pow(o-a,2))},yOe=function(t,n){var r=t.x,o=t.y,i=n.cx,a=n.cy,s=vOe({x:r,y:o},{x:i,y:a});if(s<=0)return{radius:s};var l=(r-i)/s,u=Math.acos(l);return o>a&&(u=2*Math.PI-u),{radius:s,angle:mOe(u),angleInRadian:u}},bOe=function(t){var n=t.startAngle,r=t.endAngle,o=Math.floor(n/360),i=Math.floor(r/360),a=Math.min(o,i);return{startAngle:n-a*360,endAngle:r-a*360}},xOe=function(t,n){var r=n.startAngle,o=n.endAngle,i=Math.floor(r/360),a=Math.floor(o/360),s=Math.min(i,a);return t+s*360},wM=function(t,n){var r=t.x,o=t.y,i=yOe({x:r,y:o},n),a=i.radius,s=i.angle,l=n.innerRadius,u=n.outerRadius;if(au)return!1;if(a===0)return!0;var d=bOe(n),f=d.startAngle,p=d.endAngle,g=s,h;if(f<=p){for(;g>p;)g-=360;for(;g=f&&g<=p}else{for(;g>f;)g-=360;for(;g=p&&g<=f}return h?wa(wa({},n),{},{radius:a,angle:xOe(g,n)}):null},K3=function(t){return!m.isValidElement(t)&&!_t(t)&&typeof t!="boolean"?t.className:""};function ah(e){"@babel/helpers - typeof";return ah=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ah(e)}var wOe=["offset"];function COe(e){return kOe(e)||_Oe(e)||POe(e)||SOe()}function SOe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function POe(e,t){if(e){if(typeof e=="string")return cS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return cS(e,t)}}function _Oe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kOe(e){if(Array.isArray(e))return cS(e)}function cS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function OOe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function CM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function er(e){for(var t=1;t=0?1:-1,w,S;o==="insideStart"?(w=g+b*a,S=v):o==="insideEnd"?(w=h-b*a,S=!v):o==="end"&&(w=h+b*a,S=v),S=x<=0?S:!S;var _=gn(u,d,y,w),C=gn(u,d,y,w+(S?1:-1)*359),k="M".concat(_.x,",").concat(_.y,` A`).concat(y,",").concat(y,",0,1,").concat(S?0:1,`, `).concat(C.x,",").concat(C.y),j=Ot(t.id)?Fd("recharts-radial-line-"):t.id;return Z.createElement("text",sh({},r,{dominantBaseline:"central",className:me("recharts-radial-bar-label",s)}),Z.createElement("defs",null,Z.createElement("path",{id:j,d:k})),Z.createElement("textPath",{xlinkHref:"#".concat(j)},n))},ROe=function(t){var n=t.viewBox,r=t.offset,o=t.position,i=n,a=i.cx,s=i.cy,l=i.innerRadius,u=i.outerRadius,d=i.startAngle,f=i.endAngle,p=(d+f)/2;if(o==="outside"){var g=gn(a,s,u+r,p),h=g.x,v=g.y;return{x:h,y:v,textAnchor:h>=a?"start":"end",verticalAnchor:"middle"}}if(o==="center")return{x:a,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(o==="centerTop")return{x:a,y:s,textAnchor:"middle",verticalAnchor:"start"};if(o==="centerBottom")return{x:a,y:s,textAnchor:"middle",verticalAnchor:"end"};var y=(l+u)/2,x=gn(a,s,y,p),b=x.x,w=x.y;return{x:b,y:w,textAnchor:"middle",verticalAnchor:"middle"}},DOe=function(t){var n=t.viewBox,r=t.parentViewBox,o=t.offset,i=t.position,a=n,s=a.x,l=a.y,u=a.width,d=a.height,f=d>=0?1:-1,p=f*o,g=f>0?"end":"start",h=f>0?"start":"end",v=u>=0?1:-1,y=v*o,x=v>0?"end":"start",b=v>0?"start":"end";if(i==="top"){var w={x:s+u/2,y:l-f*o,textAnchor:"middle",verticalAnchor:g};return er(er({},w),r?{height:Math.max(l-r.y,0),width:u}:{})}if(i==="bottom"){var S={x:s+u/2,y:l+d+p,textAnchor:"middle",verticalAnchor:h};return er(er({},S),r?{height:Math.max(r.y+r.height-(l+d),0),width:u}:{})}if(i==="left"){var _={x:s-y,y:l+d/2,textAnchor:x,verticalAnchor:"middle"};return er(er({},_),r?{width:Math.max(_.x-r.x,0),height:d}:{})}if(i==="right"){var C={x:s+u+y,y:l+d/2,textAnchor:b,verticalAnchor:"middle"};return er(er({},C),r?{width:Math.max(r.x+r.width-C.x,0),height:d}:{})}var k=r?{width:u,height:d}:{};return i==="insideLeft"?er({x:s+y,y:l+d/2,textAnchor:b,verticalAnchor:"middle"},k):i==="insideRight"?er({x:s+u-y,y:l+d/2,textAnchor:x,verticalAnchor:"middle"},k):i==="insideTop"?er({x:s+u/2,y:l+p,textAnchor:"middle",verticalAnchor:h},k):i==="insideBottom"?er({x:s+u/2,y:l+d-p,textAnchor:"middle",verticalAnchor:g},k):i==="insideTopLeft"?er({x:s+y,y:l+p,textAnchor:b,verticalAnchor:h},k):i==="insideTopRight"?er({x:s+u-y,y:l+p,textAnchor:x,verticalAnchor:h},k):i==="insideBottomLeft"?er({x:s+y,y:l+d-p,textAnchor:b,verticalAnchor:g},k):i==="insideBottomRight"?er({x:s+u-y,y:l+d-p,textAnchor:x,verticalAnchor:g},k):Md(i)&&(Xe(i.x)||wl(i.x))&&(Xe(i.y)||wl(i.y))?er({x:s+Zr(i.x,u),y:l+Zr(i.y,d),textAnchor:"end",verticalAnchor:"end"},k):er({x:s+u/2,y:l+d/2,textAnchor:"middle",verticalAnchor:"middle"},k)},LOe=function(t){return"cx"in t&&Xe(t.cx)};function pr(e){var t=e.offset,n=t===void 0?5:t,r=jOe(e,wOe),o=er({offset:n},r),i=o.viewBox,a=o.position,s=o.value,l=o.children,u=o.content,d=o.className,f=d===void 0?"":d,p=o.textBreakAll;if(!i||Ot(s)&&Ot(l)&&!m.isValidElement(u)&&!_t(u))return null;if(m.isValidElement(u))return m.cloneElement(u,o);var g;if(_t(u)){if(g=m.createElement(u,o),m.isValidElement(g))return g}else g=TOe(o);var h=LOe(i),v=wt(o,!0);if(h&&(a==="insideStart"||a==="insideEnd"||a==="end"))return MOe(o,g,v);var y=h?ROe(o):DOe(o);return Z.createElement(Zl,sh({className:me("recharts-label",f)},v,y,{breakAll:p}),g)}pr.displayName="Label";var X3=function(t){var n=t.cx,r=t.cy,o=t.angle,i=t.startAngle,a=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,d=t.outerRadius,f=t.x,p=t.y,g=t.top,h=t.left,v=t.width,y=t.height,x=t.clockWise,b=t.labelViewBox;if(b)return b;if(Xe(v)&&Xe(y)){if(Xe(f)&&Xe(p))return{x:f,y:p,width:v,height:y};if(Xe(g)&&Xe(h))return{x:g,y:h,width:v,height:y}}return Xe(f)&&Xe(p)?{x:f,y:p,width:0,height:0}:Xe(n)&&Xe(r)?{cx:n,cy:r,startAngle:i||o||0,endAngle:a||o||0,innerRadius:u||0,outerRadius:d||l||s||0,clockWise:x}:t.viewBox?t.viewBox:{}},FOe=function(t,n){return t?t===!0?Z.createElement(pr,{key:"label-implicit",viewBox:n}):ir(t)?Z.createElement(pr,{key:"label-implicit",viewBox:n,value:t}):m.isValidElement(t)?t.type===pr?m.cloneElement(t,{key:"label-implicit",viewBox:n}):Z.createElement(pr,{key:"label-implicit",content:t,viewBox:n}):_t(t)?Z.createElement(pr,{key:"label-implicit",content:t,viewBox:n}):Md(t)?Z.createElement(pr,sh({viewBox:n},t,{key:"label-implicit"})):null:null},NOe=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var o=t.children,i=X3(t),a=Fo(o,pr).map(function(l,u){return m.cloneElement(l,{viewBox:n||i,key:"label-".concat(u)})});if(!r)return a;var s=FOe(t.label,n||i);return[s].concat(COe(a))};pr.parseViewBox=X3;pr.renderCallByParent=NOe;function BOe(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var zOe=BOe;const HOe=Jt(zOe);function lh(e){"@babel/helpers - typeof";return lh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lh(e)}var UOe=["valueAccessor"],WOe=["data","dataKey","clockWise","id","textBreakAll"];function VOe(e){return XOe(e)||KOe(e)||qOe(e)||GOe()}function GOe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qOe(e,t){if(e){if(typeof e=="string")return uS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return uS(e,t)}}function KOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function XOe(e){if(Array.isArray(e))return uS(e)}function uS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function JOe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var e$e=function(t){return Array.isArray(t.value)?HOe(t.value):t.value};function Aa(e){var t=e.valueAccessor,n=t===void 0?e$e:t,r=_M(e,UOe),o=r.data,i=r.dataKey,a=r.clockWise,s=r.id,l=r.textBreakAll,u=_M(r,WOe);return!o||!o.length?null:Z.createElement(qt,{className:"recharts-label-list"},o.map(function(d,f){var p=Ot(i)?n(d,f):rr(d&&d.payload,i),g=Ot(s)?{}:{id:"".concat(s,"-").concat(f)};return Z.createElement(pr,hy({},wt(d,!0),u,g,{parentViewBox:d.parentViewBox,value:p,textBreakAll:l,viewBox:pr.parseViewBox(Ot(a)?d:PM(PM({},d),{},{clockWise:a})),key:"label-".concat(f),index:f}))}))}Aa.displayName="LabelList";function t$e(e,t){return e?e===!0?Z.createElement(Aa,{key:"labelList-implicit",data:t}):Z.isValidElement(e)||_t(e)?Z.createElement(Aa,{key:"labelList-implicit",data:t,content:e}):Md(e)?Z.createElement(Aa,hy({data:t},e,{key:"labelList-implicit"})):null:null}function n$e(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,o=Fo(r,Aa).map(function(a,s){return m.cloneElement(a,{data:t,key:"labelList-".concat(s)})});if(!n)return o;var i=t$e(e.label,t);return[i].concat(VOe(o))}Aa.renderCallByParent=n$e;function ch(e){"@babel/helpers - typeof";return ch=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ch(e)}function dS(){return dS=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(a>u),`, `).concat(f.x,",").concat(f.y,` `);if(o>0){var g=gn(n,r,o,a),h=gn(n,r,o,u);p+="L ".concat(h.x,",").concat(h.y,` A `).concat(o,",").concat(o,`,0, `).concat(+(Math.abs(l)>180),",").concat(+(a<=u),`, `).concat(g.x,",").concat(g.y," Z")}else p+="L ".concat(n,",").concat(r," Z");return p},s$e=function(t){var n=t.cx,r=t.cy,o=t.innerRadius,i=t.outerRadius,a=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,d=t.endAngle,f=Qr(d-u),p=ig({cx:n,cy:r,radius:i,angle:u,sign:f,cornerRadius:a,cornerIsExternal:l}),g=p.circleTangency,h=p.lineTangency,v=p.theta,y=ig({cx:n,cy:r,radius:i,angle:d,sign:-f,cornerRadius:a,cornerIsExternal:l}),x=y.circleTangency,b=y.lineTangency,w=y.theta,S=l?Math.abs(u-d):Math.abs(u-d)-v-w;if(S<0)return s?"M ".concat(h.x,",").concat(h.y,` a`).concat(a,",").concat(a,",0,0,1,").concat(a*2,`,0 a`).concat(a,",").concat(a,",0,0,1,").concat(-a*2,`,0 `):Y3({cx:n,cy:r,innerRadius:o,outerRadius:i,startAngle:u,endAngle:d});var _="M ".concat(h.x,",").concat(h.y,` A`).concat(a,",").concat(a,",0,0,").concat(+(f<0),",").concat(g.x,",").concat(g.y,` A`).concat(i,",").concat(i,",0,").concat(+(S>180),",").concat(+(f<0),",").concat(x.x,",").concat(x.y,` A`).concat(a,",").concat(a,",0,0,").concat(+(f<0),",").concat(b.x,",").concat(b.y,` `);if(o>0){var C=ig({cx:n,cy:r,radius:o,angle:u,sign:f,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),k=C.circleTangency,j=C.lineTangency,O=C.theta,$=ig({cx:n,cy:r,radius:o,angle:d,sign:-f,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),A=$.circleTangency,D=$.lineTangency,R=$.theta,E=l?Math.abs(u-d):Math.abs(u-d)-O-R;if(E<0&&a===0)return"".concat(_,"L").concat(n,",").concat(r,"Z");_+="L".concat(D.x,",").concat(D.y,` A`).concat(a,",").concat(a,",0,0,").concat(+(f<0),",").concat(A.x,",").concat(A.y,` A`).concat(o,",").concat(o,",0,").concat(+(E>180),",").concat(+(f>0),",").concat(k.x,",").concat(k.y,` A`).concat(a,",").concat(a,",0,0,").concat(+(f<0),",").concat(j.x,",").concat(j.y,"Z")}else _+="L".concat(n,",").concat(r,"Z");return _},l$e={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Q3=function(t){var n=jM(jM({},l$e),t),r=n.cx,o=n.cy,i=n.innerRadius,a=n.outerRadius,s=n.cornerRadius,l=n.forceCornerRadius,u=n.cornerIsExternal,d=n.startAngle,f=n.endAngle,p=n.className;if(a0&&Math.abs(d-f)<360?y=s$e({cx:r,cy:o,innerRadius:i,outerRadius:a,cornerRadius:Math.min(v,h/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:d,endAngle:f}):y=Y3({cx:r,cy:o,innerRadius:i,outerRadius:a,startAngle:d,endAngle:f}),Z.createElement("path",dS({},wt(n,!0),{className:g,d:y,role:"img"}))};function uh(e){"@babel/helpers - typeof";return uh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},uh(e)}function fS(){return fS=Object.assign?Object.assign.bind():function(e){for(var t=1;t0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function C$e(e,t){return mc(e.getTime(),t.getTime())}function S$e(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function P$e(e,t){return e===t}function RM(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var o=new Array(r),i=e.entries(),a,s,l=0;(a=i.next())&&!a.done;){for(var u=t.entries(),d=!1,f=0;(s=u.next())&&!s.done;){if(o[f]){f++;continue}var p=a.value,g=s.value;if(n.equals(p[0],g[0],l,f,e,t,n)&&n.equals(p[1],g[1],p[0],g[0],e,t,n)){d=o[f]=!0;break}f++}if(!d)return!1;l++}return!0}var _$e=mc;function k$e(e,t,n){var r=MM(e),o=r.length;if(MM(t).length!==o)return!1;for(;o-- >0;)if(!Z3(e,t,n,r[o]))return!1;return!0}function Pf(e,t,n){var r=TM(e),o=r.length;if(TM(t).length!==o)return!1;for(var i,a,s;o-- >0;)if(i=r[o],!Z3(e,t,n,i)||(a=AM(e,i),s=AM(t,i),(a||s)&&(!a||!s||a.configurable!==s.configurable||a.enumerable!==s.enumerable||a.writable!==s.writable)))return!1;return!0}function j$e(e,t){return mc(e.valueOf(),t.valueOf())}function O$e(e,t){return e.source===t.source&&e.flags===t.flags}function DM(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var o=new Array(r),i=e.values(),a,s;(a=i.next())&&!a.done;){for(var l=t.values(),u=!1,d=0;(s=l.next())&&!s.done;){if(!o[d]&&n.equals(a.value,s.value,a.value,s.value,e,t,n)){u=o[d]=!0;break}d++}if(!u)return!1}return!0}function $$e(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function E$e(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function Z3(e,t,n,r){return(r===x$e||r===b$e||r===y$e)&&(e.$$typeof||t.$$typeof)?!0:v$e(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var I$e="[object Arguments]",T$e="[object Boolean]",A$e="[object Date]",M$e="[object Error]",R$e="[object Map]",D$e="[object Number]",L$e="[object Object]",F$e="[object RegExp]",N$e="[object Set]",B$e="[object String]",z$e="[object URL]",H$e=Array.isArray,LM=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,FM=Object.assign,U$e=Object.prototype.toString.call.bind(Object.prototype.toString);function W$e(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areErrorsEqual,o=e.areFunctionsEqual,i=e.areMapsEqual,a=e.areNumbersEqual,s=e.areObjectsEqual,l=e.arePrimitiveWrappersEqual,u=e.areRegExpsEqual,d=e.areSetsEqual,f=e.areTypedArraysEqual,p=e.areUrlsEqual;return function(h,v,y){if(h===v)return!0;if(h==null||v==null)return!1;var x=typeof h;if(x!==typeof v)return!1;if(x!=="object")return x==="number"?a(h,v,y):x==="function"?o(h,v,y):!1;var b=h.constructor;if(b!==v.constructor)return!1;if(b===Object)return s(h,v,y);if(H$e(h))return t(h,v,y);if(LM!=null&&LM(h))return f(h,v,y);if(b===Date)return n(h,v,y);if(b===RegExp)return u(h,v,y);if(b===Map)return i(h,v,y);if(b===Set)return d(h,v,y);var w=U$e(h);return w===A$e?n(h,v,y):w===F$e?u(h,v,y):w===R$e?i(h,v,y):w===N$e?d(h,v,y):w===L$e?typeof h.then!="function"&&typeof v.then!="function"&&s(h,v,y):w===z$e?p(h,v,y):w===M$e?r(h,v,y):w===I$e?s(h,v,y):w===T$e||w===D$e||w===B$e?l(h,v,y):!1}}function V$e(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,o={areArraysEqual:r?Pf:w$e,areDatesEqual:C$e,areErrorsEqual:S$e,areFunctionsEqual:P$e,areMapsEqual:r?IM(RM,Pf):RM,areNumbersEqual:_$e,areObjectsEqual:r?Pf:k$e,arePrimitiveWrappersEqual:j$e,areRegExpsEqual:O$e,areSetsEqual:r?IM(DM,Pf):DM,areTypedArraysEqual:r?Pf:$$e,areUrlsEqual:E$e};if(n&&(o=FM({},o,n(o))),t){var i=sg(o.areArraysEqual),a=sg(o.areMapsEqual),s=sg(o.areObjectsEqual),l=sg(o.areSetsEqual);o=FM({},o,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:s,areSetsEqual:l})}return o}function G$e(e){return function(t,n,r,o,i,a,s){return e(t,n,s)}}function q$e(e){var t=e.circular,n=e.comparator,r=e.createState,o=e.equals,i=e.strict;if(r)return function(l,u){var d=r(),f=d.cache,p=f===void 0?t?new WeakMap:void 0:f,g=d.meta;return n(l,u,{cache:p,equals:o,meta:g,strict:i})};if(t)return function(l,u){return n(l,u,{cache:new WeakMap,equals:o,meta:void 0,strict:i})};var a={cache:void 0,equals:o,meta:void 0,strict:i};return function(l,u){return n(l,u,a)}}var K$e=Zs();Zs({strict:!0});Zs({circular:!0});Zs({circular:!0,strict:!0});Zs({createInternalComparator:function(){return mc}});Zs({strict:!0,createInternalComparator:function(){return mc}});Zs({circular:!0,createInternalComparator:function(){return mc}});Zs({circular:!0,createInternalComparator:function(){return mc},strict:!0});function Zs(e){e===void 0&&(e={});var t=e.circular,n=t===void 0?!1:t,r=e.createInternalComparator,o=e.createState,i=e.strict,a=i===void 0?!1:i,s=V$e(e),l=W$e(s),u=r?r(l):G$e(l);return q$e({circular:n,comparator:l,createState:o,equals:u,strict:a})}function X$e(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function NM(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function o(i){n<0&&(n=i),i-n>t?(e(i),n=-1):X$e(o)};requestAnimationFrame(r)}function pS(e){"@babel/helpers - typeof";return pS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pS(e)}function Y$e(e){return eEe(e)||J$e(e)||Z$e(e)||Q$e()}function Q$e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Z$e(e,t){if(e){if(typeof e=="string")return BM(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return BM(e,t)}}function BM(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?1:x<0?0:x},v=function(x){for(var b=x>1?1:x,w=b,S=0;S<8;++S){var _=f(w)-b,C=g(w);if(Math.abs(_-b)0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,o=t.damping,i=o===void 0?8:o,a=t.dt,s=a===void 0?17:a,l=function(d,f,p){var g=-(d-f)*r,h=p*i,v=p+(g-h)*s/1e3,y=p*s/1e3+d;return Math.abs(y-f)e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function IEe(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function Nw(e){return REe(e)||MEe(e)||AEe(e)||TEe()}function TEe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function AEe(e,t){if(e){if(typeof e=="string")return yS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yS(e,t)}}function MEe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function REe(e){if(Array.isArray(e))return yS(e)}function yS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function yy(e){return yy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},yy(e)}var Yx=function(e){NEe(n,e);var t=BEe(n);function n(r,o){var i;DEe(this,n),i=t.call(this,r,o);var a=i.props,s=a.isActive,l=a.attributeName,u=a.from,d=a.to,f=a.steps,p=a.children,g=a.duration;if(i.handleStyleChange=i.handleStyleChange.bind(wS(i)),i.changeStyle=i.changeStyle.bind(wS(i)),!s||g<=0)return i.state={style:{}},typeof p=="function"&&(i.state={style:d}),xS(i);if(f&&f.length)i.state={style:f[0].style};else if(u){if(typeof p=="function")return i.state={style:u},xS(i);i.state={style:l?Df({},l,u):u}}else i.state={style:{}};return i}return LEe(n,[{key:"componentDidMount",value:function(){var o=this.props,i=o.isActive,a=o.canBegin;this.mounted=!0,!(!i||!a)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(o){var i=this.props,a=i.isActive,s=i.canBegin,l=i.attributeName,u=i.shouldReAnimate,d=i.to,f=i.from,p=this.state.style;if(s){if(!a){var g={style:l?Df({},l,d):d};this.state&&p&&(l&&p[l]!==d||!l&&p!==d)&&this.setState(g);return}if(!(K$e(o.to,d)&&o.canBegin&&o.isActive)){var h=!o.canBegin||!o.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var v=h||u?f:o.to;if(this.state&&p){var y={style:l?Df({},l,v):v};(l&&p[l]!==v||!l&&p!==v)&&this.setState(y)}this.runAnimation(Ci(Ci({},this.props),{},{from:v,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var o=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),o&&o()}},{key:"handleStyleChange",value:function(o){this.changeStyle(o)}},{key:"changeStyle",value:function(o){this.mounted&&this.setState({style:o})}},{key:"runJSAnimation",value:function(o){var i=this,a=o.from,s=o.to,l=o.duration,u=o.easing,d=o.begin,f=o.onAnimationEnd,p=o.onAnimationStart,g=OEe(a,s,vEe(u),l,this.changeStyle),h=function(){i.stopJSAnimation=g()};this.manager.start([p,d,h,l,f])}},{key:"runStepAnimation",value:function(o){var i=this,a=o.steps,s=o.begin,l=o.onAnimationStart,u=a[0],d=u.style,f=u.duration,p=f===void 0?0:f,g=function(v,y,x){if(x===0)return v;var b=y.duration,w=y.easing,S=w===void 0?"ease":w,_=y.style,C=y.properties,k=y.onAnimationEnd,j=x>0?a[x-1]:y,O=C||Object.keys(_);if(typeof S=="function"||S==="spring")return[].concat(Nw(v),[i.runJSAnimation.bind(i,{from:j.style,to:_,duration:b,easing:S}),b]);var $=UM(O,b,S),A=Ci(Ci(Ci({},j.style),_),{},{transition:$});return[].concat(Nw(v),[A,b,k]).filter(iEe)};return this.manager.start([l].concat(Nw(a.reduce(g,[d,Math.max(p,s)])),[o.onAnimationEnd]))}},{key:"runAnimation",value:function(o){this.manager||(this.manager=tEe());var i=o.begin,a=o.duration,s=o.attributeName,l=o.to,u=o.easing,d=o.onAnimationStart,f=o.onAnimationEnd,p=o.steps,g=o.children,h=this.manager;if(this.unSubscribe=h.subscribe(this.handleStyleChange),typeof u=="function"||typeof g=="function"||u==="spring"){this.runJSAnimation(o);return}if(p.length>1){this.runStepAnimation(o);return}var v=s?Df({},s,l):l,y=UM(Object.keys(v),a,u);h.start([d,i,Ci(Ci({},v),{},{transition:y}),a,f])}},{key:"render",value:function(){var o=this.props,i=o.children;o.begin;var a=o.duration;o.attributeName,o.easing;var s=o.isActive;o.steps,o.from,o.to,o.canBegin,o.onAnimationEnd,o.shouldReAnimate,o.onAnimationReStart;var l=EEe(o,$Ee),u=m.Children.count(i),d=this.state.style;if(typeof i=="function")return i(d);if(!s||u===0||a<=0)return i;var f=function(g){var h=g.props,v=h.style,y=v===void 0?{}:v,x=h.className,b=m.cloneElement(g,Ci(Ci({},l),{},{style:Ci(Ci({},y),d),className:x}));return b};return u===1?f(m.Children.only(i)):Z.createElement("div",null,m.Children.map(i,function(p){return f(p)}))}}]),n}(m.PureComponent);Yx.displayName="Animate";Yx.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Yx.propTypes={from:ge.oneOfType([ge.object,ge.string]),to:ge.oneOfType([ge.object,ge.string]),attributeName:ge.string,duration:ge.number,begin:ge.number,easing:ge.oneOfType([ge.string,ge.func]),steps:ge.arrayOf(ge.shape({duration:ge.number.isRequired,style:ge.object.isRequired,easing:ge.oneOfType([ge.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ge.func]),properties:ge.arrayOf("string"),onAnimationEnd:ge.func})),children:ge.oneOfType([ge.node,ge.func]),isActive:ge.bool,canBegin:ge.bool,onAnimationEnd:ge.func,shouldReAnimate:ge.bool,onAnimationStart:ge.func,onAnimationReStart:ge.func};const tc=Yx;function ph(e){"@babel/helpers - typeof";return ph=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ph(e)}function by(){return by=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0?1:-1,l=r>=0?1:-1,u=o>=0&&r>=0||o<0&&r<0?1:0,d;if(a>0&&i instanceof Array){for(var f=[0,0,0,0],p=0,g=4;pa?a:i[p];d="M".concat(t,",").concat(n+s*f[0]),f[0]>0&&(d+="A ".concat(f[0],",").concat(f[0],",0,0,").concat(u,",").concat(t+l*f[0],",").concat(n)),d+="L ".concat(t+r-l*f[1],",").concat(n),f[1]>0&&(d+="A ".concat(f[1],",").concat(f[1],",0,0,").concat(u,`, `).concat(t+r,",").concat(n+s*f[1])),d+="L ".concat(t+r,",").concat(n+o-s*f[2]),f[2]>0&&(d+="A ".concat(f[2],",").concat(f[2],",0,0,").concat(u,`, `).concat(t+r-l*f[2],",").concat(n+o)),d+="L ".concat(t+l*f[3],",").concat(n+o),f[3]>0&&(d+="A ".concat(f[3],",").concat(f[3],",0,0,").concat(u,`, `).concat(t,",").concat(n+o-s*f[3])),d+="Z"}else if(a>0&&i===+i&&i>0){var h=Math.min(a,i);d="M ".concat(t,",").concat(n+s*h,` A `).concat(h,",").concat(h,",0,0,").concat(u,",").concat(t+l*h,",").concat(n,` L `).concat(t+r-l*h,",").concat(n,` A `).concat(h,",").concat(h,",0,0,").concat(u,",").concat(t+r,",").concat(n+s*h,` L `).concat(t+r,",").concat(n+o-s*h,` A `).concat(h,",").concat(h,",0,0,").concat(u,",").concat(t+r-l*h,",").concat(n+o,` L `).concat(t+l*h,",").concat(n+o,` A `).concat(h,",").concat(h,",0,0,").concat(u,",").concat(t,",").concat(n+o-s*h," Z")}else d="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(o," h ").concat(-r," Z");return d},YEe=function(t,n){if(!t||!n)return!1;var r=t.x,o=t.y,i=n.x,a=n.y,s=n.width,l=n.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(i,i+s),d=Math.max(i,i+s),f=Math.min(a,a+l),p=Math.max(a,a+l);return r>=u&&r<=d&&o>=f&&o<=p}return!1},QEe={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},oj=function(t){var n=ZM(ZM({},QEe),t),r=m.useRef(),o=m.useState(-1),i=HEe(o,2),a=i[0],s=i[1];m.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var S=r.current.getTotalLength();S&&s(S)}catch{}},[]);var l=n.x,u=n.y,d=n.width,f=n.height,p=n.radius,g=n.className,h=n.animationEasing,v=n.animationDuration,y=n.animationBegin,x=n.isAnimationActive,b=n.isUpdateAnimationActive;if(l!==+l||u!==+u||d!==+d||f!==+f||d===0||f===0)return null;var w=me("recharts-rectangle",g);return b?Z.createElement(tc,{canBegin:a>0,from:{width:d,height:f,x:l,y:u},to:{width:d,height:f,x:l,y:u},duration:v,animationEasing:h,isActive:b},function(S){var _=S.width,C=S.height,k=S.x,j=S.y;return Z.createElement(tc,{canBegin:a>0,from:"0px ".concat(a===-1?1:a,"px"),to:"".concat(a,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:v,isActive:x,easing:h},Z.createElement("path",by({},wt(n,!0),{className:w,d:JM(k,j,_,C,p),ref:r})))}):Z.createElement("path",by({},wt(n,!0),{className:w,d:JM(l,u,d,f,p)}))},ZEe=["points","className","baseLinePoints","connectNulls"];function lu(){return lu=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function eIe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function e2(e){return oIe(e)||rIe(e)||nIe(e)||tIe()}function tIe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nIe(e,t){if(e){if(typeof e=="string")return CS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return CS(e,t)}}function rIe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oIe(e){if(Array.isArray(e))return CS(e)}function CS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){t2(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),t2(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},ap=function(t,n){var r=iIe(t);n&&(r=[r.reduce(function(i,a){return[].concat(e2(i),e2(a))},[])]);var o=r.map(function(i){return i.reduce(function(a,s,l){return"".concat(a).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return r.length===1?"".concat(o,"Z"):o},aIe=function(t,n,r){var o=ap(t,r);return"".concat(o.slice(-1)==="Z"?o.slice(0,-1):o,"L").concat(ap(n.reverse(),r).slice(1))},sIe=function(t){var n=t.points,r=t.className,o=t.baseLinePoints,i=t.connectNulls,a=JEe(t,ZEe);if(!n||!n.length)return null;var s=me("recharts-polygon",r);if(o&&o.length){var l=a.stroke&&a.stroke!=="none",u=aIe(n,o,i);return Z.createElement("g",{className:s},Z.createElement("path",lu({},wt(a,!0),{fill:u.slice(-1)==="Z"?a.fill:"none",stroke:"none",d:u})),l?Z.createElement("path",lu({},wt(a,!0),{fill:"none",d:ap(n,i)})):null,l?Z.createElement("path",lu({},wt(a,!0),{fill:"none",d:ap(o,i)})):null)}var d=ap(n,i);return Z.createElement("path",lu({},wt(a,!0),{fill:d.slice(-1)==="Z"?a.fill:"none",className:s,d}))};function SS(){return SS=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function hIe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var mIe=function(t,n,r,o,i,a){return"M".concat(t,",").concat(i,"v").concat(o,"M").concat(a,",").concat(n,"h").concat(r)},gIe=function(t){var n=t.x,r=n===void 0?0:n,o=t.y,i=o===void 0?0:o,a=t.top,s=a===void 0?0:a,l=t.left,u=l===void 0?0:l,d=t.width,f=d===void 0?0:d,p=t.height,g=p===void 0?0:p,h=t.className,v=pIe(t,lIe),y=cIe({x:r,y:i,top:s,left:u,width:f,height:g},v);return!Xe(r)||!Xe(i)||!Xe(f)||!Xe(g)||!Xe(s)||!Xe(u)?null:Z.createElement("path",PS({},wt(y,!0),{className:me("recharts-cross",h),d:mIe(r,i,f,g,s,u)}))},vIe=Vx,yIe=b3,bIe=ha;function xIe(e,t){return e&&e.length?vIe(e,bIe(t),yIe):void 0}var wIe=xIe;const CIe=Jt(wIe);var SIe=Vx,PIe=ha,_Ie=x3;function kIe(e,t){return e&&e.length?SIe(e,PIe(t),_Ie):void 0}var jIe=kIe;const OIe=Jt(jIe);var $Ie=["cx","cy","angle","ticks","axisLine"],EIe=["ticks","tick","angle","tickFormatter","stroke"];function td(e){"@babel/helpers - typeof";return td=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},td(e)}function sp(){return sp=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function IIe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function TIe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i2(e,t){for(var n=0;nl2?a=o==="outer"?"start":"end":i<-l2?a=o==="outer"?"end":"start":a="middle",a}},{key:"renderAxisLine",value:function(){var r=this.props,o=r.cx,i=r.cy,a=r.radius,s=r.axisLine,l=r.axisLineType,u=rl(rl({},wt(this.props,!1)),{},{fill:"none"},wt(s,!1));if(l==="circle")return Z.createElement(Qx,pl({className:"recharts-polar-angle-axis-line"},u,{cx:o,cy:i,r:a}));var d=this.props.ticks,f=d.map(function(p){return gn(o,i,a,p.coordinate)});return Z.createElement(sIe,pl({className:"recharts-polar-angle-axis-line"},u,{points:f}))}},{key:"renderTicks",value:function(){var r=this,o=this.props,i=o.ticks,a=o.tick,s=o.tickLine,l=o.tickFormatter,u=o.stroke,d=wt(this.props,!1),f=wt(a,!1),p=rl(rl({},d),{},{fill:"none"},wt(s,!1)),g=i.map(function(h,v){var y=r.getTickLineCoord(h),x=r.getTickTextAnchor(h),b=rl(rl(rl({textAnchor:x},d),{},{stroke:"none",fill:u},f),{},{index:v,payload:h,x:y.x2,y:y.y2});return Z.createElement(qt,pl({className:me("recharts-polar-angle-axis-tick",K3(a)),key:"tick-".concat(h.coordinate)},Ql(r.props,h,v)),s&&Z.createElement("line",pl({className:"recharts-polar-angle-axis-tick-line"},p,y)),a&&t.renderTickItem(a,b,l?l(h.value,v):h.value))});return Z.createElement(qt,{className:"recharts-polar-angle-axis-ticks"},g)}},{key:"render",value:function(){var r=this.props,o=r.ticks,i=r.radius,a=r.axisLine;return i<=0||!o||!o.length?null:Z.createElement(qt,{className:me("recharts-polar-angle-axis",this.props.className)},a&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,o,i){var a;return Z.isValidElement(r)?a=Z.cloneElement(r,o):_t(r)?a=r(o):a=Z.createElement(Zl,pl({},o,{className:"recharts-polar-angle-axis-tick-value"}),i),a}}])}(m.PureComponent);e0(t0,"displayName","PolarAngleAxis");e0(t0,"axisType","angleAxis");e0(t0,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var qIe=m5,KIe=qIe(Object.getPrototypeOf,Object),XIe=KIe,YIe=Xa,QIe=XIe,ZIe=Ya,JIe="[object Object]",eTe=Function.prototype,tTe=Object.prototype,c4=eTe.toString,nTe=tTe.hasOwnProperty,rTe=c4.call(Object);function oTe(e){if(!ZIe(e)||YIe(e)!=JIe)return!1;var t=QIe(e);if(t===null)return!0;var n=nTe.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&c4.call(n)==rTe}var iTe=oTe;const aTe=Jt(iTe);var sTe=Xa,lTe=Ya,cTe="[object Boolean]";function uTe(e){return e===!0||e===!1||lTe(e)&&sTe(e)==cTe}var dTe=uTe;const fTe=Jt(dTe);function mh(e){"@babel/helpers - typeof";return mh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mh(e)}function Cy(){return Cy=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0,from:{upperWidth:0,lowerWidth:0,height:p,x:l,y:u},to:{upperWidth:d,lowerWidth:f,height:p,x:l,y:u},duration:v,animationEasing:h,isActive:x},function(w){var S=w.upperWidth,_=w.lowerWidth,C=w.height,k=w.x,j=w.y;return Z.createElement(tc,{canBegin:a>0,from:"0px ".concat(a===-1?1:a,"px"),to:"".concat(a,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:v,easing:h},Z.createElement("path",Cy({},wt(n,!0),{className:b,d:f2(k,j,S,_,C),ref:r})))}):Z.createElement("g",null,Z.createElement("path",Cy({},wt(n,!0),{className:b,d:f2(l,u,d,f,p)})))},STe=["option","shapeType","propTransformer","activeClassName","isActive"];function gh(e){"@babel/helpers - typeof";return gh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gh(e)}function PTe(e,t){if(e==null)return{};var n=_Te(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function _Te(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function p2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Sy(e){for(var t=1;t0?Lo(w,"paddingAngle",0):0;if(_){var k=Io(_.endAngle-_.startAngle,w.endAngle-w.startAngle),j=pn(pn({},w),{},{startAngle:b+C,endAngle:b+k(v)+C});y.push(j),b=j.endAngle}else{var O=w.endAngle,$=w.startAngle,A=Io(0,O-$),D=A(v),R=pn(pn({},w),{},{startAngle:b+C,endAngle:b+D+C});y.push(R),b=R.endAngle}}),Z.createElement(qt,null,r.renderSectorsStatically(y))})}},{key:"attachKeyboardHandlers",value:function(r){var o=this;r.onkeydown=function(i){if(!i.altKey)switch(i.key){case"ArrowLeft":{var a=++o.state.sectorToFocus%o.sectorRefs.length;o.sectorRefs[a].focus(),o.setState({sectorToFocus:a});break}case"ArrowRight":{var s=--o.state.sectorToFocus<0?o.sectorRefs.length-1:o.state.sectorToFocus%o.sectorRefs.length;o.sectorRefs[s].focus(),o.setState({sectorToFocus:s});break}case"Escape":{o.sectorRefs[o.state.sectorToFocus].blur(),o.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var r=this.props,o=r.sectors,i=r.isAnimationActive,a=this.state.prevSectors;return i&&o&&o.length&&(!a||!im(a,o))?this.renderSectorsWithAnimation():this.renderSectorsStatically(o)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var r=this,o=this.props,i=o.hide,a=o.sectors,s=o.className,l=o.label,u=o.cx,d=o.cy,f=o.innerRadius,p=o.outerRadius,g=o.isAnimationActive,h=this.state.isAnimationFinished;if(i||!a||!a.length||!Xe(u)||!Xe(d)||!Xe(f)||!Xe(p))return null;var v=me("recharts-pie",s);return Z.createElement(qt,{tabIndex:this.props.rootTabIndex,className:v,ref:function(x){r.pieRef=x}},this.renderSectors(),l&&this.renderLabels(a),pr.renderCallByParent(this.props,null,!1),(!g||h)&&Aa.renderCallByParent(this.props,a,!1))}}],[{key:"getDerivedStateFromProps",value:function(r,o){return o.prevIsAnimationActive!==r.isAnimationActive?{prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:[],isAnimationFinished:!0}:r.isAnimationActive&&r.animationId!==o.prevAnimationId?{prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:o.curSectors,isAnimationFinished:!0}:r.sectors!==o.curSectors?{curSectors:r.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(r,o){return r>o?"start":r=360?b:b-1)*l,S=y-b*g-w,_=o.reduce(function(j,O){var $=rr(O,x,0);return j+(Xe($)?$:0)},0),C;if(_>0){var k;C=o.map(function(j,O){var $=rr(j,x,0),A=rr(j,d,O),D=(Xe($)?$:0)/_,R;O?R=k.endAngle+Qr(v)*l*($!==0?1:0):R=a;var E=R+Qr(v)*(($!==0?g:0)+D*S),T=(R+E)/2,M=(h.innerRadius+h.outerRadius)/2,F=[{name:A,value:$,payload:j,dataKey:x,type:p}],I=gn(h.cx,h.cy,M,T);return k=pn(pn(pn({percent:D,cornerRadius:i,name:A,tooltipPayload:F,midAngle:T,middleRadius:M,tooltipPosition:I},j),h),{},{value:rr(j,x),startAngle:R,endAngle:E,payload:j,paddingAngle:Qr(v)*l}),k})}return pn(pn({},h),{},{sectors:C,data:o})});var GTe=Math.ceil,qTe=Math.max;function KTe(e,t,n,r){for(var o=-1,i=qTe(GTe((t-e)/(n||1)),0),a=Array(i);i--;)a[r?i:++o]=e,e+=n;return a}var XTe=KTe,YTe=M5,v2=1/0,QTe=17976931348623157e292;function ZTe(e){if(!e)return e===0?e:0;if(e=YTe(e),e===v2||e===-v2){var t=e<0?-1:1;return t*QTe}return e===e?e:0}var p4=ZTe,JTe=XTe,eAe=Lx,Bw=p4;function tAe(e){return function(t,n,r){return r&&typeof r!="number"&&eAe(t,n,r)&&(n=r=void 0),t=Bw(t),n===void 0?(n=t,t=0):n=Bw(n),r=r===void 0?t0&&r.handleDrag(o.changedTouches[0])}),_o(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var o=r.props,i=o.endIndex,a=o.onDragEnd,s=o.startIndex;a==null||a({endIndex:i,startIndex:s})}),r.detachDragEndListener()}),_o(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),_o(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),_o(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),_o(r,"handleSlideDragStart",function(o){var i=C2(o)?o.changedTouches[0]:o;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:i.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return mAe(t,e),dAe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var o=r.startX,i=r.endX,a=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,d=u.length-1,f=Math.min(o,i),p=Math.max(o,i),g=t.getIndexInRange(a,f),h=t.getIndexInRange(a,p);return{startIndex:g-g%l,endIndex:h===d?d:h-h%l}}},{key:"getTextOfTick",value:function(r){var o=this.props,i=o.data,a=o.tickFormatter,s=o.dataKey,l=rr(i[r],s,r);return _t(a)?a(l,r):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(r){var o=this.state,i=o.slideMoveStartX,a=o.startX,s=o.endX,l=this.props,u=l.x,d=l.width,f=l.travellerWidth,p=l.startIndex,g=l.endIndex,h=l.onChange,v=r.pageX-i;v>0?v=Math.min(v,u+d-f-s,u+d-f-a):v<0&&(v=Math.max(v,u-a,u-s));var y=this.getIndex({startX:a+v,endX:s+v});(y.startIndex!==p||y.endIndex!==g)&&h&&h(y),this.setState({startX:a+v,endX:s+v,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,o){var i=C2(o)?o.changedTouches[0]:o;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:i.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var o=this.state,i=o.brushMoveStartX,a=o.movingTravellerId,s=o.endX,l=o.startX,u=this.state[a],d=this.props,f=d.x,p=d.width,g=d.travellerWidth,h=d.onChange,v=d.gap,y=d.data,x={startX:this.state.startX,endX:this.state.endX},b=r.pageX-i;b>0?b=Math.min(b,f+p-g-u):b<0&&(b=Math.max(b,f-u)),x[a]=u+b;var w=this.getIndex(x),S=w.startIndex,_=w.endIndex,C=function(){var j=y.length-1;return a==="startX"&&(s>l?S%v===0:_%v===0)||sl?_%v===0:S%v===0)||s>l&&_===j};this.setState(_o(_o({},a,u+b),"brushMoveStartX",r.pageX),function(){h&&C()&&h(w)})}},{key:"handleTravellerMoveKeyboard",value:function(r,o){var i=this,a=this.state,s=a.scaleValues,l=a.startX,u=a.endX,d=this.state[o],f=s.indexOf(d);if(f!==-1){var p=f+r;if(!(p===-1||p>=s.length)){var g=s[p];o==="startX"&&g>=u||o==="endX"&&g<=l||this.setState(_o({},o,g),function(){i.props.onChange(i.getIndex({startX:i.state.startX,endX:i.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,o=r.x,i=r.y,a=r.width,s=r.height,l=r.fill,u=r.stroke;return Z.createElement("rect",{stroke:u,fill:l,x:o,y:i,width:a,height:s})}},{key:"renderPanorama",value:function(){var r=this.props,o=r.x,i=r.y,a=r.width,s=r.height,l=r.data,u=r.children,d=r.padding,f=m.Children.only(u);return f?Z.cloneElement(f,{x:o,y:i,width:a,height:s,margin:d,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(r,o){var i,a,s=this,l=this.props,u=l.y,d=l.travellerWidth,f=l.height,p=l.traveller,g=l.ariaLabel,h=l.data,v=l.startIndex,y=l.endIndex,x=Math.max(r,this.props.x),b=zw(zw({},wt(this.props,!1)),{},{x,y:u,width:d,height:f}),w=g||"Min value: ".concat((i=h[v])===null||i===void 0?void 0:i.name,", Max value: ").concat((a=h[y])===null||a===void 0?void 0:a.name);return Z.createElement(qt,{tabIndex:0,role:"slider","aria-label":w,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[o],onTouchStart:this.travellerDragStartHandlers[o],onKeyDown:function(_){["ArrowLeft","ArrowRight"].includes(_.key)&&(_.preventDefault(),_.stopPropagation(),s.handleTravellerMoveKeyboard(_.key==="ArrowRight"?1:-1,o))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(p,b))}},{key:"renderSlide",value:function(r,o){var i=this.props,a=i.y,s=i.height,l=i.stroke,u=i.travellerWidth,d=Math.min(r,o)+u,f=Math.max(Math.abs(o-r)-u,0);return Z.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:d,y:a,width:f,height:s})}},{key:"renderText",value:function(){var r=this.props,o=r.startIndex,i=r.endIndex,a=r.y,s=r.height,l=r.travellerWidth,u=r.stroke,d=this.state,f=d.startX,p=d.endX,g=5,h={pointerEvents:"none",fill:u};return Z.createElement(qt,{className:"recharts-brush-texts"},Z.createElement(Zl,ky({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,p)-g,y:a+s/2},h),this.getTextOfTick(o)),Z.createElement(Zl,ky({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,p)+l+g,y:a+s/2},h),this.getTextOfTick(i)))}},{key:"render",value:function(){var r=this.props,o=r.data,i=r.className,a=r.children,s=r.x,l=r.y,u=r.width,d=r.height,f=r.alwaysShowText,p=this.state,g=p.startX,h=p.endX,v=p.isTextActive,y=p.isSlideMoving,x=p.isTravellerMoving,b=p.isTravellerFocused;if(!o||!o.length||!Xe(s)||!Xe(l)||!Xe(u)||!Xe(d)||u<=0||d<=0)return null;var w=me("recharts-brush",i),S=Z.Children.count(a)===1,_=cAe("userSelect","none");return Z.createElement(qt,{className:w,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:_},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(g,h),this.renderTravellerLayer(g,"startX"),this.renderTravellerLayer(h,"endX"),(v||y||x||b||f)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var o=r.x,i=r.y,a=r.width,s=r.height,l=r.stroke,u=Math.floor(i+s/2)-1;return Z.createElement(Z.Fragment,null,Z.createElement("rect",{x:o,y:i,width:a,height:s,fill:l,stroke:"none"}),Z.createElement("line",{x1:o+1,y1:u,x2:o+a-1,y2:u,fill:"none",stroke:"#fff"}),Z.createElement("line",{x1:o+1,y1:u+2,x2:o+a-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,o){var i;return Z.isValidElement(r)?i=Z.cloneElement(r,o):_t(r)?i=r(o):i=t.renderDefaultTraveller(o),i}},{key:"getDerivedStateFromProps",value:function(r,o){var i=r.data,a=r.width,s=r.x,l=r.travellerWidth,u=r.updateId,d=r.startIndex,f=r.endIndex;if(i!==o.prevData||u!==o.prevUpdateId)return zw({prevData:i,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:a},i&&i.length?vAe({data:i,width:a,x:s,travellerWidth:l,startIndex:d,endIndex:f}):{scale:null,scaleValues:null});if(o.scale&&(a!==o.prevWidth||s!==o.prevX||l!==o.prevTravellerWidth)){o.scale.range([s,s+a-l]);var p=o.scale.domain().map(function(g){return o.scale(g)});return{prevData:i,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:a,startX:o.scale(r.startIndex),endX:o.scale(r.endIndex),scaleValues:p}}return null}},{key:"getIndexInRange",value:function(r,o){for(var i=r.length,a=0,s=i-1;s-a>1;){var l=Math.floor((a+s)/2);r[l]>o?s=l:a=l}return o>=r[s]?s:a}}])}(m.PureComponent);_o(id,"displayName","Brush");_o(id,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var yAe=Ek;function bAe(e,t){var n;return yAe(e,function(r,o,i){return n=t(r,o,i),!n}),!!n}var xAe=bAe,wAe=s5,CAe=ha,SAe=xAe,PAe=Co,_Ae=Lx;function kAe(e,t,n){var r=PAe(e)?wAe:SAe;return n&&_Ae(e,t,n)&&(t=void 0),r(e,CAe(t))}var jAe=kAe;const OAe=Jt(jAe);var sa=function(t,n){var r=t.alwaysShow,o=t.ifOverflow;return r&&(o="extendDomain"),o===n},S2=$5;function $Ae(e,t,n){t=="__proto__"&&S2?S2(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var EAe=$Ae,IAe=EAe,TAe=j5,AAe=ha;function MAe(e,t){var n={};return t=AAe(t),TAe(e,function(r,o,i){IAe(n,o,t(r,o,i))}),n}var RAe=MAe;const DAe=Jt(RAe);function LAe(e,t){for(var n=-1,r=e==null?0:e.length;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function eMe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function tMe(e,t){var n=e.x,r=e.y,o=JAe(e,XAe),i="".concat(n),a=parseInt(i,10),s="".concat(r),l=parseInt(s,10),u="".concat(t.height||o.height),d=parseInt(u,10),f="".concat(t.width||o.width),p=parseInt(f,10);return _f(_f(_f(_f(_f({},t),o),a?{x:a}:{}),l?{y:l}:{}),{},{height:d,width:p,name:t.name,radius:t.radius})}function _2(e){return Z.createElement(u4,$S({shapeType:"rectangle",propTransformer:tMe,activeClassName:"recharts-active-bar"},e))}var nMe=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,o){if(typeof t=="number")return t;var i=Xe(r)||Dhe(r);return i?t(r,o):(i||ec(!1),n)}},rMe=["value","background"],y4;function ad(e){"@babel/helpers - typeof";return ad=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ad(e)}function oMe(e,t){if(e==null)return{};var n=iMe(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function iMe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Oy(){return Oy=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(T)0&&Math.abs(E)0&&(R=Math.min((de||0)-(E[X-1]||0),R))}),Number.isFinite(R)){var T=R/D,M=v.layout==="vertical"?r.height:r.width;if(v.padding==="gap"&&(k=T*M/2),v.padding==="no-gap"){var F=Zr(t.barCategoryGap,T*M),I=T*M/2;k=I-F-(I-F)/M*F}}}o==="xAxis"?j=[r.left+(w.left||0)+(k||0),r.left+r.width-(w.right||0)-(k||0)]:o==="yAxis"?j=l==="horizontal"?[r.top+r.height-(w.bottom||0),r.top+(w.top||0)]:[r.top+(w.top||0)+(k||0),r.top+r.height-(w.bottom||0)-(k||0)]:j=v.range,_&&(j=[j[1],j[0]]);var L=z3(v,i,p),W=L.scale,Y=L.realScaleType;W.domain(x).range(j),H3(W);var G=U3(W,ji(ji({},v),{},{realScaleType:Y}));o==="xAxis"?(A=y==="top"&&!S||y==="bottom"&&S,O=r.left,$=f[C]-A*v.height):o==="yAxis"&&(A=y==="left"&&!S||y==="right"&&S,O=f[C]-A*v.width,$=r.top);var ue=ji(ji(ji({},v),G),{},{realScaleType:Y,x:O,y:$,scale:W,width:o==="xAxis"?r.width:v.width,height:o==="yAxis"?r.height:v.height});return ue.bandSize=fy(ue,G),!v.hide&&o==="xAxis"?f[C]+=(A?-1:1)*ue.height:v.hide||(f[C]+=(A?-1:1)*ue.width),ji(ji({},g),{},o0({},h,ue))},{})},C4=function(t,n){var r=t.x,o=t.y,i=n.x,a=n.y;return{x:Math.min(r,i),y:Math.min(o,a),width:Math.abs(i-r),height:Math.abs(a-o)}},vMe=function(t){var n=t.x1,r=t.y1,o=t.x2,i=t.y2;return C4({x:n,y:r},{x:o,y:i})},S4=function(){function e(t){pMe(this,e),this.scale=t}return hMe(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.bandAware,i=r.position;if(n!==void 0){if(i)switch(i){case"start":return this.scale(n);case"middle":{var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+a}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(n)+s}default:return this.scale(n)}if(o){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+l}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),o=r[0],i=r[r.length-1];return o<=i?n>=o&&n<=i:n>=i&&n<=o}}],[{key:"create",value:function(n){return new e(n)}}])}();o0(S4,"EPS",1e-4);var ij=function(t){var n=Object.keys(t).reduce(function(r,o){return ji(ji({},r),{},o0({},o,S4.create(t[o])))},{});return ji(ji({},n),{},{apply:function(o){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=i.bandAware,s=i.position;return DAe(o,function(l,u){return n[u].apply(l,{bandAware:a,position:s})})},isInRange:function(o){return v4(o,function(i,a){return n[a].isInRange(i)})}})};function yMe(e){return(e%180+180)%180}var bMe=function(t){var n=t.width,r=t.height,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=yMe(o),a=i*Math.PI/180,s=Math.atan(r/n),l=a>s&&a-1?o[i?t[a]:a]:void 0}}var PMe=SMe,_Me=p4;function kMe(e){var t=_Me(e),n=t%1;return t===t?n?t-n:t:0}var jMe=kMe,OMe=w5,$Me=ha,EMe=jMe,IMe=Math.max;function TMe(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var o=n==null?0:EMe(n);return o<0&&(o=IMe(r+o,0)),OMe(e,$Me(t),o)}var AMe=TMe,MMe=PMe,RMe=AMe,DMe=MMe(RMe),LMe=DMe;const FMe=Jt(LMe);var NMe=Bpe(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),aj=m.createContext(void 0),sj=m.createContext(void 0),P4=m.createContext(void 0),_4=m.createContext({}),k4=m.createContext(void 0),j4=m.createContext(0),O4=m.createContext(0),E2=function(t){var n=t.state,r=n.xAxisMap,o=n.yAxisMap,i=n.offset,a=t.clipPathId,s=t.children,l=t.width,u=t.height,d=NMe(i);return Z.createElement(aj.Provider,{value:r},Z.createElement(sj.Provider,{value:o},Z.createElement(_4.Provider,{value:i},Z.createElement(P4.Provider,{value:d},Z.createElement(k4.Provider,{value:a},Z.createElement(j4.Provider,{value:u},Z.createElement(O4.Provider,{value:l},s)))))))},BMe=function(){return m.useContext(k4)},$4=function(t){var n=m.useContext(aj);n==null&&ec(!1);var r=n[t];return r==null&&ec(!1),r},zMe=function(){var t=m.useContext(aj);return gs(t)},HMe=function(){var t=m.useContext(sj),n=FMe(t,function(r){return v4(r.domain,Number.isFinite)});return n||gs(t)},E4=function(t){var n=m.useContext(sj);n==null&&ec(!1);var r=n[t];return r==null&&ec(!1),r},UMe=function(){var t=m.useContext(P4);return t},WMe=function(){return m.useContext(_4)},lj=function(){return m.useContext(O4)},cj=function(){return m.useContext(j4)};function sd(e){"@babel/helpers - typeof";return sd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sd(e)}function VMe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function I2(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne*o)return!1;var i=n();return e*(t-e*i/2-r)>=0&&e*(t+e*i/2-o)<=0}function P2e(e,t){return L4(e,t+1)}function _2e(e,t,n,r,o){for(var i=(r||[]).slice(),a=t.start,s=t.end,l=0,u=1,d=a,f=function(){var h=r==null?void 0:r[l];if(h===void 0)return{v:L4(r,u)};var v=l,y,x=function(){return y===void 0&&(y=n(h,v)),y},b=h.coordinate,w=l===0||Ay(e,b,x,d,s);w||(l=0,d=a,u+=1),w&&(d=b+e*(x()/2+o),l+=u)},p;u<=i.length;)if(p=f(),p)return p.v;return[]}function wh(e){"@babel/helpers - typeof";return wh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wh(e)}function z2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Dr(e){for(var t=1;t0?g.coordinate-y*e:g.coordinate})}else i[p]=g=Dr(Dr({},g),{},{tickCoord:g.coordinate});var x=Ay(e,g.tickCoord,v,s,l);x&&(l=g.tickCoord-e*(v()/2+o),i[p]=Dr(Dr({},g),{},{isShow:!0}))},d=a-1;d>=0;d--)u(d);return i}function E2e(e,t,n,r,o,i){var a=(r||[]).slice(),s=a.length,l=t.start,u=t.end;if(i){var d=r[s-1],f=n(d,s-1),p=e*(d.coordinate+e*f/2-u);a[s-1]=d=Dr(Dr({},d),{},{tickCoord:p>0?d.coordinate-p*e:d.coordinate});var g=Ay(e,d.tickCoord,function(){return f},l,u);g&&(u=d.tickCoord-e*(f/2+o),a[s-1]=Dr(Dr({},d),{},{isShow:!0}))}for(var h=i?s-1:s,v=function(b){var w=a[b],S,_=function(){return S===void 0&&(S=n(w,b)),S};if(b===0){var C=e*(w.coordinate-e*_()/2-l);a[b]=w=Dr(Dr({},w),{},{tickCoord:C<0?w.coordinate-C*e:w.coordinate})}else a[b]=w=Dr(Dr({},w),{},{tickCoord:w.coordinate});var k=Ay(e,w.tickCoord,_,l,u);k&&(l=w.tickCoord+e*(_()/2+o),a[b]=Dr(Dr({},w),{},{isShow:!0}))},y=0;y=2?Qr(o[1].coordinate-o[0].coordinate):1,x=S2e(i,y,g);return l==="equidistantPreserveStart"?_2e(y,x,v,o,a):(l==="preserveStart"||l==="preserveStartEnd"?p=E2e(y,x,v,o,a,l==="preserveStartEnd"):p=$2e(y,x,v,o,a),p.filter(function(b){return b.isShow}))}var I2e=["viewBox"],T2e=["viewBox"],A2e=["ticks"];function ud(e){"@babel/helpers - typeof";return ud=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ud(e)}function uu(){return uu=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function M2e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function R2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U2(e,t){for(var n=0;n0?l(this.props):l(g)),a<=0||s<=0||!h||!h.length?null:Z.createElement(qt,{className:me("recharts-cartesian-axis",u),ref:function(y){r.layerReference=y}},i&&this.renderAxisLine(),this.renderTicks(h,this.state.fontSize,this.state.letterSpacing),pr.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,o,i){var a,s=me(o.className,"recharts-cartesian-axis-tick-value");return Z.isValidElement(r)?a=Z.cloneElement(r,Jn(Jn({},o),{},{className:s})):_t(r)?a=r(Jn(Jn({},o),{},{className:s})):a=Z.createElement(Zl,uu({},o,{className:"recharts-cartesian-axis-tick-value"}),i),a}}])}(m.Component);pj(Vd,"displayName","CartesianAxis");pj(Vd,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var H2e=["x1","y1","x2","y2","key"],U2e=["offset"];function nc(e){"@babel/helpers - typeof";return nc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nc(e)}function W2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Fr(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function q2e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var K2e=function(t){var n=t.fill;if(!n||n==="none")return null;var r=t.fillOpacity,o=t.x,i=t.y,a=t.width,s=t.height,l=t.ry;return Z.createElement("rect",{x:o,y:i,ry:l,width:a,height:s,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function B4(e,t){var n;if(Z.isValidElement(e))n=Z.cloneElement(e,t);else if(_t(e))n=e(t);else{var r=t.x1,o=t.y1,i=t.x2,a=t.y2,s=t.key,l=V2(t,H2e),u=wt(l,!1);u.offset;var d=V2(u,U2e);n=Z.createElement("line",Pl({},d,{x1:r,y1:o,x2:i,y2:a,fill:"none",key:s}))}return n}function X2e(e){var t=e.x,n=e.width,r=e.horizontal,o=r===void 0?!0:r,i=e.horizontalPoints;if(!o||!i||!i.length)return null;var a=i.map(function(s,l){var u=Fr(Fr({},e),{},{x1:t,y1:s,x2:t+n,y2:s,key:"line-".concat(l),index:l});return B4(o,u)});return Z.createElement("g",{className:"recharts-cartesian-grid-horizontal"},a)}function Y2e(e){var t=e.y,n=e.height,r=e.vertical,o=r===void 0?!0:r,i=e.verticalPoints;if(!o||!i||!i.length)return null;var a=i.map(function(s,l){var u=Fr(Fr({},e),{},{x1:s,y1:t,x2:s,y2:t+n,key:"line-".concat(l),index:l});return B4(o,u)});return Z.createElement("g",{className:"recharts-cartesian-grid-vertical"},a)}function Q2e(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,o=e.y,i=e.width,a=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var d=s.map(function(p){return Math.round(p+o-o)}).sort(function(p,g){return p-g});o!==d[0]&&d.unshift(0);var f=d.map(function(p,g){var h=!d[g+1],v=h?o+a-p:d[g+1]-p;if(v<=0)return null;var y=g%t.length;return Z.createElement("rect",{key:"react-".concat(g),y:p,x:r,height:v,width:i,stroke:"none",fill:t[y],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return Z.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function Z2e(e){var t=e.vertical,n=t===void 0?!0:t,r=e.verticalFill,o=e.fillOpacity,i=e.x,a=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!n||!r||!r.length)return null;var d=u.map(function(p){return Math.round(p+i-i)}).sort(function(p,g){return p-g});i!==d[0]&&d.unshift(0);var f=d.map(function(p,g){var h=!d[g+1],v=h?i+s-p:d[g+1]-p;if(v<=0)return null;var y=g%r.length;return Z.createElement("rect",{key:"react-".concat(g),x:p,y:a,width:v,height:l,stroke:"none",fill:r[y],fillOpacity:o,className:"recharts-cartesian-grid-bg"})});return Z.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var J2e=function(t,n){var r=t.xAxis,o=t.width,i=t.height,a=t.offset;return B3(fj(Fr(Fr(Fr({},Vd.defaultProps),r),{},{ticks:Oa(r,!0),viewBox:{x:0,y:0,width:o,height:i}})),a.left,a.left+a.width,n)},eRe=function(t,n){var r=t.yAxis,o=t.width,i=t.height,a=t.offset;return B3(fj(Fr(Fr(Fr({},Vd.defaultProps),r),{},{ticks:Oa(r,!0),viewBox:{x:0,y:0,width:o,height:i}})),a.top,a.top+a.height,n)},Tc={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function z4(e){var t,n,r,o,i,a,s=lj(),l=cj(),u=WMe(),d=Fr(Fr({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Tc.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:Tc.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:Tc.horizontal,horizontalFill:(o=e.horizontalFill)!==null&&o!==void 0?o:Tc.horizontalFill,vertical:(i=e.vertical)!==null&&i!==void 0?i:Tc.vertical,verticalFill:(a=e.verticalFill)!==null&&a!==void 0?a:Tc.verticalFill,x:Xe(e.x)?e.x:u.left,y:Xe(e.y)?e.y:u.top,width:Xe(e.width)?e.width:u.width,height:Xe(e.height)?e.height:u.height}),f=d.x,p=d.y,g=d.width,h=d.height,v=d.syncWithTicks,y=d.horizontalValues,x=d.verticalValues,b=zMe(),w=HMe();if(!Xe(g)||g<=0||!Xe(h)||h<=0||!Xe(f)||f!==+f||!Xe(p)||p!==+p)return null;var S=d.verticalCoordinatesGenerator||J2e,_=d.horizontalCoordinatesGenerator||eRe,C=d.horizontalPoints,k=d.verticalPoints;if((!C||!C.length)&&_t(_)){var j=y&&y.length,O=_({yAxis:w?Fr(Fr({},w),{},{ticks:j?y:w.ticks}):void 0,width:s,height:l,offset:u},j?!0:v);Li(Array.isArray(O),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(nc(O),"]")),Array.isArray(O)&&(C=O)}if((!k||!k.length)&&_t(S)){var $=x&&x.length,A=S({xAxis:b?Fr(Fr({},b),{},{ticks:$?x:b.ticks}):void 0,width:s,height:l,offset:u},$?!0:v);Li(Array.isArray(A),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(nc(A),"]")),Array.isArray(A)&&(k=A)}return Z.createElement("g",{className:"recharts-cartesian-grid"},Z.createElement(K2e,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),Z.createElement(X2e,Pl({},d,{offset:u,horizontalPoints:C,xAxis:b,yAxis:w})),Z.createElement(Y2e,Pl({},d,{offset:u,verticalPoints:k,xAxis:b,yAxis:w})),Z.createElement(Q2e,Pl({},d,{horizontalPoints:C})),Z.createElement(Z2e,Pl({},d,{verticalPoints:k})))}z4.displayName="CartesianGrid";var tRe=["type","layout","connectNulls","ref"],nRe=["key"];function dd(e){"@babel/helpers - typeof";return dd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dd(e)}function G2(e,t){if(e==null)return{};var n=rRe(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function rRe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function lp(){return lp=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nf){g=[].concat(Ac(l.slice(0,h)),[f-v]);break}var y=g.length%2===0?[0,p]:[p];return[].concat(Ac(t.repeat(l,d)),Ac(g),y).map(function(x){return"".concat(x,"px")}).join(", ")}),Oi(n,"id",Fd("recharts-line-")),Oi(n,"pathRef",function(a){n.mainCurve=a}),Oi(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0}),n.props.onAnimationEnd&&n.props.onAnimationEnd()}),Oi(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1}),n.props.onAnimationStart&&n.props.onAnimationStart()}),n}return pRe(t,e),cRe(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var r=this.getTotalLength();this.setState({totalLength:r})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var r=this.getTotalLength();r!==this.state.totalLength&&this.setState({totalLength:r})}}},{key:"getTotalLength",value:function(){var r=this.mainCurve;try{return r&&r.getTotalLength&&r.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(r,o){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,a=i.points,s=i.xAxis,l=i.yAxis,u=i.layout,d=i.children,f=Fo(d,am);if(!f)return null;var p=function(v,y){return{x:v.x,y:v.y,value:v.value,errorVal:rr(v.payload,y)}},g={clipPath:r?"url(#clipPath-".concat(o,")"):null};return Z.createElement(qt,g,f.map(function(h){return Z.cloneElement(h,{key:"bar-".concat(h.props.dataKey),data:a,xAxis:s,yAxis:l,layout:u,dataPointFormatter:p})}))}},{key:"renderDots",value:function(r,o,i){var a=this.props.isAnimationActive;if(a&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,d=s.dataKey,f=wt(this.props,!1),p=wt(l,!0),g=u.map(function(v,y){var x=So(So(So({key:"dot-".concat(y),r:3},f),p),{},{index:y,cx:v.x,cy:v.y,value:v.value,dataKey:d,payload:v.payload,points:u});return t.renderDotItem(l,x)}),h={clipPath:r?"url(#clipPath-".concat(o?"":"dots-").concat(i,")"):null};return Z.createElement(qt,lp({className:"recharts-line-dots",key:"dots"},h),g)}},{key:"renderCurveStatically",value:function(r,o,i,a){var s=this.props,l=s.type,u=s.layout,d=s.connectNulls;s.ref;var f=G2(s,tRe),p=So(So(So({},wt(f,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:o?"url(#clipPath-".concat(i,")"):null,points:r},a),{},{type:l,layout:u,connectNulls:d});return Z.createElement(my,lp({},p,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(r,o){var i=this,a=this.props,s=a.points,l=a.strokeDasharray,u=a.isAnimationActive,d=a.animationBegin,f=a.animationDuration,p=a.animationEasing,g=a.animationId,h=a.animateNewValues,v=a.width,y=a.height,x=this.state,b=x.prevPoints,w=x.totalLength;return Z.createElement(tc,{begin:d,duration:f,isActive:u,easing:p,from:{t:0},to:{t:1},key:"line-".concat(g),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var _=S.t;if(b){var C=b.length/s.length,k=s.map(function(D,R){var E=Math.floor(R*C);if(b[E]){var T=b[E],M=Io(T.x,D.x),F=Io(T.y,D.y);return So(So({},D),{},{x:M(_),y:F(_)})}if(h){var I=Io(v*2,D.x),L=Io(y/2,D.y);return So(So({},D),{},{x:I(_),y:L(_)})}return So(So({},D),{},{x:D.x,y:D.y})});return i.renderCurveStatically(k,r,o)}var j=Io(0,w),O=j(_),$;if(l){var A="".concat(l).split(/[,\s]+/gim).map(function(D){return parseFloat(D)});$=i.getStrokeDasharray(O,w,A)}else $=i.generateSimpleStrokeDasharray(w,O);return i.renderCurveStatically(s,r,o,{strokeDasharray:$})})}},{key:"renderCurve",value:function(r,o){var i=this.props,a=i.points,s=i.isAnimationActive,l=this.state,u=l.prevPoints,d=l.totalLength;return s&&a&&a.length&&(!u&&d>0||!im(u,a))?this.renderCurveWithAnimation(r,o):this.renderCurveStatically(a,r,o)}},{key:"render",value:function(){var r,o=this.props,i=o.hide,a=o.dot,s=o.points,l=o.className,u=o.xAxis,d=o.yAxis,f=o.top,p=o.left,g=o.width,h=o.height,v=o.isAnimationActive,y=o.id;if(i||!s||!s.length)return null;var x=this.state.isAnimationFinished,b=s.length===1,w=me("recharts-line",l),S=u&&u.allowDataOverflow,_=d&&d.allowDataOverflow,C=S||_,k=Ot(y)?this.id:y,j=(r=wt(a,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},O=j.r,$=O===void 0?3:O,A=j.strokeWidth,D=A===void 0?2:A,R=Khe(a)?a:{},E=R.clipDot,T=E===void 0?!0:E,M=$*2+D;return Z.createElement(qt,{className:w},S||_?Z.createElement("defs",null,Z.createElement("clipPath",{id:"clipPath-".concat(k)},Z.createElement("rect",{x:S?p:p-g/2,y:_?f:f-h/2,width:S?g:g*2,height:_?h:h*2})),!T&&Z.createElement("clipPath",{id:"clipPath-dots-".concat(k)},Z.createElement("rect",{x:p-M/2,y:f-M/2,width:g+M,height:h+M}))):null,!b&&this.renderCurve(C,k),this.renderErrorBar(C,k),(b||a)&&this.renderDots(C,T,k),(!v||x)&&Aa.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(r,o){return r.animationId!==o.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,prevPoints:o.curPoints}:r.points!==o.curPoints?{curPoints:r.points}:null}},{key:"repeat",value:function(r,o){for(var i=r.length%2!==0?[].concat(Ac(r),[0]):r,a=[],s=0;se.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function JRe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function eDe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nR(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?a:t&&t.length&&Xe(o)&&Xe(i)?t.slice(o,i+1):[]};function rH(e){return e==="number"?[0,"auto"]:void 0}var KS=function(t,n,r,o){var i=t.graphicalItems,a=t.tooltipAxis,s=d0(n,t);return r<0||!i||!i.length||r>=s.length?null:i.reduce(function(l,u){var d,f=(d=u.props.data)!==null&&d!==void 0?d:n;f&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=r&&(f=f.slice(t.dataStartIndex,t.dataEndIndex+1));var p;if(a.dataKey&&!a.allowDuplicatedCategory){var g=f===void 0?s:f;p=Fv(g,a.dataKey,o)}else p=f&&f[r]||s[r];return p?[].concat(md(l),[V3(u,p)]):l},[])},oR=function(t,n,r,o){var i=o||{x:t.chartX,y:t.chartY},a=fDe(i,r),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,d=Gje(a,s,u,l);if(d>=0&&u){var f=u[d]&&u[d].value,p=KS(t,n,d,f),g=pDe(r,s,d,i);return{activeTooltipIndex:d,activeLabel:f,activePayload:p,activeCoordinate:g}}return null},hDe=function(t,n){var r=n.axes,o=n.graphicalItems,i=n.axisType,a=n.axisIdKey,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,d=t.layout,f=t.children,p=t.stackOffset,g=N3(d,i);return r.reduce(function(h,v){var y,x=v.type.defaultProps!==void 0?Ae(Ae({},v.type.defaultProps),v.props):v.props,b=x.type,w=x.dataKey,S=x.allowDataOverflow,_=x.allowDuplicatedCategory,C=x.scale,k=x.ticks,j=x.includeHidden,O=x[a];if(h[O])return h;var $=d0(t.data,{graphicalItems:o.filter(function(G){var ue,de=a in G.props?G.props[a]:(ue=G.type.defaultProps)===null||ue===void 0?void 0:ue[a];return de===O}),dataStartIndex:l,dataEndIndex:u}),A=$.length,D,R,E;zRe(x.domain,S,b)&&(D=lS(x.domain,null,S),g&&(b==="number"||C!=="auto")&&(E=op($,w,"category")));var T=rH(b);if(!D||D.length===0){var M,F=(M=x.domain)!==null&&M!==void 0?M:T;if(w){if(D=op($,w,b),b==="category"&&g){var I=Fhe(D);_&&I?(R=D,D=_y(0,A)):_||(D=yM(F,D,v).reduce(function(G,ue){return G.indexOf(ue)>=0?G:[].concat(md(G),[ue])},[]))}else if(b==="category")_?D=D.filter(function(G){return G!==""&&!Ot(G)}):D=yM(F,D,v).reduce(function(G,ue){return G.indexOf(ue)>=0||ue===""||Ot(ue)?G:[].concat(md(G),[ue])},[]);else if(b==="number"){var L=Qje($,o.filter(function(G){var ue,de,X=a in G.props?G.props[a]:(ue=G.type.defaultProps)===null||ue===void 0?void 0:ue[a],te="hide"in G.props?G.props.hide:(de=G.type.defaultProps)===null||de===void 0?void 0:de.hide;return X===O&&(j||!te)}),w,i,d);L&&(D=L)}g&&(b==="number"||C!=="auto")&&(E=op($,w,"category"))}else g?D=_y(0,A):s&&s[O]&&s[O].hasStack&&b==="number"?D=p==="expand"?[0,1]:W3(s[O].stackGroups,l,u):D=F3($,o.filter(function(G){var ue=a in G.props?G.props[a]:G.type.defaultProps[a],de="hide"in G.props?G.props.hide:G.type.defaultProps.hide;return ue===O&&(j||!de)}),b,d,!0);if(b==="number")D=VS(f,D,O,i,k),F&&(D=lS(F,D,S));else if(b==="category"&&F){var W=F,Y=D.every(function(G){return W.indexOf(G)>=0});Y&&(D=W)}}return Ae(Ae({},h),{},St({},O,Ae(Ae({},x),{},{axisType:i,domain:D,categoricalDomain:E,duplicateDomain:R,originalDomain:(y=x.domain)!==null&&y!==void 0?y:T,isCategorical:g,layout:d})))},{})},mDe=function(t,n){var r=n.graphicalItems,o=n.Axis,i=n.axisType,a=n.axisIdKey,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,d=t.layout,f=t.children,p=d0(t.data,{graphicalItems:r,dataStartIndex:l,dataEndIndex:u}),g=p.length,h=N3(d,i),v=-1;return r.reduce(function(y,x){var b=x.type.defaultProps!==void 0?Ae(Ae({},x.type.defaultProps),x.props):x.props,w=b[a],S=rH("number");if(!y[w]){v++;var _;return h?_=_y(0,g):s&&s[w]&&s[w].hasStack?(_=W3(s[w].stackGroups,l,u),_=VS(f,_,w,i)):(_=lS(S,F3(p,r.filter(function(C){var k,j,O=a in C.props?C.props[a]:(k=C.type.defaultProps)===null||k===void 0?void 0:k[a],$="hide"in C.props?C.props.hide:(j=C.type.defaultProps)===null||j===void 0?void 0:j.hide;return O===w&&!$}),"number",d),o.defaultProps.allowDataOverflow),_=VS(f,_,w,i)),Ae(Ae({},y),{},St({},w,Ae(Ae({axisType:i},o.defaultProps),{},{hide:!0,orientation:Lo(uDe,"".concat(i,".").concat(v%2),null),domain:_,originalDomain:S,isCategorical:h,layout:d})))}return y},{})},gDe=function(t,n){var r=n.axisType,o=r===void 0?"xAxis":r,i=n.AxisComp,a=n.graphicalItems,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,d=t.children,f="".concat(o,"Id"),p=Fo(d,i),g={};return p&&p.length?g=hDe(t,{axes:p,graphicalItems:a,axisType:o,axisIdKey:f,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):a&&a.length&&(g=mDe(t,{Axis:i,graphicalItems:a,axisType:o,axisIdKey:f,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),g},vDe=function(t){var n=gs(t),r=Oa(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:Ik(r,function(o){return o.coordinate}),tooltipAxis:n,tooltipAxisBandSize:fy(n,r)}},iR=function(t){var n=t.children,r=t.defaultShowTooltip,o=jo(n,id),i=0,a=0;return t.data&&t.data.length!==0&&(a=t.data.length-1),o&&o.props&&(o.props.startIndex>=0&&(i=o.props.startIndex),o.props.endIndex>=0&&(a=o.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:a,activeTooltipIndex:-1,isTooltipActive:!!r}},yDe=function(t){return!t||!t.length?!1:t.some(function(n){var r=Ia(n&&n.type);return r&&r.indexOf("Bar")>=0})},aR=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},bDe=function(t,n){var r=t.props,o=t.graphicalItems,i=t.xAxisMap,a=i===void 0?{}:i,s=t.yAxisMap,l=s===void 0?{}:s,u=r.width,d=r.height,f=r.children,p=r.margin||{},g=jo(f,id),h=jo(f,Pu),v=Object.keys(l).reduce(function(_,C){var k=l[C],j=k.orientation;return!k.mirror&&!k.hide?Ae(Ae({},_),{},St({},j,_[j]+k.width)):_},{left:p.left||0,right:p.right||0}),y=Object.keys(a).reduce(function(_,C){var k=a[C],j=k.orientation;return!k.mirror&&!k.hide?Ae(Ae({},_),{},St({},j,Lo(_,"".concat(j))+k.height)):_},{top:p.top||0,bottom:p.bottom||0}),x=Ae(Ae({},y),v),b=x.bottom;g&&(x.bottom+=g.props.height||id.defaultProps.height),h&&n&&(x=Xje(x,o,r,n));var w=u-x.left-x.right,S=d-x.top-x.bottom;return Ae(Ae({brushBottom:b},x),{},{width:Math.max(w,0),height:Math.max(S,0)})},xDe=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},oH=function(t){var n=t.chartName,r=t.GraphicalChild,o=t.defaultTooltipEventType,i=o===void 0?"axis":o,a=t.validateTooltipEventTypes,s=a===void 0?["axis"]:a,l=t.axisComponents,u=t.legendContent,d=t.formatAxisMap,f=t.defaultProps,p=function(x,b){var w=b.graphicalItems,S=b.stackGroups,_=b.offset,C=b.updateId,k=b.dataStartIndex,j=b.dataEndIndex,O=x.barSize,$=x.layout,A=x.barGap,D=x.barCategoryGap,R=x.maxBarSize,E=aR($),T=E.numericAxisName,M=E.cateAxisName,F=yDe(w),I=[];return w.forEach(function(L,W){var Y=d0(x.data,{graphicalItems:[L],dataStartIndex:k,dataEndIndex:j}),G=L.type.defaultProps!==void 0?Ae(Ae({},L.type.defaultProps),L.props):L.props,ue=G.dataKey,de=G.maxBarSize,X=G["".concat(T,"Id")],te=G["".concat(M,"Id")],U={},K=l.reduce(function(ot,Ue){var Me=b["".concat(Ue.axisType,"Map")],De=G["".concat(Ue.axisType,"Id")];Me&&Me[De]||Ue.axisType==="zAxis"||ec(!1);var he=Me[De];return Ae(Ae({},ot),{},St(St({},Ue.axisType,he),"".concat(Ue.axisType,"Ticks"),Oa(he)))},U),Q=K[M],le=K["".concat(M,"Ticks")],oe=S&&S[X]&&S[X].hasStack&&aOe(L,S[X].stackGroups),J=Ia(L.type).indexOf("Bar")>=0,N=fy(Q,le),ee=[],be=F&&qje({barSize:O,stackGroups:S,totalSize:xDe(K,M)});if(J){var pe,Ce,Ee=Ot(de)?R:de,Ye=(pe=(Ce=fy(Q,le,!0))!==null&&Ce!==void 0?Ce:Ee)!==null&&pe!==void 0?pe:0;ee=Kje({barGap:A,barCategoryGap:D,bandSize:Ye!==N?Ye:N,sizeList:be[te],maxBarSize:Ee}),Ye!==N&&(ee=ee.map(function(ot){return Ae(Ae({},ot),{},{position:Ae(Ae({},ot.position),{},{offset:ot.position.offset-Ye/2})})}))}var We=L&&L.type&&L.type.getComposedData;We&&I.push({props:Ae(Ae({},We(Ae(Ae({},K),{},{displayedData:Y,props:x,dataKey:ue,item:L,bandSize:N,barPosition:ee,offset:_,stackedData:oe,layout:$,dataStartIndex:k,dataEndIndex:j}))),{},St(St(St({key:L.key||"item-".concat(W)},T,K[T]),M,K[M]),"animationId",C)),childIndex:Qhe(L,x.children),item:L})}),I},g=function(x,b){var w=x.props,S=x.dataStartIndex,_=x.dataEndIndex,C=x.updateId;if(!aT({props:w}))return null;var k=w.children,j=w.layout,O=w.stackOffset,$=w.data,A=w.reverseStackOrder,D=aR(j),R=D.numericAxisName,E=D.cateAxisName,T=Fo(k,r),M=oOe($,T,"".concat(R,"Id"),"".concat(E,"Id"),O,A),F=l.reduce(function(G,ue){var de="".concat(ue.axisType,"Map");return Ae(Ae({},G),{},St({},de,gDe(w,Ae(Ae({},ue),{},{graphicalItems:T,stackGroups:ue.axisType===R&&M,dataStartIndex:S,dataEndIndex:_}))))},{}),I=bDe(Ae(Ae({},F),{},{props:w,graphicalItems:T}),b==null?void 0:b.legendBBox);Object.keys(F).forEach(function(G){F[G]=d(w,F[G],I,G.replace("Map",""),n)});var L=F["".concat(E,"Map")],W=vDe(L),Y=p(w,Ae(Ae({},F),{},{dataStartIndex:S,dataEndIndex:_,updateId:C,graphicalItems:T,stackGroups:M,offset:I}));return Ae(Ae({formattedGraphicalItems:Y,graphicalItems:T,offset:I,stackGroups:M},W),F)},h=function(y){function x(b){var w,S,_;return eDe(this,x),_=nDe(this,x,[b]),St(_,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),St(_,"accessibilityManager",new BRe),St(_,"handleLegendBBoxUpdate",function(C){if(C){var k=_.state,j=k.dataStartIndex,O=k.dataEndIndex,$=k.updateId;_.setState(Ae({legendBBox:C},g({props:_.props,dataStartIndex:j,dataEndIndex:O,updateId:$},Ae(Ae({},_.state),{},{legendBBox:C}))))}}),St(_,"handleReceiveSyncEvent",function(C,k,j){if(_.props.syncId===C){if(j===_.eventEmitterSymbol&&typeof _.props.syncMethod!="function")return;_.applySyncEvent(k)}}),St(_,"handleBrushChange",function(C){var k=C.startIndex,j=C.endIndex;if(k!==_.state.dataStartIndex||j!==_.state.dataEndIndex){var O=_.state.updateId;_.setState(function(){return Ae({dataStartIndex:k,dataEndIndex:j},g({props:_.props,dataStartIndex:k,dataEndIndex:j,updateId:O},_.state))}),_.triggerSyncEvent({dataStartIndex:k,dataEndIndex:j})}}),St(_,"handleMouseEnter",function(C){var k=_.getMouseInfo(C);if(k){var j=Ae(Ae({},k),{},{isTooltipActive:!0});_.setState(j),_.triggerSyncEvent(j);var O=_.props.onMouseEnter;_t(O)&&O(j,C)}}),St(_,"triggeredAfterMouseMove",function(C){var k=_.getMouseInfo(C),j=k?Ae(Ae({},k),{},{isTooltipActive:!0}):{isTooltipActive:!1};_.setState(j),_.triggerSyncEvent(j);var O=_.props.onMouseMove;_t(O)&&O(j,C)}),St(_,"handleItemMouseEnter",function(C){_.setState(function(){return{isTooltipActive:!0,activeItem:C,activePayload:C.tooltipPayload,activeCoordinate:C.tooltipPosition||{x:C.cx,y:C.cy}}})}),St(_,"handleItemMouseLeave",function(){_.setState(function(){return{isTooltipActive:!1}})}),St(_,"handleMouseMove",function(C){C.persist(),_.throttleTriggeredAfterMouseMove(C)}),St(_,"handleMouseLeave",function(C){_.throttleTriggeredAfterMouseMove.cancel();var k={isTooltipActive:!1};_.setState(k),_.triggerSyncEvent(k);var j=_.props.onMouseLeave;_t(j)&&j(k,C)}),St(_,"handleOuterEvent",function(C){var k=Yhe(C),j=Lo(_.props,"".concat(k));if(k&&_t(j)){var O,$;/.*touch.*/i.test(k)?$=_.getMouseInfo(C.changedTouches[0]):$=_.getMouseInfo(C),j((O=$)!==null&&O!==void 0?O:{},C)}}),St(_,"handleClick",function(C){var k=_.getMouseInfo(C);if(k){var j=Ae(Ae({},k),{},{isTooltipActive:!0});_.setState(j),_.triggerSyncEvent(j);var O=_.props.onClick;_t(O)&&O(j,C)}}),St(_,"handleMouseDown",function(C){var k=_.props.onMouseDown;if(_t(k)){var j=_.getMouseInfo(C);k(j,C)}}),St(_,"handleMouseUp",function(C){var k=_.props.onMouseUp;if(_t(k)){var j=_.getMouseInfo(C);k(j,C)}}),St(_,"handleTouchMove",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&_.throttleTriggeredAfterMouseMove(C.changedTouches[0])}),St(_,"handleTouchStart",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&_.handleMouseDown(C.changedTouches[0])}),St(_,"handleTouchEnd",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&_.handleMouseUp(C.changedTouches[0])}),St(_,"handleDoubleClick",function(C){var k=_.props.onDoubleClick;if(_t(k)){var j=_.getMouseInfo(C);k(j,C)}}),St(_,"handleContextMenu",function(C){var k=_.props.onContextMenu;if(_t(k)){var j=_.getMouseInfo(C);k(j,C)}}),St(_,"triggerSyncEvent",function(C){_.props.syncId!==void 0&&Uw.emit(Ww,_.props.syncId,C,_.eventEmitterSymbol)}),St(_,"applySyncEvent",function(C){var k=_.props,j=k.layout,O=k.syncMethod,$=_.state.updateId,A=C.dataStartIndex,D=C.dataEndIndex;if(C.dataStartIndex!==void 0||C.dataEndIndex!==void 0)_.setState(Ae({dataStartIndex:A,dataEndIndex:D},g({props:_.props,dataStartIndex:A,dataEndIndex:D,updateId:$},_.state)));else if(C.activeTooltipIndex!==void 0){var R=C.chartX,E=C.chartY,T=C.activeTooltipIndex,M=_.state,F=M.offset,I=M.tooltipTicks;if(!F)return;if(typeof O=="function")T=O(I,C);else if(O==="value"){T=-1;for(var L=0;L=0){var oe,J;if(R.dataKey&&!R.allowDuplicatedCategory){var N=typeof R.dataKey=="function"?le:"payload.".concat(R.dataKey.toString());oe=Fv(L,N,T),J=W&&Y&&Fv(Y,N,T)}else oe=L==null?void 0:L[E],J=W&&Y&&Y[E];if(te||X){var ee=C.props.activeIndex!==void 0?C.props.activeIndex:E;return[m.cloneElement(C,Ae(Ae(Ae({},O.props),K),{},{activeIndex:ee})),null,null]}if(!Ot(oe))return[Q].concat(md(_.renderActivePoints({item:O,activePoint:oe,basePoint:J,childIndex:E,isRange:W})))}else{var be,pe=(be=_.getItemByXY(_.state.activeCoordinate))!==null&&be!==void 0?be:{graphicalItem:Q},Ce=pe.graphicalItem,Ee=Ce.item,Ye=Ee===void 0?C:Ee,We=Ce.childIndex,ot=Ae(Ae(Ae({},O.props),K),{},{activeIndex:We});return[m.cloneElement(Ye,ot),null,null]}return W?[Q,null,null]:[Q,null]}),St(_,"renderCustomized",function(C,k,j){return m.cloneElement(C,Ae(Ae({key:"recharts-customized-".concat(j)},_.props),_.state))}),St(_,"renderMap",{CartesianGrid:{handler:cg,once:!0},ReferenceArea:{handler:_.renderReferenceElement},ReferenceLine:{handler:cg},ReferenceDot:{handler:_.renderReferenceElement},XAxis:{handler:cg},YAxis:{handler:cg},Brush:{handler:_.renderBrush,once:!0},Bar:{handler:_.renderGraphicChild},Line:{handler:_.renderGraphicChild},Area:{handler:_.renderGraphicChild},Radar:{handler:_.renderGraphicChild},RadialBar:{handler:_.renderGraphicChild},Scatter:{handler:_.renderGraphicChild},Pie:{handler:_.renderGraphicChild},Funnel:{handler:_.renderGraphicChild},Tooltip:{handler:_.renderCursor,once:!0},PolarGrid:{handler:_.renderPolarGrid,once:!0},PolarAngleAxis:{handler:_.renderPolarAxis},PolarRadiusAxis:{handler:_.renderPolarAxis},Customized:{handler:_.renderCustomized}}),_.clipPathId="".concat((w=b.id)!==null&&w!==void 0?w:Fd("recharts"),"-clip"),_.throttleTriggeredAfterMouseMove=R5(_.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),_.state={},_}return iDe(x,y),tDe(x,[{key:"componentDidMount",value:function(){var w,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var w=this.props,S=w.children,_=w.data,C=w.height,k=w.layout,j=jo(S,ki);if(j){var O=j.props.defaultIndex;if(!(typeof O!="number"||O<0||O>this.state.tooltipTicks.length-1)){var $=this.state.tooltipTicks[O]&&this.state.tooltipTicks[O].value,A=KS(this.state,_,O,$),D=this.state.tooltipTicks[O].coordinate,R=(this.state.offset.top+C)/2,E=k==="horizontal",T=E?{x:D,y:R}:{y:D,x:R},M=this.state.formattedGraphicalItems.find(function(I){var L=I.item;return L.type.name==="Scatter"});M&&(T=Ae(Ae({},T),M.props.points[O].tooltipPosition),A=M.props.points[O].tooltipPayload);var F={activeTooltipIndex:O,isTooltipActive:!0,activeLabel:$,activePayload:A,activeCoordinate:T};this.setState(F),this.renderCursor(j),this.accessibilityManager.setIndex(O)}}}},{key:"getSnapshotBeforeUpdate",value:function(w,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==w.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==w.margin){var _,C;this.accessibilityManager.setDetails({offset:{left:(_=this.props.margin.left)!==null&&_!==void 0?_:0,top:(C=this.props.margin.top)!==null&&C!==void 0?C:0}})}return null}},{key:"componentDidUpdate",value:function(w){SC([jo(w.children,ki)],[jo(this.props.children,ki)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var w=jo(this.props.children,ki);if(w&&typeof w.props.shared=="boolean"){var S=w.props.shared?"axis":"item";return s.indexOf(S)>=0?S:i}return i}},{key:"getMouseInfo",value:function(w){if(!this.container)return null;var S=this.container,_=S.getBoundingClientRect(),C=xSe(_),k={chartX:Math.round(w.pageX-C.left),chartY:Math.round(w.pageY-C.top)},j=_.width/S.offsetWidth||1,O=this.inRange(k.chartX,k.chartY,j);if(!O)return null;var $=this.state,A=$.xAxisMap,D=$.yAxisMap,R=this.getTooltipEventType(),E=oR(this.state,this.props.data,this.props.layout,O);if(R!=="axis"&&A&&D){var T=gs(A).scale,M=gs(D).scale,F=T&&T.invert?T.invert(k.chartX):null,I=M&&M.invert?M.invert(k.chartY):null;return Ae(Ae({},k),{},{xValue:F,yValue:I},E)}return E?Ae(Ae({},k),E):null}},{key:"inRange",value:function(w,S){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,C=this.props.layout,k=w/_,j=S/_;if(C==="horizontal"||C==="vertical"){var O=this.state.offset,$=k>=O.left&&k<=O.left+O.width&&j>=O.top&&j<=O.top+O.height;return $?{x:k,y:j}:null}var A=this.state,D=A.angleAxisMap,R=A.radiusAxisMap;if(D&&R){var E=gs(D);return wM({x:k,y:j},E)}return null}},{key:"parseEventsOfWrapper",value:function(){var w=this.props.children,S=this.getTooltipEventType(),_=jo(w,ki),C={};_&&S==="axis"&&(_.props.trigger==="click"?C={onClick:this.handleClick}:C={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var k=Nv(this.props,this.handleOuterEvent);return Ae(Ae({},k),C)}},{key:"addListener",value:function(){Uw.on(Ww,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Uw.removeListener(Ww,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(w,S,_){for(var C=this.state.formattedGraphicalItems,k=0,j=C.length;kUo("systemMetrics",async()=>(await Ct.get(Tt.systemStatus+"/metrics")).data,{refetchInterval:5e3,staleTime:0,cacheTime:0}),hj=()=>Uo("marketplaceDefinitions",async()=>(await Ct.get(Tt.definitions,{params:{size:500,page:1}})).data.items||[],{staleTime:0,cacheTime:0}),mj=e=>Uo(["marketplaceDefinition",e],async()=>(await Ct.get(Tt.definition(e))).data,{enabled:!!e}),SDe=()=>{const e=Pd();return ps(async t=>(await Ct.post(Tt.definitions,t)).data,{onSuccess:()=>{e.invalidateQueries("marketplaceDefinitions"),Ru.success("Marketplace definition created successfully!")},onError:t=>{var n,r;Ru.error(`Failed to create definition: ${((r=(n=t.response)==null?void 0:n.data)==null?void 0:r.message)||t.message}`)}})},PDe=()=>{const e=Pd();return ps(async({id:t,definition:n})=>(await Ct.put(Tt.definition(t),n)).data,{onSuccess:(t,{id:n})=>{e.invalidateQueries("marketplaceDefinitions"),e.invalidateQueries(["marketplaceDefinition",n]),Ru.success("Marketplace definition updated successfully!")},onError:t=>{var n,r;Ru.error(`Failed to update definition: ${((r=(n=t.response)==null?void 0:n.data)==null?void 0:r.message)||t.message}`)}})},_De=()=>{const e=Pd();return ps(async t=>(await Ct.delete(Tt.definition(t))).data,{onSuccess:(t,n)=>{e.invalidateQueries("marketplaceDefinitions"),Ru.success("Marketplace definition deleted successfully!")},onError:t=>{var n,r;Ru.error(`Failed to delete definition: ${((r=(n=t.response)==null?void 0:n.data)==null?void 0:r.message)||t.message}`)}})},kDe=(e=10)=>Uo({queryKey:["recent-activities",e],queryFn:async()=>(await Ct.get(`/api/v1/scraper/status/recent-activities?limit=${e}`)).data,refetchInterval:12e4,staleTime:0,cacheTime:0}),jDe=()=>Uo("taskOverview",async()=>(await Ct.get("/api/v1/scraper/statistics/tasks/overview")).data,{refetchInterval:12e4,staleTime:0,cacheTime:0}),ODe=(e=7)=>Uo(["successRateTrend",e],async()=>(await Ct.get(`/api/v1/scraper/statistics/success-rate-trend?days=${e}`)).data,{refetchInterval:3e5,staleTime:0,cacheTime:0}),$De=()=>Uo("marketplaceDistribution",async()=>(await Ct.get("/api/v1/scraper/statistics/marketplace-distribution")).data,{refetchInterval:6e5,staleTime:0,cacheTime:0}),sR=({height:e=300})=>c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(Po,{variant:"text",width:"40%",height:24,sx:{mb:2}}),c.jsx(Po,{variant:"rectangular",width:"100%",height:e})]})}),EDe=()=>{const e=sc(),{data:t,isLoading:n,isFetching:r}=ak(),{data:o,isLoading:i,isFetching:a}=hj(),{data:s,isFetching:l}=iH(),{data:u,isLoading:d,isFetching:f}=kDe(6),{data:p,isLoading:g,isFetching:h}=jDe(),{data:v,isLoading:y,isFetching:x}=ODe(7),{data:b,isLoading:w,isFetching:S}=$De(),_=n||i||d||g||y||w,[C,k]=Z.useState(new Date);return Z.useEffect(()=>{(r||a||l||f||h||x||S)&&k(new Date)},[r,a,l,f,h,x,S]),c.jsxs(ne,{children:[c.jsx(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:3,position:"sticky",top:0,zIndex:1,backgroundColor:"background.default",py:1},children:c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:2},children:[c.jsxs(z,{variant:"body2",color:"textSecondary",children:["Last updated: ",C.toLocaleTimeString()]}),(r||a||l||f||h||x||S)&&c.jsx(xt,{icon:c.jsx(Mv,{sx:{fontSize:16}}),label:"Updating...",size:"small",color:"primary",variant:"outlined"})]})}),c.jsxs(ae,{container:!0,spacing:3,sx:{mb:4},children:[c.jsx(ae,{item:!0,xs:12,lg:8,children:c.jsxs(ae,{container:!0,spacing:3,children:[c.jsx(ae,{item:!0,xs:12,sm:6,md:4,children:c.jsx(dt,{sx:{height:"100%"},children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Quick Actions"}),c.jsx(Ve,{variant:"contained",startIcon:c.jsx(Z_,{}),fullWidth:!0,onClick:()=>e("/tasks"),sx:{mb:1},children:"Create Task"}),c.jsx(Ve,{variant:"outlined",startIcon:c.jsx(GB,{}),fullWidth:!0,onClick:()=>e("/definitions/new"),children:"Add Marketplace"})]})})}),c.jsx(ae,{item:!0,xs:12,sm:6,md:8,children:c.jsx(dt,{sx:{height:"100%"},children:c.jsx(at,{children:c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"flex-start",mb:2},children:[c.jsxs(ne,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Success Rate & Performance"}),_?c.jsx(Po,{variant:"text",width:"60%",height:48}):c.jsx(z,{variant:"h3",component:"div",color:"primary",children:t!=null&&t.average_success_rate?`${(t.average_success_rate*100).toFixed(1)}%`:"N/A"}),!_&&c.jsx(bl,{variant:"determinate",value:t!=null&&t.average_success_rate?t.average_success_rate*100:0,sx:{mt:1,mb:2}})]}),c.jsxs(ne,{sx:{textAlign:"right"},children:[c.jsxs(ne,{sx:{display:"flex",alignItems:"center",mb:1},children:[c.jsx(hce,{color:"primary",sx:{mr:1}}),c.jsx(z,{variant:"h6",children:_?c.jsx(Po,{variant:"text",width:60}):`${(o==null?void 0:o.length)||0} Marketplaces`})]}),_?c.jsxs(c.Fragment,{children:[c.jsx(Po,{variant:"text",width:80}),c.jsx(Po,{variant:"text",width:80})]}):s&&c.jsxs(c.Fragment,{children:[c.jsxs(z,{variant:"body2",color:"textSecondary",children:["CPU: ",((s==null?void 0:s.cpu_usage)??0).toFixed(1),"%"]}),c.jsxs(z,{variant:"body2",color:"textSecondary",children:["Memory: ",((s==null?void 0:s.memory_usage)??0).toFixed(1),"%"]})]})]})]})})})})]})}),c.jsx(ae,{item:!0,xs:12,lg:4,children:c.jsx(dt,{sx:{height:"100%"},children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Task Overview"}),_?c.jsxs(ne,{sx:{mt:2},children:[c.jsx(Po,{variant:"text",width:"100%",height:20}),c.jsx(Po,{variant:"text",width:"80%",height:20}),c.jsx(Po,{variant:"text",width:"90%",height:20}),c.jsx(Po,{variant:"text",width:"70%",height:20})]}):c.jsxs(ne,{sx:{mt:2},children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",mb:1},children:[c.jsx(z,{variant:"body2",children:"Active Tasks"}),c.jsx(z,{variant:"body2",fontWeight:"bold",color:"primary",children:(p==null?void 0:p.active_tasks)||0})]}),c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",mb:1},children:[c.jsx(z,{variant:"body2",children:"Queued"}),c.jsx(z,{variant:"body2",fontWeight:"bold",color:"warning.main",children:(p==null?void 0:p.queued_tasks)||0})]}),c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",mb:1},children:[c.jsx(z,{variant:"body2",children:"Completed"}),c.jsx(z,{variant:"body2",fontWeight:"bold",color:"success.main",children:(p==null?void 0:p.completed_tasks)||0})]}),c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",mb:1},children:[c.jsx(z,{variant:"body2",children:"Failed"}),c.jsx(z,{variant:"body2",fontWeight:"bold",color:"error.main",children:(p==null?void 0:p.failed_tasks)||0})]})]})]})})})]}),c.jsxs(ae,{container:!0,spacing:3,sx:{mb:4},children:[c.jsx(ae,{item:!0,xs:12,md:6,children:_?c.jsx(sR,{height:300}):c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",gutterBottom:!0,children:"Success Rate Trend"}),Array.isArray(v)&&v.length>0?c.jsx(lA,{width:"100%",height:300,children:c.jsxs(wDe,{data:Array.isArray(v)?v:[],children:[c.jsx(z4,{strokeDasharray:"3 3"}),c.jsx(c0,{dataKey:"date"}),c.jsx(u0,{}),c.jsx(ki,{}),c.jsx(lm,{type:"monotone",dataKey:"rate",stroke:"#1976d2",strokeWidth:2,dot:{fill:"#1976d2",strokeWidth:2,r:4}})]})}):c.jsx(ne,{sx:{height:300,display:"flex",alignItems:"center",justifyContent:"center"},children:c.jsx(z,{color:"textSecondary",children:"No data available"})})]})})}),c.jsx(ae,{item:!0,xs:12,md:6,children:_?c.jsx(sR,{height:300}):c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",gutterBottom:!0,children:"Marketplace Distribution"}),Array.isArray(b)&&b.length>0?c.jsx(lA,{width:"100%",height:300,children:c.jsxs(CDe,{children:[c.jsx(Za,{data:Array.isArray(b)?b:[],cx:"50%",cy:"50%",labelLine:!1,label:({name:j,percent:O})=>`${j} ${(O*100).toFixed(0)}%`,outerRadius:80,fill:"#8884d8",dataKey:"value",children:(Array.isArray(b)?b:[]).map((j,O)=>c.jsx(Fx,{fill:j.color},`cell-${O}`))}),c.jsx(ki,{})]})}):c.jsx(ne,{sx:{height:300,display:"flex",alignItems:"center",justifyContent:"center"},children:c.jsx(z,{color:"textSecondary",children:"No data available"})})]})})})]}),c.jsx(ae,{container:!0,spacing:3,children:c.jsx(ae,{item:!0,xs:12,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",gutterBottom:!0,children:"Recent Activities"}),_?c.jsx(ne,{children:[1,2,3].map(j=>c.jsxs(ne,{sx:{mb:2},children:[c.jsx(Po,{variant:"text",width:"60%",height:20}),c.jsx(Po,{variant:"text",width:"40%",height:16})]},j))}):c.jsx(ne,{children:u&&Array.isArray(u.activities)&&u.activities.length>0?u.activities.map((j,O)=>c.jsxs(ne,{sx:{mb:2},children:[c.jsx(z,{variant:"body2",fontWeight:"bold",children:j.action}),c.jsx(z,{variant:"caption",color:"textSecondary",children:j.time})]},O)):c.jsx(z,{color:"textSecondary",children:"No recent activities"})})]})})})})]})},aH=m.createContext(void 0);function Lt(){const e=m.useContext(aH);if(e===void 0)throw new Error(["MUI: Could not find the data grid context.","It looks like you rendered your component outside of a DataGrid, DataGridPro or DataGridPremium parent component.","This can also happen if you are bundling multiple versions of the data grid."].join(` `));return e}const sH=m.createContext(void 0),pt=()=>{const e=m.useContext(sH);if(!e)throw new Error("MUI: useGridRootProps should only be used inside the DataGrid, DataGridPro or DataGridPremium component.");return e},lH=m.createContext(void 0);function Js(){const e=m.useContext(lH);if(e===void 0)throw new Error(["MUI: Could not find the data grid private context.","It looks like you rendered your component outside of a DataGrid, DataGridPro or DataGridPremium parent component.","This can also happen if you are bundling multiple versions of the data grid."].join(` `));return e}const lR={};function gj(e,t){const n=m.useRef(lR);return n.current===lR&&(n.current=e(t)),n}const IDe=[];function cH(e){m.useEffect(e,IDe)}const ma=(e,t="warning")=>{let n=!1;const r=Array.isArray(e)?e.join(` `):e;return()=>{n||(n=!0,t==="error"?console.error(r):console.warn(r))}},TDe=Object.is;function uH(e,t){if(e===t)return!0;if(!(e instanceof Object)||!(t instanceof Object))return!1;let n=0,r=0;for(const o in e)if(n+=1,!TDe(e[o],t[o])||!(o in t))return!1;for(const o in t)r+=1;return n===r}ma(["MUI: `useGridSelector` has been called before the initialization of the state.","This hook can only be used inside the context of the grid."]);function ADe(e){return e.acceptsApiRef}function cR(e,t){return ADe(t)?t(e):t(e.current.state)}const MDe=Object.is,vj=uH,RDe=()=>({state:null,equals:null,selector:null}),it=(e,t,n=MDe)=>{const r=gj(RDe),o=r.current.selector!==null,[i,a]=m.useState(o?null:cR(e,t));return r.current.state=i,r.current.equals=n,r.current.selector=t,cH(()=>e.current.store.subscribe(()=>{const s=cR(e,r.current.selector);r.current.equals(r.current.state,s)||(r.current.state=s,a(s))})),i};function Ft(e){return Ze("MuiDataGrid",e)}const fe=Qe("MuiDataGrid",["actionsCell","aggregationColumnHeader","aggregationColumnHeader--alignLeft","aggregationColumnHeader--alignCenter","aggregationColumnHeader--alignRight","aggregationColumnHeaderLabel","autoHeight","autosizing","booleanCell","cell--editable","cell--editing","cell--textCenter","cell--textLeft","cell--textRight","cell--withRenderer","cell--rangeTop","cell--rangeBottom","cell--rangeLeft","cell--rangeRight","cell--selectionMode","cell","cellContent","cellCheckbox","cellSkeleton","checkboxInput","columnHeader--alignCenter","columnHeader--alignLeft","columnHeader--alignRight","columnHeader--dragging","columnHeader--moving","columnHeader--numeric","columnHeader--sortable","columnHeader--sorted","columnHeader--filtered","columnHeader","columnHeaderCheckbox","columnHeaderDraggableContainer","columnHeaderDropZone","columnHeaderTitle","columnHeaderTitleContainer","columnHeaderTitleContainerContent","columnGroupHeader","columnHeader--filledGroup","columnHeader--emptyGroup","columnHeader--showColumnBorder","columnHeaders","columnHeadersInner","columnHeadersInner--scrollable","columnSeparator--resizable","columnSeparator--resizing","columnSeparator--sideLeft","columnSeparator--sideRight","columnSeparator","columnsPanel","columnsPanelRow","detailPanel","detailPanels","detailPanelToggleCell","detailPanelToggleCell--expanded","footerCell","panel","panelHeader","panelWrapper","panelContent","panelFooter","paper","editBooleanCell","editInputCell","filterForm","filterFormDeleteIcon","filterFormLogicOperatorInput","filterFormColumnInput","filterFormOperatorInput","filterFormValueInput","filterIcon","footerContainer","headerFilterRow","iconButtonContainer","iconSeparator","main","menu","menuIcon","menuIconButton","menuOpen","menuList","overlay","overlayWrapper","overlayWrapperInner","root","root--densityStandard","root--densityComfortable","root--densityCompact","root--disableUserSelection","row","row--editable","row--editing","row--lastVisible","row--dragging","row--dynamicHeight","row--detailPanelExpanded","rowReorderCellPlaceholder","rowCount","rowReorderCellContainer","rowReorderCell","rowReorderCell--draggable","scrollArea--left","scrollArea--right","scrollArea","selectedRowCount","sortIcon","toolbarContainer","toolbarFilterList","virtualScroller","virtualScrollerContent","virtualScrollerContent--overflowed","virtualScrollerRenderZone","pinnedColumns","pinnedColumns--left","pinnedColumns--right","pinnedColumnHeaders","pinnedColumnHeaders--left","pinnedColumnHeaders--right","withBorderColor","cell--withRightBorder","columnHeader--withRightBorder","treeDataGroupingCell","treeDataGroupingCellToggle","groupingCriteriaCell","groupingCriteriaCellToggle","pinnedRows","pinnedRows--top","pinnedRows--bottom","pinnedRowsRenderZone"]);var Ny="NOT_FOUND";function DDe(e){var t;return{get:function(r){return t&&e(t.key,r)?t.value:Ny},put:function(r,o){t={key:r,value:o}},getEntries:function(){return t?[t]:[]},clear:function(){t=void 0}}}function LDe(e,t){var n=[];function r(s){var l=n.findIndex(function(d){return t(s,d.key)});if(l>-1){var u=n[l];return l>0&&(n.splice(l,1),n.unshift(u)),u.value}return Ny}function o(s,l){r(s)===Ny&&(n.unshift({key:s,value:l}),n.length>e&&n.pop())}function i(){return n}function a(){n=[]}return{get:r,put:o,getEntries:i,clear:a}}var FDe=function(t,n){return t===n};function NDe(e){return function(n,r){if(n===null||r===null||n.length!==r.length)return!1;for(var o=n.length,i=0;i1?t-1:0),r=1;r{if(a.length>0)throw new Error("Unsupported number of selectors");let s;if(e&&t&&n&&r&&o&&i)s=(l,u)=>{const d=zc(l),f=u??(d?l.current.instanceId:Hc),p=d?l.current.state:l,g=e(p,f),h=t(p,f),v=n(p,f),y=r(p,f),x=o(p,f);return i(g,h,v,y,x)};else if(e&&t&&n&&r&&o)s=(l,u)=>{const d=zc(l),f=u??(d?l.current.instanceId:Hc),p=d?l.current.state:l,g=e(p,f),h=t(p,f),v=n(p,f),y=r(p,f);return o(g,h,v,y)};else if(e&&t&&n&&r)s=(l,u)=>{const d=zc(l),f=u??(d?l.current.instanceId:Hc),p=d?l.current.state:l,g=e(p,f),h=t(p,f),v=n(p,f);return r(g,h,v)};else if(e&&t&&n)s=(l,u)=>{const d=zc(l),f=u??(d?l.current.instanceId:Hc),p=d?l.current.state:l,g=e(p,f),h=t(p,f);return n(g,h)};else if(e&&t)s=(l,u)=>{const d=zc(l),f=u??(d?l.current.instanceId:Hc),p=d?l.current.state:l,g=e(p,f);return t(g)};else throw new Error("Missing arguments");return s.acceptsApiRef=!0,s},Sn=(...e)=>{const t=(...n)=>{var r,o;const[i,a]=n,s=zc(i),l=s?i.current.instanceId:a??Hc,u=s?i.current.state:i,{cache:d}=UDe;if(d.get(l)&&(r=d.get(l))!=null&&r.get(e)){var f;return(f=d.get(l))==null?void 0:f.get(e)(u,l)}const p=HDe(...e);return d.get(l)||d.set(l,new Map),(o=d.get(l))==null||o.set(e,p),p(u,l)};return t.acceptsApiRef=!0,t},Ml=e=>e.columns,Ma=$t(Ml,e=>e.orderedFields),Gd=$t(Ml,e=>e.lookup),la=Sn(Ma,Gd,(e,t)=>e.map(n=>t[n])),Ti=$t(Ml,e=>e.columnVisibilityModel),kr=Sn(la,Ti,(e,t)=>e.filter(n=>t[n.field]!==!1)),p0=Sn(kr,e=>e.map(t=>t.field)),gd=Sn(kr,e=>{const t=[];let n=0;for(let r=0;r{const n=e.length;return n===0?0:t[n-1]+e[n-1].computedWidth}),dH=Sn(la,e=>e.filter(t=>t.filterable)),WDe=Sn(la,e=>e.reduce((t,n)=>(n.filterable&&(t[n.field]=n),t),{})),h0=e=>e.columnGrouping,VDe=Sn(h0,e=>{var t;return(t=e==null?void 0:e.unwrappedGroupingModel)!=null?t:{}}),fH=Sn(h0,e=>{var t;return(t=e==null?void 0:e.lookup)!=null?t:{}}),GDe=Sn(h0,e=>{var t;return(t=e==null?void 0:e.headerStructure)!=null?t:[]}),cm=$t(h0,e=>{var t;return(t=e==null?void 0:e.maxDepth)!=null?t:0}),Ui=e=>e.rows,m0=$t(Ui,e=>e.totalRowCount),qDe=$t(Ui,e=>e.loading),KDe=$t(Ui,e=>e.totalTopLevelRowCount),$a=$t(Ui,e=>e.dataRowIdToModelLookup),By=$t(Ui,e=>e.dataRowIdToIdLookup),Ei=$t(Ui,e=>e.tree),XDe=$t(Ui,e=>e.groupingName),uR=$t(Ui,e=>e.treeDepths),g0=Sn(Ui,e=>{const t=Object.entries(e.treeDepths);return t.length===0?1:t.filter(([,n])=>n>0).map(([n])=>Number(n)).sort((n,r)=>r-n)[0]+1}),Lf=$t(Ui,e=>e.dataRowIds),YDe=$t(Ui,e=>e==null?void 0:e.additionalRowGroups),qd=Sn(YDe,e=>{var t,n;const r=e==null?void 0:e.pinnedRows;return{bottom:r==null||(t=r.bottom)==null?void 0:t.map(o=>{var i;return{id:o.id,model:(i=o.model)!=null?i:{}}}),top:r==null||(n=r.top)==null?void 0:n.map(o=>{var i;return{id:o.id,model:(i=o.model)!=null?i:{}}})}}),QDe=$t(qd,e=>{var t,n;return((e==null||(t=e.top)==null?void 0:t.length)||0)+((e==null||(n=e.bottom)==null?void 0:n.length)||0)}),pH=()=>{var e;const t=Js(),n=pt(),r=it(t,kr),o=it(t,m0),i=it(t,cm),a=it(t,QDe);let s="grid";return(e=n.experimentalFeatures)!=null&&e.ariaV7&&n.treeData&&(s="treegrid"),{role:s,"aria-colcount":r.length,"aria-rowcount":i+1+a+o,"aria-multiselectable":!n.disableMultipleRowSelection}},ZDe=e=>{const{classes:t}=e;return Re({root:["main"]},Ft,t)},JDe=gr("div",{name:"MuiDataGrid",slot:"Main",overridesResolver:(e,t)=>t.main})(()=>({position:"relative",flexGrow:1,display:"flex",flexDirection:"column",overflow:"hidden"})),eLe=m.forwardRef((e,t)=>{var n;const r=pt(),o=ZDe(r),i=(n=r.experimentalFeatures)!=null&&n.ariaV7?pH:null,a=typeof i=="function"?i():null;return c.jsx(JDe,P({ref:t,className:o.root,ownerState:r},a,{children:e.children}))}),hH=e=>e.sorting,bj=$t(hH,e=>e.sortedRows),xj=Sn(bj,$a,(e,t)=>e.map(n=>{var r;return{id:n,model:(r=t[n])!=null?r:{}}})),Yo=$t(hH,e=>e.sortModel),tLe=Sn(Yo,e=>e.reduce((n,r,o)=>(n[r.field]={sortDirection:r.sort,sortIndex:e.length>1?o+1:void 0},n),{})),wj=e=>e.filter,ur=$t(wj,e=>e.filterModel);$t(ur,e=>e.quickFilterValues);const nLe=e=>e.visibleRowsLookup,mH=$t(wj,e=>e.filteredRowsLookup);$t(wj,e=>e.filteredDescendantCountLookup);const el=Sn(nLe,xj,(e,t)=>t.filter(n=>e[n.id]!==!1)),cp=Sn(el,e=>e.map(t=>t.id)),rLe=Sn(mH,xj,(e,t)=>t.filter(n=>e[n.id]!==!1)),oLe=Sn(rLe,e=>e.map(t=>t.id)),gH=Sn(el,Ei,g0,(e,t,n)=>n<2?e:e.filter(r=>{var o;return((o=t[r.id])==null?void 0:o.depth)===0})),vH=$t(el,e=>e.length),yH=$t(gH,e=>e.length),iLe=Sn(ur,Gd,(e,t)=>{var n;return(n=e.items)==null?void 0:n.filter(r=>{var o,i;if(!r.field)return!1;const a=t[r.field];if(!(a!=null&&a.filterOperators)||(a==null||(o=a.filterOperators)==null?void 0:o.length)===0)return!1;const s=a.filterOperators.find(l=>l.value===r.operator);return s?!s.InputComponent||r.value!=null&&((i=r.value)==null?void 0:i.toString())!=="":!1})}),aLe=Sn(iLe,e=>e.reduce((n,r)=>(n[r.field]?n[r.field].push(r):n[r.field]=[r],n),{})),v0=e=>e.focus,Oo=$t(v0,e=>e.cell),sLe=$t(v0,e=>e.columnHeader);$t(v0,e=>e.columnHeaderFilter);const zy=$t(v0,e=>e.columnGroupHeader),y0=e=>e.tabIndex,Hy=$t(y0,e=>e.cell),bH=$t(y0,e=>e.columnHeader);$t(y0,e=>e.columnHeaderFilter);const lLe=$t(y0,e=>e.columnGroupHeader),Cj=e=>e.density,cLe=$t(Cj,e=>e.value),Kd=$t(Cj,e=>e.factor),XS=e=>e.columnMenu;function uLe(e){const{VirtualScrollerComponent:t,ColumnHeadersProps:n,children:r}=e,o=Js(),i=pt(),a=m.useRef(null),s=it(o,kr),l=it(o,aLe),u=it(o,tLe),d=it(o,gd),f=it(o,bH),p=it(o,Hy),g=it(o,lLe),h=it(o,sLe),v=it(o,zy),y=it(o,Kd),x=it(o,cm),b=it(o,XS),w=it(o,Ti),S=it(o,GDe),_=!(g===null&&f===null&&p===null);Kt(()=>{o.current.computeSizeAndPublishResizeEvent();const $=a.current;if(typeof ResizeObserver>"u")return()=>{};let A;const D=new ResizeObserver(()=>{A=requestAnimationFrame(()=>{o.current.computeSizeAndPublishResizeEvent()})});return $&&D.observe($),()=>{A&&window.cancelAnimationFrame(A),$&&D.unobserve($)}},[o]);const C=m.useRef(null),k=m.useRef(null),j=m.useRef(null);o.current.register("private",{columnHeadersContainerElementRef:k,columnHeadersElementRef:C,virtualScrollerRef:j,mainElementRef:a});const O=!!o.current.getRootDimensions();return c.jsxs(eLe,{ref:a,children:[c.jsx(i.slots.columnHeaders,P({ref:k,innerRef:C,visibleColumns:s,filterColumnLookup:l,sortColumnLookup:u,columnPositions:d,columnHeaderTabIndexState:f,columnGroupHeaderTabIndexState:g,columnHeaderFocus:h,columnGroupHeaderFocus:v,densityFactor:y,headerGroupingMaxDepth:x,columnMenuState:b,columnVisibility:w,columnGroupsHeaderStructure:S,hasOtherElementInTabSequence:_},n)),O&&c.jsx(t,{ref:j}),r]})}function dLe(){var e;const t=pt();return t.hideFooter?null:c.jsx(t.slots.footer,P({},(e=t.slotProps)==null?void 0:e.footer))}const Yr="auto-generated-group-node-root",ju=Symbol("mui.id_autogenerated"),fLe=()=>({type:"group",id:Yr,depth:-1,groupingField:null,groupingKey:null,isAutoGenerated:!0,children:[],childrenFromPath:{},childrenExpanded:!0,parent:null});function pLe(e,t,n="A row was provided without id in the rows prop:"){if(e==null)throw new Error(["MUI: The data grid component requires all rows to have a unique `id` property.","Alternatively, you can use the `getRowId` prop to specify a custom id for each row.",n,JSON.stringify(t)].join(` `))}const Uy=(e,t,n)=>{const r=t?t(e):e.id;return pLe(r,e,n),r},Ng=({rows:e,getRowId:t,loading:n,rowCount:r})=>{const o={type:"full",rows:[]},i={},a={};for(let s=0;s{const n=e[Yr];return Math.max(t,n.children.length+(n.footerId==null?0:1))},wH=({apiRef:e,rowCountProp:t=0,loadingProp:n,previousTree:r,previousTreeDepths:o})=>{const i=e.current.caches.rows,{tree:a,treeDepths:s,dataRowIds:l,groupingName:u}=e.current.applyStrategyProcessor("rowTreeCreation",{previousTree:r,previousTreeDepths:o,updates:i.updates,dataRowIdToIdLookup:i.dataRowIdToIdLookup,dataRowIdToModelLookup:i.dataRowIdToModelLookup}),d=e.current.unstable_applyPipeProcessors("hydrateRows",{tree:a,treeDepths:s,dataRowIdToIdLookup:i.dataRowIdToIdLookup,dataRowIds:l,dataRowIdToModelLookup:i.dataRowIdToModelLookup});return e.current.caches.rows.updates={type:"partial",actions:{insert:[],modify:[],remove:[]},idToActionLookup:{}},P({},d,{totalRowCount:Math.max(t,d.dataRowIds.length),totalTopLevelRowCount:xH({tree:d.tree,rowCountProp:t}),groupingName:u,loading:n})},Ph=e=>e.type==="skeletonRow"||e.type==="footer"||e.type==="group"&&e.isAutoGenerated||e.type==="pinnedRow"&&e.isAutoGenerated,Sj=(e,t,n)=>{const r=e[t];if(r.type!=="group")return[];const o=[];for(let i=0;i{var r,o,i;if(e.updates.type==="full")throw new Error("MUI: Unable to prepare a partial update if a full update is not applied yet");const a=new Map;n.forEach(p=>{const g=Uy(p,t,"A row was provided without id when calling updateRows():");a.has(g)?a.set(g,P({},a.get(g),p)):a.set(g,p)});const s={type:"partial",actions:{insert:[...(r=e.updates.actions.insert)!=null?r:[]],modify:[...(o=e.updates.actions.modify)!=null?o:[]],remove:[...(i=e.updates.actions.remove)!=null?i:[]]},idToActionLookup:P({},e.updates.idToActionLookup)},l=P({},e.dataRowIdToModelLookup),u=P({},e.dataRowIdToIdLookup),d={insert:{},modify:{},remove:{}};a.forEach((p,g)=>{const h=s.idToActionLookup[g];if(p._action==="delete"){if(h==="remove"||!l[g])return;h!=null&&(d[h][g]=!0),s.actions.remove.push(g),delete l[g],delete u[g];return}const v=l[g];if(v){h==="remove"?(d.remove[g]=!0,s.actions.modify.push(g)):h==null&&s.actions.modify.push(g),l[g]=P({},v,p);return}h==="remove"?(d.remove[g]=!0,s.actions.insert.push(g)):h==null&&s.actions.insert.push(g),l[g]=p,u[g]=g});const f=Object.keys(d);for(let p=0;p0&&(s.actions[g]=s.actions[g].filter(v=>!h[v]))}return{dataRowIdToModelLookup:l,dataRowIdToIdLookup:u,updates:s,rowsBeforePartialUpdates:e.rowsBeforePartialUpdates,loadingPropBeforePartialUpdates:e.loadingPropBeforePartialUpdates,rowCountPropBeforePartialUpdates:e.rowCountPropBeforePartialUpdates}};function CH(e){var t,n;const r=qd(e),o=(r==null||(t=r.top)==null?void 0:t.reduce((a,s)=>(a+=e.current.unstable_getRowHeight(s.id),a),0))||0,i=(r==null||(n=r.bottom)==null?void 0:n.reduce((a,s)=>(a+=e.current.unstable_getRowHeight(s.id),a),0))||0;return{top:o,bottom:i}}function SH(e,t){const n=Kd(e);return`var(--DataGrid-overlayHeight, ${2*Math.floor(t*n)}px)`}const mLe=gr("div",{name:"MuiDataGrid",slot:"OverlayWrapper",shouldForwardProp:e=>e!=="overlayType",overridesResolver:(e,t)=>t.overlayWrapper})(({overlayType:e})=>({position:"sticky",top:0,left:0,width:0,height:0,zIndex:e==="loadingOverlay"?5:4})),gLe=gr("div",{name:"MuiDataGrid",slot:"OverlayWrapperInner",shouldForwardProp:e=>e!=="overlayType",overridesResolver:(e,t)=>t.overlayWrapperInner})({}),vLe=e=>{const{classes:t}=e;return Re({root:["overlayWrapper"],inner:["overlayWrapperInner"]},Ft,t)};function yLe(e){var t,n;const r=Lt(),o=pt(),[i,a]=m.useState(()=>{var d,f;return(d=(f=r.current.getRootDimensions())==null?void 0:f.viewportInnerSize)!=null?d:null}),s=m.useCallback(()=>{var d,f;a((d=(f=r.current.getRootDimensions())==null?void 0:f.viewportInnerSize)!=null?d:null)},[r]);Kt(()=>r.current.subscribeEvent("viewportInnerSizeChange",s),[r,s]);let l=(t=i==null?void 0:i.height)!=null?t:0;o.autoHeight&&l===0&&(l=SH(r,o.rowHeight));const u=vLe(P({},e,{classes:o.classes}));return i?c.jsx(mLe,{className:me(u.root),overlayType:e.overlayType,children:c.jsx(gLe,P({className:me(u.inner),style:{height:l,width:(n=i==null?void 0:i.width)!=null?n:0}},e))}):null}function bLe(){const e=Lt(),t=pt(),n=it(e,m0),r=it(e,vH),o=it(e,qDe),i=!o&&n===0,a=!o&&n>0&&r===0;let s=null,l="";if(i){var u;s=c.jsx(t.slots.noRowsOverlay,P({},(u=t.slotProps)==null?void 0:u.noRowsOverlay)),l="noRowsOverlay"}if(a){var d;s=c.jsx(t.slots.noResultsOverlay,P({},(d=t.slotProps)==null?void 0:d.noResultsOverlay)),l="noResultsOverlay"}if(o){var f;s=c.jsx(t.slots.loadingOverlay,P({},(f=t.slotProps)==null?void 0:f.loadingOverlay)),l="loadingOverlay"}return s===null?null:c.jsx(yLe,{overlayType:l,children:s})}function b0(e){return m.memo(e,uH)}let Gw;function xLe(){return Gw===void 0&&document.createElement("div").focus({get preventScroll(){return Gw=!0,!1}}),Gw}var fa=function(e){return e.Cell="cell",e.Row="row",e}(fa||{}),en=function(e){return e.Edit="edit",e.View="view",e}(en||{}),fn=function(e){return e.Edit="edit",e.View="view",e}(fn||{}),co=function(e){return e.And="and",e.Or="or",e}(co||{}),ya=function(e){return e.enterKeyDown="enterKeyDown",e.cellDoubleClick="cellDoubleClick",e.printableKeyDown="printableKeyDown",e.deleteKeyDown="deleteKeyDown",e.pasteKeyDown="pasteKeyDown",e}(ya||{}),Pi=function(e){return e.cellFocusOut="cellFocusOut",e.escapeKeyDown="escapeKeyDown",e.enterKeyDown="enterKeyDown",e.tabKeyDown="tabKeyDown",e.shiftTabKeyDown="shiftTabKeyDown",e}(Pi||{}),rs=function(e){return e.enterKeyDown="enterKeyDown",e.cellDoubleClick="cellDoubleClick",e.printableKeyDown="printableKeyDown",e.deleteKeyDown="deleteKeyDown",e}(rs||{}),ba=function(e){return e.rowFocusOut="rowFocusOut",e.escapeKeyDown="escapeKeyDown",e.enterKeyDown="enterKeyDown",e.tabKeyDown="tabKeyDown",e.shiftTabKeyDown="shiftTabKeyDown",e}(ba||{});function PH(e){return e.field!==void 0}function wLe(e){return e.scrollHeight>e.clientHeight||e.scrollWidth>e.clientWidth}function CLe(e,t){return e.closest(`.${t}`)}function Pj(e){return e.replace(/["\\]/g,"\\$&")}function SLe(e,t){return e.querySelector(`[role="columnheader"][data-field="${Pj(t)}"]`)}function _H(e){return`.${fe.row}[data-id="${Pj(String(e))}"]`}function PLe(e,t){return e.querySelector(_H(t))}function _Le(e,{id:t,field:n}){const r=_H(t),o=`.${fe.cell}[data-field="${Pj(n)}"]`,i=`${r} ${o}`;return e.querySelector(i)}function um(e){return e.target.nodeType===1&&!e.currentTarget.contains(e.target)}function At(e,t,n){const r=m.useRef(!0);m.useEffect(()=>{r.current=!1,e.current.register(n,t)},[e,n,t]),r.current&&e.current.register(n,t)}class fu extends Error{}function kLe(e,t){const{getRowId:n}=t,r=m.useCallback(h=>({field:h,colDef:e.current.getColumn(h)}),[e]),o=m.useCallback(h=>{const v=e.current.getRow(h);if(!v)throw new fu(`No row with id #${h} found`);return{id:h,columns:e.current.getAllColumns(),row:v}},[e]),i=m.useCallback((h,v)=>{const y=e.current.getRow(h),x=e.current.getRowNode(h);if(!y||!x)throw new fu(`No row with id #${h} found`);const b=Oo(e),w=Hy(e);return{id:h,field:v,row:y,rowNode:x,value:y[v],colDef:e.current.getColumn(v),cellMode:e.current.getCellMode(h,v),api:e.current,hasFocus:b!==null&&b.field===v&&b.id===h,tabIndex:w&&w.field===v&&w.id===h?0:-1}},[e]),a=m.useCallback((h,v)=>{const y=e.current.getColumn(v),x=e.current.getCellValue(h,v),b=e.current.getRow(h),w=e.current.getRowNode(h);if(!b||!w)throw new fu(`No row with id #${h} found`);const S=Oo(e),_=Hy(e),C={id:h,field:v,row:b,rowNode:w,colDef:y,cellMode:e.current.getCellMode(h,v),hasFocus:S!==null&&S.field===v&&S.id===h,tabIndex:_&&_.field===v&&_.id===h?0:-1,value:x,formattedValue:x,isEditable:!1};return y&&y.valueFormatter&&(C.formattedValue=y.valueFormatter({id:h,field:C.field,value:C.value,api:e.current})),C.isEditable=y&&e.current.isCellEditable(C),C},[e]),s=m.useCallback((h,v)=>{const y=e.current.getColumn(v);if(!y||!y.valueGetter){const x=e.current.getRow(h);if(!x)throw new fu(`No row with id #${h} found`);return x[v]}return y.valueGetter(i(h,v))},[e,i]),l=m.useCallback((h,v)=>{var y;const x=ju in h?h[ju]:(y=n==null?void 0:n(h))!=null?y:h.id,b=v.field;return!v||!v.valueGetter?h[b]:v.valueGetter(i(x,b))},[i,n]),u=m.useCallback((h,v)=>{var y;const x=l(h,v);if(!v||!v.valueFormatter)return x;const b=(y=n?n(h):h.id)!=null?y:h[ju],w=v.field;return v.valueFormatter({id:b,field:w,value:x,api:e.current})},[e,n,l]),d=m.useCallback(h=>e.current.rootElementRef.current?SLe(e.current.rootElementRef.current,h):null,[e]),f=m.useCallback(h=>e.current.rootElementRef.current?PLe(e.current.rootElementRef.current,h):null,[e]),p=m.useCallback((h,v)=>e.current.rootElementRef.current?_Le(e.current.rootElementRef.current,{id:h,field:v}):null,[e]);At(e,{getCellValue:s,getCellParams:a,getCellElement:p,getRowValue:l,getRowFormattedValue:u,getRowParams:o,getRowElement:f,getColumnHeaderParams:r,getColumnHeaderElement:d},"public")}const jLe=["changeReason","unstable_updateValueOnRender"],OLe=["column","rowId","editCellState","align","children","colIndex","height","width","className","showRightBorder","extendRowFullWidth","row","colSpan","disableDragEvents","isNotVisible","onClick","onDoubleClick","onMouseDown","onMouseUp","onMouseOver","onKeyDown","onKeyUp","onDragEnter","onDragOver","style"],$Le=["changeReason","unstable_updateValueOnRender"],Wy={id:-1,field:"__unset__",row:{},rowNode:{id:-1,depth:0,type:"leaf",parent:-1,groupingKey:null},colDef:{type:"string",field:"__unset__",computedWidth:0},cellMode:en.View,hasFocus:!1,tabIndex:-1,value:null,formattedValue:"__unset__",isEditable:!1,api:{}},ELe=e=>{const{align:t,showRightBorder:n,isEditable:r,isSelected:o,isSelectionMode:i,classes:a}=e,s={root:["cell",`cell--text${xe(t)}`,r&&"cell--editable",o&&"selected",n&&"cell--withRightBorder",i&&!r&&"cell--selectionMode","withBorderColor"],content:["cellContent"]};return Re(s,Ft,a)},ILe=m.forwardRef((e,t)=>{const{column:n,rowId:r,editCellState:o}=e,i=Lt(),a=pt(),s=n.field,l=it(i,()=>{try{const O=i.current.getCellParams(r,s);return O.api=i.current,O}catch(j){if(j instanceof fu)return Wy;throw j}},vj),u=it(i,()=>i.current.unstable_applyPipeProcessors("isCellSelected",!1,{id:r,field:s}));if(l===Wy)return null;const{cellMode:d,hasFocus:f,isEditable:p,value:g,formattedValue:h}=l,v=n.type==="actions",y=(d==="view"||!p)&&!v?l.tabIndex:-1,{classes:x,getCellClassName:b}=a,w=i.current.unstable_applyPipeProcessors("cellClassName",[],{id:r,field:s});n.cellClassName&&w.push(typeof n.cellClassName=="function"?n.cellClassName(l):n.cellClassName),b&&w.push(b(l));let S;if(o==null&&n.renderCell&&(S=n.renderCell(l),w.push(fe["cell--withRenderer"]),w.push(x==null?void 0:x["cell--withRenderer"])),o!=null&&n.renderEditCell){const j=i.current.getRowWithUpdatedValues(r,n.field),O=ve(o,jLe),$=P({},l,{row:j},O);S=n.renderEditCell($),w.push(fe["cell--editing"]),w.push(x==null?void 0:x["cell--editing"])}const{slots:_}=a,C=_.cell,k=P({},e,{ref:t,field:s,formattedValue:h,hasFocus:f,isEditable:p,isSelected:u,value:g,cellMode:d,children:S,tabIndex:y,className:me(w)});return m.createElement(C,k)}),TLe=b0(ILe),ALe=m.forwardRef((e,t)=>{var n,r,o,i;const{column:a,rowId:s,editCellState:l,align:u,colIndex:d,height:f,width:p,className:g,showRightBorder:h,colSpan:v,disableDragEvents:y,isNotVisible:x,onClick:b,onDoubleClick:w,onMouseDown:S,onMouseUp:_,onMouseOver:C,onKeyDown:k,onKeyUp:j,onDragEnter:O,onDragOver:$,style:A}=e,D=ve(e,OLe),R=Lt(),E=pt(),T=a.field,M=it(R,()=>{try{const De=R.current.getCellParams(s,T);return De.api=R.current,De}catch(Me){if(Me instanceof fu)return Wy;throw Me}},vj),F=it(R,()=>R.current.unstable_applyPipeProcessors("isCellSelected",!1,{id:s,field:T})),{cellMode:I,hasFocus:L,isEditable:W,value:Y,formattedValue:G}=M,ue=a.type==="actions"&&((n=(r=a).getActions)==null?void 0:n.call(r,R.current.getRowParams(s)).some(Me=>!Me.props.disabled)),de=(I==="view"||!W)&&!ue?M.tabIndex:-1,{classes:X,getCellClassName:te}=E,U=R.current.unstable_applyPipeProcessors("cellClassName",[],{id:s,field:T});a.cellClassName&&U.push(typeof a.cellClassName=="function"?a.cellClassName(M):a.cellClassName),te&&U.push(te(M));const K=G??Y,Q=m.useRef(null),le=zt(t,Q),oe=m.useRef(null),J=(o=E.unstable_cellSelection)!=null?o:!1,N={align:u,showRightBorder:h,isEditable:W,classes:E.classes,isSelected:F,isSelectionMode:J},ee=ELe(N),be=m.useCallback(Me=>De=>{const he=R.current.getCellParams(s,T||"");R.current.publishEvent(Me,he,De),_&&_(De)},[R,T,_,s]),pe=m.useCallback(Me=>De=>{const he=R.current.getCellParams(s,T||"");R.current.publishEvent(Me,he,De),S&&S(De)},[R,T,S,s]),Ce=m.useCallback((Me,De)=>he=>{if(!R.current.getRow(s))return;const Se=R.current.getCellParams(s,T||"");R.current.publishEvent(Me,Se,he),De&&De(he)},[R,T,s]),Ee=m.useMemo(()=>P(x?{padding:0,opacity:0,width:0,border:0}:{minWidth:p,maxWidth:p,minHeight:f,maxHeight:f==="auto"?"none":f},A),[p,f,x,A]);if(m.useEffect(()=>{if(!L||I===en.Edit)return;const Me=Mn(R.current.rootElementRef.current);if(Q.current&&!Q.current.contains(Me.activeElement)){const De=Q.current.querySelector('[tabindex="0"]'),he=oe.current||De||Q.current;if(xLe())he.focus({preventScroll:!0});else{const Se=R.current.getScrollPosition();he.focus(),R.current.scroll(Se)}}},[L,I,R]),M===Wy)return null;let Ye=D.onFocus,We;if(l==null&&a.renderCell&&(We=a.renderCell(M),U.push(fe["cell--withRenderer"]),U.push(X==null?void 0:X["cell--withRenderer"])),l!=null&&a.renderEditCell){const Me=R.current.getRowWithUpdatedValues(s,a.field),De=ve(l,$Le),he=P({},M,{row:Me},De);We=a.renderEditCell(he),U.push(fe["cell--editing"]),U.push(X==null?void 0:X["cell--editing"])}if(We===void 0){const Me=K==null?void 0:K.toString();We=c.jsx("div",{className:ee.content,title:Me,role:"presentation",children:Me})}m.isValidElement(We)&&ue&&(We=m.cloneElement(We,{focusElementRef:oe}));const ot=y?null:{onDragEnter:Ce("cellDragEnter",O),onDragOver:Ce("cellDragOver",$)},Ue=(i=E.experimentalFeatures)==null?void 0:i.ariaV7;return c.jsx("div",P({ref:le,className:me(g,U,ee.root),role:Ue?"gridcell":"cell","data-field":T,"data-colindex":d,"aria-colindex":d+1,"aria-colspan":v,style:Ee,tabIndex:de,onClick:Ce("cellClick",b),onDoubleClick:Ce("cellDoubleClick",w),onMouseOver:Ce("cellMouseOver",C),onMouseDown:pe("cellMouseDown"),onMouseUp:be("cellMouseUp"),onKeyDown:Ce("cellKeyDown",k),onKeyUp:Ce("cellKeyUp",j)},ot,D,{onFocus:Ye,children:We}))}),YS=b0(ALe),MLe=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","hasFocus","tabIndex"],RLe=e=>{const{classes:t}=e;return Re({root:["booleanCell"]},Ft,t)};function DLe(e){const{value:t}=e,n=ve(e,MLe),r=Lt(),o=pt(),i={classes:o.classes},a=RLe(i),s=m.useMemo(()=>t?o.slots.booleanCellTrueIcon:o.slots.booleanCellFalseIcon,[o.slots.booleanCellFalseIcon,o.slots.booleanCellTrueIcon,t]);return c.jsx(s,P({fontSize:"small",className:a.root,titleAccess:r.current.getLocaleText(t?"booleanCellTrueLabel":"booleanCellFalseLabel"),"data-value":!!t},n))}const LLe=m.memo(DLe),FLe=e=>Ph(e.rowNode)?"":c.jsx(LLe,P({},e)),NLe=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","className","hasFocus","isValidating","isProcessingProps","error","onValueChange"],BLe=e=>{const{classes:t}=e;return Re({root:["editBooleanCell"]},Ft,t)};function zLe(e){var t;const{id:n,value:r,field:o,className:i,hasFocus:a,onValueChange:s}=e,l=ve(e,NLe),u=Lt(),d=m.useRef(null),f=ln(),[p,g]=m.useState(r),h=pt(),v={classes:h.classes},y=BLe(v),x=m.useCallback(async b=>{const w=b.target.checked;s&&await s(b,w),g(w),await u.current.setEditCellValue({id:n,field:o,value:w},b)},[u,o,n,s]);return m.useEffect(()=>{g(r)},[r]),Kt(()=>{a&&d.current.focus()},[a]),c.jsx("label",P({htmlFor:f,className:me(y.root,i)},l,{children:c.jsx(h.slots.baseCheckbox,P({id:f,inputRef:d,checked:!!p,onChange:x,size:"small"},(t=h.slotProps)==null?void 0:t.baseCheckbox))}))}const HLe=e=>c.jsx(zLe,P({},e)),ULe=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","hasFocus","inputProps","isValidating","isProcessingProps","onValueChange"],WLe=ye($d)({fontSize:"inherit"}),VLe=e=>{const{classes:t}=e;return Re({root:["editInputCell"]},Ft,t)};function GLe(e){const{id:t,value:n,field:r,colDef:o,hasFocus:i,inputProps:a,onValueChange:s}=e,l=ve(e,ULe),u=o.type==="dateTime",d=Lt(),f=m.useRef(),p=m.useMemo(()=>{let S;n==null?S=null:n instanceof Date?S=n:S=new Date((n??"").toString());let _;return S==null||Number.isNaN(S.getTime())?_="":_=new Date(S.getTime()-S.getTimezoneOffset()*60*1e3).toISOString().substr(0,u?16:10),{parsed:S,formatted:_}},[n,u]),[g,h]=m.useState(p),y={classes:pt().classes},x=VLe(y),b=m.useCallback(S=>{if(S==="")return null;const[_,C]=S.split("T"),[k,j,O]=_.split("-"),$=new Date;if($.setFullYear(Number(k),Number(j)-1,Number(O)),$.setHours(0,0,0,0),C){const[A,D]=C.split(":");$.setHours(Number(A),Number(D),0,0)}return $},[]),w=m.useCallback(async S=>{const _=S.target.value,C=b(_);s&&await s(S,C),h({parsed:C,formatted:_}),d.current.setEditCellValue({id:t,field:r,value:C},S)},[d,r,t,s,b]);return m.useEffect(()=>{h(S=>{var _,C;return p.parsed!==S.parsed&&((_=p.parsed)==null?void 0:_.getTime())!==((C=S.parsed)==null?void 0:C.getTime())?p:S})},[p]),Kt(()=>{i&&f.current.focus()},[i]),c.jsx(WLe,P({inputRef:f,fullWidth:!0,className:x.root,type:u?"datetime-local":"date",inputProps:P({max:u?"9999-12-31T23:59":"9999-12-31"},a),value:g.formatted,onChange:w},l))}const kH=e=>c.jsx(GLe,P({},e)),qLe=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","hasFocus","isValidating","debounceMs","isProcessingProps","onValueChange"],KLe=e=>{const{classes:t}=e;return Re({root:["editInputCell"]},Ft,t)},XLe=ye($d,{name:"MuiDataGrid",slot:"EditInputCell",overridesResolver:(e,t)=>t.editInputCell})(({theme:e})=>P({},e.typography.body2,{padding:"1px 0","& input":{padding:"0 16px",height:"100%"}})),YLe=m.forwardRef((e,t)=>{const n=pt(),{id:r,value:o,field:i,colDef:a,hasFocus:s,debounceMs:l=200,isProcessingProps:u,onValueChange:d}=e,f=ve(e,qLe),p=Lt(),g=m.useRef(),[h,v]=m.useState(o),y=KLe(n),x=m.useCallback(async w=>{const S=w.target.value;d&&await d(w,S);const _=p.current.getColumn(i);let C=S;_.valueParser&&(C=_.valueParser(S,p.current.getCellParams(r,i))),v(C),p.current.setEditCellValue({id:r,field:i,value:C,debounceMs:l,unstable_skipValueParser:!0},w)},[p,l,i,r,d]),b=p.current.unstable_getEditCellMeta(r,i);return m.useEffect(()=>{(b==null?void 0:b.changeReason)!=="debouncedSetEditCellValue"&&v(o)},[b,o]),Kt(()=>{s&&g.current.focus()},[s]),c.jsx(XLe,P({ref:t,inputRef:g,className:y.root,ownerState:n,fullWidth:!0,type:a.type==="number"?a.type:"text",value:h??"",onChange:x,endAdornment:u?c.jsx(n.slots.loadIcon,{fontSize:"small",color:"action"}):void 0},f))}),QLe=e=>c.jsx(YLe,P({},e)),Vy=e=>e==="Escape",ZLe=e=>e==="Enter",jH=e=>e==="Tab",OH=e=>e===" ",JLe=e=>e.indexOf("Arrow")===0,eFe=e=>e==="Home"||e==="End",tFe=e=>e.indexOf("Page")===0;function $H(e){return e.key.length===1&&!e.ctrlKey&&!e.metaKey}const Gy=e=>eFe(e)||JLe(e)||tFe(e)||OH(e),nFe=e=>!!e.key,rFe=e=>jH(e)||Vy(e);function Rl(e){return(e==null?void 0:e.type)==="singleSelect"}function QS(e,t,n){if(t===void 0)return;const r=t.find(o=>{const i=n(o);return String(i)===String(e)});return n(r)}const oFe=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","className","hasFocus","isValidating","isProcessingProps","error","onValueChange","initialOpen","getOptionLabel","getOptionValue"],iFe=["MenuProps"];function aFe(e){return!!e.key}function sFe(e){var t,n,r;const o=pt(),{id:i,value:a,field:s,row:l,colDef:u,hasFocus:d,error:f,onValueChange:p,initialOpen:g=o.editMode===fa.Cell,getOptionLabel:h,getOptionValue:v}=e,y=ve(e,oFe),x=Lt(),b=m.useRef(),w=m.useRef(),[S,_]=m.useState(g),k=(n=(((t=o.slotProps)==null?void 0:t.baseSelect)||{}).native)!=null?n:!1,j=((r=o.slotProps)==null?void 0:r.baseSelect)||{},{MenuProps:O}=j,$=ve(j,iFe);if(Kt(()=>{if(d){var F;(F=w.current)==null||F.focus()}},[d]),!Rl(u))return null;let A;if(typeof(u==null?void 0:u.valueOptions)=="function"?A=u==null?void 0:u.valueOptions({id:i,row:l,field:s}):A=u==null?void 0:u.valueOptions,!A)return null;const D=v||u.getOptionValue,R=h||u.getOptionLabel,E=async F=>{if(!Rl(u)||!A)return;_(!1);const I=F.target,L=QS(I.value,A,D);p&&await p(F,L),await x.current.setEditCellValue({id:i,field:s,value:L},F)},T=(F,I)=>{if(o.editMode===fa.Row){_(!1);return}if(I==="backdropClick"||Vy(F.key)){const L=x.current.getCellParams(i,s);x.current.publishEvent("cellEditStop",P({},L,{reason:Vy(F.key)?Pi.escapeKeyDown:Pi.cellFocusOut}))}},M=F=>{aFe(F)&&F.key==="Enter"||_(!0)};return!A||!u?null:c.jsx(o.slots.baseSelect,P({ref:b,inputRef:w,value:a,onChange:E,open:S,onOpen:M,MenuProps:P({onClose:T},O),error:f,native:k,fullWidth:!0},y,$,{children:A.map(F=>{var I;const L=D(F);return m.createElement(o.slots.baseSelectOption,P({},((I=o.slotProps)==null?void 0:I.baseSelectOption)||{},{native:k,key:L,value:L}),R(F))})}))}const lFe=e=>c.jsx(sFe,P({},e)),cFe=["open","target","onClose","children","position","className","onExited"],uFe=e=>{const{classes:t}=e;return Re({root:["menu"]},Ft,t)},dFe=ye(uc,{name:"MuiDataGrid",slot:"Menu",overridesResolver:(e,t)=>t.menu})(({theme:e})=>({zIndex:e.zIndex.modal,[`& .${fe.menuList}`]:{outline:0}})),fFe={"bottom-start":"top left","bottom-end":"top right"};function EH(e){var t;const{open:n,target:r,onClose:o,children:i,position:a,className:s,onExited:l}=e,u=ve(e,cFe),d=Lt(),f=pt(),p=uFe(f),g=m.useRef(null);Kt(()=>{if(n)g.current=document.activeElement instanceof HTMLElement?document.activeElement:null;else{var y,x;(y=g.current)==null||(x=y.focus)==null||x.call(y),g.current=null}},[n]),m.useEffect(()=>{const y=n?"menuOpen":"menuClose";d.current.publishEvent(y,{target:r})},[d,n,r]);const h=y=>x=>{y&&y(),l&&l(x)},v=y=>{y.target&&(r===y.target||r!=null&&r.contains(y.target))||o(y)};return c.jsx(dFe,P({as:f.slots.basePopper,className:me(s,p.root),ownerState:f,open:n,anchorEl:r,transition:!0,placement:a},u,(t=f.slotProps)==null?void 0:t.basePopper,{children:({TransitionProps:y,placement:x})=>c.jsx(W_,{onClickAway:v,mouseEvent:"onMouseDown",children:c.jsx(Bp,P({},y,{style:{transformOrigin:fFe[x]},onExited:h(y==null?void 0:y.onExited),children:c.jsx(Ur,{children:i})}))})}))}const pFe=["api","colDef","id","hasFocus","isEditable","field","value","formattedValue","row","rowNode","cellMode","tabIndex","position","focusElementRef"],hFe=e=>typeof e.getActions=="function";function mFe(e){var t;const{colDef:n,id:r,hasFocus:o,tabIndex:i,position:a="bottom-end",focusElementRef:s}=e,l=ve(e,pFe),[u,d]=m.useState(-1),[f,p]=m.useState(!1),g=Lt(),h=m.useRef(null),v=m.useRef(null),y=m.useRef(!1),x=m.useRef({}),b=Hr(),w=ln(),S=ln(),_=pt();if(!hFe(n))throw new Error("MUI: Missing the `getActions` property in the `GridColDef`.");const C=n.getActions(g.current.getRowParams(r)),k=C.filter(M=>!M.props.showInMenu),j=C.filter(M=>M.props.showInMenu),O=k.length+(j.length?1:0);m.useLayoutEffect(()=>{o||Object.entries(x.current).forEach(([M,F])=>{F==null||F.stop({},()=>{delete x.current[M]})})},[o]),m.useEffect(()=>{if(u<0||!h.current||u>=h.current.children.length)return;h.current.children[u].focus({preventScroll:!0})},[u]),m.useEffect(()=>{o||(d(-1),y.current=!1)},[o]),m.useImperativeHandle(s,()=>({focus(){if(!y.current){const M=C.findIndex(F=>!F.props.disabled);d(M)}}}),[C]),m.useEffect(()=>{u>=O&&d(O-1)},[u,O]);const $=()=>{p(!0),d(O-1),y.current=!0},A=()=>{p(!1)},D=M=>F=>{x.current[M]=F},R=(M,F)=>I=>{d(M),y.current=!0,F&&F(I)},E=M=>{if(O<=1)return;const F=(L,W)=>{var Y;if(L<0||L>C.length)return L;const G=b.direction==="rtl"?-1:1,ue=(W==="left"?-1:1)*G;return(Y=C[L+ue])!=null&&Y.props.disabled?F(L+ue,W):L+ue};let I=u;M.key==="ArrowRight"?I=F(u,"right"):M.key==="ArrowLeft"&&(I=F(u,"left")),!(I<0||I>=O)&&I!==u&&(M.preventDefault(),M.stopPropagation(),d(I))},T=M=>{M.key==="Tab"&&M.preventDefault(),["Tab","Escape"].includes(M.key)&&A()};return c.jsxs("div",P({role:"menu",ref:h,tabIndex:-1,className:fe.actionsCell,onKeyDown:E},l,{children:[k.map((M,F)=>m.cloneElement(M,{key:F,touchRippleRef:D(F),onClick:R(F,M.props.onClick),tabIndex:u===F?i:-1})),j.length>0&&S&&c.jsx(_.slots.baseIconButton,P({ref:v,id:S,"aria-label":g.current.getLocaleText("actionsCellMore"),"aria-haspopup":"menu","aria-expanded":f,"aria-controls":f?w:void 0,role:"menuitem",size:"small",onClick:$,touchRippleRef:D(S),tabIndex:u===k.length?i:-1},(t=_.slotProps)==null?void 0:t.baseIconButton,{children:c.jsx(_.slots.moreActionsIcon,{fontSize:"small"})})),j.length>0&&c.jsx(EH,{open:f,target:v.current,position:a,onClose:A,children:c.jsx(K_,{id:w,className:fe.menuList,onKeyDown:T,"aria-labelledby":S,variant:"menu",autoFocusItem:!0,children:j.map((M,F)=>m.cloneElement(M,{key:F,closeMenu:A}))})})]}))}const gFe=e=>c.jsx(mFe,P({},e)),vFe=["field","align","width","contentWidth"],yFe=e=>{const{align:t,classes:n}=e,r={root:["cell","cellSkeleton",`cell--text${xe(t)}`,"withBorderColor"]};return Re(r,Ft,n)};function bFe(e){const{align:t,width:n,contentWidth:r}=e,o=ve(e,vFe),a={classes:pt().classes,align:t},s=yFe(a);return c.jsx("div",P({className:s.root,style:{width:n}},o,{children:c.jsx(Po,{width:`${r}%`})}))}function xFe(e){return e.vars?e.vars.palette.TableCell.border:e.palette.mode==="light"?oq(Kr(e.palette.divider,1),.88):rq(Kr(e.palette.divider,1),.68)}const dR={[`.${fe.columnSeparator}, .${fe["columnSeparator--resizing"]}`]:{visibility:"visible",width:"auto"}},fR={[`& .${fe.iconButtonContainer}`]:{visibility:"visible",width:"auto"},[`& .${fe.menuIcon}`]:{width:"auto",visibility:"visible"}},wFe=ye("div",{name:"MuiDataGrid",slot:"Root",overridesResolver:(e,t)=>[{[`&.${fe.autoHeight}`]:t.autoHeight},{[`&.${fe.aggregationColumnHeader}`]:t.aggregationColumnHeader},{[`&.${fe["aggregationColumnHeader--alignLeft"]}`]:t["aggregationColumnHeader--alignLeft"]},{[`&.${fe["aggregationColumnHeader--alignCenter"]}`]:t["aggregationColumnHeader--alignCenter"]},{[`&.${fe["aggregationColumnHeader--alignRight"]}`]:t["aggregationColumnHeader--alignRight"]},{[`&.${fe.aggregationColumnHeaderLabel}`]:t.aggregationColumnHeaderLabel},{[`&.${fe["root--disableUserSelection"]} .${fe.cell}`]:t["root--disableUserSelection"]},{[`&.${fe.autosizing}`]:t.autosizing},{[`& .${fe.editBooleanCell}`]:t.editBooleanCell},{[`& .${fe["cell--editing"]}`]:t["cell--editing"]},{[`& .${fe["cell--textCenter"]}`]:t["cell--textCenter"]},{[`& .${fe["cell--textLeft"]}`]:t["cell--textLeft"]},{[`& .${fe["cell--textRight"]}`]:t["cell--textRight"]},{[`& .${fe["cell--withRenderer"]}`]:t["cell--withRenderer"]},{[`& .${fe.cell}`]:t.cell},{[`& .${fe["cell--rangeTop"]}`]:t["cell--rangeTop"]},{[`& .${fe["cell--rangeBottom"]}`]:t["cell--rangeBottom"]},{[`& .${fe["cell--rangeLeft"]}`]:t["cell--rangeLeft"]},{[`& .${fe["cell--rangeRight"]}`]:t["cell--rangeRight"]},{[`& .${fe["cell--withRightBorder"]}`]:t["cell--withRightBorder"]},{[`& .${fe.cellContent}`]:t.cellContent},{[`& .${fe.cellCheckbox}`]:t.cellCheckbox},{[`& .${fe.cellSkeleton}`]:t.cellSkeleton},{[`& .${fe.checkboxInput}`]:t.checkboxInput},{[`& .${fe["columnHeader--alignCenter"]}`]:t["columnHeader--alignCenter"]},{[`& .${fe["columnHeader--alignLeft"]}`]:t["columnHeader--alignLeft"]},{[`& .${fe["columnHeader--alignRight"]}`]:t["columnHeader--alignRight"]},{[`& .${fe["columnHeader--dragging"]}`]:t["columnHeader--dragging"]},{[`& .${fe["columnHeader--moving"]}`]:t["columnHeader--moving"]},{[`& .${fe["columnHeader--numeric"]}`]:t["columnHeader--numeric"]},{[`& .${fe["columnHeader--sortable"]}`]:t["columnHeader--sortable"]},{[`& .${fe["columnHeader--sorted"]}`]:t["columnHeader--sorted"]},{[`& .${fe["columnHeader--withRightBorder"]}`]:t["columnHeader--withRightBorder"]},{[`& .${fe.columnHeader}`]:t.columnHeader},{[`& .${fe.headerFilterRow}`]:t.headerFilterRow},{[`& .${fe.columnHeaderCheckbox}`]:t.columnHeaderCheckbox},{[`& .${fe.columnHeaderDraggableContainer}`]:t.columnHeaderDraggableContainer},{[`& .${fe.columnHeaderTitleContainer}`]:t.columnHeaderTitleContainer},{[`& .${fe["columnSeparator--resizable"]}`]:t["columnSeparator--resizable"]},{[`& .${fe["columnSeparator--resizing"]}`]:t["columnSeparator--resizing"]},{[`& .${fe.columnSeparator}`]:t.columnSeparator},{[`& .${fe.filterIcon}`]:t.filterIcon},{[`& .${fe.iconSeparator}`]:t.iconSeparator},{[`& .${fe.menuIcon}`]:t.menuIcon},{[`& .${fe.menuIconButton}`]:t.menuIconButton},{[`& .${fe.menuOpen}`]:t.menuOpen},{[`& .${fe.menuList}`]:t.menuList},{[`& .${fe["row--editable"]}`]:t["row--editable"]},{[`& .${fe["row--editing"]}`]:t["row--editing"]},{[`& .${fe["row--dragging"]}`]:t["row--dragging"]},{[`& .${fe.row}`]:t.row},{[`& .${fe.rowReorderCellPlaceholder}`]:t.rowReorderCellPlaceholder},{[`& .${fe.rowReorderCell}`]:t.rowReorderCell},{[`& .${fe["rowReorderCell--draggable"]}`]:t["rowReorderCell--draggable"]},{[`& .${fe.sortIcon}`]:t.sortIcon},{[`& .${fe.withBorderColor}`]:t.withBorderColor},{[`& .${fe.treeDataGroupingCell}`]:t.treeDataGroupingCell},{[`& .${fe.treeDataGroupingCellToggle}`]:t.treeDataGroupingCellToggle},{[`& .${fe.detailPanelToggleCell}`]:t.detailPanelToggleCell},{[`& .${fe["detailPanelToggleCell--expanded"]}`]:t["detailPanelToggleCell--expanded"]},t.root]})(({theme:e})=>{const t=xFe(e),n=e.shape.borderRadius;return P({"--unstable_DataGrid-radius":typeof n=="number"?`${n}px`:n,"--unstable_DataGrid-headWeight":e.typography.fontWeightMedium,"--unstable_DataGrid-overlayBackground":e.vars?`rgba(${e.vars.palette.background.defaultChannel} / ${e.vars.palette.action.disabledOpacity})`:Kr(e.palette.background.default,e.palette.action.disabledOpacity),"--DataGrid-cellOffsetMultiplier":2,flex:1,boxSizing:"border-box",position:"relative",borderWidth:"1px",borderStyle:"solid",borderColor:t,borderRadius:"var(--unstable_DataGrid-radius)",color:(e.vars||e).palette.text.primary},e.typography.body2,{outline:"none",height:"100%",display:"flex",minWidth:0,minHeight:0,flexDirection:"column",overflowAnchor:"none",[`&.${fe.autoHeight}`]:{height:"auto",[`& .${fe["row--lastVisible"]} .${fe.cell}`]:{borderBottomColor:"transparent"}},[`&.${fe.autosizing}`]:{[`& .${fe.columnHeaderTitleContainerContent} > *`]:{overflow:"visible !important"},[`& .${fe.cell} > *`]:{overflow:"visible !important",whiteSpace:"nowrap"},[`& .${fe.groupingCriteriaCell}`]:{width:"unset"},[`& .${fe.treeDataGroupingCell}`]:{width:"unset"}},[`& .${fe["virtualScrollerContent--overflowed"]} .${fe["row--lastVisible"]} .${fe.cell}`]:{borderBottomColor:"transparent"},[`& .${fe.columnHeader}, & .${fe.cell}`]:{WebkitTapHighlightColor:"transparent",lineHeight:null,padding:"0 10px",boxSizing:"border-box"},[`& .${fe.columnHeader}:focus-within, & .${fe.cell}:focus-within`]:{outline:`solid ${e.vars?`rgba(${e.vars.palette.primary.mainChannel} / 0.5)`:Kr(e.palette.primary.main,.5)} 1px`,outlineWidth:1,outlineOffset:-1},[`& .${fe.columnHeader}:focus, & .${fe.cell}:focus`]:{outline:`solid ${e.palette.primary.main} 1px`},[`& .${fe.columnHeaderCheckbox}, & .${fe.cellCheckbox}`]:{padding:0,justifyContent:"center",alignItems:"center"},[`& .${fe.columnHeader}`]:{position:"relative",display:"flex",alignItems:"center"},[`& .${fe["columnHeader--sorted"]} .${fe.iconButtonContainer}, & .${fe["columnHeader--filtered"]} .${fe.iconButtonContainer}`]:{visibility:"visible",width:"auto"},[`& .${fe.columnHeader}:not(.${fe["columnHeader--sorted"]}) .${fe.sortIcon}`]:{opacity:0,transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.shorter})},[`& .${fe.columnHeaderTitleContainer}`]:{display:"flex",alignItems:"center",minWidth:0,flex:1,whiteSpace:"nowrap",overflow:"hidden",position:"relative"},[`& .${fe.columnHeaderTitleContainerContent}`]:{overflow:"hidden",display:"flex",alignItems:"center"},[`& .${fe["columnHeader--filledGroup"]} .${fe.columnHeaderTitleContainer}`]:{borderBottomWidth:"1px",borderBottomStyle:"solid",boxSizing:"border-box"},[`& .${fe["columnHeader--filledGroup"]}.${fe["columnHeader--showColumnBorder"]} .${fe.columnHeaderTitleContainer}`]:{borderBottom:"none"},[`& .${fe["columnHeader--filledGroup"]}.${fe["columnHeader--showColumnBorder"]}`]:{borderBottomWidth:"1px",borderBottomStyle:"solid",boxSizing:"border-box"},[`& .${fe.headerFilterRow}`]:{borderTop:`1px solid ${t}`},[`& .${fe.sortIcon}, & .${fe.filterIcon}`]:{fontSize:"inherit"},[`& .${fe["columnHeader--sortable"]}`]:{cursor:"pointer"},[`& .${fe["columnHeader--alignCenter"]} .${fe.columnHeaderTitleContainer}`]:{justifyContent:"center"},[`& .${fe["columnHeader--alignRight"]} .${fe.columnHeaderDraggableContainer}, & .${fe["columnHeader--alignRight"]} .${fe.columnHeaderTitleContainer}`]:{flexDirection:"row-reverse"},[`& .${fe["columnHeader--alignCenter"]} .${fe.menuIcon}, & .${fe["columnHeader--alignRight"]} .${fe.menuIcon}`]:{marginRight:"auto",marginLeft:-6},[`& .${fe["columnHeader--alignRight"]} .${fe.menuIcon}, & .${fe["columnHeader--alignRight"]} .${fe.menuIcon}`]:{marginRight:"auto",marginLeft:-10},[`& .${fe["columnHeader--moving"]}`]:{backgroundColor:(e.vars||e).palette.action.hover},[`& .${fe.columnSeparator}`]:{visibility:"hidden",position:"absolute",zIndex:100,display:"flex",flexDirection:"column",justifyContent:"center",color:t},"@media (hover: hover)":{[`& .${fe.columnHeaders}:hover`]:dR,[`& .${fe.columnHeader}:hover`]:fR,[`& .${fe.columnHeader}:not(.${fe["columnHeader--sorted"]}):hover .${fe.sortIcon}`]:{opacity:.5}},"@media (hover: none)":{[`& .${fe.columnHeaders}`]:dR,[`& .${fe.columnHeader}`]:fR},[`& .${fe["columnSeparator--sideLeft"]}`]:{left:-12},[`& .${fe["columnSeparator--sideRight"]}`]:{right:-12},[`& .${fe["columnSeparator--resizable"]}`]:{cursor:"col-resize",touchAction:"none","&:hover":{color:(e.vars||e).palette.text.primary,"@media (hover: none)":{color:t}},[`&.${fe["columnSeparator--resizing"]}`]:{color:(e.vars||e).palette.text.primary},"& svg":{pointerEvents:"none"}},[`& .${fe.iconSeparator}`]:{color:"inherit"},[`& .${fe.menuIcon}`]:{width:0,visibility:"hidden",fontSize:20,marginRight:-10,display:"flex",alignItems:"center"},[`.${fe.menuOpen}`]:{visibility:"visible",width:"auto"},[`& .${fe.row}`]:{display:"flex",width:"fit-content",breakInside:"avoid","&:hover, &.Mui-hovered":{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},"&.Mui-selected":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Kr(e.palette.primary.main,e.palette.action.selectedOpacity),"&:hover, &.Mui-hovered":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc( ${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity} ))`:Kr(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})`:Kr(e.palette.primary.main,e.palette.action.selectedOpacity)}}}},[`& .${fe.cell}`]:{display:"flex",alignItems:"center",borderBottom:"1px solid","&.Mui-selected":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Kr(e.palette.primary.main,e.palette.action.selectedOpacity),"&:hover, &.Mui-hovered":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity+e.palette.action.hoverOpacity})`:Kr(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})`:Kr(e.palette.primary.main,e.palette.action.selectedOpacity)}}}},[`&.${fe["root--disableUserSelection"]} .${fe.cell}`]:{userSelect:"none"},[`& .${fe.row}:not(.${fe["row--dynamicHeight"]}) > .${fe.cell}`]:{overflow:"hidden",whiteSpace:"nowrap"},[`& .${fe.cellContent}`]:{overflow:"hidden",textOverflow:"ellipsis"},[`& .${fe.cell}.${fe["cell--selectionMode"]}`]:{cursor:"default"},[`& .${fe.cell}.${fe["cell--editing"]}`]:{padding:1,display:"flex",boxShadow:e.shadows[2],backgroundColor:(e.vars||e).palette.background.paper,"&:focus-within":{outline:`solid ${(e.vars||e).palette.primary.main} 1px`,outlineOffset:"-1px"}},[`& .${fe["row--editing"]}`]:{boxShadow:e.shadows[2]},[`& .${fe["row--editing"]} .${fe.cell}`]:{boxShadow:e.shadows[0],backgroundColor:(e.vars||e).palette.background.paper},[`& .${fe.editBooleanCell}`]:{display:"flex",height:"100%",width:"100%",alignItems:"center",justifyContent:"center"},[`& .${fe.booleanCell}[data-value="true"]`]:{color:(e.vars||e).palette.text.secondary},[`& .${fe.booleanCell}[data-value="false"]`]:{color:(e.vars||e).palette.text.disabled},[`& .${fe.actionsCell}`]:{display:"inline-flex",alignItems:"center",gridGap:e.spacing(1)},[`& .${fe.rowReorderCell}`]:{display:"inline-flex",flex:1,alignItems:"center",justifyContent:"center",opacity:(e.vars||e).palette.action.disabledOpacity},[`& .${fe["rowReorderCell--draggable"]}`]:{cursor:"move",opacity:1},[`& .${fe.rowReorderCellContainer}`]:{padding:0,alignItems:"stretch"},[`.${fe.withBorderColor}`]:{borderColor:t},[`& .${fe["cell--withRightBorder"]}`]:{borderRightWidth:"1px",borderRightStyle:"solid"},[`& .${fe["columnHeader--withRightBorder"]}`]:{borderRightWidth:"1px",borderRightStyle:"solid"},[`& .${fe["cell--textLeft"]}`]:{justifyContent:"flex-start"},[`& .${fe["cell--textRight"]}`]:{justifyContent:"flex-end"},[`& .${fe["cell--textCenter"]}`]:{justifyContent:"center"},[`& .${fe.columnHeaderDraggableContainer}`]:{display:"flex",width:"100%",height:"100%"},[`& .${fe.rowReorderCellPlaceholder}`]:{display:"none"},[`& .${fe["columnHeader--dragging"]}, & .${fe["row--dragging"]}`]:{background:(e.vars||e).palette.background.paper,padding:"0 12px",borderRadius:"var(--unstable_DataGrid-radius)",opacity:(e.vars||e).palette.action.disabledOpacity},[`& .${fe["row--dragging"]}`]:{background:(e.vars||e).palette.background.paper,padding:"0 12px",borderRadius:"var(--unstable_DataGrid-radius)",opacity:(e.vars||e).palette.action.disabledOpacity,[`& .${fe.rowReorderCellPlaceholder}`]:{display:"flex"}},[`& .${fe.treeDataGroupingCell}`]:{display:"flex",alignItems:"center",width:"100%"},[`& .${fe.treeDataGroupingCellToggle}`]:{flex:"0 0 28px",alignSelf:"stretch",marginRight:e.spacing(2)},[`& .${fe.groupingCriteriaCell}`]:{display:"flex",alignItems:"center",width:"100%"},[`& .${fe.groupingCriteriaCellToggle}`]:{flex:"0 0 28px",alignSelf:"stretch",marginRight:e.spacing(2)}})}),CFe=["children","className"],SFe=e=>{const{autoHeight:t,density:n,classes:r}=e,o={root:["root",t&&"autoHeight",`root--density${xe(n)}`,"withBorderColor"]};return Re(o,Ft,r)},PFe=m.forwardRef(function(t,n){var r;const o=pt(),{children:i,className:a}=t,s=ve(t,CFe),l=Js(),u=it(l,cLe),d=m.useRef(null),f=zt(d,n),p=(r=o.experimentalFeatures)!=null&&r.ariaV7?null:pH,g=typeof p=="function"?p():null,h=P({},o,{density:u}),v=SFe(h);l.current.register("public",{rootElementRef:d});const[y,x]=m.useState(!1);return Kt(()=>{x(!0)},[]),y?c.jsx(wFe,P({ref:f,className:me(a,v.root),ownerState:h},g,s,{children:i})):null}),_Fe=["className"],kFe=e=>{const{classes:t}=e;return Re({root:["footerContainer","withBorderColor"]},Ft,t)},jFe=gr("div",{name:"MuiDataGrid",slot:"FooterContainer",overridesResolver:(e,t)=>t.footerContainer})({display:"flex",justifyContent:"space-between",alignItems:"center",minHeight:52,borderTop:"1px solid"}),OFe=m.forwardRef(function(t,n){const{className:r}=t,o=ve(t,_Fe),i=pt(),a=kFe(i);return c.jsx(jFe,P({ref:n,className:me(a.root,r),ownerState:i},o))}),$Fe=["className"],EFe=e=>{const{classes:t}=e;return Re({root:["overlay"]},Ft,t)},IFe=gr("div",{name:"MuiDataGrid",slot:"Overlay",overridesResolver:(e,t)=>t.overlay})({width:"100%",height:"100%",display:"flex",alignSelf:"center",alignItems:"center",justifyContent:"center",backgroundColor:"var(--unstable_DataGrid-overlayBackground)"}),_j=m.forwardRef(function(t,n){const{className:r}=t,o=ve(t,$Fe),i=pt(),a=EFe(i);return c.jsx(IFe,P({ref:n,className:me(a.root,r),ownerState:i},o))}),TFe=["className"],AFe=e=>{const{classes:t}=e;return Re({root:["iconButtonContainer"]},Ft,t)},MFe=gr("div",{name:"MuiDataGrid",slot:"IconButtonContainer",overridesResolver:(e,t)=>t.iconButtonContainer})(()=>({display:"flex",visibility:"hidden",width:0})),IH=m.forwardRef(function(t,n){const{className:r}=t,o=ve(t,TFe),i=pt(),a=AFe(i);return c.jsx(MFe,P({ref:n,className:me(a.root,r),ownerState:i},o))}),RFe=e=>{const{classes:t}=e;return Re({icon:["sortIcon"]},Ft,t)};function DFe(e,t,n,r){let o;const i={};return t==="asc"?o=e.columnSortedAscendingIcon:t==="desc"?o=e.columnSortedDescendingIcon:(o=e.columnUnsortedIcon,i.sortingOrder=r),o?c.jsx(o,P({fontSize:"small",className:n},i)):null}function LFe(e){var t;const{direction:n,index:r,sortingOrder:o}=e,i=Lt(),a=pt(),s=P({},e,{classes:a.classes}),l=RFe(s),u=DFe(a.slots,n,l.icon,o);if(!u)return null;const d=c.jsx(a.slots.baseIconButton,P({tabIndex:-1,"aria-label":i.current.getLocaleText("columnHeaderSortIconLabel"),title:i.current.getLocaleText("columnHeaderSortIconLabel"),size:"small"},(t=a.slotProps)==null?void 0:t.baseIconButton,{children:u}));return c.jsxs(IH,{children:[r!=null&&c.jsx(fB,{badgeContent:r,color:"default",children:d}),r==null&&d]})}const FFe=m.memo(LFe),NFe=e=>{const{classes:t,open:n}=e;return Re({root:["menuIcon",n&&"menuOpen"],button:["menuIconButton"]},Ft,t)},BFe=m.memo(e=>{var t,n;const{colDef:r,open:o,columnMenuId:i,columnMenuButtonId:a,iconButtonRef:s}=e,l=Lt(),u=pt(),d=P({},e,{classes:u.classes}),f=NFe(d),p=m.useCallback(g=>{g.preventDefault(),g.stopPropagation(),l.current.toggleColumnMenu(r.field)},[l,r.field]);return c.jsx("div",{className:f.root,children:c.jsx(u.slots.baseTooltip,P({title:l.current.getLocaleText("columnMenuLabel"),enterDelay:1e3},(t=u.slotProps)==null?void 0:t.baseTooltip,{children:c.jsx(u.slots.baseIconButton,P({ref:s,tabIndex:-1,className:f.button,"aria-label":l.current.getLocaleText("columnMenuLabel"),size:"small",onClick:p,"aria-haspopup":"menu","aria-expanded":o,"aria-controls":o?i:void 0,id:a},(n=u.slotProps)==null?void 0:n.baseIconButton,{children:c.jsx(u.slots.columnMenuIcon,{fontSize:"small"})}))}))})});function zFe({columnMenuId:e,columnMenuButtonId:t,ContentComponent:n,contentComponentProps:r,field:o,open:i,target:a,onExited:s}){const l=Lt(),u=l.current.getColumn(o),d=Zt(f=>{f&&(f.stopPropagation(),a!=null&&a.contains(f.target))||l.current.hideColumnMenu()});return!a||!u?null:c.jsx(EH,{placement:`bottom-${u.align==="right"?"start":"end"}`,open:i,target:a,onClose:d,onExited:s,children:c.jsx(n,P({colDef:u,hideMenu:d,open:i,id:e,labelledby:t},r))})}const HFe=["className"],UFe=e=>{const{classes:t}=e;return Re({root:["columnHeaderTitle"]},Ft,t)},WFe=gr("div",{name:"MuiDataGrid",slot:"ColumnHeaderTitle",overridesResolver:(e,t)=>t.columnHeaderTitle})({textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap",fontWeight:"var(--unstable_DataGrid-headWeight)"}),VFe=m.forwardRef(function(t,n){const{className:r}=t,o=ve(t,HFe),i=pt(),a=UFe(i);return c.jsx(WFe,P({ref:n,className:me(a.root,r),ownerState:i},o))});function GFe(e){var t;const{label:n,description:r}=e,o=pt(),i=m.useRef(null),[a,s]=m.useState(""),l=m.useCallback(()=>{if(!r&&i!=null&&i.current){const u=wLe(i.current);s(u?n:"")}},[r,n]);return c.jsx(o.slots.baseTooltip,P({title:r||a},(t=o.slotProps)==null?void 0:t.baseTooltip,{children:c.jsx(VFe,{onMouseOver:l,ref:i,children:n})}))}const qFe=["resizable","resizing","height","side"];var TH=function(e){return e.Left="left",e.Right="right",e}(TH||{});const KFe=e=>{const{resizable:t,resizing:n,classes:r,side:o}=e,i={root:["columnSeparator",t&&"columnSeparator--resizable",n&&"columnSeparator--resizing",o&&`columnSeparator--side${xe(o)}`],icon:["iconSeparator"]};return Re(i,Ft,r)};function XFe(e){const{height:t,side:n=TH.Right}=e,r=ve(e,qFe),o=pt(),i=P({},e,{side:n,classes:o.classes}),a=KFe(i),s=m.useCallback(l=>{l.preventDefault(),l.stopPropagation()},[]);return c.jsx("div",P({className:a.root,style:{minHeight:t,opacity:o.showColumnVerticalBorder?0:1}},r,{onClick:s,children:c.jsx(o.slots.columnResizeIcon,{className:a.icon})}))}const YFe=m.memo(XFe),QFe=["classes","columnMenuOpen","colIndex","height","isResizing","sortDirection","hasFocus","tabIndex","separatorSide","isDraggable","headerComponent","description","elementId","width","columnMenuIconButton","columnMenu","columnTitleIconButtons","headerClassName","label","resizable","draggableContainerProps","columnHeaderSeparatorProps"],AH=m.forwardRef(function(t,n){const{classes:r,columnMenuOpen:o,colIndex:i,height:a,isResizing:s,sortDirection:l,hasFocus:u,tabIndex:d,separatorSide:f,isDraggable:p,headerComponent:g,description:h,width:v,columnMenuIconButton:y=null,columnMenu:x=null,columnTitleIconButtons:b=null,headerClassName:w,label:S,resizable:_,draggableContainerProps:C,columnHeaderSeparatorProps:k}=t,j=ve(t,QFe),O=Js(),$=pt(),A=m.useRef(null),[D,R]=m.useState(o),E=zt(A,n);let T="none";return l!=null&&(T=l==="asc"?"ascending":"descending"),m.useEffect(()=>{D||R(o)},[D,o]),m.useLayoutEffect(()=>{const M=O.current.state.columnMenu;if(u&&!M.open){const I=A.current.querySelector('[tabindex="0"]')||A.current;I==null||I.focus(),O.current.columnHeadersContainerElementRef.current.scrollLeft=0}},[O,u]),c.jsxs("div",P({ref:E,className:me(r.root,w),style:{height:a,width:v,minWidth:v,maxWidth:v},role:"columnheader",tabIndex:d,"aria-colindex":i+1,"aria-sort":T,"aria-label":g==null?S:void 0},j,{children:[c.jsxs("div",P({className:r.draggableContainer,draggable:p,role:"presentation"},C,{children:[c.jsxs("div",{className:r.titleContainer,role:"presentation",children:[c.jsx("div",{className:r.titleContainerContent,children:g!==void 0?g:c.jsx(GFe,{label:S,description:h,columnWidth:v})}),b]}),y]})),c.jsx(YFe,P({resizable:!$.disableColumnResize&&!!_,resizing:s,height:a,side:f},k)),x]}))}),ZFe=e=>{const{colDef:t,classes:n,isDragging:r,sortDirection:o,showRightBorder:i,filterItemsCounter:a}=e,s=o!=null,l=a!=null&&a>0,u=t.type==="number",d={root:["columnHeader",t.headerAlign==="left"&&"columnHeader--alignLeft",t.headerAlign==="center"&&"columnHeader--alignCenter",t.headerAlign==="right"&&"columnHeader--alignRight",t.sortable&&"columnHeader--sortable",r&&"columnHeader--moving",s&&"columnHeader--sorted",l&&"columnHeader--filtered",u&&"columnHeader--numeric","withBorderColor",i&&"columnHeader--withRightBorder"],draggableContainer:["columnHeaderDraggableContainer"],titleContainer:["columnHeaderTitleContainer"],titleContainerContent:["columnHeaderTitleContainerContent"]};return Re(d,Ft,n)};function JFe(e){var t,n,r,o;const{colDef:i,columnMenuOpen:a,colIndex:s,headerHeight:l,isResizing:u,sortDirection:d,sortIndex:f,filterItemsCounter:p,hasFocus:g,tabIndex:h,disableReorder:v,separatorSide:y}=e,x=Js(),b=pt(),w=m.useRef(null),S=ln(),_=ln(),C=m.useRef(null),[k,j]=m.useState(a),O=m.useMemo(()=>!b.disableColumnReorder&&!v&&!i.disableReorder,[b.disableColumnReorder,v,i.disableReorder]);let $;i.renderHeader&&($=i.renderHeader(x.current.getColumnHeaderParams(i.field)));const A=P({},e,{classes:b.classes,showRightBorder:b.showColumnVerticalBorder}),D=ZFe(A),R=m.useCallback(de=>X=>{um(X)||x.current.publishEvent(de,x.current.getColumnHeaderParams(i.field),X)},[x,i.field]),E=m.useMemo(()=>({onClick:R("columnHeaderClick"),onDoubleClick:R("columnHeaderDoubleClick"),onMouseOver:R("columnHeaderOver"),onMouseOut:R("columnHeaderOut"),onMouseEnter:R("columnHeaderEnter"),onMouseLeave:R("columnHeaderLeave"),onKeyDown:R("columnHeaderKeyDown"),onFocus:R("columnHeaderFocus"),onBlur:R("columnHeaderBlur")}),[R]),T=m.useMemo(()=>O?{onDragStart:R("columnHeaderDragStart"),onDragEnter:R("columnHeaderDragEnter"),onDragOver:R("columnHeaderDragOver"),onDragEnd:R("columnHeaderDragEnd")}:{},[O,R]),M=m.useMemo(()=>({onMouseDown:R("columnSeparatorMouseDown"),onDoubleClick:R("columnSeparatorDoubleClick")}),[R]);m.useEffect(()=>{k||j(a)},[k,a]);const F=m.useCallback(()=>{j(!1)},[]),I=!b.disableColumnMenu&&!i.disableColumnMenu&&c.jsx(BFe,{colDef:i,columnMenuId:S,columnMenuButtonId:_,open:k,iconButtonRef:C}),L=c.jsx(zFe,{columnMenuId:S,columnMenuButtonId:_,field:i.field,open:a,target:C.current,ContentComponent:b.slots.columnMenu,contentComponentProps:(t=b.slotProps)==null?void 0:t.columnMenu,onExited:F}),W=(n=i.sortingOrder)!=null?n:b.sortingOrder,Y=c.jsxs(m.Fragment,{children:[!b.disableColumnFilter&&c.jsx(b.slots.columnHeaderFilterIconButton,P({field:i.field,counter:p},(r=b.slotProps)==null?void 0:r.columnHeaderFilterIconButton)),i.sortable&&!i.hideSortIcons&&c.jsx(FFe,{direction:d,index:f,sortingOrder:W})]});m.useLayoutEffect(()=>{const de=x.current.state.columnMenu;if(g&&!de.open){var X;const U=w.current.querySelector('[tabindex="0"]')||w.current;U==null||U.focus(),(X=x.current.columnHeadersContainerElementRef)!=null&&X.current&&(x.current.columnHeadersContainerElementRef.current.scrollLeft=0)}},[x,g]);const G=typeof i.headerClassName=="function"?i.headerClassName({field:i.field,colDef:i}):i.headerClassName,ue=(o=i.headerName)!=null?o:i.field;return c.jsx(AH,P({ref:w,classes:D,columnMenuOpen:a,colIndex:s,height:l,isResizing:u,sortDirection:d,hasFocus:g,tabIndex:h,separatorSide:y,isDraggable:O,headerComponent:$,description:i.description,elementId:i.field,width:i.computedWidth,columnMenuIconButton:I,columnTitleIconButtons:Y,headerClassName:G,label:ue,resizable:!b.disableColumnResize&&!!i.resizable,"data-field":i.field,columnMenu:L,draggableContainerProps:T,columnHeaderSeparatorProps:M},E))}const _h=()=>({items:[],logicOperator:co.And,quickFilterValues:[],quickFilterLogicOperator:co.And}),pR=1e3;class eNe{constructor(t=pR){this.timeouts=new Map,this.cleanupTimeout=pR,this.cleanupTimeout=t}register(t,n,r){this.timeouts||(this.timeouts=new Map);const o=setTimeout(()=>{typeof n=="function"&&n(),this.timeouts.delete(r.cleanupToken)},this.cleanupTimeout);this.timeouts.set(r.cleanupToken,o)}unregister(t){const n=this.timeouts.get(t.cleanupToken);n&&(this.timeouts.delete(t.cleanupToken),clearTimeout(n))}reset(){this.timeouts&&(this.timeouts.forEach((t,n)=>{this.unregister({cleanupToken:n})}),this.timeouts=void 0)}}class tNe{constructor(){this.registry=new FinalizationRegistry(t=>{typeof t=="function"&&t()})}register(t,n,r){this.registry.register(t,n,r)}unregister(t){this.registry.unregister(t)}reset(){}}var ca=function(e){return e.DataGrid="DataGrid",e.DataGridPro="DataGridPro",e}(ca||{});class nNe{}function rNe(e){let t=0;return function(r,o,i,a){e.registry===null&&(e.registry=typeof FinalizationRegistry<"u"?new tNe:new eNe);const[s]=m.useState(new nNe),l=m.useRef(null),u=m.useRef();u.current=i;const d=m.useRef(null);if(!l.current&&u.current){const f=(p,g,h)=>{if(!g.defaultMuiPrevented){var v;(v=u.current)==null||v.call(u,p,g,h)}};l.current=r.current.subscribeEvent(o,f,a),t+=1,d.current={cleanupToken:t},e.registry.register(s,()=>{var p;(p=l.current)==null||p.call(l),l.current=null,d.current=null},d.current)}else!u.current&&l.current&&(l.current(),l.current=null,d.current&&(e.registry.unregister(d.current),d.current=null));m.useEffect(()=>{if(!l.current&&u.current){const f=(p,g,h)=>{if(!g.defaultMuiPrevented){var v;(v=u.current)==null||v.call(u,p,g,h)}};l.current=r.current.subscribeEvent(o,f,a)}return d.current&&e.registry&&(e.registry.unregister(d.current),d.current=null),()=>{var f;(f=l.current)==null||f.call(l),l.current=null}},[r,o,a])}}const oNe={registry:null},mt=rNe(oNe),iNe={isFirst:!0};function bn(e,t,n){mt(e,t,n,iNe)}function Er(e,t){const n=m.useRef(null);if(n.current)return n.current;const r=e.current.getLogger(t);return n.current=r,r}function aNe(e){return typeof e=="number"&&!Number.isNaN(e)}function MH(e){return typeof e=="function"}function kj(e){return typeof e=="object"&&e!==null}function sNe(){try{const e="__some_random_key_you_are_not_going_to_use__";return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch{return!1}}function Bg(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}const vd=(e,t,n)=>Math.max(t,Math.min(n,e));function Dl(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;if(Array.isArray(e)){const o=e.length;if(o!==t.length)return!1;for(let i=0;i{let t=e+=1831565813;return t=Math.imul(t^t>>>15,t|1),t^=t+Math.imul(t^t>>>7,t|61),((t^t>>>14)>>>0)/4294967296}}function cNe(e,t,n){const r=lNe(e);return()=>t+(n-t)*r()}function RH(e){return typeof structuredClone=="function"?structuredClone(e):JSON.parse(JSON.stringify(e))}const uNe=(e,t,n,r,o)=>{const i=Er(e,"useNativeEventListener"),[a,s]=m.useState(!1),l=m.useRef(r),u=m.useCallback(d=>l.current&&l.current(d),[]);m.useEffect(()=>{l.current=r},[r]),m.useEffect(()=>{let d;if(MH(t)?d=t():d=t&&t.current?t.current:null,d&&n&&!a){i.debug(`Binding native ${n} event`),d.addEventListener(n,u,o);const f=d;s(!0);const p=()=>{i.debug(`Clearing native ${n} event`),f.removeEventListener(n,u,o)};e.current.subscribeEvent("unmount",p)}},[t,u,n,a,i,o,e])},dm=e=>{const t=m.useRef(!0);t.current&&(t.current=!1,e())},dNe=100,fNe=e=>e?0:100,DH=(e,t)=>t>0&&e>0?Math.ceil(e/t):0;ma(["MUI: the 'rowCount' prop is undefined while using paginationMode='server'","For more detail, see http://mui.com/components/data-grid/pagination/#basic-implementation"],"error");const LH=e=>({page:0,pageSize:e?0:100}),pNe=(e,t=0)=>t===0?e:Math.max(Math.min(e,t-1),0),FH=(e,t)=>{if(t===ca.DataGrid&&e>dNe)throw new Error(["MUI: `pageSize` cannot exceed 100 in the MIT version of the DataGrid.","You need to upgrade to DataGridPro or DataGridPremium component to unlock this feature."].join(` `))},jj=e=>e.pagination,Qo=$t(jj,e=>e.paginationModel),pu=$t(jj,e=>e.rowCount),hNe=$t(Qo,e=>e.page),NH=$t(Qo,e=>e.pageSize),mNe=$t(NH,pu,(e,t)=>DH(t,e)),Oj=Sn(Qo,Ei,g0,el,gH,(e,t,n,r,o)=>{const i=o.length,a=Math.min(e.pageSize*e.page,i-1),s=Math.min(a+e.pageSize-1,i-1);if(a===-1||s===-1)return null;if(n<2)return{firstRowIndex:a,lastRowIndex:s};const l=o[a],u=s-a+1,d=r.findIndex(h=>h.id===l.id);let f=d,p=0;for(;f0)&&(f+=1),v===0&&(p+=1))}return{firstRowIndex:d,lastRowIndex:f-1}}),gNe=Sn(el,Oj,(e,t)=>t?e.slice(t.firstRowIndex,t.lastRowIndex+1):[]),BH=Sn(cp,Oj,(e,t)=>t?e.slice(t.firstRowIndex,t.lastRowIndex+1):[]),kh=e=>e.preferencePanel;var rc=function(e){return e.filters="filters",e.columns="columns",e}(rc||{});const jh=e=>e.rowsMeta,Zo=e=>e.rowSelection,vNe=$t(Zo,e=>e.length),yNe=Sn(Zo,$a,(e,t)=>new Map(e.map(n=>[n,t[n]]))),qy=Sn(Zo,e=>e.reduce((t,n)=>(t[n]=n,t),{})),bNe=ma(["MUI: The `sortModel` can only contain a single item when the `disableMultipleColumnsSorting` prop is set to `true`.","If you are using the community version of the `DataGrid`, this prop is always `true`."],"error"),zH=(e,t)=>t&&e.length>1?(bNe(),[e[0]]):e,hR=(e,t)=>n=>P({},n,{sorting:P({},n.sorting,{sortModel:zH(e,t)})}),xNe=e=>e==="desc",wNe=(e,t)=>{const n=t.current.getColumn(e.field);if(!n)return null;const r=xNe(e.sort)?(...i)=>-1*n.sortComparator(...i):n.sortComparator;return{getSortCellParams:i=>({id:i,field:n.field,rowNode:t.current.getRowNode(i),value:t.current.getCellValue(i,n.field),api:t.current}),comparator:r}},CNe=(e,t,n)=>e.reduce((r,o,i)=>{if(r!==0)return r;const a=t.params[i],s=n.params[i];return r=o.comparator(a.value,s.value,a,s),r},0),SNe=(e,t)=>{const n=e.map(r=>wNe(r,t)).filter(r=>!!r);return n.length===0?null:r=>r.map(o=>({node:o,params:n.map(i=>i.getSortCellParams(o.id))})).sort((o,i)=>CNe(n,o,i)).map(o=>o.node.id)},mR=(e,t)=>{const n=e.indexOf(t);return!t||n===-1||n+1===e.length?e[0]:e[n+1]},$j=(e,t)=>e==null&&t!=null?-1:t==null&&e!=null?1:e==null&&t==null?0:null,PNe=new Intl.Collator,_Ne=(e,t)=>{const n=$j(e,t);return n!==null?n:typeof e=="string"?PNe.compare(e.toString(),t.toString()):e-t},HH=(e,t)=>{const n=$j(e,t);return n!==null?n:Number(e)-Number(t)},UH=(e,t)=>{const n=$j(e,t);return n!==null?n:e>t?1:ee.headerFiltering,kNe=$t(WH,e=>e.editing),jNe=$t(WH,e=>e.menuOpen),ONe=(e,t)=>{const n={enabled:!t.disableVirtualization,enabledForColumns:!0};return P({},e,{virtualization:n})};function $Ne(e,t){const n=i=>{e.current.setState(a=>P({},a,{virtualization:P({},a.virtualization,{enabled:i})}))};At(e,{unstable_setVirtualization:n,unstable_setColumnVirtualization:i=>{e.current.setState(a=>P({},a,{virtualization:P({},a.virtualization,{enabledForColumns:i})}))}},"public"),m.useEffect(()=>{n(!t.disableVirtualization)},[t.disableVirtualization])}const VH=e=>e.virtualization,ENe=$t(VH,e=>e.enabled),GH=$t(VH,e=>e.enabledForColumns),INe=e=>{const{classes:t}=e;return Re({icon:["filterIcon"]},Ft,t)};function TNe(e){var t,n;const{counter:r,field:o,onClick:i}=e,a=Lt(),s=pt(),l=P({},e,{classes:s.classes}),u=INe(l),d=it(a,kh),f=ln(),p=ln(),g=m.useCallback(y=>{y.preventDefault(),y.stopPropagation();const{open:x,openedPanelValue:b}=kh(a.current.state);x&&b===rc.filters?a.current.hideFilterPanel():a.current.showFilterPanel(void 0,p,f),i&&i(a.current.getColumnHeaderParams(o),y)},[a,o,i,p,f]);if(!r)return null;const h=d.open&&d.labelId===f,v=c.jsx(s.slots.baseIconButton,P({id:f,onClick:g,color:"default","aria-label":a.current.getLocaleText("columnHeaderFiltersLabel"),size:"small",tabIndex:-1,"aria-haspopup":"menu","aria-expanded":h,"aria-controls":h?p:void 0},(t=s.slotProps)==null?void 0:t.baseIconButton,{children:c.jsx(s.slots.columnFilteredIcon,{className:u.icon,fontSize:"small"})}));return c.jsx(s.slots.baseTooltip,P({title:a.current.getLocaleText("columnHeaderFiltersTooltipActive")(r),enterDelay:1e3},(n=s.slotProps)==null?void 0:n.baseTooltip,{children:c.jsxs(IH,{children:[r>1&&c.jsx(fB,{badgeContent:r,color:"default",children:v}),r===1&&v]})}))}const ANe=["field","id","value","formattedValue","row","rowNode","colDef","isEditable","cellMode","hasFocus","tabIndex","api"],MNe=e=>{const{classes:t}=e;return Re({root:["checkboxInput"]},Ft,t)},RNe=m.forwardRef(function(t,n){var r;const{field:o,id:i,value:a,rowNode:s,hasFocus:l,tabIndex:u}=t,d=ve(t,ANe),f=Lt(),p=pt(),g={classes:p.classes},h=MNe(g),v=m.useRef(null),y=m.useRef(null),x=zt(v,n),b=f.current.getCellElement(i,o),w=k=>{const j={value:k.target.checked,id:i};f.current.publishEvent("rowSelectionCheckboxChange",j,k)};m.useLayoutEffect(()=>{u===0&&b&&(b.tabIndex=-1)},[b,u]),m.useEffect(()=>{if(l){var k;const j=(k=v.current)==null?void 0:k.querySelector("input");j==null||j.focus({preventScroll:!0})}else y.current&&y.current.stop({})},[l]);const S=m.useCallback(k=>{OH(k.key)&&k.stopPropagation()},[]);if(s.type==="footer"||s.type==="pinnedRow")return null;const _=f.current.isRowSelectable(i),C=f.current.getLocaleText(a?"checkboxSelectionUnselectRow":"checkboxSelectionSelectRow");return c.jsx(p.slots.baseCheckbox,P({ref:x,tabIndex:u,checked:a,onChange:w,className:h.root,inputProps:{"aria-label":C},onKeyDown:S,disabled:!_,touchRippleRef:y},(r=p.slotProps)==null?void 0:r.baseCheckbox,d))}),DNe=RNe,LNe=["field","colDef"],FNe=e=>{const{classes:t}=e;return Re({root:["checkboxInput"]},Ft,t)},NNe=m.forwardRef(function(t,n){var r;const o=ve(t,LNe),[,i]=m.useState(!1),a=Lt(),s=pt(),l={classes:s.classes},u=FNe(l),d=it(a,bH),f=it(a,Zo),p=it(a,cp),g=it(a,BH),h=m.useMemo(()=>typeof s.isRowSelectable!="function"?f:f.filter(j=>a.current.getRow(j)?s.isRowSelectable(a.current.getRowParams(j)):!1),[a,s.isRowSelectable,f]),v=m.useMemo(()=>(!s.pagination||!s.checkboxSelectionVisibleOnly?p:g).reduce((O,$)=>(O[$]=!0,O),{}),[s.pagination,s.checkboxSelectionVisibleOnly,g,p]),y=m.useMemo(()=>h.filter(j=>v[j]).length,[h,v]),x=y>0&&y0,w=j=>{const O={value:j.target.checked};a.current.publishEvent("headerSelectionCheckboxChange",O)},S=d!==null&&d.field===t.field?0:-1;m.useLayoutEffect(()=>{const j=a.current.getColumnHeaderElement(t.field);S===0&&j&&(j.tabIndex=-1)},[S,a,t.field]);const _=m.useCallback(j=>{j.key===" "&&a.current.publishEvent("headerSelectionCheckboxChange",{value:!b})},[a,b]),C=m.useCallback(()=>{i(j=>!j)},[]);m.useEffect(()=>a.current.subscribeEvent("rowSelectionChange",C),[a,C]);const k=a.current.getLocaleText(b?"checkboxSelectionUnselectAllRows":"checkboxSelectionSelectAllRows");return c.jsx(s.slots.baseCheckbox,P({ref:n,indeterminate:x,checked:b,onChange:w,className:u.root,inputProps:{"aria-label":k},tabIndex:S,onKeyDown:_},(r=s.slotProps)==null?void 0:r.baseCheckbox,o))}),gR=Je(c.jsx("path",{d:"M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z"}),"ArrowUpward"),vR=Je(c.jsx("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward"),yR=Je(c.jsx("path",{d:"M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"KeyboardArrowRight"),bR=Je(c.jsx("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore"),BNe=Je(c.jsx("path",{d:"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"}),"FilterList"),xR=Je(c.jsx("path",{d:"M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39c.51-.66.04-1.61-.79-1.61H5.04c-.83 0-1.3.95-.79 1.61z"}),"FilterAlt"),zNe=Je(c.jsx("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),"Search");Je(c.jsx("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}),"Menu");Je(c.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckCircle");const HNe=Je(c.jsx("path",{d:"M6 5H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm14 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-7 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"}),"ColumnIcon"),UNe=Je(c.jsx("path",{d:"M11 19V5h2v14z"}),"Separator"),WNe=Je(c.jsx("path",{d:"M4 15h16v-2H4v2zm0 4h16v-2H4v2zm0-8h16V9H4v2zm0-6v2h16V5H4z"}),"ViewHeadline"),VNe=Je(c.jsx("path",{d:"M21,8H3V4h18V8z M21,10H3v4h18V10z M21,16H3v4h18V16z"}),"TableRows"),GNe=Je(c.jsx("path",{d:"M4 18h17v-6H4v6zM4 5v6h17V5H4z"}),"ViewStream"),qNe=Je(c.jsx("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"TripleDotsVertical"),qw=Je(c.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"}),"Close"),wR=Je(c.jsx("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add"),KNe=Je(c.jsx("path",{d:"M19 13H5v-2h14v2z"}),"Remove"),XNe=Je(c.jsx("path",{d:"M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z"}),"Load"),CR=Je(c.jsx("path",{d:"M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"Drag"),YNe=Je(c.jsx("path",{d:"M19 12v7H5v-7H3v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zm-6 .67l2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z"}),"SaveAlt"),QNe=Je(c.jsx("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check"),ZNe=Je(c.jsx("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreVert"),JNe=Je(c.jsx("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"}),"VisibilityOff"),eBe=Je(c.jsx("g",{children:c.jsx("path",{d:"M14.67,5v14H9.33V5H14.67z M15.67,19H21V5h-5.33V19z M8.33,19V5H3v14H8.33z"})}),"ViewColumn"),tBe=Je(c.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"}),"Clear");Je(c.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}),"Delete");const nBe=Je(c.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zm2.46-7.12l1.41-1.41L12 12.59l2.12-2.12 1.41 1.41L13.41 14l2.12 2.12-1.41 1.41L12 15.41l-2.12 2.12-1.41-1.41L10.59 14l-2.13-2.12zM15.5 4l-1-1h-5l-1 1H5v2h14V4z"}),"Delete"),rBe=["hideMenu","colDef","id","labelledby","className","children","open"],oBe=ye(K_)(()=>({minWidth:248})),iBe=m.forwardRef(function(t,n){const{hideMenu:r,id:o,labelledby:i,className:a,children:s,open:l}=t,u=ve(t,rBe),d=m.useCallback(f=>{jH(f.key)&&f.preventDefault(),rFe(f.key)&&r(f)},[r]);return c.jsx(oBe,P({id:o,ref:n,className:me(fe.menuList,a),"aria-labelledby":i,onKeyDown:d,autoFocus:l},u,{children:s}))}),aBe=["displayOrder"],sBe=e=>{const t=Js(),{defaultSlots:n,defaultSlotProps:r,slots:o={},slotProps:i={},hideMenu:a,colDef:s,addDividers:l=!0}=e,u=m.useMemo(()=>P({},n,o),[n,o]),d=m.useMemo(()=>{if(!i||Object.keys(i).length===0)return r;const g=P({},i);return Object.entries(r).forEach(([h,v])=>{g[h]=P({},v,i[h]||{})}),g},[r,i]),f=t.current.unstable_applyPipeProcessors("columnMenu",[],e.colDef),p=m.useMemo(()=>{const g=Object.keys(n);return Object.keys(o).filter(h=>!g.includes(h))},[o,n]);return m.useMemo(()=>{const v=Array.from(new Set([...f,...p])).filter(y=>u[y]!=null).sort((y,x)=>{const b=d[y],w=d[x],S=Number.isFinite(b==null?void 0:b.displayOrder)?b.displayOrder:100,_=Number.isFinite(w==null?void 0:w.displayOrder)?w.displayOrder:100;return S-_});return v.reduce((y,x,b)=>{let w={colDef:s,onClick:a};const S=d[x];if(S){const _=ve(S,aBe);w=P({},w,_)}return l&&b!==v.length-1?[...y,[u[x],w],[El,{}]]:[...y,[u[x],w]]},[])},[l,s,f,a,u,d,p])};function lBe(e){const{colDef:t,onClick:n}=e,r=Lt(),o=pt(),s=kr(r).filter(u=>u.disableColumnMenu!==!0).length===1,l=m.useCallback(u=>{s||(r.current.setColumnVisibility(t.field,!1),n(u))},[r,t.field,n,s]);return o.disableColumnSelector||t.hideable===!1?null:c.jsxs(Ne,{onClick:l,disabled:s,children:[c.jsx(As,{children:c.jsx(o.slots.columnMenuHideIcon,{fontSize:"small"})}),c.jsx(Ms,{children:r.current.getLocaleText("columnMenuHideColumn")})]})}function cBe(e){const{onClick:t}=e,n=Lt(),r=pt(),o=m.useCallback(i=>{t(i),n.current.showPreferences(rc.columns)},[n,t]);return r.disableColumnSelector?null:c.jsxs(Ne,{onClick:o,children:[c.jsx(As,{children:c.jsx(r.slots.columnMenuManageColumnsIcon,{fontSize:"small"})}),c.jsx(Ms,{children:n.current.getLocaleText("columnMenuManageColumns")})]})}function uBe(e){return c.jsxs(m.Fragment,{children:[c.jsx(lBe,P({},e)),c.jsx(cBe,P({},e))]})}function dBe(e){const{colDef:t,onClick:n}=e,r=Lt(),o=pt(),i=m.useCallback(a=>{n(a),r.current.showFilterPanel(t.field)},[r,t.field,n]);return o.disableColumnFilter||!t.filterable?null:c.jsxs(Ne,{onClick:i,children:[c.jsx(As,{children:c.jsx(o.slots.columnMenuFilterIcon,{fontSize:"small"})}),c.jsx(Ms,{children:r.current.getLocaleText("columnMenuFilter")})]})}function fBe(e){var t;const{colDef:n,onClick:r}=e,o=Lt(),i=it(o,Yo),a=pt(),s=m.useMemo(()=>{if(!n)return null;const f=i.find(p=>p.field===n.field);return f==null?void 0:f.sort},[n,i]),l=(t=n.sortingOrder)!=null?t:a.sortingOrder,u=m.useCallback(f=>{r(f);const p=f.currentTarget.getAttribute("data-value")||null;o.current.sortColumn(n,p===s?null:p)},[o,n,r,s]);if(!n||!n.sortable||!l.some(f=>!!f))return null;const d=f=>{const p=o.current.getLocaleText(f);return typeof p=="function"?p(n):p};return c.jsxs(m.Fragment,{children:[l.includes("asc")&&s!=="asc"?c.jsxs(Ne,{onClick:u,"data-value":"asc",children:[c.jsx(As,{children:c.jsx(a.slots.columnMenuSortAscendingIcon,{fontSize:"small"})}),c.jsx(Ms,{children:d("columnMenuSortAsc")})]}):null,l.includes("desc")&&s!=="desc"?c.jsxs(Ne,{onClick:u,"data-value":"desc",children:[c.jsx(As,{children:c.jsx(a.slots.columnMenuSortDescendingIcon,{fontSize:"small"})}),c.jsx(Ms,{children:d("columnMenuSortDesc")})]}):null,l.includes(null)&&s!=null?c.jsxs(Ne,{onClick:u,children:[c.jsx(As,{}),c.jsx(Ms,{children:o.current.getLocaleText("columnMenuUnsort")})]}):null]})}const pBe=["defaultSlots","defaultSlotProps","slots","slotProps"],hBe={columnMenuSortItem:fBe,columnMenuFilterItem:dBe,columnMenuColumnsItem:uBe},mBe={columnMenuSortItem:{displayOrder:10},columnMenuFilterItem:{displayOrder:20},columnMenuColumnsItem:{displayOrder:30}},gBe=m.forwardRef(function(t,n){const{defaultSlots:r,defaultSlotProps:o,slots:i,slotProps:a}=t,s=ve(t,pBe),l=sBe(P({},s,{defaultSlots:r,defaultSlotProps:o,slots:i,slotProps:a}));return c.jsx(iBe,P({ref:n},s,{children:l.map(([u,d],f)=>c.jsx(u,P({},d),f))}))}),vBe=m.forwardRef(function(t,n){return c.jsx(gBe,P({},t,{ref:n,defaultSlots:hBe,defaultSlotProps:mBe}))}),yBe=["className"],bBe=e=>{const{classes:t}=e;return Re({root:["panelContent"]},Ft,t)},xBe=gr("div",{name:"MuiDataGrid",slot:"PanelContent",overridesResolver:(e,t)=>t.panelContent})({display:"flex",flexDirection:"column",overflow:"auto",flex:"1 1",maxHeight:400});function qH(e){const{className:t}=e,n=ve(e,yBe),r=pt(),o=bBe(r);return c.jsx(xBe,P({className:me(t,o.root),ownerState:r},n))}const wBe=["className"],CBe=e=>{const{classes:t}=e;return Re({root:["panelFooter"]},Ft,t)},SBe=gr("div",{name:"MuiDataGrid",slot:"PanelFooter",overridesResolver:(e,t)=>t.panelFooter})(({theme:e})=>({padding:e.spacing(.5),display:"flex",justifyContent:"space-between"}));function KH(e){const{className:t}=e,n=ve(e,wBe),r=pt(),o=CBe(r);return c.jsx(SBe,P({className:me(t,o.root),ownerState:r},n))}const PBe=["className"],_Be=e=>{const{classes:t}=e;return Re({root:["panelHeader"]},Ft,t)},kBe=gr("div",{name:"MuiDataGrid",slot:"PanelHeader",overridesResolver:(e,t)=>t.panelHeader})(({theme:e})=>({padding:e.spacing(1)}));function jBe(e){const{className:t}=e,n=ve(e,PBe),r=pt(),o=_Be(r);return c.jsx(kBe,P({className:me(t,o.root),ownerState:r},n))}const OBe=["className","slotProps"],$Be=e=>{const{classes:t}=e;return Re({root:["panelWrapper"]},Ft,t)},EBe=ye("div",{name:"MuiDataGrid",slot:"PanelWrapper",overridesResolver:(e,t)=>t.panelWrapper})({display:"flex",flexDirection:"column",flex:1,"&:focus":{outline:0}}),IBe=()=>!0,XH=m.forwardRef(function(t,n){const{className:r,slotProps:o={}}=t,i=ve(t,OBe),a=pt(),s=$Be(a);return c.jsx(mB,P({open:!0,disableEnforceFocus:!0,isEnabled:IBe},o.TrapFocus,{children:c.jsx(EBe,P({ref:n,tabIndex:-1,className:me(r,s.root),ownerState:a},i))}))}),TBe=!1,ABe=["sort","searchPredicate","autoFocusSearchField","disableHideAllButton","disableShowAllButton","getTogglableColumns"],MBe=e=>{const{classes:t}=e;return Re({root:["columnsPanel"],columnsPanelRow:["columnsPanelRow"]},Ft,t)},RBe=ye("div",{name:"MuiDataGrid",slot:"ColumnsPanel",overridesResolver:(e,t)=>t.columnsPanel})({padding:"8px 0px 8px 8px"}),DBe=ye("div",{name:"MuiDataGrid",slot:"ColumnsPanelRow",overridesResolver:(e,t)=>t.columnsPanelRow})(({theme:e})=>({display:"flex",justifyContent:"space-between",padding:"1px 8px 1px 7px",[`& .${Mr.root}`]:{marginRight:e.spacing(.5)}})),LBe=ye(kt)({justifyContent:"flex-end"}),SR=new Intl.Collator,FBe=(e,t)=>(e.headerName||e.field).toLowerCase().indexOf(t)>-1;function NBe(e){var t,n,r;const o=Lt(),i=m.useRef(null),a=it(o,la),s=it(o,Ti),l=pt(),[u,d]=m.useState(""),f=MBe(l),{sort:p,searchPredicate:g=FBe,autoFocusSearchField:h=!0,disableHideAllButton:v=!1,disableShowAllButton:y=!1,getTogglableColumns:x}=e,b=ve(e,ABe),w=m.useMemo(()=>{switch(p){case"asc":return[...a].sort((A,D)=>SR.compare(A.headerName||A.field,D.headerName||D.field));case"desc":return[...a].sort((A,D)=>-SR.compare(A.headerName||A.field,D.headerName||D.field));default:return a}},[a,p]),S=A=>{const{name:D}=A.target;o.current.setColumnVisibility(D,s[D]===!1)},_=m.useCallback(A=>{const D=Ti(o),R=P({},D),E=x?x(a):null;return a.forEach(T=>{T.hideable&&(E==null||E.includes(T.field))&&(A?delete R[T.field]:R[T.field]=!1)}),o.current.setColumnVisibilityModel(R)},[o,a,x]),C=m.useCallback(A=>{d(A.target.value)},[]),k=m.useMemo(()=>{const A=x?x(w):null,D=A?w.filter(({field:R})=>A.includes(R)):w;return u?D.filter(R=>g(R,u.toLowerCase())):D},[w,u,g,x]),j=m.useRef(null);m.useEffect(()=>{h?i.current.focus():j.current&&typeof j.current.focus=="function"&&j.current.focus()},[h]);let O=!1;const $=A=>O===!1&&A.hideable!==!1?(O=!0,!0):!1;return c.jsxs(XH,P({},b,{children:[c.jsx(jBe,{children:c.jsx(l.slots.baseTextField,P({label:o.current.getLocaleText("columnsPanelTextFieldLabel"),placeholder:o.current.getLocaleText("columnsPanelTextFieldPlaceholder"),inputRef:i,value:u,onChange:C,variant:"standard",fullWidth:!0},(t=l.slotProps)==null?void 0:t.baseTextField))}),c.jsx(qH,{children:c.jsx(RBe,{className:f.root,ownerState:l,children:k.map(A=>{var D;return c.jsxs(DBe,{className:f.columnsPanelRow,ownerState:l,children:[c.jsx(Rr,{control:c.jsx(l.slots.baseSwitch,P({disabled:A.hideable===!1,checked:s[A.field]!==!1,onClick:S,name:A.field,size:"small",inputRef:$(A)?j:void 0},(D=l.slotProps)==null?void 0:D.baseSwitch)),label:A.headerName||A.field}),!l.disableColumnReorder&&TBe&&c.jsx(LBe,{draggable:!0,"aria-label":o.current.getLocaleText("columnsPanelDragIconLabel"),title:o.current.getLocaleText("columnsPanelDragIconLabel"),size:"small",disabled:!0,children:c.jsx(l.slots.columnReorderIcon,{})})]},A.field)})})}),y&&v?null:c.jsxs(KH,{children:[v?c.jsx("span",{}):c.jsx(l.slots.baseButton,P({onClick:()=>_(!1)},(n=l.slotProps)==null?void 0:n.baseButton,{disabled:v,children:o.current.getLocaleText("columnsPanelHideAllButton")})),y?null:c.jsx(l.slots.baseButton,P({onClick:()=>_(!0)},(r=l.slotProps)==null?void 0:r.baseButton,{disabled:y,children:o.current.getLocaleText("columnsPanelShowAllButton")}))]})]}))}const BBe=["children","className","classes"],zBe=Qe("MuiDataGrid",["panel","paper"]),HBe=ye(uc,{name:"MuiDataGrid",slot:"Panel",overridesResolver:(e,t)=>t.panel})(({theme:e})=>({zIndex:e.zIndex.modal})),UBe=ye(Ur,{name:"MuiDataGrid",slot:"Paper",overridesResolver:(e,t)=>t.paper})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,minWidth:300,maxHeight:450,display:"flex"})),WBe=m.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ve(e,BBe),i=Lt(),a=pt(),s=zBe,[l,u]=m.useState(!1),d=m.useCallback(()=>{i.current.hidePreferences()},[i]),f=m.useCallback(v=>{Vy(v.key)&&i.current.hidePreferences()},[i]),p=m.useMemo(()=>[{name:"flip",enabled:!0,options:{rootBoundary:"document"}},{name:"isPlaced",enabled:!0,phase:"main",fn:()=>{u(!0)},effect:()=>()=>{u(!1)}}],[]),[g,h]=m.useState(null);return m.useEffect(()=>{var v;const y=(v=i.current.rootElementRef)==null||(v=v.current)==null?void 0:v.querySelector(`.${fe.columnHeaders}`);y&&h(y)},[i]),g?c.jsx(HBe,P({ref:t,placement:"bottom-start",className:me(r,s.panel),ownerState:a,anchorEl:g,modifiers:p},o,{children:c.jsx(W_,{mouseEvent:"onMouseUp",onClickAway:d,children:c.jsx(UBe,{className:s.paper,ownerState:a,elevation:8,onKeyDown:f,children:l&&n})})})):null}),VBe=m.forwardRef(function(t,n){var r,o,i;const a=Lt(),s=it(a,la),l=pt(),u=it(a,kh),d=a.current.unstable_applyPipeProcessors("preferencePanel",null,(r=u.openedPanelValue)!=null?r:rc.filters);return c.jsx(l.slots.panel,P({ref:n,as:l.slots.basePopper,open:s.length>0&&u.open,id:u.panelId,"aria-labelledby":u.labelId},(o=l.slotProps)==null?void 0:o.panel,t,(i=l.slotProps)==null?void 0:i.basePopper,{children:d}))}),GBe=["item","hasMultipleFilters","deleteFilter","applyFilterChanges","multiFilterOperator","showMultiFilterOperators","disableMultiFilterOperator","applyMultiFilterOperatorChanges","focusElementRef","logicOperators","columnsSort","filterColumns","deleteIconProps","logicOperatorInputProps","operatorInputProps","columnInputProps","valueInputProps","children"],qBe=["InputComponentProps"],KBe=e=>{const{classes:t}=e;return Re({root:["filterForm"],deleteIcon:["filterFormDeleteIcon"],logicOperatorInput:["filterFormLogicOperatorInput"],columnInput:["filterFormColumnInput"],operatorInput:["filterFormOperatorInput"],valueInput:["filterFormValueInput"]},Ft,t)},XBe=ye("div",{name:"MuiDataGrid",slot:"FilterForm",overridesResolver:(e,t)=>t.filterForm})(({theme:e})=>({display:"flex",padding:e.spacing(1)})),YBe=ye("div",{name:"MuiDataGrid",slot:"FilterFormDeleteIcon",overridesResolver:(e,t)=>t.filterFormDeleteIcon})(({theme:e})=>({flexShrink:0,justifyContent:"flex-end",marginRight:e.spacing(.5),marginBottom:e.spacing(.2)})),QBe=ye("div",{name:"MuiDataGrid",slot:"FilterFormLogicOperatorInput",overridesResolver:(e,t)=>t.filterFormLogicOperatorInput})({minWidth:55,marginRight:5,justifyContent:"end"}),ZBe=ye("div",{name:"MuiDataGrid",slot:"FilterFormColumnInput",overridesResolver:(e,t)=>t.filterFormColumnInput})({width:150}),JBe=ye("div",{name:"MuiDataGrid",slot:"FilterFormOperatorInput",overridesResolver:(e,t)=>t.filterFormOperatorInput})({width:120}),eze=ye("div",{name:"MuiDataGrid",slot:"FilterFormValueInput",overridesResolver:(e,t)=>t.filterFormValueInput})({width:190}),tze=e=>{switch(e){case co.And:return"filterPanelOperatorAnd";case co.Or:return"filterPanelOperatorOr";default:throw new Error("MUI: Invalid `logicOperator` property in the `GridFilterPanel`.")}},kf=e=>e.headerName||e.field,PR=new Intl.Collator,nze=m.forwardRef(function(t,n){var r,o,i,a,s,l,u,d,f,p;const{item:g,hasMultipleFilters:h,deleteFilter:v,applyFilterChanges:y,multiFilterOperator:x,showMultiFilterOperators:b,disableMultiFilterOperator:w,applyMultiFilterOperatorChanges:S,focusElementRef:_,logicOperators:C=[co.And,co.Or],columnsSort:k,filterColumns:j,deleteIconProps:O={},logicOperatorInputProps:$={},operatorInputProps:A={},columnInputProps:D={},valueInputProps:R={}}=t,E=ve(t,GBe),T=Lt(),M=it(T,dH),F=it(T,ur),I=ln(),L=ln(),W=ln(),Y=ln(),G=pt(),ue=KBe(G),de=m.useRef(null),X=m.useRef(null),te=h&&C.length>0,U=((r=G.slotProps)==null?void 0:r.baseFormControl)||{},Q=(i=(((o=G.slotProps)==null?void 0:o.baseSelect)||{}).native)!=null?i:!0,le=((a=G.slotProps)==null?void 0:a.baseInputLabel)||{},oe=((s=G.slotProps)==null?void 0:s.baseSelectOption)||{},{InputComponentProps:J}=R,N=ve(R,qBe),ee=m.useMemo(()=>{if(j===void 0||typeof j!="function")return M;const Ue=j({field:g.field,columns:M,currentFilters:(F==null?void 0:F.items)||[]});return M.filter(Me=>Ue.includes(Me.field))},[j,F==null?void 0:F.items,M,g.field]),be=m.useMemo(()=>{switch(k){case"asc":return ee.sort((Ue,Me)=>PR.compare(kf(Ue),kf(Me)));case"desc":return ee.sort((Ue,Me)=>-PR.compare(kf(Ue),kf(Me)));default:return ee}},[ee,k]),pe=g.field?T.current.getColumn(g.field):null,Ce=m.useMemo(()=>{var Ue;return!g.operator||!pe?null:(Ue=pe.filterOperators)==null?void 0:Ue.find(Me=>Me.value===g.operator)},[g,pe]),Ee=m.useCallback(Ue=>{const Me=Ue.target.value,De=T.current.getColumn(Me);if(De.field===pe.field)return;const he=De.filterOperators.find(Fe=>Fe.value===g.operator)||De.filterOperators[0],Se=!he.InputComponent||he.InputComponent!==(Ce==null?void 0:Ce.InputComponent)||De.type!==pe.type;y(P({},g,{field:Me,operator:he.value,value:Se?void 0:g.value}))},[T,y,g,pe,Ce]),Ye=m.useCallback(Ue=>{const Me=Ue.target.value,De=pe==null?void 0:pe.filterOperators.find(Se=>Se.value===Me),he=!(De!=null&&De.InputComponent)||(De==null?void 0:De.InputComponent)!==(Ce==null?void 0:Ce.InputComponent);y(P({},g,{operator:Me,value:he?void 0:g.value}))},[y,g,pe,Ce]),We=m.useCallback(Ue=>{const Me=Ue.target.value===co.And.toString()?co.And:co.Or;S(Me)},[S]),ot=()=>{G.disableMultipleColumnsFiltering?g.value===void 0?v(g):y(P({},g,{value:void 0})):v(g)};return m.useImperativeHandle(_,()=>({focus:()=>{if(Ce!=null&&Ce.InputComponent){var Ue;de==null||(Ue=de.current)==null||Ue.focus()}else X.current.focus()}}),[Ce]),c.jsxs(XBe,P({ref:n,className:ue.root,"data-id":g.id,ownerState:G},E,{children:[c.jsx(YBe,P({variant:"standard",as:G.slots.baseFormControl},U,O,{className:me(ue.deleteIcon,U.className,O.className),ownerState:G,children:c.jsx(G.slots.baseIconButton,P({"aria-label":T.current.getLocaleText("filterPanelDeleteIconLabel"),title:T.current.getLocaleText("filterPanelDeleteIconLabel"),onClick:ot,size:"small"},(l=G.slotProps)==null?void 0:l.baseIconButton,{children:c.jsx(G.slots.filterPanelDeleteIcon,{fontSize:"small"})}))})),c.jsx(QBe,P({variant:"standard",as:G.slots.baseFormControl},U,$,{sx:P({display:te?"flex":"none",visibility:b?"visible":"hidden"},U.sx||{},$.sx||{}),className:me(ue.logicOperatorInput,U.className,$.className),ownerState:G,children:c.jsx(G.slots.baseSelect,P({inputProps:{"aria-label":T.current.getLocaleText("filterPanelLogicOperator")},value:x,onChange:We,disabled:!!w||C.length===1,native:Q},(u=G.slotProps)==null?void 0:u.baseSelect,{children:C.map(Ue=>m.createElement(G.slots.baseSelectOption,P({},oe,{native:Q,key:Ue.toString(),value:Ue.toString()}),T.current.getLocaleText(tze(Ue))))}))})),c.jsxs(ZBe,P({variant:"standard",as:G.slots.baseFormControl},U,D,{className:me(ue.columnInput,U.className,D.className),ownerState:G,children:[c.jsx(G.slots.baseInputLabel,P({},le,{htmlFor:I,id:L,children:T.current.getLocaleText("filterPanelColumns")})),c.jsx(G.slots.baseSelect,P({labelId:L,id:I,label:T.current.getLocaleText("filterPanelColumns"),value:g.field||"",onChange:Ee,native:Q},(d=G.slotProps)==null?void 0:d.baseSelect,{children:be.map(Ue=>m.createElement(G.slots.baseSelectOption,P({},oe,{native:Q,key:Ue.field,value:Ue.field}),kf(Ue)))}))]})),c.jsxs(JBe,P({variant:"standard",as:G.slots.baseFormControl},U,A,{className:me(ue.operatorInput,U.className,A.className),ownerState:G,children:[c.jsx(G.slots.baseInputLabel,P({},le,{htmlFor:W,id:Y,children:T.current.getLocaleText("filterPanelOperator")})),c.jsx(G.slots.baseSelect,P({labelId:Y,label:T.current.getLocaleText("filterPanelOperator"),id:W,value:g.operator,onChange:Ye,native:Q,inputRef:X},(f=G.slotProps)==null?void 0:f.baseSelect,{children:pe==null||(p=pe.filterOperators)==null?void 0:p.map(Ue=>m.createElement(G.slots.baseSelectOption,P({},oe,{native:Q,key:Ue.value,value:Ue.value}),Ue.label||T.current.getLocaleText(`filterOperator${xe(Ue.value)}`)))}))]})),c.jsx(eze,P({variant:"standard",as:G.slots.baseFormControl},U,N,{className:me(ue.valueInput,U.className,N.className),ownerState:G,children:Ce!=null&&Ce.InputComponent?c.jsx(Ce.InputComponent,P({apiRef:T,item:g,applyValue:y,focusElementRef:de},Ce.InputComponentProps,J)):null}))]}))});class Ej{constructor(){this.currentId=0,this.clear=()=>{this.currentId!==0&&(clearTimeout(this.currentId),this.currentId=0)},this.disposeEffect=()=>this.clear}static create(){return new Ej}start(t,n){this.clear(),this.currentId=setTimeout(n,t)}}function Ij(){const e=gj(Ej.create).current;return cH(e.disposeEffect),e}const rze=["item","applyValue","type","apiRef","focusElementRef","tabIndex","disabled","isFilterActive","clearButton","InputProps","variant"];function Yi(e){var t,n;const{item:r,applyValue:o,type:i,apiRef:a,focusElementRef:s,tabIndex:l,disabled:u,clearButton:d,InputProps:f,variant:p="standard"}=e,g=ve(e,rze),h=Ij(),[v,y]=m.useState((t=r.value)!=null?t:""),[x,b]=m.useState(!1),w=ln(),S=pt(),_=m.useCallback(C=>{const{value:k}=C.target;y(String(k)),b(!0),h.start(S.filterDebounceMs,()=>{const j=P({},r,{value:k,fromInput:w});o(j),b(!1)})},[w,o,r,S.filterDebounceMs,h]);return m.useEffect(()=>{if(r.fromInput!==w||r.value===void 0){var k;y(String((k=r.value)!=null?k:""))}},[w,r]),c.jsx(S.slots.baseTextField,P({id:w,label:a.current.getLocaleText("filterPanelInputLabel"),placeholder:a.current.getLocaleText("filterPanelInputPlaceholder"),value:v,onChange:_,variant:p,type:i||"text",InputProps:P({},x||d?{endAdornment:x?c.jsx(S.slots.loadIcon,{fontSize:"small",color:"action"}):d}:{},{disabled:u},f,{inputProps:P({tabIndex:l},f==null?void 0:f.inputProps)}),InputLabelProps:{shrink:!0},inputRef:s},g,(n=S.slotProps)==null?void 0:n.baseTextField))}const oze=["item","applyValue","type","apiRef","focusElementRef","InputProps","isFilterActive","clearButton","tabIndex","disabled"];function Mc(e){var t,n;const{item:r,applyValue:o,type:i,apiRef:a,focusElementRef:s,InputProps:l,clearButton:u,tabIndex:d,disabled:f}=e,p=ve(e,oze),g=Ij(),[h,v]=m.useState((t=r.value)!=null?t:""),[y,x]=m.useState(!1),b=ln(),w=pt(),S=m.useCallback(_=>{const C=_.target.value;v(String(C)),x(!0),g.start(w.filterDebounceMs,()=>{o(P({},r,{value:C})),x(!1)})},[o,r,w.filterDebounceMs,g]);return m.useEffect(()=>{var _;const C=(_=r.value)!=null?_:"";v(String(C))},[r.value]),c.jsx(w.slots.baseTextField,P({fullWidth:!0,id:b,label:a.current.getLocaleText("filterPanelInputLabel"),placeholder:a.current.getLocaleText("filterPanelInputPlaceholder"),value:h,onChange:S,variant:"standard",type:i||"text",InputLabelProps:{shrink:!0},inputRef:s,InputProps:P({},y||u?{endAdornment:y?c.jsx(w.slots.loadIcon,{fontSize:"small",color:"action"}):u}:{},{disabled:f},l,{inputProps:P({max:i==="datetime-local"?"9999-12-31T23:59":"9999-12-31",tabIndex:d},l==null?void 0:l.inputProps)})},p,(n=w.slotProps)==null?void 0:n.baseTextField))}const ize=["item","applyValue","type","apiRef","focusElementRef","getOptionLabel","getOptionValue","placeholder","tabIndex","label","variant","isFilterActive","clearButton","InputLabelProps"],aze=({column:{valueOptions:e,field:t},OptionComponent:n,getOptionLabel:r,getOptionValue:o,isSelectNative:i,baseSelectOptionProps:a})=>(typeof e=="function"?["",...e({field:t})]:["",...e||[]]).map(l=>{const u=o(l),d=r(l);return m.createElement(n,P({},a,{native:i,key:u,value:u}),d)}),sze=ye("div")({display:"flex",alignItems:"flex-end",width:"100%","& button":{margin:"auto 0px 5px 5px"}});function _R(e){var t,n,r,o,i,a,s,l;const{item:u,applyValue:d,type:f,apiRef:p,focusElementRef:g,getOptionLabel:h,getOptionValue:v,placeholder:y,tabIndex:x,label:b,variant:w="standard",clearButton:S}=e,_=ve(e,ize),[C,k]=m.useState((t=u.value)!=null?t:""),j=ln(),O=ln(),$=pt(),A=(n=(r=$.slotProps)==null||(r=r.baseSelect)==null?void 0:r.native)!=null?n:!0;let D=null;if(u.field){const I=p.current.getColumn(u.field);Rl(I)&&(D=I)}const R=v||((o=D)==null?void 0:o.getOptionValue),E=h||((i=D)==null?void 0:i.getOptionLabel),T=m.useMemo(()=>{if(D)return typeof D.valueOptions=="function"?D.valueOptions({field:D.field}):D.valueOptions},[D]),M=m.useCallback(I=>{let L=I.target.value;L=QS(L,T,R),k(String(L)),d(P({},u,{value:L}))},[T,R,d,u]);if(m.useEffect(()=>{var I;let L;if(T!==void 0){if(L=QS(u.value,T,R),L!==u.value){d(P({},u,{value:L}));return}}else L=u.value;L=(I=L)!=null?I:"",k(String(L))},[u,T,d,R]),!Rl(D)||!Rl(D))return null;const F=b??p.current.getLocaleText("filterPanelInputLabel");return c.jsxs(sze,{children:[c.jsxs($.slots.baseFormControl,{children:[c.jsx($.slots.baseInputLabel,P({},(a=$.slotProps)==null?void 0:a.baseInputLabel,{id:O,htmlFor:j,shrink:!0,variant:w,children:F})),c.jsx($.slots.baseSelect,P({id:j,label:F,labelId:O,value:C,onChange:M,variant:w,type:f||"text",inputProps:{tabIndex:x,ref:g,placeholder:y??p.current.getLocaleText("filterPanelInputPlaceholder")},native:A,notched:w==="outlined"?!0:void 0},_,(s=$.slotProps)==null?void 0:s.baseSelect,{children:aze({column:D,OptionComponent:$.slots.baseSelectOption,getOptionLabel:E,getOptionValue:R,isSelectNative:A,baseSelectOptionProps:(l=$.slotProps)==null?void 0:l.baseSelectOption})}))]}),S]})}const lze=["item","applyValue","apiRef","focusElementRef","isFilterActive","clearButton","tabIndex","label","variant","InputLabelProps"],cze=ye("div")({display:"flex",alignItems:"center",width:"100%","& button":{margin:"auto 0px 5px 5px"}});function uze(e){var t,n,r,o;const{item:i,applyValue:a,apiRef:s,focusElementRef:l,clearButton:u,tabIndex:d,label:f,variant:p="standard"}=e,g=ve(e,lze),[h,v]=m.useState(i.value||""),y=pt(),x=ln(),b=ln(),w=((t=y.slotProps)==null?void 0:t.baseSelect)||{},S=(n=w.native)!=null?n:!0,_=((r=y.slotProps)==null?void 0:r.baseSelectOption)||{},C=m.useCallback(j=>{const O=j.target.value;v(O),a(P({},i,{value:O}))},[a,i]);m.useEffect(()=>{v(i.value||"")},[i.value]);const k=f??s.current.getLocaleText("filterPanelInputLabel");return c.jsxs(cze,{children:[c.jsxs(y.slots.baseFormControl,{fullWidth:!0,children:[c.jsx(y.slots.baseInputLabel,P({},(o=y.slotProps)==null?void 0:o.baseInputLabel,{id:x,shrink:!0,variant:p,children:k})),c.jsxs(y.slots.baseSelect,P({labelId:x,id:b,label:k,value:h,onChange:C,variant:p,notched:p==="outlined"?!0:void 0,native:S,displayEmpty:!0,inputProps:{ref:l,tabIndex:d}},g,w,{children:[c.jsx(y.slots.baseSelectOption,P({},_,{native:S,value:"",children:s.current.getLocaleText("filterValueAny")})),c.jsx(y.slots.baseSelectOption,P({},_,{native:S,value:"true",children:s.current.getLocaleText("filterValueTrue")})),c.jsx(y.slots.baseSelectOption,P({},_,{native:S,value:"false",children:s.current.getLocaleText("filterValueFalse")}))]}))]}),u]})}const dze=["logicOperators","columnsSort","filterFormProps","getColumnForNewFilter","children","disableAddFilterButton","disableRemoveAllButton"],kR=e=>({field:e.field,operator:e.filterOperators[0].value,id:Math.round(Math.random()*1e5)}),fze=m.forwardRef(function(t,n){var r,o;const i=Lt(),a=pt(),s=it(i,ur),l=it(i,dH),u=m.useRef(null),d=m.useRef(null),{logicOperators:f=[co.And,co.Or],columnsSort:p,filterFormProps:g,getColumnForNewFilter:h,disableAddFilterButton:v=!1,disableRemoveAllButton:y=!1}=t,x=ve(t,dze),b=i.current.upsertFilterItem,w=m.useCallback(A=>{i.current.setFilterLogicOperator(A)},[i]),S=m.useCallback(()=>{let A;if(h&&typeof h=="function"){const D=h({currentFilters:(s==null?void 0:s.items)||[],columns:l});if(D===null)return null;A=l.find(({field:R})=>R===D)}else A=l.find(D=>{var R;return(R=D.filterOperators)==null?void 0:R.length});return A?kR(A):null},[s==null?void 0:s.items,l,h]),_=m.useCallback(()=>{if(h===void 0||typeof h!="function")return S();const A=s.items.length?s.items:[S()].filter(Boolean),D=h({currentFilters:A,columns:l});if(D===null)return null;const R=l.find(({field:E})=>E===D);return R?kR(R):null},[s.items,l,h,S]),C=m.useMemo(()=>s.items.length?s.items:(d.current||(d.current=S()),d.current?[d.current]:[]),[s.items,S]),k=C.length>1,j=()=>{const A=_();A&&i.current.upsertFilterItems([...C,A])},O=m.useCallback(A=>{const D=C.length===1;i.current.deleteFilterItem(A),D&&i.current.hideFilterPanel()},[i,C.length]),$=()=>{C.length===1&&C[0].value===void 0&&(i.current.deleteFilterItem(C[0]),i.current.hideFilterPanel()),i.current.setFilterModel(P({},s,{items:[]}))};return m.useEffect(()=>{f.length>0&&s.logicOperator&&!f.includes(s.logicOperator)&&w(f[0])},[f,w,s.logicOperator]),m.useEffect(()=>{C.length>0&&u.current.focus()},[C.length]),c.jsxs(XH,P({ref:n},x,{children:[c.jsx(qH,{children:C.map((A,D)=>c.jsx(nze,P({item:A,applyFilterChanges:b,deleteFilter:O,hasMultipleFilters:k,showMultiFilterOperators:D>0,multiFilterOperator:s.logicOperator,disableMultiFilterOperator:D!==1,applyMultiFilterOperatorChanges:w,focusElementRef:D===C.length-1?u:null,logicOperators:f,columnsSort:p},g),A.id==null?D:A.id))}),!a.disableMultipleColumnsFiltering&&!(v&&y)?c.jsxs(KH,{children:[v?c.jsx("span",{}):c.jsx(a.slots.baseButton,P({onClick:j,startIcon:c.jsx(a.slots.filterPanelAddIcon,{})},(r=a.slotProps)==null?void 0:r.baseButton,{children:i.current.getLocaleText("filterPanelAddFilter")})),y?null:c.jsx(a.slots.baseButton,P({onClick:$,startIcon:c.jsx(a.slots.filterPanelRemoveAllIcon,{})},(o=a.slotProps)==null?void 0:o.baseButton,{children:i.current.getLocaleText("filterPanelRemoveAll")}))]}):null]}))}),pze=["item","applyValue","type","apiRef","focusElementRef","color","error","helperText","size","variant"];function YH(e){const{item:t,applyValue:n,type:r,apiRef:o,focusElementRef:i,color:a,error:s,helperText:l,size:u,variant:d}=e,f=ve(e,pze),p={color:a,error:s,helperText:l,size:u,variant:d},[g,h]=m.useState(t.value||[]),v=ln(),y=pt();m.useEffect(()=>{var b;const w=(b=t.value)!=null?b:[];h(w.map(String))},[t.value]);const x=m.useCallback((b,w)=>{h(w.map(String)),n(P({},t,{value:[...w]}))},[n,t]);return c.jsx(ix,P({multiple:!0,freeSolo:!0,options:[],filterOptions:(b,w)=>{const{inputValue:S}=w;return S==null||S===""?[]:[S]},id:v,value:g,onChange:x,renderTags:(b,w)=>b.map((S,_)=>c.jsx(y.slots.baseChip,P({variant:"outlined",size:"small",label:S},w({index:_})))),renderInput:b=>{var w;return c.jsx(y.slots.baseTextField,P({},b,{label:o.current.getLocaleText("filterPanelInputLabel"),placeholder:o.current.getLocaleText("filterPanelInputPlaceholder"),InputLabelProps:P({},b.InputLabelProps,{shrink:!0}),inputRef:i,type:r||"text"},p,(w=y.slotProps)==null?void 0:w.baseTextField))}},f))}const hze=["item","applyValue","type","apiRef","focusElementRef","color","error","helperText","size","variant","getOptionLabel","getOptionValue"],mze=KN();function gze(e){var t,n;const{item:r,applyValue:o,apiRef:i,focusElementRef:a,color:s,error:l,helperText:u,size:d,variant:f="standard",getOptionLabel:p,getOptionValue:g}=e,h=ve(e,hze),v={color:s,error:l,helperText:u,size:d,variant:f},y=ln(),x=pt();let b=null;if(r.field){const $=i.current.getColumn(r.field);Rl($)&&(b=$)}const w=g||((t=b)==null?void 0:t.getOptionValue),S=p||((n=b)==null?void 0:n.getOptionLabel),_=m.useCallback(($,A)=>w($)===w(A),[w]),C=m.useMemo(()=>{var $;return($=b)!=null&&$.valueOptions?typeof b.valueOptions=="function"?b.valueOptions({field:b.field}):b.valueOptions:[]},[b]),k=m.useMemo(()=>C==null?void 0:C.map(w),[C,w]),j=m.useMemo(()=>Array.isArray(r.value)?C!==void 0?r.value.map(A=>k==null?void 0:k.findIndex(D=>D===A)).filter(A=>A>=0).map(A=>C[A]):r.value:[],[r.value,C,k]);m.useEffect(()=>{(!Array.isArray(r.value)||j.length!==r.value.length)&&o(P({},r,{value:j.map(w)}))},[r,j,o,w]);const O=m.useCallback(($,A)=>{o(P({},r,{value:A.map(w)}))},[o,r,w]);return c.jsx(ix,P({multiple:!0,options:C,isOptionEqualToValue:_,filterOptions:mze,id:y,value:j,onChange:O,getOptionLabel:S,renderTags:($,A)=>$.map((D,R)=>c.jsx(x.slots.baseChip,P({variant:"outlined",size:"small",label:S(D)},A({index:R})))),renderInput:$=>{var A;return c.jsx(x.slots.baseTextField,P({},$,{label:i.current.getLocaleText("filterPanelInputLabel"),placeholder:i.current.getLocaleText("filterPanelInputPlaceholder"),InputLabelProps:P({},$.InputLabelProps,{shrink:!0}),inputRef:a,type:"singleSelect"},v,(A=x.slotProps)==null?void 0:A.baseTextField))}},h))}const vze=["hideMenu","options"],yze=["hideMenu","options"];function bze(e){const t=Lt(),{hideMenu:n,options:r}=e,o=ve(e,vze);return c.jsx(Ne,P({onClick:()=>{t.current.exportDataAsCsv(r),n==null||n()}},o,{children:t.current.getLocaleText("toolbarExportCSV")}))}function xze(e){const t=Lt(),{hideMenu:n,options:r}=e,o=ve(e,yze);return c.jsx(Ne,P({onClick:()=>{t.current.exportDataAsPrint(r),n==null||n()}},o,{children:t.current.getLocaleText("toolbarExportPrint")}))}const wze=["className","selectedRowCount"],Cze=e=>{const{classes:t}=e;return Re({root:["selectedRowCount"]},Ft,t)},Sze=gr("div",{name:"MuiDataGrid",slot:"SelectedRowCount",overridesResolver:(e,t)=>t.selectedRowCount})(({theme:e})=>({alignItems:"center",display:"flex",margin:e.spacing(0,2),visibility:"hidden",width:0,height:0,[e.breakpoints.up("sm")]:{visibility:"visible",width:"auto",height:"auto"}})),Pze=m.forwardRef(function(t,n){const{className:r,selectedRowCount:o}=t,i=ve(t,wze),a=Lt(),s=pt(),l=Cze(s),u=a.current.getLocaleText("footerRowSelected")(o);return c.jsx(Sze,P({ref:n,className:me(l.root,r),ownerState:s},i,{children:u}))}),_ze=m.forwardRef(function(t,n){var r,o;const i=Lt(),a=pt(),s=it(i,KDe),l=it(i,vNe),u=it(i,yH),d=!a.hideFooterSelectedRowCount&&l>0?c.jsx(Pze,{selectedRowCount:l}):c.jsx("div",{}),f=!a.hideFooterRowCount&&!a.pagination?c.jsx(a.slots.footerRowCount,P({},(r=a.slotProps)==null?void 0:r.footerRowCount,{rowCount:s,visibleRowCount:u})):null,p=a.pagination&&!a.hideFooterPagination&&a.slots.pagination&&c.jsx(a.slots.pagination,P({},(o=a.slotProps)==null?void 0:o.pagination));return c.jsxs(OFe,P({ref:n},t,{children:[d,f,p]}))});function kze(){var e,t;const n=pt();return c.jsxs(m.Fragment,{children:[c.jsx(n.slots.preferencesPanel,P({},(e=n.slotProps)==null?void 0:e.preferencesPanel)),n.slots.toolbar&&c.jsx(n.slots.toolbar,P({},(t=n.slotProps)==null?void 0:t.toolbar))]})}const jze=m.forwardRef(function(t,n){return c.jsx(_j,P({ref:n},t,{children:c.jsx(sn,{})}))}),Oze=m.forwardRef(function(t,n){const o=Lt().current.getLocaleText("noRowsLabel");return c.jsx(_j,P({ref:n},t,{children:o}))}),$ze=ye(Zse)(({theme:e})=>({[`& .${Il.selectLabel}`]:{display:"none",[e.breakpoints.up("sm")]:{display:"block"}},[`& .${Il.input}`]:{display:"none",[e.breakpoints.up("sm")]:{display:"inline-flex"}}})),Eze=m.forwardRef(function(t,n){const r=Lt(),o=pt(),i=it(r,Qo),a=it(r,pu),s=m.useMemo(()=>Math.floor(a/(i.pageSize||1)),[a,i.pageSize]),l=m.useCallback(p=>{const g=Number(p.target.value);r.current.setPageSize(g)},[r]),u=m.useCallback((p,g)=>{r.current.setPage(g)},[r]),f=(p=>{for(let g=0;g{const{classes:t}=e;return Re({root:["rowCount"]},Ft,t)},Aze=gr("div",{name:"MuiDataGrid",slot:"RowCount",overridesResolver:(e,t)=>t.rowCount})(({theme:e})=>({alignItems:"center",display:"flex",margin:e.spacing(0,2)})),Mze=m.forwardRef(function(t,n){const{className:r,rowCount:o,visibleRowCount:i}=t,a=ve(t,Ize),s=Lt(),l=pt(),u=Tze(l);if(o===0)return null;const d=i{let n,r;return t.pagination&&t.paginationMode==="client"?(r=Oj(e),n=gNe(e)):(n=el(e),n.length===0?r=null:r={firstRowIndex:0,lastRowIndex:n.length-1}),{rows:n,range:r}},gc=(e,t)=>{const n=Ky(e,t);return m.useMemo(()=>({rows:n.rows,range:n.range}),[n.rows,n.range])},ZS={current:null};function fm(e){return e.isInternal=!0,e}function Xy(e){return e!==void 0&&e.isInternal===!0}function Rze(e){return fm((t,n)=>{const r=e(t,n);return r&&(o=>r(o.value,o.row,n,ZS.current))})}function pm(e){return e.map(t=>P({},t,{getApplyFilterFn:Rze(t.getApplyFilterFnV7),getApplyFilterFnV7:fm(t.getApplyFilterFnV7)}))}function QH(e){return fm((t,n,r)=>{const o=e(t,n,r);return o&&(i=>o(i.value,i.row,n,r))})}function ZH(e){return{current:e.current.getPublicApi()}}let jf;function Dze(){if(jf!==void 0)return jf;try{jf=new Function("return true")()}catch{jf=!1}return jf}const JS=(e,t)=>{const n=P({},e);if(n.id==null&&(n.id=Math.round(Math.random()*1e5)),n.operator==null){const r=Gd(t)[n.field];n.operator=r&&r.filterOperators[0].value}return n},Lze=ma(["MUI: The `filterModel` can only contain a single item when the `disableMultipleColumnsFiltering` prop is set to `true`.","If you are using the community version of the `DataGrid`, this prop is always `true`."],"error"),Fze=ma("MUI: The `id` field is required on `filterModel.items` when you use multiple filters.","error"),Nze=ma("MUI: The `operator` field is required on `filterModel.items`, one or more of your filtering item has no `operator` provided.","error"),JH=(e,t,n)=>{const r=e.items.length>1;let o;r&&t?(Lze(),o=[e.items[0]]):o=e.items;const i=r&&o.some(s=>s.id==null),a=o.some(s=>s.operator==null);return i&&Fze(),a&&Nze(),a||i?P({},e,{items:o.map(s=>JS(s,n))}):e.items!==o?P({},e,{items:o}):e},jR=(e,t,n)=>r=>P({},r,{filterModel:JH(e,t,n)}),Ss=e=>typeof e=="string"?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e,eU=(e,t)=>{if(!e.field||!e.operator)return null;const n=t.current.getColumn(e.field);if(!n)return null;let r;if(n.valueParser){var o;const g=n.valueParser;r=Array.isArray(e.value)?(o=e.value)==null?void 0:o.map(h=>g(h)):g(e.value)}else r=e.value;const{ignoreDiacritics:i}=t.current.rootProps;i&&(r=Ss(r));const a=P({},e,{value:r}),s=n.filterOperators;if(!(s!=null&&s.length))throw new Error(`MUI: No filter operators found for column '${n.field}'.`);const l=s.find(g=>g.value===a.operator);if(!l)throw new Error(`MUI: No filter operator found for column '${n.field}' and operator value '${a.operator}'.`);const u=!Xy(l.getApplyFilterFn),d=!Xy(l.getApplyFilterFnV7),f=ZH(t);if(l.getApplyFilterFnV7&&!(u&&!d)){const g=l.getApplyFilterFnV7(a,n);return typeof g!="function"?null:{v7:!0,item:a,fn:h=>{let v=t.current.getRowValue(h,n);return i&&(v=Ss(v)),g(v,h,n,f)}}}const p=l.getApplyFilterFn(a,n);return typeof p!="function"?null:{v7:!1,item:a,fn:g=>{const h=t.current.getCellParams(g,a.field);ZS.current=f,i&&(h.value=Ss(h.value));const v=p(h);return ZS.current=null,v}}};let OR=1;const Bze=(e,t,n)=>{const{items:r}=e,o=r.map(s=>eU(s,t)).filter(s=>!!s);if(o.length===0)return null;if(n||!Dze())return(s,l)=>{const u={};for(let d=0;d`const shouldApply${l} = !shouldApplyFilter || shouldApplyFilter(${JSON.stringify(s.item.field)});`).join(` `)} const result$$ = { ${o.map((s,l)=>` ${JSON.stringify(String(s.item.id))}: !shouldApply${l} ? false : ${s.v7?`appliers[${l}].fn(row)`:`appliers[${l}].fn(getRowId(row))`},`).join(` `)} }; return result$$;`.replaceAll("$$",String(OR)));return OR+=1,(s,l)=>i(t.current.getRowId,o,s,l)},zze=(e,t)=>{var n,r,o;const i=(n=(r=e.quickFilterValues)==null?void 0:r.filter(Boolean))!=null?n:[];if(i.length===0)return null;const s=((o=e.quickFilterExcludeHiddenColumns)!=null?o:!1)?p0(t):Ma(t),l=[],{ignoreDiacritics:u}=t.current.rootProps,d=ZH(t);return s.forEach(f=>{const p=t.current.getColumn(f),g=p==null?void 0:p.getApplyQuickFilterFn,h=p==null?void 0:p.getApplyQuickFilterFnV7,v=!Xy(g),y=!Xy(h);h&&!(v&&!y)?l.push({column:p,appliers:i.map(x=>{const b=u?Ss(x):x;return{v7:!0,fn:h(b,p,d)}})}):g&&l.push({column:p,appliers:i.map(x=>{const b=u?Ss(x):x;return{v7:!1,fn:g(b,p,d)}})})}),function(p,g){const h={},v={};e:for(let x=0;x{const r=Bze(e,t,n),o=zze(e,t);return function(a,s,l){var u,d;l.passingFilterItems=(u=r==null?void 0:r(a,s))!=null?u:null,l.passingQuickFilterValues=(d=o==null?void 0:o(a,s))!=null?d:null}},$R=e=>e!=null,Uze=(e,t,n)=>(e.cleanedFilterItems||(e.cleanedFilterItems=n.filter(r=>eU(r,t)!==null)),e.cleanedFilterItems),Wze=(e,t,n,r,o)=>{const i=Uze(o,r,n.items),a=e.filter($R),s=t.filter($R);if(a.length>0){var l;const d=p=>a.some(g=>g[p.id]);if(((l=n.logicOperator)!=null?l:_h().logicOperator)===co.And){if(!i.every(d))return!1}else if(!i.some(d))return!1}if(s.length>0&&n.quickFilterValues!=null){var u;const d=p=>s.some(g=>g[p]);if(((u=n.quickFilterLogicOperator)!=null?u:_h().quickFilterLogicOperator)===co.And){if(!n.quickFilterValues.every(d))return!1}else if(!n.quickFilterValues.some(d))return!1}return!0},ER=fm(e=>{if(!e)return null;const t=new RegExp(Bg(e),"i");return(n,r,o,i)=>{let a=i.current.getRowFormattedValue(r,o);return i.current.ignoreDiacritics&&(a=Ss(a)),a!=null?t.test(a.toString()):!1}}),Vze=(e=!1)=>pm([{value:"contains",getApplyFilterFnV7:t=>{if(!t.value)return null;const n=e?t.value:t.value.trim(),r=new RegExp(Bg(n),"i");return o=>o!=null?r.test(String(o)):!1},InputComponent:Yi},{value:"equals",getApplyFilterFnV7:t=>{if(!t.value)return null;const n=e?t.value:t.value.trim(),r=new Intl.Collator(void 0,{sensitivity:"base",usage:"search"});return o=>o!=null?r.compare(n,o.toString())===0:!1},InputComponent:Yi},{value:"startsWith",getApplyFilterFnV7:t=>{if(!t.value)return null;const n=e?t.value:t.value.trim(),r=new RegExp(`^${Bg(n)}.*$`,"i");return o=>o!=null?r.test(o.toString()):!1},InputComponent:Yi},{value:"endsWith",getApplyFilterFnV7:t=>{if(!t.value)return null;const n=e?t.value:t.value.trim(),r=new RegExp(`.*${Bg(n)}$`,"i");return o=>o!=null?r.test(o.toString()):!1},InputComponent:Yi},{value:"isEmpty",getApplyFilterFnV7:()=>t=>t===""||t==null,requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFnV7:()=>t=>t!==""&&t!=null,requiresFilterValue:!1},{value:"isAnyOf",getApplyFilterFnV7:t=>{if(!Array.isArray(t.value)||t.value.length===0)return null;const n=e?t.value:t.value.map(o=>o.trim()),r=new Intl.Collator(void 0,{sensitivity:"base",usage:"search"});return o=>o!=null?n.some(i=>r.compare(i,o.toString()||"")===0):!1},InputComponent:YH}]),Fi={width:100,minWidth:50,maxWidth:1/0,hideable:!0,sortable:!0,resizable:!0,filterable:!0,groupable:!0,pinnable:!0,aggregable:!0,editable:!1,sortComparator:_Ne,type:"string",align:"left",filterOperators:Vze(),renderEditCell:QLe,getApplyQuickFilterFn:QH(ER),getApplyQuickFilterFnV7:ER},Gze=()=>pm([{value:"is",getApplyFilterFnV7:e=>{if(!e.value)return null;const t=e.value==="true";return n=>!!n===t},InputComponent:uze}]);function qze({value:e,api:t}){return e?t.getLocaleText("booleanCellTrueLabel"):t.getLocaleText("booleanCellFalseLabel")}const Kze=e=>{switch(e.toLowerCase().trim()){case"true":case"yes":case"1":return!0;case"false":case"no":case"0":case"null":case"undefined":return!1;default:return}},tU=P({},Fi,{type:"boolean",align:"center",headerAlign:"center",renderCell:FLe,renderEditCell:HLe,sortComparator:HH,valueFormatter:qze,filterOperators:Gze(),getApplyQuickFilterFn:void 0,getApplyQuickFilterFnV7:void 0,aggregable:!1,pastedValueParser:e=>Kze(e)}),os="__check__",Xd=P({},tU,{field:os,type:"checkboxSelection",width:50,resizable:!1,sortable:!1,filterable:!1,aggregable:!1,disableColumnMenu:!0,disableReorder:!0,disableExport:!0,getApplyQuickFilterFn:void 0,getApplyQuickFilterFnV7:void 0,valueGetter:e=>qy(e.api.state,e.api.instanceId)[e.id]!==void 0,renderHeader:e=>c.jsx(NNe,P({},e)),renderCell:e=>c.jsx(DNe,P({},e))}),x0="actions",Xze=P({},Fi,{sortable:!1,filterable:!1,aggregable:!1,width:100,align:"center",headerAlign:"center",headerName:"",disableColumnMenu:!0,disableExport:!0,renderCell:gFe,getApplyQuickFilterFn:void 0,getApplyQuickFilterFnV7:void 0}),Tj="__detail_panel_toggle__",Xr=e=>e.editRows,Yze=["selected","hovered","rowId","row","index","style","position","rowHeight","className","visibleColumns","renderedColumns","containerWidth","firstColumnToRender","lastColumnToRender","isLastVisible","focusedCellColumnIndexNotInRange","isNotVisible","focusedCell","tabbableCell","onClick","onDoubleClick","onMouseEnter","onMouseLeave","onMouseOut","onMouseOver"],Qze=e=>{const{editable:t,editing:n,selected:r,isLastVisible:o,rowHeight:i,classes:a}=e;return Re({root:["row",r&&"selected",t&&"row--editable",n&&"row--editing",o&&"row--lastVisible",i==="auto"&&"row--dynamicHeight"]},Ft,a)};function Zze({width:e}){if(!e)return null;const t={width:e};return c.jsx("div",{className:`${fe.cell} ${fe.withBorderColor}`,style:t})}const Jze=m.forwardRef(function(t,n){const{selected:r,hovered:o,rowId:i,row:a,index:s,style:l,position:u,rowHeight:d,className:f,visibleColumns:p,renderedColumns:g,containerWidth:h,firstColumnToRender:v,isLastVisible:y=!1,focusedCellColumnIndexNotInRange:x,isNotVisible:b,focusedCell:w,onClick:S,onDoubleClick:_,onMouseEnter:C,onMouseLeave:k,onMouseOut:j,onMouseOver:O}=t,$=ve(t,Yze),A=Lt(),D=m.useRef(null),R=pt(),E=gc(A,R),T=it(A,yj),M=it(A,Yo),F=it(A,g0),I=it(A,cm),L=it(A,Xr),W=zt(D,n),Y=s+I+2,G={selected:r,hovered:o,isLastVisible:y,classes:R.classes,editing:A.current.getRowMode(i)===fn.Edit,editable:R.editMode===fa.Row,rowHeight:d},ue=Qze(G);m.useLayoutEffect(()=>{d==="auto"&&D.current&&typeof ResizeObserver>"u"&&A.current.unstable_storeRowHeightMeasurement(i,D.current.clientHeight,u)},[A,d,i,u]),m.useLayoutEffect(()=>{if(E.range){const Se=A.current.getRowIndexRelativeToVisibleRows(i);Se!=null&&A.current.unstable_setLastMeasuredRowIndex(Se)}const Me=D.current;if(!Me||d!=="auto"||typeof ResizeObserver>"u")return;const he=new ResizeObserver(Se=>{const[Fe]=Se,Ie=Fe.borderBoxSize&&Fe.borderBoxSize.length>0?Fe.borderBoxSize[0].blockSize:Fe.contentRect.height;A.current.unstable_storeRowHeightMeasurement(i,Ie,u)});return he.observe(Me),()=>he.disconnect()},[A,E.range,s,d,i,u]);const de=m.useCallback((Me,De)=>he=>{um(he)||A.current.getRow(i)&&(A.current.publishEvent(Me,A.current.getRowParams(i),he),De&&De(he))},[A,i]),X=m.useCallback(Me=>{const De=CLe(Me.target,fe.cell),he=De==null?void 0:De.getAttribute("data-field");if(he){if(he===Xd.field||he===Tj||he==="__reorder__"||A.current.getCellMode(i,he)===en.Edit)return;const Se=A.current.getColumn(he);if((Se==null?void 0:Se.type)===x0)return}de("rowClick",S)(Me)},[A,S,de,i]),{slots:te,slotProps:U,disableColumnReorder:K}=R,Q=te.cell===YS?YS:TLe,le=R.rowReordering,oe=(Me,De)=>{var he,Se;const Fe=K&&Me.disableReorder||!le&&!!M.length&&F>1&&Object.keys(L).length>0,Ie=(he=(Se=L[i])==null?void 0:Se[Me.field])!=null?he:null;let je=!1;return x!==void 0&&p[x].field===Me.field&&(je=!0),c.jsx(Q,P({column:Me,width:De.width,rowId:i,height:d,showRightBorder:De.showRightBorder,align:Me.align||"left",colIndex:De.indexRelativeToAllColumns,colSpan:De.colSpan,disableDragEvents:Fe,editCellState:Ie,isNotVisible:je},U==null?void 0:U.cell),Me.field)},J=it(A,()=>P({},A.current.unstable_getRowInternalSizes(i)),vj);let N=d;if(N==="auto"&&J){let Me=0;const De=Object.entries(J).reduce((he,[Se,Fe])=>/^base[A-Z]/.test(Se)?(Me+=1,Fe>he?Fe:he):he,0);De>0&&Me>1&&(N=De)}const ee=m.useMemo(()=>{if(b)return{opacity:0,width:0,height:0};const Me=P({},l,{maxHeight:d==="auto"?"none":d,minHeight:N});if(J!=null&&J.spacingTop){const De=R.rowSpacingType==="border"?"borderTopWidth":"marginTop";Me[De]=J.spacingTop}if(J!=null&&J.spacingBottom){const De=R.rowSpacingType==="border"?"borderBottomWidth":"marginBottom";let he=Me[De];typeof he!="number"&&(he=parseInt(he||"0",10)),he+=J.spacingBottom,Me[De]=he}return Me},[b,d,l,N,J,R.rowSpacingType]),be=A.current.unstable_applyPipeProcessors("rowClassName",[],i);if(typeof R.getRowClassName=="function"){var pe;const Me=s-(((pe=E.range)==null?void 0:pe.firstRowIndex)||0),De=P({},A.current.getRowParams(i),{isFirstVisible:Me===0,isLastVisible:Me===E.rows.length-1,indexRelativeToCurrentPage:Me});be.push(R.getRowClassName(De))}const Ce=cNe(1e4,20,80),Ee=A.current.getRowNode(i);if(!Ee)return null;const Ye=Ee.type,We=[];for(let Me=0;Me0&&c.jsx(Zze,{width:ot})]}))}),e5e=b0(Jze);function t5e({privateApiRef:e,props:t,children:n}){const r=m.useRef(e.current.getPublicApi());return c.jsx(sH.Provider,{value:t,children:c.jsx(lH.Provider,{value:e,children:c.jsx(aH.Provider,{value:r,children:n})})})}const n5e=sNe()&&window.localStorage.getItem("DEBUG")!=null,Ff=()=>{},r5e={debug:Ff,info:Ff,warn:Ff,error:Ff},IR=["debug","info","warn","error"];function TR(e,t,n=console){const r=IR.indexOf(t);if(r===-1)throw new Error(`MUI: Log level ${t} not recognized.`);return IR.reduce((i,a,s)=>(s>=r?i[a]=(...l)=>{const[u,...d]=l;n[a](`MUI: ${e} - ${u}`,...d)}:i[a]=Ff,i),{})}const o5e=(e,t)=>{const n=m.useCallback(r=>n5e?TR(r,"debug",t.logger):t.logLevel?TR(r,t.logLevel.toString(),t.logger):r5e,[t.logLevel,t.logger]);At(e,{getLogger:n},"private")};class Aj{static create(t){return new Aj(t)}constructor(t){this.value=void 0,this.listeners=void 0,this.subscribe=n=>(this.listeners.add(n),()=>{this.listeners.delete(n)}),this.getSnapshot=()=>this.value,this.update=n=>{this.value=n,this.listeners.forEach(r=>r(n))},this.value=t,this.listeners=new Set}}class i5e{constructor(){this.maxListeners=20,this.warnOnce=!1,this.events={}}on(t,n,r={}){let o=this.events[t];o||(o={highPriority:new Map,regular:new Map},this.events[t]=o),r.isFirst?o.highPriority.set(n,!0):o.regular.set(n,!0)}removeListener(t,n){this.events[t]&&(this.events[t].regular.delete(n),this.events[t].highPriority.delete(n))}removeAllListeners(){this.events={}}emit(t,...n){const r=this.events[t];if(!r)return;const o=Array.from(r.highPriority.keys()),i=Array.from(r.regular.keys());for(let a=o.length-1;a>=0;a-=1){const s=o[a];r.highPriority.has(s)&&s.apply(this,n)}for(let a=0;ae.isPropagationStopped!==void 0;let AR=0;function s5e(e){var t;const n=(t=e.current)==null?void 0:t[nU];if(n)return n;const r={},o={state:r,store:Aj.create(r),instanceId:{id:AR}};return AR+=1,o.getPublicApi=()=>e.current,o.register=(i,a)=>{Object.keys(a).forEach(s=>{const l=a[s],u=o[s];if((u==null?void 0:u.spying)===!0?u.target=l:o[s]=l,i==="public"){const d=e.current,f=d[s];(f==null?void 0:f.spying)===!0?f.target=l:d[s]=l}})},o.register("private",{caches:{},eventManager:new i5e}),o}function l5e(e){return{get state(){return e.current.state},get store(){return e.current.store},get instanceId(){return e.current.instanceId},[nU]:e.current}}function c5e(e,t){const n=m.useRef(),r=m.useRef();r.current||(r.current=s5e(n)),n.current||(n.current=l5e(r));const o=m.useCallback((...a)=>{const[s,l,u={}]=a;if(u.defaultMuiPrevented=!1,a5e(u)&&u.isPropagationStopped())return;const d=t.signature===ca.DataGridPro?{api:r.current.getPublicApi()}:{};r.current.eventManager.emit(s,l,u,d)},[r,t.signature]),i=m.useCallback((a,s,l)=>{r.current.eventManager.on(a,s,l);const u=r.current;return()=>{u.eventManager.removeListener(a,s)}},[r]);return At(r,{subscribeEvent:i,publishEvent:o},"public"),m.useImperativeHandle(e,()=>n.current,[n]),m.useEffect(()=>{const a=r.current;return()=>{a.publishEvent("unmount")}},[r]),r}const u5e=(e,t)=>{const n=m.useCallback(r=>{if(t.localeText[r]==null)throw new Error(`Missing translation for key ${r}.`);return t.localeText[r]},[t.localeText]);e.current.register("public",{getLocaleText:n})},d5e=e=>{const t=m.useRef({}),n=m.useRef(!1),r=m.useCallback(d=>{n.current||!d||(n.current=!0,Object.values(d.appliers).forEach(f=>{f()}),n.current=!1)},[]),o=m.useCallback((d,f,p)=>{t.current[d]||(t.current[d]={processors:new Map,appliers:{}});const g=t.current[d];return g.processors.get(f)!==p&&(g.processors.set(f,p),r(g)),()=>{t.current[d].processors.set(f,null)}},[r]),i=m.useCallback((d,f,p)=>(t.current[d]||(t.current[d]={processors:new Map,appliers:{}}),t.current[d].appliers[f]=p,()=>{const g=t.current[d].appliers,h=ve(g,[f].map(Dp));t.current[d].appliers=h}),[]),a=m.useCallback(d=>{const f=t.current[d];r(f)},[r]),s=m.useCallback((...d)=>{const[f,p,g]=d;return t.current[f]?Array.from(t.current[f].processors.values()).reduce((v,y)=>y?y(v,g):v,p):p},[]),l={registerPipeProcessor:o,registerPipeApplier:i,requestPipeProcessorsApplication:a},u={unstable_applyPipeProcessors:s};At(e,l,"private"),At(e,u,"public")},Un=(e,t,n)=>{const r=m.useRef(),o=m.useRef(`mui-${Math.round(Math.random()*1e9)}`),i=m.useCallback(()=>{r.current=e.current.registerPipeProcessor(t,o.current,n)},[e,n,t]);dm(()=>{i()});const a=m.useRef(!0);m.useEffect(()=>(a.current?a.current=!1:i(),()=>{r.current&&(r.current(),r.current=null)}),[i])},Mj=(e,t,n)=>{const r=m.useRef(),o=m.useRef(`mui-${Math.round(Math.random()*1e9)}`),i=m.useCallback(()=>{r.current=e.current.registerPipeApplier(t,o.current,n)},[e,n,t]);dm(()=>{i()});const a=m.useRef(!0);m.useEffect(()=>(a.current?a.current=!1:i(),()=>{r.current&&(r.current(),r.current=null)}),[i])},Yy=(e,t,n,r)=>{const o=m.useCallback(()=>{e.current.registerStrategyProcessor(t,n,r)},[e,r,n,t]);dm(()=>{o()});const i=m.useRef(!0);m.useEffect(()=>{i.current?i.current=!1:o()},[o])},oc="none",MR={rowTreeCreation:"rowTree",filtering:"rowTree",sorting:"rowTree",visibleRowsLookupCreation:"rowTree"},f5e=e=>{const t=m.useRef(new Map),n=m.useRef({}),r=m.useCallback((l,u,d)=>{const f=()=>{const h=n.current[u],v=ve(h,[l].map(Dp));n.current[u]=v};n.current[u]||(n.current[u]={});const p=n.current[u],g=p[l];return p[l]=d,!g||g===d||l===e.current.getActiveStrategy(MR[u])&&e.current.publishEvent("activeStrategyProcessorChange",u),f},[e]),o=m.useCallback((l,u)=>{const d=e.current.getActiveStrategy(MR[l]);if(d==null)throw new Error("Can't apply a strategy processor before defining an active strategy");const f=n.current[l];if(!f||!f[d])throw new Error(`No processor found for processor "${l}" on strategy "${d}"`);const p=f[d];return p(u)},[e]),i=m.useCallback(l=>{var u;const f=Array.from(t.current.entries()).find(([,p])=>p.group!==l?!1:p.isAvailable());return(u=f==null?void 0:f[0])!=null?u:oc},[]),a=m.useCallback((l,u,d)=>{t.current.set(u,{group:l,isAvailable:d}),e.current.publishEvent("strategyAvailabilityChange")},[e]);At(e,{registerStrategyProcessor:r,applyStrategyProcessor:o,getActiveStrategy:i,setStrategyAvailability:a},"private")},p5e=(e,t)=>{const n=m.useRef({}),[,r]=m.useState(),o=m.useCallback(d=>{n.current[d.stateId]=d},[]),i=m.useCallback((d,f)=>{let p;if(MH(d)?p=d(e.current.state):p=d,e.current.state===p)return!1;let g=!1;const h=[];if(Object.keys(n.current).forEach(v=>{const y=n.current[v],x=y.stateSelector(e.current.state,e.current.instanceId),b=y.stateSelector(p,e.current.instanceId);b!==x&&(h.push({stateId:y.stateId,hasPropChanged:b!==y.propModel}),y.propModel!==void 0&&b!==y.propModel&&(g=!0))}),h.length>1)throw new Error(`You're not allowed to update several sub-state in one transaction. You already updated ${h[0].stateId}, therefore, you're not allowed to update ${h.map(v=>v.stateId).join(", ")} in the same transaction.`);if(g||(e.current.state=p,e.current.publishEvent&&e.current.publishEvent("stateChange",p),e.current.store.update(p)),h.length===1){const{stateId:v,hasPropChanged:y}=h[0],x=n.current[v],b=x.stateSelector(p,e.current.instanceId);if(x.propOnChange&&y){const w=t.signature===ca.DataGridPro?{api:e.current,reason:f}:{reason:f};x.propOnChange(b,w)}g||e.current.publishEvent(x.changeEvent,b,{reason:f})}return!g},[e,t.signature]),a=m.useCallback((d,f,p)=>e.current.setState(g=>P({},g,{[d]:f(g[d])}),p),[e]),s=m.useCallback(()=>r(()=>e.current.state),[e]),l={setState:i,forceUpdate:s},u={updateControlState:a,registerControlState:o};At(e,l,"public"),At(e,u,"private")},h5e=(e,t)=>{const n=c5e(e,t);return o5e(n,t),p5e(n,t),d5e(n),f5e(n),u5e(n,t),n.current.register("private",{rootProps:t}),n},ao=(e,t,n)=>{const r=m.useRef(!1);r.current||(t.current.state=e(t.current.state,n,t),r.current=!0)},m5e=/(\d+)-(\d+)-(\d+)/,g5e=/(\d+)-(\d+)-(\d+)T(\d+):(\d+)/;function Rc(e,t,n,r){if(!e.value)return null;const[o,i,a,s,l]=e.value.match(n?g5e:m5e).slice(1).map(Number),u=new Date(o,i-1,a,s||0,l||0).getTime();return d=>{if(!d)return!1;if(r)return t(d.getTime(),u);const p=new Date(d).setHours(n?d.getHours():0,n?d.getMinutes():0,0,0);return t(p,u)}}const rU=e=>pm([{value:"is",getApplyFilterFnV7:t=>Rc(t,(n,r)=>n===r,e),InputComponent:Mc,InputComponentProps:{type:e?"datetime-local":"date"}},{value:"not",getApplyFilterFnV7:t=>Rc(t,(n,r)=>n!==r,e),InputComponent:Mc,InputComponentProps:{type:e?"datetime-local":"date"}},{value:"after",getApplyFilterFnV7:t=>Rc(t,(n,r)=>n>r,e),InputComponent:Mc,InputComponentProps:{type:e?"datetime-local":"date"}},{value:"onOrAfter",getApplyFilterFnV7:t=>Rc(t,(n,r)=>n>=r,e),InputComponent:Mc,InputComponentProps:{type:e?"datetime-local":"date"}},{value:"before",getApplyFilterFnV7:t=>Rc(t,(n,r)=>nRc(t,(n,r)=>n<=r,e),InputComponent:Mc,InputComponentProps:{type:e?"datetime-local":"date"}},{value:"isEmpty",getApplyFilterFnV7:()=>t=>t==null,requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFnV7:()=>t=>t!=null,requiresFilterValue:!1}]);function oU({value:e,columnType:t,rowId:n,field:r}){if(!(e instanceof Date))throw new Error([`MUI: \`${t}\` column type only accepts \`Date\` objects as values.`,"Use `valueGetter` to transform the value into a `Date` object.",`Row ID: ${n}, field: "${r}".`].join(` `))}function v5e({value:e,field:t,id:n}){return e?(oU({value:e,columnType:"date",rowId:n,field:t}),e.toLocaleDateString()):""}function y5e({value:e,field:t,id:n}){return e?(oU({value:e,columnType:"dateTime",rowId:n,field:t}),e.toLocaleString()):""}const b5e=P({},Fi,{type:"date",sortComparator:UH,valueFormatter:v5e,filterOperators:rU(),renderEditCell:kH,pastedValueParser:e=>new Date(e)}),x5e=P({},Fi,{type:"dateTime",sortComparator:UH,valueFormatter:y5e,filterOperators:rU(!0),renderEditCell:kH,pastedValueParser:e=>new Date(e)}),cs=e=>e==null?null:Number(e),RR=fm(e=>e==null||Number.isNaN(e)||e===""?null:t=>cs(t)===cs(e)),w5e=()=>pm([{value:"=",getApplyFilterFnV7:e=>e.value==null||Number.isNaN(e.value)?null:t=>cs(t)===e.value,InputComponent:Yi,InputComponentProps:{type:"number"}},{value:"!=",getApplyFilterFnV7:e=>e.value==null||Number.isNaN(e.value)?null:t=>cs(t)!==e.value,InputComponent:Yi,InputComponentProps:{type:"number"}},{value:">",getApplyFilterFnV7:e=>e.value==null||Number.isNaN(e.value)?null:t=>t==null?!1:cs(t)>e.value,InputComponent:Yi,InputComponentProps:{type:"number"}},{value:">=",getApplyFilterFnV7:e=>e.value==null||Number.isNaN(e.value)?null:t=>t==null?!1:cs(t)>=e.value,InputComponent:Yi,InputComponentProps:{type:"number"}},{value:"<",getApplyFilterFnV7:e=>e.value==null||Number.isNaN(e.value)?null:t=>t==null?!1:cs(t)e.value==null||Number.isNaN(e.value)?null:t=>t==null?!1:cs(t)<=e.value,InputComponent:Yi,InputComponentProps:{type:"number"}},{value:"isEmpty",getApplyFilterFnV7:()=>e=>e==null,requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFnV7:()=>e=>e!=null,requiresFilterValue:!1},{value:"isAnyOf",getApplyFilterFnV7:e=>!Array.isArray(e.value)||e.value.length===0?null:t=>t!=null&&e.value.includes(Number(t)),InputComponent:YH,InputComponentProps:{type:"number"}}]),C5e=P({},Fi,{type:"number",align:"right",headerAlign:"right",sortComparator:HH,valueParser:e=>e===""?null:Number(e),valueFormatter:({value:e})=>aNe(e)?e.toLocaleString():e||"",filterOperators:w5e(),getApplyQuickFilterFn:QH(RR),getApplyQuickFilterFnV7:RR}),Dc=e=>e==null||!kj(e)?e:e.value,S5e=()=>pm([{value:"is",getApplyFilterFnV7:e=>e.value==null||e.value===""?null:t=>Dc(t)===Dc(e.value),InputComponent:_R},{value:"not",getApplyFilterFnV7:e=>e.value==null||e.value===""?null:t=>Dc(t)!==Dc(e.value),InputComponent:_R},{value:"isAnyOf",getApplyFilterFnV7:e=>{if(!Array.isArray(e.value)||e.value.length===0)return null;const t=e.value.map(Dc);return n=>t.includes(Dc(n))},InputComponent:gze}]),P5e=e=>typeof e[0]=="object",_5e=e=>kj(e)?e.value:e,k5e=e=>kj(e)?e.label:String(e),j5e=P({},Fi,{type:"singleSelect",getOptionLabel:k5e,getOptionValue:_5e,valueFormatter(e){const{id:t,field:n,value:r,api:o}=e,i=e.api.getColumn(n);if(!Rl(i))return"";let a;if(typeof i.valueOptions=="function"?a=i.valueOptions({id:t,row:t?o.getRow(t):null,field:n}):a=i.valueOptions,r==null)return"";if(!a)return r;if(!P5e(a))return i.getOptionLabel(r);const s=a.find(l=>i.getOptionValue(l)===r);return s?i.getOptionLabel(s):""},renderEditCell:lFe,filterOperators:S5e(),pastedValueParser:(e,t)=>{const n=t.colDef,r=n.valueOptions,o=typeof r=="function"?r({field:n.field}):r||[],i=n.getOptionValue;if(o.find(s=>i(s)===e))return e}}),iU="__default__",O5e=()=>({string:Fi,number:C5e,date:b5e,dateTime:x5e,boolean:tU,singleSelect:j5e,[x0]:Xze,[iU]:Fi});function eP(e,t){if(typeof e=="string"){if(t.shouldAppendQuotes||t.escapeFormulas){const n=e.replace(/"/g,'""');return[t.delimiter,` `,"\r",'"'].some(r=>e.includes(r))?`"${n}"`:t.escapeFormulas&&["=","+","-","@"," ","\r"].includes(n[0])?`'${n}`:n}return e}return e}const aU=(e,t)=>{const{csvOptions:n,ignoreValueFormatter:r}=t;let o;if(r){var i;const s=e.colDef.type;if(s==="number")o=String(e.value);else if(s==="date"||s==="dateTime"){var a;o=(a=e.value)==null?void 0:a.toISOString()}else typeof((i=e.value)==null?void 0:i.toString)=="function"?o=e.value.toString():o=e.value}else o=e.formattedValue;return eP(o,n)};ma(["MUI: When the value of a field is an object or a `renderCell` is provided, the CSV export might not display the value correctly.","You can provide a `valueFormatter` with a string representation to be used."]);class tP{constructor(t){this.options=void 0,this.rowString="",this.isEmpty=!0,this.options=t}addValue(t){this.isEmpty||(this.rowString+=this.options.csvOptions.delimiter),t==null?this.rowString+="":typeof this.options.sanitizeCellValue=="function"?this.rowString+=this.options.sanitizeCellValue(t,this.options.csvOptions):this.rowString+=t,this.isEmpty=!1}getRowString(){return this.rowString}}const $5e=({id:e,columns:t,getCellParams:n,csvOptions:r,ignoreValueFormatter:o})=>{const i=new tP({csvOptions:r});return t.forEach(a=>{const s=n(e,a.field);i.addValue(aU(s,{ignoreValueFormatter:o,csvOptions:r}))}),i.getRowString()};function E5e(e){const{columns:t,rowIds:n,csvOptions:r,ignoreValueFormatter:o,apiRef:i}=e,a=n.reduce((f,p)=>`${f}${$5e({id:p,columns:t,getCellParams:i.current.getCellParams,ignoreValueFormatter:o,csvOptions:r})}\r `,"").trim();if(!r.includeHeaders)return a;const s=t.filter(f=>f.field!==Xd.field),l=[];if(r.includeColumnGroupsHeaders){const f=i.current.unstable_getAllGroupDetails();let p=0;const g=s.reduce((h,v)=>{const y=i.current.unstable_getColumnGroupPath(v.field);return h[v.field]=y,p=Math.max(p,y.length),h},{});for(let h=0;h{const x=(g[y.field]||[])[h],b=f[x];v.addValue(b?b.headerName||b.groupId:"")})}}const u=new tP({csvOptions:r,sanitizeCellValue:eP});return s.forEach(f=>{u.addValue(f.headerName||f.field)}),l.push(u),`${`${l.map(f=>f.getRowString()).join(`\r `)}\r `}${a}`.trim()}function DR(e){const t=document.createElement("span");t.style.whiteSpace="pre",t.style.userSelect="all",t.style.opacity="0px",t.textContent=e,document.body.appendChild(t);const n=document.createRange();n.selectNode(t);const r=window.getSelection();r.removeAllRanges(),r.addRange(n);try{document.execCommand("copy")}finally{document.body.removeChild(t)}}function I5e(e){navigator.clipboard?navigator.clipboard.writeText(e).catch(()=>{DR(e)}):DR(e)}function T5e(e){var t;return!!((t=window.getSelection())!=null&&t.toString()||e&&(e.selectionEnd||0)-(e.selectionStart||0)>0)}const A5e=(e,t)=>{const n=t.unstable_ignoreValueFormatterDuringExport,r=(typeof n=="object"?n==null?void 0:n.clipboardExport:n)||!1,o=t.clipboardCopyCellDelimiter,i=m.useCallback(a=>{if(!((a.ctrlKey||a.metaKey)&&a.key==="c")||T5e(a.target))return;let s="";if(e.current.getSelectedRows().size>0)s=e.current.getDataAsCsv({includeHeaders:!1,delimiter:o,shouldAppendQuotes:!1,escapeFormulas:!1});else{const u=Oo(e);if(u){const d=e.current.getCellParams(u.id,u.field);s=aU(d,{csvOptions:{delimiter:o,shouldAppendQuotes:!1,escapeFormulas:!1},ignoreValueFormatter:r})}}s=e.current.unstable_applyPipeProcessors("clipboardCopy",s),s&&(I5e(s),e.current.publishEvent("clipboardCopy",s))},[e,r,o]);uNe(e,e.current.rootElementRef,"keydown",i),bn(e,"clipboardCopy",t.onClipboardCopy)},M5e=e=>P({},e,{columnMenu:{open:!1}}),R5e=e=>{const t=Er(e,"useGridColumnMenu"),n=m.useCallback(a=>{e.current.setState(l=>l.columnMenu.open&&l.columnMenu.field===a?l:(t.debug("Opening Column Menu"),P({},l,{columnMenu:{open:!0,field:a}})))&&(e.current.hidePreferences(),e.current.forceUpdate())},[e,t]),r=m.useCallback(()=>{const a=XS(e.current.state);if(a.field){const l=Gd(e),u=Ti(e),d=Ma(e);let f=a.field;if(l[f]||(f=d[0]),u[f]===!1){const p=d.filter(h=>h===f?!0:u[h]!==!1),g=p.indexOf(f);f=p[g+1]||p[g-1]}e.current.setColumnHeaderFocus(f)}e.current.setState(l=>!l.columnMenu.open&&l.columnMenu.field===void 0?l:(t.debug("Hiding Column Menu"),P({},l,{columnMenu:P({},l.columnMenu,{open:!1,field:void 0})})))&&e.current.forceUpdate()},[e,t]),o=m.useCallback(a=>{t.debug("Toggle Column Menu");const s=XS(e.current.state);!s.open||s.field!==a?n(a):r()},[e,t,n,r]);At(e,{showColumnMenu:n,hideColumnMenu:r,toggleColumnMenu:o},"public"),mt(e,"columnResizeStart",r),mt(e,"virtualScrollerWheel",e.current.hideColumnMenu),mt(e,"virtualScrollerTouchMove",e.current.hideColumnMenu)},sU=["maxWidth","minWidth","width","flex"];function D5e({initialFreeSpace:e,totalFlexUnits:t,flexColumns:n}){const r=new Set(n.map(a=>a.field)),o={all:{},frozenFields:[],freeze:a=>{const s=o.all[a];s&&s.frozen!==!0&&(o.all[a].frozen=!0,o.frozenFields.push(a))}};function i(){if(o.frozenFields.length===r.size)return;const a={min:{},max:{}};let s=e,l=t,u=0;o.frozenFields.forEach(d=>{s-=o.all[d].computedWidth,l-=o.all[d].flex});for(let d=0;df.maxWidth&&(u+=f.maxWidth-g,g=f.maxWidth,a.max[f.field]=!0),o.all[f.field]={frozen:!1,computedWidth:g,flex:f.flex}}u<0?Object.keys(a.max).forEach(d=>{o.freeze(d)}):u>0?Object.keys(a.min).forEach(d=>{o.freeze(d)}):n.forEach(({field:d})=>{o.freeze(d)}),i()}return i(),o.all}const nP=(e,t)=>{const n={};let r=0,o=0;const i=[];e.orderedFields.forEach(s=>{const l=P({},e.lookup[s]);if(e.columnVisibilityModel[s]===!1)l.computedWidth=0;else{let u;l.flex&&l.flex>0?(r+=l.flex,u=0,i.push(l)):u=vd(l.width||Fi.width,l.minWidth||Fi.minWidth,l.maxWidth||Fi.maxWidth),o+=u,l.computedWidth=u}n[s]=l});const a=Math.max(t-o,0);if(r>0&&t>0){const s=D5e({initialFreeSpace:a,totalFlexUnits:r,flexColumns:i});Object.keys(s).forEach(l=>{n[l].computedWidth=s[l].computedWidth})}return P({},e,{lookup:n})},L5e=(e,t)=>{if(!t)return e;const{orderedFields:n=[],dimensions:r={}}=t,o=Object.keys(r);if(o.length===0&&n.length===0)return e;const i={},a=[];for(let d=0;d!i[d])],l=P({},e.lookup);for(let d=0;d{p[g]=h===-1?1/0:h}),l[f]=p}return P({},e,{orderedFields:s,lookup:l})};function LR(e,t){let n=e[iU];return t&&e[t]&&(n=e[t]),n}const Uc=({apiRef:e,columnsToUpsert:t,initialState:n,columnTypes:r,columnVisibilityModel:o=Ti(e),keepOnlyColumnsToUpsert:i=!1})=>{var a,s,l;const u=!e.current.state.columns;let d;if(u)d={orderedFields:[],lookup:{},columnVisibilityModel:o};else{const h=Ml(e.current.state);d={orderedFields:i?[]:[...h.orderedFields],lookup:P({},h.lookup),columnVisibilityModel:o}}let f={};i&&!u&&(f=Object.keys(d.lookup).reduce((h,v)=>P({},h,{[v]:!1}),{})),t.forEach(h=>{const{field:v}=h;f[v]=!0;let y=d.lookup[v];y==null?(y=P({},LR(r,h.type),{field:v,hasBeenResized:!1}),d.orderedFields.push(v)):i&&d.orderedFields.push(v),y&&y.type!==h.type&&(y=P({},LR(r,h.type),{field:v}));let x=y.hasBeenResized;sU.forEach(b=>{h[b]!==void 0&&(x=!0,h[b]===-1&&(h[b]=1/0))}),d.lookup[v]=P({},y,h,{hasBeenResized:x})}),i&&!u&&Object.keys(d.lookup).forEach(h=>{f[h]||delete d.lookup[h]});const p=e.current.unstable_applyPipeProcessors("hydrateColumns",d),g=L5e(p,n);return nP(g,(a=(s=(l=e.current).getRootDimensions)==null||(s=s.call(l))==null?void 0:s.viewportInnerSize.width)!=null?a:0)},FR=e=>t=>P({},t,{columns:e});function rP({firstColumnToRender:e,apiRef:t,firstRowToRender:n,lastRowToRender:r,visibleRows:o}){let i=e;for(let a=n;a{var r,o,i,a;const s=Uc({apiRef:n,columnTypes:lU,columnsToUpsert:t.columns,initialState:(r=t.initialState)==null?void 0:r.columns,columnVisibilityModel:(o=(i=t.columnVisibilityModel)!=null?i:(a=t.initialState)==null||(a=a.columns)==null?void 0:a.columnVisibilityModel)!=null?o:{},keepOnlyColumnsToUpsert:!0});return P({},e,{columns:s})};function B5e(e,t){var n,r;const o=Er(e,"useGridColumns"),i=lU,a=m.useRef(t.columns),s=m.useRef(i);e.current.registerControlState({stateId:"visibleColumns",propModel:t.columnVisibilityModel,propOnChange:t.onColumnVisibilityModelChange,stateSelector:Ti,changeEvent:"columnVisibilityModelChange"});const l=m.useCallback(E=>{o.debug("Updating columns state."),e.current.setState(FR(E)),e.current.forceUpdate(),e.current.publishEvent("columnsChange",E.orderedFields)},[o,e]),u=m.useCallback(E=>Gd(e)[E],[e]),d=m.useCallback(()=>la(e),[e]),f=m.useCallback(()=>kr(e),[e]),p=m.useCallback((E,T=!0)=>(T?kr(e):la(e)).findIndex(F=>F.field===E),[e]),g=m.useCallback(E=>{const T=p(E);return gd(e)[T]},[e,p]),h=m.useCallback(E=>{Ti(e)!==E&&(e.current.setState(M=>P({},M,{columns:Uc({apiRef:e,columnTypes:i,columnsToUpsert:[],initialState:void 0,columnVisibilityModel:E,keepOnlyColumnsToUpsert:!1})})),e.current.forceUpdate())},[e,i]),v=m.useCallback(E=>{const T=Uc({apiRef:e,columnTypes:i,columnsToUpsert:E,initialState:void 0,keepOnlyColumnsToUpsert:!1});l(T)},[e,l,i]),y=m.useCallback((E,T)=>{var M;const F=Ti(e),I=(M=F[E])!=null?M:!0;if(T!==I){const L=P({},F,{[E]:T});e.current.setColumnVisibilityModel(L)}},[e]),x=m.useCallback(E=>Ma(e).findIndex(M=>M===E),[e]),b=m.useCallback((E,T)=>{const M=Ma(e),F=x(E);if(F===T)return;o.debug(`Moving column ${E} to index ${T}`);const I=[...M],L=I.splice(F,1)[0];I.splice(T,0,L),l(P({},Ml(e.current.state),{orderedFields:I}));const W={column:e.current.getColumn(E),targetIndex:e.current.getColumnIndexRelativeToVisibleColumns(E),oldIndex:F};e.current.publishEvent("columnIndexChange",W)},[e,o,l,x]),w=m.useCallback((E,T)=>{var M,F;o.debug(`Updating column ${E} width to ${T}`);const I=Ml(e.current.state),L=I.lookup[E],W=P({},L,{width:T,hasBeenResized:!0});l(nP(P({},I,{lookup:P({},I.lookup,{[E]:W})}),(M=(F=e.current.getRootDimensions())==null?void 0:F.viewportInnerSize.width)!=null?M:0)),e.current.publishEvent("columnWidthChange",{element:e.current.getColumnHeaderElement(E),colDef:W,width:T})},[e,o,l]),S={getColumn:u,getAllColumns:d,getColumnIndex:p,getColumnPosition:g,getVisibleColumns:f,getColumnIndexRelativeToVisibleColumns:x,updateColumns:v,setColumnVisibilityModel:h,setColumnVisibility:y,setColumnWidth:w},_={setColumnIndex:b};At(e,S,"public"),At(e,_,t.signature===ca.DataGrid?"private":"public");const C=m.useCallback((E,T)=>{var M,F;const I={},L=Ti(e);(!T.exportOnlyDirtyModels||t.columnVisibilityModel!=null||Object.keys((M=(F=t.initialState)==null||(F=F.columns)==null?void 0:F.columnVisibilityModel)!=null?M:{}).length>0||Object.keys(L).length>0)&&(I.columnVisibilityModel=L),I.orderedFields=Ma(e);const Y=la(e),G={};return Y.forEach(ue=>{if(ue.hasBeenResized){const de={};sU.forEach(X=>{let te=ue[X];te===1/0&&(te=-1),de[X]=te}),G[ue.field]=de}}),Object.keys(G).length>0&&(I.dimensions=G),P({},E,{columns:I})},[e,t.columnVisibilityModel,(n=t.initialState)==null?void 0:n.columns]),k=m.useCallback((E,T)=>{var M;const F=(M=T.stateToRestore.columns)==null?void 0:M.columnVisibilityModel,I=T.stateToRestore.columns;if(F==null&&I==null)return E;const L=Uc({apiRef:e,columnTypes:i,columnsToUpsert:[],initialState:I,columnVisibilityModel:F,keepOnlyColumnsToUpsert:!1});return e.current.setState(FR(L)),I!=null&&e.current.publishEvent("columnsChange",L.orderedFields),E},[e,i]),j=m.useCallback((E,T)=>{if(T===rc.columns){var M;const F=t.slots.columnsPanel;return c.jsx(F,P({},(M=t.slotProps)==null?void 0:M.columnsPanel))}return E},[t.slots.columnsPanel,(r=t.slotProps)==null?void 0:r.columnsPanel]),O=m.useCallback(E=>t.disableColumnSelector?E:[...E,"columnMenuColumnsItem"],[t.disableColumnSelector]);Un(e,"columnMenu",O),Un(e,"exportState",C),Un(e,"restoreState",k),Un(e,"preferencePanel",j);const $=m.useRef(null);mt(e,"viewportInnerSizeChange",E=>{$.current!==E.width&&($.current=E.width,l(nP(Ml(e.current.state),E.width)))});const D=m.useCallback(()=>{o.info("Columns pipe processing have changed, regenerating the columns");const E=Uc({apiRef:e,columnTypes:i,columnsToUpsert:[],initialState:void 0,keepOnlyColumnsToUpsert:!1});l(E)},[e,o,l,i]);Mj(e,"hydrateColumns",D);const R=m.useRef(!0);m.useEffect(()=>{if(R.current){R.current=!1;return}if(o.info(`GridColumns have changed, new length ${t.columns.length}`),a.current===t.columns&&s.current===i)return;const E=Uc({apiRef:e,columnTypes:i,initialState:void 0,columnsToUpsert:t.columns,keepOnlyColumnsToUpsert:!0});a.current=t.columns,s.current=i,l(E)},[o,e,l,t.columns,i]),m.useEffect(()=>{t.columnVisibilityModel!==void 0&&e.current.setColumnVisibilityModel(t.columnVisibilityModel)},[e,o,t.columnVisibilityModel])}const z5e=.7,H5e=1.3,cU={compact:z5e,comfortable:H5e,standard:1},U5e=(e,t)=>P({},e,{density:{value:t.density,factor:cU[t.density]}}),W5e=(e,t)=>{const n=Er(e,"useDensity"),r=m.useCallback(i=>{n.debug(`Set grid density to ${i}`),e.current.setState(a=>{const s=Cj(a),l={value:i,factor:cU[i]};return Dl(s,l)?a:P({},a,{density:l})}),e.current.forceUpdate()},[n,e]);m.useEffect(()=>{e.current.setDensity(t.density)},[e,t.density]),At(e,{setDensity:r},"public")};function V5e(e,t="csv",n=document.title||"untitled"){const r=`${n}.${t}`;if("download"in HTMLAnchorElement.prototype){const o=URL.createObjectURL(e),i=document.createElement("a");i.href=o,i.download=r,i.click(),setTimeout(()=>{URL.revokeObjectURL(o)});return}throw new Error("MUI: exportAs not supported")}const uU=({apiRef:e,options:t})=>{const n=la(e);return t.fields?t.fields.reduce((o,i)=>{const a=n.find(s=>s.field===i);return a&&o.push(a),o},[]):(t.allColumns?n:kr(e)).filter(o=>!o.disableExport)},G5e=({apiRef:e})=>{var t,n;const r=oLe(e),o=Ei(e),i=e.current.getSelectedRows(),a=r.filter(d=>o[d].type!=="footer"),s=qd(e),l=(s==null||(t=s.top)==null?void 0:t.map(d=>d.id))||[],u=(s==null||(n=s.bottom)==null?void 0:n.map(d=>d.id))||[];return a.unshift(...l),a.push(...u),i.size>0?a.filter(d=>i.has(d)):a},q5e=(e,t)=>{const n=Er(e,"useGridCsvExport"),r=t.unstable_ignoreValueFormatterDuringExport,o=(typeof r=="object"?r==null?void 0:r.csvExport:r)||!1,i=m.useCallback((u={})=>{var d,f,p,g,h;n.debug("Get data as CSV");const v=uU({apiRef:e,options:u}),x=((d=u.getRowsToExport)!=null?d:G5e)({apiRef:e});return E5e({columns:v,rowIds:x,csvOptions:{delimiter:u.delimiter||",",shouldAppendQuotes:(f=u.shouldAppendQuotes)!=null?f:!0,includeHeaders:(p=u.includeHeaders)!=null?p:!0,includeColumnGroupsHeaders:(g=u.includeColumnGroupsHeaders)!=null?g:!0,escapeFormulas:(h=u.escapeFormulas)!=null?h:!0},ignoreValueFormatter:o,apiRef:e})},[n,e,o]),a=m.useCallback(u=>{n.debug("Export data as CSV");const d=i(u),f=new Blob([u!=null&&u.utf8WithBom?new Uint8Array([239,187,191]):"",d],{type:"text/csv"});V5e(f,"csv",u==null?void 0:u.fileName)},[n,i]);At(e,{getDataAsCsv:i,exportDataAsCsv:a},"public");const l=m.useCallback((u,d)=>{var f;return(f=d.csvOptions)!=null&&f.disableToolbarButton?u:[...u,{component:c.jsx(bze,{options:d.csvOptions}),componentName:"csvExport"}]},[]);Un(e,"exportMenu",l)},zg=(e,t,n)=>{var r;let o=e.paginationModel;const i=e.rowCount,a=(r=n==null?void 0:n.pageSize)!=null?r:o.pageSize,s=DH(i,a);n&&((n==null?void 0:n.page)!==o.page||(n==null?void 0:n.pageSize)!==o.pageSize)&&(o=n);const l=pNe(o.page,s);return l!==o.page&&(o=P({},o,{page:l})),FH(o.pageSize,t),o},K5e=(e,t)=>{var n;const r=Er(e,"useGridPaginationModel"),o=it(e,Kd),i=Math.floor(t.rowHeight*o);e.current.registerControlState({stateId:"paginationModel",propModel:t.paginationModel,propOnChange:t.onPaginationModelChange,stateSelector:Qo,changeEvent:"paginationModelChange"});const a=m.useCallback(v=>{const y=Qo(e);v!==y.page&&(r.debug(`Setting page to ${v}`),e.current.setPaginationModel({page:v,pageSize:y.pageSize}))},[e,r]),s=m.useCallback(v=>{const y=Qo(e);v!==y.pageSize&&(r.debug(`Setting page size to ${v}`),e.current.setPaginationModel({pageSize:v,page:y.page}))},[e,r]),l=m.useCallback(v=>{const y=Qo(e);v!==y&&(r.debug("Setting 'paginationModel' to",v),e.current.setState(x=>P({},x,{pagination:P({},x.pagination,{paginationModel:zg(x.pagination,t.signature,v)})})))},[e,r,t.signature]);At(e,{setPage:a,setPageSize:s,setPaginationModel:l},"public");const d=m.useCallback((v,y)=>{var x;const b=Qo(e);return!y.exportOnlyDirtyModels||t.paginationModel!=null||((x=t.initialState)==null||(x=x.pagination)==null?void 0:x.paginationModel)!=null||b.page!==0&&b.pageSize!==fNe(t.autoPageSize)?P({},v,{pagination:P({},v.pagination,{paginationModel:b})}):v},[e,t.paginationModel,(n=t.initialState)==null||(n=n.pagination)==null?void 0:n.paginationModel,t.autoPageSize]),f=m.useCallback((v,y)=>{var x,b;const w=(x=y.stateToRestore.pagination)!=null&&x.paginationModel?P({},LH(t.autoPageSize),(b=y.stateToRestore.pagination)==null?void 0:b.paginationModel):Qo(e);return e.current.setState(S=>P({},S,{pagination:P({},S.pagination,{paginationModel:zg(S.pagination,t.signature,w)})})),v},[e,t.autoPageSize,t.signature]);Un(e,"exportState",d),Un(e,"restoreState",f);const p=()=>{var v;const y=Qo(e);(v=e.current.virtualScrollerRef)!=null&&v.current&&e.current.scrollToIndexes({rowIndex:y.page*y.pageSize})},g=m.useCallback(()=>{if(!t.autoPageSize)return;const v=e.current.getRootDimensions()||{viewportInnerSize:{height:0}},y=CH(e),x=Math.floor((v.viewportInnerSize.height-y.top-y.bottom)/i);e.current.setPageSize(x)},[e,t.autoPageSize,i]),h=m.useCallback(v=>{if(v==null)return;const y=Qo(e),x=mNe(e);y.page>x-1&&e.current.setPage(Math.max(0,x-1))},[e]);mt(e,"viewportInnerSizeChange",g),mt(e,"paginationModelChange",p),mt(e,"rowCountChange",h),m.useEffect(()=>{e.current.setState(v=>P({},v,{pagination:P({},v.pagination,{paginationModel:zg(v.pagination,t.signature,t.paginationModel)})}))},[e,t.paginationModel,t.paginationMode,t.signature]),m.useEffect(g,[g])};function X5e(){return new Promise(e=>{requestAnimationFrame(()=>{e()})})}function Y5e(e){const t=document.createElement("iframe");return t.style.position="absolute",t.style.width="0px",t.style.height="0px",t.title=e||document.title,t}const Q5e=(e,t)=>{const n=Er(e,"useGridPrintExport"),r=m.useRef(null),o=m.useRef(null),i=m.useRef({}),a=m.useRef([]);m.useEffect(()=>{r.current=Mn(e.current.rootElementRef.current)},[e]);const s=m.useCallback((h,v,y)=>new Promise(x=>{const b=uU({apiRef:e,options:{fields:h,allColumns:v}}).map(_=>_.field),w=la(e),S={};w.forEach(_=>{S[_.field]=b.includes(_.field)}),y&&(S[Xd.field]=!0),e.current.setColumnVisibilityModel(S),x()}),[e]),l=m.useCallback(h=>{const y=h({apiRef:e}).map(x=>e.current.getRow(x));e.current.setRows(y)},[e]),u=m.useCallback((h,v)=>{var y,x;const b=P({copyStyles:!0,hideToolbar:!1,hideFooter:!1,includeCheckboxes:!1},v),w=h.contentDocument;if(!w)return;const S=jh(e.current.state),_=e.current.rootElementRef.current,C=_.cloneNode(!0),k=C.querySelector(`.${fe.main}`);k.style.overflow="visible",C.style.contain="size";const O=C.querySelector(`.${fe.columnHeaders}`).querySelector(`.${fe.columnHeadersInner}`);O.style.width="100%";let $=((y=_.querySelector(`.${fe.toolbarContainer}`))==null?void 0:y.offsetHeight)||0,A=((x=_.querySelector(`.${fe.footerContainer}`))==null?void 0:x.offsetHeight)||0;if(b.hideToolbar){var D;(D=C.querySelector(`.${fe.toolbarContainer}`))==null||D.remove(),$=0}if(b.hideFooter){var R;(R=C.querySelector(`.${fe.footerContainer}`))==null||R.remove(),A=0}const E=S.currentPageTotalHeight+Rj(e,t.columnHeaderHeight)+$+A;if(C.style.height=`${E}px`,C.style.boxSizing="content-box",v!=null&&v.getRowsToExport){const I=C.querySelector(`.${fe.footerContainer}`);I.style.position="absolute",I.style.width="100%",I.style.top=`${E-A}px`}const T=document.createElement("div");T.appendChild(C),w.body.innerHTML=T.innerHTML;const M=typeof b.pageStyle=="function"?b.pageStyle():b.pageStyle;if(typeof M=="string"){const I=w.createElement("style");I.appendChild(w.createTextNode(M)),w.head.appendChild(I)}b.bodyClassName&&w.body.classList.add(...b.bodyClassName.split(" "));const F=[];if(b.copyStyles){const I=_.getRootNode(),W=(I.constructor.name==="ShadowRoot"?I:r.current).querySelectorAll("style, link[rel='stylesheet']");for(let Y=0;Y{ue.addEventListener("load",()=>de())})),w.head.appendChild(ue)}}}Promise.all(F).then(()=>{h.contentWindow.print()})},[e,r,t.columnHeaderHeight]),d=m.useCallback(h=>{var v;r.current.body.removeChild(h),e.current.restoreState(o.current||{}),(v=o.current)!=null&&(v=v.columns)!=null&&v.columnVisibilityModel||e.current.setColumnVisibilityModel(i.current),e.current.unstable_setVirtualization(!0),e.current.setRows(a.current),o.current=null,i.current={},a.current=[]},[e]),p={exportDataAsPrint:m.useCallback(async h=>{if(n.debug("Export data as Print"),!e.current.rootElementRef.current)throw new Error("MUI: No grid root element available.");o.current=e.current.exportState(),i.current=Ti(e);const v=$a(e);if(a.current=Lf(e).map(x=>v[x]),t.pagination){const b={page:0,pageSize:vH(e)};e.current.setState(w=>P({},w,{pagination:P({},w.pagination,{paginationModel:zg(w.pagination,"DataGridPro",b)})})),e.current.forceUpdate()}await s(h==null?void 0:h.fields,h==null?void 0:h.allColumns,h==null?void 0:h.includeCheckboxes),h!=null&&h.getRowsToExport&&l(h.getRowsToExport),e.current.unstable_setVirtualization(!1),await X5e();const y=Y5e(h==null?void 0:h.fileName);y.onload=()=>{u(y,h),y.contentWindow.matchMedia("print").addEventListener("change",b=>{b.matches===!1&&d(y)})},r.current.body.appendChild(y)},[t,n,e,u,d,s,l])};At(e,p,"public");const g=m.useCallback((h,v)=>{var y;return(y=v.printOptions)!=null&&y.disableToolbarButton?h:[...h,{component:c.jsx(xze,{options:v.printOptions}),componentName:"printExport"}]},[]);Un(e,"exportMenu",g)},Z5e=(e,t,n)=>{var r,o,i;const a=(r=(o=t.filterModel)!=null?o:(i=t.initialState)==null||(i=i.filter)==null?void 0:i.filterModel)!=null?r:_h();return P({},e,{filter:{filterModel:JH(a,t.disableMultipleColumnsFiltering,n),filteredRowsLookup:{},filteredDescendantCountLookup:{}},visibleRowsLookup:{}})},J5e=e=>e.filteredRowsLookup;function NR(e,t){return e.current.applyStrategyProcessor("visibleRowsLookupCreation",{tree:t.rows.tree,filteredRowsLookup:t.filter.filteredRowsLookup})}function e3e(){return f0(Object.values)}const t3e=(e,t)=>{var n,r;const o=Er(e,"useGridFilter");e.current.registerControlState({stateId:"filter",propModel:t.filterModel,propOnChange:t.onFilterModelChange,stateSelector:ur,changeEvent:"filterModelChange"});const i=m.useCallback(()=>{e.current.setState($=>{const A=ur($,e.current.instanceId),D=t.filterMode==="client"?Hze(A,e,t.disableEval):null,R=e.current.applyStrategyProcessor("filtering",{isRowMatchingFilters:D,filterModel:A??_h()}),E=P({},$,{filter:P({},$.filter,R)}),T=NR(e,E);return P({},E,{visibleRowsLookup:T})}),e.current.publishEvent("filteredRowsSet")},[e,t.filterMode,t.disableEval]),a=m.useCallback(($,A)=>A==null||A.filterable===!1||t.disableColumnFilter?$:[...$,"columnMenuFilterItem"],[t.disableColumnFilter]),s=m.useCallback(()=>{i(),e.current.forceUpdate()},[e,i]),l=m.useCallback($=>{const A=ur(e),D=[...A.items],R=D.findIndex(E=>E.id===$.id);R===-1?D.push($):D[R]=$,e.current.setFilterModel(P({},A,{items:D}),"upsertFilterItem")},[e]),u=m.useCallback($=>{const A=ur(e),D=[...A.items];$.forEach(R=>{const E=$.findIndex(T=>T.id===R.id);E===-1?D.push(R):D[E]=R}),e.current.setFilterModel(P({},A,{items:$}),"upsertFilterItems")},[e]),d=m.useCallback($=>{const A=ur(e),D=A.items.filter(R=>R.id!==$.id);D.length!==A.items.length&&e.current.setFilterModel(P({},A,{items:D}),"deleteFilterItem")},[e]),f=m.useCallback(($,A,D)=>{if(o.debug("Displaying filter panel"),$){const R=ur(e),E=R.items.filter(I=>{var L;if(I.value!==void 0)return!(Array.isArray(I.value)&&I.value.length===0);const Y=(L=e.current.getColumn(I.field).filterOperators)==null?void 0:L.find(ue=>ue.value===I.operator);return!(typeof(Y==null?void 0:Y.requiresFilterValue)>"u"?!0:Y==null?void 0:Y.requiresFilterValue)});let T;const M=E.find(I=>I.field===$),F=e.current.getColumn($);M?T=E:t.disableMultipleColumnsFiltering?T=[JS({field:$,operator:F.filterOperators[0].value},e)]:T=[...E,JS({field:$,operator:F.filterOperators[0].value},e)],e.current.setFilterModel(P({},R,{items:T}))}e.current.showPreferences(rc.filters,A,D)},[e,o,t.disableMultipleColumnsFiltering]),p=m.useCallback(()=>{o.debug("Hiding filter panel"),e.current.hidePreferences()},[e,o]),g=m.useCallback($=>{const A=ur(e);A.logicOperator!==$&&e.current.setFilterModel(P({},A,{logicOperator:$}),"changeLogicOperator")},[e]),h=m.useCallback($=>{const A=ur(e);Dl(A.quickFilterValues,$)||e.current.setFilterModel(P({},A,{quickFilterValues:[...$]}))},[e]),v=m.useCallback(($,A)=>{ur(e)!==$&&(o.debug("Setting filter model"),e.current.updateControlState("filter",jR($,t.disableMultipleColumnsFiltering,e),A),e.current.unstable_applyFilters())},[e,o,t.disableMultipleColumnsFiltering]),y={setFilterLogicOperator:g,unstable_applyFilters:s,deleteFilterItem:d,upsertFilterItem:l,upsertFilterItems:u,setFilterModel:v,showFilterPanel:f,hideFilterPanel:p,setQuickFilterValues:h,ignoreDiacritics:t.ignoreDiacritics};At(e,y,"public");const x=m.useCallback(($,A)=>{var D;const R=ur(e);return!A.exportOnlyDirtyModels||t.filterModel!=null||((D=t.initialState)==null||(D=D.filter)==null?void 0:D.filterModel)!=null||!Dl(R,_h())?P({},$,{filter:{filterModel:R}}):$},[e,t.filterModel,(n=t.initialState)==null||(n=n.filter)==null?void 0:n.filterModel]),b=m.useCallback(($,A)=>{var D;const R=(D=A.stateToRestore.filter)==null?void 0:D.filterModel;return R==null?$:(e.current.updateControlState("filter",jR(R,t.disableMultipleColumnsFiltering,e),"restoreState"),P({},$,{callbacks:[...$.callbacks,e.current.unstable_applyFilters]}))},[e,t.disableMultipleColumnsFiltering]),w=m.useCallback(($,A)=>{if(A===rc.filters){var D;const R=t.slots.filterPanel;return c.jsx(R,P({},(D=t.slotProps)==null?void 0:D.filterPanel))}return $},[t.slots.filterPanel,(r=t.slotProps)==null?void 0:r.filterPanel]),{getRowId:S}=t,_=gj(e3e),C=m.useCallback($=>{if(t.filterMode!=="client"||!$.isRowMatchingFilters)return{filteredRowsLookup:{},filteredDescendantCountLookup:{}};const A=$a(e),D={},{isRowMatchingFilters:R}=$,E={},T={passingFilterItems:null,passingQuickFilterValues:null},M=_.current(e.current.state.rows.dataRowIdToModelLookup);for(let L=0;L{o.debug("onColUpdated - GridColumns changed, applying filters");const $=ur(e),A=WDe(e),D=$.items.filter(R=>R.field&&A[R.field]);D.length<$.items.length&&e.current.setFilterModel(P({},$,{items:D}))},[e,o]),j=m.useCallback($=>{$==="filtering"&&e.current.unstable_applyFilters()},[e]),O=m.useCallback(()=>{e.current.setState($=>P({},$,{visibleRowsLookup:NR(e,$)})),e.current.forceUpdate()},[e]);mt(e,"rowsSet",i),mt(e,"columnsChange",k),mt(e,"activeStrategyProcessorChange",j),mt(e,"rowExpansionChange",O),mt(e,"columnVisibilityModelChange",()=>{const $=ur(e);$.quickFilterValues&&$.quickFilterExcludeHiddenColumns&&e.current.unstable_applyFilters()}),dm(()=>{e.current.unstable_applyFilters()}),Kt(()=>{t.filterModel!==void 0&&e.current.setFilterModel(t.filterModel)},[e,o,t.filterModel])},n3e=e=>P({},e,{focus:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null},tabIndex:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}}),r3e=(e,t)=>{const n=Er(e,"useGridFocus"),r=m.useRef(null),o=m.useCallback((k,j)=>{k&&e.current.getRow(k.id)&&e.current.publishEvent("cellFocusOut",e.current.getCellParams(k.id,k.field),j)},[e]),i=m.useCallback((k,j)=>{const O=Oo(e);(O==null?void 0:O.id)===k&&(O==null?void 0:O.field)===j||(e.current.setState($=>(n.debug(`Focusing on cell with id=${k} and field=${j}`),P({},$,{tabIndex:{cell:{id:k,field:j},columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null},focus:{cell:{id:k,field:j},columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}}))),e.current.forceUpdate(),e.current.getRow(k)&&(O&&o(O,{}),e.current.publishEvent("cellFocusIn",e.current.getCellParams(k,j))))},[e,n,o]),a=m.useCallback((k,j={})=>{const O=Oo(e);o(O,j),e.current.setState($=>(n.debug(`Focusing on column header with colIndex=${k}`),P({},$,{tabIndex:{columnHeader:{field:k},columnHeaderFilter:null,cell:null,columnGroupHeader:null},focus:{columnHeader:{field:k},columnHeaderFilter:null,cell:null,columnGroupHeader:null}}))),e.current.forceUpdate()},[e,n,o]),s=m.useCallback((k,j={})=>{const O=Oo(e);o(O,j),e.current.setState($=>(n.debug(`Focusing on column header filter with colIndex=${k}`),P({},$,{tabIndex:{columnHeader:null,columnHeaderFilter:{field:k},cell:null,columnGroupHeader:null},focus:{columnHeader:null,columnHeaderFilter:{field:k},cell:null,columnGroupHeader:null}}))),e.current.forceUpdate()},[e,n,o]),l=m.useCallback((k,j,O={})=>{const $=Oo(e);$&&e.current.publishEvent("cellFocusOut",e.current.getCellParams($.id,$.field),O),e.current.setState(A=>P({},A,{tabIndex:{columnGroupHeader:{field:k,depth:j},columnHeader:null,columnHeaderFilter:null,cell:null},focus:{columnGroupHeader:{field:k,depth:j},columnHeader:null,columnHeaderFilter:null,cell:null}})),e.current.forceUpdate()},[e]),u=m.useCallback(()=>zy(e),[e]),d=m.useCallback((k,j,O)=>{let $=e.current.getColumnIndex(j);const A=kr(e),D=Ky(e,{pagination:t.pagination,paginationMode:t.paginationMode}),R=qd(e),E=[].concat(R.top||[],D.rows,R.bottom||[]);let T=E.findIndex(L=>L.id===k);O==="right"?$+=1:O==="left"?$-=1:T+=1,$>=A.length?(T+=1,T=0&&($=A.length-1)),T=vd(T,0,E.length-1);const M=E[T];if(!M)return;const F=e.current.unstable_getCellColSpanInfo(M.id,$);F&&F.spannedByColSpan&&(O==="left"||O==="below"?$=F.leftVisibleCellIndex:O==="right"&&($=F.rightVisibleCellIndex)),$=vd($,0,A.length-1);const I=A[$];e.current.setCellFocus(M.id,I.field)},[e,t.pagination,t.paginationMode]),f=m.useCallback(({id:k,field:j})=>{e.current.setCellFocus(k,j)},[e]),p=m.useCallback((k,j)=>{j.key==="Enter"||j.key==="Tab"||j.key==="Shift"||Gy(j.key)||e.current.setCellFocus(k.id,k.field)},[e]),g=m.useCallback(({field:k},j)=>{j.target===j.currentTarget&&e.current.setColumnHeaderFocus(k,j)},[e]),h=m.useCallback(({fields:k,depth:j},O)=>{if(O.target!==O.currentTarget)return;const $=zy(e);$!==null&&$.depth===j&&k.includes($.field)||e.current.setColumnGroupHeaderFocus(k[0],j,O)},[e]),v=m.useCallback((k,j)=>{var O;(O=j.relatedTarget)!=null&&O.className.includes(fe.columnHeader)||(n.debug("Clearing focus"),e.current.setState($=>P({},$,{focus:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}})))},[n,e]),y=m.useCallback(k=>{r.current=k},[]),x=m.useCallback(k=>{const j=r.current;r.current=null;const O=Oo(e);if(!e.current.unstable_applyPipeProcessors("canUpdateFocus",!0,{event:k,cell:j}))return;if(!O){j&&e.current.setCellFocus(j.id,j.field);return}if((j==null?void 0:j.id)===O.id&&(j==null?void 0:j.field)===O.field)return;const A=e.current.getCellElement(O.id,O.field);A!=null&&A.contains(k.target)||(j?e.current.setCellFocus(j.id,j.field):(e.current.setState(D=>P({},D,{focus:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}})),e.current.forceUpdate(),o(O,k)))},[e,o]),b=m.useCallback(k=>{if(k.cellMode==="view")return;const j=Oo(e);((j==null?void 0:j.id)!==k.id||(j==null?void 0:j.field)!==k.field)&&e.current.setCellFocus(k.id,k.field)},[e]),w=m.useCallback(()=>{const k=Oo(e);k&&!e.current.getRow(k.id)&&e.current.setState(j=>P({},j,{focus:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}}))},[e]),S=Zt(()=>{const k=Oo(e);if(!k)return;const j=Ky(e,{pagination:t.pagination,paginationMode:t.paginationMode});if(j.rows.find(A=>A.id===k.id))return;const $=kr(e);e.current.setState(A=>P({},A,{tabIndex:{cell:{id:j.rows[0].id,field:$[0].field},columnGroupHeader:null,columnHeader:null,columnHeaderFilter:null}}))}),_={setCellFocus:i,setColumnHeaderFocus:a,setColumnHeaderFilterFocus:s},C={moveFocusToRelativeCell:d,setColumnGroupHeaderFocus:l,getColumnGroupHeaderFocus:u};At(e,_,"public"),At(e,C,"private"),m.useEffect(()=>{const k=Mn(e.current.rootElementRef.current);return k.addEventListener("mouseup",x),()=>{k.removeEventListener("mouseup",x)}},[e,x]),mt(e,"columnHeaderBlur",v),mt(e,"cellDoubleClick",f),mt(e,"cellMouseDown",y),mt(e,"cellKeyDown",p),mt(e,"cellModeChange",b),mt(e,"columnHeaderFocus",g),mt(e,"columnGroupHeaderFocus",h),mt(e,"rowsSet",w),mt(e,"paginationModelChange",S)};function o3e(e,t){const n=qd(e)||{};return[...n.top||[],...t,...n.bottom||[]]}const Kw=({currentColIndex:e,firstColIndex:t,lastColIndex:n,direction:r})=>{if(r==="rtl"){if(et)return e-1;return null},Xw=({currentColIndex:e,firstColIndex:t,lastColIndex:n,direction:r})=>{if(r==="rtl"){if(e>t)return e-1}else if(r==="ltr"&&e{const n=Er(e,"useGridKeyboardNavigation"),r=gc(e,t).rows,o=Hr(),i=m.useMemo(()=>o3e(e,r),[e,r]),a=t.signature!=="DataGrid"&&t.unstable_headerFilters,s=m.useCallback((x,b,w="left")=>{const S=el(e),_=e.current.unstable_getCellColSpanInfo(b,x);_&&_.spannedByColSpan&&(w==="left"?x=_.leftVisibleCellIndex:w==="right"&&(x=_.rightVisibleCellIndex));const C=S.findIndex(j=>j.id===b);n.debug(`Navigating to cell row ${C}, col ${x}`),e.current.scrollToIndexes({colIndex:x,rowIndex:C});const k=e.current.getVisibleColumns()[x].field;e.current.setCellFocus(b,k)},[e,n]),l=m.useCallback((x,b)=>{n.debug(`Navigating to header col ${x}`),e.current.scrollToIndexes({colIndex:x});const w=e.current.getVisibleColumns()[x].field;e.current.setColumnHeaderFocus(w,b)},[e,n]),u=m.useCallback((x,b)=>{n.debug(`Navigating to header filter col ${x}`),e.current.scrollToIndexes({colIndex:x});const w=e.current.getVisibleColumns()[x].field;e.current.setColumnHeaderFilterFocus(w,b)},[e,n]),d=m.useCallback((x,b,w)=>{n.debug(`Navigating to header col ${x}`),e.current.scrollToIndexes({colIndex:x});const{field:S}=e.current.getVisibleColumns()[x];e.current.setColumnGroupHeaderFocus(S,b,w)},[e,n]),f=m.useCallback(x=>{var b;return(b=i[x])==null?void 0:b.id},[i]),p=m.useCallback((x,b)=>{const w=b.currentTarget.querySelector(`.${fe.columnHeaderTitleContainerContent}`);if(!!w&&w.contains(b.target)&&x.field!==Xd.field||!e.current.getRootDimensions())return;const C=e.current.getViewportPageSize(),k=x.field?e.current.getColumnIndex(x.field):0,j=i.length>0?0:null,O=i.length-1,$=0,A=kr(e).length-1,D=cm(e);let R=!0;switch(b.key){case"ArrowDown":{j!==null&&(a?u(k,b):s(k,f(j)));break}case"ArrowRight":{const E=Xw({currentColIndex:k,firstColIndex:$,lastColIndex:A,direction:o.direction});E!==null&&l(E,b);break}case"ArrowLeft":{const E=Kw({currentColIndex:k,firstColIndex:$,lastColIndex:A,direction:o.direction});E!==null&&l(E,b);break}case"ArrowUp":{D>0&&d(k,D-1,b);break}case"PageDown":{j!==null&&O!==null&&s(k,f(Math.min(j+C,O)));break}case"Home":{l($,b);break}case"End":{l(A,b);break}case"Enter":{(b.ctrlKey||b.metaKey)&&e.current.toggleColumnMenu(x.field);break}case" ":break;default:R=!1}R&&b.preventDefault()},[e,i.length,a,u,s,f,o.direction,l,d]),g=m.useCallback((x,b)=>{if(!e.current.getRootDimensions())return;const S=kNe(e)===x.field,_=jNe(e)===x.field;if(S||_||!Gy(b.key))return;const C=e.current.getViewportPageSize(),k=x.field?e.current.getColumnIndex(x.field):0,j=0,O=i.length-1,$=0,A=kr(e).length-1;let D=!0;switch(b.key){case"ArrowDown":{const R=f(j);R!=null&&s(k,R);break}case"ArrowRight":{const R=Xw({currentColIndex:k,firstColIndex:$,lastColIndex:A,direction:o.direction});R!==null&&u(R,b);break}case"ArrowLeft":{const R=Kw({currentColIndex:k,firstColIndex:$,lastColIndex:A,direction:o.direction});R!==null?u(R,b):e.current.setColumnHeaderFilterFocus(x.field,b);break}case"ArrowUp":{l(k,b);break}case"PageDown":{O!==null&&s(k,f(Math.min(j+C,O)));break}case"Home":{u($,b);break}case"End":{u(A,b);break}case" ":break;default:D=!1}D&&b.preventDefault()},[e,i.length,u,o.direction,l,s,f]),h=m.useCallback((x,b)=>{if(!e.current.getRootDimensions())return;const S=zy(e);if(S===null)return;const{field:_,depth:C}=S,{fields:k,depth:j,maxDepth:O}=x,$=e.current.getViewportPageSize(),A=e.current.getColumnIndex(_),D=_?e.current.getColumnIndex(_):0,R=0,E=i.length-1,T=0,M=kr(e).length-1;let F=!0;switch(b.key){case"ArrowDown":{j===O-1?l(A,b):d(A,C+1,b);break}case"ArrowUp":{j>0&&d(A,C-1,b);break}case"ArrowRight":{const I=k.length-k.indexOf(_)-1;A+I+1<=M&&d(A+I+1,C,b);break}case"ArrowLeft":{const I=k.indexOf(_);A-I-1>=T&&d(A-I-1,C,b);break}case"PageDown":{E!==null&&s(D,f(Math.min(R+$,E)));break}case"Home":{d(T,C,b);break}case"End":{d(M,C,b);break}case" ":break;default:F=!1}F&&b.preventDefault()},[e,i.length,l,d,s,f]),v=m.useCallback((x,b)=>{if(um(b))return;const w=e.current.getCellParams(x.id,x.field);if(w.cellMode===en.Edit||!Gy(b.key)||!e.current.unstable_applyPipeProcessors("canUpdateFocus",!0,{event:b,cell:w}))return;const _=e.current.getRootDimensions();if(i.length===0||!_)return;const C=o.direction,k=e.current.getViewportPageSize(),j=x.field?e.current.getColumnIndex(x.field):0,O=i.findIndex(T=>T.id===x.id),$=0,A=i.length-1,D=0,R=kr(e).length-1;let E=!0;switch(b.key){case"ArrowDown":{O$?s(j,f(O-1)):a?u(j,b):l(j,b);break}case"ArrowRight":{const T=Xw({currentColIndex:j,firstColIndex:D,lastColIndex:R,direction:C});T!==null&&s(T,f(O),C==="rtl"?"left":"right");break}case"ArrowLeft":{const T=Kw({currentColIndex:j,firstColIndex:D,lastColIndex:R,direction:C});T!==null&&s(T,f(O),C==="rtl"?"right":"left");break}case"Tab":{b.shiftKey&&j>D?s(j-1,f(O),"left"):!b.shiftKey&&j=$?s(j,f(T)):l(j,b);break}case"Home":{b.ctrlKey||b.metaKey||b.shiftKey?s(D,f($)):s(D,f(O));break}case"End":{b.ctrlKey||b.metaKey||b.shiftKey?s(R,f(A)):s(R,f(O));break}default:E=!1}E&&b.preventDefault()},[e,i,o.direction,s,f,a,u,l]),y=m.useCallback((x,{event:b})=>b.key===" "?!1:x,[]);Un(e,"canStartEditing",y),mt(e,"columnHeaderKeyDown",p),mt(e,"headerFilterKeyDown",g),mt(e,"columnGroupHeaderKeyDown",h),mt(e,"cellKeyDown",v)},a3e=(e,t)=>{var n;const r=Er(e,"useGridRowCount"),o=it(e,yH),i=it(e,pu);e.current.registerControlState({stateId:"paginationRowCount",propModel:t.rowCount,propOnChange:t.onRowCountChange,stateSelector:pu,changeEvent:"rowCountChange"});const s={setRowCount:m.useCallback(d=>{i!==d&&(r.debug("Setting 'rowCount' to",d),e.current.setState(f=>P({},f,{pagination:P({},f.pagination,{rowCount:d})})))},[e,r,i])};At(e,s,"public");const l=m.useCallback((d,f)=>{var p;const g=pu(e);return!f.exportOnlyDirtyModels||t.rowCount!=null||((p=t.initialState)==null||(p=p.pagination)==null?void 0:p.rowCount)!=null?P({},d,{pagination:P({},d.pagination,{rowCount:g})}):d},[e,t.rowCount,(n=t.initialState)==null||(n=n.pagination)==null?void 0:n.rowCount]),u=m.useCallback((d,f)=>{var p;const g=(p=f.stateToRestore.pagination)!=null&&p.rowCount?f.stateToRestore.pagination.rowCount:pu(e);return e.current.setState(h=>P({},h,{pagination:P({},h.pagination,{rowCount:g})})),d},[e]);Un(e,"exportState",l),Un(e,"restoreState",u),m.useEffect(()=>{},[t.rowCount,t.paginationMode]),m.useEffect(()=>{t.paginationMode==="client"?e.current.setRowCount(o):t.rowCount!=null&&e.current.setRowCount(t.rowCount)},[e,o,t.paginationMode,t.rowCount])},s3e=(e,t)=>{var n,r,o,i,a;const s=P({},LH(t.autoPageSize),(n=t.paginationModel)!=null?n:(r=t.initialState)==null||(r=r.pagination)==null?void 0:r.paginationModel);FH(s.pageSize,t.signature);const l=(o=(i=t.rowCount)!=null?i:(a=t.initialState)==null||(a=a.pagination)==null?void 0:a.rowCount)!=null?o:0;return P({},e,{pagination:{paginationModel:s,rowCount:l}})},l3e=(e,t)=>{K5e(e,t),a3e(e,t)},c3e=(e,t)=>{var n,r;return P({},e,{preferencePanel:(n=(r=t.initialState)==null?void 0:r.preferencePanel)!=null?n:{open:!1}})},u3e=(e,t)=>{var n;const r=Er(e,"useGridPreferencesPanel"),o=m.useRef(),i=m.useRef(),a=m.useCallback(()=>{r.debug("Hiding Preferences Panel");const p=kh(e.current.state);p.openedPanelValue&&e.current.publishEvent("preferencePanelClose",{openedPanelValue:p.openedPanelValue}),e.current.setState(g=>P({},g,{preferencePanel:{open:!1}})),e.current.forceUpdate()},[e,r]),s=m.useCallback(()=>{i.current=setTimeout(()=>clearTimeout(o.current),0)},[]),l=m.useCallback(()=>{o.current=setTimeout(a,100)},[a]),u=m.useCallback((p,g,h)=>{r.debug("Opening Preferences Panel"),s(),e.current.setState(v=>P({},v,{preferencePanel:P({},v.preferencePanel,{open:!0,openedPanelValue:p,panelId:g,labelId:h})})),e.current.publishEvent("preferencePanelOpen",{openedPanelValue:p}),e.current.forceUpdate()},[r,s,e]);At(e,{showPreferences:u,hidePreferences:l},"public");const d=m.useCallback((p,g)=>{var h;const v=kh(e.current.state);return!g.exportOnlyDirtyModels||((h=t.initialState)==null?void 0:h.preferencePanel)!=null||v.open?P({},p,{preferencePanel:v}):p},[e,(n=t.initialState)==null?void 0:n.preferencePanel]),f=m.useCallback((p,g)=>{const h=g.stateToRestore.preferencePanel;return h!=null&&e.current.setState(v=>P({},v,{preferencePanel:h})),p},[e]);Un(e,"exportState",d),Un(e,"restoreState",f),m.useEffect(()=>()=>{clearTimeout(o.current),clearTimeout(i.current)},[])},d3e=["id","field"],f3e=["id","field"],p3e=ma(["MUI: A call to `processRowUpdate` threw an error which was not handled because `onProcessRowUpdateError` is missing.","To handle the error pass a callback to the `onProcessRowUpdateError` prop, e.g. ` ...} />`.","For more detail, see http://mui.com/components/data-grid/editing/#server-side-persistence."],"error"),h3e=(e,t)=>{const[n,r]=m.useState({}),o=m.useRef(n),i=m.useRef({}),{processRowUpdate:a,onProcessRowUpdateError:s,cellModesModel:l,onCellModesModelChange:u}=t,d=E=>(...T)=>{t.editMode===fa.Cell&&E(...T)},f=m.useCallback((E,T)=>{const M=e.current.getCellParams(E,T);if(!e.current.isCellEditable(M))throw new Error(`MUI: The cell with id=${E} and field=${T} is not editable.`)},[e]),p=m.useCallback((E,T,M)=>{if(e.current.getCellMode(E,T)!==M)throw new Error(`MUI: The cell with id=${E} and field=${T} is not in ${M} mode.`)},[e]),g=m.useCallback((E,T)=>{if(!E.isEditable||E.cellMode===en.Edit)return;const M=P({},E,{reason:ya.cellDoubleClick});e.current.publishEvent("cellEditStart",M,T)},[e]),h=m.useCallback((E,T)=>{if(E.cellMode===en.View||e.current.getCellMode(E.id,E.field)===en.View)return;const M=P({},E,{reason:Pi.cellFocusOut});e.current.publishEvent("cellEditStop",M,T)},[e]),v=m.useCallback((E,T)=>{if(E.cellMode===en.Edit){if(T.which===229)return;let M;if(T.key==="Escape"?M=Pi.escapeKeyDown:T.key==="Enter"?M=Pi.enterKeyDown:T.key==="Tab"&&(M=T.shiftKey?Pi.shiftTabKeyDown:Pi.tabKeyDown,T.preventDefault()),M){const F=P({},E,{reason:M});e.current.publishEvent("cellEditStop",F,T)}}else if(E.isEditable){let M;if(!e.current.unstable_applyPipeProcessors("canStartEditing",!0,{event:T,cellParams:E,editMode:"cell"}))return;if($H(T)?M=ya.printableKeyDown:(T.ctrlKey||T.metaKey)&&T.key==="v"?M=ya.pasteKeyDown:T.key==="Enter"?M=ya.enterKeyDown:(T.key==="Delete"||T.key==="Backspace")&&(M=ya.deleteKeyDown),M){const I=P({},E,{reason:M,key:T.key});e.current.publishEvent("cellEditStart",I,T)}}},[e]),y=m.useCallback(E=>{const{id:T,field:M,reason:F}=E,I={id:T,field:M};(F===ya.printableKeyDown||F===ya.deleteKeyDown||F===ya.pasteKeyDown)&&(I.deleteValue=!0),e.current.startCellEditMode(I)},[e]),x=m.useCallback(E=>{const{id:T,field:M,reason:F}=E;e.current.runPendingEditCellValueMutation(T,M);let I;F===Pi.enterKeyDown?I="below":F===Pi.tabKeyDown?I="right":F===Pi.shiftTabKeyDown&&(I="left");const L=F==="escapeKeyDown";e.current.stopCellEditMode({id:T,field:M,ignoreModifications:L,cellToFocusAfter:I})},[e]);mt(e,"cellDoubleClick",d(g)),mt(e,"cellFocusOut",d(h)),mt(e,"cellKeyDown",d(v)),mt(e,"cellEditStart",d(y)),mt(e,"cellEditStop",d(x)),bn(e,"cellEditStart",t.onCellEditStart),bn(e,"cellEditStop",t.onCellEditStop);const b=m.useCallback((E,T)=>{const M=Xr(e.current.state);return M[E]&&M[E][T]?en.Edit:en.View},[e]),w=Zt(E=>{const T=E!==t.cellModesModel;u&&T&&u(E,{}),!(t.cellModesModel&&T)&&(r(E),o.current=E,e.current.publishEvent("cellModesModelChange",E))}),S=m.useCallback((E,T,M)=>{const F=P({},o.current);if(M!==null)F[E]=P({},F[E],{[T]:P({},M)});else{const I=F[E],L=ve(I,[T].map(Dp));F[E]=L,Object.keys(F[E]).length===0&&delete F[E]}w(F)},[w]),_=m.useCallback((E,T,M)=>{e.current.setState(F=>{const I=P({},F.editRows);return M!==null?I[E]=P({},I[E],{[T]:P({},M)}):(delete I[E][T],Object.keys(I[E]).length===0&&delete I[E]),P({},F,{editRows:I})}),e.current.forceUpdate()},[e]),C=m.useCallback(E=>{const{id:T,field:M}=E,F=ve(E,d3e);f(T,M),p(T,M,en.View),S(T,M,P({mode:en.Edit},F))},[f,p,S]),k=Zt(E=>{const{id:T,field:M,deleteValue:F,initialValue:I}=E;let L=e.current.getCellValue(T,M);(F||I)&&(L=F?"":I),_(T,M,{value:L,error:!1,isProcessingProps:!1}),e.current.setCellFocus(T,M)}),j=m.useCallback(E=>{const{id:T,field:M}=E,F=ve(E,f3e);p(T,M,en.Edit),S(T,M,P({mode:en.View},F))},[p,S]),O=Zt(async E=>{const{id:T,field:M,ignoreModifications:F,cellToFocusAfter:I="none"}=E;p(T,M,en.Edit),e.current.runPendingEditCellValueMutation(T,M);const L=()=>{_(T,M,null),S(T,M,null),I!=="none"&&e.current.moveFocusToRelativeCell(T,M,I)};if(F){L();return}const W=Xr(e.current.state),{error:Y,isProcessingProps:G}=W[T][M];if(Y||G){i.current[T][M].mode=en.Edit,S(T,M,{mode:en.Edit});return}const ue=e.current.getRowWithUpdatedValuesFromCellEditing(T,M);if(a){const de=X=>{i.current[T][M].mode=en.Edit,S(T,M,{mode:en.Edit}),s?s(X):p3e()};try{const X=e.current.getRow(T);Promise.resolve(a(ue,X)).then(te=>{e.current.updateRows([te]),L()}).catch(de)}catch(X){de(X)}}else e.current.updateRows([ue]),L()}),$=m.useCallback(async E=>{var T;const{id:M,field:F,value:I,debounceMs:L,unstable_skipValueParser:W}=E;f(M,F),p(M,F,en.Edit);const Y=e.current.getColumn(F),G=e.current.getRow(M);let ue=I;Y.valueParser&&!W&&(ue=Y.valueParser(I,e.current.getCellParams(M,F)));let de=Xr(e.current.state),X=P({},de[M][F],{value:ue,changeReason:L?"debouncedSetEditCellValue":"setEditCellValue"});if(Y.preProcessEditCellProps){const te=I!==de[M][F].value;X=P({},X,{isProcessingProps:!0}),_(M,F,X),X=await Promise.resolve(Y.preProcessEditCellProps({id:M,row:G,props:X,hasChanged:te}))}return e.current.getCellMode(M,F)===en.View?!1:(de=Xr(e.current.state),X=P({},X,{isProcessingProps:!1}),X.value=Y.preProcessEditCellProps?de[M][F].value:ue,_(M,F,X),de=Xr(e.current.state),!((T=de[M])!=null&&(T=T[F])!=null&&T.error))},[e,f,p,_]),A=m.useCallback((E,T)=>{const M=e.current.getColumn(T),F=Xr(e.current.state),I=e.current.getRow(E);if(!F[E]||!F[E][T])return e.current.getRow(E);const{value:L}=F[E][T];return M.valueSetter?M.valueSetter({value:L,row:I}):P({},I,{[T]:L})},[e]),D={getCellMode:b,startCellEditMode:C,stopCellEditMode:j},R={setCellEditingEditCellValue:$,getRowWithUpdatedValuesFromCellEditing:A};At(e,D,"public"),At(e,R,"private"),m.useEffect(()=>{l&&w(l)},[l,w]),Kt(()=>{const E=By(e),T=i.current;i.current=RH(n),Object.entries(n).forEach(([M,F])=>{Object.entries(F).forEach(([I,L])=>{var W,Y;const G=((W=T[M])==null||(W=W[I])==null?void 0:W.mode)||en.View,ue=(Y=E[M])!=null?Y:M;L.mode===en.Edit&&G===en.View?k(P({id:ue,field:I},L)):L.mode===en.View&&G===en.Edit&&O(P({id:ue,field:I},L))})})},[e,n,k,O])},m3e=["id"],g3e=["id"],v3e=ma(["MUI: A call to `processRowUpdate` threw an error which was not handled because `onProcessRowUpdateError` is missing.","To handle the error pass a callback to the `onProcessRowUpdateError` prop, e.g. ` ...} />`.","For more detail, see http://mui.com/components/data-grid/editing/#server-side-persistence."],"error"),y3e=(e,t)=>{const[n,r]=m.useState({}),o=m.useRef(n),i=m.useRef({}),a=m.useRef(null),s=m.useRef(null),{processRowUpdate:l,onProcessRowUpdateError:u,rowModesModel:d,onRowModesModelChange:f}=t,p=I=>(...L)=>{t.editMode===fa.Row&&I(...L)},g=m.useCallback((I,L)=>{const W=e.current.getCellParams(I,L);if(!e.current.isCellEditable(W))throw new Error(`MUI: The cell with id=${I} and field=${L} is not editable.`)},[e]),h=m.useCallback((I,L)=>{if(e.current.getRowMode(I)!==L)throw new Error(`MUI: The row with id=${I} is not in ${L} mode.`)},[e]),v=m.useCallback((I,L)=>{if(!I.isEditable||e.current.getRowMode(I.id)===fn.Edit)return;const W=e.current.getRowParams(I.id),Y=P({},W,{field:I.field,reason:rs.cellDoubleClick});e.current.publishEvent("rowEditStart",Y,L)},[e]),y=m.useCallback(I=>{s.current=I},[]),x=m.useCallback((I,L)=>{I.isEditable&&e.current.getRowMode(I.id)!==fn.View&&(s.current=null,a.current=setTimeout(()=>{var W;if(a.current=null,((W=s.current)==null?void 0:W.id)!==I.id){if(!e.current.getRow(I.id)||e.current.getRowMode(I.id)===fn.View)return;const Y=e.current.getRowParams(I.id),G=P({},Y,{field:I.field,reason:ba.rowFocusOut});e.current.publishEvent("rowEditStop",G,L)}}))},[e]);m.useEffect(()=>()=>{clearTimeout(a.current)},[]);const b=m.useCallback((I,L)=>{if(I.cellMode===fn.Edit){if(L.which===229)return;let W;if(L.key==="Escape")W=ba.escapeKeyDown;else if(L.key==="Enter")W=ba.enterKeyDown;else if(L.key==="Tab"){const Y=p0(e).filter(G=>e.current.getColumn(G).type===x0?!0:e.current.isCellEditable(e.current.getCellParams(I.id,G)));if(L.shiftKey?I.field===Y[0]&&(W=ba.shiftTabKeyDown):I.field===Y[Y.length-1]&&(W=ba.tabKeyDown),L.preventDefault(),!W){const G=Y.findIndex(de=>de===I.field),ue=Y[L.shiftKey?G-1:G+1];e.current.setCellFocus(I.id,ue)}}if(W){const Y=P({},e.current.getRowParams(I.id),{reason:W,field:I.field});e.current.publishEvent("rowEditStop",Y,L)}}else if(I.isEditable){let W;if(!e.current.unstable_applyPipeProcessors("canStartEditing",!0,{event:L,cellParams:I,editMode:"row"}))return;if($H(L)||(L.ctrlKey||L.metaKey)&&L.key==="v"?W=rs.printableKeyDown:L.key==="Enter"?W=rs.enterKeyDown:(L.key==="Delete"||L.key==="Backspace")&&(W=rs.deleteKeyDown),W){const G=e.current.getRowParams(I.id),ue=P({},G,{field:I.field,reason:W});e.current.publishEvent("rowEditStart",ue,L)}}},[e]),w=m.useCallback(I=>{const{id:L,field:W,reason:Y}=I,G={id:L,fieldToFocus:W};(Y===rs.printableKeyDown||Y===rs.deleteKeyDown)&&(G.deleteValue=!!W),e.current.startRowEditMode(G)},[e]),S=m.useCallback(I=>{const{id:L,reason:W,field:Y}=I;e.current.runPendingEditCellValueMutation(L);let G;W===ba.enterKeyDown?G="below":W===ba.tabKeyDown?G="right":W===ba.shiftTabKeyDown&&(G="left");const ue=W==="escapeKeyDown";e.current.stopRowEditMode({id:L,ignoreModifications:ue,field:Y,cellToFocusAfter:G})},[e]);mt(e,"cellDoubleClick",p(v)),mt(e,"cellFocusIn",p(y)),mt(e,"cellFocusOut",p(x)),mt(e,"cellKeyDown",p(b)),mt(e,"rowEditStart",p(w)),mt(e,"rowEditStop",p(S)),bn(e,"rowEditStart",t.onRowEditStart),bn(e,"rowEditStop",t.onRowEditStop);const _=m.useCallback(I=>{if(t.editMode===fa.Cell)return fn.View;const L=Xr(e.current.state);return L[I]&&Object.keys(L[I]).length>0?fn.Edit:fn.View},[e,t.editMode]),C=Zt(I=>{const L=I!==t.rowModesModel;f&&L&&f(I,{}),!(t.rowModesModel&&L)&&(r(I),o.current=I,e.current.publishEvent("rowModesModelChange",I))}),k=m.useCallback((I,L)=>{const W=P({},o.current);L!==null?W[I]=P({},L):delete W[I],C(W)},[C]),j=m.useCallback((I,L)=>{e.current.setState(W=>{const Y=P({},W.editRows);return L!==null?Y[I]=L:delete Y[I],P({},W,{editRows:Y})}),e.current.forceUpdate()},[e]),O=m.useCallback((I,L,W)=>{e.current.setState(Y=>{const G=P({},Y.editRows);return W!==null?G[I]=P({},G[I],{[L]:P({},W)}):(delete G[I][L],Object.keys(G[I]).length===0&&delete G[I]),P({},Y,{editRows:G})}),e.current.forceUpdate()},[e]),$=m.useCallback(I=>{const{id:L}=I,W=ve(I,m3e);h(L,fn.View),k(L,P({mode:fn.Edit},W))},[h,k]),A=Zt(I=>{const{id:L,fieldToFocus:W,deleteValue:Y,initialValue:G}=I,de=Ma(e).reduce((X,te)=>{if(!e.current.getCellParams(L,te).isEditable)return X;let K=e.current.getCellValue(L,te);return W===te&&(Y||G)&&(K=Y?"":G),X[te]={value:K,error:!1,isProcessingProps:!1},X},{});j(L,de),W&&e.current.setCellFocus(L,W)}),D=m.useCallback(I=>{const{id:L}=I,W=ve(I,g3e);h(L,fn.Edit),k(L,P({mode:fn.View},W))},[h,k]),R=Zt(I=>{const{id:L,ignoreModifications:W,field:Y,cellToFocusAfter:G="none"}=I;e.current.runPendingEditCellValueMutation(L);const ue=()=>{G!=="none"&&Y&&e.current.moveFocusToRelativeCell(L,Y,G),j(L,null),k(L,null)};if(W){ue();return}const de=Xr(e.current.state),X=e.current.getRow(L);if(Object.values(de[L]).some(Q=>Q.isProcessingProps)){i.current[L].mode=fn.Edit;return}if(Object.values(de[L]).some(Q=>Q.error)){i.current[L].mode=fn.Edit,k(L,{mode:fn.Edit});return}const K=e.current.getRowWithUpdatedValuesFromRowEditing(L);if(l){const Q=le=>{i.current[L].mode=fn.Edit,k(L,{mode:fn.Edit}),u?u(le):v3e()};try{Promise.resolve(l(K,X)).then(le=>{e.current.updateRows([le]),ue()}).catch(Q)}catch(le){Q(le)}}else e.current.updateRows([K]),ue()}),E=m.useCallback(I=>{const{id:L,field:W,value:Y,debounceMs:G,unstable_skipValueParser:ue}=I;g(L,W);const de=e.current.getColumn(W),X=e.current.getRow(L);let te=Y;de.valueParser&&!ue&&(te=de.valueParser(Y,e.current.getCellParams(L,W)));let U=Xr(e.current.state),K=P({},U[L][W],{value:te,changeReason:G?"debouncedSetEditCellValue":"setEditCellValue"});return de.preProcessEditCellProps||O(L,W,K),new Promise(Q=>{const le=[];if(de.preProcessEditCellProps){const oe=K.value!==U[L][W].value;K=P({},K,{isProcessingProps:!0}),O(L,W,K);const J=U[L],N=ve(J,[W].map(Dp)),ee=Promise.resolve(de.preProcessEditCellProps({id:L,row:X,props:K,hasChanged:oe,otherFieldsProps:N})).then(be=>{if(e.current.getRowMode(L)===fn.View){Q(!1);return}U=Xr(e.current.state),be=P({},be,{isProcessingProps:!1}),be.value=de.preProcessEditCellProps?U[L][W].value:te,O(L,W,be)});le.push(ee)}Object.entries(U[L]).forEach(([oe,J])=>{if(oe===W)return;const N=e.current.getColumn(oe);if(!N.preProcessEditCellProps)return;J=P({},J,{isProcessingProps:!0}),O(L,oe,J),U=Xr(e.current.state);const ee=U[L],be=ve(ee,[oe].map(Dp)),pe=Promise.resolve(N.preProcessEditCellProps({id:L,row:X,props:J,hasChanged:!1,otherFieldsProps:be})).then(Ce=>{if(e.current.getRowMode(L)===fn.View){Q(!1);return}Ce=P({},Ce,{isProcessingProps:!1}),O(L,oe,Ce)});le.push(pe)}),Promise.all(le).then(()=>{e.current.getRowMode(L)===fn.Edit?(U=Xr(e.current.state),Q(!U[L][W].error)):Q(!1)})})},[e,g,O]),T=m.useCallback(I=>{const L=Xr(e.current.state),W=e.current.getRow(I);if(!L[I])return e.current.getRow(I);let Y=P({},W);return Object.entries(L[I]).forEach(([G,ue])=>{const de=e.current.getColumn(G);de.valueSetter?Y=de.valueSetter({value:ue.value,row:Y}):Y[G]=ue.value}),Y},[e]),M={getRowMode:_,startRowEditMode:$,stopRowEditMode:D},F={setRowEditingEditCellValue:E,getRowWithUpdatedValuesFromRowEditing:T};At(e,M,"public"),At(e,F,"private"),m.useEffect(()=>{d&&C(d)},[d,C]),Kt(()=>{const I=By(e),L=i.current;i.current=RH(n),Object.entries(n).forEach(([W,Y])=>{var G,ue;const de=((G=L[W])==null?void 0:G.mode)||fn.View,X=(ue=I[W])!=null?ue:W;Y.mode===fn.Edit&&de===fn.View?A(P({id:X},Y)):Y.mode===fn.View&&de===fn.Edit&&R(P({id:X},Y))})},[e,n,A,R])},b3e=e=>P({},e,{editRows:{}}),x3e=(e,t)=>{h3e(e,t),y3e(e,t);const n=m.useRef({}),{isCellEditable:r}=t,o=m.useCallback(p=>Ph(p.rowNode)||!p.colDef.editable||!p.colDef.renderEditCell?!1:r?r(p):!0,[r]),i=(p,g,h,v)=>{if(!h){v();return}if(n.current[p]||(n.current[p]={}),n.current[p][g]){const[b]=n.current[p][g];clearTimeout(b)}const y=()=>{const[b]=n.current[p][g];clearTimeout(b),v(),delete n.current[p][g]},x=setTimeout(()=>{v(),delete n.current[p][g]},h);n.current[p][g]=[x,y]};m.useEffect(()=>{const p=n.current;return()=>{Object.entries(p).forEach(([g,h])=>{Object.keys(h).forEach(v=>{const[y]=p[g][v];clearTimeout(y),delete p[g][v]})})}},[]);const a=m.useCallback((p,g)=>{if(n.current[p]){if(!g)Object.keys(n.current[p]).forEach(h=>{const[,v]=n.current[p][h];v()});else if(n.current[p][g]){const[,h]=n.current[p][g];h()}}},[]),s=m.useCallback(p=>{const{id:g,field:h,debounceMs:v}=p;return new Promise(y=>{i(g,h,v,async()=>{const x=t.editMode===fa.Row?e.current.setRowEditingEditCellValue:e.current.setCellEditingEditCellValue;if(e.current.getCellMode(g,h)===en.Edit){const b=await x(p);y(b)}})})},[e,t.editMode]),l=m.useCallback((p,g)=>t.editMode===fa.Cell?e.current.getRowWithUpdatedValuesFromCellEditing(p,g):e.current.getRowWithUpdatedValuesFromRowEditing(p),[e,t.editMode]),u=m.useCallback((p,g)=>{var h,v;return(h=(v=Xr(e.current.state)[p])==null?void 0:v[g])!=null?h:null},[e]),d={isCellEditable:o,setEditCellValue:s,getRowWithUpdatedValues:l,unstable_getEditCellMeta:u},f={runPendingEditCellValueMutation:a};At(e,d,"public"),At(e,f,"private")},w3e=(e,t,n)=>(n.current.caches.rows=Ng({rows:t.rows,getRowId:t.getRowId,loading:t.loading,rowCount:t.rowCount}),P({},e,{rows:wH({apiRef:n,rowCountProp:t.rowCount,loadingProp:t.loading,previousTree:null,previousTreeDepths:null})})),C3e=(e,t)=>{const n=Er(e,"useGridRows"),r=gc(e,t),o=m.useRef(Date.now()),i=Ij(),a=m.useCallback(R=>{const E=$a(e)[R];if(E)return E;const T=e.current.getRowNode(R);return T&&Ph(T)?{[ju]:R}:null},[e]),s=t.getRowId,l=m.useCallback(R=>ju in R?R[ju]:s?s(R):R.id,[s]),u=m.useMemo(()=>r.rows.reduce((R,{id:E},T)=>(R[E]=T,R),{}),[r.rows]),d=m.useCallback(({cache:R,throttle:E})=>{const T=()=>{o.current=Date.now(),e.current.setState(F=>P({},F,{rows:wH({apiRef:e,rowCountProp:t.rowCount,loadingProp:t.loading,previousTree:Ei(e),previousTreeDepths:uR(e)})})),e.current.publishEvent("rowsSet"),e.current.forceUpdate()};if(i.clear(),e.current.caches.rows=R,!E){T();return}const M=t.throttleRowsMs-(Date.now()-o.current);if(M>0){i.start(M,T);return}T()},[t.throttleRowsMs,t.rowCount,t.loading,e,i]),f=m.useCallback(R=>{n.debug(`Updating all rows, new length ${R.length}`);const E=Ng({rows:R,getRowId:t.getRowId,loading:t.loading,rowCount:t.rowCount}),T=e.current.caches.rows;E.rowsBeforePartialUpdates=T.rowsBeforePartialUpdates,d({cache:E,throttle:!0})},[n,t.getRowId,t.loading,t.rowCount,d,e]),p=m.useCallback(R=>{if(t.signature===ca.DataGrid&&R.length>1)throw new Error(["MUI: You can't update several rows at once in `apiRef.current.updateRows` on the DataGrid.","You need to upgrade to DataGridPro or DataGridPremium component to unlock this feature."].join(` `));const E=[];R.forEach(M=>{const F=Uy(M,t.getRowId,"A row was provided without id when calling updateRows():"),I=e.current.getRowNode(F);if((I==null?void 0:I.type)==="pinnedRow"){const L=e.current.caches.pinnedRows,W=L.idLookup[F];W&&(L.idLookup[F]=P({},W,M))}else E.push(M)});const T=hLe({updates:E,getRowId:t.getRowId,previousCache:e.current.caches.rows});d({cache:T,throttle:!0})},[t.signature,t.getRowId,d,e]),g=m.useCallback(()=>{const R=Lf(e),E=$a(e);return new Map(R.map(T=>{var M;return[T,(M=E[T])!=null?M:{}]}))},[e]),h=m.useCallback(()=>m0(e),[e]),v=m.useCallback(()=>Lf(e),[e]),y=m.useCallback(R=>u[R],[u]),x=m.useCallback((R,E)=>{const T=e.current.getRowNode(R);if(!T)throw new Error(`MUI: No row with id #${R} found`);if(T.type!=="group")throw new Error("MUI: Only group nodes can be expanded or collapsed");const M=P({},T,{childrenExpanded:E});e.current.setState(F=>P({},F,{rows:P({},F.rows,{tree:P({},F.rows.tree,{[R]:M})})})),e.current.forceUpdate(),e.current.publishEvent("rowExpansionChange",M)},[e]),b=m.useCallback(R=>{var E;return(E=Ei(e)[R])!=null?E:null},[e]),w=m.useCallback(({skipAutoGeneratedRows:R=!0,groupId:E,applySorting:T,applyFiltering:M})=>{const F=Ei(e);let I;if(T){const L=F[E];if(!L)return[];const W=bj(e);I=[];const Y=W.findIndex(G=>G===E)+1;for(let G=Y;GL.depth;G+=1){const ue=W[G];(!R||!Ph(F[ue]))&&I.push(ue)}}else I=Sj(F,E,R);if(M){const L=mH(e);I=I.filter(W=>L[W]!==!1)}return I},[e]),S=m.useCallback((R,E)=>{const T=e.current.getRowNode(R);if(!T)throw new Error(`MUI: No row with id #${R} found`);if(T.parent!==Yr)throw new Error("MUI: The row reordering do not support reordering of grouped rows yet");if(T.type!=="leaf")throw new Error("MUI: The row reordering do not support reordering of footer or grouping rows");e.current.setState(M=>{const F=Ei(M,e.current.instanceId)[Yr],I=F.children,L=I.findIndex(Y=>Y===R);if(L===-1||L===E)return M;n.debug(`Moving row ${R} to index ${E}`);const W=[...I];return W.splice(E,0,W.splice(L,1)[0]),P({},M,{rows:P({},M.rows,{tree:P({},M.rows.tree,{[Yr]:P({},F,{children:W})})})})}),e.current.publishEvent("rowsSet")},[e,n]),_=m.useCallback((R,E)=>{if(t.signature===ca.DataGrid&&E.length>1)throw new Error(["MUI: You can't replace rows using `apiRef.current.unstable_replaceRows` on the DataGrid.","You need to upgrade to DataGridPro or DataGridPremium component to unlock this feature."].join(` `));if(E.length===0)return;if(g0(e)>1)throw new Error("`apiRef.current.unstable_replaceRows` is not compatible with tree data and row grouping");const M=P({},Ei(e)),F=P({},$a(e)),I=P({},By(e)),L=M[Yr],W=[...L.children],Y=new Set;for(let ue=0;ueM[ue].type==="leaf");e.current.caches.rows.dataRowIdToModelLookup=F,e.current.caches.rows.dataRowIdToIdLookup=I,e.current.setState(ue=>P({},ue,{rows:P({},ue.rows,{dataRowIdToModelLookup:F,dataRowIdToIdLookup:I,dataRowIds:G,tree:M})})),e.current.publishEvent("rowsSet")},[e,t.signature,t.getRowId]),C={getRow:a,getRowId:l,getRowModels:g,getRowsCount:h,getAllRowIds:v,setRows:f,updateRows:p,getRowNode:b,getRowIndexRelativeToVisibleRows:y,unstable_replaceRows:_},k={setRowIndex:S,setRowChildrenExpansion:x,getRowGroupChildren:w},j=m.useCallback(()=>{n.info("Row grouping pre-processing have changed, regenerating the row tree");let R;e.current.caches.rows.rowsBeforePartialUpdates===t.rows?R=P({},e.current.caches.rows,{updates:{type:"full",rows:Lf(e)}}):R=Ng({rows:t.rows,getRowId:t.getRowId,loading:t.loading,rowCount:t.rowCount}),d({cache:R,throttle:!1})},[n,e,t.rows,t.getRowId,t.loading,t.rowCount,d]),O=m.useCallback(R=>{R==="rowTreeCreation"&&j()},[j]),$=m.useCallback(()=>{e.current.getActiveStrategy("rowTree")!==XDe(e)&&j()},[e,j]);mt(e,"activeStrategyProcessorChange",O),mt(e,"strategyAvailabilityChange",$);const A=m.useCallback(()=>{e.current.setState(R=>{const E=e.current.unstable_applyPipeProcessors("hydrateRows",{tree:Ei(R,e.current.instanceId),treeDepths:uR(R,e.current.instanceId),dataRowIds:Lf(R,e.current.instanceId),dataRowIdToModelLookup:$a(R,e.current.instanceId),dataRowIdToIdLookup:By(R,e.current.instanceId)});return P({},R,{rows:P({},R.rows,E,{totalTopLevelRowCount:xH({tree:E.tree,rowCountProp:t.rowCount})})})}),e.current.publishEvent("rowsSet"),e.current.forceUpdate()},[e,t.rowCount]);Mj(e,"hydrateRows",A),At(e,C,"public"),At(e,k,t.signature===ca.DataGrid?"private":"public");const D=m.useRef(!0);m.useEffect(()=>{if(D.current){D.current=!1;return}const R=e.current.caches.rows.rowsBeforePartialUpdates===t.rows,E=e.current.caches.rows.loadingPropBeforePartialUpdates===t.loading,T=e.current.caches.rows.rowCountPropBeforePartialUpdates===t.rowCount;if(R){E||(e.current.setState(M=>P({},M,{rows:P({},M.rows,{loading:t.loading})})),e.current.caches.rows.loadingPropBeforePartialUpdates=t.loading,e.current.forceUpdate()),T||(e.current.setState(M=>P({},M,{rows:P({},M.rows,{totalRowCount:Math.max(t.rowCount||0,M.rows.totalRowCount),totalTopLevelRowCount:Math.max(t.rowCount||0,M.rows.totalTopLevelRowCount)})})),e.current.caches.rows.rowCountPropBeforePartialUpdates=t.rowCount,e.current.forceUpdate());return}n.debug(`Updating all rows, new length ${t.rows.length}`),d({cache:Ng({rows:t.rows,getRowId:t.getRowId,loading:t.loading,rowCount:t.rowCount}),throttle:!1})},[t.rows,t.rowCount,t.getRowId,t.loading,n,d,e])},S3e=e=>{const t={[Yr]:P({},fLe(),{children:e})};for(let n=0;n{const n=P({},e),r={};for(let a=0;a!r[a])),n[Yr]=P({},o,{children:i}),{groupingName:oc,tree:n,treeDepths:{0:i.length},dataRowIds:i}},_3e=e=>e.updates.type==="full"?S3e(e.updates.rows):P3e({previousTree:e.previousTree,actions:e.updates.actions}),k3e=e=>{Yy(e,oc,"rowTreeCreation",_3e)},dU=(e,t)=>e==null||Array.isArray(e)?e:t&&t[0]===e?t:[e],j3e=(e,t)=>{var n;return P({},e,{rowSelection:t.rowSelection?(n=dU(t.rowSelectionModel))!=null?n:[]:[]})},O3e=(e,t)=>{const n=Er(e,"useGridSelection"),r=E=>(...T)=>{t.rowSelection&&E(...T)},o=m.useMemo(()=>dU(t.rowSelectionModel,Zo(e.current.state)),[e,t.rowSelectionModel]),i=m.useRef(null);e.current.registerControlState({stateId:"rowSelection",propModel:o,propOnChange:t.onRowSelectionModelChange,stateSelector:Zo,changeEvent:"rowSelectionChange"});const{checkboxSelection:a,disableMultipleRowSelection:s,disableRowSelectionOnClick:l,isRowSelectable:u}=t,d=!s||a,f=gc(e,t),p=m.useCallback(E=>{var T;let M=E;const F=(T=i.current)!=null?T:E,I=e.current.isRowSelected(E);if(I){const L=cp(e),W=L.findIndex(G=>G===F),Y=L.findIndex(G=>G===M);if(W===Y)return;W>Y?M=L[Y+1]:M=L[Y-1]}i.current=E,e.current.selectRowRange({startId:F,endId:M},!I)},[e]),g=m.useCallback(E=>{if(t.signature===ca.DataGrid&&!t.checkboxSelection&&Array.isArray(E)&&E.length>1)throw new Error(["MUI: `rowSelectionModel` can only contain 1 item in DataGrid.","You need to upgrade to DataGridPro or DataGridPremium component to unlock multiple selection."].join(` `));Zo(e.current.state)!==E&&(n.debug("Setting selection model"),e.current.setState(M=>P({},M,{rowSelection:t.rowSelection?E:[]})),e.current.forceUpdate())},[e,n,t.rowSelection,t.signature,t.checkboxSelection]),h=m.useCallback(E=>Zo(e.current.state).includes(E),[e]),v=m.useCallback(E=>{if(u&&!u(e.current.getRowParams(E)))return!1;const T=e.current.getRowNode(E);return!((T==null?void 0:T.type)==="footer"||(T==null?void 0:T.type)==="pinnedRow")},[e,u]),y=m.useCallback(()=>yNe(e),[e]),x=m.useCallback((E,T=!0,M=!1)=>{if(e.current.isRowSelectable(E))if(i.current=E,M)n.debug(`Setting selection for row ${E}`),e.current.setRowSelectionModel(T?[E]:[]);else{n.debug(`Toggling selection for row ${E}`);const I=Zo(e.current.state).filter(W=>W!==E);T&&I.push(E),(I.length<2||d)&&e.current.setRowSelectionModel(I)}},[e,n,d]),b=m.useCallback((E,T=!0,M=!1)=>{n.debug("Setting selection for several rows");const F=E.filter(W=>e.current.isRowSelectable(W));let I;if(M)I=T?F:[];else{const W=P({},qy(e));F.forEach(Y=>{T?W[Y]=Y:delete W[Y]}),I=Object.values(W)}(I.length<2||d)&&e.current.setRowSelectionModel(I)},[e,n,d]),w=m.useCallback(({startId:E,endId:T},M=!0,F=!1)=>{if(!e.current.getRow(E)||!e.current.getRow(T))return;n.debug(`Expanding selection from row ${E} to row ${T}`);const I=cp(e),L=I.indexOf(E),W=I.indexOf(T),[Y,G]=L>W?[W,L]:[L,W],ue=I.slice(Y,G+1);e.current.selectRows(ue,M,F)},[e,n]),S={selectRow:x,setRowSelectionModel:g,getSelectedRows:y,isRowSelected:h,isRowSelectable:v},_={selectRows:b,selectRowRange:w};At(e,S,"public"),At(e,_,t.signature===ca.DataGrid?"private":"public");const C=m.useCallback(()=>{if(t.keepNonExistentRowsSelected)return;const E=Zo(e.current.state),T=$a(e),M=P({},qy(e));let F=!1;E.forEach(I=>{T[I]||(delete M[I],F=!0)}),F&&e.current.setRowSelectionModel(Object.values(M))},[e,t.keepNonExistentRowsSelected]),k=m.useCallback((E,T)=>{const M=T.metaKey||T.ctrlKey,F=!a&&!M&&!nFe(T),I=!d||F,L=e.current.isRowSelected(E);I?e.current.selectRow(E,F?!0:!L,!0):e.current.selectRow(E,!L,!1)},[e,d,a]),j=m.useCallback((E,T)=>{var M;if(l)return;const F=(M=T.target.closest(`.${fe.cell}`))==null?void 0:M.getAttribute("data-field");if(F===Xd.field||F===Tj)return;if(F){const L=e.current.getColumn(F);if((L==null?void 0:L.type)===x0)return}e.current.getRowNode(E.id).type!=="pinnedRow"&&(T.shiftKey&&(d||a)?p(E.id):k(E.id,T))},[l,d,a,e,p,k]),O=m.useCallback((E,T)=>{if(d&&T.shiftKey){var M;(M=window.getSelection())==null||M.removeAllRanges()}},[d]),$=m.useCallback((E,T)=>{T.nativeEvent.shiftKey?p(E.id):e.current.selectRow(E.id,E.value)},[e,p]),A=m.useCallback(E=>{const M=t.checkboxSelectionVisibleOnly&&t.pagination?BH(e):cp(e),F=ur(e);e.current.selectRows(M,E.value,(F==null?void 0:F.items.length)>0)},[e,t.checkboxSelectionVisibleOnly,t.pagination]),D=m.useCallback((E,T)=>{if(e.current.getCellMode(E.id,E.field)!==en.Edit&&!um(T)){if(Gy(T.key)&&T.shiftKey){const M=Oo(e);if(M&&M.id!==E.id){T.preventDefault();const F=e.current.isRowSelected(M.id);if(!d){e.current.selectRow(M.id,!F,!0);return}const I=e.current.getRowIndexRelativeToVisibleRows(M.id),L=e.current.getRowIndexRelativeToVisibleRows(E.id);let W,Y;I>L?F?(W=L,Y=I-1):(W=L,Y=I):F?(W=I+1,Y=L):(W=I,Y=L);const G=f.rows.slice(W,Y+1).map(ue=>ue.id);e.current.selectRows(G,!F);return}}if(T.key===" "&&T.shiftKey){T.preventDefault(),k(E.id,T);return}T.key==="a"&&(T.ctrlKey||T.metaKey)&&(T.preventDefault(),b(e.current.getAllRowIds(),!0))}},[e,k,b,f.rows,d]);mt(e,"sortedRowsSet",r(C)),mt(e,"rowClick",r(j)),mt(e,"rowSelectionCheckboxChange",r($)),mt(e,"headerSelectionCheckboxChange",A),mt(e,"cellMouseDown",r(O)),mt(e,"cellKeyDown",r(D)),m.useEffect(()=>{o!==void 0&&e.current.setRowSelectionModel(o)},[e,o,t.rowSelection]),m.useEffect(()=>{t.rowSelection||e.current.setRowSelectionModel([])},[e,t.rowSelection]);const R=o!=null;m.useEffect(()=>{if(R||!t.rowSelection)return;const E=Zo(e.current.state);if(v){const T=E.filter(M=>v(M));T.length{if(!t.rowSelection||R)return;const E=Zo(e.current.state);!d&&E.length>1&&e.current.setRowSelectionModel([])},[e,d,a,R,t.rowSelection])},$3e={noRowsLabel:"No rows",noResultsOverlayLabel:"No results found.",toolbarDensity:"Density",toolbarDensityLabel:"Density",toolbarDensityCompact:"Compact",toolbarDensityStandard:"Standard",toolbarDensityComfortable:"Comfortable",toolbarColumns:"Columns",toolbarColumnsLabel:"Select columns",toolbarFilters:"Filters",toolbarFiltersLabel:"Show filters",toolbarFiltersTooltipHide:"Hide filters",toolbarFiltersTooltipShow:"Show filters",toolbarFiltersTooltipActive:e=>e!==1?`${e} active filters`:`${e} active filter`,toolbarQuickFilterPlaceholder:"Search…",toolbarQuickFilterLabel:"Search",toolbarQuickFilterDeleteIconLabel:"Clear",toolbarExport:"Export",toolbarExportLabel:"Export",toolbarExportCSV:"Download as CSV",toolbarExportPrint:"Print",toolbarExportExcel:"Download as Excel",columnsPanelTextFieldLabel:"Find column",columnsPanelTextFieldPlaceholder:"Column title",columnsPanelDragIconLabel:"Reorder column",columnsPanelShowAllButton:"Show all",columnsPanelHideAllButton:"Hide all",filterPanelAddFilter:"Add filter",filterPanelRemoveAll:"Remove all",filterPanelDeleteIconLabel:"Delete",filterPanelLogicOperator:"Logic operator",filterPanelOperator:"Operator",filterPanelOperatorAnd:"And",filterPanelOperatorOr:"Or",filterPanelColumns:"Columns",filterPanelInputLabel:"Value",filterPanelInputPlaceholder:"Filter value",filterOperatorContains:"contains",filterOperatorEquals:"equals",filterOperatorStartsWith:"starts with",filterOperatorEndsWith:"ends with",filterOperatorIs:"is",filterOperatorNot:"is not",filterOperatorAfter:"is after",filterOperatorOnOrAfter:"is on or after",filterOperatorBefore:"is before",filterOperatorOnOrBefore:"is on or before",filterOperatorIsEmpty:"is empty",filterOperatorIsNotEmpty:"is not empty",filterOperatorIsAnyOf:"is any of","filterOperator=":"=","filterOperator!=":"!=","filterOperator>":">","filterOperator>=":">=","filterOperator<":"<","filterOperator<=":"<=",headerFilterOperatorContains:"Contains",headerFilterOperatorEquals:"Equals",headerFilterOperatorStartsWith:"Starts with",headerFilterOperatorEndsWith:"Ends with",headerFilterOperatorIs:"Is",headerFilterOperatorNot:"Is not",headerFilterOperatorAfter:"Is after",headerFilterOperatorOnOrAfter:"Is on or after",headerFilterOperatorBefore:"Is before",headerFilterOperatorOnOrBefore:"Is on or before",headerFilterOperatorIsEmpty:"Is empty",headerFilterOperatorIsNotEmpty:"Is not empty",headerFilterOperatorIsAnyOf:"Is any of","headerFilterOperator=":"Equals","headerFilterOperator!=":"Not equals","headerFilterOperator>":"Greater than","headerFilterOperator>=":"Greater than or equal to","headerFilterOperator<":"Less than","headerFilterOperator<=":"Less than or equal to",filterValueAny:"any",filterValueTrue:"true",filterValueFalse:"false",columnMenuLabel:"Menu",columnMenuShowColumns:"Show columns",columnMenuManageColumns:"Manage columns",columnMenuFilter:"Filter",columnMenuHideColumn:"Hide column",columnMenuUnsort:"Unsort",columnMenuSortAsc:"Sort by ASC",columnMenuSortDesc:"Sort by DESC",columnHeaderFiltersTooltipActive:e=>e!==1?`${e} active filters`:`${e} active filter`,columnHeaderFiltersLabel:"Show filters",columnHeaderSortIconLabel:"Sort",footerRowSelected:e=>e!==1?`${e.toLocaleString()} rows selected`:`${e.toLocaleString()} row selected`,footerTotalRows:"Total Rows:",footerTotalVisibleRows:(e,t)=>`${e.toLocaleString()} of ${t.toLocaleString()}`,checkboxSelectionHeaderName:"Checkbox selection",checkboxSelectionSelectAllRows:"Select all rows",checkboxSelectionUnselectAllRows:"Unselect all rows",checkboxSelectionSelectRow:"Select row",checkboxSelectionUnselectRow:"Unselect row",booleanCellTrueLabel:"yes",booleanCellFalseLabel:"no",actionsCellMore:"more",pinToLeft:"Pin to left",pinToRight:"Pin to right",unpin:"Unpin",treeDataGroupingHeaderName:"Group",treeDataExpand:"see children",treeDataCollapse:"hide children",groupingColumnHeaderName:"Group",groupColumn:e=>`Group by ${e}`,unGroupColumn:e=>`Stop grouping by ${e}`,detailPanelToggle:"Detail panel toggle",expandDetailPanel:"Expand",collapseDetailPanel:"Collapse",MuiTablePagination:{},rowReorderingHeaderName:"Row reordering",aggregationMenuItemHeader:"Aggregation",aggregationFunctionLabelSum:"sum",aggregationFunctionLabelAvg:"avg",aggregationFunctionLabelMin:"min",aggregationFunctionLabelMax:"max",aggregationFunctionLabelSize:"size"},E3e=e=>{const{classes:t}=e;return m.useMemo(()=>Re({cellCheckbox:["cellCheckbox"],columnHeaderCheckbox:["columnHeaderCheckbox"]},Ft,t),[t])},I3e=(e,t)=>{const n={classes:t.classes},r=E3e(n),o=m.useCallback(i=>{const a=P({},Xd,{cellClassName:r.cellCheckbox,headerClassName:r.columnHeaderCheckbox,headerName:e.current.getLocaleText("checkboxSelectionHeaderName")}),s=t.checkboxSelection,l=i.lookup[os]!=null;return s&&!l?(i.lookup[os]=a,i.orderedFields=[os,...i.orderedFields]):!s&&l?(delete i.lookup[os],i.orderedFields=i.orderedFields.filter(u=>u!==os)):s&&l&&(i.lookup[os]=P({},a,i.lookup[os])),i},[e,r,t.checkboxSelection]);Un(e,"hydrateColumns",o)},T3e=(e,t)=>{var n,r,o;const i=(n=(r=t.sortModel)!=null?r:(o=t.initialState)==null||(o=o.sorting)==null?void 0:o.sortModel)!=null?n:[];return P({},e,{sorting:{sortModel:zH(i,t.disableMultipleColumnsSorting),sortedRows:[]}})},A3e=(e,t)=>{var n;const r=Er(e,"useGridSorting");e.current.registerControlState({stateId:"sortModel",propModel:t.sortModel,propOnChange:t.onSortModelChange,stateSelector:Yo,changeEvent:"sortModelChange"});const o=m.useCallback((C,k)=>{const j=Yo(e),O=j.findIndex(A=>A.field===C);let $=[...j];return O>-1?k?$.splice(O,1,k):$.splice(O,1):$=[...j,k],$},[e]),i=m.useCallback((C,k)=>{var j;const $=Yo(e).find(D=>D.field===C.field);if($){var A;const D=k===void 0?mR((A=C.sortingOrder)!=null?A:t.sortingOrder,$.sort):k;return D==null?void 0:P({},$,{sort:D})}return{field:C.field,sort:k===void 0?mR((j=C.sortingOrder)!=null?j:t.sortingOrder):k}},[e,t.sortingOrder]),a=m.useCallback((C,k)=>k==null||k.sortable===!1?C:(k.sortingOrder||t.sortingOrder).some(O=>!!O)?[...C,"columnMenuSortItem"]:C,[t.sortingOrder]),s=m.useCallback(()=>{e.current.setState(C=>{if(t.sortingMode==="server")return r.debug("Skipping sorting rows as sortingMode = server"),P({},C,{sorting:P({},C.sorting,{sortedRows:Sj(Ei(e),Yr,!1)})});const k=Yo(C,e.current.instanceId),j=SNe(k,e),O=e.current.applyStrategyProcessor("sorting",{sortRowList:j});return P({},C,{sorting:P({},C.sorting,{sortedRows:O})})}),e.current.publishEvent("sortedRowsSet"),e.current.forceUpdate()},[e,r,t.sortingMode]),l=m.useCallback(C=>{Yo(e)!==C&&(r.debug("Setting sort model"),e.current.setState(hR(C,t.disableMultipleColumnsSorting)),e.current.forceUpdate(),e.current.applySorting())},[e,r,t.disableMultipleColumnsSorting]),u=m.useCallback((C,k,j)=>{if(!C.sortable)return;const O=i(C,k);let $;!j||t.disableMultipleColumnsSorting?$=O?[O]:[]:$=o(C.field,O),e.current.setSortModel($)},[e,o,i,t.disableMultipleColumnsSorting]),d=m.useCallback(()=>Yo(e),[e]),f=m.useCallback(()=>xj(e).map(k=>k.model),[e]),p=m.useCallback(()=>bj(e),[e]),g=m.useCallback(C=>e.current.getSortedRowIds()[C],[e]);At(e,{getSortModel:d,getSortedRows:f,getSortedRowIds:p,getRowIdFromRowIndex:g,setSortModel:l,sortColumn:u,applySorting:s},"public");const v=m.useCallback((C,k)=>{var j;const O=Yo(e);return!k.exportOnlyDirtyModels||t.sortModel!=null||((j=t.initialState)==null||(j=j.sorting)==null?void 0:j.sortModel)!=null||O.length>0?P({},C,{sorting:{sortModel:O}}):C},[e,t.sortModel,(n=t.initialState)==null||(n=n.sorting)==null?void 0:n.sortModel]),y=m.useCallback((C,k)=>{var j;const O=(j=k.stateToRestore.sorting)==null?void 0:j.sortModel;return O==null?C:(e.current.setState(hR(O,t.disableMultipleColumnsSorting)),P({},C,{callbacks:[...C.callbacks,e.current.applySorting]}))},[e,t.disableMultipleColumnsSorting]),x=m.useCallback(C=>{const k=Ei(e),j=k[Yr],O=C.sortRowList?C.sortRowList(j.children.map($=>k[$])):[...j.children];return j.footerId!=null&&O.push(j.footerId),O},[e]);Un(e,"exportState",v),Un(e,"restoreState",y),Yy(e,oc,"sorting",x);const b=m.useCallback(({colDef:C},k)=>{const j=k.shiftKey||k.metaKey||k.ctrlKey;u(C,void 0,j)},[u]),w=m.useCallback(({colDef:C},k)=>{ZLe(k.key)&&!k.ctrlKey&&!k.metaKey&&u(C,void 0,k.shiftKey)},[u]),S=m.useCallback(()=>{const C=Yo(e),k=Gd(e);if(C.length>0){const j=C.filter(O=>k[O.field]);j.length{C==="sorting"&&e.current.applySorting()},[e]);Un(e,"columnMenu",a),mt(e,"columnHeaderClick",b),mt(e,"columnHeaderKeyDown",w),mt(e,"rowsSet",e.current.applySorting),mt(e,"columnsChange",S),mt(e,"activeStrategyProcessorChange",_),dm(()=>{e.current.applySorting()}),Kt(()=>{t.sortModel!==void 0&&e.current.setSortModel(t.sortModel)},[e,t.sortModel])};function BR(e){const{clientHeight:t,scrollTop:n,offsetHeight:r,offsetTop:o}=e,i=o+r;if(r>t)return o;if(i-t>n)return i-t;if(o{const n=Hr(),r=Er(e,"useGridScroll"),o=e.current.columnHeadersElementRef,i=e.current.virtualScrollerRef,a=it(e,el),s=m.useCallback(f=>{const p=m0(e),g=kr(e);if(!(f.rowIndex==null)&&p===0||g.length===0)return!1;r.debug(`Scrolling to cell at row ${f.rowIndex}, col: ${f.colIndex} `);let v={};if(f.colIndex!=null){const w=gd(e);let S;if(typeof f.rowIndex<"u"){var y;const _=(y=a[f.rowIndex])==null?void 0:y.id,C=e.current.unstable_getCellColSpanInfo(_,f.colIndex);C&&!C.spannedByColSpan&&(S=C.cellProps.width)}typeof S>"u"&&(S=g[f.colIndex].computedWidth),v.left=BR({clientHeight:i.current.clientWidth,scrollTop:Math.abs(i.current.scrollLeft),offsetHeight:S,offsetTop:w[f.colIndex]})}if(f.rowIndex!=null){var x,b;const w=jh(e.current.state),S=hNe(e),_=NH(e),C=t.pagination?f.rowIndex-S*_:f.rowIndex,k=w.positions[C+1]?w.positions[C+1]-w.positions[C]:w.currentPageTotalHeight-w.positions[C],j=((x=i.current.querySelector(`.${fe["pinnedRows--top"]}`))==null?void 0:x.clientHeight)||0,O=((b=i.current.querySelector(`.${fe["pinnedRows--bottom"]}`))==null?void 0:b.clientHeight)||0;v.top=BR({clientHeight:i.current.clientHeight-j-O,scrollTop:i.current.scrollTop,offsetHeight:k,offsetTop:w.positions[C]})}return v=e.current.unstable_applyPipeProcessors("scrollToIndexes",v,f),typeof v.left!==void 0||typeof v.top!==void 0?(e.current.scroll(v),!0):!1},[r,e,i,t.pagination,a]),l=m.useCallback(f=>{if(i.current&&f.left!=null&&o.current){const p=n.direction==="rtl"?-1:1;o.current.scrollLeft=f.left,i.current.scrollLeft=p*f.left,r.debug(`Scrolling left: ${f.left}`)}i.current&&f.top!=null&&(i.current.scrollTop=f.top,r.debug(`Scrolling top: ${f.top}`)),r.debug("Scrolling, updating container, and viewport")},[i,n.direction,o,r]),u=m.useCallback(()=>i!=null&&i.current?{top:i.current.scrollTop,left:i.current.scrollLeft}:{top:0,left:0},[i]);At(e,{scroll:l,scrollToIndexes:s,getScrollPosition:u},"public")};function R3e(e,t){bn(e,"columnHeaderClick",t.onColumnHeaderClick),bn(e,"columnHeaderDoubleClick",t.onColumnHeaderDoubleClick),bn(e,"columnHeaderOver",t.onColumnHeaderOver),bn(e,"columnHeaderOut",t.onColumnHeaderOut),bn(e,"columnHeaderEnter",t.onColumnHeaderEnter),bn(e,"columnHeaderLeave",t.onColumnHeaderLeave),bn(e,"cellClick",t.onCellClick),bn(e,"cellDoubleClick",t.onCellDoubleClick),bn(e,"cellKeyDown",t.onCellKeyDown),bn(e,"preferencePanelClose",t.onPreferencePanelClose),bn(e,"preferencePanelOpen",t.onPreferencePanelOpen),bn(e,"menuOpen",t.onMenuOpen),bn(e,"menuClose",t.onMenuClose),bn(e,"rowDoubleClick",t.onRowDoubleClick),bn(e,"rowClick",t.onRowClick),bn(e,"stateChange",t.onStateChange)}const D3e=({content:e,container:t,scrollBarSize:n})=>{const r=e.width>t.width,o=e.height>t.height;let i=!1,a=!1;return(r||o)&&(i=r,a=e.height+(i?n:0)>t.height,a&&(i=e.width+n>t.width)),{hasScrollX:i,hasScrollY:a}};function L3e(e,t){const n=Er(e,"useResizeContainer"),r=m.useRef(!1),o=m.useRef(null),i=m.useRef(null),a=it(e,jh),s=it(e,Kd),l=Math.floor(t.rowHeight*s),u=Rj(e,t.columnHeaderHeight),d=m.useCallback(()=>{var k;const j=(k=e.current.rootElementRef)==null?void 0:k.current,O=yj(e),$=CH(e);if(!o.current)return;let A;if(t.scrollbarSize!=null)A=t.scrollbarSize;else if(!O||!j)A=0;else{const L=Mn(j).createElement("div");L.style.width="99px",L.style.height="99px",L.style.position="absolute",L.style.overflow="scroll",L.className="scrollDiv",j.appendChild(L),A=L.offsetWidth-L.clientWidth,j.removeChild(L)}let D,R,E;if(t.autoHeight)E=!1,R=Math.round(O)>Math.round(o.current.width),D={width:o.current.width,height:a.currentPageTotalHeight+(R?A:0)};else{D={width:o.current.width,height:Math.max(o.current.height-u,0)};const I=D3e({content:{width:Math.round(O),height:a.currentPageTotalHeight},container:{width:Math.round(D.width),height:D.height-$.top-$.bottom},scrollBarSize:A});E=I.hasScrollY,R=I.hasScrollX}const T={width:D.width-(E?A:0),height:D.height-(R?A:0)},M={viewportOuterSize:D,viewportInnerSize:T,hasScrollX:R,hasScrollY:E,scrollBarSize:A},F=i.current;i.current=M,(M.viewportInnerSize.width!==(F==null?void 0:F.viewportInnerSize.width)||M.viewportInnerSize.height!==(F==null?void 0:F.viewportInnerSize.height))&&e.current.publishEvent("viewportInnerSizeChange",M.viewportInnerSize)},[e,t.scrollbarSize,t.autoHeight,a.currentPageTotalHeight,u]),[f,p]=m.useState(),g=m.useMemo(()=>lc(p,60),[]),h=m.useRef();Kt(()=>{f&&(d(),e.current.publishEvent("debouncedResize",o.current))},[e,f,d]);const v=m.useCallback(()=>{e.current.computeSizeAndPublishResizeEvent()},[e]),y=m.useCallback(()=>i.current,[]),x=m.useCallback(()=>{const k=e.current.getRootDimensions();if(!k)return 0;const j=Ky(e,{pagination:t.pagination,paginationMode:t.paginationMode});if(t.getRowHeight){const $=e.current.getRenderContext(),A=$.lastRowIndex-$.firstRowIndex;return Math.min(A-1,j.rows.length)}const O=Math.floor(k.viewportInnerSize.height/l);return Math.min(O,j.rows.length)},[e,t.pagination,t.paginationMode,t.getRowHeight,l]),b=m.useCallback(()=>{var k,j,O;const $=(k=e.current.mainElementRef)==null?void 0:k.current;if(!$)return;const D=di($).getComputedStyle($),R=parseFloat(D.height)||0,E=parseFloat(D.width)||0,T=R!==((j=h.current)==null?void 0:j.height),M=E!==((O=h.current)==null?void 0:O.width);if(!h.current||T||M){const F={width:E,height:R};e.current.publishEvent("resize",F),h.current=F}},[e]),w={resize:v,getRootDimensions:y},S={getViewportPageSize:x,updateGridDimensionsRef:d,computeSizeAndPublishResizeEvent:b};At(e,w,"public"),At(e,S,"private");const _=m.useRef(!0),C=m.useCallback(k=>{o.current=k;const j=/jsdom/.test(window.navigator.userAgent);if(k.height===0&&!r.current&&!t.autoHeight&&!j&&(n.error(["The parent DOM element of the data grid has an empty height.","Please make sure that this element has an intrinsic height.","The grid displays with a height of 0px.","","More details: https://mui.com/r/x-data-grid-no-dimensions."].join(` `)),r.current=!0),k.width===0&&!r.current&&!j&&(n.error(["The parent DOM element of the data grid has an empty width.","Please make sure that this element has an intrinsic width.","The grid displays with a width of 0px.","","More details: https://mui.com/r/x-data-grid-no-dimensions."].join(` `)),r.current=!0),_.current){p(k),_.current=!1;return}g(k)},[t.autoHeight,g,n]);Kt(()=>d(),[d]),bn(e,"sortedRowsSet",d),bn(e,"paginationModelChange",d),bn(e,"columnsChange",d),mt(e,"resize",C),bn(e,"debouncedResize",t.onResize)}const F3e=["style"],N3e=["style"];function yd(e,t,n=0,r=t.length){if(t.length<=0)return-1;if(n>=r)return n;const o=n+Math.floor((r-n)/2),i=t[o];return e<=i?yd(e,t,n,o):yd(e,t,o+1,r)}function B3e(e,t,n){let r=1;for(;n[vd(e-n,r,o),vd(t+n,r,o)],fU=(e,t)=>e===t?!0:e.firstRowIndex===t.firstRowIndex&&e.lastRowIndex===t.lastRowIndex&&e.firstColumnIndex===t.firstColumnIndex&&e.lastColumnIndex===t.lastColumnIndex,z3e={maxSize:3},H3e=e=>{const t=Js(),n=pt(),r=it(t,kr),o=it(t,ENe),i=it(t,GH),{ref:a,onRenderZonePositioning:s,renderZoneMinColumnIndex:l=0,renderZoneMaxColumnIndex:u=r.length,getRowProps:d}=e,f=Hr(),p=it(t,gd),g=it(t,yj),h=it(t,Oo),v=it(t,Hy),y=it(t,jh),x=it(t,qy),b=gc(t,n),w=m.useRef(null),S=m.useRef(null),_=zt(a,S),[C,k]=m.useState(null),j=m.useRef(C),O=m.useRef({top:0,left:0}),[$,A]=m.useState({width:null,height:null}),D=m.useRef(g),[R,E]=m.useState(null),T=m.useRef(Object.create(null)),M=m.useRef(),F=m.useRef(),I=m.useRef(f0((N,ee,be,pe,Ce,Ee)=>{let Ye;const We=N.slice(ee,be);return Ee>-1&&(ee>Ee&&Ee>=pe||beh!==null?r.findIndex(N=>N.field===h.field):-1,[h,r]),W=m.useCallback(()=>{if(!o)return{firstRowIndex:0,lastRowIndex:b.rows.length,firstColumnIndex:0,lastColumnIndex:r.length};const{top:N,left:ee}=O.current,be=Math.min(zR(t,b,y,N),y.positions.length-1),pe=n.autoHeight?be+b.rows.length:zR(t,b,y,N+$.height);let Ce=0,Ee=p.length;if(i){let Ye=!1;const[We,ot]=us({firstIndex:be,lastIndex:pe,minFirstIndex:0,maxLastIndex:b.rows.length,buffer:n.rowBuffer});for(let Ue=We;Ue{o?(S.current.scrollLeft=0,S.current.scrollTop=0):w.current.style.transform="translate3d(0px, 0px, 0px)"},[o]),Kt(()=>{A({width:S.current.clientWidth,height:S.current.clientHeight})},[y.currentPageTotalHeight]);const Y=m.useCallback(()=>{S.current&&A({width:S.current.clientWidth,height:S.current.clientHeight})},[]);mt(t,"debouncedResize",Y);const G=m.useCallback(N=>{const[ee,be]=us({firstIndex:N.firstRowIndex,lastIndex:N.lastRowIndex,minFirstIndex:0,maxLastIndex:b.rows.length,buffer:n.rowBuffer}),[pe]=us({firstIndex:N.firstColumnIndex,lastIndex:N.lastColumnIndex,minFirstIndex:l,maxLastIndex:u,buffer:n.columnBuffer}),Ce=rP({firstColumnToRender:pe,apiRef:t,firstRowToRender:ee,lastRowToRender:be,visibleRows:b.rows}),Ee=f.direction==="ltr"?1:-1,Ye=jh(t.current.state).positions[ee],We=Ee*gd(t)[Ce];w.current.style.transform=`translate3d(${We}px, ${Ye}px, 0px)`,typeof s=="function"&&s({top:Ye,left:We})},[t,b.rows,s,l,u,n.columnBuffer,n.rowBuffer,f.direction]),ue=m.useCallback(()=>j.current,[]),de=m.useCallback(N=>{if(j.current&&fU(N,j.current)){G(N);return}k(N),G(N);const[ee,be]=us({firstIndex:N.firstRowIndex,lastIndex:N.lastRowIndex,minFirstIndex:0,maxLastIndex:b.rows.length,buffer:n.rowBuffer});t.current.publishEvent("renderedRowsIntervalChange",{firstRowToRender:ee,lastRowToRender:be}),j.current=N},[t,k,j,b.rows.length,n.rowBuffer,G]);Kt(()=>{if($.width==null)return;const N=W();de(N);const{top:ee,left:be}=O.current,pe={top:ee,left:be,renderContext:N};t.current.publishEvent("scrollPositionChange",pe)},[t,W,$.width,de]);const X=Zt(N=>{const{scrollTop:ee,scrollLeft:be}=N.currentTarget;if(O.current.top=ee,O.current.left=be,!j.current||ee<0||f.direction==="ltr"&&be<0||f.direction==="rtl"&&be>0)return;const pe=o?W():j.current,Ce=Math.abs(pe.firstRowIndex-j.current.firstRowIndex),Ee=Math.abs(pe.lastRowIndex-j.current.lastRowIndex),Ye=Math.abs(pe.firstColumnIndex-j.current.firstColumnIndex),We=Math.abs(pe.lastColumnIndex-j.current.lastColumnIndex),ot=Ce>=n.rowThreshold||Ee>=n.rowThreshold||Ye>=n.columnThreshold||We>=n.columnThreshold||D.current!==g;t.current.publishEvent("scrollPositionChange",{top:ee,left:be,renderContext:ot?pe:j.current},N),ot&&(Ah.flushSync(()=>{de(pe)}),D.current=g)}),te=Zt(N=>{t.current.publishEvent("virtualScrollerWheel",{},N)}),U=Zt(N=>{t.current.publishEvent("virtualScrollerTouchMove",{},N)}),K=m.useMemo(()=>h!==null?b.rows.findIndex(N=>N.id===h.id):-1,[h,b.rows]);mt(t,"rowMouseOver",(N,ee)=>{var be;ee.currentTarget.contains(ee.relatedTarget)||E((be=N.id)!=null?be:null)}),mt(t,"rowMouseOut",(N,ee)=>{ee.currentTarget.contains(ee.relatedTarget)||E(null)});const Q=(N={renderContext:C})=>{var ee;const{onRowRender:be,renderContext:pe,minFirstColumn:Ce=l,maxLastColumn:Ee=u,availableSpace:Ye=$.width,rowIndexOffset:We=0,position:ot="center"}=N;if(!pe||Ye==null)return null;const Ue=o?n.rowBuffer:0,Me=o?n.columnBuffer:0,[De,he]=us({firstIndex:pe.firstRowIndex,lastIndex:pe.lastRowIndex,minFirstIndex:0,maxLastIndex:b.rows.length,buffer:Ue}),Se=[];if(N.rows)N.rows.forEach(Pt=>{Se.push(Pt),t.current.calculateColSpan({rowId:Pt.id,minFirstColumn:Ce,maxLastColumn:Ee,columns:r})});else{if(!b.range)return null;for(let Pt=De;Pt-1){const Pt=b.rows[K];(De>K||heDe?Se.push(Pt):Se.unshift(Pt),t.current.calculateColSpan({rowId:Pt.id,minFirstColumn:Ce,maxLastColumn:Ee,columns:r}))}const[Ie,je]=us({firstIndex:pe.firstColumnIndex,lastIndex:pe.lastColumnIndex,minFirstIndex:Ce,maxLastIndex:Ee,buffer:Me}),Ge=rP({firstColumnToRender:Ie,apiRef:t,firstRowToRender:De,lastRowToRender:he,visibleRows:b.rows});let ht=!1;(Ge>L||je=$.width,oe=m.useMemo(()=>{const N=Math.max(y.currentPageTotalHeight,1);let ee=!1;S!=null&&S.current&&N<=(S==null?void 0:S.current.clientHeight)&&(ee=!0);const be={width:le?g:"auto",height:N,minHeight:ee?"100%":"auto"};return n.autoHeight&&b.rows.length===0&&(be.height=SH(t,n.rowHeight)),be},[t,S,g,y.currentPageTotalHeight,le,n.autoHeight,n.rowHeight,b.rows.length]);m.useEffect(()=>{t.current.publishEvent("virtualScrollerContentSizeChange")},[t,oe]);const J=m.useMemo(()=>{const N={};return le||(N.overflowX="hidden"),n.autoHeight&&(N.overflowY="hidden"),N},[le,n.autoHeight]);return t.current.register("private",{getRenderContext:ue}),{renderContext:C,updateRenderZonePosition:G,getRows:Q,getRootProps:(N={})=>P({ref:_,onScroll:X,onWheel:te,onTouchMove:U},N,{style:N.style?P({},N.style,J):J,role:"presentation"}),getContentProps:({style:N}={})=>({style:N?P({},N,oe):oe,role:"presentation"}),getRenderZoneProps:()=>({ref:w,role:"rowgroup"})}};function zR(e,t,n,r){var o,i;const a=e.current.getLastMeasuredRowIndex();let s=a===1/0;(o=t.range)!=null&&o.lastRowIndex&&!s&&(s=a>=t.range.lastRowIndex);const l=vd(a-(((i=t.range)==null?void 0:i.firstRowIndex)||0),0,n.positions.length);return s||n.positions[l]>=r?yd(r,n.positions):B3e(r,n.positions,l)}const U3e=e=>{const{classes:t,headerAlign:n,isDragging:r,showColumnBorder:o,groupId:i}=e;return Re({root:["columnHeader",n==="left"&&"columnHeader--alignLeft",n==="center"&&"columnHeader--alignCenter",n==="right"&&"columnHeader--alignRight",r&&"columnHeader--moving",o&&"columnHeader--showColumnBorder",o&&"columnHeader--withRightBorder","withBorderColor",i===null?"columnHeader--emptyGroup":"columnHeader--filledGroup"],draggableContainer:["columnHeaderDraggableContainer"],titleContainer:["columnHeaderTitleContainer","withBorderColor"],titleContainerContent:["columnHeaderTitleContainerContent"]},Ft,t)};function W3e(e){var t;const{groupId:n,width:r,depth:o,maxDepth:i,fields:a,height:s,colIndex:l,hasFocus:u,tabIndex:d,isLastColumn:f}=e,p=pt(),g=m.useRef(null),h=Lt(),v=it(h,fH),y=n?v[n]:{},{headerName:x=n??"",description:b="",headerAlign:w=void 0}=y;let S;const _=n&&((t=v[n])==null?void 0:t.renderHeaderGroup),C=m.useMemo(()=>({groupId:n,headerName:x,description:b,depth:o,maxDepth:i,fields:a,colIndex:l,isLastColumn:f}),[n,x,b,o,i,a,l,f]);n&&_&&(S=_(C));const k=p.showColumnVerticalBorder,j=P({},e,{classes:p.classes,showColumnBorder:k,headerAlign:w,depth:o,isDragging:!1}),O=x??n,$=ln(),A=n===null?`empty-group-cell-${$}`:n,D=U3e(j);m.useLayoutEffect(()=>{if(u){const F=g.current.querySelector('[tabindex="0"]')||g.current;F==null||F.focus()}},[h,u]);const R=m.useCallback(M=>F=>{um(F)||h.current.publishEvent(M,C,F)},[h,C]),E=m.useMemo(()=>({onKeyDown:R("columnGroupHeaderKeyDown"),onFocus:R("columnGroupHeaderFocus"),onBlur:R("columnGroupHeaderBlur")}),[R]),T=typeof y.headerClassName=="function"?y.headerClassName(C):y.headerClassName;return c.jsx(AH,P({ref:g,classes:D,columnMenuOpen:!1,colIndex:l,height:s,isResizing:!1,sortDirection:null,hasFocus:!1,tabIndex:d,isDraggable:!1,headerComponent:S,headerClassName:T,description:b,elementId:A,width:r,columnMenuIconButton:null,columnTitleIconButtons:null,resizable:!1,label:O,"aria-colspan":a.length,"data-fields":`|-${a.join("-|-")}-|`},E))}const HR=ye("div",{name:"MuiDataGrid",slot:"ColumnHeaderRow",overridesResolver:(e,t)=>t.columnHeaderRow})(()=>({display:"flex"}));function V3e(e){return!!e.target}const G3e=e=>{const{innerRef:t,minColumnIndex:n=0,visibleColumns:r,sortColumnLookup:o,filterColumnLookup:i,columnPositions:a,columnHeaderTabIndexState:s,columnGroupHeaderTabIndexState:l,columnHeaderFocus:u,columnGroupHeaderFocus:d,densityFactor:f,headerGroupingMaxDepth:p,columnMenuState:g,columnVisibility:h,columnGroupsHeaderStructure:v,hasOtherElementInTabSequence:y}=e,x=Hr(),[b,w]=m.useState(""),[S,_]=m.useState(""),C=Js(),k=it(C,GH),j=pt(),O=m.useRef(null),$=zt(t,O),[A,D]=m.useState(null),R=m.useRef(A),E=m.useRef(0),T=gc(C,j),M=Rj(C,j.columnHeaderHeight),F=Math.floor(j.columnHeaderHeight*f),I=m.useCallback(le=>{A&&le&&fU(A,le)||D(le)},[A]);m.useEffect(()=>{var le;(le=C.current.columnHeadersContainerElementRef)!=null&&le.current&&(C.current.columnHeadersContainerElementRef.current.scrollLeft=0)},[C]);const L=m.useRef(f0(F5e,{equalityCheck:(le,oe)=>["firstColumnIndex","minColumnIndex","columnBuffer"].every(J=>le[J]===oe[J])})),W=m.useCallback(le=>{const[oe,J]=us({firstIndex:le.firstRowIndex,lastIndex:le.lastRowIndex,minFirstIndex:0,maxLastIndex:T.rows.length,buffer:j.rowBuffer}),N=L.current({firstColumnIndex:le.firstColumnIndex,minColumnIndex:n,columnBuffer:j.columnBuffer,firstRowToRender:oe,lastRowToRender:J,apiRef:C,visibleRows:T.rows}),ee=x.direction==="ltr"?1:-1,be=N>0?E.current-ee*a[N]:E.current;O.current.style.transform=`translate3d(${-be}px, 0px, 0px)`},[a,n,j.columnBuffer,C,T.rows,j.rowBuffer,x.direction]);m.useLayoutEffect(()=>{A&&W(A)},[A,W]);const Y=m.useCallback(({left:le,renderContext:oe=null},J)=>{var N,ee;if(!O.current||E.current===le&&((N=R.current)==null?void 0:N.firstColumnIndex)===(oe==null?void 0:oe.firstColumnIndex)&&((ee=R.current)==null?void 0:ee.lastColumnIndex)===(oe==null?void 0:oe.lastColumnIndex))return;E.current=le;let be=!1;oe!==R.current||!R.current?(V3e(J)?(Ah.flushSync(()=>{I(oe)}),be=!0):I(oe),R.current=oe):be=!0,oe&&be&&W(oe)},[W,I]),G=m.useCallback(le=>_(le.field),[]),ue=m.useCallback(()=>_(""),[]),de=m.useCallback(le=>w(le.field),[]),X=m.useCallback(()=>w(""),[]);mt(C,"columnResizeStart",G),mt(C,"columnResizeStop",ue),mt(C,"columnHeaderDragStart",de),mt(C,"columnHeaderDragEnd",X),mt(C,"scrollPositionChange",Y);const te=le=>{const{renderContext:oe=A,minFirstColumn:J=n,maxLastColumn:N=r.length}=le||{};if(!oe)return null;const[ee,be]=us({firstIndex:oe.firstRowIndex,lastIndex:oe.lastRowIndex,minFirstIndex:0,maxLastIndex:T.rows.length,buffer:j.rowBuffer}),pe=k?L.current({firstColumnIndex:oe.firstColumnIndex,minColumnIndex:J,columnBuffer:j.columnBuffer,apiRef:C,firstRowToRender:ee,lastRowToRender:be,visibleRows:T.rows}):0,Ce=k?Math.min(oe.lastColumnIndex+j.columnBuffer,N):N;return{renderedColumns:r.slice(pe,Ce),firstColumnToRender:pe,lastColumnToRender:Ce,minFirstColumn:J,maxLastColumn:N}},U=(le,oe={})=>{const J=te(le);if(J==null)return null;const{renderedColumns:N,firstColumnToRender:ee}=J,be=[];for(let pe=0;pe{if(p===0)return null;const oe=te(le);if(oe==null||oe.renderedColumns.length===0)return null;const{firstColumnToRender:J,lastColumnToRender:N}=oe,ee=[],be=[];for(let Ee=0;EeBe===ot&&Le.includes(We)),Me=r[N-1].field,De=(Ce=C.current.unstable_getColumnGroupPath(Me)[Ee])!=null?Ce:null,he=Ye.findIndex(({groupId:Be,columnFields:Le})=>Be===De&&Le.includes(Me)),Se=Ye.slice(Ue,he+1).map(Be=>P({},Be,{columnFields:Be.columnFields.filter(Le=>h[Le]!==!1)})).filter(Be=>Be.columnFields.length>0),Fe=Se[0].columnFields.indexOf(We),je=Se[0].columnFields.slice(0,Fe).reduce((Be,Le)=>{var st;const $e=C.current.getColumn(Le);return Be+((st=$e.computedWidth)!=null?st:0)},0);let Ge=J;const ht=Se.map(({groupId:Be,columnFields:Le})=>{const st=d!==null&&d.depth===Ee&&Le.includes(d.field),$e=l!==null&&l.depth===Ee&&Le.includes(l.field)?0:-1,ze={groupId:Be,width:Le.reduce((et,ut)=>et+C.current.getColumn(ut).computedWidth,0),fields:Le,colIndex:Ge,hasFocus:st,tabIndex:$e};return Ge+=Le.length,ze});be.push({leftOverflow:je,elements:ht})}return be.forEach((Ee,Ye)=>{ee.push(c.jsx(HR,{style:{height:`${F}px`,transform:`translateX(-${Ee.leftOverflow}px)`},role:"row","aria-rowindex":Ye+1,ownerState:j,children:Ee.elements.map(({groupId:We,width:ot,fields:Ue,colIndex:Me,hasFocus:De,tabIndex:he},Se)=>c.jsx(W3e,{groupId:We,width:ot,fields:Ue,colIndex:Me,depth:Ye,isLastColumn:Me===r.length-Ue.length,maxDepth:be.length,height:F,hasFocus:De,tabIndex:he},Se))},Ye))}),ee},Q={minHeight:M,maxHeight:M,lineHeight:`${F}px`};return{renderContext:A,getColumnHeaders:U,getColumnsToRender:te,getColumnGroupHeaders:K,isDragging:!!b,getRootProps:(le={})=>P({style:Q},le),getInnerProps:()=>({ref:$,role:"rowgroup"}),headerHeight:F}},q3e=["className"],K3e=e=>{const{classes:t}=e;return Re({root:["columnHeaders","withBorderColor"]},Ft,t)},X3e=gr("div",{name:"MuiDataGrid",slot:"ColumnHeaders",overridesResolver:(e,t)=>t.columnHeaders})({position:"relative",overflow:"hidden",display:"flex",alignItems:"center",boxSizing:"border-box",borderBottom:"1px solid",borderTopLeftRadius:"var(--unstable_DataGrid-radius)",borderTopRightRadius:"var(--unstable_DataGrid-radius)"}),Y3e=m.forwardRef(function(t,n){const{className:r}=t,o=ve(t,q3e),i=pt(),a=K3e(i);return c.jsx(X3e,P({ref:n,className:me(r,a.root),ownerState:i},o,{role:"presentation"}))}),Q3e=["isDragging","className"],Z3e=e=>{const{isDragging:t,hasScrollX:n,classes:r}=e;return Re({root:["columnHeadersInner",t&&"columnHeaderDropZone",n&&"columnHeadersInner--scrollable"]},Ft,r)},J3e=gr("div",{name:"MuiDataGrid",slot:"columnHeadersInner",overridesResolver:(e,t)=>[{[`&.${fe.columnHeaderDropZone}`]:t.columnHeaderDropZone},t.columnHeadersInner]})(()=>({display:"flex",alignItems:"flex-start",flexDirection:"column",[`&.${fe.columnHeaderDropZone} .${fe.columnHeaderDraggableContainer}`]:{cursor:"move"},[`&.${fe["columnHeadersInner--scrollable"]} .${fe.columnHeader}:last-child`]:{borderRight:"none"}})),e4e=m.forwardRef(function(t,n){var r,o;const{isDragging:i,className:a}=t,s=ve(t,Q3e),l=Lt(),u=pt(),d=P({},u,{isDragging:i,hasScrollX:(r=(o=l.current.getRootDimensions())==null?void 0:o.hasScrollX)!=null?r:!1}),f=Z3e(d);return c.jsx(J3e,P({ref:n,className:me(a,f.root),ownerState:d},s))}),t4e=["innerRef","className","visibleColumns","sortColumnLookup","filterColumnLookup","columnPositions","columnHeaderTabIndexState","columnGroupHeaderTabIndexState","columnHeaderFocus","columnGroupHeaderFocus","densityFactor","headerGroupingMaxDepth","columnMenuState","columnVisibility","columnGroupsHeaderStructure","hasOtherElementInTabSequence"],n4e=m.forwardRef(function(t,n){const{innerRef:r,visibleColumns:o,sortColumnLookup:i,filterColumnLookup:a,columnPositions:s,columnHeaderTabIndexState:l,columnGroupHeaderTabIndexState:u,columnHeaderFocus:d,columnGroupHeaderFocus:f,densityFactor:p,headerGroupingMaxDepth:g,columnMenuState:h,columnVisibility:v,columnGroupsHeaderStructure:y,hasOtherElementInTabSequence:x}=t,b=ve(t,t4e),{isDragging:w,getRootProps:S,getInnerProps:_,getColumnHeaders:C,getColumnGroupHeaders:k}=G3e({innerRef:r,visibleColumns:o,sortColumnLookup:i,filterColumnLookup:a,columnPositions:s,columnHeaderTabIndexState:l,columnGroupHeaderTabIndexState:u,columnHeaderFocus:d,columnGroupHeaderFocus:f,densityFactor:p,headerGroupingMaxDepth:g,columnMenuState:h,columnVisibility:v,columnGroupsHeaderStructure:y,hasOtherElementInTabSequence:x});return c.jsx(Y3e,P({ref:n},S(b),{children:c.jsxs(e4e,P({isDragging:w},_(),{children:[k(),C()]}))}))}),r4e=b0(n4e),o4e=m.forwardRef(function(t,n){const o=Lt().current.getLocaleText("noResultsOverlayLabel");return c.jsx(_j,P({ref:n},t,{children:o}))}),i4e=["sortingOrder"],a4e=m.memo(function(t){const{sortingOrder:n}=t,r=ve(t,i4e),o=pt(),[i]=n,a=i==="asc"?o.slots.columnSortedAscendingIcon:o.slots.columnSortedDescendingIcon;return a?c.jsx(a,P({},r)):null}),s4e=["native"];function l4e(e){let{native:t}=e,n=ve(e,s4e);return t?c.jsx("option",P({},n)):c.jsx(Ne,P({},n))}const c4e={BooleanCellTrueIcon:QNe,BooleanCellFalseIcon:qw,ColumnMenuIcon:qNe,OpenFilterButtonIcon:BNe,FilterPanelDeleteIcon:qw,ColumnFilteredIcon:xR,ColumnSelectorIcon:HNe,ColumnUnsortedIcon:a4e,ColumnSortedAscendingIcon:gR,ColumnSortedDescendingIcon:vR,ColumnResizeIcon:UNe,DensityCompactIcon:WNe,DensityStandardIcon:VNe,DensityComfortableIcon:GNe,ExportIcon:YNe,MoreActionsIcon:ZNe,TreeDataCollapseIcon:bR,TreeDataExpandIcon:yR,GroupingCriteriaCollapseIcon:bR,GroupingCriteriaExpandIcon:yR,DetailPanelExpandIcon:wR,DetailPanelCollapseIcon:KNe,RowReorderIcon:CR,QuickFilterIcon:zNe,QuickFilterClearIcon:qw,ColumnMenuHideIcon:JNe,ColumnMenuSortAscendingIcon:gR,ColumnMenuSortDescendingIcon:vR,ColumnMenuFilterIcon:xR,ColumnMenuManageColumnsIcon:eBe,ColumnMenuClearIcon:tBe,LoadIcon:XNe,FilterPanelAddIcon:wR,FilterPanelRemoveAllIcon:nBe,ColumnReorderIcon:CR},u4e=P({},c4e,{BaseCheckbox:U_,BaseTextField:tt,BaseFormControl:Vt,BaseSelect:Ht,BaseSwitch:Gr,BaseButton:Ve,BaseIconButton:kt,BaseInputAdornment:Lre,BaseTooltip:Nt,BasePopper:uc,BaseInputLabel:Gt,BaseSelectOption:l4e,BaseChip:xt}),d4e=u4e,f4e=P({},d4e,{Cell:YS,SkeletonCell:bFe,ColumnHeaderFilterIconButton:TNe,ColumnMenu:vBe,ColumnHeaders:r4e,Footer:_ze,FooterRowCount:Mze,Toolbar:null,PreferencesPanel:VBe,LoadingOverlay:jze,NoResultsOverlay:o4e,NoRowsOverlay:Oze,Pagination:Eze,FilterPanel:fze,ColumnsPanel:NBe,Panel:WBe,Row:e5e}),pU=e=>{if(e!==void 0)return Object.keys(e).reduce((t,n)=>P({},t,{[`${n.charAt(0).toLowerCase()}${n.slice(1)}`]:e[n]}),{})};function p4e({defaultSlots:e,slots:t,components:n}){const r=t??(n?pU(n):null);if(!r||Object.keys(r).length===0)return e;const o=P({},e);return Object.keys(r).forEach(i=>{const a=i;r[a]!==void 0&&(o[a]=r[a])}),o}const h4e=["components","componentsProps"];function m4e(e){var t;const n=Object.keys(e);if(!n.some(i=>i.startsWith("aria-")||i.startsWith("data-")))return e;const r={},o=(t=e.forwardedProps)!=null?t:{};for(let i=0;i{const{components:t,componentsProps:n}=e,r=ve(e,h4e);return[t,n,m4e(r)]},[e])}const v4e={disableMultipleColumnsFiltering:!0,disableMultipleColumnsSorting:!0,disableMultipleRowSelection:!0,throttleRowsMs:void 0,hideFooterRowCount:!1,pagination:!0,checkboxSelectionVisibleOnly:!1,disableColumnReorder:!0,disableColumnResize:!0,keepColumnPositionIfDraggedOutside:!1,signature:"DataGrid"},w0={autoHeight:!1,autoPageSize:!1,checkboxSelection:!1,checkboxSelectionVisibleOnly:!1,columnBuffer:3,rowBuffer:3,columnThreshold:3,rowThreshold:3,rowSelection:!0,density:"standard",disableColumnFilter:!1,disableColumnMenu:!1,disableColumnSelector:!1,disableDensitySelector:!1,disableEval:!1,disableMultipleColumnsFiltering:!1,disableMultipleRowSelection:!1,disableMultipleColumnsSorting:!1,disableRowSelectionOnClick:!1,disableVirtualization:!1,editMode:fa.Cell,filterMode:"client",filterDebounceMs:150,columnHeaderHeight:56,hideFooter:!1,hideFooterPagination:!1,hideFooterRowCount:!1,hideFooterSelectedRowCount:!1,ignoreDiacritics:!1,logger:console,logLevel:"error",pagination:!1,paginationMode:"client",rowHeight:52,pageSizeOptions:[25,50,100],rowSpacingType:"margin",showCellVerticalBorder:!1,showColumnVerticalBorder:!1,sortingOrder:["asc","desc",null],sortingMode:"client",throttleRowsMs:0,disableColumnReorder:!1,disableColumnResize:!1,keepNonExistentRowsSelected:!1,keepColumnPositionIfDraggedOutside:!1,unstable_ignoreValueFormatterDuringExport:!1,clipboardCopyCellDelimiter:" ",rowPositionsDebounceMs:166},y4e=pU(f4e),b4e=e=>{const[t,n,r]=g4e($K({props:e,name:"MuiDataGrid"})),o=m.useMemo(()=>P({},$3e,r.localeText),[r.localeText]),i=m.useMemo(()=>p4e({defaultSlots:y4e,slots:r.slots,components:t}),[t,r.slots]);return m.useMemo(()=>{var a;return P({},w0,r,{localeText:o,slots:i,slotProps:(a=r.slotProps)!=null?a:n},v4e)},[r,o,i,n])},x4e=e=>P({},e,{rowsMeta:{currentPageTotalHeight:0,positions:[]}}),UR=(e,t,n)=>typeof e=="number"&&e>0?e:t,w4e=(e,t)=>{const{getRowHeight:n,getRowSpacing:r,getEstimatedRowHeight:o}=t,i=m.useRef(Object.create(null)),a=m.useRef(-1),s=m.useRef(!1),l=it(e,Kd),u=it(e,ur),d=it(e,jj),f=it(e,Yo),p=gc(e,t),g=it(e,qd),h=UR(t.rowHeight,w0.rowHeight),v=Math.floor(h*l),y=m.useCallback(()=>{var D,R;s.current=!1;const E=F=>{i.current[F.id]||(i.current[F.id]={sizes:{baseCenter:v},isResized:!1,autoHeight:!1,needsFirstMeasurement:!0});const{isResized:I,needsFirstMeasurement:L,sizes:W}=i.current[F.id];let Y=typeof v=="number"&&v>0?v:52;const G=W.baseCenter;if(I)Y=G;else if(n){const U=n(P({},F,{densityFactor:l}));if(U==="auto"){if(L){const K=o?o(P({},F,{densityFactor:l})):v;Y=K??v}else Y=G;s.current=!0,i.current[F.id].autoHeight=!0}else Y=UR(U,v),i.current[F.id].needsFirstMeasurement=!1,i.current[F.id].autoHeight=!1}else i.current[F.id].needsFirstMeasurement=!1;const ue={};for(const U in W)/^base[A-Z]/.test(U)&&(ue[U]=W[U]);if(ue.baseCenter=Y,r){var de,X;const U=e.current.getRowIndexRelativeToVisibleRows(F.id),K=r(P({},F,{isFirstVisible:U===0,isLastVisible:U===p.rows.length-1,indexRelativeToCurrentPage:U}));ue.spacingTop=(de=K.top)!=null?de:0,ue.spacingBottom=(X=K.bottom)!=null?X:0}const te=e.current.unstable_applyPipeProcessors("rowHeight",ue,F);return i.current[F.id].sizes=te,te},T=[],M=p.rows.reduce((F,I)=>{T.push(F);let L=0,W=0;const Y=E(I);for(const G in Y){const ue=Y[G];/^base[A-Z]/.test(G)?L=ue>L?ue:L:W+=ue}return F+L+W},0);g==null||(D=g.top)==null||D.forEach(F=>{E(F)}),g==null||(R=g.bottom)==null||R.forEach(F=>{E(F)}),e.current.setState(F=>P({},F,{rowsMeta:{currentPageTotalHeight:M,positions:T}})),s.current||(a.current=1/0),e.current.forceUpdate()},[e,p.rows,v,n,r,o,g,l]),x=m.useCallback(D=>{const R=i.current[D];return R?R.sizes.baseCenter:v},[v]),b=D=>{var R;return(R=i.current[D])==null?void 0:R.sizes},w=m.useCallback((D,R)=>{i.current[D].sizes.baseCenter=R,i.current[D].isResized=!0,i.current[D].needsFirstMeasurement=!1,y()},[y]),S=m.useMemo(()=>lc(y,t.rowPositionsDebounceMs),[y,t.rowPositionsDebounceMs]),_=m.useCallback((D,R,E)=>{if(!i.current[D]||!i.current[D].autoHeight)return;const T=i.current[D].sizes[`base${xe(E)}`]!==R;i.current[D].needsFirstMeasurement=!1,i.current[D].sizes[`base${xe(E)}`]=R,T&&S()},[S]),C=m.useCallback(D=>{var R;return((R=i.current[D])==null?void 0:R.autoHeight)||!1},[]),k=m.useCallback(()=>a.current,[]),j=m.useCallback(D=>{s.current&&D>a.current&&(a.current=D)},[]),O=m.useCallback(()=>{i.current={},y()},[y]);m.useEffect(()=>{y()},[v,u,d,f,y]),Mj(e,"rowHeight",y);const $={unstable_setLastMeasuredRowIndex:j,unstable_getRowHeight:x,unstable_getRowInternalSizes:b,unstable_setRowHeight:w,unstable_storeRowHeightMeasurement:_,resetRowHeights:O},A={getLastMeasuredRowIndex:k,rowHasAutoHeight:C};At(e,$,"public"),At(e,A,"private")},C4e=e=>{const t=m.useCallback((o={})=>e.current.unstable_applyPipeProcessors("exportState",{},o),[e]),n=m.useCallback(o=>{e.current.unstable_applyPipeProcessors("restoreState",{callbacks:[]},{stateToRestore:o}).callbacks.forEach(a=>{a()}),e.current.forceUpdate()},[e]);At(e,{exportState:t,restoreState:n},"public")},S4e=e=>{const t=m.useRef({}),n=m.useCallback((u,d,f)=>{const p=t.current;p[u]||(p[u]={}),p[u][d]=f},[]),r=m.useCallback((u,d)=>{var f;return(f=t.current[u])==null?void 0:f[d]},[]),o=m.useCallback(u=>{const{columnIndex:d,rowId:f,minFirstColumnIndex:p,maxLastColumnIndex:g,columns:h}=u,v=h.length,y=h[d],x=typeof y.colSpan=="function"?y.colSpan(e.current.getCellParams(f,y.field)):y.colSpan;if(!x||x===1)return n(f,d,{spannedByColSpan:!1,cellProps:{colSpan:1,width:y.computedWidth}}),{colSpan:1};let b=y.computedWidth;for(let w=1;w=p&&S{for(let g=d;g1&&(g+=h.colSpan-1)}},[o]),a={unstable_getCellColSpanInfo:r},s={calculateColSpan:i};At(e,a,"public"),At(e,s,"private");const l=m.useCallback(()=>{t.current={}},[]);mt(e,"columnOrderChange",l)},hU=(e,t,n)=>{if(PH(e)){if(n[e.field]!==void 0)throw new Error(["MUI: columnGroupingModel contains duplicated field",`column field ${e.field} occurs two times in the grouping model:`,`- ${n[e.field].join(" > ")}`,`- ${t.join(" > ")}`].join(` `));n[e.field]=t;return}const{groupId:r,children:o}=e;o.forEach(i=>{hU(i,[...t,r],n)})},oP=e=>{if(!e)return{};const t={};return e.forEach(n=>{hU(n,[],t)}),t},iP=(e,t,n)=>{const r=l=>{var u;return(u=t[l])!=null?u:[]},o=[],i=Math.max(...e.map(l=>r(l).length)),a=(l,u,d)=>Dl(r(l).slice(0,d+1),r(u).slice(0,d+1)),s=(l,u)=>!!(n!=null&&n.left&&n.left.includes(l)&&!n.left.includes(u)||n!=null&&n.right&&!n.right.includes(l)&&n.right.includes(u));for(let l=0;l{var p;const g=(p=r(f)[l])!=null?p:null;if(d.length===0)return[{columnFields:[f],groupId:g}];const h=d[d.length-1],v=h.columnFields[h.columnFields.length-1];return h.groupId!==g||!a(v,f,l)||s(v,f)?[...d,{columnFields:[f],groupId:g}]:[...d.slice(0,d.length-1),{columnFields:[...h.columnFields,f],groupId:g}]},[]);o.push(u)}return o},P4e=["groupId","children"],Dj=e=>{let t={};return e.forEach(n=>{if(PH(n))return;const{groupId:r,children:o}=n,i=ve(n,P4e);if(!r)throw new Error("MUI: An element of the columnGroupingModel does not have either `field` or `groupId`.");o||console.warn(`MUI: group groupId=${r} has no children.`);const a=P({},i,{groupId:r}),s=Dj(o);if(s[r]!==void 0||t[r]!==void 0)throw new Error(`MUI: The groupId ${r} is used multiple times in the columnGroupingModel.`);t=P({},t,s,{[r]:a})}),P({},t)},_4e=(e,t,n)=>{var r,o,i,a;if(!((r=t.experimentalFeatures)!=null&&r.columnGrouping))return e;const s=Ma(n),l=p0(n),u=Dj((o=t.columnGroupingModel)!=null?o:[]),d=oP((i=t.columnGroupingModel)!=null?i:[]),f=iP(s,d,(a=n.current.state.pinnedColumns)!=null?a:{}),p=l.length===0?0:Math.max(...l.map(g=>{var h,v;return(h=(v=d[g])==null?void 0:v.length)!=null?h:0}));return P({},e,{columnGrouping:{lookup:u,unwrappedGroupingModel:d,headerStructure:f,maxDepth:p}})},k4e=(e,t)=>{var n;const r=m.useCallback(l=>{var u;return(u=VDe(e)[l])!=null?u:[]},[e]),o=m.useCallback(()=>fH(e),[e]);At(e,{unstable_getColumnGroupPath:r,unstable_getAllGroupDetails:o},"public");const a=m.useCallback(()=>{var l;const u=oP((l=t.columnGroupingModel)!=null?l:[]);e.current.setState(d=>{var f,p,g;const h=(f=(p=d.columns)==null?void 0:p.orderedFields)!=null?f:[],v=(g=d.pinnedColumns)!=null?g:{},y=iP(h,u,v);return P({},d,{columnGrouping:P({},d.columnGrouping,{headerStructure:y})})})},[e,t.columnGroupingModel]),s=m.useCallback(l=>{var u,d,f,p;if(!((u=t.experimentalFeatures)!=null&&u.columnGrouping))return;const g=(d=(f=(p=e.current).getPinnedColumns)==null?void 0:f.call(p))!=null?d:{},h=Ma(e),v=p0(e),y=Dj(l??[]),x=oP(l??[]),b=iP(h,x,g),w=v.length===0?0:Math.max(...v.map(S=>{var _,C;return(_=(C=x[S])==null?void 0:C.length)!=null?_:0}));e.current.setState(S=>P({},S,{columnGrouping:{lookup:y,unwrappedGroupingModel:x,headerStructure:b,maxDepth:w}}))},[e,(n=t.experimentalFeatures)==null?void 0:n.columnGrouping]);mt(e,"columnIndexChange",a),mt(e,"columnsChange",()=>{s(t.columnGroupingModel)}),mt(e,"columnVisibilityModelChange",()=>{s(t.columnGroupingModel)}),m.useEffect(()=>{s(t.columnGroupingModel)},[s,t.columnGroupingModel])},j4e=(e,t)=>{const n=h5e(e,t);return I3e(n,t),k3e(n),ao(j3e,n,t),ao(N5e,n,t),ao(w3e,n,t),ao(b3e,n,t),ao(n3e,n,t),ao(T3e,n,t),ao(c3e,n,t),ao(Z5e,n,t),ao(U5e,n,t),ao(s3e,n,t),ao(x4e,n,t),ao(M5e,n,t),ao(_4e,n,t),ao(ONe,n,t),i3e(n,t),O3e(n,t),B5e(n,t),C3e(n,t),kLe(n,t),S4e(n),k4e(n,t),x3e(n,t),r3e(n,t),u3e(n,t),t3e(n,t),A3e(n,t),W5e(n,t),l3e(n,t),w4e(n,t),M3e(n,t),R5e(n),q5e(n,t),Q5e(n,t),A5e(n,t),L3e(n,t),R3e(n,t),C4e(n),$Ne(n,t),n},O4e=e=>{const{classes:t}=e;return Re({root:["virtualScroller"]},Ft,t)},$4e=gr("div",{name:"MuiDataGrid",slot:"VirtualScroller",overridesResolver:(e,t)=>t.virtualScroller})({overflow:"auto",height:"100%",position:"relative","@media print":{overflow:"hidden"},zIndex:0}),E4e=m.forwardRef(function(t,n){const r=pt(),o=O4e(r);return c.jsx($4e,P({ref:n},t,{className:me(o.root,t.className),ownerState:r}))}),I4e=(e,t)=>{const{classes:n}=e;return Re({root:["virtualScrollerContent",t&&"virtualScrollerContent--overflowed"]},Ft,n)},T4e=gr("div",{name:"MuiDataGrid",slot:"VirtualScrollerContent",overridesResolver:(e,t)=>t.virtualScrollerContent})({}),A4e=m.forwardRef(function(t,n){var r;const o=pt(),i=!o.autoHeight&&((r=t.style)==null?void 0:r.minHeight)==="auto",a=I4e(o,i);return c.jsx(T4e,P({ref:n},t,{ownerState:o,className:me(a.root,t.className)}))}),M4e=["className"],R4e=e=>{const{classes:t}=e;return Re({root:["virtualScrollerRenderZone"]},Ft,t)},D4e=gr("div",{name:"MuiDataGrid",slot:"VirtualScrollerRenderZone",overridesResolver:(e,t)=>t.virtualScrollerRenderZone})({position:"absolute",display:"flex",flexDirection:"column"}),L4e=m.forwardRef(function(t,n){const{className:r}=t,o=ve(t,M4e),i=pt(),a=R4e(i);return c.jsx(D4e,P({ref:n,className:me(a.root,r),ownerState:i},o))}),F4e=["className"],N4e=m.forwardRef(function(t,n){const{className:r}=t,o=ve(t,F4e),{getRootProps:i,getContentProps:a,getRenderZoneProps:s,getRows:l}=H3e({ref:n});return c.jsxs(E4e,P({className:r},i(o),{children:[c.jsx(bLe,{}),c.jsx(A4e,P({},a(),{children:c.jsx(L4e,P({},s(),{children:l()}))}))]}))}),mU=m.forwardRef(function(t,n){const r=b4e(t),o=j4e(r.apiRef,r);return c.jsx(t5e,{privateApiRef:o,props:r,children:c.jsxs(PFe,P({className:r.className,style:r.style,sx:r.sx,ref:n},r.forwardedProps,{children:[c.jsx(kze,{}),c.jsx(uLe,{VirtualScrollerComponent:N4e}),c.jsx(dLe,{})]}))})}),aP=m.memo(mU);w0.filterDebounceMs;w0.filterDebounceMs;mU.propTypes={apiRef:ge.shape({current:ge.object.isRequired}),"aria-label":ge.string,"aria-labelledby":ge.string,autoHeight:ge.bool,autoPageSize:ge.bool,cellModesModel:ge.object,checkboxSelection:ge.bool,classes:ge.object,clipboardCopyCellDelimiter:ge.string,columnBuffer:ge.number,columnGroupingModel:ge.arrayOf(ge.object),columnHeaderHeight:ge.number,columns:iq(ge.array.isRequired),columnThreshold:ge.number,columnVisibilityModel:ge.object,components:ge.object,componentsProps:ge.object,density:ge.oneOf(["comfortable","compact","standard"]),disableColumnFilter:ge.bool,disableColumnMenu:ge.bool,disableColumnSelector:ge.bool,disableDensitySelector:ge.bool,disableEval:ge.bool,disableRowSelectionOnClick:ge.bool,disableVirtualization:ge.bool,editMode:ge.oneOf(["cell","row"]),experimentalFeatures:ge.shape({ariaV7:ge.bool,columnGrouping:ge.bool,warnIfFocusStateIsNotSynced:ge.bool}),filterDebounceMs:ge.number,filterMode:ge.oneOf(["client","server"]),filterModel:ge.shape({items:ge.arrayOf(ge.shape({field:ge.string.isRequired,id:ge.oneOfType([ge.number,ge.string]),operator:ge.string.isRequired,value:ge.any})).isRequired,logicOperator:ge.oneOf(["and","or"]),quickFilterExcludeHiddenColumns:ge.bool,quickFilterLogicOperator:ge.oneOf(["and","or"]),quickFilterValues:ge.array}),forwardedProps:ge.object,getCellClassName:ge.func,getDetailPanelContent:ge.func,getEstimatedRowHeight:ge.func,getRowClassName:ge.func,getRowHeight:ge.func,getRowId:ge.func,getRowSpacing:ge.func,hideFooter:ge.bool,hideFooterPagination:ge.bool,hideFooterSelectedRowCount:ge.bool,ignoreDiacritics:ge.bool,initialState:ge.object,isCellEditable:ge.func,isRowSelectable:ge.func,keepNonExistentRowsSelected:ge.bool,loading:ge.bool,localeText:ge.object,logger:ge.shape({debug:ge.func.isRequired,error:ge.func.isRequired,info:ge.func.isRequired,warn:ge.func.isRequired}),logLevel:ge.oneOf(["debug","error","info","warn",!1]),nonce:ge.string,onCellClick:ge.func,onCellDoubleClick:ge.func,onCellEditStart:ge.func,onCellEditStop:ge.func,onCellKeyDown:ge.func,onCellModesModelChange:ge.func,onClipboardCopy:ge.func,onColumnHeaderClick:ge.func,onColumnHeaderDoubleClick:ge.func,onColumnHeaderEnter:ge.func,onColumnHeaderLeave:ge.func,onColumnHeaderOut:ge.func,onColumnHeaderOver:ge.func,onColumnOrderChange:ge.func,onColumnVisibilityModelChange:ge.func,onFilterModelChange:ge.func,onMenuClose:ge.func,onMenuOpen:ge.func,onPaginationModelChange:ge.func,onPreferencePanelClose:ge.func,onPreferencePanelOpen:ge.func,onProcessRowUpdateError:ge.func,onResize:ge.func,onRowClick:ge.func,onRowCountChange:ge.func,onRowDoubleClick:ge.func,onRowEditStart:ge.func,onRowEditStop:ge.func,onRowModesModelChange:ge.func,onRowSelectionModelChange:ge.func,onSortModelChange:ge.func,onStateChange:ge.func,pageSizeOptions:ge.arrayOf(ge.oneOfType([ge.number,ge.shape({label:ge.string.isRequired,value:ge.number.isRequired})]).isRequired),pagination:e=>e.pagination===!1?new Error(["MUI: `` is not a valid prop.","Infinite scrolling is not available in the MIT version.","","You need to upgrade to DataGridPro or DataGridPremium component to disable the pagination."].join(` `)):null,paginationMode:ge.oneOf(["client","server"]),paginationModel:ge.shape({page:ge.number.isRequired,pageSize:ge.number.isRequired}),processRowUpdate:ge.func,rowBuffer:ge.number,rowCount:ge.number,rowHeight:ge.number,rowModesModel:ge.object,rowPositionsDebounceMs:ge.number,rows:ge.arrayOf(ge.object).isRequired,rowSelection:ge.bool,rowSelectionModel:ge.oneOfType([ge.arrayOf(ge.oneOfType([ge.number,ge.string]).isRequired),ge.number,ge.string]),rowSpacingType:ge.oneOf(["border","margin"]),rowThreshold:ge.number,scrollbarSize:ge.number,showCellVerticalBorder:ge.bool,showColumnVerticalBorder:ge.bool,slotProps:ge.object,slots:ge.object,sortingMode:ge.oneOf(["client","server"]),sortingOrder:ge.arrayOf(ge.oneOf(["asc","desc"])),sortModel:ge.arrayOf(ge.shape({field:ge.string.isRequired,sort:ge.oneOf(["asc","desc"])})),sx:ge.oneOfType([ge.arrayOf(ge.oneOfType([ge.func,ge.object,ge.bool])),ge.func,ge.object]),unstable_ignoreValueFormatterDuringExport:ge.oneOfType([ge.shape({clipboardExport:ge.bool,csvExport:ge.bool}),ge.bool])};let Of=null,WR=0;const B4e=5*60*1e3,gU=async()=>{const e=Date.now();if(Of&&e-WR{if(!e)return null;try{const t=await gU();let r=new URL(e,"https://placeholder.tld").hostname.toLowerCase();r.startsWith("www.")&&(r=r.slice(4));for(const i of t){const a=i.url?new URL(i.url):null;if(a){let s=a.hostname.toLowerCase();if(s.startsWith("www.")&&(s=s.slice(4)),r.endsWith(s))return i.identifier||i.id}}const o=r.split(".").slice(-2).join(".");for(const i of t){const a=i.url?new URL(i.url):null;if(!a)continue;let s=a.hostname.toLowerCase();s.startsWith("www.")&&(s=s.slice(4));const l=s.split(".").slice(-2).join(".");if(o===l)return i.identifier||i.id}}catch{}return null},Lj=e=>{const[t,n]=m.useState([]),[r,o]=m.useState(!0),[i,a]=m.useState(null),[s,l]=m.useState(!0),u=_=>{var C,k;try{const j=((k=(C=_==null?void 0:_.response)==null?void 0:C.data)==null?void 0:k.detail)??(_==null?void 0:_.message)??_;if(typeof j=="string")return j;if(Array.isArray(j)){const O=j[0];return O&&typeof O=="object"?`${Array.isArray(O.loc)?O.loc.join("."):O.loc}: ${O.msg}`:j.map($=>typeof $=="string"?$:JSON.stringify($)).join("; ")}return typeof j=="object"?j.msg&&j.type?`${j.type}: ${j.msg}`:JSON.stringify(j):String(j)}catch{return"Unexpected error"}},d=m.useCallback(async _=>{try{s&&o(!0);const C=await Ct.get(Tt.tasks);n(C.data.items||[]),a(null),_&&_()}catch(C){a(u(C)||"Failed to fetch tasks"),console.error("Error fetching tasks:",C)}finally{s&&o(!1),s&&l(!1)}},[s]),f=m.useCallback(async _=>{try{const k=(await Ct.post(Tt.tasks,_)).data;return n(j=>[k,...j]),k}catch(C){return a(u(C)||"Failed to create task"),console.error("Error creating task:",C),null}},[]),p=m.useCallback(async _=>{try{return(await Ct.get(Tt.task(_))).data}catch(C){return a(u(C)||"Failed to fetch task"),console.error("Error fetching task:",C),null}},[]),g=m.useCallback(async _=>{try{const k=(await Ct.get(Tt.taskResults(_))).data,j=O=>{var $;return{id:O.id,url:O.url,parse_success:O.parse_success??O.success??!1,success:O.success,response_time:O.response_time??0,html_content:O.html_content,html_size:O.html_size??0,extracted_data:O.extracted_data??{},listings:O.listings,error_message:O.error_message??null,crawled_at:O.crawled_at??O.created_at??"",status_code:O.status_code,screenshot_url:O.screenshot_url||(($=O.extracted_data)==null?void 0:$.screenshot_url)||void 0,screenshot_timestamp:O.screenshot_timestamp||void 0}};return Array.isArray(k)?{items:k.map(j)}:k&&Array.isArray(k.items)?{items:k.items.map(j)}:{items:[]}}catch(C){return a(u(C)||"Failed to fetch task results"),console.error("Error fetching task results:",C),null}},[]),h=m.useCallback(async(_,C,k=50,j=0)=>{try{const O=Tt.reviews(_,C,k,j);return{items:(((await Ct.get(O)).data||{items:[]}).items||[]).map(D=>({id:D.id,task_id:D.task_id,url:D.url,crawled_at:D.crawled_at,brand_name:D.brand_name,product_name:D.product_name,products:D.products||[]}))}}catch(O){return a(u(O)||"Failed to fetch reviews"),console.error("Error fetching reviews:",O),{items:[]}}},[]),v=m.useCallback(async _=>{var C,k;try{const O=(k=(C=(await Ct.post(`${Tt.task(_)}/retry`)).data)==null?void 0:C.data)==null?void 0:k.new_task_id;return d(),O||null}catch(j){return a(u(j)||"Failed to rerun task"),console.error("Error rerunning task:",j),null}},[d]),y=m.useCallback(async _=>{try{return await Ct.post(`${Tt.task(_)}/start`),d(),!0}catch(C){return a(u(C)||"Failed to start task"),console.error("Error starting task:",C),!1}},[d]),x=m.useCallback(async(_,C)=>{try{const j=(await Ct.put(Tt.task(_),C)).data;return n(O=>O.map($=>$.id===_?j:$)),j}catch(k){return a(u(k)||"Failed to update task"),console.error("Error updating task:",k),null}},[]),b=m.useCallback(async _=>{try{return await Ct.delete(Tt.task(_)),n(C=>C.filter(k=>k.id!==_)),!0}catch(C){return a(u(C)||"Failed to delete task"),console.error("Error deleting task:",C),!1}},[]),w=m.useCallback(async _=>{try{return(await Br.post(Tt.storeListings,_)).data}catch(C){return a(u(C)||"Failed to inject listing to store"),console.error("Error injecting listing:",C),null}},[]),S=m.useCallback(async _=>{try{const C={..._},k=O=>typeof O=="string"&&(O.includes(".")||O.startsWith("http"));if(!C.marketplace||k(C.marketplace)){const O=await z4e(C.storeUrl||C.url||"");O&&(C.marketplace=O)}return typeof C.marketplace=="string"&&(C.marketplace=String(C.marketplace).trim()),(await Br.post(Tt.storeSellers,C)).data}catch(C){return a(u(C)||"Failed to inject seller to store"),console.error("Error injecting seller:",C),null}},[]);return m.useEffect(()=>{if(d(),e!=null&&e.autoRefresh){const _=setInterval(()=>{d()},5e3);return()=>clearInterval(_)}},[d,e==null?void 0:e.autoRefresh]),{tasks:t,loading:r,initialLoading:s,error:i,fetchTasks:d,createTask:f,updateTask:x,getTask:p,getTaskResults:g,rerunTask:v,startTask:y,deleteTask:b,getReviews:h,injectListing:w,injectSeller:S}},H4e=e=>{if(!e)return"";const t=e.normalize("NFKD").replace(/[\u0300-\u036f]/g,"").toLowerCase();return t.replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")||t.replace(/\s+/g,"-")},up=(e,t)=>{if(typeof e!="string"||!e.includes("{"))return e;const n=(t??"").trim(),r=encodeURIComponent(n),o=n?n.trim().split(/\s+/).join("+"):"",i=H4e(n),a={"{keyword}":r,"{keywords}":r,"{keyword_encoded}":r,"{keywords_encoded}":r,"{keyword_plus}":o,"{keywords_plus}":o,"{keyword_raw}":n,"{keywords_raw}":n,"{keyword_slug}":i,"{keywords_slug}":i};let s=e;for(const[l,u]of Object.entries(a))s.includes(l)&&(s=s.split(l).join(u));return s},vU=({mode:e,definitions:t,loading:n=!1,initial:r,onCancel:o,onSubmit:i})=>{const[a,s]=m.useState(r!=null&&r.marketplace_definition_id?t.filter(X=>X.id===r.marketplace_definition_id):[]),[l,u]=m.useState({marketplace_definition_id:(r==null?void 0:r.marketplace_definition_id)||"",urls:(r==null?void 0:r.urls)||[""],max_pages:(r==null?void 0:r.max_pages)??1,max_stage2_products:(r==null?void 0:r.max_stage2_products)??((r==null?void 0:r.input_mode)==="urls"?1:50),timeout_minutes:(r==null?void 0:r.timeout_minutes)??10}),[d,f]=m.useState((r==null?void 0:r.input_mode)||"keywords"),[p,g]=m.useState((r==null?void 0:r.keywords_text)||""),[h,v]=m.useState((r==null?void 0:r.brandName)||""),[y,x]=m.useState((r==null?void 0:r.productName)||""),[b,w]=m.useState([]),[S,_]=m.useState([]),[C,k]=m.useState(!1),[j,O]=m.useState(!1),[$,A]=m.useState([]),[D,R]=m.useState(!1),[E,T]=m.useState(""),[M,F]=m.useState(!1),{data:I}=mj(l.marketplace_definition_id||""),L=m.useMemo(()=>[...t||[]].sort((X,te)=>String((X==null?void 0:X.name)||"").localeCompare(String((te==null?void 0:te.name)||""),void 0,{sensitivity:"base"})),[t]);m.useEffect(()=>{(async()=>{var te,U;k(!0);try{const K=await Br.get(Tt.storeBrands()),le=(((te=K==null?void 0:K.data)==null?void 0:te.items)||((U=K==null?void 0:K.data)==null?void 0:U.content)||(K==null?void 0:K.data)||[]).map(oe=>({id:oe.id,name:oe.name}));w(le),le.length===1&&!h&&v(le[0].name)}catch{w([])}finally{k(!1)}})()},[]),m.useEffect(()=>{const X=I||{},te=X.brand_name||X.brand,U=X.product_name||X.product;!(r!=null&&r.brandName)&&te&&!h&&v(te),!(r!=null&&r.productName)&&U&&!y&&x(U)},[I,h,r==null?void 0:r.brandName,r==null?void 0:r.productName,y]),m.useEffect(()=>{const X=l.max_stage2_products??50;d==="urls"?X===50&&u(te=>({...te,max_stage2_products:1})):X===1&&u(te=>({...te,max_stage2_products:50}))},[d]),m.useEffect(()=>{if(!h){_([]),x("");return}(async()=>{var te,U;O(!0);try{const K=await Br.get(Tt.storeProductsByBrandName(h,0,500)),le=(((te=K==null?void 0:K.data)==null?void 0:te.items)||((U=K==null?void 0:K.data)==null?void 0:U.content)||(K==null?void 0:K.data)||[]).map(J=>({id:J.id,name:J.name,keywords:J.keywords}));_(le),le.some(J=>J.name===y)||(le.length===1?x(le[0].name):x(""))}catch{_([]),x("")}finally{O(!1)}})()},[h]);const W=m.useMemo(()=>{const X=(I==null?void 0:I.config)||{},te=I==null?void 0:I.domain,U=I==null?void 0:I.marketplace;if(X&&typeof X.search_url_template=="string")return X.search_url_template;const K=(U||"").toLowerCase();return K.includes("amazon")?`https://${te||"www.amazon.com"}/s?k={query}`:K.includes("ebay")?`https://${te||"www.ebay.com"}/sch/i.html?_nkw={query}`:K.includes("alibaba")?`https://${te||"www.alibaba.com"}/trade/search?SearchText={query}`:`https://${te||"example.com"}/search?q={query}`},[I]);m.useEffect(()=>{if(d!=="keywords"||p.trim())return;const X=S.find(te=>te.name===y);if(X&&Array.isArray(X.keywords)&&X.keywords.length>0){const te=X.keywords.join(" ").replace(/\s+/g," ").trim();g(te)}},[d,y,S,p]);const Y=m.useMemo(()=>p.split(` `).map(X=>X.trim()).filter(Boolean),[p]),G=m.useMemo(()=>{if(d!=="keywords")return[];const X=W||"";let te=(I==null?void 0:I.domain)||"";const U=/[a-z0-9-]+\.\{domain\}/i.test(X);te&&!te.startsWith("www.")&&!U&&(te=`www.${te}`);const K=(Q,le)=>{let oe=Q;const J=encodeURIComponent(le);if(oe.includes("{domain}")){const N=te||"www.amazon.com";oe=oe.split("{domain}").join(N)}return oe.includes("{query}")&&(oe=oe.split("{query}").join(J)),oe=up(oe,le),oe};return Y.map(Q=>K(X,Q))},[d,W,Y,I]),ue=m.useMemo(()=>{if(e!=="create"||a.length<=1||d!=="keywords"||!p.trim())return[];const X=Y[0];return X?a.map(te=>{const U=te.config||{},K=te.domain||"",Q=te.marketplace||te.name||"";let le="";if(U&&typeof U.search_url_template=="string")le=U.search_url_template;else{const N=Q.toLowerCase();N.includes("amazon")?le=`https://${K||"www.amazon.com"}/s?k={query}`:N.includes("ebay")?le=`https://${K||"www.ebay.com"}/sch/i.html?_nkw={query}`:N.includes("alibaba")?le=`https://${K||"www.alibaba.com"}/trade/search?SearchText={query}`:le=`https://${K||"example.com"}/search?q={query}`}let oe=le;const J=encodeURIComponent(X);if(oe.includes("{domain}")){let N=K;N&&!N.startsWith("www.")&&(N=`www.${N}`),oe=oe.split("{domain}").join(N||"www.amazon.com")}return oe.includes("{query}")&&(oe=oe.split("{query}").join(J)),oe=up(oe,X),{name:te.name,url:oe}}):[]},[e,a,d,p,Y]),de=async X=>{X.preventDefault(),F(!0);try{const te=d,U=a.length>1?te==="keywords"?[]:(l.urls||[]).filter(K=>K.trim()):te==="keywords"?G:(l.urls||[]).filter(K=>K.trim());if(e==="create"&&D&&!E.trim())return;if(e==="create"){const K={marketplace_definition_id:l.marketplace_definition_id||"",urls:U,max_pages:l.max_pages||1,max_stage2_products:l.max_stage2_products??50,timeout_minutes:l.timeout_minutes||10,input_mode:te,paused:!0,...h?{brand_name:h}:{},...y?{product_name:y}:{},...te==="keywords"&&p?{keywords_text:p}:{}},Q=D?{createGroup:!0,groupName:E.trim()}:void 0;await i({taskData:K,selectedMarketplaces:a,groupInfo:Q})}else{const K={};(r==null?void 0:r.marketplace_definition_id)!==l.marketplace_definition_id&&(K.marketplace_definition_id=l.marketplace_definition_id),U.length>0&&(K.urls=U),(r==null?void 0:r.max_pages)!==l.max_pages&&(K.max_pages=l.max_pages),(r==null?void 0:r.max_stage2_products)!==l.max_stage2_products&&(K.max_stage2_products=l.max_stage2_products),(r==null?void 0:r.timeout_minutes)!==l.timeout_minutes&&(K.timeout_minutes=l.timeout_minutes),h!==((r==null?void 0:r.brandName)||"")&&(K.brand_name=h||void 0),y!==((r==null?void 0:r.productName)||"")&&(K.product_name=y||void 0),K.input_mode=te,te==="keywords"&&(K.keywords_text=p||""),await i({taskData:K,selectedMarketplaces:[],groupInfo:void 0})}}finally{F(!1)}};return c.jsxs("form",{onSubmit:de,children:[c.jsx(ql,{children:c.jsxs(ne,{sx:{display:"flex",flexDirection:"column",gap:2,mt:1},children:[e==="create"?c.jsx(ix,{multiple:!0,disablePortal:!0,autoSelect:!0,autoHighlight:!0,options:L,getOptionLabel:X=>X.name||"",isOptionEqualToValue:(X,te)=>X.id===te.id,value:a,onChange:(X,te)=>{s(te),u(U=>({...U,marketplace_definition_id:te.length>0?te[0].id:""}))},renderInput:X=>c.jsx(tt,{...X,label:"Marketplace Definitions",placeholder:"Select marketplaces...",required:a.length===0}),renderTags:(X,te)=>X.map((U,K)=>m.createElement(xt,{label:U.name,...te({index:K}),key:U.id}))}):c.jsxs(Vt,{fullWidth:!0,required:!0,children:[c.jsx(Gt,{children:"Marketplace Definition"}),c.jsx(Ht,{value:l.marketplace_definition_id,onChange:X=>u(te=>({...te,marketplace_definition_id:X.target.value})),label:"Marketplace Definition",children:L.map(X=>c.jsx(Ne,{value:X.id,children:X.name},X.id))})]}),c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:6,children:c.jsxs(Vt,{fullWidth:!0,children:[c.jsx(Gt,{children:"Brand"}),c.jsxs(Ht,{value:h,onChange:X=>v(X.target.value),label:"Brand",children:[c.jsx(Ne,{value:"",children:c.jsx("em",{children:C?"Loading…":"None selected"})}),b.map(X=>c.jsx(Ne,{value:X.name,children:X.name},X.name))]})]})}),c.jsx(ae,{item:!0,xs:6,children:c.jsxs(Vt,{fullWidth:!0,disabled:!h,children:[c.jsx(Gt,{children:"Product"}),c.jsxs(Ht,{value:y,onChange:X=>x(X.target.value),label:"Product",children:[c.jsx(Ne,{value:"",children:c.jsx("em",{children:h?j?"Loading…":"None selected":"Select a brand first"})}),S.map(X=>c.jsx(Ne,{value:X.name,children:X.name},X.name))]})]})})]}),e==="create"&&a.length>1&&c.jsxs(ne,{sx:{border:"1px solid",borderColor:"divider",borderRadius:1,p:2},children:[c.jsx(Rr,{control:c.jsx(U_,{checked:D,onChange:X=>R(X.target.checked)}),label:"Create task group"}),D&&c.jsx(tt,{fullWidth:!0,label:"Group Name",value:E,onChange:X=>T(X.target.value),placeholder:"e.g., China Marketplaces",required:D,sx:{mt:2},helperText:"A group will be created containing all tasks created from the selected marketplaces"})]}),c.jsxs(Vt,{fullWidth:!0,children:[c.jsx(Gt,{children:"Input Mode"}),c.jsxs(Ht,{value:d,onChange:X=>{f(X.target.value),$.length>0&&A([])},label:"Input Mode",children:[c.jsx(Ne,{value:"urls",children:"Enter URLs"}),c.jsx(Ne,{value:"keywords",children:"Enter Keywords"})]})]}),e==="create"&&a.length>1&&c.jsx(z,{variant:"caption",color:"text.secondary",sx:{mt:-1.5},children:d==="keywords"?"Each marketplace will get its own task with generated URLs from keywords":"URLs will be automatically grouped by marketplace domain"}),d==="urls"?c.jsxs(ne,{children:[c.jsx(z,{variant:"subtitle2",gutterBottom:!0,children:"URLs to Scrape"}),e==="create"&&a.length===0&&c.jsx(z,{variant:"caption",color:"primary",sx:{mb:1,display:"block"},children:"💡 Tip: Paste your URLs and marketplaces will be automatically detected and selected"}),e==="create"&&a.length>1&&c.jsxs(z,{variant:"caption",color:"text.secondary",sx:{mb:1,display:"block"},children:["URLs will be automatically grouped by marketplace - ",a.length," marketplaces selected"]}),(l.urls||[]).map((X,te)=>{var U;return c.jsxs(ne,{sx:{display:"flex",gap:1,mb:1},children:[c.jsx(tt,{value:X,onChange:K=>{u(Q=>({...Q,urls:(Q.urls||[]).map((le,oe)=>oe===te?K.target.value:le)})),$.length>0&&A([])},onPaste:K=>{const le=K.clipboardData.getData("text").split(/[\n\r\t]+/).map(J=>J.trim()).filter(J=>J.length>0),oe=J=>{if(e!=="create")return;const N=pe=>{try{return new URL(pe).hostname.replace(/^www\./,"")}catch{return""}},ee=new Set,be=[];for(const pe of J){const Ce=N(pe);if(!Ce){be.push(pe);continue}const Ee=t.find(Ye=>{const We=(Ye.domain||"").replace(/^www\./,"");return We&&Ce.includes(We)});Ee?ee.add(Ee):be.push(pe)}if(A(be),ee.size>0){const pe=Array.from(ee);if(s(pe),pe.length===1&&u(Ce=>({...Ce,marketplace_definition_id:pe[0].id})),pe.length>1&&(R(!0),!E.trim())){const Ce=pe.map(Ee=>Ee.name).join(", ");T(`Tasks - ${Ce}`)}console.log("[Auto-select] Matched marketplaces:",pe.map(Ce=>Ce.name)),be.length>0&&console.warn("[Auto-select] Unmatched URLs:",be)}};if(le.length>1)if(K.preventDefault(),e==="create"){const J=pe=>{try{return new URL(pe).hostname.replace(/^www\./,"")}catch{return""}},N=[],ee=[],be=new Set;for(const pe of le){const Ce=J(pe);if(!Ce){N.push(pe);continue}const Ee=t.find(Ye=>{const We=(Ye.domain||"").replace(/^www\./,"");return We&&Ce.includes(We)});Ee?(ee.push(pe),be.add(Ee)):N.push(pe)}if(u(pe=>({...pe,urls:ee.length>0?ee:[""]})),A(N),f("urls"),be.size>0){const pe=Array.from(be);if(s(pe),pe.length===1&&u(Ce=>({...Ce,marketplace_definition_id:pe[0].id})),pe.length>1&&(R(!0),!E.trim())){const Ce=pe.map(Ee=>Ee.name).join(", ");T(`Tasks - ${Ce}`)}console.log("[Auto-select] Matched marketplaces:",pe.map(Ce=>Ce.name)),N.length>0&&console.warn("[Auto-select] Unmatched URLs:",N)}}else u(J=>({...J,urls:le})),f("urls");else le.length===1&&(f("urls"),e==="create"&&oe(le))},placeholder:"https://example.com/search?q=... (paste multiple URLs - marketplaces auto-detected)",required:!0,fullWidth:!0}),(((U=l.urls)==null?void 0:U.length)||0)>1&&c.jsx(Ve,{variant:"outlined",color:"error",onClick:()=>u(K=>({...K,urls:(K.urls||[]).filter((Q,le)=>le!==te)})),size:"small",children:"Remove"})]},te)}),c.jsx(Ve,{variant:"outlined",onClick:()=>{u(X=>({...X,urls:[...X.urls||[],""]})),$.length>0&&A([])},size:"small",children:"Add URL"}),$.length>0&&c.jsxs(ne,{sx:{mt:2,p:2,backgroundColor:"warning.light",borderRadius:1,border:"1px solid",borderColor:"warning.main"},children:[c.jsxs(z,{variant:"subtitle2",color:"warning.dark",gutterBottom:!0,children:["⚠️ Unmatched URLs (",$.length,")"]}),c.jsx(z,{variant:"caption",color:"warning.dark",sx:{display:"block",mb:1},children:"The following URLs couldn't be matched to any marketplace definition and will not be processed:"}),c.jsx(ne,{sx:{maxHeight:"150px",overflowY:"auto",backgroundColor:"background.paper",p:1,borderRadius:1},children:$.map((X,te)=>c.jsx(z,{variant:"caption",sx:{display:"block",fontFamily:"monospace",fontSize:"0.75rem",color:"text.secondary",wordBreak:"break-all"},children:X},te))}),c.jsx(Ve,{variant:"text",size:"small",color:"warning",onClick:()=>{u(X=>({...X,urls:(X.urls||[]).filter(te=>!$.includes(te))})),A([])},sx:{mt:1},children:"Remove Unmatched URLs"})]})]}):c.jsxs(ne,{children:[c.jsx(z,{variant:"subtitle2",gutterBottom:!0,children:"Keywords (one search per line)"}),c.jsx(tt,{value:p,onChange:X=>g(X.target.value),placeholder:`e.g. iphone 15 case samsung galaxy s24 cover`,fullWidth:!0,multiline:!0,minRows:4}),c.jsx(ne,{sx:{mt:1},children:ue.length>0?c.jsxs(ne,{sx:{mt:1},children:[c.jsx(z,{variant:"subtitle2",gutterBottom:!0,children:"URL Preview (first keyword for each marketplace)"}),ue.map((X,te)=>c.jsxs(ne,{sx:{mb:1},children:[c.jsxs(z,{variant:"caption",sx:{fontWeight:"bold",color:"primary.main"},children:[X.name,":"]}),c.jsx(z,{variant:"caption",sx:{display:"block",ml:2,wordBreak:"break-all"},children:X.url})]},te)),Y.length>1&&c.jsxs(z,{variant:"caption",color:"text.secondary",sx:{fontStyle:"italic"},children:["+ ",Y.length-1," more keyword",Y.length>2?"s":""," ","per marketplace"]})]}):c.jsxs(c.Fragment,{children:[c.jsxs(z,{variant:"caption",color:"text.secondary",children:["Using template: ",W]}),G.length>0&&c.jsxs(ne,{sx:{mt:1},children:[c.jsxs(z,{variant:"subtitle2",children:["Preview (",G.length,")"]}),G.slice(0,3).map((X,te)=>c.jsx(z,{variant:"caption",sx:{display:"block"},children:X},te)),G.length>3&&c.jsxs(z,{variant:"caption",color:"text.secondary",children:["...and ",G.length-3," more"]})]})]})})]}),c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:4,children:c.jsx(tt,{label:"Max Pages",type:"number",value:l.max_pages||1,onChange:X=>u(te=>({...te,max_pages:parseInt(X.target.value)||1})),inputProps:{min:1,max:50},fullWidth:!0,helperText:"Search pages"})}),c.jsx(ae,{item:!0,xs:4,children:c.jsx(tt,{label:"Max Stage 2 Products",type:"number",value:l.max_stage2_products??50,onChange:X=>u(te=>({...te,max_stage2_products:parseInt(X.target.value)||0})),inputProps:{min:0,max:200},fullWidth:!0,helperText:"Product details (0 = disabled)"})}),c.jsx(ae,{item:!0,xs:4,children:c.jsx(tt,{label:"Timeout (Minutes)",type:"number",value:l.timeout_minutes||10,onChange:X=>u(te=>({...te,timeout_minutes:parseInt(X.target.value)||10})),inputProps:{min:1,max:120},fullWidth:!0,helperText:"Task timeout"})})]})]})}),c.jsxs(Gl,{children:[c.jsx(Ve,{onClick:o,children:"Cancel"}),e==="create"&&c.jsx(Ve,{onClick:async()=>{if(!(D&&!E.trim())){F(!0);try{const X=d,te=a.length>1?X==="keywords"?[]:(l.urls||[]).filter(Q=>Q.trim()):X==="keywords"?G:(l.urls||[]).filter(Q=>Q.trim()),U={marketplace_definition_id:l.marketplace_definition_id||"",urls:te,max_pages:l.max_pages||1,max_stage2_products:l.max_stage2_products??50,timeout_minutes:l.timeout_minutes||10,input_mode:X,paused:!1,...h?{brand_name:h}:{},...y?{product_name:y}:{},...X==="keywords"&&p?{keywords_text:p}:{}},K=D?{createGroup:!0,groupName:E.trim()}:void 0;await i({taskData:U,selectedMarketplaces:a,groupInfo:K})}finally{F(!1)}}},variant:"contained",disabled:n||M||a.length===0&&!l.marketplace_definition_id||D&&!E.trim()||(a.length>1?d==="keywords"?G.length===0:(l.urls||[]).filter(X=>X.trim()).length===0:d==="urls"?(l.urls||[]).some(X=>!X.trim()):G.length===0),startIcon:M?c.jsx(sn,{size:16}):void 0,children:M?"Creating...":"Save and Run"}),c.jsx(Ve,{type:"submit",variant:"outlined",disabled:n||M||a.length===0&&!l.marketplace_definition_id||D&&!E.trim()||(a.length>1?d==="keywords"?G.length===0:(l.urls||[]).filter(X=>X.trim()).length===0:d==="urls"?(l.urls||[]).some(X=>!X.trim()):G.length===0),startIcon:M?c.jsx(sn,{size:16}):void 0,children:M?"Creating...":"Save"})]})]})},U4e=({open:e,onClose:t,onSubmit:n,definitions:r,loading:o=!1})=>c.jsxs(Ns,{open:e,onClose:t,maxWidth:"md",fullWidth:!0,keepMounted:!0,children:[c.jsx(Kl,{children:"Create New Scraping Task"}),c.jsx(vU,{mode:"create",definitions:r,loading:o,onCancel:t,onSubmit:i=>{const a=i.taskData,s=[a.brand_name,a.product_name,a.keywords_text].filter(Boolean).join(" ").trim(),l={...a,...s?{name:s}:{}};n({...i,taskData:l})}})]}),W4e=({open:e,onClose:t,onSubmit:n,task:r,definitions:o,loading:i=!1})=>{if(!r)return null;const a={marketplace_definition_id:r.marketplace_definition_id,urls:r.urls&&r.urls.length>0?r.urls:[""],max_pages:r.max_pages||1,max_stage2_products:r.max_stage2_products||50,timeout_minutes:r.timeout_minutes||10,input_mode:(r==null?void 0:r.input_mode)||"urls",brandName:(r==null?void 0:r.brand_name)||"",productName:(r==null?void 0:r.product_name)||""};return c.jsxs(Ns,{open:e,onClose:t,maxWidth:"md",fullWidth:!0,children:[c.jsx(Kl,{children:"Edit Scraping Task"}),c.jsx(vU,{mode:"edit",definitions:o,loading:i,initial:a,onCancel:t,onSubmit:s=>{n(s.taskData)}})]})},yU=()=>{const[e,t]=m.useState([]),[n,r]=m.useState(!1),[o,i]=m.useState(null),a=m.useCallback(async()=>{var d,f;try{r(!0);const p=await Ct.get(Tt.taskGroups);t(p.data.items||[]),i(null)}catch(p){i(((f=(d=p==null?void 0:p.response)==null?void 0:d.data)==null?void 0:f.detail)||p.message||"Failed to fetch task groups")}finally{r(!1)}},[]),s=m.useCallback(async d=>{try{const f=await Ct.post(Tt.taskGroups,d);return await a(),f.data}catch{return i("Failed to create task group"),null}},[a]),l=m.useCallback(async(d,f)=>{try{return await Ct.put(Tt.taskGroup(d),{task_ids:f}),await a(),!0}catch{return i("Failed to update task group"),!1}},[a]),u=m.useCallback(async d=>{try{return await Ct.delete(Tt.taskGroup(d)),await a(),!0}catch{return i("Failed to delete task group"),!1}},[a]);return m.useEffect(()=>{a()},[a]),{groups:e,loading:n,error:o,fetchGroups:a,createGroup:s,updateGroup:l,deleteGroup:u}},V4e=({open:e,onClose:t,tasks:n,onCreated:r})=>{const{createGroup:o}=yU(),[i,a]=m.useState(""),[s,l]=m.useState(""),[u,d]=m.useState([]),[f,p]=m.useState(""),[g,h]=m.useState([]),[v,y]=m.useState(new Set);m.useEffect(()=>{if(!e)return;(async()=>{var _,C;try{const k=await Br.get(Tt.storeBrands()),O=(((_=k==null?void 0:k.data)==null?void 0:_.items)||((C=k==null?void 0:k.data)==null?void 0:C.content)||(k==null?void 0:k.data)||[]).map($=>$.name).filter(Boolean);d(O)}catch{d([])}})()},[e]),m.useEffect(()=>{if(!s){h([]),p("");return}(async()=>{var _,C;try{const k=await Br.get(Tt.storeProductsByBrandName(s,0,500)),j=((_=k==null?void 0:k.data)==null?void 0:_.items)||((C=k==null?void 0:k.data)==null?void 0:C.content)||(k==null?void 0:k.data)||[];h(j.map(O=>O.name).filter(Boolean))}catch{h([])}})()},[s]);const x=m.useMemo(()=>!s||!f?[]:n.filter(S=>{const _=(S.brand_name||"").toLowerCase(),C=(S.product_name||"").toLowerCase();return _===s.toLowerCase()&&C===f.toLowerCase()}),[n,s,f]),b=S=>{y(_=>{const C=new Set(_);return C.has(S)?C.delete(S):C.add(S),C})},w=async()=>{!i.trim()||v.size===0||(await o({name:i.trim(),brand_name:s||void 0,product_name:f||void 0,task_ids:Array.from(v)}),r&&r(),t(),a(""),l(""),p(""),y(new Set))};return c.jsxs(Ns,{open:e,onClose:t,maxWidth:"md",fullWidth:!0,children:[c.jsx(Kl,{children:"Create Task Group"}),c.jsxs(ql,{children:[c.jsxs(ne,{sx:{display:"flex",flexDirection:"column",gap:.5,mb:2},children:[c.jsx(CB,{sx:{px:.5,color:"text.secondary"},children:"Group name"}),c.jsx(tt,{fullWidth:!0,value:i,onChange:S=>a(S.target.value),placeholder:"China platforms"})]}),c.jsxs(ne,{sx:{display:"flex",gap:2,mb:2,mt:2},children:[c.jsxs(Vt,{fullWidth:!0,children:[c.jsx(Gt,{children:"Brand"}),c.jsxs(Ht,{value:s,label:"Brand",onChange:S=>l(String(S.target.value)),children:[c.jsx(Ne,{value:"",children:"Select brand"}),u.map(S=>c.jsx(Ne,{value:S,children:S},S))]})]}),c.jsxs(Vt,{fullWidth:!0,disabled:!s,children:[c.jsx(Gt,{children:"Product"}),c.jsxs(Ht,{value:f,label:"Product",onChange:S=>p(String(S.target.value)),children:[c.jsx(Ne,{value:"",children:"Select product"}),g.map(S=>c.jsx(Ne,{value:S,children:S},S))]})]})]}),!s||!f?c.jsx(z,{variant:"body2",color:"text.secondary",sx:{mb:1},children:"Select a brand and product to choose specific tasks."}):c.jsxs(c.Fragment,{children:[c.jsxs(z,{variant:"subtitle2",sx:{mb:1},children:["Tasks (",x.length,")"]}),c.jsx(q_,{dense:!0,children:x.map(S=>{const _=(()=>{const $=S.urls&&S.urls[0];if(!$)return S.marketplace_definition_id;try{return new URL($).hostname}catch{return S.marketplace_definition_id}})(),C=S.max_pages??1,k=S.max_stage2_products??50,j=`pages: ${C}, stage2: ${k}`,O=v.has(S.id);return c.jsxs($B,{button:!0,onClick:()=>b(S.id),children:[c.jsx(As,{children:c.jsx(U_,{edge:"start",checked:O,tabIndex:-1,disableRipple:!0})}),c.jsx(Ms,{primary:_,secondary:j})]},S.id)})})]})]}),c.jsxs(Gl,{children:[c.jsx(Ve,{onClick:t,children:"Cancel"}),c.jsx(Ve,{onClick:w,variant:"contained",disabled:!i.trim()||v.size===0,children:"Save Group"})]})]})},G4e=()=>{const e=sc(),{isDarkMode:t}=Qh(),[n,r]=m.useState(""),[o,i]=m.useState("all"),[a,s]=m.useState("all"),[l,u]=m.useState(!1),[d,f]=m.useState(!1),[p,g]=m.useState(!1),[h,v]=m.useState(null),[y,x]=m.useState(new Date),[b,w]=m.useState(!1),[S,_]=m.useState(null),[C,k]=m.useState({}),[j,O]=m.useState({}),[$,A]=m.useState(!1),[D,R]=m.useState(0),{groups:E,fetchGroups:T,deleteGroup:M,updateGroup:F,createGroup:I}=yU(),[L,W]=m.useState(!1),[Y,G]=m.useState(""),{data:ue}=hj(),{tasks:de,loading:X,error:te,createTask:U,updateTask:K,fetchTasks:Q,rerunTask:le,startTask:oe,deleteTask:J}=Lj({autoRefresh:!0});Z.useEffect(()=>{Array.from(new Set(de.map(Se=>Se.urls&&Se.urls[0]?(()=>{try{return new URL(Se.urls[0]).hostname}catch{return""}})():"").filter(Boolean))).forEach(Se=>{C[Se]===void 0&&pe(Se)})},[de]),Z.useEffect(()=>{const he=async Se=>{if(j[Se.id]===void 0)try{const Fe=await Ct.get(Tt.taskResults(Se.id)),je=(Array.isArray(Fe.data)?Fe.data:Fe.data.results||[]).some(Ge=>{var ht,Be,Le;return((ht=Ge.extracted_data)==null?void 0:ht.blocked_url)||((Be=Ge.extracted_data)==null?void 0:Be.blocking_detected)&&((Le=Ge.extracted_data)==null?void 0:Le.blocking_type)==="captcha"});O(Ge=>({...Ge,[Se.id]:je}))}catch(Fe){console.warn(`Failed to check captcha status for task ${Se.id}:`,Fe)}};de.filter(Se=>Se.status==="completed"||Se.status==="failed").forEach(he)},[de,j]);const N=()=>{x(new Date)},ee=he=>{var je;if(he.status!=="completed"&&he.status!=="failed")return!1;if(j[he.id]!==void 0)return j[he.id];const Se=((je=he.urls)==null?void 0:je[0])||"";if(!Se)return!1;const Fe=new URL(Se).hostname;return Fe?C[Fe]===!1:!1},be=async he=>{var Se,Fe;try{const Ie=await Ct.get(Tt.taskResults(he.id)),Ge=(Array.isArray(Ie.data)?Ie.data:Ie.data.results||[]).find(ht=>{var Be,Le,st;return((Be=ht.extracted_data)==null?void 0:Be.blocked_url)||((Le=ht.extracted_data)==null?void 0:Le.blocking_detected)&&((st=ht.extracted_data)==null?void 0:st.blocking_type)==="captcha"});if(Ge){const ht=((Se=Ge.extracted_data)==null?void 0:Se.blocked_url)||Ge.url,Be=((Fe=Ge.extracted_data)==null?void 0:Fe.screenshot_url)||Ge.screenshot_url||null,Le={...he,blocked_url:ht,challenge_screenshot_url:Be};_(Le),w(!0);return}}catch(Ie){console.warn("Could not fetch blocked URL from task results:",Ie)}_(he),w(!0)},pe=async he=>{try{const Se=await Ct.get(`/api/v1/scraper/cookies/status/${he}`);return k(Fe=>({...Fe,[he]:Se.data.has_cookies})),Se.data.has_cookies}catch(Se){return console.error("Failed to check cookie status:",Se),!1}},Ce=he=>{var je;const Se=he.blocked_url;if(Se){window.open(Se,"_blank");return}const Fe=(je=he.urls)==null?void 0:je[0];if(!Fe)return;let Ie=Fe;try{const ht=new URL(Fe).hostname,Be=he.keywords_text||he.product_name||he.brand_name||he.name||void 0;Be&&(Ie.includes("{query}")&&(Ie=Ie.split("{query}").join(encodeURIComponent(Be))),(Ie.includes("{keyword}")||Ie.includes("{keywords}"))&&(Ie=up(Ie,Be))),(ht==="tokopedia.com"||ht.endsWith(".tokopedia.com"))&&he.input_mode==="keywords"&&Be&&!Ie.includes("q=")&&(Ie=`https://www.tokopedia.com/search?q=${encodeURIComponent(Be)}`)}catch{const Ge=he.keywords_text||he.product_name||he.brand_name||he.name||void 0;Ge&&(Ie.includes("{query}")&&(Ie=Ie.split("{query}").join(encodeURIComponent(Ge))),(Ie.includes("{keyword}")||Ie.includes("{keywords}"))&&(Ie=up(Ie,Ge)))}typeof window.chrome<"u"&&window.chrome.storage&&window.chrome.storage.local.set({authentix_task_id:he.id}),window.open(Ie,"_blank")},Ee=de.filter(he=>{const Fe=[he.brand_name,he.product_name,he.keywords_text].filter(Boolean).join(" ").toLowerCase().includes(n.toLowerCase()),Ie=o==="all"||he.status===o,je=a==="all"||he.marketplace_definition_id===a;return Fe&&Ie&&je}),Ye=he=>{switch(he){case"running":return"primary";case"completed":return"success";case"failed":return"error";case"paused":return"warning";case"queued":return"default";default:return"default"}},We=async he=>{f(!0);try{const{taskData:Se,selectedMarketplaces:Fe,groupInfo:Ie}=he,je=($e,ze)=>{const et=$e.config||{},ut=$e.domain||"",vt=$e.marketplace||$e.name||"";let bt="";if(et&&typeof et.search_url_template=="string")bt=et.search_url_template;else{const yt=vt.toLowerCase();yt.includes("amazon")?bt=`https://${ut||"www.amazon.com"}/s?k={query}`:yt.includes("ebay")?bt=`https://${ut||"www.ebay.com"}/sch/i.html?_nkw={query}`:yt.includes("alibaba")?bt=`https://${ut||"www.alibaba.com"}/trade/search?SearchText={query}`:bt=`https://${ut||"example.com"}/search?q={query}`}return ze.split(` `).map(yt=>yt.trim()).filter(Boolean).map(yt=>{let Et=bt;const zn=encodeURIComponent(yt);if(Et.includes("{domain}")){let En=ut;const Wr=/[a-z0-9-]+\.\{domain\}/i.test(bt);En&&!En.startsWith("www.")&&!Wr&&(En=`www.${En}`),Et=Et.split("{domain}").join(En||"www.amazon.com")}return Et.includes("{query}")&&(Et=Et.split("{query}").join(zn)),Et=up(Et,yt),Et})},Ge=($e,ze)=>{const et=new Map,ut=vt=>{try{return new URL(vt).hostname.replace(/^www\./,"")}catch{return""}};for(const vt of $e){const bt=ut(vt);let Pt=!1;for(const yt of ze){const Et=(yt.domain||"").replace(/^www\./,"");if(bt&&Et&&bt.includes(Et)){et.has(yt.id)||et.set(yt.id,[]),et.get(yt.id).push(vt),Pt=!0;break}}!Pt&&bt&&console.warn("[Create Task] Could not match URL to any marketplace:",vt)}return et},ht=Fe&&Fe.length>0?Fe:[{id:Se.marketplace_definition_id}],Be=[];let Le=!0,st=null;ht.length>1&&Se.input_mode==="urls"&&Se.urls&&Se.urls.length>0&&(st=Ge(Se.urls,ht),console.log("[Create Task] Grouped URLs by marketplace:",Object.fromEntries(st)));for(const $e of ht){let ze=Se.urls;if(Se.input_mode==="keywords"&&Se.keywords_text&&ht.length>1)ze=je($e,Se.keywords_text),console.log("[Create Task] Generated URLs for",$e.name,":",ze);else if(st&&(ze=st.get($e.id)||[],console.log("[Create Task] Using grouped URLs for",$e.name,":",ze),ze.length===0)){console.log("[Create Task] Skipping",$e.name,"- no matching URLs");continue}const et={...Se,marketplace_definition_id:$e.id,urls:ze},ut=await U(et);ut?(Be.push(ut),console.log("[Create Task] Created task:",ut.id,"for marketplace:",$e.id)):(Le=!1,console.error("[Create Task] Failed to create task for marketplace:",$e.id))}if(Le){if(Ie!=null&&Ie.createGroup&&Ie.groupName&&Be.length>1)try{const $e=Be.map(ze=>ze.id);console.log("[Create Group] Creating group with task IDs:",$e),await I({name:Ie.groupName,brand_name:Se.brand_name||null,product_name:Se.product_name||null,task_ids:$e}),G(`Created ${ht.length} tasks and group "${Ie.groupName}"`),W(!0)}catch($e){console.error("[Create Group] Failed to create group:",$e),G(`Created ${ht.length} tasks but failed to create group`),W(!0)}else ht.length>1&&(G(`Created ${ht.length} tasks successfully`),W(!0));u(!1),await T()}}finally{f(!1)}},ot=async he=>{if(!h)return;await K(h.id,he)&&(g(!1),v(null),Q(N))},Ue=he=>{v(he),g(!0)},Me=[{field:"marketplace_definition",headerName:"Marketplace",width:160,renderCell:he=>{const Se=ue==null?void 0:ue.find(Ie=>Ie.id===he.row.marketplace_definition_id),Fe=he.row.marketplace_definition_id;return c.jsx(z,{variant:"body2",fontWeight:"bold",color:"primary",sx:{cursor:"pointer","&:hover":{opacity:.7}},onClick:Ie=>{Ie.stopPropagation(),e(`/definitions/${Fe}/edit`)},children:(Se==null?void 0:Se.name)||Fe})}},{field:"brand_product",headerName:"Brand / Product",width:220,renderCell:he=>c.jsxs(ne,{children:[he.row.brand_name&&c.jsx(z,{variant:"body2",fontWeight:"medium",children:he.row.brand_name}),he.row.product_name&&c.jsx(z,{variant:"caption",color:"text.secondary",children:he.row.product_name}),!he.row.brand_name&&!he.row.product_name&&c.jsx(z,{variant:"caption",color:"text.secondary",children:"No brand/product specified"})]})},{field:"status",headerName:"Status",width:120,renderCell:he=>{const Se=he.row;let Fe=Se.status,Ie=Ye(Se.status);if(Se.status==="completed"&&Se.parsing_success_rate!==void 0){const je=Math.round(Se.parsing_success_rate*100);je===0?(Fe="Failed",Ie="error"):je<100&&(Fe="Partial",Ie="warning")}return c.jsx(xt,{label:Fe,color:Ie,size:"small"})}},{field:"listings_stats",headerName:"Listings",width:220,sortable:!1,renderCell:he=>{const Se=he.row,Fe=Se.total_urls??0,Ie=Se.processed_urls??0;return c.jsx(xt,{label:`URLs ${Ie}/${Fe}`,size:"small",variant:"outlined"})}},{field:"success_rate",headerName:"Success Rate",width:120,renderCell:he=>{const Se=he.row,Fe=Se.parsing_success_rate!==void 0?(Se.parsing_success_rate*100).toFixed(1):(he.value*100).toFixed(1),Ie=parseFloat(Fe);let je="text.primary";Ie===100?je="success.main":Ie>=50?je="warning.main":je="error.main";const Ge=Se.parsing_success_rate!==void 0?"Data extraction success rate based on actual listings found.":"HTTP request success rate. Check task details for parsing results.";return c.jsx(Nt,{title:Ge,children:c.jsxs(z,{variant:"body2",color:je,children:[Fe,"%"]})})}},{field:"actions",headerName:"Actions",width:200,sortable:!1,renderCell:he=>c.jsxs(ne,{sx:{display:"flex",gap:.5,alignItems:"center"},children:[c.jsx(Nt,{title:"View Results",children:c.jsx("span",{children:c.jsx(kt,{size:"small",disabled:!["completed","failed"].includes(he.row.status),onClick:()=>e(`/tasks/${he.id}/results`),color:"primary",children:c.jsx(vce,{})})})}),c.jsx(Nt,{title:"Edit Task",children:c.jsx("span",{children:c.jsx(kt,{size:"small",disabled:he.row.status==="running"||he.row.status==="queued",onClick:()=>Ue(he.row),color:"secondary",children:c.jsx(rce,{})})})}),ee(he.row)&&c.jsx(Nt,{title:"Authentication/CAPTCHA Required - Click to resolve",children:c.jsx(kt,{size:"small",onClick:()=>be(he.row),color:"warning",children:c.jsx(AI,{})})}),he.row.status==="paused"?c.jsx(Nt,{title:"Run Task",children:c.jsx(kt,{size:"small",onClick:async()=>{await oe(he.id),x(new Date)},color:"primary",children:c.jsx(Z_,{})})}):c.jsx(Nt,{title:"Rerun Task",children:c.jsx("span",{children:c.jsx(kt,{size:"small",disabled:he.row.status!=="completed",onClick:async()=>{await le(he.id),x(new Date)},color:"primary",children:c.jsx(Mv,{})})})}),c.jsx(Nt,{title:"Delete Task",children:c.jsx(kt,{size:"small",onClick:async()=>{const Se=he.id;if(await J(Se)){x(new Date);const Ie=E.filter(je=>je.task_ids.includes(Se));for(const je of Ie){const Ge=je.task_ids.filter(ht=>ht!==Se);Ge.length===0?(await M(je.id),console.log(`[Task Delete] Deleted empty group: ${je.name}`)):(await F(je.id,Ge),console.log(`[Task Delete] Removed task from group: ${je.name}`))}Ie.length>0&&await T()}},color:"error",children:c.jsx(wr,{})})})]})}],De=[{field:"name",headerName:"Group",flex:1,minWidth:180},{field:"brand_name",headerName:"Brand",width:160},{field:"product_name",headerName:"Product",width:220},{field:"count",headerName:"Tasks",width:100,renderCell:he=>{const Se=he.row.task_ids||[],Fe=Se.map(je=>{const Ge=de.find($e=>$e.id===je);if(!Ge)return`Task ${je}`;const ht=Ge.urls&&Ge.urls[0];let Be=Ge.marketplace_definition_id;if(ht)try{Be=new URL(ht).hostname}catch{}const Le=Ge.max_pages??1,st=Ge.max_stage2_products??50;return`${Be} (pages: ${Le}, stage2: ${st})`}),Ie=Se.length;return c.jsx(Nt,{title:c.jsx(ne,{sx:{p:1},children:Fe.length===0?c.jsx(z,{variant:"caption",color:"inherit",children:"No tasks in group"}):Fe.map((je,Ge)=>c.jsxs(z,{variant:"caption",display:"block",children:["• ",je]},Ge))}),enterDelay:400,arrow:!0,children:c.jsx(z,{variant:"body2",children:Ie})})}},{field:"created_at",headerName:"Created",width:180},{field:"actions",headerName:"Actions",width:160,sortable:!1,renderCell:he=>c.jsxs(ne,{sx:{display:"flex",gap:1},children:[c.jsx(Ve,{size:"small",variant:"contained",onClick:async()=>{try{const Se=he.row.task_ids||[];console.log("[Group Run] Task IDs:",Se),console.log("[Group Run] Available tasks:",de.length);let Fe=0,Ie=0,je=0;for(const Ge of Se){const ht=de.find(Be=>Be.id===Ge);if(!ht){console.warn(`[Group Run] Task ${Ge} not found in tasks list`),je++;continue}if(console.log(`[Group Run] Task ${Ge} status: ${ht.status}`),ht.status==="paused"||ht.status==="pending"){const Be=await oe(Ge);console.log(`[Group Run] startTask(${Ge}) result:`,Be),Be&&Fe++}else{const Be=await le(Ge);console.log(`[Group Run] rerunTask(${Ge}) result:`,Be),Be&&Ie++}}if(await Q(),console.log(`[Group Run] Summary - started: ${Fe}, rerun: ${Ie}, not found: ${je}`),Fe===0&&Ie===0&&je>0)G(`Could not find ${je} task(s) from group "${he.row.name}"`);else{const Ge=Fe>0&&Ie>0?`Started ${Fe} and reran ${Ie} task(s) from group "${he.row.name}"`:Fe>0?`Started ${Fe} task(s) from group "${he.row.name}"`:`Reran ${Ie} task(s) from group "${he.row.name}"`;G(Ge)}W(!0),R(0)}catch(Se){console.error("[Group Run] Error:",Se),G(`Error running group: ${Se}`),W(!0)}},children:"Run"}),c.jsx(kt,{size:"small",color:"error",onClick:()=>M(he.row.id),children:c.jsx(wr,{fontSize:"small"})})]})}];return X?c.jsx(ne,{sx:{display:"flex",justifyContent:"center",alignItems:"center",height:"50vh"},children:c.jsx(sn,{})}):c.jsxs(ne,{children:[c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:2,mb:4},children:[c.jsx(xt,{label:"Auto-refresh: 5s",size:"small",color:"info",variant:"outlined"}),c.jsxs(z,{variant:"caption",color:"text.secondary",children:["Last updated: ",y.toLocaleTimeString()]})]}),te&&c.jsx(Ji,{severity:"error",sx:{mb:3},children:te}),c.jsx(dt,{sx:{mb:3},children:c.jsx(at,{children:c.jsxs(ae,{container:!0,spacing:2,alignItems:"center",children:[c.jsx(ae,{item:!0,xs:12,md:4,children:c.jsx(tt,{fullWidth:!0,label:"Search",value:n,onChange:he=>r(he.target.value),placeholder:"Search by task name..."})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsxs(Vt,{fullWidth:!0,children:[c.jsx(Gt,{children:"Status"}),c.jsxs(Ht,{value:o,onChange:he=>i(he.target.value),label:"Status",children:[c.jsx(Ne,{value:"all",children:"All Statuses"}),c.jsx(Ne,{value:"queued",children:"Queued"}),c.jsx(Ne,{value:"running",children:"Running"}),c.jsx(Ne,{value:"completed",children:"Completed"}),c.jsx(Ne,{value:"failed",children:"Failed"}),c.jsx(Ne,{value:"paused",children:"Paused"})]})]})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsxs(Vt,{fullWidth:!0,children:[c.jsx(Gt,{children:"Marketplace"}),c.jsxs(Ht,{value:a,onChange:he=>s(he.target.value),label:"Marketplace",children:[c.jsx(Ne,{value:"all",children:"All Marketplaces"}),ue==null?void 0:ue.map(he=>c.jsx(Ne,{value:he.id,children:he.name},he.id))]})]})}),c.jsx(ae,{item:!0,xs:12,md:2,children:c.jsxs(ne,{sx:{display:"flex",flexDirection:"column",alignItems:"stretch",gap:1},children:[c.jsx(Ve,{fullWidth:!0,variant:"contained",onClick:()=>u(!0),children:"New Task"}),c.jsx(Ve,{fullWidth:!0,variant:"outlined",onClick:()=>A(!0),children:"New Group"})]})})]})})}),c.jsx(ne,{sx:{borderBottom:1,borderColor:"divider",mb:1},children:c.jsxs(HB,{value:D,onChange:(he,Se)=>R(Se),children:[c.jsx(tp,{label:"Tasks"}),c.jsx(tp,{label:"Groups",onClick:()=>T()})]})}),D===0&&c.jsx(dt,{children:c.jsx(at,{children:c.jsx(aP,{rows:Ee,columns:Me,initialState:{pagination:{paginationModel:{page:0,pageSize:10}}},pageSizeOptions:[10,25,50],disableRowSelectionOnClick:!0,autoHeight:!0,sx:{"& .MuiDataGrid-cell":{borderBottom:"none"},"& .MuiDataGrid-columnHeaders":{backgroundColor:t?"grey.800":"grey.50",borderBottom:"2px solid",borderColor:t?"grey.700":"grey.200",color:t?"grey.100":"grey.900"},"& .MuiDataGrid-columnHeader":{color:t?"grey.100":"grey.900"},"& .MuiDataGrid-columnHeaderTitle":{color:t?"grey.100":"grey.900",fontWeight:600}}})})}),D===1&&c.jsx(dt,{children:c.jsx(at,{children:c.jsx(aP,{rows:(E||[]).map(he=>({...he,id:he.id})),columns:De,initialState:{pagination:{paginationModel:{page:0,pageSize:10}}},pageSizeOptions:[10,25,50],autoHeight:!0,disableRowSelectionOnClick:!0})})}),D===0&&c.jsxs(ae,{container:!0,spacing:3,sx:{mt:3},children:[c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Total Tasks"}),c.jsx(z,{variant:"h4",children:de.length})]})})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Running"}),c.jsx(z,{variant:"h4",color:"primary",children:de.filter(he=>he.status==="running").length})]})})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Completed"}),c.jsx(z,{variant:"h4",color:"success",children:de.filter(he=>he.status==="completed").length})]})})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Failed"}),c.jsx(z,{variant:"h4",color:"error",children:de.filter(he=>he.status==="failed").length})]})})})]}),c.jsx(U4e,{open:l,onClose:()=>u(!1),onSubmit:We,definitions:ue||[],loading:d}),c.jsx(W4e,{open:p,onClose:()=>{g(!1),v(null)},onSubmit:ot,task:h,definitions:ue||[]}),c.jsx(V4e,{open:$,onClose:()=>A(!1),tasks:de,onCreated:()=>T()}),c.jsxs(Ns,{open:b,onClose:()=>w(!1),maxWidth:"md",fullWidth:!0,children:[c.jsx(Kl,{children:c.jsxs(ne,{display:"flex",alignItems:"center",gap:1,children:[c.jsx(AI,{color:"warning"}),"Verify Access (Login/CAPTCHA) for ",S==null?void 0:S.name]})}),c.jsx(ql,{children:c.jsxs(ne,{sx:{mb:3},children:[c.jsx(Ji,{severity:"info",sx:{mb:2},children:"This task requires login or CAPTCHA verification to access the target website. Follow the steps below to complete the process."}),c.jsx(z,{variant:"h6",gutterBottom:!0,children:"Step 1: Install Chrome Extension (if not already installed)"}),c.jsx(z,{variant:"body2",color:"textSecondary",paragraph:!0,children:"Install the Authentix Cookie Exporter extension from the Chrome Web Store or load it as an unpacked extension."}),c.jsx(z,{variant:"h6",gutterBottom:!0,children:"Step 2: Open the Verification/Login Page"}),c.jsx(z,{variant:"body2",color:"textSecondary",paragraph:!0,children:"Click the button below to open the target URL in a new tab. Complete any CAPTCHA or login verification on that page."}),c.jsx(Ve,{variant:"contained",startIcon:c.jsx(hC,{}),onClick:()=>{S&&Ce(S)},sx:{mb:1},children:"Open Verification/Login Page"}),S!=null&&S.blocked_url?c.jsxs(z,{variant:"caption",color:"textSecondary",sx:{display:"block",mb:2},children:["Challenge URL:"," ",c.jsx(fC,{href:S.blocked_url,target:"_blank",rel:"noopener noreferrer",children:S.blocked_url})]}):c.jsx(z,{variant:"caption",color:"textSecondary",sx:{display:"block",mb:2},children:"The task did not include a challenge URL. The button above will open the original task URL."}),S&&S.challenge_screenshot_url&&c.jsxs(z,{variant:"caption",color:"textSecondary",sx:{display:"block",mb:2},children:["Challenge Screenshot:"," ",c.jsx(fC,{href:S.challenge_screenshot_url,target:"_blank",rel:"noopener noreferrer",children:"View Screenshot"})]}),c.jsx(z,{variant:"h6",gutterBottom:!0,children:"Step 3: Export Cookies"}),c.jsx(z,{variant:"body2",color:"textSecondary",paragraph:!0,children:'After completing the CAPTCHA, click the "Export Cookies" button in the extension popup or the notification banner on the page.'}),c.jsx(z,{variant:"h6",gutterBottom:!0,children:"Step 4: Verify Success"}),c.jsx(z,{variant:"body2",color:"textSecondary",paragraph:!0,children:"Once cookies are exported, you can close this dialog and rerun the task. The scraper will now bypass the CAPTCHA."})]})}),c.jsxs(Gl,{children:[c.jsx(Ve,{onClick:()=>w(!1),children:"Close"}),c.jsx(Ve,{variant:"contained",onClick:async()=>{var Se;const he=(Se=S==null?void 0:S.urls)==null?void 0:Se[0];if(he){const Fe=new URL(he).hostname;await pe(Fe),w(!1)}},children:"Check Status"})]})]}),c.jsx(FB,{open:L,autoHideDuration:4e3,onClose:()=>W(!1),message:Y,anchorOrigin:{vertical:"bottom",horizontal:"right"}})]})},q4e="",K4e=mx.create({baseURL:q4e,timeout:3e4,withCredentials:!1,headers:{"Content-Type":"application/json"}});function X4e(e){if(e==null)return;if(typeof e=="number")return e;const t=e.replace(/[^0-9.,-]/g,"").replace(",","."),n=parseFloat(t);return isNaN(n)?void 0:n}function Y4e(e){try{return e?new URL(e).hostname:void 0}catch{return}}async function bU(e,t){var o,i,a;const n=new Date().toISOString(),r={_id:t,url:e.url||void 0,domain:Y4e(e.url),title:e.title||"Untitled",body:e.description||void 0,brand:e.brand||e.marketplace||"Unknown",product:void 0,platform:e.marketplace||void 0,price:X4e(e.price),created:n,images:(e.images&&e.images.length>0?e.images:e.image?[e.image]:[]).filter(Boolean)};try{const s=await K4e.post("/api/v1/ai/analyze",{listing:r}),l=((o=s==null?void 0:s.data)==null?void 0:o.analysis)??null;return{assessment:(l==null?void 0:l.assessment)||"UNKNOWN",analysis:l}}catch(s){const l=((a=(i=s==null?void 0:s.response)==null?void 0:i.data)==null?void 0:a.detail)||(s==null?void 0:s.message)||"AI analysis failed";throw new Error(l)}}const Q4e=({open:e,src:t,onClose:n})=>c.jsxs(Ns,{open:e,onClose:n,maxWidth:"xl",children:[c.jsx(ql,{sx:{p:0,bgcolor:"black"},children:c.jsx("img",{src:t,alt:"Screenshot preview",style:{maxWidth:"90vw",maxHeight:"85vh",display:"block",margin:"0 auto"},onError:r=>{r.currentTarget.style.display="none"}})}),c.jsxs(Gl,{sx:{justifyContent:"space-between"},children:[c.jsx(Ve,{onClick:n,children:"Close"}),c.jsx(Ve,{variant:"contained",color:"primary",onClick:()=>window.open(t,"_blank","noopener,noreferrer"),children:"Open in new tab"})]})]}),Z4e=({data:e,onOpenImage:t})=>{const n=e.seller||e.name||e.seller_name,r=e.seller_rating||e.rating,o=e.location||e.address,i=e.description,a=e.screenshot_url||e.screenshotUrl,s=e.seller_store_url||e.store_url,l=(()=>{if(s)return s.startsWith("http")?s:`https://www.amazon.com${s}`})();return c.jsx(dt,{sx:{mb:2},children:c.jsx(at,{children:c.jsxs(ne,{display:"flex",justifyContent:"space-between",alignItems:"flex-start",gap:2,children:[c.jsxs(ne,{flex:1,children:[c.jsxs(ne,{display:"flex",alignItems:"center",gap:1,mb:1,flexWrap:"wrap",children:[c.jsx(xt,{label:"Seller",color:"info",size:"small"}),r&&c.jsx(xt,{label:r,color:"secondary",size:"small",variant:"outlined"})]}),n&&c.jsx(z,{variant:"h6",sx:{fontWeight:700,mb:.5},children:n}),i&&c.jsx(z,{variant:"body2",color:"text.secondary",sx:{mb:1,fontStyle:"italic"},children:i}),o&&c.jsx(z,{variant:"body2",color:"text.secondary",sx:{whiteSpace:"pre-wrap"},children:o}),c.jsxs(ne,{mt:2,display:"flex",gap:1,flexWrap:"wrap",children:[l&&c.jsx(Ve,{variant:"outlined",size:"small",endIcon:c.jsx(Q_,{fontSize:"small"}),onClick:()=>window.open(l,"_blank","noopener,noreferrer"),children:"Open Seller Store"}),e.source_url&&c.jsx(Ve,{variant:"text",size:"small",onClick:()=>window.open(e.source_url,"_blank","noopener,noreferrer"),children:"Open Source Page"})]})]}),a&&c.jsx(ne,{sx:{width:200,flexShrink:0,borderRadius:1,overflow:"hidden",boxShadow:2,cursor:"zoom-in"},onClick:()=>t&&t(a),children:c.jsx("img",{src:a,alt:"Seller screenshot",style:{width:"100%",display:"block",objectFit:"cover"},onError:u=>u.currentTarget.style.display="none"})})]})})})},J4e=({listing:e,index:t,resultId:n,onOpenImage:r})=>{var p,g;const[o,i]=m.useState(!1),[a,s]=m.useState(null),[l,u]=m.useState(null),d=()=>{e.url&&window.open(e.url,"_blank","noopener,noreferrer")},f=async h=>{h.stopPropagation(),i(!0),u(null);try{const v=[];e.image&&v.push(e.image);const y=await bU({title:e.title,price:e.price,url:e.url,image:e.image,description:e.description,seller:e.seller,marketplace:e.marketplace,images:v},`${n}-${t}`);s(y.assessment)}catch(v){u(v.message||"Analysis failed")}finally{i(!1)}};return c.jsxs(dt,{sx:{height:"100%",cursor:e.url?"pointer":"default",transition:"all 0.2s ease-in-out",position:"relative","&:hover":e.url?{boxShadow:6,transform:"translateY(-3px)"}:{boxShadow:2}},onClick:d,children:[c.jsxs(ae,{container:!0,children:[(()=>{const h=Array.isArray(e.images)?e.images.filter(y=>typeof y=="string"&&y.trim()!==""):[],v=e.image||h[0];return v?c.jsx(ae,{item:!0,xs:12,sm:3,children:c.jsx(fl,{component:"img",sx:{width:"100%",height:180,objectFit:"cover",borderRadius:1},image:v,alt:e.title||`Product ${t+1}`,onError:y=>{y.target.style.display="none",y.target.onerror=null}})}):null})(),c.jsx(ae,{item:!0,xs:12,sm:e.image||Array.isArray(e.images)&&e.images.length>0?9:12,children:c.jsxs(at,{children:[c.jsx(ne,{display:"flex",justifyContent:"space-between",alignItems:"flex-start",mb:1,gap:1,children:c.jsxs(ne,{display:"flex",gap:1,flexWrap:"wrap",children:[c.jsx(xt,{label:e.stage==="search"?"Search Result":"Full Product",color:e.stage==="search"?"primary":"secondary",size:"small",variant:"outlined"}),e.is_duplicate&&c.jsx(Nt,{title:e.duplicate_reason||"This product was already scraped",children:c.jsx(xt,{label:(p=e.duplicate_reason)!=null&&p.includes("store service")?`Store ${e.duplicate_reason.includes("active")?"Active":"Archived"}`:"Local Duplicate",color:(g=e.duplicate_reason)!=null&&g.includes("store service")?e.duplicate_reason.includes("active")?"success":"info":"warning",size:"small",variant:"filled",sx:{opacity:.8,"&:hover":{opacity:1}}})})]})}),c.jsxs(ne,{display:"flex",justifyContent:"space-between",alignItems:"flex-start",mb:1,children:[c.jsx(z,{variant:"h6",component:"h3",sx:{fontWeight:600,lineHeight:1.2,display:"-webkit-box",WebkitLineClamp:3,WebkitBoxOrient:"vertical",overflow:"hidden",textOverflow:"ellipsis",flex:1,mr:1,fontSize:"1rem",minHeight:"3.6rem"},children:e.title||"Untitled Product"}),e.url&&c.jsx(Q_,{color:"action",fontSize:"small"})]}),(()=>{const h=Array.isArray(e.images)?e.images.filter(w=>typeof w=="string"&&w.trim()!==""):[];if(!(e.stage==="product")||h.length<=1)return null;const x=e.image||h[0],b=h.filter(w=>w!==x).slice(0,6);return c.jsx(ne,{sx:{display:"flex",flexWrap:"wrap",gap:1,mb:1},children:b.map((w,S)=>c.jsx(fl,{component:"img",image:w,alt:`thumb-${S+1}`,sx:{width:56,height:56,objectFit:"cover",borderRadius:1},onError:_=>_.currentTarget.style.display="none"},`${w}-${S}`))})})(),c.jsxs(ne,{display:"flex",alignItems:"center",gap:1,mb:1,children:[a&&c.jsx(xt,{label:`AI: ${a}`,color:a==="HIGH"?"error":a==="MEDIUM"?"warning":a==="LOW"?"success":"default",size:"small"}),c.jsx(Ve,{variant:"outlined",size:"small",onClick:f,disabled:o,children:o?c.jsxs(c.Fragment,{children:[c.jsx(sn,{size:14,sx:{mr:1}})," Analyzing"]}):"Analyze"}),l&&c.jsx(z,{variant:"caption",color:"error",children:l})]}),e.price&&c.jsx(z,{variant:"h6",color:"primary",sx:{mb:1,fontWeight:700},children:e.price}),e.seller&&c.jsxs(z,{variant:"body2",color:"text.secondary",sx:{mb:.5},children:[c.jsx("strong",{children:"Seller:"})," ",e.seller]}),e.condition&&c.jsxs(z,{variant:"body2",color:"text.secondary",sx:{mb:.5},children:[c.jsx("strong",{children:"Condition:"})," ",e.condition]}),e.location&&c.jsxs(z,{variant:"body2",color:"text.secondary",sx:{mb:.5},children:[c.jsx("strong",{children:"Location:"})," ",e.location]}),e.availability&&c.jsxs(z,{variant:"body2",color:"text.secondary",sx:{mb:.5},children:[c.jsx("strong",{children:"Available:"})," ",e.availability]}),e.description&&c.jsx(z,{variant:"body2",sx:{mt:1,display:"-webkit-box",WebkitLineClamp:4,WebkitBoxOrient:"vertical",overflow:"hidden",textOverflow:"ellipsis",lineHeight:1.4,color:"text.secondary"},children:e.description})]})})]}),e.screenshot_url&&c.jsx(ne,{sx:{position:"absolute",right:8,bottom:8,zIndex:2,borderRadius:1,overflow:"hidden",boxShadow:3},onClick:h=>{h.stopPropagation(),r&&e.screenshot_url&&r(e.screenshot_url)},children:c.jsx(Nt,{title:"Preview screenshot",arrow:!0,children:c.jsx("img",{src:e.screenshot_url,width:56,height:56,style:{display:"block",objectFit:"cover"},onError:h=>{h.currentTarget.style.display="none"},alt:"Screenshot thumbnail"})})})]})},eHe=()=>{const{taskId:e}=mF(),t=sc(),[n,r]=m.useState([]),[o,i]=m.useState(null),[a,s]=m.useState(!0),[l,u]=m.useState(null),[d,f]=m.useState(new Set),[p,g]=m.useState(!0),{getTaskResults:h,getTask:v}=Lj(),{isDarkMode:y}=Qh(),{data:x}=mj((o==null?void 0:o.marketplace_definition_id)||""),[b,w]=m.useState(!1),[S,_]=m.useState(""),C=U=>{_(U),w(!0)},k=()=>w(!1),j=U=>{f(K=>{const Q=new Set(K);return Q.has(U)?Q.delete(U):Q.add(U),Q})},O=U=>{if(console.log("isSearchResult called with:",U),U.listings&&Array.isArray(U.listings)&&U.listings.length>0)return console.log("isSearchResult: found listings array with",U.listings.length,"items"),!0;if(Array.isArray(U.extracted_data)&&U.extracted_data.length>0){const K=U.extracted_data[0],Q=typeof K=="object"&&(K.title||K.url);return console.log("isSearchResult: extracted_data is array, hasProductFields:",Q),Q}if(U.extracted_data&&typeof U.extracted_data=="object"){const K=U.extracted_data;if(K.items&&Array.isArray(K.items)&&K.items.length>0){const Q=K.items[0],le=typeof Q=="object"&&(Q.title||Q.url);return console.log("isSearchResult: extracted_data.items is array, hasProductFields:",le),le}if(K.total_items&&K.total_listings&&typeof K.total_items=="number")return console.log("isSearchResult: found eBay-style structure with total_items:",K.total_items),!0}return console.log("isSearchResult: no search result structure found"),!1},$=U=>{const K=U.extracted_data;return!!(K&&typeof K=="object"&&(K.page_type==="seller"||(K.seller||K.seller_name)&&(K.location||K.address||K.seller_rating||K.seller_store_url)))};m.useEffect(()=>{(async()=>{if(e)try{s(!0);const[K,Q]=await Promise.all([v(e),h(e)]);i(K),Q&&Q.items?r(Q.items):r([]),u(null)}catch(K){u(K.message||"Failed to fetch task data"),r([])}finally{s(!1)}})()},[e,h,v]);const A=U=>U.success===!0||U.parse_success===!0?!0:U.success===!1||U.parse_success===!1?!1:!!(Array.isArray(U.listings)&&U.listings.length>0||U.extracted_data&&typeof U.extracted_data=="object"&&(typeof U.extracted_data.total_listings=="number"&&U.extracted_data.total_listings>0||Array.isArray(U.extracted_data)&&U.extracted_data.length>0||Array.isArray(U.extracted_data.items)&&U.extracted_data.items.length>0||(U.extracted_data.page_type==="seller"||U.extracted_data.page_type==="product_listing")&&(U.extracted_data.extracted_fields||0)>0)),D=n.filter(U=>A(U)),R=n.filter(U=>!A(U)),E=n.filter(U=>U.extracted_data&&U.extracted_data.skipped_items>0&&U.extracted_data.total_listings===0&&U.extracted_data.total_items>0),T=n.filter(U=>U.extracted_data&&U.extracted_data.skipped_items>0&&U.extracted_data.total_listings>0),M=D.length/n.length*100,F=D.length>0?D.reduce((U,K)=>U+(K.response_time||0),0)/D.length:0,W=n.flatMap(U=>U.listings||[]).filter(U=>U.is_duplicate).length,Y=U=>{if($(U))return"seller";let K=!1,Q=!1;return U.listings&&Array.isArray(U.listings)?(K=U.listings.some(le=>le.stage==="search"),Q=U.listings.some(le=>le.stage==="product")):U.extracted_data&&(Array.isArray(U.extracted_data)?(K=U.extracted_data.some(le=>le.stage==="search"),Q=U.extracted_data.some(le=>le.stage==="product")):U.extracted_data.items&&Array.isArray(U.extracted_data.items)&&(K=U.extracted_data.items.some(le=>le.stage==="search"),Q=U.extracted_data.items.some(le=>le.stage==="product"))),K&&Q?"mixed":K?"search":Q?"product":null},G=new Set;n.forEach(U=>{const K=Y(U);K&&G.add(K)});const ue=G.has("seller"),de=G.has("search"),X=G.has("product"),te=G.has("mixed");return a?c.jsx(ne,{sx:{display:"flex",justifyContent:"center",alignItems:"center",height:"50vh"},children:c.jsx(z,{children:"Loading task results..."})}):l?c.jsx(ne,{sx:{display:"flex",justifyContent:"center",alignItems:"center",height:"50vh"},children:c.jsxs(z,{color:"error",children:["Error: ",l]})}):n.length===0?c.jsx(ne,{sx:{display:"flex",justifyContent:"center",alignItems:"center",height:"50vh"},children:c.jsx(z,{children:"No results found for this task."})}):c.jsxs(ne,{children:[c.jsxs(ne,{sx:{mb:4},children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"flex-start",mb:2},children:[c.jsxs(ne,{children:[c.jsx(z,{variant:"h4",gutterBottom:!0,children:"Task Results"}),x&&c.jsxs(z,{variant:"subtitle1",color:"text.secondary",sx:{mt:-1},children:["Marketplace: ",x.name]})]}),(o==null?void 0:o.marketplace_definition_id)&&c.jsx(Ve,{variant:"outlined",size:"small",startIcon:c.jsx(Q_,{}),onClick:()=>{t(`/definitions/${o.marketplace_definition_id}/edit`)},children:"View Definition"})]}),o&&c.jsxs(ne,{sx:{display:"flex",flexWrap:"wrap",gap:2,alignItems:"center",mt:1},children:[c.jsx(xt,{label:o.status,color:o.status==="completed"?"success":o.status==="failed"?"error":"warning",variant:"outlined",size:"small"}),c.jsxs(z,{variant:"body2",color:"text.secondary",children:["Created: ",new Date(o.created_at).toLocaleDateString()]}),o.estimated_completion&&c.jsxs(z,{variant:"body2",color:"text.secondary",children:["Estimated: ",new Date(o.estimated_completion).toLocaleDateString()]}),c.jsxs(z,{variant:"body2",color:"text.secondary",children:["ID: ",e]}),o.status==="running"&&c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1},children:[c.jsxs(z,{variant:"body2",color:"text.secondary",children:["Progress: ",o.progress.toFixed(1),"%"]}),c.jsx(ne,{sx:{width:100,bgcolor:y?"grey.700":"grey.200",borderRadius:1,overflow:"hidden"},children:c.jsx(ne,{sx:{width:`${o.progress}%`,height:8,bgcolor:"primary.main",transition:"width 0.3s ease"}})})]})]})]}),c.jsxs(ae,{container:!0,spacing:2,sx:{mb:3},children:[c.jsx(ae,{item:!0,xs:6,sm:3,children:c.jsx(dt,{children:c.jsxs(at,{sx:{py:1.5,px:2,"&:last-child":{pb:1.5}},children:[c.jsx(z,{variant:"caption",color:"textSecondary",sx:{display:"block",mb:.5},children:"Total URLs"}),c.jsx(z,{variant:"h5",children:n.length})]})})}),c.jsx(ae,{item:!0,xs:6,sm:3,children:c.jsx(dt,{children:c.jsxs(at,{sx:{py:1.5,px:2,"&:last-child":{pb:1.5}},children:[c.jsx(z,{variant:"caption",color:"textSecondary",sx:{display:"block",mb:.5},children:"Successful"}),c.jsx(z,{variant:"h5",color:"success.main",children:D.length})]})})}),c.jsx(ae,{item:!0,xs:6,sm:3,children:c.jsx(dt,{children:c.jsxs(at,{sx:{py:1.5,px:2,"&:last-child":{pb:1.5}},children:[c.jsx(z,{variant:"caption",color:"textSecondary",sx:{display:"block",mb:.5},children:"Failed"}),c.jsx(z,{variant:"h5",color:"error.main",children:R.length})]})})}),c.jsx(ae,{item:!0,xs:6,sm:3,children:c.jsx(dt,{children:c.jsxs(at,{sx:{py:1.5,px:2,"&:last-child":{pb:1.5}},children:[c.jsx(z,{variant:"caption",color:"textSecondary",sx:{display:"block",mb:.5},children:"Success Rate"}),c.jsxs(z,{variant:"h5",children:[M.toFixed(1),"%"]})]})})}),c.jsx(ae,{item:!0,xs:6,sm:4,children:c.jsx(dt,{children:c.jsxs(at,{sx:{py:1.5,px:2,"&:last-child":{pb:1.5}},children:[c.jsx(z,{variant:"caption",color:"textSecondary",sx:{display:"block",mb:.5},children:"Avg Response Time"}),c.jsxs(z,{variant:"h6",children:[F.toFixed(2),"s"]})]})})}),c.jsx(ae,{item:!0,xs:6,sm:4,children:c.jsx(dt,{children:c.jsxs(at,{sx:{py:1.5,px:2,"&:last-child":{pb:1.5}},children:[c.jsx(z,{variant:"caption",color:"textSecondary",sx:{display:"block",mb:.5},children:"Status"}),c.jsx(Nt,{title:R.length>0?c.jsxs(ne,{children:[c.jsx(z,{variant:"caption",sx:{fontWeight:"bold",display:"block",mb:1},children:"Failed URLs:"}),R.map((U,K)=>c.jsxs(ne,{sx:{mb:.5},children:[c.jsxs(z,{variant:"caption",sx:{display:"block",fontFamily:"monospace"},children:[K+1,". ",U.url.length>60?U.url.substring(0,60)+"...":U.url]}),U.error_message&&c.jsxs(z,{variant:"caption",sx:{display:"block",ml:2,color:"error.light"},children:["→ ",U.error_message]})]},U.id))]}):"All URLs scraped successfully",arrow:!0,placement:"top",children:c.jsx(xt,{label:R.length>0?`${R.length} failed`:"All successful",color:R.length>0?"warning":"success",size:"small",sx:{cursor:"help"}})})]})})}),c.jsx(ae,{item:!0,xs:12,sm:4,children:c.jsx(dt,{children:c.jsxs(at,{sx:{py:1.5,px:2,"&:last-child":{pb:1.5}},children:[c.jsx(z,{variant:"caption",color:"textSecondary",sx:{display:"block",mb:.5},children:"Duplicates"}),c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1.5,flexWrap:"wrap"},children:[c.jsx(z,{variant:"h6",color:"warning.main",children:W}),c.jsx(Rr,{control:c.jsx(Gr,{checked:p,onChange:U=>g(U.target.checked),size:"small"}),label:c.jsx(z,{variant:"caption",children:"Hide"}),sx:{m:0}})]})]})})})]}),(()=>{const U=n.filter(K=>K.error_message&&(K.error_message.toLowerCase().includes("blocking page detected")||K.error_message.toLowerCase().includes("captcha")||K.error_message.toLowerCase().includes("login required")||K.error_message.toLowerCase().includes("authentication or captcha required")));if(U.length>0){const K=U.filter(le=>{var oe;return(oe=le.error_message)==null?void 0:oe.toLowerCase().includes("captcha")}),Q=U.filter(le=>{var oe;return(oe=le.error_message)==null?void 0:oe.toLowerCase().includes("login required")});return c.jsx(dt,{sx:{mb:3,bgcolor:"warning.light",border:"1px solid",borderColor:"warning.main"},children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",color:"warning.dark",gutterBottom:!0,children:"🔐 Authentication Required"}),c.jsxs(z,{variant:"body2",color:"warning.dark",children:[K.length>0&&`${K.length} URL(s) encountered CAPTCHA challenges. `,Q.length>0&&`${Q.length} URL(s) require login authentication. `,"Use the Authentix Chrome extension to export authentication data and retry the scraping task."]}),c.jsx(ne,{sx:{mt:2},children:c.jsx(Ve,{variant:"contained",color:"warning",size:"small",onClick:()=>window.open("http://localhost:3000","_blank"),children:"Open Extension Guide"})})]})})}return null})(),(()=>{if(E.length>0||T.length>0){const U=n.reduce((Q,le)=>{var oe;return Q+(((oe=le.extracted_data)==null?void 0:oe.skipped_items)||0)},0),K=n.reduce((Q,le)=>{var oe;return Q+(((oe=le.extracted_data)==null?void 0:oe.total_items)||0)},0);return c.jsx(dt,{sx:{mb:3,border:"1px solid",borderColor:"warning.main"},children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",color:"warning.dark",gutterBottom:!0,children:"⚠️ Parsing Issues Detected"}),c.jsxs(z,{variant:"body2",color:"warning.dark",children:[E.length>0&&`${E.length} URL(s) failed to extract any data due to missing required fields. `,T.length>0&&`${T.length} URL(s) had partial success with some items skipped. `,"Total: ",U," items skipped out of ",K," items found. This may indicate that the marketplace definition needs updating or the page structure has changed."]}),c.jsx(ne,{sx:{mt:2},children:c.jsx(Ve,{variant:"contained",color:"warning",size:"small",onClick:()=>{const Q=o==null?void 0:o.marketplace_definition_id;Q?window.open(`/definitions/${Q}/edit`,"_blank"):window.open("/definitions","_blank")},children:"Review Marketplace Definition"})})]})})}return null})(),c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",gutterBottom:!0,sx:{mb:2},children:"URL Results"}),c.jsxs(ne,{sx:{mb:2,display:"flex",gap:2,flexWrap:"wrap",alignItems:"center"},children:[ue&&c.jsxs(c.Fragment,{children:[c.jsx(xt,{label:"Seller",color:"info",size:"small",variant:"outlined"}),c.jsx(z,{variant:"body2",color:"text.secondary",children:"Seller information pages"})]}),de&&c.jsxs(c.Fragment,{children:[c.jsx(xt,{label:"Search Results",color:"primary",size:"small",variant:"outlined"}),c.jsx(z,{variant:"body2",color:"text.secondary",children:"Multiple products from search pages"})]}),X&&c.jsxs(c.Fragment,{children:[c.jsx(xt,{label:"Full Products",color:"secondary",size:"small",variant:"outlined"}),c.jsx(z,{variant:"body2",color:"text.secondary",children:"Individual product details"})]}),te&&c.jsxs(c.Fragment,{children:[c.jsx(xt,{label:"Mixed Stages",color:"warning",size:"small",variant:"outlined"}),c.jsx(z,{variant:"body2",color:"text.secondary",children:"Both search and product results"})]})]}),c.jsx(Cse,{component:Ur,children:c.jsxs(tse,{children:[c.jsx($se,{children:c.jsxs(fw,{children:[c.jsx(Gn,{children:"URL"}),c.jsx(Gn,{children:"Status"}),c.jsx(Gn,{children:"Response Time"}),c.jsx(Gn,{children:"HTTP Code"}),c.jsx(Gn,{children:"Screenshot"}),c.jsx(Gn,{children:"Stage"}),c.jsx(Gn,{children:"Data Extracted"}),c.jsx(Gn,{children:"Error"})]})}),c.jsx(cse,{children:n.map(U=>c.jsxs(Z.Fragment,{children:[c.jsxs(fw,{children:[c.jsx(Gn,{children:c.jsx(Nt,{title:`Open ${U.url} in new tab`,arrow:!0,children:c.jsx(z,{variant:"body2",sx:{maxWidth:300,wordBreak:"break-all",cursor:"pointer",color:"primary.main",textDecoration:"underline","&:hover":{opacity:.8}},onClick:()=>window.open(U.url,"_blank","noopener,noreferrer"),children:U.url})})}),c.jsx(Gn,{children:(()=>{var oe,J,N;if(U.error_message&&(U.error_message.toLowerCase().includes("blocking page detected")||U.error_message.toLowerCase().includes("captcha")||U.error_message.toLowerCase().includes("login required")||U.error_message.toLowerCase().includes("authentication or captcha required"))){const ee=(oe=U.extracted_data)==null?void 0:oe.blocked_url,be=U==null?void 0:U.requires_auth;return(((N=(J=U.error_message)==null?void 0:J.toLowerCase())==null?void 0:N.includes("captcha"))||be)&&!!ee,"warning"}const Q=U.extracted_data&&U.extracted_data.skipped_items>0,le=U.extracted_data&&U.extracted_data.total_listings===0&&U.extracted_data.total_items>0;return Q&&le?c.jsx(xt,{label:"Parsing Failed",color:"error",size:"small"}):Q?c.jsx(xt,{label:"Partial Success",color:"warning",size:"small"}):c.jsx(xt,{label:U.parse_success||U.success?"Success":"Failed",color:U.parse_success||U.success?"success":"error",size:"small"})})()}),c.jsx(Gn,{children:U.response_time?`${U.response_time.toFixed(2)}s`:"N/A"}),c.jsx(Gn,{children:c.jsx(xt,{label:U.status_code||"N/A",color:U.status_code===200?"success":"error",size:"small"})}),c.jsx(Gn,{children:U.screenshot_url?c.jsx(Nt,{title:"Preview screenshot",arrow:!0,children:c.jsx("img",{src:U.screenshot_url,width:48,height:48,style:{display:"block",objectFit:"cover",borderRadius:4,cursor:"zoom-in"},onClick:()=>C(U.screenshot_url),onError:K=>{K.currentTarget.style.display="none"},alt:"Result screenshot thumbnail"})}):c.jsx(z,{variant:"body2",color:"text.secondary",children:"-"})}),c.jsx(Gn,{children:(()=>{let K=!1,Q=!1;return $(U)?c.jsx(xt,{label:"Seller",color:"info",size:"small",variant:"outlined"}):(U.listings&&Array.isArray(U.listings)?(K=U.listings.some(le=>le.stage==="search"),Q=U.listings.some(le=>le.stage==="product")):U.extracted_data&&(Array.isArray(U.extracted_data)?(K=U.extracted_data.some(le=>le.stage==="search"),Q=U.extracted_data.some(le=>le.stage==="product")):U.extracted_data.items&&Array.isArray(U.extracted_data.items)&&(K=U.extracted_data.items.some(le=>le.stage==="search"),Q=U.extracted_data.items.some(le=>le.stage==="product"))),K&&Q?c.jsx(xt,{label:"Mixed Stages",color:"warning",size:"small",variant:"outlined"}):K?c.jsx(xt,{label:"Search Results",color:"primary",size:"small",variant:"outlined"}):Q?c.jsx(xt,{label:"Full Products",color:"secondary",size:"small",variant:"outlined"}):c.jsx(xt,{label:"No Data",color:"default",size:"small",variant:"outlined"}))})()}),c.jsx(Gn,{children:(()=>{if(U.listings&&Array.isArray(U.listings)&&U.listings.length>0){const K=U.listings.filter(N=>N.stage==="search"),Q=U.listings.filter(N=>N.stage==="product"),le=Q.length>0?Q.length+K.filter(N=>!N.url||!Q.some(ee=>ee.url===N.url)).length:U.listings.length,oe=Q.length,J=oe>0;return c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1},children:[c.jsx(xt,{label:"Search Results",color:"primary",size:"small",variant:"outlined"}),c.jsxs(z,{variant:"body2",color:"success.main",sx:{cursor:"pointer","&:hover":{textDecoration:"underline"}},onClick:()=>j(U.id),children:[c.jsxs("strong",{children:[le," products found"]}),J&&c.jsxs(z,{component:"span",variant:"caption",color:"text.secondary",sx:{ml:1},children:["(",oe," have full details)"]})]}),c.jsx(kt,{size:"small",onClick:()=>j(U.id),sx:{p:.5},children:d.has(U.id)?c.jsx(Km,{fontSize:"small"}):c.jsx(ri,{fontSize:"small"})})]})}return U.extracted_data&&(Array.isArray(U.extracted_data)||Object.keys(U.extracted_data).length>0)?c.jsx(ou,{spacing:.5,children:$(U)?c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1},children:[c.jsx(z,{variant:"body2",color:"success.main",sx:{cursor:"pointer","&:hover":{textDecoration:"underline"}},onClick:()=>j(U.id),children:c.jsx("strong",{children:"View seller details"})}),c.jsx(kt,{size:"small",onClick:()=>j(U.id),sx:{p:.5},children:d.has(U.id)?c.jsx(Km,{fontSize:"small"}):c.jsx(ri,{fontSize:"small"})})]}):O(U)?c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1},children:[c.jsx(xt,{label:"Search Results",color:"primary",size:"small",variant:"outlined"}),(()=>{const K=U.extracted_data.filter(J=>J.stage==="search"),Q=U.extracted_data.filter(J=>J.stage==="product"),le=K.length>0&&Q.length>0?Q.length+K.filter(J=>!J.url||!Q.some(N=>N.url===J.url)).length:U.extracted_data.length,oe=K.length>0&&Q.length>0;return c.jsxs(c.Fragment,{children:[c.jsxs(z,{variant:"body2",color:"success.main",sx:{cursor:"pointer","&:hover":{textDecoration:"underline"}},onClick:()=>j(U.id),children:[c.jsxs("strong",{children:[le," products found"]}),oe&&c.jsxs(z,{component:"span",variant:"caption",color:"text.secondary",sx:{ml:1},children:["(",U.extracted_data.length-le," have full details)"]})]}),c.jsx(kt,{size:"small",onClick:()=>j(U.id),sx:{p:.5},children:d.has(U.id)?c.jsx(Km,{fontSize:"small"}):c.jsx(ri,{fontSize:"small"})})]})})()]}):Array.isArray(U.extracted_data)?c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1},children:[c.jsx(xt,{label:"Full Product",color:"secondary",size:"small",variant:"outlined"}),c.jsxs(z,{variant:"body2",children:["Array with ",U.extracted_data.length," items"]})]}):c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1},children:[c.jsx(xt,{label:"Full Product",color:"secondary",size:"small",variant:"outlined"}),c.jsx(z,{variant:"body2",color:"primary",sx:{cursor:"pointer",textDecoration:"underline","&:hover":{opacity:.8}},onClick:()=>j(U.id),children:"View details"}),c.jsx(kt,{size:"small",onClick:()=>j(U.id),sx:{p:.5},children:d.has(U.id)?c.jsx(Km,{fontSize:"small"}):c.jsx(ri,{fontSize:"small"})})]})}):c.jsx(z,{variant:"body2",children:U.html_size&&U.html_size>0?`HTML captured (${U.html_size} bytes)`:"No data"})})()}),c.jsx(Gn,{children:(()=>{var J;const K=!!U.error_message,Q=((J=U.extracted_data)==null?void 0:J.skipped_items_details)||[],le=Q.length>0;if(!K&&!le)return c.jsx(z,{variant:"body2",children:"-"});const oe=K&&U.error_message&&(U.error_message.toLowerCase().includes("blocking page detected")||U.error_message.toLowerCase().includes("captcha")||U.error_message.toLowerCase().includes("login required"));return c.jsxs(ne,{sx:{display:"flex",flexDirection:"column",gap:1},children:[oe&&U.error_message&&c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1},children:[c.jsx(xt,{label:U.error_message.toLowerCase().includes("captcha")?"CAPTCHA":U.error_message.toLowerCase().includes("login required")?"Login Required":"Blocked",color:U.error_message.toLowerCase().includes("captcha")?"warning":"error",size:"small",variant:"filled"}),c.jsx(z,{variant:"body2",color:"error",sx:{maxWidth:150,fontSize:"0.75rem"},children:U.error_message})]}),K&&!oe&&c.jsx(z,{variant:"body2",color:"error",sx:{maxWidth:200},children:U.error_message}),le&&c.jsx(Nt,{title:c.jsxs(ne,{children:[c.jsx(z,{variant:"caption",sx:{fontWeight:"bold",mb:1,display:"block"},children:"Parsing Failures:"}),c.jsx(z,{variant:"caption",sx:{display:"block",mb:1,opacity:.9},children:"These HTML elements matched the item selector but were missing required fields. They may be ads, placeholders, or elements needing selector refinement."}),Q.slice(0,10).map((N,ee)=>c.jsxs(z,{variant:"caption",sx:{display:"block",mb:.5},children:["Item #",N.item_index,": Missing"," ",Array.isArray(N.missing_fields)?N.missing_fields.join(", "):N.missing_fields]},ee)),Q.length>10&&c.jsxs(z,{variant:"caption",sx:{display:"block",mt:1},children:["... and ",Q.length-10," more"]})]}),arrow:!0,children:c.jsx(xt,{label:`${Q.length} items skipped`,color:"warning",size:"small",variant:"outlined",sx:{cursor:"help"}})})]})})()})]},U.id),c.jsx(fw,{children:c.jsx(Gn,{colSpan:7,sx:{p:0,border:0},children:c.jsx(Yf,{in:d.has(U.id),timeout:"auto",unmountOnExit:!0,children:c.jsx(ne,{sx:{p:2,bgcolor:y?"grey.800":"grey.50"},children:(()=>{var be;if($(U))return c.jsx(Z4e,{data:U.extracted_data,onOpenImage:C});let K=[];if(U.listings&&Array.isArray(U.listings)?K=U.listings:Array.isArray(U.extracted_data)?K=U.extracted_data:(be=U.extracted_data)!=null&&be.items&&Array.isArray(U.extracted_data.items)&&(K=U.extracted_data.items),K.length===0)return c.jsx(z,{variant:"body2",color:"text.secondary",children:"No products found to display"});let Q=K;const le=pe=>pe&&(pe.stage==="search"||pe.scraping_stage==="stage1_search_results"),oe=pe=>pe&&(pe.stage==="product"||pe.scraping_stage==="stage2_product_page"),J=K.filter(pe=>le(pe)),N=K.filter(pe=>oe(pe));if(J.length>0&&N.length>0){const pe=N.map(Ce=>Ce.url).filter(Boolean);Q=[...N,...J.filter(Ce=>!Ce.url||!pe.includes(Ce.url))]}Q=Q.sort((pe,Ce)=>{const Ee=oe(pe)?1:0;return(oe(Ce)?1:0)-Ee});let ee=0;if(p){const pe=Q.length;Q=Q.filter(Ce=>!Ce.is_duplicate),ee=pe-Q.length}return Q.length===0?c.jsx(z,{variant:"body2",color:"text.secondary",children:ee>0?`All ${ee} products here are hidden as duplicates. Toggle 'Hide duplicates' off above to view them.`:"Products available in full detail view (expanded rows above)"}):c.jsx(ae,{container:!0,spacing:2,children:Q.map((pe,Ce)=>c.jsx(ae,{item:!0,xs:12,md:6,lg:4,children:c.jsx(J4e,{listing:pe,index:Ce,resultId:U.id,onOpenImage:C})},`${U.id}-product-${Ce}`))})})()})})})})]},U.id))})]})})]})}),c.jsx(Q4e,{open:b,src:S,onClose:k})]})},tHe=()=>{const e=sc(),{isDarkMode:t}=Qh(),[n,r]=m.useState(""),[o,i]=m.useState("all"),[a,s]=m.useState("all"),[l,u]=m.useState(!1),[d,f]=m.useState(null),{data:p,isLoading:g,error:h,isError:v}=hj(),y=_De(),x=(p==null?void 0:p.filter(C=>{const k=C.name.toLowerCase().includes(n.toLowerCase())||C.domain.toLowerCase().includes(n.toLowerCase()),j=o==="all"||C.is_active===(o==="active"),O=a==="all"||C.ai_maintenance_level===a;return k&&j&&O}).sort((C,k)=>C.name.localeCompare(k.name)))||[],b=C=>{f(String(C)),u(!0)},w=async()=>{d&&(console.log("Before delete - definitions count:",p==null?void 0:p.length),y.mutate(d,{onSuccess:C=>{console.log("Delete API response:",C),console.log("After delete success - definitions count:",p==null?void 0:p.length),setTimeout(()=>{console.log("After delay - definitions count:",p==null?void 0:p.length)},1e3),u(!1),f(null)},onError:C=>{console.error("Delete failed:",C)}}))},S=()=>{u(!1),f(null)},_=[{field:"name",headerName:"Marketplace",flex:2,minWidth:250,renderCell:C=>c.jsxs(ne,{children:[c.jsx(z,{variant:"body2",fontWeight:"bold",children:C.value}),c.jsx(z,{variant:"caption",color:"text.secondary",children:C.row.domain})]})},{field:"overall_success_rate",headerName:"Success Rate",flex:1,minWidth:120,renderCell:C=>c.jsx(ne,{sx:{display:"flex",alignItems:"center",gap:1},children:c.jsxs(z,{variant:"body2",children:[(C.value*100).toFixed(1),"%"]})})},{field:"last_tested",headerName:"Last Tested",flex:1,minWidth:120,renderCell:C=>c.jsx(z,{variant:"body2",children:C.value?new Date(C.value).toLocaleDateString():"Never"})},{field:"maintenance_level",headerName:"Maintenance",flex:1,minWidth:120,renderCell:C=>c.jsx(ne,{children:c.jsx(z,{variant:"caption",display:"block",children:C.row.ai_maintenance_level||"low"})})},{field:"actions",headerName:"Actions",flex:1,minWidth:200,renderCell:C=>c.jsxs(ne,{sx:{display:"flex",gap:1},children:[c.jsx(Ve,{size:"small",variant:"outlined",onClick:()=>e(`/definitions/${C.id}/edit`),children:"Edit"}),c.jsx(Ve,{size:"small",variant:"outlined",color:"error",startIcon:c.jsx(wr,{}),onClick:()=>b(C.id),children:"Delete"})]})}];return g?c.jsx(ne,{sx:{width:"100%"},children:c.jsx(bl,{})}):v?c.jsxs(ne,{sx:{p:3},children:[c.jsx(z,{variant:"h6",color:"error",gutterBottom:!0,children:"Error loading marketplace definitions"}),c.jsx(z,{variant:"body2",color:"text.secondary",children:h&&typeof h=="object"&&"message"in h?String(h.message):"Unknown error occurred"}),c.jsx("pre",{style:{marginTop:16,padding:16,backgroundColor:"#f5f5f5",borderRadius:4,overflow:"auto"},children:JSON.stringify(h,null,2)})]}):!p||p.length===0?c.jsxs(ne,{sx:{p:3},children:[c.jsx(z,{variant:"h6",gutterBottom:!0,children:"No Marketplace Definitions Found"}),c.jsx(z,{variant:"body2",color:"text.secondary",children:"No marketplace definitions are currently available. This could mean:"}),c.jsxs("ul",{style:{marginTop:8,marginBottom:16},children:[c.jsx("li",{children:"The database is empty"}),c.jsx("li",{children:"There was an error loading the data"}),c.jsx("li",{children:"The API is not responding correctly"})]}),c.jsxs(z,{variant:"body2",color:"text.secondary",children:["Debug info: definitions = ",JSON.stringify(p)]})]}):c.jsxs(ne,{sx:{width:"100%"},children:[c.jsx(dt,{sx:{mb:3},children:c.jsx(at,{children:c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,sm:6,md:3,children:c.jsx(tt,{fullWidth:!0,label:"Search",value:n,onChange:C=>r(C.target.value),placeholder:"Search by name or domain..."})}),c.jsx(ae,{item:!0,xs:12,sm:6,md:3,children:c.jsxs(Vt,{fullWidth:!0,children:[c.jsx(Gt,{children:"Status"}),c.jsxs(Ht,{value:o,onChange:C=>i(C.target.value),label:"Status",children:[c.jsx(Ne,{value:"all",children:"All Statuses"}),c.jsx(Ne,{value:"active",children:"Active"}),c.jsx(Ne,{value:"inactive",children:"Inactive"}),c.jsx(Ne,{value:"maintenance",children:"Maintenance"})]})]})}),c.jsx(ae,{item:!0,xs:12,sm:6,md:3,children:c.jsxs(Vt,{fullWidth:!0,children:[c.jsx(Gt,{children:"Maintenance"}),c.jsxs(Ht,{value:a,onChange:C=>s(C.target.value),label:"Maintenance",children:[c.jsx(Ne,{value:"all",children:"All Levels"}),c.jsx(Ne,{value:"low",children:"Low"}),c.jsx(Ne,{value:"medium",children:"Medium"}),c.jsx(Ne,{value:"critical",children:"Critical"})]})]})}),c.jsx(ae,{item:!0,xs:12,sm:6,md:3,children:c.jsx(Ve,{fullWidth:!0,variant:"contained",onClick:()=>e("/definitions/new"),children:"Add New"})})]})})}),c.jsx(dt,{sx:{width:"100%"},children:c.jsx(at,{sx:{p:0},children:c.jsx(aP,{rows:x,columns:_,initialState:{pagination:{paginationModel:{page:0,pageSize:25}},sorting:{sortModel:[{field:"name",sort:"asc"}]}},pageSizeOptions:[25,50,100],disableRowSelectionOnClick:!0,autoHeight:!0,sx:{width:"100%",minWidth:"100%","& .MuiDataGrid-root":{width:"100%",minWidth:"100%"},"& .MuiDataGrid-main":{width:"100%",minWidth:"100%"},"& .MuiDataGrid-virtualScroller":{width:"100%",minWidth:"100%"},"& .MuiDataGrid-cell":{borderBottom:"none"},"& .MuiDataGrid-columnHeaders":{backgroundColor:t?"grey.800":"grey.50",borderBottom:"2px solid",borderColor:t?"grey.700":"grey.200",color:t?"grey.100":"grey.900"},"& .MuiDataGrid-columnHeader":{color:t?"grey.100":"grey.900"},"& .MuiDataGrid-columnHeaderTitle":{color:t?"grey.100":"grey.900",fontWeight:600}}})})}),c.jsxs(ae,{container:!0,spacing:3,sx:{mt:3,width:"100%"},children:[c.jsx(ae,{item:!0,xs:12,sm:3,children:c.jsx(dt,{sx:{flex:1},children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Total Definitions"}),c.jsx(z,{variant:"h4",children:(p==null?void 0:p.length)||0})]})})}),c.jsx(ae,{item:!0,xs:12,sm:3,children:c.jsx(dt,{sx:{flex:1},children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Active Definitions"}),c.jsx(z,{variant:"h4",children:(p==null?void 0:p.filter(C=>C.is_active).length)||0})]})})}),c.jsx(ae,{item:!0,xs:12,sm:3,children:c.jsx(dt,{sx:{flex:1},children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Need Maintenance"}),c.jsx(z,{variant:"h4",children:(p==null?void 0:p.filter(C=>C.ai_maintenance_level==="high").length)||0})]})})}),c.jsx(ae,{item:!0,xs:12,sm:3,children:c.jsx(dt,{sx:{flex:1},children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Average Success Rate"}),c.jsx(z,{variant:"h4",children:p&&p.length>0?`${(p.reduce((C,k)=>C+k.overall_success_rate,0)/p.length*100).toFixed(1)}%`:"N/A"})]})})})]}),c.jsxs(Ns,{open:l,onClose:S,children:[c.jsx(Kl,{children:"Confirm Delete"}),c.jsx(ql,{children:c.jsx(sne,{children:"Are you sure you want to delete this marketplace definition? This action cannot be undone."})}),c.jsxs(Gl,{children:[c.jsx(Ve,{onClick:S,color:"primary",children:"Cancel"}),c.jsx(Ve,{onClick:w,color:"error",variant:"contained",disabled:y.isLoading,children:y.isLoading?"Deleting...":"Delete"})]})]})]})};class nHe{constructor(){}async startValidation(t){var n;try{return(await Ct.post("/api/ai/validate-definition",t)).data}catch(r){throw new Error(`AI validation failed: ${((n=r.response)==null?void 0:n.statusText)||r.message}`)}}async getValidationStatus(t){var n;try{return(await Ct.get(`/api/ai/validation-status/${t}`,{timeout:12e4})).data}catch(r){throw new Error(`Failed to get validation status: ${((n=r.response)==null?void 0:n.statusText)||r.message}`)}}async getValidationHistory(t){var n;try{return(await Ct.get(`/api/ai/validation-history/${t}`)).data}catch(r){throw new Error(`Failed to get validation history: ${((n=r.response)==null?void 0:n.statusText)||r.message}`)}}async cancelValidation(t){var n;try{await Ct.post(`/api/ai/cancel-validation/${t}`)}catch(r){throw new Error(`Failed to cancel validation: ${((n=r.response)==null?void 0:n.statusText)||r.message}`)}}async waitForValidationCompletion(t,n,r){for(;;){if(r!=null&&r.aborted)throw new Error("Validation cancelled by user");const o=await this.getValidationStatus(t);if(n&&n(o),o.status==="completed"||o.status==="failed")return o;await new Promise((i,a)=>{const s=setTimeout(i,2e3);r&&r.addEventListener("abort",()=>{clearTimeout(s),a(new Error("Validation cancelled by user"))})})}}async validateDefinition(t,n={}){const{test_live_pages:r=!0,suggest_improvements:o=!0,auto_fix:i=!0,check_competitors:a=!1,onProgress:s,abortSignal:l}=n,u=await this.startValidation({definition_id:t.id||"new",definition:t.config||{},validation_options:{test_live_pages:r,suggest_improvements:o,auto_fix:i,check_competitors:a}}),d=await this.waitForValidationCompletion(u.validation_id,s,l),f=d.issues_found??0,p=d.fixes_applied??0,g=d.suggestions??[],h=d.improved_definition??(t.config||{}),v=d.analysis_summary??u.analysis_summary;return{success:!0,validation_id:u.validation_id,status:d.status,issues_found:f,fixes_applied:p,suggestions:g,improved_definition:h,analysis_summary:v}}}const VR=new nHe,Hg=[{key:"title",label:"Title",page_types:["search_results","product_listing"],data_type:"string"},{key:"url",label:"URL",page_types:["search_results","product_listing"],data_type:"url",default_attribute:"href"},{key:"price",label:"Price",page_types:["search_results","product_listing"],data_type:"decimal"},{key:"image",label:"Image",page_types:["search_results"],data_type:"image",default_attribute:"src"},{key:"images",label:"Images",page_types:["product_listing"],data_type:"image",is_array:!0,default_attribute:"src"},{key:"description",label:"Description",page_types:["product_listing"],data_type:"string"},{key:"availability",label:"Availability/Stock",page_types:["product_listing"],data_type:"string"},{key:"condition",label:"Condition",page_types:["search_results","product_listing"],data_type:"string"},{key:"brand",label:"Brand",page_types:["product_listing"],data_type:"string"},{key:"itemNumber",label:"Item Number",page_types:["product_listing"],data_type:"string"},{key:"number_sold",label:"Number Sold",page_types:["product_listing"],data_type:"decimal"},{key:"seller",label:"Seller Name",page_types:["search_results","product_listing","seller_page"],data_type:"string"},{key:"seller_name",label:"Seller Name (Page)",page_types:["seller_page"],data_type:"string"},{key:"seller_rating",label:"Seller Rating",page_types:["seller_page"],data_type:"decimal"},{key:"followers",label:"Followers",page_types:["seller_page"],data_type:"decimal"},{key:"location",label:"Location",page_types:["seller_page"],data_type:"string"},{key:"description",label:"Description",page_types:["seller_page"],data_type:"string"}];function Lc(e){return Hg.filter(t=>t.page_types.includes(e))}const rHe={extract:"Extract the FIRST matching element and get its attribute value (e.g., href). Use for single items.",iterate:"Extract ALL matching elements and get their attribute values. Use when multiple items exist (e.g., multiple seller links).",follow:'Click a link to navigate to a new page, then extract from that page. Use "Capture URL" to get the final URL after JavaScript navigation (e.g., for Temu seller links).',click:"Click an element on the current page to reveal hidden content (e.g., show offers panel). Stays on same page.",field:"Reference a field value that was already extracted from the product page (e.g., use seller_store_url field)."},GR=()=>{var yr,Vr,lr,io,se,_e,ke,re,q,Te,rt,gt,Ke,ft,on,br,hm,Fj,Nj,Bj,zj,Hj,Uj,Wj,Vj,Gj,qj,Kj,Xj,Yj,Qj,Zj,Jj,eO;const{id:e}=mF(),t=sc(),[n,r]=m.useState(!1),[o,i]=m.useState(!1),[a,s]=m.useState(""),[l,u]=m.useState(!1),[d,f]=m.useState(0),[p,g]=m.useState(""),[h,v]=m.useState(null),[y,x]=m.useState(null),[b,w]=m.useState(null),[S,_]=m.useState(!1),[C,k]=m.useState(null),[j,O]=m.useState(null),[$,A]=m.useState(new Set),[D,R]=m.useState(!1),[E,T]=m.useState(""),[M,F]=m.useState(new Set),[I,L]=m.useState(!1),[W,Y]=m.useState([]),[G,ue]=m.useState(!1),[de,X]=m.useState(null),{data:te,isLoading:U,refetch:K}=mj(e||""),Q=SDe(),le=PDe(),[oe,J]=m.useState({id:"",marketplace:"",name:"",version:"1.0.0",domain:"",is_active:!0,brand_id:null,product_id:null,overall_success_rate:0,ai_maintenance_level:"low",created_at:"",updated_at:""}),[N,ee]=m.useState({pages:{},headers:{},user_agents:[],use_playwright:!1,search_url_template:"",two_stage_scraping:!1,rate_limit:5,delay_between_requests:1,allowed_image_hosts:[]});m.useEffect(()=>{i(!(e&&e!=="new"))},[e]),m.useEffect(()=>{if(te&&!o){if(J(te),te.config){const B=te.config;B.pages?ee(B):ee({pages:{},headers:B.headers||{},user_agents:B.user_agents||[],use_playwright:B.use_playwright||!1,search_url_template:B.search_url_template||"",two_stage_scraping:B.two_stage_scraping||!1,rate_limit:B.rate_limit||5,delay_between_requests:B.delay_between_requests||1,allowed_image_hosts:B.allowed_image_hosts||[]})}te.id&&fetch(`/api/v1/scraper/statistics/definitions/${te.id}/success-rate`).then(B=>B.json()).then(B=>{J(H=>({...H,overall_success_rate:typeof B.success_rate=="number"?B.success_rate/100:H.overall_success_rate,last_tested:B.last_tested||H.last_tested}))}).catch(()=>{})}},[te,o]);const[,be]=m.useState([]),[,pe]=m.useState([]),[,Ce]=m.useState(!1),[,Ee]=m.useState(!1),Ye=((yr=N==null?void 0:N.seller_navigation)==null?void 0:yr.mode)||"multiple";m.useEffect(()=>{(async()=>{var H,ie;Ce(!0);try{const V=await Br.get(Tt.storeBrands()),ce=((H=V==null?void 0:V.data)==null?void 0:H.items)||((ie=V==null?void 0:V.data)==null?void 0:ie.content)||(V==null?void 0:V.data)||[];be(ce.map(we=>({id:we.id||we._id||String(we.id),name:we.name})))}catch{}finally{Ce(!1)}})()},[]),m.useEffect(()=>{const B=async H=>{var ie,V;Ee(!0);try{const ce=await Br.get(Tt.storeProductsByBrandName(H,0,500)),we=((ie=ce==null?void 0:ce.data)==null?void 0:ie.items)||((V=ce==null?void 0:ce.data)==null?void 0:V.content)||(ce==null?void 0:ce.data)||[];pe(we.map(Pe=>({id:Pe.id||Pe._id||String(Pe.id),name:Pe.name,keywords:Pe.keywords})))}catch{pe([])}finally{Ee(!1)}};oe.brand_name||oe.brand?B(oe.brand_name||oe.brand):pe([])},[oe.brand_id,oe]);const We=(B,H)=>Lc(H).some(V=>V.key===B),ot=()=>{const B=[];return["search_results","product_listing","seller_page"].forEach(ie=>{var Pe;const V=(Pe=N.pages)==null?void 0:Pe[ie];if(!V||!V.fields)return;const ce=Lc(ie),we=new Set(ce.map(qe=>qe.key));Object.keys(V.fields).forEach(qe=>{we.has(qe)||B.push(`${ie}: field '${qe}' is not allowed by field registry. Valid fields: ${Array.from(we).join(", ")}`)})}),{valid:B.length===0,errors:B}},Ue=()=>{let B=!1;ee(H=>{if(!H)return H;const ie={...H.pages||{}};return["search_results","product_listing","seller_page"].forEach(ce=>{const we=ie==null?void 0:ie[ce];if(!we||typeof we!="object")return;const Pe=we.fields;if(!Pe||typeof Pe!="object"||Array.isArray(Pe))return;const qe=new Set(Lc(ce).map(xr=>xr.key)),Rt=Object.entries(Pe),cr=Rt.filter(([xr])=>qe.has(xr));cr.length!==Rt.length&&(B=!0,ie[ce]={...we,fields:Object.fromEntries(cr)})}),B?{...H,pages:ie}:H}),s(B?"":"No invalid fields were found to remove. Please refresh or check the form.")},Me=async()=>{r(!0);try{s("");const B=ot();if(!B.valid){s(`Invalid field configuration: `+B.errors.map(V=>`• ${V}`).join(` `)),r(!1);return}const ie=(V=>{const ce={sellerStoreUrl:"seller_store_url"},we=["search_results","product_listing","seller_page"],Pe={...V,pages:{...V.pages||{}}};if(Pe.seller_navigation){const qe={...Pe.seller_navigation};"dedupe_by"in qe&&delete qe.dedupe_by,Pe.seller_navigation=qe}return we.forEach(qe=>{const Rt=Pe.pages[qe];if(!Rt||!Rt.fields)return;const cr={};Object.entries(Rt.fields).forEach(([xr,Yd])=>{const vc=ce[xr]||xr,mm={...Yd||{}};mm.name=vc,cr[vc]=mm}),Pe.pages[qe]={...Rt,fields:cr,page_type:qe}}),Pe})(N);o?await Q.mutateAsync({name:oe.name,version:oe.version,domain:oe.domain,is_active:oe.is_active,config:ie}):await le.mutateAsync({id:oe.id,definition:{name:oe.name,version:oe.version,domain:oe.domain,is_active:oe.is_active,config:ie}}),t("/definitions")}catch(B){console.error("Error saving definition:",B),s("Failed to save definition. Please try again.")}finally{r(!1)}},De=()=>{t("/definitions")},he=()=>{R(!0)},Se=()=>{try{const B=JSON.parse(E);if(!B||typeof B!="object")throw new Error("Invalid JSON format");if(B.id&&J(H=>({...H,id:B.id,marketplace:B.marketplace||B.id,name:B.name||"",version:B.version||"1.0.0",domain:B.domain||"",is_active:B.is_active!==void 0?B.is_active:!0,brand_id:B.brand_id||null,product_id:B.product_id||null,ai_maintenance_level:B.ai_maintenance_level||"low"})),B.config){const H=B.config;ee({pages:H.pages||{},headers:H.headers||{},user_agents:H.user_agents||[],use_playwright:H.use_playwright||!1,search_url_template:H.search_url_template||"",two_stage_scraping:H.two_stage_scraping||!1,rate_limit:H.rate_limit||5,delay_between_requests:H.delay_between_requests||1,allowed_image_hosts:H.allowed_image_hosts||[]})}else B.pages&&ee({pages:B.pages||{},headers:B.headers||{},user_agents:B.user_agents||[],use_playwright:B.use_playwright||!1,search_url_template:B.search_url_template||"",two_stage_scraping:B.two_stage_scraping||!1,rate_limit:B.rate_limit||5,delay_between_requests:B.delay_between_requests||1,allowed_image_hosts:B.allowed_image_hosts||[]});R(!1),T(""),s("")}catch(B){s(`Failed to parse definition: ${B instanceof Error?B.message:"Invalid JSON"}`)}},Fe=()=>{R(!1),T("")},Ie=async()=>{if(!(!e||e==="new")){ue(!0);try{const B=await Ct.get(Tt.definitionVersions(e));Y(B.data.versions||[])}catch(B){console.error("Failed to load version history:",B),s("Failed to load version history")}finally{ue(!1)}}},je=async()=>{await Ie(),L(!0)},Ge=async B=>{if(!(!e||!window.confirm("Are you sure you want to rollback to this version? This will replace your current configuration."))){r(!0);try{await Ct.post(Tt.definitionRollback(e,B)),await K(),L(!1),s(""),alert("Successfully rolled back to the selected version")}catch(H){console.error("Failed to rollback:",H),s("Failed to rollback to the selected version")}finally{r(!1)}}},ht=B=>{const H={name:"",required:!1,data_type:"string",selectors:[""],selector_type:"css",source:"html"},ie=`field_${Date.now()}`;ee(V=>{var ce;return{...V,pages:{...V.pages,[B]:{...V.pages[B],fields:{...(ce=V.pages[B])==null?void 0:ce.fields,[ie]:H}}}}}),B==="seller_profile"&&F(V=>new Set(V).add(ie))},Be=(B,H,ie)=>{ee(V=>{var ce,we,Pe;return{...V,pages:{...V.pages,[B]:{...V.pages[B],fields:{...(ce=V.pages[B])==null?void 0:ce.fields,[H]:{...(Pe=(we=V.pages[B])==null?void 0:we.fields)==null?void 0:Pe[H],...ie}}}}}})},Le=(B,H)=>{ee(ie=>{var ce;const V={...(ce=ie.pages[B])==null?void 0:ce.fields};return delete V[H],{...ie,pages:{...ie.pages,[B]:{...ie.pages[B],fields:V}}}})},st=(B,H)=>{ee(ie=>{var V,ce,we,Pe,qe,Rt;return{...ie,pages:{...ie.pages,[B]:{...ie.pages[B],fields:{...(V=ie.pages[B])==null?void 0:V.fields,[H]:{...(we=(ce=ie.pages[B])==null?void 0:ce.fields)==null?void 0:we[H],selectors:[...((Rt=(qe=(Pe=ie.pages[B])==null?void 0:Pe.fields)==null?void 0:qe[H])==null?void 0:Rt.selectors)||[],""]}}}}}})},$e=(B,H,ie,V)=>{ee(ce=>{var Pe,qe,Rt,cr,xr,Yd;const we=[...((Rt=(qe=(Pe=ce.pages[B])==null?void 0:Pe.fields)==null?void 0:qe[H])==null?void 0:Rt.selectors)||[]];return we[ie]=V,{...ce,pages:{...ce.pages,[B]:{...ce.pages[B],fields:{...(cr=ce.pages[B])==null?void 0:cr.fields,[H]:{...(Yd=(xr=ce.pages[B])==null?void 0:xr.fields)==null?void 0:Yd[H],selectors:we}}}}}})},ze=(B,H,ie)=>{ee(V=>{var we,Pe,qe,Rt,cr,xr;const ce=[...((qe=(Pe=(we=V.pages[B])==null?void 0:we.fields)==null?void 0:Pe[H])==null?void 0:qe.selectors)||[]];return ce.splice(ie,1),{...V,pages:{...V.pages,[B]:{...V.pages[B],fields:{...(Rt=V.pages[B])==null?void 0:Rt.fields,[H]:{...(xr=(cr=V.pages[B])==null?void 0:cr.fields)==null?void 0:xr[H],selectors:ce}}}}}})},et=(B,H,ie)=>{ee(V=>{var ce,we,Pe,qe,Rt,cr;return{...V,pages:{...V.pages,[B]:{...V.pages[B],fields:{...(ce=V.pages[B])==null?void 0:ce.fields,[H]:{...(Pe=(we=V.pages[B])==null?void 0:we.fields)==null?void 0:Pe[H],post_processing:{...(cr=(Rt=(qe=V.pages[B])==null?void 0:qe.fields)==null?void 0:Rt[H])==null?void 0:cr.post_processing,...ie}}}}}}})},ut=(B,H)=>{ee(ie=>{var V,ce,we;return{...ie,pages:{...ie.pages,[B]:{...ie.pages[B],fields:{...(V=ie.pages[B])==null?void 0:V.fields,[H]:{...(we=(ce=ie.pages[B])==null?void 0:ce.fields)==null?void 0:we[H],post_processing:void 0}}}}}})},vt=B=>{var ie,V;const H=((V=(ie=N.pages)==null?void 0:ie[B])==null?void 0:V.fields)||{};return new Set(Object.entries(H).map(([ce,we])=>String(we&&we.name||ce).trim()).filter(Boolean))},bt=(B,H,ie,V)=>{!ie||H===ie||ee(ce=>{const we=ce.pages[B]||{fields:{}},Pe={...we.fields||{}},qe={...Pe[H]||{}};return delete Pe[H],"name"in qe&&delete qe.name,Pe[ie]={...qe,...V||{}},{...ce,pages:{...ce.pages,[B]:{...we,fields:Pe}}}})},Pt=()=>{ee(B=>({...B,user_agents:[...B.user_agents||[],""]}))},yt=(B,H)=>{ee(ie=>{var V;return{...ie,user_agents:((V=ie.user_agents)==null?void 0:V.map((ce,we)=>we===B?H:ce))||[]}})},Et=B=>{ee(H=>{var ie;return{...H,user_agents:((ie=H.user_agents)==null?void 0:ie.filter((V,ce)=>ce!==B))||[]}})},zn=()=>{ee(B=>({...B,headers:{...B.headers||{},"":""}}))},En=(B,H)=>{ee(ie=>({...ie,headers:{...ie.headers||{},[B]:H}}))},Wr=B=>{ee(H=>{const ie={...H.headers||{}};return delete ie[B],{...H,headers:ie}})},oo=()=>{const B={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Accept-Language":"en-US,en;q=0.9","Accept-Encoding":"gzip, deflate, br, zstd","Cache-Control":"max-age=0","Sec-Fetch-Dest":"document","Sec-Fetch-Mode":"navigate","Sec-Fetch-Site":"none","Sec-Fetch-User":"?1","Upgrade-Insecure-Requests":"1",dnt:"1"};ee(H=>{const ie={...H.headers||{}},V={...ie};return Object.entries(B).forEach(([ce,we])=>{ie[ce]||(V[ce]=we)}),{...H,headers:V}})},Vo=()=>{const B=["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.6723.116 Safari/537.36","Mozilla/5.0 (Macintosh; Intel Mac OS X 14_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0 Safari/605.1.15","Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0","Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"];ee(H=>{const ie=[...H.user_agents||[]],V=[...ie];return B.forEach(ce=>{ie.includes(ce)||V.push(ce)}),{...H,user_agents:V}})},sr=()=>{const B={title:{name:"title",required:!0,data_type:"string",selectors:["h2 a span",".s-title-instructions-style h2 a span","h2 a"],selector_type:"css",post_processing:{type:"strip",chars:` \r`}},url:{name:"url",required:!0,data_type:"url",selectors:["h2 a",'a[href*="/dp/"]'],selector_type:"css",attribute:"href",post_processing:{type:"python",code:"url.match(/^(.*?\\/dp\\/[A-Z0-9]+).*$/)?.[1] || url"}},price:{name:"price",required:!1,data_type:"decimal",selectors:[".a-price .a-offscreen",".a-price-whole",".a-price-range .a-offscreen"],selector_type:"css",post_processing:{type:"remove_currency"}},image:{name:"image",required:!1,data_type:"url",selectors:[".s-image",'img[src*="images"]'],selector_type:"css",attribute:"src"}};ee(H=>{var ce,we,Pe;const ie={...((we=(ce=H.pages)==null?void 0:ce.search_results)==null?void 0:we.fields)||{}},V={...ie};return Object.entries(B).forEach(([qe,Rt])=>{ie[qe]||(V[qe]=Rt)}),{...H,pages:{...H.pages,search_results:{...(Pe=H.pages)==null?void 0:Pe.search_results,page_type:"search_results",fields:V}}}})},vn=()=>{const B={title:{name:"title",required:!0,data_type:"string",selectors:["#productTitle","h1",".product-title"],selector_type:"css",post_processing:{type:"strip",chars:` \r`}},price:{name:"price",required:!1,data_type:"decimal",selectors:["#priceblock_ourprice","#priceblock_dealprice",".a-price .a-offscreen"],selector_type:"css",post_processing:{type:"remove_currency"}},description:{name:"description",required:!1,data_type:"string",selectors:["#productDescription p","#feature-bullets li",".product-description"],selector_type:"css",post_processing:{type:"strip",chars:` \r`}},brand:{name:"brand",required:!1,data_type:"string",selectors:["#bylineInfo",".brand",".product-brand"],selector_type:"css",post_processing:{type:"strip",chars:` \r`}},itemNumber:{name:"itemNumber",required:!1,data_type:"string",selectors:["body"],selector_type:"css",source:"url",post_processing:{type:"python",code:"var match = url.match(/\\/dp\\/([A-Z0-9]+)/); if (match && match[1]) { return match[1]; } else { return null; }"}},availability:{name:"availability",required:!1,data_type:"string",selectors:["#availability",".stock-status",".availability"],selector_type:"css",post_processing:{type:"strip",chars:` \r`}},number_sold:{name:"number_sold",required:!1,data_type:"decimal",selectors:['[data-testid*="sold"]',".items-sold",".qty-sold",".sold-qty"],selector_type:"css",post_processing:{type:"regex_replace",pattern:"[^0-9]+",replacement:""}}};ee(H=>{var ce,we,Pe;const ie={...((we=(ce=H.pages)==null?void 0:ce.product_listing)==null?void 0:we.fields)||{}},V={...ie};return Object.entries(B).forEach(([qe,Rt])=>{ie[qe]||(V[qe]=Rt)}),{...H,pages:{...H.pages,product_listing:{...(Pe=H.pages)==null?void 0:Pe.product_listing,page_type:"product_listing",fields:V}}}})},Bt=async()=>{if(!oe.domain){w("Please set a domain before running AI validation."),_(!0);return}const B=new AbortController;k(B),u(!0),f(0),g("Initializing"),v(null),x(null),w(null),_(!0);try{const H=await VR.validateDefinition({...oe,config:N},{onProgress:V=>{f(V.progress||0),g(V.current_step||""),V.validation_id&&O(V.validation_id)},abortSignal:B.signal});v(H.analysis_summary||null),x(H.suggestions||[]);const ie=new Set;try{const V=H.improved_definition||{},ce=N||{},we=["search_results","product_listing"];for(const Pe of we){const qe=(ce.pages||{})[Pe]||{},Rt=(V.pages||{})[Pe]||{},cr=qe.fields||{},xr=Rt.fields||{};new Set([...Object.keys(cr),...Object.keys(xr)]).forEach(vc=>{const mm=cr[vc]||{},SU=xr[vc]||{};JSON.stringify(mm)!==JSON.stringify(SU)&&ie.add(`${Pe}.fields.${vc}`)})}}catch{}console.debug("[AI-UI] Diff improved vs current changed fields:",Array.from(ie)),A(ie);try{(H.suggestions||[]).forEach(Pe=>{Pe.page&&Pe.field&&ie.add(`${Pe.page}.fields.${Pe.field}`)});const V=(H.suggestions||[]).some(Pe=>Pe.type==="best_practice_violation"),ce=(oe.domain||"").toLowerCase();if(V&&/ebay/.test(ce)){const Pe=((N.pages||{}).search_results||{}).fields||{};Object.entries(Pe).forEach(([qe,Rt])=>{(Array.isArray(Rt==null?void 0:Rt.selectors)?Rt.selectors:[]).some(xr=>/\bs-item\b|\bx-item\b/.test(xr))&&ie.add(`search_results.fields.${qe}`)})}const we=new Set(ie);console.debug("[AI-UI] Suggestions induced changes:",Array.from(we)),A(we)}catch(V){console.debug("[AI-UI] Post-suggestion enhancement failed:",V)}if(!o&&e){console.log("[AI-UI] Refetching definition to sync AI improvements...");const{data:V}=await K();V&&(J(V),V.config&&ee(V.config),console.log("[AI-UI] Form synced with AI-improved definition"))}}catch(H){console.error("AI validation failed:",H);const ie=H instanceof Error?H.message:"AI validation failed. Please try again.";w(ie)}finally{u(!1),k(null),O(null)}},In=async()=>{if(C){if(C.abort(),j)try{await VR.cancelValidation(j),console.log(`Backend validation ${j} cancelled successfully`)}catch(B){console.error("Failed to cancel backend validation:",B)}w("Validation cancelled by user"),u(!1),k(null),O(null)}},Dn=()=>{var ce,we,Pe;const B=(N==null?void 0:N.pages)||{},H=((ce=B.search_results)==null?void 0:ce.test_urls)||[],ie=((we=B.product_listing)==null?void 0:we.test_urls)||[],V=((Pe=B.seller_page)==null?void 0:Pe.test_urls)||[];return H.filter(qe=>qe&&qe.trim()).length>0||ie.filter(qe=>qe&&qe.trim()).length>0||V.filter(qe=>qe&&qe.trim()).length>0};return U&&!o?c.jsx(ne,{sx:{width:"100%"},children:c.jsx(z,{children:"Loading definition..."})}):c.jsxs(ne,{children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:3},children:[c.jsx(z,{variant:"h4",children:o?"New Marketplace Definition":"Edit Marketplace Definition"}),c.jsxs(ne,{sx:{display:"flex",gap:1},children:[!o&&c.jsx(Ve,{variant:"outlined",startIcon:c.jsx(ace,{}),onClick:je,color:"primary",children:"Version History"}),c.jsx(Ve,{variant:"outlined",startIcon:c.jsx(ece,{}),onClick:he,color:"info",children:"Paste Definition"}),c.jsx(Ve,{variant:"outlined",startIcon:c.jsx(au,{}),onClick:Bt,disabled:l||!oe.domain||!Dn(),color:"secondary",title:Dn()?"Run AI validation to test selectors and get improvement suggestions":"Please add test URLs in the AI Validation accordion below before running validation",children:l?c.jsxs(c.Fragment,{children:[c.jsx(sn,{size:16,sx:{mr:1}}),"AI Validating..."]}):"AI Validation"}),c.jsx(Ve,{variant:"outlined",startIcon:c.jsx($I,{}),onClick:De,children:"Cancel"}),c.jsx(Ve,{variant:"contained",startIcon:c.jsx(VB,{}),onClick:Me,disabled:n,children:"Save"})]})]}),a&&c.jsx(Ji,{severity:"error",sx:{mb:2},action:c.jsx(Ve,{color:"inherit",size:"small",onClick:Ue,children:"Remove Invalid Fields"}),children:a}),c.jsxs(kc,{expanded:S,onChange:(B,H)=>_(H),sx:{mb:3},children:[c.jsx(Oc,{expandIcon:c.jsx(ri,{}),sx:{bgcolor:l?"primary.dark":b?"error.dark":h?h.broken_selectors>0?"warning.dark":"success.dark":"background.paper",color:l||h||b?"primary.contrastText":"text.primary","&:hover":{bgcolor:l?"primary.dark":b?"error.dark":h?h.broken_selectors>0?"warning.dark":"success.dark":"action.hover"}},children:c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1,width:"100%"},children:[c.jsx(z,{variant:"h6",children:"AI Validation"}),l&&c.jsx(xt,{label:"Running...",size:"small",color:"primary"}),b&&!l&&c.jsx(xt,{label:"Failed",size:"small",color:"error"}),h&&!b&&!l&&c.jsx(xt,{label:h.broken_selectors>0?"Issues Found":"Complete",size:"small",color:h.broken_selectors>0?"warning":"success"})]})}),c.jsxs(jc,{children:[b&&!l&&c.jsxs(Ji,{severity:"error",sx:{mb:2},children:[c.jsx(z,{variant:"body1",sx:{fontWeight:"bold"},children:"Validation Failed"}),c.jsx(z,{variant:"body2",children:b}),c.jsx(z,{variant:"body2",sx:{mt:1},children:"Check the browser console and backend logs for more details."})]}),l&&c.jsxs(ne,{sx:{mt:2,p:2,bgcolor:"background.default",borderRadius:1,border:1,borderColor:"divider"},children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:1},children:[c.jsx(z,{variant:"body2",children:p||"Analyzing..."}),c.jsx(Ve,{size:"small",color:"error",variant:"outlined",onClick:In,startIcon:c.jsx($I,{}),children:"Cancel"})]}),c.jsx(bl,{variant:"determinate",value:Math.max(5,Math.min(100,Math.round((d||0)*100)))}),c.jsxs(z,{variant:"caption",color:"text.secondary",sx:{mt:1,display:"block"},children:[Math.round((d||0)*100),"% complete • No timeout - validation will run until complete"]})]}),!l&&h&&!b&&c.jsxs(c.Fragment,{children:[c.jsx(Ji,{severity:h.broken_selectors>0?"warning":"success",sx:{mb:2},children:h.broken_selectors>0?`AI validation completed with ${h.broken_selectors} issue(s). Check the summary below.`:"AI validation completed successfully! All selectors are working."}),c.jsxs(ne,{sx:{mt:2,p:2,bgcolor:"background.default",borderRadius:1,border:1,borderColor:"divider"},children:[c.jsx(z,{variant:"subtitle1",sx:{mb:2,fontWeight:"bold"},children:"Analysis Summary"}),c.jsxs(ae,{container:!0,spacing:2,children:[c.jsxs(ae,{item:!0,xs:6,md:3,children:[c.jsx(z,{variant:"caption",color:"text.secondary",children:"Selectors Tested"}),c.jsx(z,{variant:"h6",children:h.total_selectors_tested})]}),c.jsxs(ae,{item:!0,xs:6,md:3,children:[c.jsx(z,{variant:"caption",color:"text.secondary",children:"Working"}),c.jsx(z,{variant:"h6",color:"success.main",children:h.working_selectors})]}),c.jsxs(ae,{item:!0,xs:6,md:3,children:[c.jsx(z,{variant:"caption",color:"text.secondary",children:"Broken"}),c.jsx(z,{variant:"h6",color:"error.main",children:h.broken_selectors})]}),c.jsxs(ae,{item:!0,xs:6,md:3,children:[c.jsx(z,{variant:"caption",color:"text.secondary",children:"Coverage"}),c.jsxs(z,{variant:"h6",children:[Math.round((h.coverage_score||0)*100),"%"]})]})]}),y&&y.length>0&&c.jsxs(ne,{sx:{mt:3},children:[c.jsxs(z,{variant:"subtitle2",sx:{mb:1,fontWeight:"bold"},children:["AI Suggestions (",y.length,")"]}),c.jsx(ne,{sx:{display:"flex",gap:1,flexWrap:"wrap"},children:y.map((B,H)=>c.jsx(xt,{label:`${B.type}${B.page?` • ${B.page}`:""}${B.field?` • ${B.field}`:""}`,size:"small",color:B.severity==="high"?"error":B.severity==="medium"?"warning":"default"},H))})]}),c.jsx(ne,{sx:{mt:3,display:"flex",justifyContent:"flex-end"},children:c.jsx(Ve,{variant:"contained",onClick:()=>{v(null),x(null)},children:"Dismiss"})})]})]}),c.jsxs(ne,{sx:{mt:4},children:[c.jsx(z,{variant:"h6",sx:{mb:2},children:"Test URLs for AI Validation"}),c.jsx(z,{variant:"body2",color:"text.secondary",sx:{mb:3},children:"Provide specific URLs to test selectors against during AI validation. These should be real pages with the data you want to extract."}),c.jsxs(ne,{sx:{mb:3},children:[c.jsx(z,{variant:"subtitle1",sx:{mb:1,fontWeight:"bold"},children:"Search Results Pages"}),c.jsx(z,{variant:"body2",color:"text.secondary",sx:{mb:1},children:'URLs of search result pages (e.g., search for "starbucks" or "keychain")'}),c.jsx(Ve,{startIcon:c.jsx(cn,{}),size:"small",onClick:()=>ee(B=>{var H,ie,V;return{...B,pages:{...B.pages,search_results:{...(H=B.pages)==null?void 0:H.search_results,page_type:"search_results",test_urls:[...((V=(ie=B.pages)==null?void 0:ie.search_results)==null?void 0:V.test_urls)||[],""]}}}}),children:"Add Search URL"}),((((Vr=N.pages)==null?void 0:Vr.search_results)||{}).test_urls||[]).map((B,H)=>c.jsxs(ne,{sx:{display:"flex",gap:1,mb:1,alignItems:"center",mt:1},children:[c.jsx(tt,{fullWidth:!0,size:"small",label:`Test URL ${H+1}`,value:B,onChange:ie=>ee(V=>{var ce,we,Pe;return{...V,pages:{...V.pages,search_results:{...(ce=V.pages)==null?void 0:ce.search_results,page_type:"search_results",test_urls:(((Pe=(we=V.pages)==null?void 0:we.search_results)==null?void 0:Pe.test_urls)||[]).map((qe,Rt)=>Rt===H?ie.target.value:qe)}}}}),placeholder:"https://www.ebay.com/sch/i.html?_nkw=starbucks"}),c.jsx(kt,{size:"small",color:"error",onClick:()=>ee(ie=>{var V,ce,we;return{...ie,pages:{...ie.pages,search_results:{...(V=ie.pages)==null?void 0:V.search_results,page_type:"search_results",test_urls:(((we=(ce=ie.pages)==null?void 0:ce.search_results)==null?void 0:we.test_urls)||[]).filter((Pe,qe)=>qe!==H)}}}}),children:c.jsx(wr,{})})]},H))]}),c.jsxs(ne,{sx:{mb:3},children:[c.jsx(z,{variant:"subtitle1",sx:{mb:1,fontWeight:"bold"},children:"Product Listing Pages"}),c.jsx(z,{variant:"body2",color:"text.secondary",sx:{mb:1},children:"URLs of individual product pages"}),c.jsx(Ve,{startIcon:c.jsx(cn,{}),size:"small",onClick:()=>ee(B=>{var H,ie,V;return{...B,pages:{...B.pages,product_listing:{...(H=B.pages)==null?void 0:H.product_listing,page_type:"product_listing",test_urls:[...((V=(ie=B.pages)==null?void 0:ie.product_listing)==null?void 0:V.test_urls)||[],""]}}}}),children:"Add Product URL"}),((((lr=N.pages)==null?void 0:lr.product_listing)||{}).test_urls||[]).map((B,H)=>c.jsxs(ne,{sx:{display:"flex",gap:1,mb:1,alignItems:"center",mt:1},children:[c.jsx(tt,{fullWidth:!0,size:"small",label:`Test URL ${H+1}`,value:B,onChange:ie=>ee(V=>{var ce,we,Pe;return{...V,pages:{...V.pages,product_listing:{...(ce=V.pages)==null?void 0:ce.product_listing,page_type:"product_listing",test_urls:(((Pe=(we=V.pages)==null?void 0:we.product_listing)==null?void 0:Pe.test_urls)||[]).map((qe,Rt)=>Rt===H?ie.target.value:qe)}}}}),placeholder:"https://www.ebay.com/itm/123456789"}),c.jsx(kt,{size:"small",color:"error",onClick:()=>ee(ie=>{var V,ce,we;return{...ie,pages:{...ie.pages,product_listing:{...(V=ie.pages)==null?void 0:V.product_listing,page_type:"product_listing",test_urls:(((we=(ce=ie.pages)==null?void 0:ce.product_listing)==null?void 0:we.test_urls)||[]).filter((Pe,qe)=>qe!==H)}}}}),children:c.jsx(wr,{})})]},H))]}),c.jsxs(ne,{children:[c.jsx(z,{variant:"subtitle1",sx:{mb:1,fontWeight:"bold"},children:"Seller Pages"}),c.jsx(z,{variant:"body2",color:"text.secondary",sx:{mb:1},children:"URLs of seller profile pages"}),c.jsx(Ve,{startIcon:c.jsx(cn,{}),size:"small",onClick:()=>ee(B=>{var H,ie,V;return{...B,pages:{...B.pages,seller_page:{...(H=B.pages)==null?void 0:H.seller_page,page_type:"seller_page",test_urls:[...((V=(ie=B.pages)==null?void 0:ie.seller_page)==null?void 0:V.test_urls)||[],""]}}}}),children:"Add Seller URL"}),((((io=N.pages)==null?void 0:io.seller_page)||{}).test_urls||[]).map((B,H)=>c.jsxs(ne,{sx:{display:"flex",gap:1,mb:1,alignItems:"center",mt:1},children:[c.jsx(tt,{fullWidth:!0,size:"small",label:`Test URL ${H+1}`,value:B,onChange:ie=>ee(V=>{var ce,we,Pe;return{...V,pages:{...V.pages,seller_page:{...(ce=V.pages)==null?void 0:ce.seller_page,page_type:"seller_page",test_urls:(((Pe=(we=V.pages)==null?void 0:we.seller_page)==null?void 0:Pe.test_urls)||[]).map((qe,Rt)=>Rt===H?ie.target.value:qe)}}}}),placeholder:"https://www.ebay.com/usr/seller-name"}),c.jsx(kt,{size:"small",color:"error",onClick:()=>ee(ie=>{var V,ce,we;return{...ie,pages:{...ie.pages,seller_page:{...(V=ie.pages)==null?void 0:V.seller_page,page_type:"seller_page",test_urls:(((we=(ce=ie.pages)==null?void 0:ce.seller_page)==null?void 0:we.test_urls)||[]).filter((Pe,qe)=>qe!==H)}}}}),children:c.jsx(wr,{})})]},H))]})]})]})]}),c.jsxs(ae,{container:!0,spacing:3,children:[c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",sx:{mb:2},children:"Basic Information"}),c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,children:c.jsx(tt,{fullWidth:!0,label:"Name",value:oe.name,onChange:B=>J(H=>({...H,name:B.target.value})),required:!0})}),c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,label:"Version",value:oe.version,onChange:B=>J(H=>({...H,version:B.target.value})),required:!0})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(tt,{fullWidth:!0,label:"Domain",value:oe.domain,onChange:B=>J(H=>({...H,domain:B.target.value})),helperText:"Enter the base domain (e.g., amazon.com)",required:!0})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(Rr,{control:c.jsx(Gr,{checked:oe.is_active,onChange:B=>J(H=>({...H,is_active:B.target.checked}))}),label:"Active"})})]})]})})}),c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",sx:{mb:2},children:"Configuration"}),c.jsxs(ae,{container:!0,spacing:2,children:[c.jsxs(ae,{item:!0,xs:12,md:6,children:[c.jsx(z,{variant:"body2",color:"textSecondary",children:"Overall Success Rate"}),c.jsx(z,{variant:"h6",children:Number.isFinite(oe.overall_success_rate)?`${Math.round(oe.overall_success_rate*100)}%`:"N/A"})]}),c.jsx(ae,{item:!0,xs:12,children:c.jsxs(z,{variant:"body2",color:"textSecondary",children:["Last Tested: ",oe.last_tested||"Never"]})}),c.jsx(ae,{item:!0,xs:12,children:c.jsxs(z,{variant:"body2",color:"textSecondary",children:["Created: ",oe.created_at||"N/A"]})}),c.jsx(ae,{item:!0,xs:12,children:c.jsxs(z,{variant:"body2",color:"textSecondary",children:["Updated: ",oe.updated_at||"N/A"]})})]})]})})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",sx:{mb:2},children:"Scraping Configuration"}),c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(Rr,{control:c.jsx(Gr,{checked:N.use_playwright||!1,onChange:B=>ee(H=>({...H,use_playwright:B.target.checked}))}),label:"Use Playwright (JavaScript-heavy pages)"})}),c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(Rr,{control:c.jsx(Gr,{checked:N.two_stage_scraping||!1,onChange:B=>ee(H=>({...H,two_stage_scraping:B.target.checked}))}),label:"Two-Stage Scraping"})}),c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,label:"Locale",value:N.locale||"",onChange:B=>ee(H=>({...H,locale:B.target.value})),placeholder:"en-US",helperText:"Browser locale (e.g., en-US, id-ID, zh-CN)"})}),c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,label:"Search URL Template",value:N.search_url_template||"",onChange:B=>ee(H=>({...H,search_url_template:B.target.value})),placeholder:"https://www.aliexpress.us/w/wholesale-{keyword_slug}.html?spm=...",helperText:"Use placeholders such as {domain}, {keyword}, {keyword_slug}, {keyword_plus}, {keyword_raw}"})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsx(tt,{fullWidth:!0,type:"number",label:"Rate Limit",value:N.rate_limit||5,onChange:B=>ee(H=>({...H,rate_limit:parseInt(B.target.value)||5})),inputProps:{min:1,max:100},helperText:"Requests per minute"})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsx(tt,{fullWidth:!0,type:"number",label:"Delay Between Requests",value:N.delay_between_requests||1,onChange:B=>ee(H=>({...H,delay_between_requests:parseFloat(B.target.value)||1})),inputProps:{min:.1,max:10,step:.1},helperText:"Seconds"})})]})]})})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",mb:2},children:[c.jsx(z,{variant:"h6",children:"Allowed Image Hosts (Global)"}),c.jsx(Ve,{startIcon:c.jsx(cn,{}),size:"small",onClick:()=>ee(B=>({...B,allowed_image_hosts:[...B.allowed_image_hosts||[],""]})),children:"Add Host"})]}),(N.allowed_image_hosts||[]).map((B,H)=>c.jsxs(ne,{sx:{display:"flex",gap:1,mb:1,alignItems:"center"},children:[c.jsx(tt,{fullWidth:!0,size:"small",label:`Host ${H+1}`,value:B,onChange:ie=>ee(V=>({...V,allowed_image_hosts:(V.allowed_image_hosts||[]).map((ce,we)=>we===H?ie.target.value:ce)})),placeholder:"s.alicdn.com",helperText:"Only images from these hosts (or their subdomains) will be kept when no page-level list is set."}),c.jsx(kt,{size:"small",color:"error",onClick:()=>ee(ie=>({...ie,allowed_image_hosts:(ie.allowed_image_hosts||[]).filter((V,ce)=>ce!==H)})),children:c.jsx(wr,{})})]},H))]})})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",sx:{mb:2},children:"Search Results Page Configuration"}),c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,label:"URL Pattern (regex)",value:((_e=(se=N.pages)==null?void 0:se.search_results)==null?void 0:_e.url_pattern)||"",onChange:B=>ee(H=>{var ie;return{...H,pages:{...H.pages,search_results:{...(ie=H.pages)==null?void 0:ie.search_results,page_type:"search_results",url_pattern:B.target.value}}}}),placeholder:".*/trade/search.*|.*SearchText=.*",helperText:"Regex to detect search results URLs"})}),c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,label:"Content Container Selector",value:((re=(ke=N.pages)==null?void 0:ke.search_results)==null?void 0:re.content_container)||"",onChange:B=>ee(H=>{var ie;return{...H,pages:{...H.pages,search_results:{...(ie=H.pages)==null?void 0:ie.search_results,page_type:"search_results",content_container:B.target.value}}}}),placeholder:"#mainContent",helperText:"Main container for search results"})}),c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,label:"Item Selector",value:((Te=(q=N.pages)==null?void 0:q.search_results)==null?void 0:Te.item_selector)||"",onChange:B=>ee(H=>{var ie;return{...H,pages:{...H.pages,search_results:{...(ie=H.pages)==null?void 0:ie.search_results,page_type:"search_results",item_selector:B.target.value}}}}),placeholder:"li.s-item",helperText:"Selector for individual product items"})}),c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,label:"Next Page Selector",value:((gt=(rt=N.pages)==null?void 0:rt.search_results)==null?void 0:gt.next_page_selector)||"",onChange:B=>ee(H=>{var ie;return{...H,pages:{...H.pages,search_results:{...(ie=H.pages)==null?void 0:ie.search_results,page_type:"search_results",next_page_selector:B.target.value}}}}),placeholder:".s-pagination-next",helperText:"Selector for pagination links"})})]}),c.jsxs(ne,{sx:{mt:3},children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:2},children:[c.jsx(z,{variant:"subtitle1",children:"Page Actions"}),c.jsx(Ve,{startIcon:c.jsx(cn,{}),onClick:()=>{var H,ie;const B=((ie=(H=N.pages)==null?void 0:H.search_results)==null?void 0:ie.page_actions)||[];ee(V=>{var ce;return{...V,pages:{...V.pages,search_results:{...(ce=V.pages)==null?void 0:ce.search_results,page_type:"search_results",page_actions:[...B,{type:"click",selector:"",wait_time:1e3}]}}}})},size:"small",children:"Add Action"})]}),c.jsx(z,{variant:"body2",color:"text.secondary",sx:{mb:2},children:"Actions to perform after page load (e.g., dismiss dialogs, accept cookies)"}),(((ft=(Ke=N.pages)==null?void 0:Ke.search_results)==null?void 0:ft.page_actions)||[]).map((B,H)=>c.jsxs(kc,{sx:{mb:1},children:[c.jsx(Oc,{expandIcon:c.jsx(ri,{}),children:c.jsxs(z,{children:["Action ",H+1,": ",B.type||"click"," -"," ",B.selector||"(no selector)"]})}),c.jsx(jc,{children:c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,md:2,children:c.jsxs(Vt,{fullWidth:!0,size:"small",children:[c.jsx(Gt,{children:"Type"}),c.jsx(Ht,{label:"Type",value:B.type||"click",onChange:ie=>{var ce,we;const V=[...((we=(ce=N.pages)==null?void 0:ce.search_results)==null?void 0:we.page_actions)||[]];V[H]={...B,type:ie.target.value},ee(Pe=>{var qe;return{...Pe,pages:{...Pe.pages,search_results:{...(qe=Pe.pages)==null?void 0:qe.search_results,page_actions:V}}}})},children:c.jsx(Ne,{value:"click",children:"click"})})]})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(ne,{sx:{p:1,bgcolor:"info.lighter",borderRadius:1,border:"1px solid",borderColor:"info.light"},children:c.jsxs(z,{variant:"caption",color:"info.dark",children:[c.jsx("strong",{children:"click:"})," Click an element on the page after load. Use for dismissing dialogs, accepting cookies, or clicking any visible element before scraping begins."]})})}),c.jsx(ae,{item:!0,xs:12,md:8,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Selector",value:B.selector||"",onChange:ie=>{var ce,we;const V=[...((we=(ce=N.pages)==null?void 0:ce.search_results)==null?void 0:we.page_actions)||[]];V[H]={...B,selector:ie.target.value},ee(Pe=>{var qe;return{...Pe,pages:{...Pe.pages,search_results:{...(qe=Pe.pages)==null?void 0:qe.search_results,page_actions:V}}}})},placeholder:"div.dialog-button, button.accept-cookies",helperText:"CSS selector for the element to click"})}),c.jsx(ae,{item:!0,xs:12,md:4,children:c.jsx(tt,{fullWidth:!0,size:"small",type:"number",label:"Wait Time (ms)",value:B.wait_time??1e3,onChange:ie=>{var ce,we;const V=[...((we=(ce=N.pages)==null?void 0:ce.search_results)==null?void 0:we.page_actions)||[]];V[H]={...B,wait_time:Number(ie.target.value)},ee(Pe=>{var qe;return{...Pe,pages:{...Pe.pages,search_results:{...(qe=Pe.pages)==null?void 0:qe.search_results,page_actions:V}}}})},helperText:"Wait after clicking (milliseconds)",inputProps:{min:0,step:100}})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(Ve,{variant:"outlined",color:"error",size:"small",onClick:()=>{var V,ce;const ie=[...((ce=(V=N.pages)==null?void 0:V.search_results)==null?void 0:ce.page_actions)||[]];ie.splice(H,1),ee(we=>{var Pe;return{...we,pages:{...we.pages,search_results:{...(Pe=we.pages)==null?void 0:Pe.search_results,page_actions:ie}}}})},children:"Remove Action"})})]})})]},H))]}),c.jsxs(ne,{sx:{mt:3},children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:2},children:[c.jsx(z,{variant:"subtitle1",children:"Fields"}),c.jsxs(ne,{sx:{display:"flex",gap:1},children:[c.jsx(Ve,{startIcon:c.jsx(cn,{}),onClick:()=>ht("search_results"),size:"small",children:"Add Field"}),c.jsx(Ve,{startIcon:c.jsx(cn,{}),onClick:sr,size:"small",variant:"outlined",children:"Add Common Fields"})]})]}),Object.entries(((br=(on=N.pages)==null?void 0:on.search_results)==null?void 0:br.fields)||{}).map(([B,H])=>{const ie=!We(B,"search_results");return c.jsxs(kc,{sx:{mb:1,border:ie?2:0,borderColor:ie?"error.main":"transparent",bgcolor:ie?"error.light":"background.paper"},children:[c.jsx(Oc,{expandIcon:c.jsx(ri,{}),children:c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1,width:"100%"},children:[ie&&c.jsx(Nt,{title:`Field '${B}' is not valid for search_results page type`,children:c.jsx(xt,{label:"INVALID",color:"error",size:"small",sx:{fontWeight:"bold"}})}),c.jsxs(Vt,{size:"small",sx:{minWidth:220},children:[c.jsx(Gt,{children:"Field"}),c.jsx(Ht,{value:H.name||B,label:"Field",onChange:V=>{const ce=Hg.find(qe=>qe.key===V.target.value),we=String(V.target.value),Pe={};ce!=null&&ce.data_type&&(Pe.data_type=ce.data_type),ce!=null&&ce.default_attribute&&!H.attribute&&(Pe.attribute=ce.default_attribute),bt("search_results",B,we,Pe)},children:Lc("search_results").filter(V=>{const ce=String(H.name||B);return!vt("search_results").has(V.key)||V.key===ce}).map(V=>c.jsx(Ne,{value:V.key,children:V.label},V.key))})]}),c.jsx(xt,{label:H.required?"Required":"Optional",color:H.required?"error":"default",size:"small"}),$.has(`search_results.fields.${B}`)&&c.jsx(Nt,{title:"This field was modified by AI validation",children:c.jsx(xt,{icon:c.jsx(au,{}),label:"AI Enhanced",color:"secondary",size:"small",sx:{fontWeight:"bold",animation:"pulse 2s ease-in-out infinite","@keyframes pulse":{"0%, 100%":{opacity:1},"50%":{opacity:.7}}}})}),c.jsx(kt,{onClick:V=>{V.stopPropagation(),Le("search_results",B)},size:"small",color:"error",children:c.jsx(wr,{})})]})}),c.jsx(jc,{children:c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsxs(Vt,{fullWidth:!0,size:"small",children:[c.jsx(Gt,{children:"Data Type"}),c.jsxs(Ht,{value:H.data_type,label:"Data Type",onChange:V=>Be("search_results",B,{data_type:V.target.value}),children:[c.jsx(Ne,{value:"string",children:"String"}),c.jsx(Ne,{value:"decimal",children:"Decimal"}),c.jsx(Ne,{value:"url",children:"URL"}),c.jsx(Ne,{value:"image",children:"Image"})]})]})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsxs(Vt,{fullWidth:!0,size:"small",children:[c.jsx(Gt,{children:"Selector Type"}),c.jsx(Ht,{value:H.selector_type,label:"Selector Type",onChange:V=>Be("search_results",B,{selector_type:V.target.value}),children:c.jsx(Ne,{value:"css",children:"CSS"})})]})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Attribute",value:H.attribute||"",onChange:V=>Be("search_results",B,{attribute:V.target.value}),placeholder:"href, src, etc.",helperText:"HTML attribute to extract"})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsx(Rr,{control:c.jsx(Gr,{checked:H.required,onChange:V=>Be("search_results",B,{required:V.target.checked})}),label:"Required"})}),c.jsxs(ae,{item:!0,xs:12,children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:1},children:[c.jsx(z,{variant:"subtitle2",children:"CSS Selectors"}),c.jsx(Ve,{startIcon:c.jsx(cn,{}),onClick:()=>st("search_results",B),size:"small",children:"Add Selector"})]}),H.selectors.map((V,ce)=>c.jsxs(ne,{sx:{display:"flex",gap:1,mb:1,alignItems:"center"},children:[c.jsx(tt,{fullWidth:!0,size:"small",label:`Selector ${ce+1}`,value:V,onChange:we=>$e("search_results",B,ce,we.target.value),placeholder:".s-item__title"}),c.jsx(kt,{onClick:()=>ze("search_results",B,ce),size:"small",color:"error",disabled:H.selectors.length===1,children:c.jsx(wr,{})})]},ce))]}),c.jsxs(ae,{item:!0,xs:12,children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:1},children:[c.jsx(z,{variant:"subtitle2",children:"Post-Processing"}),!H.post_processing&&c.jsx(Ve,{startIcon:c.jsx(cn,{}),onClick:()=>et("search_results",B,{type:"strip"}),size:"small",children:"Add Post-Processing"}),H.post_processing&&c.jsx(Ve,{onClick:()=>ut("search_results",B),size:"small",color:"error",children:"Remove Post-Processing"})]}),H.post_processing&&c.jsx(ne,{sx:{p:2,bgcolor:V=>V.palette.mode==="dark"?"background.default":"grey.50",borderRadius:1,border:V=>`1px solid ${V.palette.divider}`},children:c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsxs(Vt,{fullWidth:!0,size:"small",children:[c.jsx(Gt,{children:"Processing Type"}),c.jsxs(Ht,{value:H.post_processing.type,label:"Processing Type",onChange:V=>et("search_results",B,{type:V.target.value}),children:[c.jsx(Ne,{value:"trim_query_params",children:"Trim Query Parameters"}),c.jsx(Ne,{value:"custom",children:"Custom Regex"}),c.jsx(Ne,{value:"python",children:"Python"}),c.jsx(Ne,{value:"regex_replace",children:"Regex Replace"}),c.jsx(Ne,{value:"strip",children:"Strip Characters"}),c.jsx(Ne,{value:"remove_currency",children:"Remove Currency"}),c.jsx(Ne,{value:"cleanse_currency",children:"Clean Currency"})]})]})}),H.post_processing.type==="custom"&&c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Custom Pattern",value:H.post_processing.custom_pattern||"",onChange:V=>et("search_results",B,{custom_pattern:V.target.value}),placeholder:"^(.*?\\\\/dp\\\\/[A-Z0-9]+).*$",helperText:"Regex pattern to extract content"})}),H.post_processing.type==="python"&&c.jsx(ae,{item:!0,xs:12,children:c.jsx(tt,{fullWidth:!0,multiline:!0,minRows:2,maxRows:4,size:"small",label:H.post_processing.type==="python"?"Python Code":"JavaScript Code",value:H.post_processing.code||"",onChange:V=>et("search_results",B,{code:V.target.value}),placeholder:"url.match(/^(.*?\\\\/dp\\\\/[A-Z0-9]+).*$/)?.[1] || url",helperText:"Code to process the field value. JavaScript: use 'value' variable. Python: use 'value' variable and set 'result' variable.",sx:{"& .MuiInputBase-root":{fontFamily:'ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace',bgcolor:V=>V.palette.mode==="dark"?"background.paper":"background.default"}}})}),H.post_processing.type==="regex_replace"&&c.jsxs(c.Fragment,{children:[c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Pattern",value:H.post_processing.pattern||"",onChange:V=>et("search_results",B,{pattern:V.target.value}),placeholder:"\\\\$|USD|€|EUR",helperText:"Regex pattern to find"})}),c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Replacement",value:H.post_processing.replacement||"",onChange:V=>et("search_results",B,{replacement:V.target.value}),placeholder:"",helperText:"Replacement text"})})]}),H.post_processing.type==="strip"&&c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Characters to Strip",value:H.post_processing.chars||` \r`,onChange:V=>et("search_results",B,{chars:V.target.value}),placeholder:" \\t\\n\\r",helperText:"Characters to remove from start/end"})})]})})]})]})})]},B)})]})]})})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",sx:{mb:2},children:"Product Listing Page Configuration"}),c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,label:"URL Pattern (regex)",value:((Fj=(hm=N.pages)==null?void 0:hm.product_listing)==null?void 0:Fj.url_pattern)||"",onChange:B=>ee(H=>{var ie;return{...H,pages:{...H.pages,product_listing:{...(ie=H.pages)==null?void 0:ie.product_listing,page_type:"product_listing",url_pattern:B.target.value}}}}),placeholder:".*/dp/.*|.*/product-detail/.*|.*/offer/.*",helperText:"Regex to detect product listing URLs"})}),c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,label:"Content Container Selector",value:((Bj=(Nj=N.pages)==null?void 0:Nj.product_listing)==null?void 0:Bj.content_container)||"",onChange:B=>ee(H=>{var ie;return{...H,pages:{...H.pages,product_listing:{...(ie=H.pages)==null?void 0:ie.product_listing,page_type:"product_listing",content_container:B.target.value}}}}),placeholder:"#CenterPanelInternal",helperText:"Main container for product content"})}),c.jsxs(ae,{item:!0,xs:12,md:6,children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",mb:1},children:[c.jsx(z,{variant:"subtitle2",children:"Allowed Image Hosts (Product Page)"}),c.jsx(Ve,{startIcon:c.jsx(cn,{}),size:"small",onClick:()=>ee(B=>{var H,ie,V;return{...B,pages:{...B.pages,product_listing:{...(H=B.pages)==null?void 0:H.product_listing,page_type:"product_listing",allowed_image_hosts:[...((V=(ie=B.pages)==null?void 0:ie.product_listing)==null?void 0:V.allowed_image_hosts)||[],""]}}}}),children:"Add Host"})]}),((((zj=N.pages)==null?void 0:zj.product_listing)||{}).allowed_image_hosts||[]).map((B,H)=>c.jsxs(ne,{sx:{display:"flex",gap:1,mb:1,alignItems:"center"},children:[c.jsx(tt,{fullWidth:!0,size:"small",label:`Host ${H+1}`,value:B,onChange:ie=>ee(V=>{var ce,we,Pe;return{...V,pages:{...V.pages,product_listing:{...(ce=V.pages)==null?void 0:ce.product_listing,page_type:"product_listing",allowed_image_hosts:(((Pe=(we=V.pages)==null?void 0:we.product_listing)==null?void 0:Pe.allowed_image_hosts)||[]).map((qe,Rt)=>Rt===H?ie.target.value:qe)}}}}),placeholder:"s.alicdn.com"}),c.jsx(kt,{size:"small",color:"error",onClick:()=>ee(ie=>{var V,ce,we;return{...ie,pages:{...ie.pages,product_listing:{...(V=ie.pages)==null?void 0:V.product_listing,page_type:"product_listing",allowed_image_hosts:(((we=(ce=ie.pages)==null?void 0:ce.product_listing)==null?void 0:we.allowed_image_hosts)||[]).filter((Pe,qe)=>qe!==H)}}}}),children:c.jsx(wr,{})})]},H))]})]}),c.jsxs(ne,{sx:{mt:3},children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:2},children:[c.jsx(z,{variant:"subtitle1",children:"Fields"}),c.jsxs(ne,{sx:{display:"flex",gap:1},children:[c.jsx(Ve,{startIcon:c.jsx(cn,{}),onClick:()=>ht("product_listing"),size:"small",children:"Add Field"}),c.jsx(Ve,{startIcon:c.jsx(cn,{}),onClick:vn,size:"small",variant:"outlined",children:"Add Common Fields"})]})]}),Object.entries(((Uj=(Hj=N.pages)==null?void 0:Hj.product_listing)==null?void 0:Uj.fields)||{}).map(([B,H])=>{const ie=!We(B,"product_listing");return c.jsxs(kc,{sx:{mb:1,border:ie?2:0,borderColor:ie?"error.main":"transparent",bgcolor:ie?"error.light":"background.paper"},children:[c.jsx(Oc,{expandIcon:c.jsx(ri,{}),children:c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1,width:"100%"},children:[ie&&c.jsx(Nt,{title:`Field '${B}' is not valid for product_listing page type`,children:c.jsx(xt,{label:"INVALID",color:"error",size:"small",sx:{fontWeight:"bold"}})}),c.jsxs(Vt,{size:"small",sx:{minWidth:220},children:[c.jsx(Gt,{children:"Field"}),c.jsx(Ht,{value:H.name||B,label:"Field",onChange:V=>{const ce=Hg.find(qe=>qe.key===V.target.value),we=String(V.target.value),Pe={};ce!=null&&ce.data_type&&(Pe.data_type=ce.data_type),ce!=null&&ce.default_attribute&&!H.attribute&&(Pe.attribute=ce.default_attribute),bt("product_listing",B,we,Pe)},children:Lc("product_listing").filter(V=>{const ce=String(H.name||B);return!vt("product_listing").has(V.key)||V.key===ce}).map(V=>c.jsx(Ne,{value:V.key,children:V.label},V.key))})]}),c.jsx(xt,{label:H.required?"Required":"Optional",color:H.required?"error":"default",size:"small"}),$.has(`product_listing.fields.${B}`)&&c.jsx(Nt,{title:"This field was modified by AI validation",children:c.jsx(xt,{icon:c.jsx(au,{}),label:"AI Enhanced",color:"secondary",size:"small",sx:{fontWeight:"bold",animation:"pulse 2s ease-in-out infinite","@keyframes pulse":{"0%, 100%":{opacity:1},"50%":{opacity:.7}}}})}),c.jsx(kt,{onClick:V=>{V.stopPropagation(),Le("product_listing",B)},size:"small",color:"error",children:c.jsx(wr,{})})]})}),c.jsx(jc,{children:c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsxs(Vt,{fullWidth:!0,size:"small",children:[c.jsx(Gt,{children:"Data Type"}),c.jsxs(Ht,{value:H.data_type,label:"Data Type",onChange:V=>Be("product_listing",B,{data_type:V.target.value}),children:[c.jsx(Ne,{value:"string",children:"String"}),c.jsx(Ne,{value:"decimal",children:"Decimal"}),c.jsx(Ne,{value:"url",children:"URL"}),c.jsx(Ne,{value:"image",children:"Image"})]})]})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsxs(Vt,{fullWidth:!0,size:"small",children:[c.jsx(Gt,{children:"Selector Type"}),c.jsx(Ht,{value:H.selector_type,label:"Selector Type",onChange:V=>Be("product_listing",B,{selector_type:V.target.value}),children:c.jsx(Ne,{value:"css",children:"CSS"})})]})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsxs(Vt,{fullWidth:!0,size:"small",children:[c.jsx(Gt,{children:"Source"}),c.jsxs(Ht,{value:H.source||"html",label:"Source",onChange:V=>Be("product_listing",B,{source:V.target.value}),children:[c.jsx(Ne,{value:"html",children:"HTML Element"}),c.jsx(Ne,{value:"url",children:"Request URL"}),c.jsx(Ne,{value:"document_location",children:"Document Location"})]})]})}),(H.source==="html"||!H.source)&&!H.click_and_capture&&c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Attribute",value:H.attribute||"",onChange:V=>Be("product_listing",B,{attribute:V.target.value}),placeholder:"href, src, etc.",helperText:"HTML attribute to extract"})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsx(Rr,{control:c.jsx(Gr,{checked:H.required,onChange:V=>Be("product_listing",B,{required:V.target.checked})}),label:"Required"})}),c.jsx(ae,{item:!0,xs:12,children:H.source==="html"||!H.source?c.jsx(z,{variant:"caption",color:"text.secondary",children:"Extract from HTML element using CSS selector"}):H.source==="url"?c.jsx(z,{variant:"caption",color:"text.secondary",children:"Extract from the original request URL (before any redirects)"}):H.source==="document_location"?c.jsx(z,{variant:"caption",color:"info.dark",children:"Extract from the actual current URL (document.location) after any redirects or JavaScript navigation. Use with post-processing to clean URLs."}):null}),(H.source==="html"||!H.source)&&!H.click_and_capture&&c.jsxs(ae,{item:!0,xs:12,children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:1},children:[c.jsx(z,{variant:"subtitle2",children:"CSS Selectors"}),c.jsx(Ve,{startIcon:c.jsx(cn,{}),onClick:()=>st("product_listing",B),size:"small",children:"Add Selector"})]}),H.selectors.map((V,ce)=>c.jsxs(ne,{sx:{display:"flex",gap:1,mb:1,alignItems:"center"},children:[c.jsx(tt,{fullWidth:!0,size:"small",label:`Selector ${ce+1}`,value:V,onChange:we=>$e("product_listing",B,ce,we.target.value),placeholder:"#productTitle"}),c.jsx(kt,{onClick:()=>ze("product_listing",B,ce),size:"small",color:"error",disabled:H.selectors.length===1,children:c.jsx(wr,{})})]},ce))]}),B==="images"&&H.data_type==="image"&&c.jsxs(ae,{item:!0,xs:12,children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:1},children:[c.jsx(z,{variant:"subtitle2",children:"Click and Capture"}),!H.click_and_capture&&c.jsx(Ve,{startIcon:c.jsx(cn,{}),onClick:()=>Be("product_listing",B,{click_and_capture:{thumbnail_selector:"",main_viewer_selector:"",wait_time:500}}),size:"small",children:"Add Click and Capture"}),H.click_and_capture&&c.jsx(Ve,{onClick:()=>{const V={...H};delete V.click_and_capture,Be("product_listing",B,V)},size:"small",color:"error",children:"Remove Click and Capture"})]}),H.click_and_capture&&c.jsxs(ne,{sx:{p:2,bgcolor:V=>V.palette.mode==="dark"?"background.default":"grey.50",borderRadius:1,border:V=>`1px solid ${V.palette.divider}`,mb:2},children:[c.jsx(z,{variant:"caption",color:"info.dark",sx:{display:"block",mb:2},children:"Playwright will click each thumbnail and capture the high-resolution URL from the main viewer. Use this for platforms that restrict direct access to full-size images."}),c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Thumbnail Selector",value:H.click_and_capture.thumbnail_selector||"",onChange:V=>Be("product_listing",B,{click_and_capture:{...H.click_and_capture,thumbnail_selector:V.target.value}}),placeholder:"button.image-thumbnail img",helperText:"CSS selector for clickable thumbnail images"})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Main Viewer Selector",value:H.click_and_capture.main_viewer_selector||"",onChange:V=>Be("product_listing",B,{click_and_capture:{...H.click_and_capture,main_viewer_selector:V.target.value}}),placeholder:"img.main-product-image",helperText:"CSS selector for the main image viewer that updates when thumbnails are clicked"})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(tt,{fullWidth:!0,size:"small",type:"number",label:"Wait Time (ms)",value:H.click_and_capture.wait_time??500,onChange:V=>Be("product_listing",B,{click_and_capture:{...H.click_and_capture,wait_time:Number(V.target.value)}}),helperText:"Wait time after clicking each thumbnail"})})]})]})]}),c.jsxs(ae,{item:!0,xs:12,children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:1},children:[c.jsx(z,{variant:"subtitle2",children:"Post-Processing"}),!H.post_processing&&c.jsx(Ve,{startIcon:c.jsx(cn,{}),onClick:()=>et("product_listing",B,{type:"strip"}),size:"small",children:"Add Post-Processing"}),H.post_processing&&c.jsx(Ve,{onClick:()=>ut("product_listing",B),size:"small",color:"error",children:"Remove Post-Processing"})]}),H.post_processing&&c.jsx(ne,{sx:{p:2,bgcolor:V=>V.palette.mode==="dark"?"background.default":"grey.50",borderRadius:1,border:V=>`1px solid ${V.palette.divider}`},children:c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsxs(Vt,{fullWidth:!0,size:"small",children:[c.jsx(Gt,{children:"Processing Type"}),c.jsxs(Ht,{value:H.post_processing.type,label:"Processing Type",onChange:V=>et("product_listing",B,{type:V.target.value}),children:[c.jsx(Ne,{value:"trim_query_params",children:"Trim Query Parameters"}),c.jsx(Ne,{value:"custom",children:"Custom Regex"}),c.jsx(Ne,{value:"python",children:"Python"}),c.jsx(Ne,{value:"regex_replace",children:"Regex Replace"}),c.jsx(Ne,{value:"strip",children:"Strip Characters"}),c.jsx(Ne,{value:"remove_currency",children:"Remove Currency"}),c.jsx(Ne,{value:"cleanse_currency",children:"Clean Currency"})]})]})}),H.post_processing.type==="custom"&&c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Custom Pattern",value:H.post_processing.custom_pattern||"",onChange:V=>et("product_listing",B,{custom_pattern:V.target.value}),placeholder:"^(.*?\\\\/dp\\\\/[A-Z0-9]+).*$",helperText:"Regex pattern to extract content"})}),H.post_processing.type==="python"&&c.jsx(ae,{item:!0,xs:12,children:c.jsx(tt,{fullWidth:!0,multiline:!0,minRows:2,maxRows:4,size:"small",label:H.post_processing.type==="python"?"Python Code":"JavaScript Code",value:H.post_processing.code||"",onChange:V=>et("product_listing",B,{code:V.target.value}),placeholder:"url.match(/^(.*?\\\\/dp\\\\/[A-Z0-9]+).*$/)?.[1] || url",helperText:"Code to process the field value. JavaScript: use 'value' variable. Python: use 'value' variable and set 'result' variable.",sx:{"& .MuiInputBase-root":{fontFamily:'ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace',bgcolor:V=>V.palette.mode==="dark"?"background.paper":"background.default"}}})}),H.post_processing.type==="regex_replace"&&c.jsxs(c.Fragment,{children:[c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Pattern",value:H.post_processing.pattern||"",onChange:V=>et("product_listing",B,{pattern:V.target.value}),placeholder:"\\\\$|USD|€|EUR",helperText:"Regex pattern to find"})}),c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Replacement",value:H.post_processing.replacement||"",onChange:V=>et("product_listing",B,{replacement:V.target.value}),placeholder:"",helperText:"Replacement text"})})]}),H.post_processing.type==="strip"&&c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Characters to Strip",value:H.post_processing.chars||` \r`,onChange:V=>et("product_listing",B,{chars:V.target.value}),placeholder:" \\t\\n\\r",helperText:"Characters to remove from start/end"})})]})})]})]})})]},B)})]})]})})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",sx:{mb:2},children:"Seller Navigation"}),c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,children:c.jsxs(Vt,{fullWidth:!0,size:"small",children:[c.jsx(Gt,{children:"Mode"}),c.jsxs(Ht,{label:"Mode",value:((Wj=N==null?void 0:N.seller_navigation)==null?void 0:Wj.mode)||"multiple",onChange:B=>ee(H=>({...H,seller_navigation:{...H.seller_navigation,mode:B.target.value}})),children:[c.jsx(Ne,{value:"single",children:"single"}),c.jsx(Ne,{value:"multiple",children:"multiple"})]})]})}),Ye!=="single"&&c.jsx(ae,{item:!0,xs:12,children:c.jsx(tt,{fullWidth:!0,size:"small",type:"number",label:"Max Sellers",value:((Vj=N==null?void 0:N.seller_navigation)==null?void 0:Vj.max_sellers)??10,onChange:B=>ee(H=>({...H,seller_navigation:{...H.seller_navigation,max_sellers:Number(B.target.value)}})),inputProps:{min:1,max:50}})})]}),c.jsxs(ne,{sx:{mt:3},children:[c.jsxs(ne,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",mb:1},children:[c.jsx(z,{variant:"subtitle1",children:"From Product Steps"}),c.jsx(Ve,{startIcon:c.jsx(cn,{}),size:"small",onClick:()=>ee(B=>{var H;return{...B,seller_navigation:{...B.seller_navigation,from_product:[...((H=B.seller_navigation)==null?void 0:H.from_product)||[],{type:"extract",selector:"",attribute:"href"}]}}}),children:"Add Step"})]}),(((Gj=N==null?void 0:N.seller_navigation)==null?void 0:Gj.from_product)||[]).map((B,H)=>{var ie;return c.jsxs(kc,{sx:{mb:1},children:[c.jsxs(Oc,{expandIcon:c.jsx(ri,{}),children:["Step ",H+1]}),c.jsx(jc,{children:c.jsxs(ae,{container:!0,spacing:2,alignItems:"center",children:[c.jsx(ae,{item:!0,xs:12,md:2,children:c.jsxs(Vt,{fullWidth:!0,size:"small",children:[c.jsx(Gt,{children:"Type"}),c.jsxs(Ht,{label:"Type",value:B.type||"extract",onChange:V=>{var we;const ce=[...((we=N.seller_navigation)==null?void 0:we.from_product)||[]];ce[H]={...B,type:V.target.value},ee(Pe=>({...Pe,seller_navigation:{...Pe.seller_navigation,from_product:ce}}))},children:[c.jsx(Ne,{value:"extract",children:"extract"}),c.jsx(Ne,{value:"iterate",children:"iterate"}),c.jsx(Ne,{value:"click",children:"click"}),c.jsx(Ne,{value:"follow",children:"follow"}),c.jsx(Ne,{value:"field",children:"field"})]})]})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(ne,{sx:{p:1,bgcolor:"info.lighter",borderRadius:1,border:"1px solid",borderColor:"info.light"},children:c.jsxs(z,{variant:"caption",color:"info.dark",children:[c.jsxs("strong",{children:[B.type||"extract",":"]})," ",rHe[B.type||"extract"]]})})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(tt,{fullWidth:!0,size:"small",label:B.type==="field"?"Field Name":"Selector",value:B.selector||"",onChange:V=>{var we;const ce=[...((we=N.seller_navigation)==null?void 0:we.from_product)||[]];ce[H]={...B,selector:V.target.value},ee(Pe=>({...Pe,seller_navigation:{...Pe.seller_navigation,from_product:ce}}))},placeholder:B.type==="click"?"div#rightCol a#aod-ingress-link":B.type==="field"?"seller_store_url":"a[href*='/aag/main'], a[href*='?me=']"})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Attribute",value:B.type==="click"?"":B.attribute||"href",onChange:V=>{var we;const ce=[...((we=N.seller_navigation)==null?void 0:we.from_product)||[]];ce[H]={...B,attribute:V.target.value},ee(Pe=>({...Pe,seller_navigation:{...Pe.seller_navigation,from_product:ce}}))},disabled:B.type==="click",helperText:B.type==="click"?"Not used for click steps":"href, src, etc."})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(tt,{fullWidth:!0,size:"small",type:"number",label:"Limit",value:B.limit??"",onChange:V=>{var Pe;const ce=[...((Pe=N.seller_navigation)==null?void 0:Pe.from_product)||[]],we=V.target.value===""?void 0:Number(V.target.value);ce[H]={...B,limit:we},ee(qe=>({...qe,seller_navigation:{...qe.seller_navigation,from_product:ce}}))},helperText:B.type==="iterate"?"Used by iterate":B.type==="click"?"Wait time after click (ms)":""})}),B.type==="extract"&&B.attribute==="href"&&c.jsx(ae,{item:!0,xs:12,children:c.jsx(Rr,{control:c.jsx(Gr,{checked:((ie=B.normalize)==null?void 0:ie.prepend_host_if_relative)||!1,onChange:V=>{var we;const ce=[...((we=N.seller_navigation)==null?void 0:we.from_product)||[]];ce[H]={...B,normalize:{...B.normalize,prepend_host_if_relative:V.target.checked}},ee(Pe=>({...Pe,seller_navigation:{...Pe.seller_navigation,from_product:ce}}))}}),label:"Prepend host if relative URL"})}),B.type==="extract"&&c.jsxs(ae,{item:!0,xs:12,children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:1},children:[c.jsx(z,{variant:"subtitle2",children:"Post-processing"}),B.post_processing?c.jsx(Ve,{onClick:()=>{var ce;const V=[...((ce=N.seller_navigation)==null?void 0:ce.from_product)||[]];V[H]={...B,post_processing:void 0},ee(we=>({...we,seller_navigation:{...we.seller_navigation,from_product:V}}))},size:"small",color:"error",children:"Remove Post-processing"}):c.jsx(Ve,{onClick:()=>{var ce;const V=[...((ce=N.seller_navigation)==null?void 0:ce.from_product)||[]];V[H]={...B,post_processing:{type:"python",code:""}},ee(we=>({...we,seller_navigation:{...we.seller_navigation,from_product:V}}))},size:"small",startIcon:c.jsx(cn,{}),children:"Add Post-processing"})]}),B.post_processing&&c.jsxs(ne,{sx:{mb:2},children:[c.jsxs(Vt,{fullWidth:!0,size:"small",sx:{mb:2},children:[c.jsx(Gt,{children:"Type"}),c.jsxs(Ht,{value:B.post_processing.type||"python",label:"Type",onChange:V=>{var we;const ce=[...((we=N.seller_navigation)==null?void 0:we.from_product)||[]];ce[H]={...B,post_processing:{...B.post_processing,type:V.target.value}},ee(Pe=>({...Pe,seller_navigation:{...Pe.seller_navigation,from_product:ce}}))},children:[c.jsx(Ne,{value:"python",children:"Python"}),c.jsx(Ne,{value:"regex_replace",children:"Regex Replace"})]})]}),B.post_processing.type==="python"&&c.jsx(tt,{fullWidth:!0,multiline:!0,rows:4,size:"small",label:"Python Code",value:B.post_processing.code||"",onChange:V=>{var we;const ce=[...((we=N.seller_navigation)==null?void 0:we.from_product)||[]];ce[H]={...B,post_processing:{...B.post_processing,code:V.target.value}},ee(Pe=>({...Pe,seller_navigation:{...Pe.seller_navigation,from_product:ce}}))},placeholder:`# Transform the extracted URL to company profile URL from urllib.parse import urlparse, urlunparse if value: parsed = urlparse(value) # Replace index.html with company_profile.html new_parsed = parsed._replace(path='/company_profile.html') # Remove all query parameters new_parsed = new_parsed._replace(query='', fragment='') value = urlunparse(new_parsed) return value`,helperText:"Use 'value' variable to reference the extracted value"}),B.post_processing.type==="regex_replace"&&c.jsxs(c.Fragment,{children:[c.jsx(tt,{fullWidth:!0,size:"small",label:"Pattern",value:B.post_processing.pattern||"",onChange:V=>{var we;const ce=[...((we=N.seller_navigation)==null?void 0:we.from_product)||[]];ce[H]={...B,post_processing:{...B.post_processing,pattern:V.target.value}},ee(Pe=>({...Pe,seller_navigation:{...Pe.seller_navigation,from_product:ce}}))},placeholder:"index\\\\.html.*",helperText:"Regular expression pattern",sx:{mb:1}}),c.jsx(tt,{fullWidth:!0,size:"small",label:"Replacement",value:B.post_processing.replacement||"",onChange:V=>{var we;const ce=[...((we=N.seller_navigation)==null?void 0:we.from_product)||[]];ce[H]={...B,post_processing:{...B.post_processing,replacement:V.target.value}},ee(Pe=>({...Pe,seller_navigation:{...Pe.seller_navigation,from_product:ce}}))},placeholder:"company_profile.html",helperText:"Replacement string"})]})]})]}),B.type==="follow"&&c.jsxs(c.Fragment,{children:[c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Wait For Selector",value:B.wait_for||"",onChange:V=>{var we;const ce=[...((we=N.seller_navigation)==null?void 0:we.from_product)||[]];ce[H]={...B,wait_for:V.target.value},ee(Pe=>({...Pe,seller_navigation:{...Pe.seller_navigation,from_product:ce}}))},placeholder:".company-rating, .seller-rating",helperText:"CSS selector to wait for after navigation"})}),c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(Rr,{control:c.jsx(Gr,{checked:B.open_in_new_page||!1,onChange:V=>{var we;const ce=[...((we=N.seller_navigation)==null?void 0:we.from_product)||[]];ce[H]={...B,open_in_new_page:V.target.checked},ee(Pe=>({...Pe,seller_navigation:{...Pe.seller_navigation,from_product:ce}}))}}),label:"Open in New Page"})}),c.jsxs(ae,{item:!0,xs:12,md:6,children:[c.jsx(Rr,{control:c.jsx(Gr,{checked:B.capture_url||!1,onChange:V=>{var we;const ce=[...((we=N.seller_navigation)==null?void 0:we.from_product)||[]];ce[H]={...B,capture_url:V.target.checked},ee(Pe=>({...Pe,seller_navigation:{...Pe.seller_navigation,from_product:ce}}))}}),label:"Capture URL"}),c.jsx(z,{variant:"caption",color:"text.secondary",display:"block",sx:{mt:.5},children:"Click with Playwright and capture the final URL after navigation (includes query params)"})]})]}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(ne,{sx:{display:"flex",gap:1},children:c.jsx(Ve,{size:"small",color:"error",onClick:()=>{var ce;const V=[...((ce=N.seller_navigation)==null?void 0:ce.from_product)||[]];V.splice(H,1),ee(we=>({...we,seller_navigation:{...we.seller_navigation,from_product:V}}))},children:"Remove Step"})})})]})})]},H)})]})]})})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",sx:{mb:2},children:"Seller Page Configuration"}),Object.values(((Kj=(qj=N.pages)==null?void 0:qj.seller_profile)==null?void 0:Kj.fields)||{}).some(B=>B.click)&&c.jsxs(Ji,{severity:"info",sx:{mb:2},children:[c.jsx("strong",{children:"Field Processing Order:"})," Fields without click navigation will be extracted first from the initial page. Fields with click navigation will be processed last to avoid extracting from the wrong page after navigation."]}),c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,label:"URL Pattern (regex)",value:((Yj=(Xj=N.pages)==null?void 0:Xj.seller_profile)==null?void 0:Yj.url_pattern)||"",onChange:B=>ee(H=>{var ie;return{...H,pages:{...H.pages,seller_profile:{...(ie=H.pages)==null?void 0:ie.seller_profile,page_type:"seller",url_pattern:B.target.value}}}}),placeholder:".*seller.*|.*shop.*",helperText:"Regex to detect seller profile URLs"})}),c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,label:"Content Container Selector",value:((Zj=(Qj=N.pages)==null?void 0:Qj.seller_profile)==null?void 0:Zj.content_container)||"",onChange:B=>ee(H=>{var ie;return{...H,pages:{...H.pages,seller_profile:{...(ie=H.pages)==null?void 0:ie.seller_profile,page_type:"seller",content_container:B.target.value}}}}),placeholder:"#sellerProfile",helperText:"Main container for seller details"})})]}),c.jsxs(ne,{sx:{mt:3},children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:2},children:[c.jsx(z,{variant:"subtitle1",children:"Fields"}),c.jsx(ne,{sx:{display:"flex",gap:1},children:c.jsx(Ve,{startIcon:c.jsx(cn,{}),onClick:()=>ht("seller_profile"),size:"small",children:"Add Field"})})]}),Object.entries(((eO=(Jj=N.pages)==null?void 0:Jj.seller_profile)==null?void 0:eO.fields)||{}).map(([B,H])=>c.jsxs(kc,{sx:{mb:1},expanded:M.has(B),onChange:(ie,V)=>{ie.target.closest("input, select, button, textarea")||F(Pe=>{const qe=new Set(Pe);return V?qe.add(B):qe.delete(B),qe})},children:[c.jsx(Oc,{expandIcon:c.jsx(ri,{}),children:c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1,width:"100%"},children:[c.jsxs(Vt,{size:"small",sx:{minWidth:220},children:[c.jsx(Gt,{children:"Field"}),c.jsx(Ht,{value:H.name||B,label:"Field",onChange:ie=>{const V=Hg.find(Pe=>Pe.key===ie.target.value),ce=String(ie.target.value),we={};V!=null&&V.data_type&&(we.data_type=V.data_type),V!=null&&V.default_attribute&&!H.attribute&&(we.attribute=V.default_attribute),bt("seller_profile",B,ce,we),setTimeout(()=>{F(Pe=>{const qe=new Set(Pe);return qe.delete(B),qe.add(ce),qe})},0)},children:Lc("seller_page").filter(ie=>{const V=String(H.name||B);return!vt("seller_profile").has(ie.key)||ie.key===V}).map(ie=>c.jsx(Ne,{value:ie.key,children:ie.label},ie.key))})]}),c.jsx(xt,{label:H.required?"Required":"Optional",color:H.required?"error":"default",size:"small"}),$.has(`seller_profile.fields.${B}`)&&c.jsx(Nt,{title:"This field was modified by AI validation",children:c.jsx(xt,{icon:c.jsx(au,{}),label:"AI Enhanced",color:"secondary",size:"small",sx:{fontWeight:"bold",animation:"pulse 2s ease-in-out infinite","@keyframes pulse":{"0%, 100%":{opacity:1},"50%":{opacity:.7}}}})}),c.jsx(kt,{onClick:ie=>{ie.stopPropagation(),Le("seller_profile",B)},size:"small",color:"error",children:c.jsx(wr,{})})]})}),c.jsx(jc,{children:c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsxs(Vt,{fullWidth:!0,size:"small",children:[c.jsx(Gt,{children:"Data Type"}),c.jsxs(Ht,{value:H.data_type,label:"Data Type",onChange:ie=>Be("seller_profile",B,{data_type:ie.target.value}),children:[c.jsx(Ne,{value:"string",children:"String"}),c.jsx(Ne,{value:"decimal",children:"Decimal"}),c.jsx(Ne,{value:"url",children:"URL"}),c.jsx(Ne,{value:"image",children:"Image"})]})]})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsxs(Vt,{fullWidth:!0,size:"small",children:[c.jsx(Gt,{children:"Selector Type"}),c.jsx(Ht,{value:H.selector_type,label:"Selector Type",onChange:ie=>Be("seller_profile",B,{selector_type:ie.target.value}),children:c.jsx(Ne,{value:"css",children:"CSS"})})]})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsxs(Vt,{fullWidth:!0,size:"small",children:[c.jsx(Gt,{children:"Source"}),c.jsxs(Ht,{value:H.source||"html",label:"Source",onChange:ie=>Be("seller_profile",B,{source:ie.target.value}),children:[c.jsx(Ne,{value:"html",children:"HTML Element"}),c.jsx(Ne,{value:"url",children:"Request URL"}),c.jsx(Ne,{value:"document_location",children:"Document Location"})]})]})}),c.jsxs(ae,{item:!0,xs:12,children:[H.source==="html"&&c.jsx(z,{variant:"caption",color:"text.secondary",children:"Extract from HTML element using CSS selector"}),H.source==="url"&&c.jsx(z,{variant:"caption",color:"text.secondary",children:"Extract from the original request URL (before any redirects)"}),H.source==="document_location"&&c.jsx(z,{variant:"caption",color:"info.dark",children:"Extract from the actual current URL (document.location) after any redirects or JavaScript navigation. Use with post-processing to clean URLs."})]}),(H.source==="html"||!H.source)&&c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Attribute",value:H.attribute||"",onChange:ie=>Be("seller_profile",B,{attribute:ie.target.value}),placeholder:"href, src, etc.",helperText:"HTML attribute to extract"})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsx(Rr,{control:c.jsx(Gr,{checked:H.required,onChange:ie=>Be("seller_profile",B,{required:ie.target.checked})}),label:"Required"})}),(H.source==="html"||!H.source)&&c.jsxs(ae,{item:!0,xs:12,children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:1},children:[c.jsx(z,{variant:"subtitle2",children:"CSS Selectors"}),c.jsx(Ve,{startIcon:c.jsx(cn,{}),onClick:()=>st("seller_profile",B),size:"small",children:"Add Selector"})]}),(H.selectors||[]).map((ie,V)=>c.jsxs(ne,{sx:{display:"flex",gap:1,mb:1,alignItems:"center"},children:[c.jsx(tt,{fullWidth:!0,size:"small",label:`Selector ${V+1}`,value:ie,onChange:ce=>$e("seller_profile",B,V,ce.target.value),placeholder:".seller-name"}),c.jsx(kt,{onClick:()=>ze("seller_profile",B,V),size:"small",color:"error",disabled:H.selectors.length===1,children:c.jsx(wr,{})})]},V))]}),c.jsxs(ae,{item:!0,xs:12,children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:1},children:[c.jsx(z,{variant:"subtitle2",children:"Post-processing"}),H.post_processing?c.jsx(Ve,{onClick:()=>ut("seller_profile",B),size:"small",color:"error",children:"Remove Post-processing"}):c.jsx(Ve,{onClick:()=>et("seller_profile",B,{type:"python",code:""}),size:"small",startIcon:c.jsx(cn,{}),children:"Add Post-processing"})]}),H.post_processing&&c.jsxs(ne,{sx:{mb:2},children:[c.jsxs(Vt,{fullWidth:!0,size:"small",sx:{mb:2},children:[c.jsx(Gt,{children:"Type"}),c.jsxs(Ht,{value:H.post_processing.type||"python",label:"Type",onChange:ie=>et("seller_profile",B,{type:ie.target.value}),children:[c.jsx(Ne,{value:"python",children:"Python"}),c.jsx(Ne,{value:"regex_replace",children:"Regex Replace"}),c.jsx(Ne,{value:"cleanse_currency",children:"Clean Currency"}),c.jsx(Ne,{value:"remove_currency",children:"Remove Currency"})]})]}),H.post_processing.type==="python"&&c.jsx(tt,{fullWidth:!0,multiline:!0,rows:4,size:"small",label:"Python Code",value:H.post_processing.code||"",onChange:ie=>et("seller_profile",B,{code:ie.target.value}),placeholder:`// JavaScript code to process the extracted value return value.trim();`,helperText:"Use 'value' variable to reference the extracted value"}),H.post_processing.type==="regex_replace"&&c.jsxs(c.Fragment,{children:[c.jsx(tt,{fullWidth:!0,size:"small",label:"Pattern",value:H.post_processing.pattern||"",onChange:ie=>et("seller_profile",B,{pattern:ie.target.value}),placeholder:"\\\\s+",helperText:"Regular expression pattern",sx:{mb:1}}),c.jsx(tt,{fullWidth:!0,size:"small",label:"Replacement",value:H.post_processing.replacement||"",onChange:ie=>et("seller_profile",B,{replacement:ie.target.value}),placeholder:" ",helperText:"Replacement string"})]})]}),c.jsxs(ae,{item:!0,xs:12,children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:1},children:[c.jsx(z,{variant:"subtitle2",children:"Click Navigation"}),H.click?c.jsx(Ve,{onClick:()=>Be("seller_profile",B,{click:void 0}),size:"small",color:"error",children:"Remove Click"}):c.jsx(Ve,{onClick:()=>Be("seller_profile",B,{click:{selector:"",wait_for:2,open_in_new_page:!1}}),size:"small",startIcon:c.jsx(cn,{}),children:"Add Click"})]}),H.click&&c.jsx(ne,{sx:{pl:2,borderLeft:"2px solid #e0e0e0"},children:c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Click Selector",value:H.click.selector||"",onChange:ie=>Be("seller_profile",B,{click:{...H.click,selector:ie.target.value}}),placeholder:"a[href*='contactinfo.html']",helperText:"CSS selector for element to click"})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Wait Time (seconds)",type:"number",value:H.click.wait_for||2,onChange:ie=>{var V,ce;return Be("seller_profile",B,{click:{selector:((V=H.click)==null?void 0:V.selector)||"",wait_for:parseFloat(ie.target.value)||2,open_in_new_page:((ce=H.click)==null?void 0:ce.open_in_new_page)||!1}})},helperText:"Time to wait after clicking"})}),c.jsx(ae,{item:!0,xs:12,md:3,children:c.jsx(Rr,{control:c.jsx(Gr,{checked:H.click.open_in_new_page||!1,onChange:ie=>{var V,ce;return Be("seller_profile",B,{click:{selector:((V=H.click)==null?void 0:V.selector)||"",wait_for:((ce=H.click)==null?void 0:ce.wait_for)||2,open_in_new_page:ie.target.checked}})}}),label:"Open in New Page"})})]})})]})]})]})})]},B))]})]})})}),!1,c.jsx(ae,{item:!0,xs:12,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:2},children:[c.jsx(z,{variant:"h6",children:"HTTP Headers"}),c.jsxs(ne,{sx:{display:"flex",gap:1},children:[c.jsx(Ve,{startIcon:c.jsx(cn,{}),onClick:zn,size:"small",children:"Add Header"}),c.jsx(Ve,{startIcon:c.jsx(cn,{}),onClick:oo,size:"small",variant:"outlined",children:"Add Common Headers"})]})]}),Object.entries(N.headers||{}).map(([B,H])=>c.jsxs(ne,{sx:{display:"flex",gap:1,mb:1,alignItems:"center"},children:[c.jsx(tt,{label:"Header Name",value:B,onChange:ie=>{const V={...N.headers};delete V[B],V[ie.target.value]=H,ee(ce=>({...ce,headers:V}))},size:"small",sx:{minWidth:200}}),c.jsx(tt,{label:"Header Value",value:H,onChange:ie=>En(B,ie.target.value),size:"small",sx:{flex:1}}),c.jsx(kt,{onClick:()=>Wr(B),size:"small",color:"error",children:c.jsx(wr,{})})]},B))]})})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:2},children:[c.jsx(z,{variant:"h6",children:"User Agents"}),c.jsxs(ne,{sx:{display:"flex",gap:1},children:[c.jsx(Ve,{startIcon:c.jsx(cn,{}),onClick:Pt,size:"small",children:"Add User Agent"}),c.jsx(Ve,{startIcon:c.jsx(cn,{}),onClick:Vo,size:"small",variant:"outlined",children:"Add Common User Agents"})]})]}),(N.user_agents||[]).map((B,H)=>c.jsxs(ne,{sx:{display:"flex",gap:1,mb:1,alignItems:"center"},children:[c.jsx(tt,{fullWidth:!0,label:`User Agent ${H+1}`,value:B,onChange:ie=>yt(H,ie.target.value),size:"small",placeholder:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}),c.jsx(kt,{onClick:()=>Et(H),size:"small",color:"error",children:c.jsx(wr,{})})]},H))]})})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:2},children:[c.jsx(z,{variant:"h6",children:"Configuration Preview (JSON)"}),c.jsx(Ve,{startIcon:c.jsx(Jle,{}),onClick:()=>navigator.clipboard.writeText(JSON.stringify(N,null,2)),size:"small",children:"Copy JSON"})]}),c.jsx(tt,{fullWidth:!0,multiline:!0,minRows:8,maxRows:15,value:JSON.stringify(N,null,2),InputProps:{readOnly:!0,sx:{fontFamily:'Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace',fontSize:"0.875rem"}}})]})})})]}),c.jsxs(Ns,{open:D,onClose:Fe,maxWidth:"md",fullWidth:!0,children:[c.jsx(Kl,{children:"Paste Marketplace Definition"}),c.jsxs(ql,{children:[c.jsx(z,{variant:"body2",color:"text.secondary",sx:{mb:2},children:"Paste a JSON marketplace definition below. This will populate all form fields with the definition data."}),c.jsx(tt,{multiline:!0,rows:12,fullWidth:!0,variant:"outlined",placeholder:"Paste your marketplace definition JSON here...",value:E,onChange:B=>T(B.target.value),sx:{fontFamily:"monospace",fontSize:"0.875rem"}})]}),c.jsxs(Gl,{children:[c.jsx(Ve,{onClick:Fe,children:"Cancel"}),c.jsx(Ve,{onClick:Se,variant:"contained",disabled:!E.trim(),children:"Apply Definition"})]})]}),c.jsxs(Ns,{open:I,onClose:()=>L(!1),maxWidth:"lg",fullWidth:!0,children:[c.jsx(Kl,{children:"Version History"}),c.jsx(ql,{children:G?c.jsx(ne,{sx:{display:"flex",justifyContent:"center",p:3},children:c.jsx(sn,{})}):W.length===0?c.jsx(z,{color:"text.secondary",sx:{p:2},children:"No version history available yet. Versions are saved each time you update the definition."}):c.jsx(ne,{sx:{mt:2},children:W.map((B,H)=>c.jsx(dt,{sx:{mb:2},children:c.jsxs(at,{children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"flex-start",mb:2},children:[c.jsxs(ne,{children:[c.jsxs(z,{variant:"h6",children:["Version ",B.version_number,H===0&&c.jsx(xt,{label:"Current",size:"small",color:"primary",sx:{ml:1}})]}),c.jsx(z,{variant:"body2",color:"text.secondary",children:new Date(B.created_at).toLocaleString()}),B.change_reason&&c.jsxs(z,{variant:"body2",sx:{mt:.5},children:[c.jsx("strong",{children:"Reason:"})," ",B.change_reason]}),c.jsxs(z,{variant:"body2",color:"text.secondary",children:[c.jsx("strong",{children:"Changed by:"})," ",B.changed_by]})]}),H!==0&&c.jsxs(ne,{sx:{display:"flex",gap:1},children:[c.jsx(Ve,{variant:"outlined",size:"small",onClick:()=>{X(B)},children:"View Config"}),c.jsx(Ve,{variant:"contained",size:"small",startIcon:c.jsx(uce,{}),onClick:()=>Ge(B.id),disabled:n,children:"Rollback"})]})]}),(de==null?void 0:de.id)===B.id&&c.jsxs(ne,{sx:{mt:2},children:[c.jsx(z,{variant:"subtitle2",sx:{mb:1},children:"Configuration:"}),c.jsx(tt,{fullWidth:!0,multiline:!0,minRows:8,maxRows:20,value:JSON.stringify(B.config,null,2),InputProps:{readOnly:!0,sx:{fontFamily:"monospace",fontSize:"0.75rem"}}})]})]})},B.id))})}),c.jsx(Gl,{children:c.jsx(Ve,{onClick:()=>L(!1),children:"Close"})})]})]})},oHe=()=>Uo("performanceMetrics",async()=>(await Ct.get(Tt.systemStatus+"/performance")).data,{refetchInterval:5e3,staleTime:0,cacheTime:0}),iHe=()=>Uo("serviceStatus",async()=>(await Ct.get(Tt.systemStatus+"/services")).data,{refetchInterval:5e3,staleTime:0,cacheTime:0}),aHe=()=>Uo("databaseStatus",async()=>(await Ct.get(Tt.systemStatus+"/database")).data,{refetchInterval:5e3,staleTime:0,cacheTime:0}),sHe=()=>{var h,v,y,x;const{isDarkMode:e}=Qh(),{data:t,isLoading:n}=ak(),{data:r,isLoading:o}=iH(),{data:i,isLoading:a}=oHe(),{data:s,isLoading:l}=iHe(),{data:u,isLoading:d}=aHe(),f=b=>{switch(b.toLowerCase()){case"healthy":case"running":case"connected":return"success";case"warning":return"warning";case"critical":case"error":case"stopped":case"disconnected":return"error";default:return"primary"}},p=b=>{switch(b.toLowerCase()){case"healthy":case"running":case"connected":return c.jsx(EI,{color:"success"});case"warning":return c.jsx(yce,{color:"warning"});case"critical":case"error":case"stopped":case"disconnected":return c.jsx(oce,{color:"error"});default:return c.jsx(EI,{})}},g=(b,w)=>{switch(b.toLowerCase()){case"cpu usage":return w<70?"healthy":w<90?"warning":"critical";case"memory usage":return w<80?"healthy":w<95?"warning":"critical";case"disk usage":return w<80?"healthy":w<95?"warning":"critical";case"network latency":return w<50?"healthy":w<200?"warning":"critical";default:return"healthy"}};return c.jsxs(ne,{children:[c.jsxs(ae,{container:!0,spacing:3,sx:{mb:4},children:[c.jsx(ae,{item:!0,xs:12,lg:8,children:c.jsxs(ae,{container:!0,spacing:3,children:[c.jsx(ae,{item:!0,xs:12,sm:6,md:4,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Overall Health"}),c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1},children:[n?c.jsx(sn,{size:24}):p("healthy"),c.jsx(z,{variant:"h4",color:"success",children:n?"Loading...":"Healthy"})]}),c.jsx(z,{variant:"body2",color:"textSecondary",children:n?"Checking system status...":"All systems operational"})]})})}),c.jsx(ae,{item:!0,xs:12,sm:6,md:4,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Active Services"}),c.jsx(z,{variant:"h4",color:"primary",children:l?"...":(s==null?void 0:s.length)||0}),c.jsxs(z,{variant:"body2",color:"textSecondary",children:["of ",l?"...":(s==null?void 0:s.length)||0," services"]})]})})}),c.jsx(ae,{item:!0,xs:12,sm:6,md:4,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"System Load"}),c.jsxs(z,{variant:"h4",color:"warning",children:[o?"...":((r==null?void 0:r.cpu_usage)??0).toFixed(1),"%"]}),c.jsx(z,{variant:"body2",color:"textSecondary",children:"CPU utilization"})]})})}),c.jsx(ae,{item:!0,xs:12,sm:6,md:4,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Memory Usage"}),c.jsxs(z,{variant:"h4",color:"warning",children:[o?"...":((r==null?void 0:r.memory_usage)??0).toFixed(1),"%"]}),c.jsx(z,{variant:"body2",color:"textSecondary",children:"RAM utilization"})]})})}),c.jsx(ae,{item:!0,xs:12,sm:6,md:4,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Disk Usage"}),c.jsxs(z,{variant:"h4",color:"info",children:[o?"...":((r==null?void 0:r.disk_usage)??0).toFixed(1),"%"]}),c.jsx(z,{variant:"body2",color:"textSecondary",children:"Storage utilization"})]})})}),c.jsx(ae,{item:!0,xs:12,sm:6,md:4,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Network Latency"}),c.jsxs(z,{variant:"h4",color:"secondary",children:[o?"...":(r==null?void 0:r.network_latency)||"0","ms"]}),c.jsx(z,{variant:"body2",color:"textSecondary",children:"Response time"})]})})})]})}),c.jsx(ae,{item:!0,xs:12,lg:4,children:c.jsxs(ae,{container:!0,spacing:3,children:[c.jsx(ae,{item:!0,xs:12,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Task Queue"}),c.jsx(z,{variant:"h4",color:"primary",children:a?"...":((h=i==null?void 0:i.scraping)==null?void 0:h.active_workers)||0}),c.jsx(z,{variant:"body2",color:"textSecondary",children:"Active workers"})]})})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{color:"textSecondary",gutterBottom:!0,children:"Request Rate & Load"}),c.jsx(z,{variant:"h4",color:"warning",children:a?"...":((v=i==null?void 0:i.scraping)==null?void 0:v.requests_per_minute)||0}),c.jsxs(z,{variant:"body2",color:"textSecondary",children:["Requests per minute • Success:"," ",a?"...":((x=(y=i==null?void 0:i.scraping)==null?void 0:y.success_rate)==null?void 0:x.toFixed(1))||0,"%"]})]})})})]})})]}),c.jsx(dt,{sx:{mb:4},children:c.jsxs(at,{children:[c.jsxs(z,{variant:"h6",gutterBottom:!0,children:["System Metrics",o&&c.jsx(sn,{size:16,sx:{ml:1}})]}),r&&c.jsxs(ae,{container:!0,spacing:3,children:[c.jsx(ae,{item:!0,xs:12,sm:6,md:4,lg:3,children:c.jsxs(ne,{sx:{mb:2},children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:1},children:[c.jsx(z,{variant:"body2",fontWeight:"bold",children:"CPU Usage"}),c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1},children:[p(g("CPU Usage",(r==null?void 0:r.cpu_usage)??0)),c.jsxs(z,{variant:"body2",children:[((r==null?void 0:r.cpu_usage)??0).toFixed(1),"%"]})]})]}),c.jsx(bl,{variant:"determinate",value:(r==null?void 0:r.cpu_usage)??0,color:f(g("CPU Usage",(r==null?void 0:r.cpu_usage)??0)),sx:{height:8,borderRadius:4}})]})}),c.jsx(ae,{item:!0,xs:12,sm:6,md:4,lg:3,children:c.jsxs(ne,{sx:{mb:2},children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:1},children:[c.jsx(z,{variant:"body2",fontWeight:"bold",children:"Memory Usage"}),c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1},children:[p(g("Memory Usage",(r==null?void 0:r.memory_usage)??0)),c.jsxs(z,{variant:"body2",children:[((r==null?void 0:r.memory_usage)??0).toFixed(1),"%"]})]})]}),c.jsx(bl,{variant:"determinate",value:(r==null?void 0:r.memory_usage)??0,color:f(g("Memory Usage",(r==null?void 0:r.memory_usage)??0)),sx:{height:8,borderRadius:4}})]})}),c.jsx(ae,{item:!0,xs:12,sm:6,md:4,lg:3,children:c.jsxs(ne,{sx:{mb:2},children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:1},children:[c.jsx(z,{variant:"body2",fontWeight:"bold",children:"Disk Usage"}),c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1},children:[p(g("Disk Usage",(r==null?void 0:r.disk_usage)??0)),c.jsxs(z,{variant:"body2",children:[((r==null?void 0:r.disk_usage)??0).toFixed(1),"%"]})]})]}),c.jsx(bl,{variant:"determinate",value:(r==null?void 0:r.disk_usage)??0,color:f(g("Disk Usage",(r==null?void 0:r.disk_usage)??0)),sx:{height:8,borderRadius:4}})]})}),c.jsx(ae,{item:!0,xs:12,sm:6,md:4,lg:3,children:c.jsxs(ne,{sx:{mb:2},children:[c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:1},children:[c.jsx(z,{variant:"body2",fontWeight:"bold",children:"Network Latency"}),c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1},children:[p(g("Network Latency",(r==null?void 0:r.network_latency)??0)),c.jsxs(z,{variant:"body2",children:[(r==null?void 0:r.network_latency)??0,"ms"]})]})]}),c.jsx(bl,{variant:"determinate",value:Math.min(((r==null?void 0:r.network_latency)??0)/2,100),color:f(g("Network Latency",(r==null?void 0:r.network_latency)??0)),sx:{height:8,borderRadius:4}})]})})]})]})}),c.jsx(dt,{sx:{mb:4},children:c.jsxs(at,{children:[c.jsxs(z,{variant:"h6",gutterBottom:!0,children:["Service Status",l&&c.jsx(sn,{size:16,sx:{ml:1}})]}),l?c.jsx(ne,{sx:{display:"flex",justifyContent:"center",p:3},children:c.jsx(sn,{})}):s&&s.length>0?c.jsx(ae,{container:!0,spacing:2,children:s.map(b=>c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsxs(ne,{sx:{p:2,border:1,borderColor:e?"grey.600":"grey.200",borderRadius:1,display:"flex",justifyContent:"space-between",alignItems:"center"},children:[c.jsxs(ne,{children:[c.jsx(z,{variant:"body2",fontWeight:"bold",children:b.name}),c.jsxs(z,{variant:"caption",color:"textSecondary",children:["Uptime: ",b.uptime]}),c.jsxs(z,{variant:"caption",color:"textSecondary",display:"block",children:["Last check: ",b.last_check]}),c.jsxs(z,{variant:"caption",color:"textSecondary",display:"block",children:["Response: ",b.response_time,"ms"]})]}),c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1},children:[p(b.status),c.jsx(xt,{label:b.status,size:"small",color:f(b.status)})]})]})},b.name))}):c.jsx(ne,{sx:{textAlign:"center",p:3},children:c.jsx(z,{color:"textSecondary",children:"No service status available"})})]})}),c.jsx(dt,{sx:{mb:4},children:c.jsxs(at,{children:[c.jsxs(z,{variant:"h6",gutterBottom:!0,children:["Database Status",d&&c.jsx(sn,{size:16,sx:{ml:1}})]}),d?c.jsx(ne,{sx:{display:"flex",justifyContent:"center",p:3},children:c.jsx(sn,{})}):u&&u.length>0?c.jsx(ae,{container:!0,spacing:2,children:u.map(b=>{var w;return c.jsx(ae,{item:!0,xs:12,md:6,children:c.jsxs(ne,{sx:{p:2,border:1,borderColor:e?"grey.600":"grey.200",borderRadius:1},children:[c.jsx(z,{variant:"body2",fontWeight:"bold",gutterBottom:!0,children:b.name}),c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",mb:1},children:[c.jsx(z,{variant:"caption",color:"textSecondary",children:"Status:"}),c.jsx(xt,{label:b.status,size:"small",color:f(b.status)})]}),c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",mb:1},children:[c.jsx(z,{variant:"caption",color:"textSecondary",children:"Connections:"}),c.jsx(z,{variant:"caption",children:b.connections})]}),c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",mb:1},children:[c.jsx(z,{variant:"caption",color:"textSecondary",children:"Size:"}),c.jsxs(z,{variant:"caption",children:[((w=b.size_mb)==null?void 0:w.toFixed(2))||"0.00"," MB"]})]}),b.last_backup&&c.jsxs(ne,{sx:{display:"flex",justifyContent:"space-between",mb:1},children:[c.jsx(z,{variant:"caption",color:"textSecondary",children:"Last Backup:"}),c.jsx(z,{variant:"caption",children:b.last_backup})]})]})},b.name)})}):c.jsx(ne,{sx:{textAlign:"center",p:3},children:c.jsx(z,{color:"textSecondary",children:"No database status available"})})]})}),c.jsx(dt,{sx:{mb:4},children:c.jsxs(at,{children:[c.jsxs(z,{variant:"h6",gutterBottom:!0,children:["Performance Metrics",a&&c.jsx(sn,{size:16,sx:{ml:1}})]}),i&&c.jsxs(ae,{container:!0,spacing:3,children:[c.jsxs(ae,{item:!0,xs:12,md:6,children:[c.jsx(z,{variant:"subtitle1",gutterBottom:!0,children:"Scraping Performance"}),c.jsxs(ne,{sx:{mb:2},children:[c.jsxs(z,{variant:"body2",color:"textSecondary",children:["Requests per minute: ",i.scraping.requests_per_minute]}),c.jsxs(z,{variant:"body2",color:"textSecondary",children:["Success rate: ",(i.scraping.success_rate*100).toFixed(1),"%"]}),c.jsxs(z,{variant:"body2",color:"textSecondary",children:["Active workers: ",i.scraping.active_workers]})]})]}),c.jsxs(ae,{item:!0,xs:12,md:6,children:[c.jsx(z,{variant:"subtitle1",gutterBottom:!0,children:"Database Performance"}),c.jsxs(ne,{sx:{mb:2},children:[c.jsxs(z,{variant:"body2",color:"textSecondary",children:["Queries per second: ",i.database.queries_per_second]}),c.jsxs(z,{variant:"body2",color:"textSecondary",children:["Connection pool usage:"," ",(i.database.connection_pool_usage*100).toFixed(1),"%"]})]})]})]})]})}),t&&c.jsxs(ne,{sx:{textAlign:"center",mt:4,p:2,bgcolor:e?"grey.800":"grey.50",borderRadius:1},children:[c.jsxs(z,{variant:"body2",color:"textSecondary",children:["Last updated: ",new Date(t.last_updated).toLocaleString()]}),c.jsx(z,{variant:"caption",color:"textSecondary",children:"Data refreshes every 5 seconds"})]})]})},dl={getConfig:async()=>(await Ct.get("/api/v1/scraper/proxy-config/")).data,updateConfig:async(e,t)=>(await Ct.put(`/api/v1/scraper/proxy-config/${e}`,t)).data,testConfig:async()=>(await Ct.post("/api/v1/scraper/proxy-config/test")).data,getHistory:async(e=10)=>(await Ct.get(`/api/v1/scraper/proxy-config/history?limit=${e}`)).data,getStatus:async()=>(await Ct.get("/api/v1/scraper/status/proxy-status")).data,healthCheck:async()=>(await Ct.post("/api/v1/scraper/status/proxy-health-check")).data,rotateProxies:async()=>(await Ct.post("/api/v1/scraper/status/proxy-rotate")).data,reloadConfig:async()=>(await Ct.post("/api/v1/scraper/status/proxy-reload")).data},lHe=()=>{const e=Pd(),{data:t,isLoading:n,error:r,refetch:o}=Uo("proxyConfig",dl.getConfig,{refetchInterval:3e4}),i=ps(d=>dl.updateConfig(t.id,d),{onSuccess:()=>{e.invalidateQueries("proxyConfig"),e.invalidateQueries("proxyStatus")}}),a=ps(dl.testConfig),s=ps(dl.healthCheck),l=ps(dl.rotateProxies),u=ps(dl.reloadConfig,{onSuccess:()=>{e.invalidateQueries("proxyConfig"),e.invalidateQueries("proxyStatus")}});return{config:t,isLoading:n,error:r,refetch:o,updateConfig:i.mutate,updateConfigAsync:i.mutateAsync,isUpdating:i.isLoading,testConfig:a.mutate,testConfigAsync:a.mutateAsync,isTesting:a.isLoading,testResults:a.data,healthCheck:s.mutate,healthCheckAsync:s.mutateAsync,isHealthChecking:s.isLoading,rotateProxies:l.mutate,rotateProxiesAsync:l.mutateAsync,isRotating:l.isLoading,reloadConfig:u.mutate,reloadConfigAsync:u.mutateAsync,isReloading:u.isLoading}},cHe=()=>{const{data:e,isLoading:t,error:n,refetch:r}=Uo("proxyStatus",dl.getStatus,{refetchInterval:1e4});return{status:e,isLoading:t,error:n,refetch:r}},uHe=()=>{const{config:e,isLoading:t,error:n,updateConfig:r,isUpdating:o,testConfig:i,isTesting:a,testResults:s,healthCheck:l,isHealthChecking:u,rotateProxies:d,isRotating:f,reloadConfig:p,isReloading:g}=lHe(),{status:h,refetch:v}=cHe(),[y,x]=m.useState({enabled:!1,rotation_enabled:!1,rotation_strategy:"round_robin",proxy_list:[],username:"",password:"",health_check_url:"http://httpbin.org/ip",timeout:30,max_retries:3,health_check_interval:300}),[b,w]=m.useState("");Z.useEffect(()=>{e&&x({enabled:e.enabled,rotation_enabled:e.rotation_enabled,rotation_strategy:e.rotation_strategy,proxy_list:e.proxy_list,username:e.username||"",password:e.password||"",health_check_url:e.health_check_url,timeout:e.timeout,max_retries:e.max_retries,health_check_interval:e.health_check_interval})},[e]);const S=()=>{e&&r(y)},_=()=>{b.trim()&&!y.proxy_list.includes(b.trim())&&(x(k=>({...k,proxy_list:[...k.proxy_list,b.trim()]})),w(""))},C=k=>{x(j=>({...j,proxy_list:j.proxy_list.filter(O=>O!==k)}))};return t?c.jsx(ne,{display:"flex",justifyContent:"center",p:3,children:c.jsx(sn,{})}):n?c.jsxs(Ji,{severity:"error",children:["Error loading proxy configuration: ",n.message||"Unknown error"]}):c.jsxs(ne,{children:[c.jsx(z,{variant:"h5",gutterBottom:!0,children:"Proxy Configuration"}),c.jsxs(ae,{container:!0,spacing:3,children:[c.jsx(ae,{item:!0,xs:12,md:8,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",gutterBottom:!0,children:"Settings"}),c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,sm:6,children:c.jsx(Rr,{control:c.jsx(Gr,{checked:y.enabled,onChange:k=>x(j=>({...j,enabled:k.target.checked}))}),label:"Enable Proxy Rotation"})}),c.jsx(ae,{item:!0,xs:12,sm:6,children:c.jsx(Rr,{control:c.jsx(Gr,{checked:y.rotation_enabled,onChange:k=>x(j=>({...j,rotation_enabled:k.target.checked})),disabled:!y.enabled}),label:"Enable Rotation"})}),c.jsx(ae,{item:!0,xs:12,sm:6,children:c.jsxs(Vt,{fullWidth:!0,children:[c.jsx(Gt,{children:"Rotation Strategy"}),c.jsxs(Ht,{value:y.rotation_strategy,onChange:k=>x(j=>({...j,rotation_strategy:k.target.value})),disabled:!y.enabled||!y.rotation_enabled,children:[c.jsx(Ne,{value:"round_robin",children:"Round Robin"}),c.jsx(Ne,{value:"random",children:"Random"}),c.jsx(Ne,{value:"failover",children:"Failover"})]})]})}),c.jsx(ae,{item:!0,xs:12,sm:6,children:c.jsx(tt,{fullWidth:!0,label:"Health Check URL",value:y.health_check_url,onChange:k=>x(j=>({...j,health_check_url:k.target.value})),disabled:!y.enabled})}),c.jsx(ae,{item:!0,xs:12,sm:6,children:c.jsx(tt,{fullWidth:!0,type:"number",label:"Timeout (seconds)",value:y.timeout,onChange:k=>x(j=>({...j,timeout:parseInt(k.target.value)||30})),disabled:!y.enabled})}),c.jsx(ae,{item:!0,xs:12,sm:6,children:c.jsx(tt,{fullWidth:!0,type:"number",label:"Max Retries",value:y.max_retries,onChange:k=>x(j=>({...j,max_retries:parseInt(k.target.value)||3})),disabled:!y.enabled})}),c.jsx(ae,{item:!0,xs:12,sm:6,children:c.jsx(tt,{fullWidth:!0,type:"number",label:"Health Check Interval (seconds)",value:y.health_check_interval,onChange:k=>x(j=>({...j,health_check_interval:parseInt(k.target.value)||300})),disabled:!y.enabled})}),c.jsx(ae,{item:!0,xs:12,sm:6,children:c.jsx(tt,{fullWidth:!0,label:"Username (optional)",value:y.username,onChange:k=>x(j=>({...j,username:k.target.value})),disabled:!y.enabled})}),c.jsx(ae,{item:!0,xs:12,sm:6,children:c.jsx(tt,{fullWidth:!0,type:"password",label:"Password (optional)",value:y.password,onChange:k=>x(j=>({...j,password:k.target.value})),disabled:!y.enabled})})]}),c.jsx(ne,{mt:2,children:c.jsx(Ve,{variant:"contained",onClick:S,disabled:o,startIcon:o?c.jsx(sn,{size:20}):null,children:o?"Saving...":"Save Configuration"})})]})})}),c.jsx(ae,{item:!0,xs:12,md:4,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",gutterBottom:!0,children:"Proxy Servers"}),c.jsx(ne,{mb:2,children:c.jsxs(ae,{container:!0,spacing:1,children:[c.jsx(ae,{item:!0,xs:8,children:c.jsx(tt,{fullWidth:!0,size:"small",label:"Add Proxy",value:b,onChange:k=>w(k.target.value),placeholder:"http://host:port",disabled:!y.enabled})}),c.jsx(ae,{item:!0,xs:4,children:c.jsx(Ve,{fullWidth:!0,variant:"outlined",onClick:_,disabled:!b.trim()||!y.enabled,startIcon:c.jsx(cn,{}),children:"Add"})})]})}),c.jsxs(ne,{children:[y.proxy_list.map((k,j)=>c.jsx(xt,{label:k,onDelete:()=>C(k),deleteIcon:c.jsx(wr,{}),sx:{m:.5}},j)),y.proxy_list.length===0&&c.jsx(z,{variant:"body2",color:"text.secondary",children:"No proxies configured"})]})]})})}),c.jsx(ae,{item:!0,xs:12,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",gutterBottom:!0,children:"Actions"}),c.jsxs(ne,{display:"flex",gap:2,flexWrap:"wrap",children:[c.jsx(Ve,{variant:"outlined",onClick:()=>i(),disabled:a||!y.enabled,startIcon:a?c.jsx(sn,{size:20}):c.jsx(Z_,{}),children:a?"Testing...":"Test Proxies"}),c.jsx(Ve,{variant:"outlined",onClick:()=>l(),disabled:u||!y.enabled,startIcon:u?c.jsx(sn,{size:20}):c.jsx(ice,{}),children:u?"Checking...":"Health Check"}),c.jsx(Ve,{variant:"outlined",onClick:()=>d(),disabled:f||!y.enabled,startIcon:f?c.jsx(sn,{size:20}):c.jsx(dce,{}),children:f?"Rotating...":"Rotate Proxies"}),c.jsx(Ve,{variant:"outlined",onClick:()=>p(),disabled:g,startIcon:g?c.jsx(sn,{size:20}):c.jsx(Mv,{}),children:g?"Reloading...":"Reload Config"}),c.jsx(Ve,{variant:"outlined",onClick:()=>v(),startIcon:c.jsx(Mv,{}),children:"Refresh Status"})]})]})})}),s&&c.jsx(ae,{item:!0,xs:12,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",gutterBottom:!0,children:"Test Results"}),c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,sm:4,children:c.jsxs(z,{variant:"body2",color:"text.secondary",children:["Total Proxies: ",s.data.total_proxies]})}),c.jsx(ae,{item:!0,xs:12,sm:4,children:c.jsxs(z,{variant:"body2",color:"success.main",children:["Successful: ",s.data.successful]})}),c.jsx(ae,{item:!0,xs:12,sm:4,children:c.jsxs(z,{variant:"body2",color:"error.main",children:["Failed: ",s.data.failed]})})]}),c.jsx(El,{sx:{my:2}}),c.jsx(ne,{children:s.data.test_results.map((k,j)=>c.jsx(xt,{label:`${k.proxy} - ${k.status}`,color:k.status==="success"?"success":"error",variant:"outlined",sx:{m:.5}},j))})]})})}),h&&c.jsx(ae,{item:!0,xs:12,children:c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",gutterBottom:!0,children:"Proxy Status"}),c.jsxs(ae,{container:!0,spacing:2,children:[c.jsx(ae,{item:!0,xs:12,sm:3,children:c.jsxs(z,{variant:"body2",color:"text.secondary",children:["Enabled: ",h.data.enabled?"Yes":"No"]})}),c.jsx(ae,{item:!0,xs:12,sm:3,children:c.jsxs(z,{variant:"body2",color:"text.secondary",children:["Total: ",h.data.total]})}),c.jsx(ae,{item:!0,xs:12,sm:3,children:c.jsxs(z,{variant:"body2",color:"success.main",children:["Healthy: ",h.data.healthy]})}),c.jsx(ae,{item:!0,xs:12,sm:3,children:c.jsxs(z,{variant:"body2",color:"error.main",children:["Unhealthy: ",h.data.unhealthy]})})]}),h.data.total>0&&c.jsxs(c.Fragment,{children:[c.jsx(El,{sx:{my:2}}),c.jsxs(z,{variant:"body2",color:"text.secondary",children:["Strategy: ",h.data.rotation_strategy]}),c.jsxs(z,{variant:"body2",color:"text.secondary",children:["Avg Response Time: ",h.data.avg_response_time,"s"]})]})]})})})]})]})},dHe=()=>{const[e,t]=m.useState({}),[n,r]=m.useState(!0),[o,i]=m.useState(!1),[a,s]=m.useState(null),[l,u]=m.useState(null),[d,f]=m.useState(null);m.useEffect(()=>{p()},[]),m.useEffect(()=>{if(e.storeToken)try{const h=e.storeToken.split(".");if(h.length===3){const v=JSON.parse(atob(h[1]));if(v.exp){const y=new Date(v.exp*1e3);f(y.toLocaleString())}else f(null)}else f(null)}catch{f(null)}else f(null)},[e.storeToken]);const p=async()=>{var h,v;try{r(!0),s(null);const x=(await Ct.get("/api/v1/scraper/config/general/")).data||{};t(x)}catch(y){s(((v=(h=y.response)==null?void 0:h.data)==null?void 0:v.detail)||"Failed to load configuration"),console.error("Error loading config:",y)}finally{r(!1)}},g=async()=>{var h,v;try{i(!0),s(null),u(null),await Ct.put("/api/v1/scraper/config/general/",e),u("Configuration saved successfully"),setTimeout(()=>u(null),3e3)}catch(y){s(((v=(h=y.response)==null?void 0:h.data)==null?void 0:v.detail)||"Failed to save configuration"),console.error("Error saving config:",y)}finally{i(!1)}};return n?c.jsx(ne,{display:"flex",justifyContent:"center",alignItems:"center",minHeight:"200px",children:c.jsx(sn,{})}):c.jsxs(ne,{children:[c.jsx(z,{variant:"h6",gutterBottom:!0,children:"General Settings"}),c.jsx(z,{variant:"body2",color:"text.secondary",paragraph:!0,children:"Configure general system settings and service integrations."}),a&&c.jsx(Ji,{severity:"error",sx:{mb:2},onClose:()=>s(null),children:a}),l&&c.jsx(Ji,{severity:"success",sx:{mb:2},onClose:()=>u(null),children:l}),c.jsx(dt,{children:c.jsxs(at,{children:[c.jsx(z,{variant:"h6",gutterBottom:!0,children:"Store Service Integration"}),c.jsx(z,{variant:"body2",color:"text.secondary",paragraph:!0,children:"Configure authentication for the BrandTrax store service. This token is used for duplicate checking and other store service integrations."}),c.jsx(El,{sx:{my:2}}),c.jsx(tt,{fullWidth:!0,label:"Store Service Token",type:"password",value:e.storeToken||"",onChange:h=>t({...e,storeToken:h.target.value}),helperText:d?`Token expires: ${d}`:"Paste your BrandTrax store service JWT token here",sx:{mb:2}}),c.jsx(z,{variant:"caption",color:"text.secondary",display:"block",sx:{mb:2},children:"To obtain a token, log in to the BrandTrax store service and navigate to your user profile to generate a service account token."}),c.jsxs(ne,{display:"flex",gap:2,children:[c.jsx(Ve,{variant:"contained",color:"primary",startIcon:o?c.jsx(sn,{size:20}):c.jsx(VB,{}),onClick:g,disabled:o,children:o?"Saving...":"Save Configuration"}),c.jsx(Ve,{variant:"outlined",onClick:p,disabled:n||o,children:"Reset"})]})]})})]})};function Yw(e){const{children:t,value:n,index:r,...o}=e;return c.jsx("div",{role:"tabpanel",hidden:n!==r,id:`settings-tabpanel-${r}`,"aria-labelledby":`settings-tab-${r}`,...o,children:n===r&&c.jsx(ne,{sx:{p:3},children:t})})}const fHe=()=>{const[e,t]=Z.useState(0),n=(r,o)=>{t(o)};return c.jsxs(ne,{children:[c.jsx(ne,{sx:{borderBottom:1,borderColor:"divider"},children:c.jsxs(HB,{value:e,onChange:n,"aria-label":"settings tabs",children:[c.jsx(tp,{label:"Proxy Configuration"}),c.jsx(tp,{label:"General Settings"}),c.jsx(tp,{label:"Advanced"})]})}),c.jsx(Yw,{value:e,index:0,children:c.jsx(uHe,{})}),c.jsx(Yw,{value:e,index:1,children:c.jsx(dHe,{})}),c.jsxs(Yw,{value:e,index:2,children:[c.jsx(z,{variant:"h6",children:"Advanced Settings"}),c.jsx(z,{variant:"body2",color:"text.secondary",children:"Advanced system configuration options will be available here."})]})]})},pHe=()=>{const{login:e}=sk();return c.jsx(ne,{sx:{display:"flex",alignItems:"center",justifyContent:"center",height:"100vh",width:"100vw",position:"fixed",top:0,left:0,right:0,bottom:0},children:c.jsxs(Ur,{elevation:3,sx:{p:4,maxWidth:420,width:"100%",textAlign:"center"},children:[c.jsx(ne,{sx:{mb:3,display:"flex",justifyContent:"center"},children:c.jsx("img",{src:"/brandtrax-logo.png",alt:"BrandTrax Logo",style:{height:60,width:"auto",maxWidth:"100%"}})}),c.jsx(z,{variant:"h5",gutterBottom:!0,children:"Sign in to Collector"}),c.jsx(Ve,{variant:"contained",color:"primary",onClick:e,fullWidth:!0,children:"Login with Azure"}),c.jsx(z,{variant:"caption",color:"text.secondary",sx:{mt:1,display:"block"},children:"If login doesn’t start, the auth service may be down. Please retry later."})]})})};var kn=(e=>(e.UNKNOWN="UNKNOWN",e.US="US",e.CA="CA",e.GB="GB",e.DE="DE",e.FR="FR",e.IT="IT",e.ES="ES",e.NL="NL",e.BE="BE",e.AT="AT",e.CH="CH",e.SE="SE",e.NO="NO",e.DK="DK",e.FI="FI",e.IE="IE",e.PT="PT",e.GR="GR",e.LU="LU",e.MT="MT",e.CY="CY",e.EE="EE",e.LV="LV",e.LT="LT",e.SK="SK",e.SI="SI",e.HU="HU",e.CZ="CZ",e.PL="PL",e.RO="RO",e.BG="BG",e.HR="HR",e.AU="AU",e.NZ="NZ",e.JP="JP",e.KR="KR",e.CN="CN",e.HK="HK",e.SG="SG",e.MY="MY",e.TH="TH",e.ID="ID",e.PH="PH",e.VN="VN",e.IN="IN",e.PK="PK",e.BD="BD",e.LK="LK",e.NP="NP",e.BT="BT",e.MV="MV",e.AF="AF",e.IR="IR",e.IQ="IQ",e.IL="IL",e.JO="JO",e.LB="LB",e.SY="SY",e.TR="TR",e.SA="SA",e.AE="AE",e.QA="QA",e.BH="BH",e.KW="KW",e.OM="OM",e.YE="YE",e.BR="BR",e.AR="AR",e.CL="CL",e.CO="CO",e.PE="PE",e.VE="VE",e.UY="UY",e.PY="PY",e.BO="BO",e.EC="EC",e.GY="GY",e.SR="SR",e.GF="GF",e.MX="MX",e.GT="GT",e.BZ="BZ",e.SV="SV",e.HN="HN",e.NI="NI",e.CR="CR",e.PA="PA",e.CU="CU",e.JM="JM",e.HT="HT",e.DO="DO",e.PR="PR",e.TT="TT",e.BB="BB",e.AG="AG",e.DM="DM",e.GD="GD",e.KN="KN",e.LC="LC",e.VC="VC",e.RU="RU",e.UA="UA",e.BY="BY",e.MD="MD",e.GE="GE",e.AM="AM",e.AZ="AZ",e.KZ="KZ",e.UZ="UZ",e.TM="TM",e.TJ="TJ",e.KG="KG",e.MN="MN",e.ZA="ZA",e.EG="EG",e.LY="LY",e.TN="TN",e.DZ="DZ",e.MA="MA",e.SD="SD",e.SS="SS",e.ET="ET",e.ER="ER",e.DJ="DJ",e.SO="SO",e.KE="KE",e.UG="UG",e.TZ="TZ",e.RW="RW",e.BI="BI",e.MW="MW",e.ZM="ZM",e.ZW="ZW",e.BW="BW",e.SZ="SZ",e.LS="LS",e.MG="MG",e.MU="MU",e.SC="SC",e.KM="KM",e.YT="YT",e.RE="RE",e.MZ="MZ",e.AO="AO",e.CD="CD",e.CG="CG",e.CM="CM",e.CF="CF",e.TD="TD",e.NE="NE",e.NG="NG",e.BJ="BJ",e.TG="TG",e.BF="BF",e.CI="CI",e.GH="GH",e.GN="GN",e.GW="GW",e.LR="LR",e.SL="SL",e.SN="SN",e.GM="GM",e.ML="ML",e.MR="MR",e.CV="CV",e.ST="ST",e.GQ="GQ",e.GA="GA",e))(kn||{}),xU=(e=>(e.ACTIVE="ACTIVE",e.INACTIVE="INACTIVE",e.VIOLATION_REMOVED="VIOLATION_REMOVED",e.DELISTED="DELISTED",e))(xU||{}),wU=(e=>(e.NEW="NEW",e.INFRINGING="INFRINGING",e.IRRELEVANT="IRRELEVANT",e.SUSPECT="SUSPECT",e.AUTHORIZED_SELLER="AUTHORIZED_SELLER",e.LOOKALIKE="LOOKALIKE",e.REVIEWED="REVIEWED",e.REINSTATED="REINSTATED",e.GENUINE="GENUINE",e.DRAFT="DRAFT",e.SELLER_HOLD="SELLER_HOLD",e.ON_HOLD="ON_HOLD",e))(wU||{});const CU=async e=>{function t(n){const r=n.split(".");return r.length<=2?n:r.slice(-2).join(".")}try{const n=await gU(),o=new URL(e).hostname.toLowerCase(),i=t(o),a=n.find(s=>{if(s.url)try{const u=new URL(s.url).hostname.toLowerCase(),d=t(u);if(o===u||o.endsWith("."+u)||i===d)return!0}catch{return o.includes(s.url.toLowerCase())}return!1});return a?{platform:a.identifier,logoUrl:a.logo,marketplaceName:a.name}:{}}catch(n){return console.error("Error resolving marketplace:",n),{}}},hHe=async e=>{const{logoUrl:t}=await CU(e);return t},mHe=async e=>{const{platform:t}=await CU(e);return t};async function gHe(e,t,n,r){const o=e.url?(()=>{const v=new URL(e.url).hostname;return v.startsWith("www.")?v.slice(4):v})():void 0,i=vHe(e.marketplace||o),a=await mHe(e.url),{price:s}=yHe(e.price,e.url),l=(t==null?void 0:t.brand)||n||"Unknown Brand",u=(t==null?void 0:t.name)||r||e.title,d=(t==null?void 0:t.description)||e.description,f=[];e.images&&Array.isArray(e.images)?f.push(...e.images):e.image&&f.push(e.image);const p=[...new Set(f)].filter(v=>v&&typeof v=="string"&&(v.startsWith("http://")||v.startsWith("https://"))),g=e.screenshot_url?e.screenshot_url.split("/").pop()||e.screenshot_url:void 0;return{url:e.url,domain:o,title:e.title,body:d,brand:l,product:u,productCategory:t==null?void 0:t.category,platform:a,country:i,seller:e.seller||void 0,listingStatus:xU.ACTIVE,state:wU.NEW,price:s,created:new Date().toISOString(),images:p.length>0?p:void 0,screenshots:g?[{image:g,timestamp:new Date().toISOString()}]:void 0}}function vHe(e){if(!e)return kn.UNKNOWN;const t=e.toLowerCase();if(t.includes("amazon.com"))return kn.US;if(t.includes("amazon.co.uk"))return kn.GB;if(t.includes("amazon.de"))return kn.DE;if(t.includes("amazon.fr"))return kn.FR;if(t.includes("amazon.it"))return kn.IT;if(t.includes("amazon.es"))return kn.ES;if(t.includes("amazon.ca"))return kn.CA;if(t.includes("amazon.com.au"))return kn.AU;if(t.includes("amazon.co.jp"))return kn.JP;if(t.includes("ebay.com"))return kn.US;if(t.includes("ebay.co.uk"))return kn.GB;if(t.includes("ebay.de"))return kn.DE;if(t.includes("tokopedia.com"))return kn.ID;if(t.includes("shopee.com")||t.includes("lazada.com"))return kn.SG;if(t.includes("mercari.com")||t.includes("rakuten.com"))return kn.JP;if(t.includes("alibaba.com")||t.includes("taobao.com")||t.includes("tmall.com"))return kn.CN;const n=e.split(".");if(n.length>=2){const o=n[n.length-1].toUpperCase();if(Object.values(kn).includes(o))return o}return kn.UNKNOWN}function yHe(e,t){if(!e)return{currency:"USD"};let n="USD";t?t.includes("tokopedia")?n="IDR":t.includes("amazon")||t.includes("ebay")?n="USD":n=Qy(e).currency:n=Qy(e).currency;let r=e;const o=["RM","Rp","IDR","R$","฿","₫","$","COP","zł","₱","€","KRW","원","won","one","TL","BRL","جنيه","EGP","₹","¥","SAR","ريال","S$","kr","SEK","AED","Now","U","Kč","DKK","£","Ft","₪","HUF","NIS","¥","NOK","QR.","RON","R","₩","CHF","₺","EUR","GBP","PHP","USD","Rs.","€00","zloty","each","₦","£","₽","B","лв","FF","Kh","H₵","hs","T","X","грн","tenge.","lei","H","yen","円","₴","Yen","circle"];for(const s of o)r=r.replace(s,"");if(n==="IDR")r=r.replace(/\./g,"").replace(/,/g,"");else if(n==="BRL"){const s=r.split(",");r=s[0].replace(/\./g,""),s.length>1&&(r+="."+s[1])}else if(n==="EUR"){const s=r.split(",");r=s[0].replace(/\./g,""),s.length>1&&(r+="."+s[1])}else n==="PLN"?r.includes(",")&&r.includes(".")?r=r.replace(",","."):r=r.replace(/,/g,""):r=r.replace(/,/g,"");r=r.replace(/[^\d.-]/g,"");const i=r.split(".");i.length>2&&(r=i.slice(0,-1).join("")+"."+i[i.length-1]);const a=parseFloat(r);return{price:isNaN(a)?void 0:a,currency:n}}function Qy(e){if(!e)return{currency:"USD"};let t="USD";e.includes("$")&&!e.includes("€")?t="USD":e.includes("€")?t="EUR":e.includes("£")?t="GBP":e.includes("¥")?t="JPY":e.includes("Rp")||e.includes("IDR")?t="IDR":e.includes("RM")?t="MYR":e.includes("S$")?t="SGD":e.includes("THB")?t="THB":e.includes("₱")?t="PHP":e.includes("₫")?t="VND":e.includes("₹")?t="INR":e.includes("₩")?t="KRW":e.includes("zł")?t="PLN":e.includes("R$")?t="BRL":e.includes("COP")&&(t="COP");let n=e;const r=["RM","Rp","IDR","R$","฿","₫","$","COP","zł","₱","€","KRW","원","won","one","TL","BRL","جنيه","EGP","₹","¥","SAR","ريال","S$","kr","SEK","AED","Now","U","Kč","DKK","£","Ft","₪","HUF","NIS","¥","NOK","QR.","RON","R","₩","CHF","₺","EUR","GBP","PHP","USD","Rs.","€00","zloty","each","₦","£","₽","B","лв","FF","Kh","H₵","hs","T","X","грн","tenge.","lei","H","yen","円","₴","Yen","circle"];for(const a of r)n=n.replace(a,"");if(t==="IDR")n=n.replace(/\./g,"").replace(/,/g,"");else if(t==="BRL"){const a=n.split(",");n=a[0].replace(/\./g,""),a.length>1&&(n+="."+a[1])}else if(t==="EUR"){const a=n.split(",");n=a[0].replace(/\./g,""),a.length>1&&(n+="."+a[1])}else t==="PLN"?n.includes(",")&&n.includes(".")?n=n.replace(",","."):n=n.replace(/,/g,""):n=n.replace(/,/g,"");n=n.replace(/[^\d.-]/g,"");const o=n.split(".");o.length>2&&(n=o.slice(0,-1).join("")+"."+o[o.length-1]);const i=parseFloat(n);return{price:isNaN(i)?void 0:i,currency:t}}const bHe=()=>{var lr,io;const{getReviews:e,getTaskResults:t}=Lj(),[n,r]=m.useState(""),[o,i]=m.useState("stage2_product_page"),[a,s]=m.useState([]),[l,u]=m.useState(!1),[d,f]=m.useState(!1),[p,g]=m.useState([]),[h,v]=m.useState(null),[y,x]=m.useState(null),b=(se,_e)=>`${se}-${_e}`,w=se=>{const[_e,ke]=se.split("-");return{parentId:_e,index:parseInt(ke,10)}},[S,_]=m.useState(null),[C,k]=m.useState(null),[j,O]=m.useState(!1),[$,A]=m.useState(!1),[D,R]=m.useState(!0),[E,T]=m.useState(!1),[M,F]=m.useState(null),[I,L]=m.useState([]),[W,Y]=m.useState(!1),[G,ue]=m.useState(null),[de,X]=m.useState(null),[te,U]=m.useState(!1),[K,Q]=m.useState(new Map),le=m.useRef(null);m.useEffect(()=>{(async()=>{var _e,ke;u(!0);try{const re=await Br.get(Tt.storeBrands()),q=(((_e=re==null?void 0:re.data)==null?void 0:_e.items)||((ke=re==null?void 0:re.data)==null?void 0:ke.content)||(re==null?void 0:re.data)||[]).map(Te=>({name:Te.name}));s(q)}catch{s([])}finally{u(!1)}})()},[]),m.useEffect(()=>{(async()=>{f(!0),R(!0);const _e=await e(n||void 0,o,50,0);g(_e.items||[]),v(null),_(null),k(null),f(!1)})()},[n,o,e]),m.useEffect(()=>{(async()=>{if(p.length===0)return;const _e=new Map,ke=[...new Set(p.map(re=>re.url))];for(const re of ke)try{const q=await hHe(re);q&&_e.set(re,q)}catch(q){console.error("Failed to load marketplace logo for:",re,q)}Q(_e)})()},[p]);const oe=m.useCallback(async()=>{if(!(E||!D)){T(!0);try{const se=await e(n||void 0,o,50,p.length);se.items&&se.items.length>0?g(_e=>[..._e,...se.items]):R(!1)}catch(se){console.error("Error loading more reviews:",se)}finally{T(!1)}}},[n,o,e,p.length,E,D]);m.useEffect(()=>{const se=le.current;if(!se)return;const _e=()=>{const{scrollLeft:ke,scrollWidth:re,clientWidth:q}=se;ke+q>=re-100&&D&&!E&&oe()};return se.addEventListener("scroll",_e),()=>se.removeEventListener("scroll",_e)},[oe,D,E]);const J=m.useMemo(()=>{const se=[];return p.forEach(_e=>{_e.products.filter(ke=>!(ke&&ke.is_duplicate)).forEach((ke,re)=>{se.push({id:`${_e.id}-${re}`,parentId:_e.id,index:re,product:ke,crawledAt:_e.crawled_at,url:_e.url,taskBrand:_e.brand_name,taskProduct:_e.product_name})})}),se},[p]),N=m.useMemo(()=>{if(!h)return null;const se=p.find(_e=>_e.id===h.parentId);return se&&se.products[h.index]||null},[p,h]),ee=m.useMemo(()=>h&&p.find(se=>se.id===h.parentId)||null,[p,h]),be=m.useMemo(()=>(N==null?void 0:N.brand)||(ee==null?void 0:ee.brand_name)||"",[N,ee]),pe=m.useMemo(()=>(N==null?void 0:N.product)||(ee==null?void 0:ee.product_name)||"",[N,ee]);m.useEffect(()=>{(async()=>{var _e,ke;if(!N||!be||!pe){F(null);return}U(!0);try{Y(!0);const re=await Br.get(Tt.storeProductsByBrandName(be)),q=((_e=re==null?void 0:re.data)==null?void 0:_e.items)||((ke=re==null?void 0:re.data)==null?void 0:ke.content)||(re==null?void 0:re.data)||[];L(Array.isArray(q)?q:[]);const Te=await Br.get(`/api/v1/store/products/name/${encodeURIComponent(pe)}/brand/${encodeURIComponent(be)}`);Te.data?F(Te.data):F(null)}catch(re){console.error("Error fetching store product:",re),F(null)}finally{U(!1),Y(!1)}})()},[N,be,pe]);const[Ce,Ee]=m.useState(null);m.useEffect(()=>{Ee(null)},[N]);const[Ye,We]=m.useState(null);m.useEffect(()=>{We(null)},[M]);const[ot,Ue]=m.useState(new Set);m.useEffect(()=>{Ue(new Set)},[N]);const[Me,De]=m.useState(null),[he,Se]=m.useState(!1),[Fe,Ie]=m.useState(!1),[je,Ge]=m.useState(!1),[ht,Be]=m.useState(!1),[Le,st]=m.useState([]);m.useEffect(()=>{Se(!1),Ie(!1),Ge(!1),Be(!1)},[N]),m.useEffect(()=>{let se=!1;return(async()=>{try{if(!ee||!N)return;const ke=ee.task_id;if(!ke)return;const re=await t(ke);if(se||!re||!Array.isArray(re.items))return;const q=re.items||[],rt=String(N.url||"").split("?")[0],gt=q.filter(Ke=>{const ft=Ke.extracted_data||{},br=String(ft.source_url||"").split("?")[0];return(ft.page_type==="seller"||ft.stage==="seller")&&br&&br===rt}).map(Ke=>{const ft=Ke.extracted_data||{};return{name:ft.seller||ft.name||ft.seller_name,rating:ft.seller_rating||ft.rating,location:ft.location||ft.address,store_url:ft.seller_store_url||ft.store_url,url:Ke.url,screenshot_url:Ke.screenshot_url||ft.screenshot_url,contact:ft.parsed_contact,description:ft.description}}).filter(Ke=>Ke&&(Ke.name||Ke.store_url||Ke.url));if(se)return;st(gt),N&>.length>0&&g(Ke=>Ke.map(ft=>ft.id===ee.id?{...ft,products:ft.products.map((on,br)=>br===(h==null?void 0:h.index)?{...on,discoveredSellersCount:gt.length}:on)}:ft))}catch{se||st([])}})(),()=>{se=!0}},[ee==null?void 0:ee.id,N==null?void 0:N.url,h==null?void 0:h.index]);const $e=m.useCallback(se=>{try{const _e=String((se==null?void 0:se.name)||(se==null?void 0:se.seller)||(se==null?void 0:se.seller_name)||"").trim().toLowerCase(),ke=String((se==null?void 0:se.store_url)||(se==null?void 0:se.seller_store_url)||(se==null?void 0:se.url)||"").trim();if(ke)try{const re=new URL(ke,"https://www.amazon.com"),q=re.searchParams.get("me")||re.searchParams.get("seller");return q?`id:${q.toLowerCase()}`:`url:${re.hostname}${re.pathname}`.toLowerCase()}catch{return`url:${ke.toLowerCase()}`}return _e?`name:${_e}`:`raw:${JSON.stringify(se)}`}catch{return"unknown"}},[]),ze=m.useCallback(se=>{const _e=new Set,ke=[];for(const re of se||[]){const q=$e(re);_e.has(q)||(_e.add(q),ke.push(re))}return ke},[$e]),[et,ut]=m.useState({open:!1,message:"",severity:"success"}),vt=se=>ut({open:!0,message:se,severity:"success"}),bt=se=>ut({open:!0,message:se,severity:"error"}),Pt=se=>{Ue(_e=>new Set([..._e,se])),Ce===se&&Ee(null)},[yt,Et]=m.useState(!1),[zn,En]=m.useState(!1),[Wr,oo]=m.useState(!1);m.useEffect(()=>{En(!1),Et(!1)},[h]);const Vo=async()=>{if(!(!N||zn)){En(!0);try{const se=p.find(_e=>_e.id===((h==null?void 0:h.parentId)||""));if(!se)return;Ct.post(`/api/v1/scraper/tasks/results/${se.id}/upgrade_product`,{url:N.url}).catch(_e=>{console.error("Background upgrade failed:",_e)}),g(_e=>_e.map(ke=>{if(ke.id!==se.id)return ke;const re=ke.products.filter((q,Te)=>Te!==((h==null?void 0:h.index)||0));return{...ke,products:re}})),vt("Upgrading to full product in background...")}catch(se){console.error("Upgrade failed",se),bt("Failed to upgrade listing. Please try again.")}finally{En(!1)}}},sr=async()=>{if(!(!N||yt)){Et(!0);try{const se=h?J.findIndex(re=>re.parentId===h.parentId&&re.index===h.index):0,_e=Math.min(se+1,J.length-1),ke=J[_e];if(await yr(),await Bt("REVIEWED"),ke){let re=ke.index;ke.parentId===(h==null?void 0:h.parentId)&&ke.index>(h==null?void 0:h.index)&&(re=ke.index-1),v({parentId:ke.parentId,index:re})}vt("Listing accepted and added to BrandTrax")}catch(se){console.error("Error accepting listing:",se),bt("Failed to accept listing")}finally{Et(!1)}}},vn=async()=>{if(!(!N||yt)){Et(!0);try{const se=h?J.findIndex(re=>re.parentId===h.parentId&&re.index===h.index):0,_e=Math.min(se+1,J.length-1),ke=J[_e];if(await Bt("IRRELEVANT"),ke){let re=ke.index;ke.parentId===(h==null?void 0:h.parentId)&&ke.index>(h==null?void 0:h.index)&&(re=ke.index-1),v({parentId:ke.parentId,index:re})}vt("Listing marked as irrelevant")}catch(se){console.error("Error rejecting listing:",se),bt("Failed to reject listing")}finally{Et(!1)}}},Bt=async se=>{var _e;if(!(!N||!ee))try{await Ct.post(`/api/v1/scraper/tasks/reviews/${ee.id}/mark-reviewed`,null,{params:{listing_url:N.url,review_state:se}}),f(!0),R(!0);const ke=await e(n||void 0,o,50,0);if(g(ke.items||[]),y){const{parentId:re,index:q}=w(y),Te=(_e=ke.items)==null?void 0:_e.find(rt=>rt.id===re);Te&&Te.products[q]?v({parentId:re,index:q}):(v(null),x(null))}else v(null);_(null),k(null),f(!1)}catch(ke){throw console.error("Error marking listing as reviewed:",ke),ke}};m.useEffect(()=>{_(null),k(null)},[N]),m.useEffect(()=>{if($&&N&&!j){const se=setTimeout(()=>{Dn()},100);return()=>clearTimeout(se)}},[$,N,j]);const In=m.useRef({});m.useEffect(()=>{if(!h&&J.length>0){const se=J[0],_e=b(se.parentId,se.index);v({parentId:se.parentId,index:se.index}),x(_e)}},[J,h]),m.useEffect(()=>{if(!h)return;const se=J.find(ke=>ke.parentId===h.parentId&&ke.index===h.index);if(!se)return;const _e=In.current[se.id];_e&&_e.scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"})},[h,J]),m.useEffect(()=>{const se=_e=>{if(_e.key!=="ArrowRight"&&_e.key!=="ArrowLeft"&&_e.key!=="ArrowUp"&&_e.key!=="ArrowDown"||J.length===0)return;_e.preventDefault();const ke=h?J.findIndex(re=>re.parentId===h.parentId&&re.index===h.index):0;if(_e.key==="ArrowRight"){const re=Math.min(ke+1,J.length-1),q=J[re];if(q){const Te=b(q.parentId,q.index);v({parentId:q.parentId,index:q.index}),x(Te)}re>=J.length-3&&D&&!E&&oe()}else if(_e.key==="ArrowLeft"){const re=Math.max(ke-1,0),q=J[re];if(q){const Te=b(q.parentId,q.index);v({parentId:q.parentId,index:q.index}),x(Te)}}else _e.key==="ArrowUp"?(N==null?void 0:N.stage)==="search"?Vo():sr():_e.key==="ArrowDown"&&vn()};return window.addEventListener("keydown",se),()=>window.removeEventListener("keydown",se)},[J,h,N,D,E,oe,Vo,sr,vn]);const Dn=async()=>{if(N){O(!0);try{const se=[];Array.isArray(N.images)&&N.images.filter(ke=>typeof ke=="string"&&ke.trim()!=="").forEach(ke=>se.push(ke)),N.image&&!se.includes(N.image)&&se.unshift(N.image);const _e=await bU({title:N.title,price:N.price,url:N.url,image:N.image,description:"",seller:"",marketplace:N.marketplace,images:se},`${h==null?void 0:h.parentId}-${h==null?void 0:h.index}`);_(_e.assessment||null),k(_e.analysis||null)}catch{_(null),k(null)}finally{O(!1)}}},yr=async()=>{if(N){oo(!0);try{const _e=(Array.isArray(N.images)?N.images:[]).filter(Ke=>typeof Ke=="string"&&Ke.trim()!==""&&!ot.has(Ke)),ke=M?{name:M.name,brand:M.brand,description:M.description,msrp:M.msrp,category:M.category,url:M.url,images:M.images}:void 0,re={url:N.url||"",title:N.title||"",price:N.price,seller:N.seller||N.seller_name,marketplace:N.marketplace,image:N.image,images:_e,description:N.description,stage:N.stage,screenshot_url:N.screenshot_url,brand:N.brand,product:N.product},q=await gHe(re,ke,G??N.brand,de??N.product),Te=Le.length>0?Le:Array.isArray(N.sellers)?N.sellers:[],rt=Te.length===0&&typeof N.seller=="string"&&N.seller.trim()!==""?[{name:N.seller,store_url:N.seller_store_url,url:N.seller_store_url}]:[],gt=ze([...Te,...rt]);if(gt.length>0){const Ke=gt.map(on=>{let br=on.contact;!br&&on.location&&(br={address:on.location});const hm=(br==null?void 0:br.country)||null;return{identifier:on.name||on.seller_name,marketplace:q==null?void 0:q.platform,url:on.url,rating:on.rating||on.seller_rating,description:on.description,brands:N.brand?[N.brand]:[],country:hm,contact:br}});(await Hp.post(Tt.importScraperListing,{listing:q,sellers:Ke})).status===200?(vt(`Successfully injected listing with ${gt.length} seller(s) to store`),await Bt("REVIEWED")):bt("Failed to inject listing - unexpected response")}else{const Ke=N.seller||N.seller_name,ft=Ke?[{identifier:Ke,marketplace:q==null?void 0:q.platform,url:N.seller_store_url||N.url,rating:N.seller_rating,description:N.description||N.seller_description,brands:N.brand?[N.brand]:[],country:N.location}]:[];(await Hp.post(Tt.importScraperListing,{listing:q,sellers:ft})).status===200?(ft.length>0?vt("Successfully injected listing with seller to BrandTrax store"):vt("Successfully injected listing to BrandTrax store"),await Bt("REVIEWED")):bt("Failed to inject listing to store - unexpected response")}}catch(se){console.error("Error injecting listing:",se),ut({open:!0,message:"Error injecting listing to store",severity:"error"})}finally{oo(!1)}}},Vr=m.useMemo(()=>{if(!N)return{canInject:!1,reason:"No product selected"};const se=!!N.url,_e=!!N.title,ke=N.seller,re=typeof ke=="string"&&ke.trim().length>0;return se?_e?re?{canInject:!0,reason:"Inject to BrandTrax store"}:{canInject:!1,reason:"Missing seller"}:{canInject:!1,reason:"Missing title"}:{canInject:!1,reason:"Missing URL"}},[N]);return c.jsxs(ne,{sx:{p:1.5},children:[Me&&c.jsx(ne,{onClick:()=>De(null),sx:{position:"fixed",inset:0,bgcolor:"rgba(0,0,0,0.8)",zIndex:1400,display:"flex",alignItems:"center",justifyContent:"center",p:2},children:c.jsxs(ne,{sx:{position:"relative",maxWidth:"90vw",maxHeight:"90vh"},children:[c.jsx("img",{src:Me,style:{maxWidth:"100%",maxHeight:"100%",borderRadius:4},alt:"Preview",onClick:se=>se.stopPropagation()}),c.jsx(Ve,{variant:"contained",size:"small",onClick:se=>{se.stopPropagation(),window.open(Me,"_blank","noopener,noreferrer")},sx:{position:"absolute",top:8,right:8},children:"Open in new tab"})]})}),c.jsxs(ne,{sx:{mb:2,display:"flex",gap:1.5,alignItems:"center",flexWrap:"wrap"},children:[c.jsxs(Vt,{size:"small",sx:{minWidth:240},children:[c.jsx(Gt,{children:"Brand"}),c.jsxs(Ht,{label:"Brand",value:n,onChange:se=>r(se.target.value),children:[c.jsx(Ne,{value:"",children:c.jsx("em",{children:l?"Loading…":"All brands"})}),a.map(se=>c.jsx(Ne,{value:se.name,children:se.name},se.name))]})]}),c.jsxs(Yle,{value:o,exclusive:!0,onChange:(se,_e)=>_e&&i(_e),size:"small",sx:{height:40},children:[c.jsx(OI,{value:"stage1_search_results",children:"Search Results"}),c.jsx(OI,{value:"stage2_product_page",children:"Product Details"})]}),d&&c.jsx(sn,{size:18}),c.jsxs(z,{variant:"body2",color:"text.secondary",children:[J.length," products found"]}),c.jsx(Nt,{title:"Keyboard shortcuts: ← → navigate, ↑ upgrade/accept, ↓ reject",children:c.jsx(z,{variant:"caption",color:"text.secondary",sx:{ml:1},children:"⌨️ Shortcuts"})}),c.jsx(ne,{sx:{flexGrow:1}}),c.jsx(Nt,{title:"Auto-run AI analysis for each selected product",children:c.jsx(Rr,{control:c.jsx(Gr,{size:"small",checked:$,onChange:(se,_e)=>A(_e)}),label:c.jsx(au,{sx:{fontSize:18}}),sx:{ml:1}})})]}),c.jsxs(ne,{sx:{mb:2},children:[c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1,mb:1.5},children:[c.jsx(ne,{sx:{flexGrow:1}}),E&&c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1},children:[c.jsx(sn,{size:16}),c.jsx(z,{variant:"body2",color:"text.secondary",children:"Loading more..."})]})]}),c.jsx(ne,{ref:le,sx:{display:"flex",gap:1.5,overflowX:"auto",scrollBehavior:"smooth",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"},pb:.5},children:J.map(se=>c.jsx(Ur,{elevation:(h==null?void 0:h.parentId)===se.parentId&&(h==null?void 0:h.index)===se.index?4:1,sx:{minWidth:160,maxWidth:160,cursor:"pointer",border:(h==null?void 0:h.parentId)===se.parentId&&(h==null?void 0:h.index)===se.index?"2px solid":"1px solid",borderColor:(h==null?void 0:h.parentId)===se.parentId&&(h==null?void 0:h.index)===se.index?"primary.main":"divider","&:hover":{elevation:2}},ref:_e=>{In.current[se.id]=_e},onClick:()=>{const _e=b(se.parentId,se.index);v({parentId:se.parentId,index:se.index}),x(_e)},children:c.jsxs(at,{sx:{p:1.5},children:[c.jsx(fl,{component:"img",image:se.product.image||(Array.isArray(se.product.images)&&se.product.images.length>0?se.product.images[0]:"/brandtrax-logo.png"),alt:se.product.title||"Product",sx:{width:"100%",height:80,objectFit:"cover",borderRadius:1,mb:.5},onError:_e=>_e.currentTarget.style.display="none"}),c.jsx(z,{variant:"caption",fontWeight:"bold",sx:{mb:.25,display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"normal",lineHeight:1.2,maxHeight:"2.4em",fontSize:"0.75rem"},children:se.product.title||"Untitled"}),c.jsx(z,{variant:"caption",color:"primary",sx:{display:"block",fontWeight:600,fontSize:"0.7rem",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:(()=>{if(!se.product.price)return se.product.marketplace||"";let _e=se.product.currency;if(!_e){const q=se.product.marketplace||"";q.includes("tokopedia")?_e="IDR":q.includes("amazon")||q.includes("ebay")?_e="USD":_e=Qy(se.product.price).currency}const ke=se.product.price;let re=ke;return _e==="IDR"&&ke.includes(".")&&(re=ke.replace(/\./g,"")),`${re} ${_e}`})()}),c.jsx(z,{variant:"caption",color:"text.secondary",display:"block",sx:{fontSize:"0.65rem"},children:new Date(se.crawledAt).toLocaleDateString()}),(()=>{const _e=typeof se.product.seller=="string"&&se.product.seller.trim()!==""?se.product.seller:null,ke=se.product.discoveredSellersCount||0,re=ke>0||_e&&ke>0;return!_e&&ke===0?null:c.jsxs(z,{variant:"caption",color:"text.secondary",sx:{display:"block",fontSize:"0.65rem",mt:.5,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:[_e||"Multiple sellers",re&&"..."]})})()]})},se.id))})]}),c.jsxs(ae,{container:!0,spacing:1.5,children:[c.jsx(ae,{item:!0,xs:12,lg:S||C?4:5,children:c.jsx(dt,{sx:{height:"100%"},children:N?c.jsxs(c.Fragment,{children:[c.jsx(LE,{avatar:(()=>{const _e=K.get(N.url||"")||(()=>{try{const re=new URL(N.url||"").hostname.toLowerCase().split(".").slice(-2).join(".");for(const[q,Te]of K.entries())try{const gt=new URL(q).hostname.toLowerCase().split(".").slice(-2).join(".");if(re===gt)return Te}catch{}}catch{}})();return _e?c.jsx(Nt,{title:`Visit ${N.marketplace||"marketplace"}`,children:c.jsx(RE,{src:_e,alt:"Marketplace logo",sx:{width:40,height:40,cursor:"pointer"},onClick:()=>{try{const ke=new URL(N.url||""),re=`${ke.protocol}//${ke.hostname}`;window.open(re,"_blank")}catch{}},onError:ke=>ke.currentTarget.style.display="none"})}):null})(),title:c.jsx(z,{variant:"h6",sx:{fontWeight:500,fontSize:"1rem"},children:N.title||"Untitled"}),subheader:N.price&&c.jsx(z,{color:"primary",sx:{fontWeight:600},children:(()=>{let se=N.currency;if(!se){const re=N.marketplace||"";re.includes("tokopedia")?se="IDR":re.includes("amazon")||re.includes("ebay")?se="USD":se=Qy(N.price).currency}const _e=N.price;let ke=_e;return se==="IDR"&&_e.includes(".")&&(ke=_e.replace(/\./g,"")),`${ke} ${se}`})()})}),c.jsx(at,{sx:{p:2,pt:0},children:c.jsxs(ou,{spacing:1,children:[be&&c.jsxs(ne,{children:[c.jsx(ix,{size:"small",loading:W,options:I.map(se=>se.name),value:de||(M==null?void 0:M.name)||pe||"",onChange:(se,_e)=>{const ke=(I||[]).find(re=>re.name===_e)||null;X((ke==null?void 0:ke.name)||null),ue((ke==null?void 0:ke.brand)||be||null),ke&&F(ke);try{N.product=(ke==null?void 0:ke.name)||pe,N.brand=(ke==null?void 0:ke.brand)||be}catch{}},renderInput:se=>c.jsx(tt,{...se,label:"Store product",placeholder:"Select the correct product"})}),de&&de!==pe&&c.jsxs(z,{variant:"caption",color:"text.secondary",children:["Listing will be injected as product: ",de]})]}),(()=>{const se=Array.isArray(N.images)?N.images.filter(ke=>typeof ke=="string"&&ke.trim()!==""&&!ot.has(ke)):[],_e=Ce||N.image||se[0];return _e?c.jsx(fl,{component:"img",image:_e,alt:N.title||"Image",sx:{width:"100%",height:260,objectFit:"contain",borderRadius:1,cursor:"zoom-in"},onClick:()=>De(_e),onError:ke=>ke.currentTarget.style.display="none"}):null})(),(()=>{const se=Array.isArray(N.images)?N.images.filter(re=>typeof re=="string"&&re.trim()!==""&&!ot.has(re)):[];if(se.length===0)return null;const _e=Ce||N.image||se[0],ke=se;return c.jsx(ne,{sx:{display:"flex",flexWrap:"nowrap",gap:1,overflowX:"auto",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},children:ke.map((re,q)=>c.jsxs(ne,{sx:{position:"relative"},children:[c.jsx(fl,{component:"img",image:re,alt:`thumb-${q+1}`,sx:{width:56,height:56,objectFit:"cover",borderRadius:1,cursor:"pointer",outline:re===_e?"2px solid":"none",outlineColor:re===_e?"primary.main":"transparent"},onClick:()=>Ee(re),onError:Te=>Te.currentTarget.style.display="none"}),c.jsx(kt,{size:"small",onClick:Te=>{Te.stopPropagation(),Pt(re)},sx:{position:"absolute",top:2,right:2,backgroundColor:"rgba(0, 0, 0, 0.6)",color:"white",width:16,height:16,opacity:.7,"&:hover":{backgroundColor:"rgba(0, 0, 0, 0.8)",opacity:1}},children:c.jsx(Zle,{sx:{fontSize:10}})})]},`${re}-${q}`))})})(),(()=>{const se=Le.length>0?Le:Array.isArray(N.sellers)?N.sellers:[],_e=se.length===0&&typeof N.seller=="string"&&N.seller.trim()!==""?[{name:N.seller,store_url:N.seller_store_url,url:N.seller_store_url}]:[],ke=ze([...se,..._e]);if(ke.length===0)return null;const re=je?ke:ke.slice(0,3);return c.jsxs(ne,{children:[c.jsx(z,{variant:"body2",sx:{fontWeight:600,mb:.5},children:"Sellers"}),c.jsx(ou,{spacing:.5,children:re.map((q,Te)=>{const rt=q.name||q.seller||q.seller_name||"Unknown seller",gt=q.store_url||q.seller_store_url||q.url;return c.jsx(z,{variant:"body2",color:"text.secondary",children:gt?c.jsx(fC,{href:gt,target:"_blank",rel:"noopener noreferrer",underline:"hover",children:rt}):rt},Te)})}),ke.length>3&&c.jsx(Ve,{size:"small",onClick:()=>Ge(q=>!q),sx:{mt:.5,textTransform:"none"},children:je?"Show less":`Show all (${ke.length})`})]})})(),(()=>{const se=Le.length>0?Le:Array.isArray(N.sellers)?N.sellers:[],_e=se.length===0&&typeof N.seller=="string"&&N.seller.trim()!==""?[{name:N.seller,store_url:N.seller_store_url,url:N.seller_store_url}]:[],ke=ze([...se,..._e]);if(ke.length===0)return null;const re=ke.map(q=>{let Te=q.contact;!Te&&q.location&&(Te={address:q.location});const rt=(Te==null?void 0:Te.country)||null;return{identifier:q.name||q.seller_name,marketplace:N.marketplace,url:q.url,rating:q.rating||q.seller_rating,description:q.description,brands:N.brand?[N.brand]:[],country:rt,contact:Te}});return c.jsxs(ne,{children:[c.jsxs(Ve,{size:"small",onClick:()=>Be(q=>!q),sx:{textTransform:"none",fontWeight:600,p:0,minWidth:"auto",color:"text.secondary","&:hover":{backgroundColor:"transparent",color:"primary.main"}},children:[ht?"▼":"▶"," Seller Details (",re.length,")"]}),c.jsx(Yf,{in:ht,timeout:"auto",unmountOnExit:!0,children:c.jsx(ne,{sx:{mt:1,pl:2},children:re.map((q,Te)=>c.jsxs(ne,{sx:{mb:2,p:1.5,borderRadius:1,backgroundColor:"action.hover"},children:[c.jsx(z,{variant:"body2",sx:{fontWeight:600,mb:.5},children:q.identifier||"Unknown Seller"}),q.description&&c.jsx(z,{variant:"caption",color:"text.secondary",sx:{display:"block",mb:.5,fontStyle:"italic"},children:q.description}),q.url&&c.jsxs(z,{variant:"caption",color:"text.secondary",sx:{display:"block",wordBreak:"break-all"},children:[c.jsx("strong",{children:"URL:"})," ",q.url]}),q.marketplace&&c.jsxs(z,{variant:"caption",color:"text.secondary",sx:{display:"block"},children:[c.jsx("strong",{children:"Marketplace:"})," ",q.marketplace]}),q.rating&&c.jsxs(z,{variant:"caption",color:"text.secondary",sx:{display:"block"},children:[c.jsx("strong",{children:"Rating:"})," ",q.rating]}),q.country&&c.jsxs(z,{variant:"caption",color:"text.secondary",sx:{display:"block"},children:[c.jsx("strong",{children:"Country:"})," ",q.country]}),q.contact&&c.jsxs(ne,{sx:{mt:.5},children:[c.jsx(z,{variant:"caption",color:"text.secondary",sx:{display:"block",fontWeight:600},children:"Contact:"}),q.contact.address&&c.jsx(z,{variant:"caption",color:"text.secondary",sx:{display:"block",pl:1},children:q.contact.address}),q.contact.city&&c.jsxs(z,{variant:"caption",color:"text.secondary",sx:{display:"block",pl:1},children:["City: ",q.contact.city]}),q.contact.state&&c.jsxs(z,{variant:"caption",color:"text.secondary",sx:{display:"block",pl:1},children:["State: ",q.contact.state]}),q.contact.postal&&c.jsxs(z,{variant:"caption",color:"text.secondary",sx:{display:"block",pl:1},children:["Postal: ",q.contact.postal]}),q.contact.country&&c.jsxs(z,{variant:"caption",color:"text.secondary",sx:{display:"block",pl:1},children:["Country: ",q.contact.country]})]}),q.brands&&q.brands.length>0&&c.jsxs(z,{variant:"caption",color:"text.secondary",sx:{display:"block"},children:[c.jsx("strong",{children:"Brands:"})," ",q.brands.join(", ")]})]},Te))})})]})})(),N&&typeof N.description=="string"&&N.description.trim()!==""&&c.jsx(Yf,{in:he,timeout:"auto",unmountOnExit:!0,children:c.jsx(z,{variant:"body2",color:"text.secondary",sx:{mt:.5},children:N.description})})]})}),N&&N.url&&c.jsxs(iw,{sx:{justifyContent:"space-between",px:2,pb:2},children:[c.jsxs(ne,{sx:{display:"flex",gap:1},children:[c.jsx(Nt,{title:"Open listing in new tab",children:c.jsx(kt,{size:"small",onClick:()=>window.open(N.url,"_blank","noopener,noreferrer"),children:c.jsx(hC,{})})}),N.screenshot_url&&c.jsx(Nt,{title:"Open screenshot in new tab",children:c.jsx(kt,{size:"small",onClick:()=>window.open(N.screenshot_url,"_blank","noopener,noreferrer"),children:c.jsx(fce,{})})}),N.stage==="search"&&c.jsx(Nt,{title:"Upgrade to full product",children:c.jsx(kt,{size:"small",disabled:zn,onClick:async()=>{try{En(!0);const se=p.find(_e=>_e.id===((h==null?void 0:h.parentId)||""));if(!se)return;await Ct.post(`/api/v1/scraper/tasks/results/${se.id}/upgrade_product`,{url:N.url}),g(_e=>_e.map(ke=>{if(ke.id!==se.id)return ke;const re=ke.products.filter((q,Te)=>Te!==((h==null?void 0:h.index)||0));return{...ke,products:re}})),vt("Upgraded to full product. It will appear on refresh.")}catch(se){console.error("Upgrade failed",se),bt("Failed to upgrade listing. Please try again.")}finally{En(!1)}},children:zn?c.jsx(sn,{size:16}):c.jsx(gce,{})})}),c.jsx(Nt,{title:Vr.reason,children:c.jsx("span",{style:{display:"inline-flex"},children:c.jsx(kt,{size:"small",disabled:Wr||!Vr.canInject,onClick:yr,children:Wr?c.jsx(sn,{size:16}):c.jsx(cn,{})})})})]}),N&&typeof N.description=="string"&&N.description.trim()!==""&&c.jsx(Nt,{title:he?"Hide description":"Show description",children:c.jsx(kt,{size:"small",onClick:()=>Se(se=>!se),sx:{transform:he?"rotate(180deg)":"rotate(0deg)",transition:"transform 0.2s ease-in-out"},children:c.jsx(ri,{})})})]})]}):c.jsx(at,{sx:{p:2},children:c.jsx(z,{color:"text.secondary",children:"Select a product from the list above"})})})}),c.jsx(ae,{item:!0,xs:12,lg:S||C?4:5,children:c.jsx(dt,{sx:{height:"100%",display:"flex",flexDirection:"column"},children:te?c.jsx(at,{sx:{p:2,flexGrow:1},children:c.jsxs(ne,{sx:{display:"flex",alignItems:"center",gap:1},children:[c.jsx(sn,{size:16}),c.jsx(z,{variant:"body2",children:"Loading product details..."})]})}):M?c.jsxs(c.Fragment,{children:[c.jsx(LE,{avatar:c.jsx(Nt,{title:`Visit ${M.brand} website`,children:c.jsx(RE,{sx:{width:40,height:40,backgroundColor:"primary.main",color:"primary.contrastText",cursor:"pointer"},onClick:()=>{M.url&&window.open(M.url,"_blank")},children:((io=(lr=M.brand)==null?void 0:lr.charAt(0))==null?void 0:io.toUpperCase())||"B"})}),title:c.jsx(z,{variant:"h6",sx:{fontWeight:500,fontSize:"1rem"},children:M.name}),subheader:c.jsxs(ne,{children:[c.jsx(z,{variant:"body2",color:"primary",sx:{fontWeight:600},children:M.brand}),M.msrp&&c.jsxs(z,{variant:"body2",sx:{fontWeight:600},children:["MSRP: ",Number(M.msrp.value).toFixed(2)," ",M.msrp.currency]})]})}),c.jsx(at,{sx:{p:2,pt:0,flexGrow:1},children:c.jsxs(ou,{spacing:1,children:[M.images&&M.images.length>0&&c.jsxs(c.Fragment,{children:[c.jsx(fl,{component:"img",image:Ye||M.images[0],alt:M.name||"Product image",sx:{width:"100%",height:260,objectFit:"cover",borderRadius:1,cursor:"zoom-in"},onClick:()=>De(Ye||M.images[0]),onError:se=>se.currentTarget.style.display="none"}),M.images.length>1&&c.jsx(ne,{sx:{display:"flex",flexWrap:"wrap",gap:1},children:M.images.slice(0,6).map((se,_e)=>c.jsx(fl,{component:"img",image:se,alt:`Product image ${_e+1}`,sx:{width:56,height:56,borderRadius:1,objectFit:"cover",cursor:"pointer",outline:se===(Ye||M.images[0])?"2px solid":"none",outlineColor:se===(Ye||M.images[0])?"primary.main":"transparent"},onClick:()=>We(se),onError:ke=>ke.currentTarget.style.display="none"},_e))})]}),M.category&&c.jsx(xt,{label:M.category,size:"small",variant:"outlined"})]})}),c.jsxs(iw,{sx:{justifyContent:"space-between",px:2,pb:2},children:[c.jsx(ne,{sx:{display:"flex",gap:1},children:c.jsx(Nt,{title:"Open product in new tab",children:c.jsx(kt,{size:"small",onClick:()=>{const se=M.url||(N==null?void 0:N.url);se&&window.open(se,"_blank")},children:c.jsx(hC,{})})})}),N&&typeof N.description=="string"&&N.description.trim()!==""&&c.jsx(Nt,{title:Fe?"Hide description":"Show description",children:c.jsx(kt,{size:"small",onClick:()=>Ie(se=>!se),sx:{transform:Fe?"rotate(180deg)":"rotate(0deg)",transition:"transform 0.2s ease-in-out"},children:c.jsx(ri,{})})})]}),M&&typeof M.description=="string"&&M.description.trim()!==""&&c.jsx(Yf,{in:Fe,children:c.jsx(at,{sx:{pt:0},children:c.jsx(z,{variant:"body2",color:"text.secondary",children:M.description})})})]}):N?c.jsx(at,{sx:{p:2,flexGrow:1},children:c.jsxs(z,{variant:"body2",color:"text.secondary",children:['No matching product found in Store for "',pe,'" by "',be,'"']})}):c.jsx(at,{sx:{p:2,flexGrow:1},children:c.jsx(z,{variant:"body2",color:"text.secondary",children:"Select a product to view details"})})})}),c.jsx(ae,{item:!0,xs:12,lg:S||C?4:2,children:c.jsxs(dt,{sx:{height:"100%"},children:[c.jsx(at,{sx:{p:2},children:S||C?c.jsxs(ou,{spacing:1,children:[S&&c.jsx(xt,{label:`AI: ${S}`,color:S==="HIGH"?"error":S==="MEDIUM"?"warning":S==="LOW"?"success":"default"}),C&&c.jsxs(ne,{sx:{maxHeight:360,overflowY:"auto"},children:[Array.isArray(C.observations)&&C.observations.length>0&&c.jsxs(ne,{sx:{mb:1.5},children:[c.jsx(z,{variant:"subtitle2",sx:{mb:.5},children:"Observations"}),c.jsx("ul",{style:{marginTop:0,paddingLeft:18},children:C.observations.map(se=>String(se||"")).filter(se=>!!se&&se.trim()!=="").filter(se=>!/^\s*Observations:?\s*$/i.test(se)&&!/^\s*Conclusion:?\s*$/i.test(se)).map((se,_e)=>c.jsx("li",{children:c.jsx(z,{variant:"body2",children:se.replace(/^\s*-\s*/,"")})},_e))})]}),(()=>{const se={text_score:"Text Score",image_score:"Image Score",confidence_score:"Confidence",has_copyright_violations:"Copyright Violations",has_product_likeness:"Product Likeness",copyright_violation_count:"Copyright Violation Count",product_likeness_count:"Product Likeness Count",price_score:"Price Score",is_suspiciously_low:"Suspiciously Low Price",is_suspiciously_high:"Suspiciously High Price",is_within_normal_range:"Within Normal Price Range",price_deviation_percentage:"Price Deviation %",expected_price_range:"Expected Price Range",matched_product:"Matched Product",created_at:"Analyzed At",updated_at:"Updated At"},_e=new Set(["listing_id","assessment","observations","image_scores"]),ke=Object.entries(C||{}).filter(([q])=>!_e.has(q));if(ke.length===0)return null;const re=(q,Te)=>{if(q==null||q==="")return"-";if(typeof q=="boolean")return q?"Yes":"No";if(Te==="expected_price_range"&&typeof q=="object"){const rt=(q==null?void 0:q.min)??"",gt=(q==null?void 0:q.max)??"",Ke=(q==null?void 0:q.currency)??"";return`${rt}${rt!==""?" "+Ke:""} - ${gt}${gt!==""?" "+Ke:""}`}return Te==="price_deviation_percentage"&&typeof q=="number"?`${q.toFixed(1)}%`:String(q)};return c.jsxs(ne,{children:[c.jsx(z,{variant:"subtitle2",sx:{mb:.5},children:"Details"}),c.jsx(ne,{sx:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:.75},children:ke.map(([q,Te])=>{const rt=se[q]||q.replace(/_/g," ").replace(/\b\w/g,gt=>gt.toUpperCase());return c.jsxs(Z.Fragment,{children:[c.jsx(z,{variant:"caption",color:"text.secondary",children:rt}),c.jsx(z,{variant:"caption",sx:{fontWeight:600},children:re(Te,q)})]},q)})})]})})()]})]}):c.jsx(ne,{sx:{display:"flex",alignItems:"center",justifyContent:"center"},children:c.jsx(z,{variant:"body2",color:"text.secondary",children:"Analyze listing with AI"})})}),N&&c.jsx(iw,{sx:{justifyContent:"center",px:2,pb:2},children:c.jsx(Nt,{title:j?"Analyzing...":"Run AI analysis",children:c.jsx(kt,{size:"small",disabled:!N||j,onClick:Dn,children:j?c.jsx(sn,{size:16}):c.jsx(au,{})})})})]})})]}),c.jsx(FB,{open:et.open,autoHideDuration:3e3,onClose:()=>ut(se=>({...se,open:!1})),anchorOrigin:{vertical:"bottom",horizontal:"center"},children:c.jsx(Ji,{onClose:()=>ut(se=>({...se,open:!1})),severity:et.severity,variant:"filled",sx:{width:"100%"},children:et.message})})]})};function xHe({children:e}){const{isAuthenticated:t,isLoading:n}=sk();return n?c.jsx("div",{}):t?e:c.jsx(yF,{to:"/login",replace:!0})}function wHe(){return c.jsx(ne,{sx:{display:"flex"},children:c.jsxs(g$,{children:[c.jsx(so,{path:"/login",element:c.jsx(pHe,{})}),c.jsx(so,{path:"/auth/azure/callback",element:c.jsx("div",{children:"Signing in..."})}),c.jsx(so,{path:"/auth/azure",element:c.jsx(yF,{to:"/",replace:!0})}),c.jsx(so,{path:"/*",element:c.jsx(xHe,{children:c.jsx(rde,{children:c.jsxs(g$,{children:[c.jsx(so,{path:"/",element:c.jsx(EDe,{})}),c.jsx(so,{path:"/tasks",element:c.jsx(G4e,{})}),c.jsx(so,{path:"/tasks/:taskId/results",element:c.jsx(eHe,{})}),c.jsx(so,{path:"/reviews",element:c.jsx(bHe,{})}),c.jsx(so,{path:"/definitions",element:c.jsx(tHe,{})}),c.jsx(so,{path:"/definitions/new",element:c.jsx(GR,{})}),c.jsx(so,{path:"/definitions/:id/edit",element:c.jsx(GR,{})}),c.jsx(so,{path:"/status",element:c.jsx(sHe,{})}),c.jsx(so,{path:"/settings",element:c.jsx(fHe,{})})]})})})})]})})}const CHe=new iG({defaultOptions:{queries:{retry:1,refetchOnWindowFocus:!1}}}),SHe=c.jsx(dG,{client:CHe,children:c.jsx(ede,{children:c.jsx(nde,{children:c.jsxs(BV,{future:{v7_startTransition:!0,v7_relativeSplatPath:!0},children:[c.jsx(wHe,{}),c.jsx(r9,{position:"top-right",toastOptions:{duration:4e3,style:{background:"#363636",color:"#fff"}}})]})})})}),PHe=Qw.createRoot(document.getElementById("root"));PHe.render(c.jsx(Z.StrictMode,{children:SHe})); //# sourceMappingURL=index-bda55701.js.map