var L0=e=>{throw TypeError(e)};var jp=(e,t,n)=>t.has(e)||L0("Cannot "+n);var E=(e,t,n)=>(jp(e,t,"read from private field"),n?n.call(e):t.get(e)),Z=(e,t,n)=>t.has(e)?L0("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),G=(e,t,n,r)=>(jp(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),se=(e,t,n)=>(jp(e,t,"access private method"),n);var Mu=(e,t,n,r)=>({set _(i){G(e,t,i,n)},get _(){return E(e,t,r)}});function j$(e,t){for(var n=0;nr[i]})}}}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 i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var Iu=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function we(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var LO={exports:{}},fd={},BO={exports:{}},ce={};/** * @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 yu=Symbol.for("react.element"),T$=Symbol.for("react.portal"),$$=Symbol.for("react.fragment"),C$=Symbol.for("react.strict_mode"),k$=Symbol.for("react.profiler"),N$=Symbol.for("react.provider"),M$=Symbol.for("react.context"),I$=Symbol.for("react.forward_ref"),R$=Symbol.for("react.suspense"),D$=Symbol.for("react.memo"),L$=Symbol.for("react.lazy"),B0=Symbol.iterator;function B$(e){return e===null||typeof e!="object"?null:(e=B0&&e[B0]||e["@@iterator"],typeof e=="function"?e:null)}var FO={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},zO=Object.assign,UO={};function ts(e,t,n){this.props=e,this.context=t,this.refs=UO,this.updater=n||FO}ts.prototype.isReactComponent={};ts.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")};ts.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function WO(){}WO.prototype=ts.prototype;function _v(e,t,n){this.props=e,this.context=t,this.refs=UO,this.updater=n||FO}var Pv=_v.prototype=new WO;Pv.constructor=_v;zO(Pv,ts.prototype);Pv.isPureReactComponent=!0;var F0=Array.isArray,HO=Object.prototype.hasOwnProperty,Av={current:null},KO={key:!0,ref:!0,__self:!0,__source:!0};function qO(e,t,n){var r,i={},a=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)HO.call(t,r)&&!KO.hasOwnProperty(r)&&(i[r]=t[r]);var s=arguments.length-2;if(s===1)i.children=n;else if(1>>1,H=N[V];if(0>>1;Vi(Se,z))Uei(nn,Se)?(N[V]=nn,N[Ue]=z,V=Ue):(N[V]=Se,N[ue]=z,V=ue);else if(Uei(nn,z))N[V]=nn,N[Ue]=z,V=Ue;else break e}}return F}function i(N,F){var z=N.sortIndex-F.sortIndex;return z!==0?z:N.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,d=3,h=!1,p=!1,y=!1,m=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,g=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(N){for(var F=n(u);F!==null;){if(F.callback===null)r(u);else if(F.startTime<=N)r(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=n(u)}}function w(N){if(y=!1,b(N),!p)if(n(l)!==null)p=!0,L(x);else{var F=n(u);F!==null&&U(w,F.startTime-N)}}function x(N,F){p=!1,y&&(y=!1,v(P),P=-1),h=!0;var z=d;try{for(b(F),c=n(l);c!==null&&(!(c.expirationTime>F)||N&&!k());){var V=c.callback;if(typeof V=="function"){c.callback=null,d=c.priorityLevel;var H=V(c.expirationTime<=F);F=e.unstable_now(),typeof H=="function"?c.callback=H:c===n(l)&&r(l),b(F)}else r(l);c=n(l)}if(c!==null)var J=!0;else{var ue=n(u);ue!==null&&U(w,ue.startTime-F),J=!1}return J}finally{c=null,d=z,h=!1}}var S=!1,_=null,P=-1,A=5,$=-1;function k(){return!(e.unstable_now()-$N||125V?(N.sortIndex=z,t(u,N),n(l)===null&&N===n(u)&&(y?(v(P),P=-1):y=!0,U(w,z-V))):(N.sortIndex=H,t(l,N),p||h||(p=!0,L(x))),N},e.unstable_shouldYield=k,e.unstable_wrapCallback=function(N){var F=d;return function(){var z=d;d=F;try{return N.apply(this,arguments)}finally{d=z}}}})(YO);QO.exports=YO;var Y$=QO.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 J$=T,Zt=Y$;function K(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"),Rh=Object.prototype.hasOwnProperty,Z$=/^[: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]*$/,U0={},W0={};function eC(e){return Rh.call(W0,e)?!0:Rh.call(U0,e)?!1:Z$.test(e)?W0[e]=!0:(U0[e]=!0,!1)}function tC(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 nC(e,t,n,r){if(t===null||typeof t>"u"||tC(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 $t(e,t,n,r,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var ht={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ht[e]=new $t(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ht[t]=new $t(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ht[e]=new $t(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ht[e]=new $t(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){ht[e]=new $t(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ht[e]=new $t(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ht[e]=new $t(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ht[e]=new $t(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ht[e]=new $t(e,5,!1,e.toLowerCase(),null,!1,!1)});var jv=/[\-:]([a-z])/g;function Tv(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(jv,Tv);ht[t]=new $t(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(jv,Tv);ht[t]=new $t(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(jv,Tv);ht[t]=new $t(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ht[e]=new $t(e,1,!1,e.toLowerCase(),null,!1,!1)});ht.xlinkHref=new $t("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ht[e]=new $t(e,1,!1,e.toLowerCase(),null,!0,!0)});function $v(e,t,n,r){var i=ht.hasOwnProperty(t)?ht[t]:null;(i!==null?i.type!==0:r||!(2s||i[o]!==a[s]){var l=` `+i[o].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{Cp=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Us(e):""}function rC(e){switch(e.tag){case 5:return Us(e.type);case 16:return Us("Lazy");case 13:return Us("Suspense");case 19:return Us("SuspenseList");case 0:case 2:case 15:return e=kp(e.type,!1),e;case 11:return e=kp(e.type.render,!1),e;case 1:return e=kp(e.type,!0),e;default:return""}}function Fh(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 Ia:return"Fragment";case Ma:return"Portal";case Dh:return"Profiler";case Cv:return"StrictMode";case Lh:return"Suspense";case Bh:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case e_:return(e.displayName||"Context")+".Consumer";case ZO:return(e._context.displayName||"Context")+".Provider";case kv:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Nv:return t=e.displayName||null,t!==null?t:Fh(e.type)||"Memo";case Rr:t=e._payload,e=e._init;try{return Fh(e(t))}catch{}}return null}function iC(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 Fh(t);case 8:return t===Cv?"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 di(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function n_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function aC(e){var t=n_(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 i=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){r=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Lu(e){e._valueTracker||(e._valueTracker=aC(e))}function r_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=n_(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Nc(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 zh(e,t){var n=t.checked;return De({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function K0(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=di(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 i_(e,t){t=t.checked,t!=null&&$v(e,"checked",t,!1)}function Uh(e,t){i_(e,t);var n=di(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")?Wh(e,t.type,n):t.hasOwnProperty("defaultValue")&&Wh(e,t.type,di(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function q0(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 Wh(e,t,n){(t!=="number"||Nc(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Ws=Array.isArray;function Ya(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Bu.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function cl(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Gs={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},oC=["Webkit","ms","Moz","O"];Object.keys(Gs).forEach(function(e){oC.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Gs[t]=Gs[e]})});function l_(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Gs.hasOwnProperty(e)&&Gs[e]?(""+t).trim():t+"px"}function u_(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=l_(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var sC=De({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 qh(e,t){if(t){if(sC[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(K(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(K(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(K(61))}if(t.style!=null&&typeof t.style!="object")throw Error(K(62))}}function Vh(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 Gh=null;function Mv(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Xh=null,Ja=null,Za=null;function X0(e){if(e=bu(e)){if(typeof Xh!="function")throw Error(K(280));var t=e.stateNode;t&&(t=yd(t),Xh(e.stateNode,e.type,t))}}function c_(e){Ja?Za?Za.push(e):Za=[e]:Ja=e}function f_(){if(Ja){var e=Ja,t=Za;if(Za=Ja=null,X0(e),t)for(e=0;e>>=0,e===0?32:31-(gC(e)/bC|0)|0}var Fu=64,zu=4194304;function Hs(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 Dc(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,a=e.pingedLanes,o=n&268435455;if(o!==0){var s=o&~i;s!==0?r=Hs(s):(a&=o,a!==0&&(r=Hs(a)))}else o=n&~i,o!==0?r=Hs(o):a!==0&&(r=Hs(a));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,a=t&-t,i>=a||i===16&&(a&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 vu(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Nn(t),e[t]=n}function OC(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=Qs),ib=" ",ab=!1;function C_(e,t){switch(e){case"keyup":return YC.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function k_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ra=!1;function ZC(e,t){switch(e){case"compositionend":return k_(t);case"keypress":return t.which!==32?null:(ab=!0,ib);case"textInput":return e=t.data,e===ib&&ab?null:e;default:return null}}function ek(e,t){if(Ra)return e==="compositionend"||!Uv&&C_(e,t)?(e=T_(),gc=Bv=Qr=null,Ra=!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=ub(n)}}function R_(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?R_(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function D_(){for(var e=window,t=Nc();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Nc(e.document)}return t}function Wv(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 uk(e){var t=D_(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&R_(n.ownerDocument.documentElement,n)){if(r!==null&&Wv(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 i=n.textContent.length,a=Math.min(r.start,i);r=r.end===void 0?a:Math.min(r.end,i),!e.extend&&a>r&&(i=r,r=a,a=i),i=cb(n,a);var o=cb(n,r);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.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,Da=null,tm=null,Js=null,nm=!1;function fb(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;nm||Da==null||Da!==Nc(r)||(r=Da,"selectionStart"in r&&Wv(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}),Js&&yl(Js,r)||(Js=r,r=Fc(tm,"onSelect"),0Fa||(e.current=lm[Fa],lm[Fa]=null,Fa--)}function Ee(e,t){Fa++,lm[Fa]=e.current,e.current=t}var pi={},wt=yi(pi),Bt=yi(!1),oa=pi;function So(e,t){var n=e.type.contextTypes;if(!n)return pi;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in n)i[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ft(e){return e=e.childContextTypes,e!=null}function Uc(){ke(Bt),ke(wt)}function gb(e,t,n){if(wt.current!==pi)throw Error(K(168));Ee(wt,t),Ee(Bt,n)}function q_(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(K(108,iC(e)||"Unknown",i));return De({},n,r)}function Wc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||pi,oa=wt.current,Ee(wt,e),Ee(Bt,Bt.current),!0}function bb(e,t,n){var r=e.stateNode;if(!r)throw Error(K(169));n?(e=q_(e,t,oa),r.__reactInternalMemoizedMergedChildContext=e,ke(Bt),ke(wt),Ee(wt,e)):ke(Bt),Ee(Bt,n)}var ar=null,vd=!1,qp=!1;function V_(e){ar===null?ar=[e]:ar.push(e)}function wk(e){vd=!0,V_(e)}function vi(){if(!qp&&ar!==null){qp=!0;var e=0,t=ge;try{var n=ar;for(ge=1;e>=o,i-=o,cr=1<<32-Nn(t)+i|n<P?(A=_,_=null):A=_.sibling;var $=d(v,_,b[P],w);if($===null){_===null&&(_=A);break}e&&_&&$.alternate===null&&t(v,_),g=a($,g,P),S===null?x=$:S.sibling=$,S=$,_=A}if(P===b.length)return n(v,_),Ne&&Ti(v,P),x;if(_===null){for(;PP?(A=_,_=null):A=_.sibling;var k=d(v,_,$.value,w);if(k===null){_===null&&(_=A);break}e&&_&&k.alternate===null&&t(v,_),g=a(k,g,P),S===null?x=k:S.sibling=k,S=k,_=A}if($.done)return n(v,_),Ne&&Ti(v,P),x;if(_===null){for(;!$.done;P++,$=b.next())$=c(v,$.value,w),$!==null&&(g=a($,g,P),S===null?x=$:S.sibling=$,S=$);return Ne&&Ti(v,P),x}for(_=r(v,_);!$.done;P++,$=b.next())$=h(_,v,P,$.value,w),$!==null&&(e&&$.alternate!==null&&_.delete($.key===null?P:$.key),g=a($,g,P),S===null?x=$:S.sibling=$,S=$);return e&&_.forEach(function(C){return t(v,C)}),Ne&&Ti(v,P),x}function m(v,g,b,w){if(typeof b=="object"&&b!==null&&b.type===Ia&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case Du:e:{for(var x=b.key,S=g;S!==null;){if(S.key===x){if(x=b.type,x===Ia){if(S.tag===7){n(v,S.sibling),g=i(S,b.props.children),g.return=v,v=g;break e}}else if(S.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===Rr&&Sb(x)===S.type){n(v,S.sibling),g=i(S,b.props),g.ref=js(v,S,b),g.return=v,v=g;break e}n(v,S);break}else t(v,S);S=S.sibling}b.type===Ia?(g=ta(b.props.children,v.mode,w,b.key),g.return=v,v=g):(w=Ac(b.type,b.key,b.props,null,v.mode,w),w.ref=js(v,g,b),w.return=v,v=w)}return o(v);case Ma:e:{for(S=b.key;g!==null;){if(g.key===S)if(g.tag===4&&g.stateNode.containerInfo===b.containerInfo&&g.stateNode.implementation===b.implementation){n(v,g.sibling),g=i(g,b.children||[]),g.return=v,v=g;break e}else{n(v,g);break}else t(v,g);g=g.sibling}g=eh(b,v.mode,w),g.return=v,v=g}return o(v);case Rr:return S=b._init,m(v,g,S(b._payload),w)}if(Ws(b))return p(v,g,b,w);if(Os(b))return y(v,g,b,w);Gu(v,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,g!==null&&g.tag===6?(n(v,g.sibling),g=i(g,b),g.return=v,v=g):(n(v,g),g=Zp(b,v.mode,w),g.return=v,v=g),o(v)):n(v,g)}return m}var _o=Y_(!0),J_=Y_(!1),qc=yi(null),Vc=null,Wa=null,Vv=null;function Gv(){Vv=Wa=Vc=null}function Xv(e){var t=qc.current;ke(qc),e._currentValue=t}function fm(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 to(e,t){Vc=e,Vv=Wa=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Dt=!0),e.firstContext=null)}function gn(e){var t=e._currentValue;if(Vv!==e)if(e={context:e,memoizedValue:t,next:null},Wa===null){if(Vc===null)throw Error(K(308));Wa=e,Vc.dependencies={lanes:0,firstContext:e}}else Wa=Wa.next=e;return t}var Ri=null;function Qv(e){Ri===null?Ri=[e]:Ri.push(e)}function Z_(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Qv(t)):(n.next=i.next,i.next=n),t.interleaved=n,Sr(e,r)}function Sr(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 Dr=!1;function Yv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function eP(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 hr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ai(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,he&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Sr(e,n)}return i=r.interleaved,i===null?(t.next=t,Qv(r)):(t.next=i.next,i.next=t),r.interleaved=t,Sr(e,n)}function xc(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,Rv(e,n)}}function Ob(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,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 Gc(e,t,n,r){var i=e.updateQueue;Dr=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var d=s.lane,h=s.eventTime;if((r&d)===d){f!==null&&(f=f.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var p=e,y=s;switch(d=t,h=n,y.tag){case 1:if(p=y.payload,typeof p=="function"){c=p.call(h,c,d);break e}c=p;break e;case 3:p.flags=p.flags&-65537|128;case 0:if(p=y.payload,d=typeof p=="function"?p.call(h,c,d):p,d==null)break e;c=De({},c,d);break e;case 2:Dr=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[s]:d.push(s))}else h={eventTime:h,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=h,l=c):f=f.next=h,o|=d;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;d=s,s=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);ua|=o,e.lanes=o,e.memoizedState=c}}function _b(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Gp.transition;Gp.transition={};try{e(!1),t()}finally{ge=n,Gp.transition=r}}function vP(){return bn().memoizedState}function Pk(e,t,n){var r=si(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},gP(e))bP(t,n);else if(n=Z_(e,t,n,r),n!==null){var i=jt();Mn(n,e,r,i),xP(n,t,r)}}function Ak(e,t,n){var r=si(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(gP(e))bP(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,In(s,o)){var l=t.interleaved;l===null?(i.next=i,Qv(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=Z_(e,t,i,r),n!==null&&(i=jt(),Mn(n,e,r,i),xP(n,t,r))}}function gP(e){var t=e.alternate;return e===Re||t!==null&&t===Re}function bP(e,t){Zs=Qc=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function xP(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Rv(e,n)}}var Yc={readContext:gn,useCallback:mt,useContext:mt,useEffect:mt,useImperativeHandle:mt,useInsertionEffect:mt,useLayoutEffect:mt,useMemo:mt,useReducer:mt,useRef:mt,useState:mt,useDebugValue:mt,useDeferredValue:mt,useTransition:mt,useMutableSource:mt,useSyncExternalStore:mt,useId:mt,unstable_isNewReconciler:!1},Ek={readContext:gn,useCallback:function(e,t){return Bn().memoizedState=[e,t===void 0?null:t],e},useContext:gn,useEffect:Ab,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Sc(4194308,4,dP.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Sc(4194308,4,e,t)},useInsertionEffect:function(e,t){return Sc(4,2,e,t)},useMemo:function(e,t){var n=Bn();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Bn();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=Pk.bind(null,Re,e),[r.memoizedState,e]},useRef:function(e){var t=Bn();return e={current:e},t.memoizedState=e},useState:Pb,useDebugValue:ag,useDeferredValue:function(e){return Bn().memoizedState=e},useTransition:function(){var e=Pb(!1),t=e[0];return e=_k.bind(null,e[1]),Bn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Re,i=Bn();if(Ne){if(n===void 0)throw Error(K(407));n=n()}else{if(n=t(),ut===null)throw Error(K(349));la&30||iP(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,Ab(oP.bind(null,r,a,e),[e]),r.flags|=2048,_l(9,aP.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=Bn(),t=ut.identifierPrefix;if(Ne){var n=fr,r=cr;n=(r&~(1<<32-Nn(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Sl++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[Wn]=t,e[bl]=r,$P(e,t,!1,!1),t.stateNode=e;e:{switch(o=Vh(n,r),n){case"dialog":Te("cancel",e),Te("close",e),i=r;break;case"iframe":case"object":case"embed":Te("load",e),i=r;break;case"video":case"audio":for(i=0;iEo&&(t.flags|=128,r=!0,Ts(a,!1),t.lanes=4194304)}else{if(!r)if(e=Xc(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Ts(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Ne)return yt(t),null}else 2*We()-a.renderingStartTime>Eo&&n!==1073741824&&(t.flags|=128,r=!0,Ts(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(n=a.last,n!==null?n.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=We(),t.sibling=null,n=Ie.current,Ee(Ie,r?n&1|2:n&1),t):(yt(t),null);case 22:case 23:return fg(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?qt&1073741824&&(yt(t),t.subtreeFlags&6&&(t.flags|=8192)):yt(t),null;case 24:return null;case 25:return null}throw Error(K(156,t.tag))}function Ik(e,t){switch(Kv(t),t.tag){case 1:return Ft(t.type)&&Uc(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Po(),ke(Bt),ke(wt),eg(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Zv(t),null;case 13:if(ke(Ie),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(K(340));Oo()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ke(Ie),null;case 4:return Po(),null;case 10:return Xv(t.type._context),null;case 22:case 23:return fg(),null;case 24:return null;default:return null}}var Qu=!1,bt=!1,Rk=typeof WeakSet=="function"?WeakSet:Set,Q=null;function Ha(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Fe(e,t,r)}else n.current=null}function xm(e,t,n){try{n()}catch(r){Fe(e,t,r)}}var Db=!1;function Dk(e,t){if(rm=Lc,e=D_(),Wv(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 i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,d=null;t:for(;;){for(var h;c!==n||i!==0&&c.nodeType!==3||(s=o+i),c!==a||r!==0&&c.nodeType!==3||(l=o+r),c.nodeType===3&&(o+=c.nodeValue.length),(h=c.firstChild)!==null;)d=c,c=h;for(;;){if(c===e)break t;if(d===n&&++u===i&&(s=o),d===a&&++f===r&&(l=o),(h=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=h}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(im={focusedElem:e,selectionRange:n},Lc=!1,Q=t;Q!==null;)if(t=Q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Q=e;else for(;Q!==null;){t=Q;try{var p=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(p!==null){var y=p.memoizedProps,m=p.memoizedState,v=t.stateNode,g=v.getSnapshotBeforeUpdate(t.elementType===t.type?y:An(t.type,y),m);v.__reactInternalSnapshotBeforeUpdate=g}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(K(163))}}catch(w){Fe(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,Q=e;break}Q=t.return}return p=Db,Db=!1,p}function el(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&xm(t,n,a)}i=i.next}while(i!==r)}}function xd(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 wm(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 NP(e){var t=e.alternate;t!==null&&(e.alternate=null,NP(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Wn],delete t[bl],delete t[sm],delete t[bk],delete t[xk])),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 MP(e){return e.tag===5||e.tag===3||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MP(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 Sm(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=zc));else if(r!==4&&(e=e.child,e!==null))for(Sm(e,t,n),e=e.sibling;e!==null;)Sm(e,t,n),e=e.sibling}function Om(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(Om(e,t,n),e=e.sibling;e!==null;)Om(e,t,n),e=e.sibling}var dt=null,Tn=!1;function Nr(e,t,n){for(n=n.child;n!==null;)IP(e,t,n),n=n.sibling}function IP(e,t,n){if(qn&&typeof qn.onCommitFiberUnmount=="function")try{qn.onCommitFiberUnmount(dd,n)}catch{}switch(n.tag){case 5:bt||Ha(n,t);case 6:var r=dt,i=Tn;dt=null,Nr(e,t,n),dt=r,Tn=i,dt!==null&&(Tn?(e=dt,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):dt.removeChild(n.stateNode));break;case 18:dt!==null&&(Tn?(e=dt,n=n.stateNode,e.nodeType===8?Kp(e.parentNode,n):e.nodeType===1&&Kp(e,n),hl(e)):Kp(dt,n.stateNode));break;case 4:r=dt,i=Tn,dt=n.stateNode.containerInfo,Tn=!0,Nr(e,t,n),dt=r,Tn=i;break;case 0:case 11:case 14:case 15:if(!bt&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&xm(n,t,o),i=i.next}while(i!==r)}Nr(e,t,n);break;case 1:if(!bt&&(Ha(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Fe(n,t,s)}Nr(e,t,n);break;case 21:Nr(e,t,n);break;case 22:n.mode&1?(bt=(r=bt)||n.memoizedState!==null,Nr(e,t,n),bt=r):Nr(e,t,n);break;default:Nr(e,t,n)}}function Bb(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Rk),t.forEach(function(r){var i=qk.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function On(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=o),r&=~a}if(r=i,r=We()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Bk(r/1960))-r,10e?16:e,Yr===null)var r=!1;else{if(e=Yr,Yr=null,ef=0,he&6)throw Error(K(331));var i=he;for(he|=4,Q=e.current;Q!==null;){var a=Q,o=a.child;if(Q.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lWe()-ug?ea(e,0):lg|=n),zt(e,t)}function WP(e,t){t===0&&(e.mode&1?(t=zu,zu<<=1,!(zu&130023424)&&(zu=4194304)):t=1);var n=jt();e=Sr(e,t),e!==null&&(vu(e,t,n),zt(e,n))}function Kk(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),WP(e,n)}function qk(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(K(314))}r!==null&&r.delete(t),WP(e,n)}var HP;HP=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Bt.current)Dt=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Dt=!1,Nk(e,t,n);Dt=!!(e.flags&131072)}else Dt=!1,Ne&&t.flags&1048576&&G_(t,Kc,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Oc(e,t),e=t.pendingProps;var i=So(t,wt.current);to(t,n),i=ng(null,t,r,e,i,n);var a=rg();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ft(r)?(a=!0,Wc(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Yv(t),i.updater=bd,t.stateNode=i,i._reactInternals=t,pm(t,r,e,n),t=ym(null,t,r,!0,a,n)):(t.tag=0,Ne&&a&&Hv(t),Ot(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Oc(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Gk(r),e=An(r,e),i){case 0:t=mm(null,t,r,e,n);break e;case 1:t=Mb(null,t,r,e,n);break e;case 11:t=kb(null,t,r,e,n);break e;case 14:t=Nb(null,t,r,An(r.type,e),n);break e}throw Error(K(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:An(r,i),mm(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:An(r,i),Mb(e,t,r,i,n);case 3:e:{if(EP(t),e===null)throw Error(K(387));r=t.pendingProps,a=t.memoizedState,i=a.element,eP(e,t),Gc(t,r,null,n);var o=t.memoizedState;if(r=o.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Ao(Error(K(423)),t),t=Ib(e,t,r,n,i);break e}else if(r!==i){i=Ao(Error(K(424)),t),t=Ib(e,t,r,n,i);break e}else for(Qt=ii(t.stateNode.containerInfo.firstChild),Yt=t,Ne=!0,Cn=null,n=J_(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Oo(),r===i){t=Or(e,t,n);break e}Ot(e,t,r,n)}t=t.child}return t;case 5:return tP(t),e===null&&cm(t),r=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,am(r,i)?o=null:a!==null&&am(r,a)&&(t.flags|=32),AP(e,t),Ot(e,t,o,n),t.child;case 6:return e===null&&cm(t),null;case 13:return jP(e,t,n);case 4:return Jv(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=_o(t,null,r,n):Ot(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:An(r,i),kb(e,t,r,i,n);case 7:return Ot(e,t,t.pendingProps,n),t.child;case 8:return Ot(e,t,t.pendingProps.children,n),t.child;case 12:return Ot(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,Ee(qc,r._currentValue),r._currentValue=o,a!==null)if(In(a.value,o)){if(a.children===i.children&&!Bt.current){t=Or(e,t,n);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(a.tag===1){l=hr(-1,n&-n),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=n,l=a.alternate,l!==null&&(l.lanes|=n),fm(a.return,n,t),s.lanes|=n;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(K(341));o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),fm(o,n,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Ot(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,to(t,n),i=gn(i),r=r(i),t.flags|=1,Ot(e,t,r,n),t.child;case 14:return r=t.type,i=An(r,t.pendingProps),i=An(r.type,i),Nb(e,t,r,i,n);case 15:return _P(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:An(r,i),Oc(e,t),t.tag=1,Ft(r)?(e=!0,Wc(t)):e=!1,to(t,n),wP(t,r,i),pm(t,r,i,n),ym(null,t,r,!0,e,n);case 19:return TP(e,t,n);case 22:return PP(e,t,n)}throw Error(K(156,t.tag))};function KP(e,t){return g_(e,t)}function Vk(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 pn(e,t,n,r){return new Vk(e,t,n,r)}function pg(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Gk(e){if(typeof e=="function")return pg(e)?1:0;if(e!=null){if(e=e.$$typeof,e===kv)return 11;if(e===Nv)return 14}return 2}function li(e,t){var n=e.alternate;return n===null?(n=pn(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 Ac(e,t,n,r,i,a){var o=2;if(r=e,typeof e=="function")pg(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Ia:return ta(n.children,i,a,t);case Cv:o=8,i|=8;break;case Dh:return e=pn(12,n,t,i|2),e.elementType=Dh,e.lanes=a,e;case Lh:return e=pn(13,n,t,i),e.elementType=Lh,e.lanes=a,e;case Bh:return e=pn(19,n,t,i),e.elementType=Bh,e.lanes=a,e;case t_:return Sd(n,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ZO:o=10;break e;case e_:o=9;break e;case kv:o=11;break e;case Nv:o=14;break e;case Rr:o=16,r=null;break e}throw Error(K(130,e==null?e:typeof e,""))}return t=pn(o,n,t,i),t.elementType=e,t.type=r,t.lanes=a,t}function ta(e,t,n,r){return e=pn(7,e,r,t),e.lanes=n,e}function Sd(e,t,n,r){return e=pn(22,e,r,t),e.elementType=t_,e.lanes=n,e.stateNode={isHidden:!1},e}function Zp(e,t,n){return e=pn(6,e,null,t),e.lanes=n,e}function eh(e,t,n){return t=pn(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Xk(e,t,n,r,i){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=Mp(0),this.expirationTimes=Mp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Mp(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function hg(e,t,n,r,i,a,o,s,l){return e=new Xk(e,t,n,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=pn(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Yv(a),e}function Qk(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XP)}catch(e){console.error(e)}}XP(),XO.exports=en;var tN=XO.exports,Vb=tN;Ih.createRoot=Vb.createRoot,Ih.hydrateRoot=Vb.hydrateRoot;/** * @remix-run/router v1.23.2 * * 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 Al(){return Al=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function gg(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function rN(){return Math.random().toString(36).substr(2,8)}function Xb(e,t){return{usr:e.state,key:e.key,idx:t}}function jm(e,t,n,r){return n===void 0&&(n=null),Al({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?is(t):t,{state:n,key:t&&t.key||r||rN()})}function rf(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 is(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 iN(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,s=Jr.Pop,l=null,u=f();u==null&&(u=0,o.replaceState(Al({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=Jr.Pop;let m=f(),v=m==null?null:m-u;u=m,l&&l({action:s,location:y.location,delta:v})}function d(m,v){s=Jr.Push;let g=jm(y.location,m,v);u=f()+1;let b=Xb(g,u),w=y.createHref(g);try{o.pushState(b,"",w)}catch(x){if(x instanceof DOMException&&x.name==="DataCloneError")throw x;i.location.assign(w)}a&&l&&l({action:s,location:y.location,delta:1})}function h(m,v){s=Jr.Replace;let g=jm(y.location,m,v);u=f();let b=Xb(g,u),w=y.createHref(g);o.replaceState(b,"",w),a&&l&&l({action:s,location:y.location,delta:0})}function p(m){let v=i.location.origin!=="null"?i.location.origin:i.location.href,g=typeof m=="string"?m:rf(m);return g=g.replace(/ $/,"%20"),He(v,"No window.location.(origin|href) available to create URL for href: "+g),new URL(g,v)}let y={get action(){return s},get location(){return e(i,o)},listen(m){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(Gb,c),l=m,()=>{i.removeEventListener(Gb,c),l=null}},createHref(m){return t(i,m)},createURL:p,encodeLocation(m){let v=p(m);return{pathname:v.pathname,search:v.search,hash:v.hash}},push:d,replace:h,go(m){return o.go(m)}};return y}var Qb;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Qb||(Qb={}));function aN(e,t,n){return n===void 0&&(n="/"),oN(e,t,n)}function oN(e,t,n,r){let i=typeof t=="string"?is(t):t,a=bg(i.pathname||"/",n);if(a==null)return null;let o=QP(e);sN(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(He(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=ui([r,l.relativePath]),f=n.concat(l);a.children&&a.children.length>0&&(He(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),QP(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:hN(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of YP(a.path))i(a,o,l)}),t}function YP(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let o=YP(r.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function sN(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:mN(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const lN=/^:[\w-]+$/,uN=3,cN=2,fN=1,dN=10,pN=-2,Yb=e=>e==="*";function hN(e,t){let n=e.split("/"),r=n.length;return n.some(Yb)&&(r+=pN),t&&(r+=cN),n.filter(i=>!Yb(i)).reduce((i,a)=>i+(lN.test(a)?uN:a===""?fN:dN),r)}function mN(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function yN(e,t,n){let{routesMeta:r}=e,i={},a="/",o=[];for(let s=0;s{let{paramName:d,isOptional:h}=f;if(d==="*"){let y=s[c]||"";o=a.slice(0,a.length-y.length).replace(/(.)\/+$/,"$1")}const p=s[c];return h&&!p?u[d]=void 0:u[d]=(p||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function gN(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),gg(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=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(r.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function bN(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return gg(!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 bg(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)||"/"}const xN=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,wN=e=>xN.test(e);function SN(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?is(e):e,a;if(n)if(wN(n))a=n;else{if(n.includes("//")){let o=n;n=n.replace(/\/\/+/g,"/"),gg(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+n))}n.startsWith("/")?a=Jb(n.substring(1),"/"):a=Jb(n,t)}else a=t;return{pathname:a,search:PN(r),hash:AN(i)}}function Jb(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function th(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 ON(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function xg(e,t){let n=ON(e);return t?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function wg(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=is(e):(i=Al({},e),He(!i.pathname||!i.pathname.includes("?"),th("?","pathname","search",i)),He(!i.pathname||!i.pathname.includes("#"),th("#","pathname","hash",i)),He(!i.search||!i.search.includes("#"),th("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=n;else{let c=t.length-1;if(!r&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}s=c>=0?t[c]:"/"}let l=SN(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const ui=e=>e.join("/").replace(/\/\/+/g,"/"),_N=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),PN=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,AN=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function EN(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const JP=["post","put","patch","delete"];new Set(JP);const jN=["get",...JP];new Set(jN);/** * React Router v6.30.3 * * 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 El(){return El=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),T.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){r.go(u);return}let c=wg(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:ui([t,c.pathname])),(f.replace?r.replace:r.push)(c,f.state,f)},[t,r,o,a,e])}const kN=T.createContext(null);function NN(e){let t=T.useContext(Jn).outlet;return t&&T.createElement(kN.Provider,{value:e},t)}function MN(){let{matches:e}=T.useContext(Jn),t=e[e.length-1];return t?t.params:{}}function tA(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=T.useContext(gi),{matches:i}=T.useContext(Jn),{pathname:a}=os(),o=JSON.stringify(xg(i,r.v7_relativeSplatPath));return T.useMemo(()=>wg(e,JSON.parse(o),a,n==="path"),[e,o,a,n])}function IN(e,t){return RN(e,t)}function RN(e,t,n,r){as()||He(!1);let{navigator:i}=T.useContext(gi),{matches:a}=T.useContext(Jn),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=os(),f;if(t){var c;let m=typeof t=="string"?is(t):t;l==="/"||(c=m.pathname)!=null&&c.startsWith(l)||He(!1),f=m}else f=u;let d=f.pathname||"/",h=d;if(l!=="/"){let m=l.replace(/^\//,"").split("/");h="/"+d.replace(/^\//,"").split("/").slice(m.length).join("/")}let p=aN(e,{pathname:h}),y=zN(p&&p.map(m=>Object.assign({},m,{params:Object.assign({},s,m.params),pathname:ui([l,i.encodeLocation?i.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?l:ui([l,i.encodeLocation?i.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),a,n,r);return t&&y?T.createElement(Ed.Provider,{value:{location:El({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:Jr.Pop}},y):y}function DN(){let e=KN(),t=EN(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return T.createElement(T.Fragment,null,T.createElement("h2",null,"Unexpected Application Error!"),T.createElement("h3",{style:{fontStyle:"italic"}},t),n?T.createElement("pre",{style:i},n):null,null)}const LN=T.createElement(DN,null);class BN extends T.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?T.createElement(Jn.Provider,{value:this.props.routeContext},T.createElement(ZP.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function FN(e){let{routeContext:t,match:n,children:r}=e,i=T.useContext(Sg);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),T.createElement(Jn.Provider,{value:t},r)}function zN(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var a;if(!n)return null;if(n.errors)e=n.matches;else if((a=r)!=null&&a.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let o=e,s=(i=n)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||He(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let h,p=!1,y=null,m=null;n&&(h=s&&c.route.id?s[c.route.id]:void 0,y=c.route.errorElement||LN,l&&(u<0&&d===0?(VN("route-fallback"),p=!0,m=null):u===d&&(p=!0,m=c.route.hydrateFallbackElement||null)));let v=t.concat(o.slice(0,d+1)),g=()=>{let b;return h?b=y:p?b=m:c.route.Component?b=T.createElement(c.route.Component,null):c.route.element?b=c.route.element:b=f,T.createElement(FN,{match:c,routeContext:{outlet:f,matches:v,isDataRoute:n!=null},children:b})};return n&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?T.createElement(BN,{location:n.location,revalidation:n.revalidation,component:y,error:h,children:g(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):g()},null)}var nA=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(nA||{}),rA=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}(rA||{});function UN(e){let t=T.useContext(Sg);return t||He(!1),t}function WN(e){let t=T.useContext(TN);return t||He(!1),t}function HN(e){let t=T.useContext(Jn);return t||He(!1),t}function iA(e){let t=HN(),n=t.matches[t.matches.length-1];return n.route.id||He(!1),n.route.id}function KN(){var e;let t=T.useContext(ZP),n=WN(),r=iA();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function qN(){let{router:e}=UN(nA.UseNavigateStable),t=iA(rA.UseNavigateStable),n=T.useRef(!1);return eA(()=>{n.current=!0}),T.useCallback(function(i,a){a===void 0&&(a={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,El({fromRouteId:t},a)))},[e,t])}const Zb={};function VN(e,t,n){Zb[e]||(Zb[e]=!0)}function GN(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function XN(e){let{to:t,replace:n,state:r,relative:i}=e;as()||He(!1);let{future:a,static:o}=T.useContext(gi),{matches:s}=T.useContext(Jn),{pathname:l}=os(),u=wu(),f=wg(t,xg(s,a.v7_relativeSplatPath),l,i==="path"),c=JSON.stringify(f);return T.useEffect(()=>u(JSON.parse(c),{replace:n,state:r,relative:i}),[u,c,i,n,r]),null}function QN(e){return NN(e.context)}function Pn(e){He(!1)}function YN(e){let{basename:t="/",children:n=null,location:r,navigationType:i=Jr.Pop,navigator:a,static:o=!1,future:s}=e;as()&&He(!1);let l=t.replace(/^\/*/,"/"),u=T.useMemo(()=>({basename:l,navigator:a,static:o,future:El({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof r=="string"&&(r=is(r));let{pathname:f="/",search:c="",hash:d="",state:h=null,key:p="default"}=r,y=T.useMemo(()=>{let m=bg(f,l);return m==null?null:{location:{pathname:m,search:c,hash:d,state:h,key:p},navigationType:i}},[l,f,c,d,h,p,i]);return y==null?null:T.createElement(gi.Provider,{value:u},T.createElement(Ed.Provider,{children:n,value:y}))}function JN(e){let{children:t,location:n}=e;return IN(Tm(t),n)}new Promise(()=>{});function Tm(e,t){t===void 0&&(t=[]);let n=[];return T.Children.forEach(e,(r,i)=>{if(!T.isValidElement(r))return;let a=[...t,i];if(r.type===T.Fragment){n.push.apply(n,Tm(r.props.children,a));return}r.type!==Pn&&He(!1),!r.props.index||!r.props.children||He(!1);let o={id:r.props.id||a.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&&(o.children=Tm(r.props.children,a)),n.push(o)}),n}/** * React Router DOM v6.30.3 * * 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 $m(){return $m=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function e2(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function t2(e,t){return e.button===0&&(!t||t==="_self")&&!e2(e)}const n2=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],r2="6";try{window.__reactRouterVersion=r2}catch{}const i2="startTransition",ex=H$[i2];function a2(e){let{basename:t,children:n,future:r,window:i}=e,a=T.useRef();a.current==null&&(a.current=nN({window:i,v5Compat:!0}));let o=a.current,[s,l]=T.useState({action:o.action,location:o.location}),{v7_startTransition:u}=r||{},f=T.useCallback(c=>{u&&ex?ex(()=>l(c)):l(c)},[l,u]);return T.useLayoutEffect(()=>o.listen(f),[o,f]),T.useEffect(()=>GN(r),[r]),T.createElement(YN,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:o,future:r})}const o2=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",s2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Su=T.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:c}=t,d=ZN(t,n2),{basename:h}=T.useContext(gi),p,y=!1;if(typeof u=="string"&&s2.test(u)&&(p=u,o2))try{let b=new URL(window.location.href),w=u.startsWith("//")?new URL(b.protocol+u):new URL(u),x=bg(w.pathname,h);w.origin===b.origin&&x!=null?u=x+w.search+w.hash:y=!0}catch{}let m=$N(u,{relative:i}),v=l2(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:c});function g(b){r&&r(b),b.defaultPrevented||v(b)}return T.createElement("a",$m({},d,{href:p||m,onClick:y||a?r:g,ref:n,target:l}))});var tx;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(tx||(tx={}));var nx;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(nx||(nx={}));function l2(e,t){let{target:n,replace:r,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=wu(),u=os(),f=tA(e,{relative:o});return T.useCallback(c=>{if(t2(c,n)){c.preventDefault();let d=r!==void 0?r:rf(u)===rf(f);l(e,{replace:d,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,r,i,n,e,a,o,s])}var ss=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},u2={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},zr,Ov,EO,c2=(EO=class{constructor(){Z(this,zr,u2);Z(this,Ov,!1)}setTimeoutProvider(e){G(this,zr,e)}setTimeout(e,t){return E(this,zr).setTimeout(e,t)}clearTimeout(e){E(this,zr).clearTimeout(e)}setInterval(e,t){return E(this,zr).setInterval(e,t)}clearInterval(e){E(this,zr).clearInterval(e)}},zr=new WeakMap,Ov=new WeakMap,EO),Li=new c2;function f2(e){setTimeout(e,0)}var fa=typeof window>"u"||"Deno"in globalThis;function _t(){}function d2(e,t){return typeof e=="function"?e(t):e}function Cm(e){return typeof e=="number"&&e>=0&&e!==1/0}function aA(e,t){return Math.max(e+(t||0)-Date.now(),0)}function ci(e,t){return typeof e=="function"?e(t):e}function un(e,t){return typeof e=="function"?e(t):e}function rx(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==Og(o,t.options))return!1}else if(!jl(t.queryKey,o))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function ix(e,t){const{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(da(t.options.mutationKey)!==da(a))return!1}else if(!jl(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function Og(e,t){return((t==null?void 0:t.queryKeyHashFn)||da)(e)}function da(e){return JSON.stringify(e,(t,n)=>km(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function jl(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>jl(e[n],t[n])):!1}var p2=Object.prototype.hasOwnProperty;function oA(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=ax(e)&&ax(t);if(!r&&!(km(e)&&km(t)))return t;const a=(r?e:Object.keys(e)).length,o=r?t:Object.keys(t),s=o.length,l=r?new Array(s):{};let u=0;for(let f=0;f{Li.setTimeout(t,e)})}function Nm(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?oA(e,t):t}function m2(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function y2(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var _g=Symbol();function sA(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===_g?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function Pg(e,t){return typeof e=="function"?e(...t):!!e}function v2(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??(i=t()),r||(r=!0,i.aborted?n():i.addEventListener("abort",n,{once:!0})),i)}),e}var Ki,Ur,lo,jO,g2=(jO=class extends ss{constructor(){super();Z(this,Ki);Z(this,Ur);Z(this,lo);G(this,lo,t=>{if(!fa&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){E(this,Ur)||this.setEventListener(E(this,lo))}onUnsubscribe(){var t;this.hasListeners()||((t=E(this,Ur))==null||t.call(this),G(this,Ur,void 0))}setEventListener(t){var n;G(this,lo,t),(n=E(this,Ur))==null||n.call(this),G(this,Ur,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){E(this,Ki)!==t&&(G(this,Ki,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof E(this,Ki)=="boolean"?E(this,Ki):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Ki=new WeakMap,Ur=new WeakMap,lo=new WeakMap,jO),Ag=new g2;function Mm(){let e,t;const n=new Promise((i,a)=>{e=i,t=a});n.status="pending",n.catch(()=>{});function r(i){Object.assign(n,i),delete n.resolve,delete n.reject}return n.resolve=i=>{r({status:"fulfilled",value:i}),e(i)},n.reject=i=>{r({status:"rejected",reason:i}),t(i)},n}var b2=f2;function x2(){let e=[],t=0,n=s=>{s()},r=s=>{s()},i=b2;const a=s=>{t?e.push(s):i(()=>{n(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{r(()=>{s.forEach(l=>{n(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{n=s},setBatchNotifyFunction:s=>{r=s},setScheduler:s=>{i=s}}}var et=x2(),uo,Wr,co,TO,w2=(TO=class extends ss{constructor(){super();Z(this,uo,!0);Z(this,Wr);Z(this,co);G(this,co,t=>{if(!fa&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){E(this,Wr)||this.setEventListener(E(this,co))}onUnsubscribe(){var t;this.hasListeners()||((t=E(this,Wr))==null||t.call(this),G(this,Wr,void 0))}setEventListener(t){var n;G(this,co,t),(n=E(this,Wr))==null||n.call(this),G(this,Wr,t(this.setOnline.bind(this)))}setOnline(t){E(this,uo)!==t&&(G(this,uo,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return E(this,uo)}},uo=new WeakMap,Wr=new WeakMap,co=new WeakMap,TO),of=new w2;function S2(e){return Math.min(1e3*2**e,3e4)}function lA(e){return(e??"online")==="online"?of.isOnline():!0}var Im=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function uA(e){let t=!1,n=0,r;const i=Mm(),a=()=>i.status!=="pending",o=y=>{var m;if(!a()){const v=new Im(y);d(v),(m=e.onCancel)==null||m.call(e,v)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>Ag.isFocused()&&(e.networkMode==="always"||of.isOnline())&&e.canRun(),f=()=>lA(e.networkMode)&&e.canRun(),c=y=>{a()||(r==null||r(),i.resolve(y))},d=y=>{a()||(r==null||r(),i.reject(y))},h=()=>new Promise(y=>{var m;r=v=>{(a()||u())&&y(v)},(m=e.onPause)==null||m.call(e)}).then(()=>{var y;r=void 0,a()||(y=e.onContinue)==null||y.call(e)}),p=()=>{if(a())return;let y;const m=n===0?e.initialPromise:void 0;try{y=m??e.fn()}catch(v){y=Promise.reject(v)}Promise.resolve(y).then(c).catch(v=>{var S;if(a())return;const g=e.retry??(fa?0:3),b=e.retryDelay??S2,w=typeof b=="function"?b(n,v):b,x=g===!0||typeof g=="number"&&nu()?void 0:h()).then(()=>{t?d(v):p()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(r==null||r(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?p():h().then(p),i)}}var qi,$O,cA=($O=class{constructor(){Z(this,qi)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Cm(this.gcTime)&&G(this,qi,Li.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(fa?1/0:5*60*1e3))}clearGcTimeout(){E(this,qi)&&(Li.clearTimeout(E(this,qi)),G(this,qi,void 0))}},qi=new WeakMap,$O),Vi,fo,ln,Gi,at,fu,Xi,En,nr,CO,O2=(CO=class extends cA{constructor(t){super();Z(this,En);Z(this,Vi);Z(this,fo);Z(this,ln);Z(this,Gi);Z(this,at);Z(this,fu);Z(this,Xi);G(this,Xi,!1),G(this,fu,t.defaultOptions),this.setOptions(t.options),this.observers=[],G(this,Gi,t.client),G(this,ln,E(this,Gi).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,G(this,Vi,lx(this.options)),this.state=t.state??E(this,Vi),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=E(this,at))==null?void 0:t.promise}setOptions(t){if(this.options={...E(this,fu),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const n=lx(this.options);n.data!==void 0&&(this.setState(sx(n.data,n.dataUpdatedAt)),G(this,Vi,n))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&E(this,ln).remove(this)}setData(t,n){const r=Nm(this.state.data,t,this.options);return se(this,En,nr).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){se(this,En,nr).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var r,i;const n=(r=E(this,at))==null?void 0:r.promise;return(i=E(this,at))==null||i.cancel(t),n?n.then(_t).catch(_t):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(E(this,Vi))}isActive(){return this.observers.some(t=>un(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===_g||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>ci(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!aA(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=E(this,at))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=E(this,at))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),E(this,ln).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(E(this,at)&&(E(this,Xi)?E(this,at).cancel({revert:!0}):E(this,at).cancelRetry()),this.scheduleGc()),E(this,ln).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||se(this,En,nr).call(this,{type:"invalidate"})}async fetch(t,n){var l,u,f,c,d,h,p,y,m,v,g,b;if(this.state.fetchStatus!=="idle"&&((l=E(this,at))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(E(this,at))return E(this,at).continueRetry(),E(this,at).promise}if(t&&this.setOptions(t),!this.options.queryFn){const w=this.observers.find(x=>x.options.queryFn);w&&this.setOptions(w.options)}const r=new AbortController,i=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>(G(this,Xi,!0),r.signal)})},a=()=>{const w=sA(this.options,n),S=(()=>{const _={client:E(this,Gi),queryKey:this.queryKey,meta:this.meta};return i(_),_})();return G(this,Xi,!1),this.options.persister?this.options.persister(w,S,this):w(S)},s=(()=>{const w={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:E(this,Gi),state:this.state,fetchFn:a};return i(w),w})();(u=this.options.behavior)==null||u.onFetch(s,this),G(this,fo,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&se(this,En,nr).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),G(this,at,uA({initialPromise:n==null?void 0:n.initialPromise,fn:s.fetchFn,onCancel:w=>{w instanceof Im&&w.revert&&this.setState({...E(this,fo),fetchStatus:"idle"}),r.abort()},onFail:(w,x)=>{se(this,En,nr).call(this,{type:"failed",failureCount:w,error:x})},onPause:()=>{se(this,En,nr).call(this,{type:"pause"})},onContinue:()=>{se(this,En,nr).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const w=await E(this,at).start();if(w===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(w),(h=(d=E(this,ln).config).onSuccess)==null||h.call(d,w,this),(y=(p=E(this,ln).config).onSettled)==null||y.call(p,w,this.state.error,this),w}catch(w){if(w instanceof Im){if(w.silent)return E(this,at).promise;if(w.revert){if(this.state.data===void 0)throw w;return this.state.data}}throw se(this,En,nr).call(this,{type:"error",error:w}),(v=(m=E(this,ln).config).onError)==null||v.call(m,w,this),(b=(g=E(this,ln).config).onSettled)==null||b.call(g,this.state.data,w,this),w}finally{this.scheduleGc()}}},Vi=new WeakMap,fo=new WeakMap,ln=new WeakMap,Gi=new WeakMap,at=new WeakMap,fu=new WeakMap,Xi=new WeakMap,En=new WeakSet,nr=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...fA(r.data,this.options),fetchMeta:t.meta??null};case"success":const i={...r,...sx(t.data,t.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return G(this,fo,t.manual?i:void 0),i;case"error":const a=t.error;return{...r,error:a,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),et.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),E(this,ln).notify({query:this,type:"updated",action:t})})},CO);function fA(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:lA(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function sx(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function lx(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Nt,fe,du,St,Qi,po,or,Hr,pu,ho,mo,Yi,Ji,Kr,yo,ve,qs,Rm,Dm,Lm,Bm,Fm,zm,Um,dA,kO,_2=(kO=class extends ss{constructor(t,n){super();Z(this,ve);Z(this,Nt);Z(this,fe);Z(this,du);Z(this,St);Z(this,Qi);Z(this,po);Z(this,or);Z(this,Hr);Z(this,pu);Z(this,ho);Z(this,mo);Z(this,Yi);Z(this,Ji);Z(this,Kr);Z(this,yo,new Set);this.options=n,G(this,Nt,t),G(this,Hr,null),G(this,or,Mm()),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(E(this,fe).addObserver(this),ux(E(this,fe),this.options)?se(this,ve,qs).call(this):this.updateResult(),se(this,ve,Bm).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Wm(E(this,fe),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Wm(E(this,fe),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,se(this,ve,Fm).call(this),se(this,ve,zm).call(this),E(this,fe).removeObserver(this)}setOptions(t){const n=this.options,r=E(this,fe);if(this.options=E(this,Nt).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof un(this.options.enabled,E(this,fe))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");se(this,ve,Um).call(this),E(this,fe).setOptions(this.options),n._defaulted&&!af(this.options,n)&&E(this,Nt).getQueryCache().notify({type:"observerOptionsUpdated",query:E(this,fe),observer:this});const i=this.hasListeners();i&&cx(E(this,fe),r,this.options,n)&&se(this,ve,qs).call(this),this.updateResult(),i&&(E(this,fe)!==r||un(this.options.enabled,E(this,fe))!==un(n.enabled,E(this,fe))||ci(this.options.staleTime,E(this,fe))!==ci(n.staleTime,E(this,fe)))&&se(this,ve,Rm).call(this);const a=se(this,ve,Dm).call(this);i&&(E(this,fe)!==r||un(this.options.enabled,E(this,fe))!==un(n.enabled,E(this,fe))||a!==E(this,Kr))&&se(this,ve,Lm).call(this,a)}getOptimisticResult(t){const n=E(this,Nt).getQueryCache().build(E(this,Nt),t),r=this.createResult(n,t);return A2(this,r)&&(G(this,St,r),G(this,po,this.options),G(this,Qi,E(this,fe).state)),r}getCurrentResult(){return E(this,St)}trackResult(t,n){return new Proxy(t,{get:(r,i)=>(this.trackProp(i),n==null||n(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&E(this,or).status==="pending"&&E(this,or).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(r,i))})}trackProp(t){E(this,yo).add(t)}getCurrentQuery(){return E(this,fe)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const n=E(this,Nt).defaultQueryOptions(t),r=E(this,Nt).getQueryCache().build(E(this,Nt),n);return r.fetch().then(()=>this.createResult(r,n))}fetch(t){return se(this,ve,qs).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),E(this,St)))}createResult(t,n){var A;const r=E(this,fe),i=this.options,a=E(this,St),o=E(this,Qi),s=E(this,po),u=t!==r?t.state:E(this,du),{state:f}=t;let c={...f},d=!1,h;if(n._optimisticResults){const $=this.hasListeners(),k=!$&&ux(t,n),C=$&&cx(t,r,n,i);(k||C)&&(c={...c,...fA(f.data,t.options)}),n._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:p,errorUpdatedAt:y,status:m}=c;h=c.data;let v=!1;if(n.placeholderData!==void 0&&h===void 0&&m==="pending"){let $;a!=null&&a.isPlaceholderData&&n.placeholderData===(s==null?void 0:s.placeholderData)?($=a.data,v=!0):$=typeof n.placeholderData=="function"?n.placeholderData((A=E(this,mo))==null?void 0:A.state.data,E(this,mo)):n.placeholderData,$!==void 0&&(m="success",h=Nm(a==null?void 0:a.data,$,n),d=!0)}if(n.select&&h!==void 0&&!v)if(a&&h===(o==null?void 0:o.data)&&n.select===E(this,pu))h=E(this,ho);else try{G(this,pu,n.select),h=n.select(h),h=Nm(a==null?void 0:a.data,h,n),G(this,ho,h),G(this,Hr,null)}catch($){G(this,Hr,$)}E(this,Hr)&&(p=E(this,Hr),h=E(this,ho),y=Date.now(),m="error");const g=c.fetchStatus==="fetching",b=m==="pending",w=m==="error",x=b&&g,S=h!==void 0,P={status:m,fetchStatus:c.fetchStatus,isPending:b,isSuccess:m==="success",isError:w,isInitialLoading:x,isLoading:x,data:h,dataUpdatedAt:c.dataUpdatedAt,error:p,errorUpdatedAt:y,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:g,isRefetching:g&&!b,isLoadingError:w&&!S,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:w&&S,isStale:Eg(t,n),refetch:this.refetch,promise:E(this,or),isEnabled:un(n.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const $=P.data!==void 0,k=P.status==="error"&&!$,C=R=>{k?R.reject(P.error):$&&R.resolve(P.data)},D=()=>{const R=G(this,or,P.promise=Mm());C(R)},I=E(this,or);switch(I.status){case"pending":t.queryHash===r.queryHash&&C(I);break;case"fulfilled":(k||P.data!==I.value)&&D();break;case"rejected":(!k||P.error!==I.reason)&&D();break}}return P}updateResult(){const t=E(this,St),n=this.createResult(E(this,fe),this.options);if(G(this,Qi,E(this,fe).state),G(this,po,this.options),E(this,Qi).data!==void 0&&G(this,mo,E(this,fe)),af(n,t))return;G(this,St,n);const r=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!E(this,yo).size)return!0;const o=new Set(a??E(this,yo));return this.options.throwOnError&&o.add("error"),Object.keys(E(this,St)).some(s=>{const l=s;return E(this,St)[l]!==t[l]&&o.has(l)})};se(this,ve,dA).call(this,{listeners:r()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&se(this,ve,Bm).call(this)}},Nt=new WeakMap,fe=new WeakMap,du=new WeakMap,St=new WeakMap,Qi=new WeakMap,po=new WeakMap,or=new WeakMap,Hr=new WeakMap,pu=new WeakMap,ho=new WeakMap,mo=new WeakMap,Yi=new WeakMap,Ji=new WeakMap,Kr=new WeakMap,yo=new WeakMap,ve=new WeakSet,qs=function(t){se(this,ve,Um).call(this);let n=E(this,fe).fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(_t)),n},Rm=function(){se(this,ve,Fm).call(this);const t=ci(this.options.staleTime,E(this,fe));if(fa||E(this,St).isStale||!Cm(t))return;const r=aA(E(this,St).dataUpdatedAt,t)+1;G(this,Yi,Li.setTimeout(()=>{E(this,St).isStale||this.updateResult()},r))},Dm=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(E(this,fe)):this.options.refetchInterval)??!1},Lm=function(t){se(this,ve,zm).call(this),G(this,Kr,t),!(fa||un(this.options.enabled,E(this,fe))===!1||!Cm(E(this,Kr))||E(this,Kr)===0)&&G(this,Ji,Li.setInterval(()=>{(this.options.refetchIntervalInBackground||Ag.isFocused())&&se(this,ve,qs).call(this)},E(this,Kr)))},Bm=function(){se(this,ve,Rm).call(this),se(this,ve,Lm).call(this,se(this,ve,Dm).call(this))},Fm=function(){E(this,Yi)&&(Li.clearTimeout(E(this,Yi)),G(this,Yi,void 0))},zm=function(){E(this,Ji)&&(Li.clearInterval(E(this,Ji)),G(this,Ji,void 0))},Um=function(){const t=E(this,Nt).getQueryCache().build(E(this,Nt),this.options);if(t===E(this,fe))return;const n=E(this,fe);G(this,fe,t),G(this,du,t.state),this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))},dA=function(t){et.batch(()=>{t.listeners&&this.listeners.forEach(n=>{n(E(this,St))}),E(this,Nt).getQueryCache().notify({query:E(this,fe),type:"observerResultsUpdated"})})},kO);function P2(e,t){return un(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function ux(e,t){return P2(e,t)||e.state.data!==void 0&&Wm(e,t,t.refetchOnMount)}function Wm(e,t,n){if(un(t.enabled,e)!==!1&&ci(t.staleTime,e)!=="static"){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&Eg(e,t)}return!1}function cx(e,t,n,r){return(e!==t||un(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&Eg(e,n)}function Eg(e,t){return un(t.enabled,e)!==!1&&e.isStaleByTime(ci(t.staleTime,e))}function A2(e,t){return!af(e.getCurrentResult(),t)}function fx(e){return{onFetch:(t,n)=>{var f,c,d,h,p;const r=t.options,i=(d=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:d.direction,a=((h=t.state.data)==null?void 0:h.pages)||[],o=((p=t.state.data)==null?void 0:p.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let y=!1;const m=b=>{v2(b,()=>t.signal,()=>y=!0)},v=sA(t.options,t.fetchOptions),g=async(b,w,x)=>{if(y)return Promise.reject();if(w==null&&b.pages.length)return Promise.resolve(b);const _=(()=>{const k={client:t.client,queryKey:t.queryKey,pageParam:w,direction:x?"backward":"forward",meta:t.options.meta};return m(k),k})(),P=await v(_),{maxPages:A}=t.options,$=x?y2:m2;return{pages:$(b.pages,P,A),pageParams:$(b.pageParams,w,A)}};if(i&&a.length){const b=i==="backward",w=b?E2:dx,x={pages:a,pageParams:o},S=w(r,x);s=await g(x,S,b)}else{const b=e??a.length;do{const w=l===0?o[0]??r.initialPageParam:dx(r,s);if(l>0&&w==null)break;s=await g(s,w),l++}while(l{var y,m;return(m=(y=t.options).persister)==null?void 0:m.call(y,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=u}}}function dx(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function E2(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var hu,Fn,vt,Zi,zn,Mr,NO,j2=(NO=class extends cA{constructor(t){super();Z(this,zn);Z(this,hu);Z(this,Fn);Z(this,vt);Z(this,Zi);G(this,hu,t.client),this.mutationId=t.mutationId,G(this,vt,t.mutationCache),G(this,Fn,[]),this.state=t.state||pA(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){E(this,Fn).includes(t)||(E(this,Fn).push(t),this.clearGcTimeout(),E(this,vt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){G(this,Fn,E(this,Fn).filter(n=>n!==t)),this.scheduleGc(),E(this,vt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){E(this,Fn).length||(this.state.status==="pending"?this.scheduleGc():E(this,vt).remove(this))}continue(){var t;return((t=E(this,Zi))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,l,u,f,c,d,h,p,y,m,v,g,b,w,x,S,_;const n=()=>{se(this,zn,Mr).call(this,{type:"continue"})},r={client:E(this,hu),meta:this.options.meta,mutationKey:this.options.mutationKey};G(this,Zi,uA({fn:()=>this.options.mutationFn?this.options.mutationFn(t,r):Promise.reject(new Error("No mutationFn found")),onFail:(P,A)=>{se(this,zn,Mr).call(this,{type:"failed",failureCount:P,error:A})},onPause:()=>{se(this,zn,Mr).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>E(this,vt).canRun(this)}));const i=this.state.status==="pending",a=!E(this,Zi).canStart();try{if(i)n();else{se(this,zn,Mr).call(this,{type:"pending",variables:t,isPaused:a}),E(this,vt).config.onMutate&&await E(this,vt).config.onMutate(t,this,r);const A=await((s=(o=this.options).onMutate)==null?void 0:s.call(o,t,r));A!==this.state.context&&se(this,zn,Mr).call(this,{type:"pending",context:A,variables:t,isPaused:a})}const P=await E(this,Zi).start();return await((u=(l=E(this,vt).config).onSuccess)==null?void 0:u.call(l,P,t,this.state.context,this,r)),await((c=(f=this.options).onSuccess)==null?void 0:c.call(f,P,t,this.state.context,r)),await((h=(d=E(this,vt).config).onSettled)==null?void 0:h.call(d,P,null,this.state.variables,this.state.context,this,r)),await((y=(p=this.options).onSettled)==null?void 0:y.call(p,P,null,t,this.state.context,r)),se(this,zn,Mr).call(this,{type:"success",data:P}),P}catch(P){try{await((v=(m=E(this,vt).config).onError)==null?void 0:v.call(m,P,t,this.state.context,this,r))}catch(A){Promise.reject(A)}try{await((b=(g=this.options).onError)==null?void 0:b.call(g,P,t,this.state.context,r))}catch(A){Promise.reject(A)}try{await((x=(w=E(this,vt).config).onSettled)==null?void 0:x.call(w,void 0,P,this.state.variables,this.state.context,this,r))}catch(A){Promise.reject(A)}try{await((_=(S=this.options).onSettled)==null?void 0:_.call(S,void 0,P,t,this.state.context,r))}catch(A){Promise.reject(A)}throw se(this,zn,Mr).call(this,{type:"error",error:P}),P}finally{E(this,vt).runNext(this)}}},hu=new WeakMap,Fn=new WeakMap,vt=new WeakMap,Zi=new WeakMap,zn=new WeakSet,Mr=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),et.batch(()=>{E(this,Fn).forEach(r=>{r.onMutationUpdate(t)}),E(this,vt).notify({mutation:this,type:"updated",action:t})})},NO);function pA(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var sr,jn,mu,MO,T2=(MO=class extends ss{constructor(t={}){super();Z(this,sr);Z(this,jn);Z(this,mu);this.config=t,G(this,sr,new Set),G(this,jn,new Map),G(this,mu,0)}build(t,n,r){const i=new j2({client:t,mutationCache:this,mutationId:++Mu(this,mu)._,options:t.defaultMutationOptions(n),state:r});return this.add(i),i}add(t){E(this,sr).add(t);const n=Zu(t);if(typeof n=="string"){const r=E(this,jn).get(n);r?r.push(t):E(this,jn).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(E(this,sr).delete(t)){const n=Zu(t);if(typeof n=="string"){const r=E(this,jn).get(n);if(r)if(r.length>1){const i=r.indexOf(t);i!==-1&&r.splice(i,1)}else r[0]===t&&E(this,jn).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=Zu(t);if(typeof n=="string"){const r=E(this,jn).get(n),i=r==null?void 0:r.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var r;const n=Zu(t);if(typeof n=="string"){const i=(r=E(this,jn).get(n))==null?void 0:r.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){et.batch(()=>{E(this,sr).forEach(t=>{this.notify({type:"removed",mutation:t})}),E(this,sr).clear(),E(this,jn).clear()})}getAll(){return Array.from(E(this,sr))}find(t){const n={exact:!0,...t};return this.getAll().find(r=>ix(n,r))}findAll(t={}){return this.getAll().filter(n=>ix(t,n))}notify(t){et.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return et.batch(()=>Promise.all(t.map(n=>n.continue().catch(_t))))}},sr=new WeakMap,jn=new WeakMap,mu=new WeakMap,MO);function Zu(e){var t;return(t=e.options.scope)==null?void 0:t.id}var lr,qr,Mt,ur,br,Ec,Hm,IO,$2=(IO=class extends ss{constructor(n,r){super();Z(this,br);Z(this,lr);Z(this,qr);Z(this,Mt);Z(this,ur);G(this,lr,n),this.setOptions(r),this.bindMethods(),se(this,br,Ec).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(n){var i;const r=this.options;this.options=E(this,lr).defaultMutationOptions(n),af(this.options,r)||E(this,lr).getMutationCache().notify({type:"observerOptionsUpdated",mutation:E(this,Mt),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&da(r.mutationKey)!==da(this.options.mutationKey)?this.reset():((i=E(this,Mt))==null?void 0:i.state.status)==="pending"&&E(this,Mt).setOptions(this.options)}onUnsubscribe(){var n;this.hasListeners()||(n=E(this,Mt))==null||n.removeObserver(this)}onMutationUpdate(n){se(this,br,Ec).call(this),se(this,br,Hm).call(this,n)}getCurrentResult(){return E(this,qr)}reset(){var n;(n=E(this,Mt))==null||n.removeObserver(this),G(this,Mt,void 0),se(this,br,Ec).call(this),se(this,br,Hm).call(this)}mutate(n,r){var i;return G(this,ur,r),(i=E(this,Mt))==null||i.removeObserver(this),G(this,Mt,E(this,lr).getMutationCache().build(E(this,lr),this.options)),E(this,Mt).addObserver(this),E(this,Mt).execute(n)}},lr=new WeakMap,qr=new WeakMap,Mt=new WeakMap,ur=new WeakMap,br=new WeakSet,Ec=function(){var r;const n=((r=E(this,Mt))==null?void 0:r.state)??pA();G(this,qr,{...n,isPending:n.status==="pending",isSuccess:n.status==="success",isError:n.status==="error",isIdle:n.status==="idle",mutate:this.mutate,reset:this.reset})},Hm=function(n){et.batch(()=>{var r,i,a,o,s,l,u,f;if(E(this,ur)&&this.hasListeners()){const c=E(this,qr).variables,d=E(this,qr).context,h={client:E(this,lr),meta:this.options.meta,mutationKey:this.options.mutationKey};if((n==null?void 0:n.type)==="success"){try{(i=(r=E(this,ur)).onSuccess)==null||i.call(r,n.data,c,d,h)}catch(p){Promise.reject(p)}try{(o=(a=E(this,ur)).onSettled)==null||o.call(a,n.data,null,c,d,h)}catch(p){Promise.reject(p)}}else if((n==null?void 0:n.type)==="error"){try{(l=(s=E(this,ur)).onError)==null||l.call(s,n.error,c,d,h)}catch(p){Promise.reject(p)}try{(f=(u=E(this,ur)).onSettled)==null||f.call(u,void 0,n.error,c,d,h)}catch(p){Promise.reject(p)}}}this.listeners.forEach(c=>{c(E(this,qr))})})},IO),Un,RO,C2=(RO=class extends ss{constructor(t={}){super();Z(this,Un);this.config=t,G(this,Un,new Map)}build(t,n,r){const i=n.queryKey,a=n.queryHash??Og(i,n);let o=this.get(a);return o||(o=new O2({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){E(this,Un).has(t.queryHash)||(E(this,Un).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=E(this,Un).get(t.queryHash);n&&(t.destroy(),n===t&&E(this,Un).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){et.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return E(this,Un).get(t)}getAll(){return[...E(this,Un).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>rx(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>rx(t,r)):n}notify(t){et.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){et.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){et.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Un=new WeakMap,RO),Be,Vr,Gr,vo,go,Xr,bo,xo,DO,k2=(DO=class{constructor(e={}){Z(this,Be);Z(this,Vr);Z(this,Gr);Z(this,vo);Z(this,go);Z(this,Xr);Z(this,bo);Z(this,xo);G(this,Be,e.queryCache||new C2),G(this,Vr,e.mutationCache||new T2),G(this,Gr,e.defaultOptions||{}),G(this,vo,new Map),G(this,go,new Map),G(this,Xr,0)}mount(){Mu(this,Xr)._++,E(this,Xr)===1&&(G(this,bo,Ag.subscribe(async e=>{e&&(await this.resumePausedMutations(),E(this,Be).onFocus())})),G(this,xo,of.subscribe(async e=>{e&&(await this.resumePausedMutations(),E(this,Be).onOnline())})))}unmount(){var e,t;Mu(this,Xr)._--,E(this,Xr)===0&&((e=E(this,bo))==null||e.call(this),G(this,bo,void 0),(t=E(this,xo))==null||t.call(this),G(this,xo,void 0))}isFetching(e){return E(this,Be).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return E(this,Vr).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=E(this,Be).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=E(this,Be).build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(ci(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return E(this,Be).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),i=E(this,Be).get(r.queryHash),a=i==null?void 0:i.state.data,o=d2(t,a);if(o!==void 0)return E(this,Be).build(this,r).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return et.batch(()=>E(this,Be).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=E(this,Be).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=E(this,Be);et.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=E(this,Be);return et.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=et.batch(()=>E(this,Be).findAll(e).map(i=>i.cancel(n)));return Promise.all(r).then(_t).catch(_t)}invalidateQueries(e,t={}){return et.batch(()=>(E(this,Be).findAll(e).forEach(n=>{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=et.batch(()=>E(this,Be).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,n);return n.throwOnError||(a=a.catch(_t)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(r).then(_t)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=E(this,Be).build(this,t);return n.isStaleByTime(ci(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(_t).catch(_t)}fetchInfiniteQuery(e){return e.behavior=fx(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(_t).catch(_t)}ensureInfiniteQueryData(e){return e.behavior=fx(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return of.isOnline()?E(this,Vr).resumePausedMutations():Promise.resolve()}getQueryCache(){return E(this,Be)}getMutationCache(){return E(this,Vr)}getDefaultOptions(){return E(this,Gr)}setDefaultOptions(e){G(this,Gr,e)}setQueryDefaults(e,t){E(this,vo).set(da(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...E(this,vo).values()],n={};return t.forEach(r=>{jl(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){E(this,go).set(da(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...E(this,go).values()],n={};return t.forEach(r=>{jl(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...E(this,Gr).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Og(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===_g&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...E(this,Gr).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){E(this,Be).clear(),E(this,Vr).clear()}},Be=new WeakMap,Vr=new WeakMap,Gr=new WeakMap,vo=new WeakMap,go=new WeakMap,Xr=new WeakMap,bo=new WeakMap,xo=new WeakMap,DO),hA=T.createContext(void 0),ls=e=>{const t=T.useContext(hA);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},N2=({client:e,children:t})=>(T.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),O.jsx(hA.Provider,{value:e,children:t})),mA=T.createContext(!1),M2=()=>T.useContext(mA);mA.Provider;function I2(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var R2=T.createContext(I2()),D2=()=>T.useContext(R2),L2=(e,t,n)=>{const r=n!=null&&n.state.error&&typeof e.throwOnError=="function"?Pg(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},B2=e=>{T.useEffect(()=>{e.clearReset()},[e])},F2=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||Pg(n,[e.error,r])),z2=e=>{if(e.suspense){const n=i=>i==="static"?i:Math.max(i??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...i)=>n(r(...i)):n(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},U2=(e,t)=>e.isLoading&&e.isFetching&&!t,W2=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,px=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function H2(e,t,n){var d,h,p,y;const r=M2(),i=D2(),a=ls(),o=a.defaultQueryOptions(e);(h=(d=a.getDefaultOptions().queries)==null?void 0:d._experimental_beforeQuery)==null||h.call(d,o);const s=a.getQueryCache().get(o.queryHash);o._optimisticResults=r?"isRestoring":"optimistic",z2(o),L2(o,i,s),B2(i);const l=!a.getQueryCache().get(o.queryHash),[u]=T.useState(()=>new t(a,o)),f=u.getOptimisticResult(o),c=!r&&e.subscribed!==!1;if(T.useSyncExternalStore(T.useCallback(m=>{const v=c?u.subscribe(et.batchCalls(m)):_t;return u.updateResult(),v},[u,c]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),T.useEffect(()=>{u.setOptions(o)},[o,u]),W2(o,f))throw px(o,u,i);if(F2({result:f,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw f.error;if((y=(p=a.getDefaultOptions().queries)==null?void 0:p._experimental_afterQuery)==null||y.call(p,o,f),o.experimental_prefetchInRender&&!fa&&U2(f,r)){const m=l?px(o,u,i):s==null?void 0:s.promise;m==null||m.catch(_t).finally(()=>{u.updateResult()})}return o.notifyOnChangeProps?f:u.trackResult(f)}function hi(e,t){return H2(e,_2)}function na(e,t){const n=ls(),[r]=T.useState(()=>new $2(n,e));T.useEffect(()=>{r.setOptions(e)},[r,e]);const i=T.useSyncExternalStore(T.useCallback(o=>r.subscribe(et.batchCalls(o)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),a=T.useCallback((o,s)=>{r.mutate(o,s).catch(_t)},[r]);if(i.error&&Pg(r.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:a,mutateAsync:i.mutate}}function yA(e,t){return function(){return e.apply(t,arguments)}}const{toString:K2}=Object.prototype,{getPrototypeOf:jg}=Object,{iterator:jd,toStringTag:vA}=Symbol,Td=(e=>t=>{const n=K2.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Rn=e=>(e=e.toLowerCase(),t=>Td(t)===e),$d=e=>t=>typeof t===e,{isArray:us}=Array,jo=$d("undefined");function Ou(e){return e!==null&&!jo(e)&&e.constructor!==null&&!jo(e.constructor)&&Ut(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const gA=Rn("ArrayBuffer");function q2(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&gA(e.buffer),t}const V2=$d("string"),Ut=$d("function"),bA=$d("number"),_u=e=>e!==null&&typeof e=="object",G2=e=>e===!0||e===!1,jc=e=>{if(Td(e)!=="object")return!1;const t=jg(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(vA in e)&&!(jd in e)},X2=e=>{if(!_u(e)||Ou(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Q2=Rn("Date"),Y2=Rn("File"),J2=Rn("Blob"),Z2=Rn("FileList"),eM=e=>_u(e)&&Ut(e.pipe),tM=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Ut(e.append)&&((t=Td(e))==="formdata"||t==="object"&&Ut(e.toString)&&e.toString()==="[object FormData]"))},nM=Rn("URLSearchParams"),[rM,iM,aM,oM]=["ReadableStream","Request","Response","Headers"].map(Rn),sM=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Pu(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),us(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const Bi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,wA=e=>!jo(e)&&e!==Bi;function Km(){const{caseless:e,skipUndefined:t}=wA(this)&&this||{},n={},r=(i,a)=>{if(a==="__proto__"||a==="constructor"||a==="prototype")return;const o=e&&xA(n,a)||a;jc(n[o])&&jc(i)?n[o]=Km(n[o],i):jc(i)?n[o]=Km({},i):us(i)?n[o]=i.slice():(!t||!jo(i))&&(n[o]=i)};for(let i=0,a=arguments.length;i(Pu(t,(i,a)=>{n&&Ut(i)?Object.defineProperty(e,a,{value:yA(i,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,a,{value:i,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),uM=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),cM=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},fM=(e,t,n,r)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!r||r(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=n!==!1&&jg(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},dM=(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},pM=e=>{if(!e)return null;if(us(e))return e;let t=e.length;if(!bA(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},hM=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&jg(Uint8Array)),mM=(e,t)=>{const r=(e&&e[jd]).call(e);let i;for(;(i=r.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},yM=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},vM=Rn("HTMLFormElement"),gM=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),hx=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),bM=Rn("RegExp"),SA=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Pu(n,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(r[a]=o||i)}),Object.defineProperties(e,r)},xM=e=>{SA(e,(t,n)=>{if(Ut(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Ut(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+"'")})}})},wM=(e,t)=>{const n={},r=i=>{i.forEach(a=>{n[a]=!0})};return us(e)?r(e):r(String(e).split(t)),n},SM=()=>{},OM=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function _M(e){return!!(e&&Ut(e.append)&&e[vA]==="FormData"&&e[jd])}const PM=e=>{const t=new Array(10),n=(r,i)=>{if(_u(r)){if(t.indexOf(r)>=0)return;if(Ou(r))return r;if(!("toJSON"in r)){t[i]=r;const a=us(r)?[]:{};return Pu(r,(o,s)=>{const l=n(o,i+1);!jo(l)&&(a[s]=l)}),t[i]=void 0,a}}return r};return n(e,0)},AM=Rn("AsyncFunction"),EM=e=>e&&(_u(e)||Ut(e))&&Ut(e.then)&&Ut(e.catch),OA=((e,t)=>e?setImmediate:t?((n,r)=>(Bi.addEventListener("message",({source:i,data:a})=>{i===Bi&&a===n&&r.length&&r.shift()()},!1),i=>{r.push(i),Bi.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Ut(Bi.postMessage)),jM=typeof queueMicrotask<"u"?queueMicrotask.bind(Bi):typeof process<"u"&&process.nextTick||OA,TM=e=>e!=null&&Ut(e[jd]),M={isArray:us,isArrayBuffer:gA,isBuffer:Ou,isFormData:tM,isArrayBufferView:q2,isString:V2,isNumber:bA,isBoolean:G2,isObject:_u,isPlainObject:jc,isEmptyObject:X2,isReadableStream:rM,isRequest:iM,isResponse:aM,isHeaders:oM,isUndefined:jo,isDate:Q2,isFile:Y2,isBlob:J2,isRegExp:bM,isFunction:Ut,isStream:eM,isURLSearchParams:nM,isTypedArray:hM,isFileList:Z2,forEach:Pu,merge:Km,extend:lM,trim:sM,stripBOM:uM,inherits:cM,toFlatObject:fM,kindOf:Td,kindOfTest:Rn,endsWith:dM,toArray:pM,forEachEntry:mM,matchAll:yM,isHTMLForm:vM,hasOwnProperty:hx,hasOwnProp:hx,reduceDescriptors:SA,freezeMethods:xM,toObjectSet:wM,toCamelCase:gM,noop:SM,toFiniteNumber:OM,findKey:xA,global:Bi,isContextDefined:wA,isSpecCompliantForm:_M,toJSONObject:PM,isAsyncFn:AM,isThenable:EM,setImmediate:OA,asap:jM,isIterable:TM};let ne=class _A extends Error{static from(t,n,r,i,a,o){const s=new _A(t.message,n||t.code,r,i,a);return s.cause=t,s.name=t.name,o&&Object.assign(s,o),s}constructor(t,n,r,i,a){super(t),this.name="AxiosError",this.isAxiosError=!0,n&&(this.code=n),r&&(this.config=r),i&&(this.request=i),a&&(this.response=a,this.status=a.status)}toJSON(){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:M.toJSONObject(this.config),code:this.code,status:this.status}}};ne.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";ne.ERR_BAD_OPTION="ERR_BAD_OPTION";ne.ECONNABORTED="ECONNABORTED";ne.ETIMEDOUT="ETIMEDOUT";ne.ERR_NETWORK="ERR_NETWORK";ne.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";ne.ERR_DEPRECATED="ERR_DEPRECATED";ne.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";ne.ERR_BAD_REQUEST="ERR_BAD_REQUEST";ne.ERR_CANCELED="ERR_CANCELED";ne.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";ne.ERR_INVALID_URL="ERR_INVALID_URL";const $M=null;function qm(e){return M.isPlainObject(e)||M.isArray(e)}function PA(e){return M.endsWith(e,"[]")?e.slice(0,-2):e}function mx(e,t,n){return e?e.concat(t).map(function(i,a){return i=PA(i),!n&&a?"["+i+"]":i}).join(n?".":""):t}function CM(e){return M.isArray(e)&&!e.some(qm)}const kM=M.toFlatObject(M,{},null,function(t){return/^is[A-Z]/.test(t)});function Cd(e,t,n){if(!M.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=M.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,m){return!M.isUndefined(m[y])});const r=n.metaTokens,i=n.visitor||f,a=n.dots,o=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&M.isSpecCompliantForm(t);if(!M.isFunction(i))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(M.isDate(p))return p.toISOString();if(M.isBoolean(p))return p.toString();if(!l&&M.isBlob(p))throw new ne("Blob is not supported. Use a Buffer instead.");return M.isArrayBuffer(p)||M.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function f(p,y,m){let v=p;if(p&&!m&&typeof p=="object"){if(M.endsWith(y,"{}"))y=r?y:y.slice(0,-2),p=JSON.stringify(p);else if(M.isArray(p)&&CM(p)||(M.isFileList(p)||M.endsWith(y,"[]"))&&(v=M.toArray(p)))return y=PA(y),v.forEach(function(b,w){!(M.isUndefined(b)||b===null)&&t.append(o===!0?mx([y],w,a):o===null?y:y+"[]",u(b))}),!1}return qm(p)?!0:(t.append(mx(m,y,a),u(p)),!1)}const c=[],d=Object.assign(kM,{defaultVisitor:f,convertValue:u,isVisitable:qm});function h(p,y){if(!M.isUndefined(p)){if(c.indexOf(p)!==-1)throw Error("Circular reference detected in "+y.join("."));c.push(p),M.forEach(p,function(v,g){(!(M.isUndefined(v)||v===null)&&i.call(t,v,M.isString(g)?g.trim():g,y,d))===!0&&h(v,y?y.concat(g):[g])}),c.pop()}}if(!M.isObject(e))throw new TypeError("data must be an object");return h(e),t}function yx(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Tg(e,t){this._pairs=[],e&&Cd(e,this,t)}const AA=Tg.prototype;AA.append=function(t,n){this._pairs.push([t,n])};AA.toString=function(t){const n=t?function(r){return t.call(this,r,yx)}:yx;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function NM(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function EA(e,t,n){if(!t)return e;const r=n&&n.encode||NM,i=M.isFunction(n)?{serialize:n}:n,a=i&&i.serialize;let o;if(a?o=a(t,i):o=M.isURLSearchParams(t)?t.toString():new Tg(t,i).toString(r),o){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class vx{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){M.forEach(this.handlers,function(r){r!==null&&t(r)})}}const $g={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},MM=typeof URLSearchParams<"u"?URLSearchParams:Tg,IM=typeof FormData<"u"?FormData:null,RM=typeof Blob<"u"?Blob:null,DM={isBrowser:!0,classes:{URLSearchParams:MM,FormData:IM,Blob:RM},protocols:["http","https","file","blob","url","data"]},Cg=typeof window<"u"&&typeof document<"u",Vm=typeof navigator=="object"&&navigator||void 0,LM=Cg&&(!Vm||["ReactNative","NativeScript","NS"].indexOf(Vm.product)<0),BM=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",FM=Cg&&window.location.href||"http://localhost",zM=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Cg,hasStandardBrowserEnv:LM,hasStandardBrowserWebWorkerEnv:BM,navigator:Vm,origin:FM},Symbol.toStringTag,{value:"Module"})),xt={...zM,...DM};function UM(e,t){return Cd(e,new xt.classes.URLSearchParams,{visitor:function(n,r,i,a){return xt.isNode&&M.isBuffer(n)?(this.append(r,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function WM(e){return M.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function HM(e){const t={},n=Object.keys(e);let r;const i=n.length;let a;for(r=0;r=n.length;return o=!o&&M.isArray(i)?i.length:o,l?(M.hasOwnProp(i,o)?i[o]=[i[o],r]:i[o]=r,!s):((!i[o]||!M.isObject(i[o]))&&(i[o]=[]),t(n,r,i[o],a)&&M.isArray(i[o])&&(i[o]=HM(i[o])),!s)}if(M.isFormData(e)&&M.isFunction(e.entries)){const n={};return M.forEachEntry(e,(r,i)=>{t(WM(r),i,n,0)}),n}return null}function KM(e,t,n){if(M.isString(e))try{return(t||JSON.parse)(e),M.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Au={transitional:$g,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,a=M.isObject(t);if(a&&M.isHTMLForm(t)&&(t=new FormData(t)),M.isFormData(t))return i?JSON.stringify(jA(t)):t;if(M.isArrayBuffer(t)||M.isBuffer(t)||M.isStream(t)||M.isFile(t)||M.isBlob(t)||M.isReadableStream(t))return t;if(M.isArrayBufferView(t))return t.buffer;if(M.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(r.indexOf("application/x-www-form-urlencoded")>-1)return UM(t,this.formSerializer).toString();if((s=M.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Cd(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(n.setContentType("application/json",!1),KM(t)):t}],transformResponse:[function(t){const n=this.transitional||Au.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(M.isResponse(t)||M.isReadableStream(t))return t;if(t&&M.isString(t)&&(r&&!this.responseType||i)){const o=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(s){if(o)throw s.name==="SyntaxError"?ne.from(s,ne.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:xt.classes.FormData,Blob:xt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};M.forEach(["delete","get","head","post","put","patch"],e=>{Au.headers[e]={}});const qM=M.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"]),VM=e=>{const t={};let n,r,i;return e&&e.split(` `).forEach(function(o){i=o.indexOf(":"),n=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!n||t[n]&&qM[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},gx=Symbol("internals");function Cs(e){return e&&String(e).trim().toLowerCase()}function Tc(e){return e===!1||e==null?e:M.isArray(e)?e.map(Tc):String(e)}function GM(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 XM=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function nh(e,t,n,r,i){if(M.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!M.isString(t)){if(M.isString(r))return t.indexOf(r)!==-1;if(M.isRegExp(r))return r.test(t)}}function QM(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function YM(e,t){const n=M.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,a,o){return this[r].call(this,t,i,a,o)},configurable:!0})})}let Wt=class{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function a(s,l,u){const f=Cs(l);if(!f)throw new Error("header name must be a non-empty string");const c=M.findKey(i,f);(!c||i[c]===void 0||u===!0||u===void 0&&i[c]!==!1)&&(i[c||l]=Tc(s))}const o=(s,l)=>M.forEach(s,(u,f)=>a(u,f,l));if(M.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(M.isString(t)&&(t=t.trim())&&!XM(t))o(VM(t),n);else if(M.isObject(t)&&M.isIterable(t)){let s={},l,u;for(const f of t){if(!M.isArray(f))throw TypeError("Object iterator must return a key-value pair");s[u=f[0]]=(l=s[u])?M.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}o(s,n)}else t!=null&&a(n,t,r);return this}get(t,n){if(t=Cs(t),t){const r=M.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return GM(i);if(M.isFunction(n))return n.call(this,i,r);if(M.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Cs(t),t){const r=M.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||nh(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function a(o){if(o=Cs(o),o){const s=M.findKey(r,o);s&&(!n||nh(r,r[s],s,n))&&(delete r[s],i=!0)}}return M.isArray(t)?t.forEach(a):a(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const a=n[r];(!t||nh(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const n=this,r={};return M.forEach(this,(i,a)=>{const o=M.findKey(r,a);if(o){n[o]=Tc(i),delete n[a];return}const s=t?QM(a):String(a).trim();s!==a&&delete n[a],n[s]=Tc(i),r[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return M.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&M.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(i=>r.set(i)),r}static accessor(t){const r=(this[gx]=this[gx]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=Cs(o);r[s]||(YM(i,o),r[s]=!0)}return M.isArray(t)?t.forEach(a):a(t),this}};Wt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);M.reduceDescriptors(Wt.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});M.freezeMethods(Wt);function rh(e,t){const n=this||Au,r=t||n,i=Wt.from(r.headers);let a=r.data;return M.forEach(e,function(s){a=s.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function TA(e){return!!(e&&e.__CANCEL__)}let Eu=class extends ne{constructor(t,n,r){super(t??"canceled",ne.ERR_CANCELED,n,r),this.name="CanceledError",this.__CANCEL__=!0}};function $A(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new ne("Request failed with status code "+n.status,[ne.ERR_BAD_REQUEST,ne.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function JM(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function ZM(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=r[a];o||(o=u),n[i]=l,r[i]=u;let c=a,d=0;for(;c!==i;)d+=n[c++],c=c%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o{n=f,i=null,a&&(clearTimeout(a),a=null),e(...u)};return[(...u)=>{const f=Date.now(),c=f-n;c>=r?o(u,f):(i=u,a||(a=setTimeout(()=>{a=null,o(i)},r-c)))},()=>i&&o(i)]}const sf=(e,t,n=3)=>{let r=0;const i=ZM(50,250);return eI(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-r,u=i(l),f=o<=s;r=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&f?(s-o)/u:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(c)},n)},bx=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},xx=e=>(...t)=>M.asap(()=>e(...t)),tI=xt.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,xt.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(xt.origin),xt.navigator&&/(msie|trident)/i.test(xt.navigator.userAgent)):()=>!0,nI=xt.hasStandardBrowserEnv?{write(e,t,n,r,i,a,o){if(typeof document>"u")return;const s=[`${e}=${encodeURIComponent(t)}`];M.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),M.isString(r)&&s.push(`path=${r}`),M.isString(i)&&s.push(`domain=${i}`),a===!0&&s.push("secure"),M.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function rI(e){return typeof e!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function iI(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function CA(e,t,n){let r=!rI(t);return e&&(r||n==!1)?iI(e,t):t}const wx=e=>e instanceof Wt?{...e}:e;function pa(e,t){t=t||{};const n={};function r(u,f,c,d){return M.isPlainObject(u)&&M.isPlainObject(f)?M.merge.call({caseless:d},u,f):M.isPlainObject(f)?M.merge({},f):M.isArray(f)?f.slice():f}function i(u,f,c,d){if(M.isUndefined(f)){if(!M.isUndefined(u))return r(void 0,u,c,d)}else return r(u,f,c,d)}function a(u,f){if(!M.isUndefined(f))return r(void 0,f)}function o(u,f){if(M.isUndefined(f)){if(!M.isUndefined(u))return r(void 0,u)}else return r(void 0,f)}function s(u,f,c){if(c in t)return r(u,f);if(c in e)return r(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,f,c)=>i(wx(u),wx(f),c,!0)};return M.forEach(Object.keys({...e,...t}),function(f){if(f==="__proto__"||f==="constructor"||f==="prototype")return;const c=M.hasOwnProp(l,f)?l[f]:i,d=c(e[f],t[f],f);M.isUndefined(d)&&c!==s||(n[f]=d)}),n}const kA=e=>{const t=pa({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=Wt.from(o),t.url=EA(CA(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),M.isFormData(n)){if(xt.hasStandardBrowserEnv||xt.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(M.isFunction(n.getHeaders)){const l=n.getHeaders(),u=["content-type","content-length"];Object.entries(l).forEach(([f,c])=>{u.includes(f.toLowerCase())&&o.set(f,c)})}}if(xt.hasStandardBrowserEnv&&(r&&M.isFunction(r)&&(r=r(t)),r||r!==!1&&tI(t.url))){const l=i&&a&&nI.read(a);l&&o.set(i,l)}return t},aI=typeof XMLHttpRequest<"u",oI=aI&&function(e){return new Promise(function(n,r){const i=kA(e);let a=i.data;const o=Wt.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,f,c,d,h,p;function y(){h&&h(),p&&p(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let m=new XMLHttpRequest;m.open(i.method.toUpperCase(),i.url,!0),m.timeout=i.timeout;function v(){if(!m)return;const b=Wt.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders()),x={data:!s||s==="text"||s==="json"?m.responseText:m.response,status:m.status,statusText:m.statusText,headers:b,config:e,request:m};$A(function(_){n(_),y()},function(_){r(_),y()},x),m=null}"onloadend"in m?m.onloadend=v:m.onreadystatechange=function(){!m||m.readyState!==4||m.status===0&&!(m.responseURL&&m.responseURL.indexOf("file:")===0)||setTimeout(v)},m.onabort=function(){m&&(r(new ne("Request aborted",ne.ECONNABORTED,e,m)),m=null)},m.onerror=function(w){const x=w&&w.message?w.message:"Network Error",S=new ne(x,ne.ERR_NETWORK,e,m);S.event=w||null,r(S),m=null},m.ontimeout=function(){let w=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const x=i.transitional||$g;i.timeoutErrorMessage&&(w=i.timeoutErrorMessage),r(new ne(w,x.clarifyTimeoutError?ne.ETIMEDOUT:ne.ECONNABORTED,e,m)),m=null},a===void 0&&o.setContentType(null),"setRequestHeader"in m&&M.forEach(o.toJSON(),function(w,x){m.setRequestHeader(x,w)}),M.isUndefined(i.withCredentials)||(m.withCredentials=!!i.withCredentials),s&&s!=="json"&&(m.responseType=i.responseType),u&&([d,p]=sf(u,!0),m.addEventListener("progress",d)),l&&m.upload&&([c,h]=sf(l),m.upload.addEventListener("progress",c),m.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(f=b=>{m&&(r(!b||b.type?new Eu(null,e,m):b),m.abort(),m=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const g=JM(i.url);if(g&&xt.protocols.indexOf(g)===-1){r(new ne("Unsupported protocol "+g+":",ne.ERR_BAD_REQUEST,e));return}m.send(a||null)})},sI=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,i;const a=function(u){if(!i){i=!0,s();const f=u instanceof Error?u:this.reason;r.abort(f instanceof ne?f:new Eu(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,a(new ne(`timeout of ${t}ms exceeded`,ne.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),e=null)};e.forEach(u=>u.addEventListener("abort",a));const{signal:l}=r;return l.unsubscribe=()=>M.asap(s),l}},lI=function*(e,t){let n=e.byteLength;if(n{const i=uI(e,t);let a=0,o,s=l=>{o||(o=!0,r&&r(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await i.next();if(u){s(),l.close();return}let c=f.byteLength;if(n){let d=a+=c;n(d)}l.enqueue(new Uint8Array(f))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},Ox=64*1024,{isFunction:ec}=M,fI=(({Request:e,Response:t})=>({Request:e,Response:t}))(M.global),{ReadableStream:_x,TextEncoder:Px}=M.global,Ax=(e,...t)=>{try{return!!e(...t)}catch{return!1}},dI=e=>{e=M.merge.call({skipUndefined:!0},fI,e);const{fetch:t,Request:n,Response:r}=e,i=t?ec(t):typeof fetch=="function",a=ec(n),o=ec(r);if(!i)return!1;const s=i&&ec(_x),l=i&&(typeof Px=="function"?(p=>y=>p.encode(y))(new Px):async p=>new Uint8Array(await new n(p).arrayBuffer())),u=a&&s&&Ax(()=>{let p=!1;const y=new n(xt.origin,{body:new _x,method:"POST",get duplex(){return p=!0,"half"}}).headers.has("Content-Type");return p&&!y}),f=o&&s&&Ax(()=>M.isReadableStream(new r("").body)),c={stream:f&&(p=>p.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(p=>{!c[p]&&(c[p]=(y,m)=>{let v=y&&y[p];if(v)return v.call(y);throw new ne(`Response type '${p}' is not supported`,ne.ERR_NOT_SUPPORT,m)})});const d=async p=>{if(p==null)return 0;if(M.isBlob(p))return p.size;if(M.isSpecCompliantForm(p))return(await new n(xt.origin,{method:"POST",body:p}).arrayBuffer()).byteLength;if(M.isArrayBufferView(p)||M.isArrayBuffer(p))return p.byteLength;if(M.isURLSearchParams(p)&&(p=p+""),M.isString(p))return(await l(p)).byteLength},h=async(p,y)=>{const m=M.toFiniteNumber(p.getContentLength());return m??d(y)};return async p=>{let{url:y,method:m,data:v,signal:g,cancelToken:b,timeout:w,onDownloadProgress:x,onUploadProgress:S,responseType:_,headers:P,withCredentials:A="same-origin",fetchOptions:$}=kA(p),k=t||fetch;_=_?(_+"").toLowerCase():"text";let C=sI([g,b&&b.toAbortSignal()],w),D=null;const I=C&&C.unsubscribe&&(()=>{C.unsubscribe()});let R;try{if(S&&u&&m!=="get"&&m!=="head"&&(R=await h(P,v))!==0){let V=new n(y,{method:"POST",body:v,duplex:"half"}),H;if(M.isFormData(v)&&(H=V.headers.get("content-type"))&&P.setContentType(H),V.body){const[J,ue]=bx(R,sf(xx(S)));v=Sx(V.body,Ox,J,ue)}}M.isString(A)||(A=A?"include":"omit");const L=a&&"credentials"in n.prototype,U={...$,signal:C,method:m.toUpperCase(),headers:P.normalize().toJSON(),body:v,duplex:"half",credentials:L?A:void 0};D=a&&new n(y,U);let N=await(a?k(D,$):k(y,U));const F=f&&(_==="stream"||_==="response");if(f&&(x||F&&I)){const V={};["status","statusText","headers"].forEach(Se=>{V[Se]=N[Se]});const H=M.toFiniteNumber(N.headers.get("content-length")),[J,ue]=x&&bx(H,sf(xx(x),!0))||[];N=new r(Sx(N.body,Ox,J,()=>{ue&&ue(),I&&I()}),V)}_=_||"text";let z=await c[M.findKey(c,_)||"text"](N,p);return!F&&I&&I(),await new Promise((V,H)=>{$A(V,H,{data:z,headers:Wt.from(N.headers),status:N.status,statusText:N.statusText,config:p,request:D})})}catch(L){throw I&&I(),L&&L.name==="TypeError"&&/Load failed|fetch/i.test(L.message)?Object.assign(new ne("Network Error",ne.ERR_NETWORK,p,D,L&&L.response),{cause:L.cause||L}):ne.from(L,L&&L.code,p,D,L&&L.response)}}},pI=new Map,NA=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:i}=t,a=[r,i,n];let o=a.length,s=o,l,u,f=pI;for(;s--;)l=a[s],u=f.get(l),u===void 0&&f.set(l,u=s?new Map:dI(t)),f=u;return u};NA();const kg={http:$M,xhr:oI,fetch:{get:NA}};M.forEach(kg,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Ex=e=>`- ${e}`,hI=e=>M.isFunction(e)||e===null||e===!1;function mI(e,t){e=M.isArray(e)?e:[e];const{length:n}=e;let r,i;const a={};for(let o=0;o`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=n?o.length>1?`since : `+o.map(Ex).join(` `):" "+Ex(o[0]):"as no adapter specified";throw new ne("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i}const MA={getAdapter:mI,adapters:kg};function ih(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Eu(null,e)}function jx(e){return ih(e),e.headers=Wt.from(e.headers),e.data=rh.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),MA.getAdapter(e.adapter||Au.adapter,e)(e).then(function(r){return ih(e),r.data=rh.call(e,e.transformResponse,r),r.headers=Wt.from(r.headers),r},function(r){return TA(r)||(ih(e),r&&r.response&&(r.response.data=rh.call(e,e.transformResponse,r.response),r.response.headers=Wt.from(r.response.headers))),Promise.reject(r)})}const IA="1.13.5",kd={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{kd[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Tx={};kd.transitional=function(t,n,r){function i(a,o){return"[Axios v"+IA+"] Transitional option '"+a+"'"+o+(r?". "+r:"")}return(a,o,s)=>{if(t===!1)throw new ne(i(o," has been removed"+(n?" in "+n:"")),ne.ERR_DEPRECATED);return n&&!Tx[o]&&(Tx[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,o,s):!0}};kd.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function yI(e,t,n){if(typeof e!="object")throw new ne("options must be an object",ne.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const a=r[i],o=t[a];if(o){const s=e[a],l=s===void 0||o(s,a,e);if(l!==!0)throw new ne("option "+a+" must be "+l,ne.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ne("Unknown option "+a,ne.ERR_BAD_OPTION)}}const $c={assertOptions:yI,validators:kd},rn=$c.validators;let ra=class{constructor(t){this.defaults=t||{},this.interceptors={request:new vx,response:new vx}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{r.stack?a&&!String(r.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(r.stack+=` `+a):r.stack=a}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=pa(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:a}=n;r!==void 0&&$c.assertOptions(r,{silentJSONParsing:rn.transitional(rn.boolean),forcedJSONParsing:rn.transitional(rn.boolean),clarifyTimeoutError:rn.transitional(rn.boolean),legacyInterceptorReqResOrdering:rn.transitional(rn.boolean)},!1),i!=null&&(M.isFunction(i)?n.paramsSerializer={serialize:i}:$c.assertOptions(i,{encode:rn.function,serialize:rn.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),$c.assertOptions(n,{baseUrl:rn.spelling("baseURL"),withXsrfToken:rn.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=a&&M.merge(a.common,a[n.method]);a&&M.forEach(["delete","get","head","post","put","patch","common"],p=>{delete a[p]}),n.headers=Wt.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(y){if(typeof y.runWhen=="function"&&y.runWhen(n)===!1)return;l=l&&y.synchronous;const m=n.transitional||$g;m&&m.legacyInterceptorReqResOrdering?s.unshift(y.fulfilled,y.rejected):s.push(y.fulfilled,y.rejected)});const u=[];this.interceptors.response.forEach(function(y){u.push(y.fulfilled,y.rejected)});let f,c=0,d;if(!l){const p=[jx.bind(this),void 0];for(p.unshift(...s),p.push(...u),d=p.length,f=Promise.resolve(n);c{if(!r._listeners)return;let a=r._listeners.length;for(;a-- >0;)r._listeners[a](i);r._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{r.subscribe(s),a=s}).then(i);return o.cancel=function(){r.unsubscribe(a)},o},t(function(a,o,s){r.reason||(r.reason=new Eu(a,o,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 RA(function(i){t=i}),cancel:t}}};function gI(e){return function(n){return e.apply(null,n)}}function bI(e){return M.isObject(e)&&e.isAxiosError===!0}const Gm={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,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Gm).forEach(([e,t])=>{Gm[t]=e});function DA(e){const t=new ra(e),n=yA(ra.prototype.request,t);return M.extend(n,ra.prototype,t,{allOwnKeys:!0}),M.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return DA(pa(e,i))},n}const Ke=DA(Au);Ke.Axios=ra;Ke.CanceledError=Eu;Ke.CancelToken=vI;Ke.isCancel=TA;Ke.VERSION=IA;Ke.toFormData=Cd;Ke.AxiosError=ne;Ke.Cancel=Ke.CanceledError;Ke.all=function(t){return Promise.all(t)};Ke.spread=gI;Ke.isAxiosError=bI;Ke.mergeConfig=pa;Ke.AxiosHeaders=Wt;Ke.formToJSON=e=>jA(M.isHTMLForm(e)?new FormData(e):e);Ke.getAdapter=MA.getAdapter;Ke.HttpStatusCode=Gm;Ke.default=Ke;const{Axios:qne,AxiosError:Vne,CanceledError:Gne,isCancel:Xne,CancelToken:Qne,VERSION:Yne,all:Jne,Cancel:Zne,isAxiosError:ere,spread:tre,toFormData:nre,AxiosHeaders:rre,HttpStatusCode:ire,formToJSON:are,getAdapter:ore,mergeConfig:sre}=Ke,Oe=Ke.create({baseURL:"/api",headers:{"Content-Type":"application/json"}});Oe.interceptors.request.use(e=>{const t=localStorage.getItem("access_token");return t&&(e.headers.Authorization=`Bearer ${t}`),e});Oe.interceptors.response.use(e=>e,async e=>{var t;return((t=e.response)==null?void 0:t.status)===401&&(localStorage.removeItem("access_token"),localStorage.removeItem("refresh_token"),window.location.href="/login"),Promise.reject(e)});const LA={login:(e,t)=>Oe.post("/auth/login",null,{params:{email:e,password:t}}),register:e=>Oe.post("/auth/register",e),refresh:e=>Oe.post("/auth/refresh",null,{params:{refresh_token:e}})},BA={me:()=>Oe.get("/users/me"),updateMe:e=>Oe.patch("/users/me",e)},Tl={list:()=>Oe.get("/organizations"),create:e=>Oe.post("/organizations",e),get:e=>Oe.get(`/organizations/${e}`),update:(e,t)=>Oe.patch(`/organizations/${e}`,t),members:e=>Oe.get(`/organizations/${e}/members`),invite:(e,t)=>Oe.post(`/organizations/${e}/members`,t)},ah={list:e=>Oe.get("/integrations",{params:{org_id:e}}),create:(e,t)=>Oe.post("/integrations",t,{params:{org_id:e}}),get:(e,t)=>Oe.get(`/integrations/${t}`,{params:{org_id:e}}),update:(e,t,n)=>Oe.patch(`/integrations/${t}`,n,{params:{org_id:e}}),delete:(e,t)=>Oe.delete(`/integrations/${t}`,{params:{org_id:e}}),test:(e,t)=>Oe.post(`/integrations/${t}/test`,null,{params:{org_id:e}})},lf={list:(e,t={})=>Oe.get("/issues",{params:{org_id:e,...t}}),stats:e=>Oe.get("/issues/stats",{params:{org_id:e}}),get:(e,t)=>Oe.get(`/issues/${t}`,{params:{org_id:e}}),create:(e,t)=>Oe.post("/issues",t,{params:{org_id:e}}),reanalyze:(e,t)=>Oe.post(`/issues/${t}/reanalyze`,null,{params:{org_id:e}}),addComment:(e,t,n)=>Oe.post(`/issues/${t}/comments`,n,{params:{org_id:e}})},Xm={summary:(e,t=30)=>Oe.get("/reports/summary",{params:{org_id:e,days:t}}),exportCsv:(e,t=30)=>Oe.get("/reports/export/csv",{params:{org_id:e,days:t},responseType:"blob"})},FA=T.createContext(null);function xI({children:e}){const[t,n]=T.useState(null),[r,i]=T.useState(!0),[a,o]=T.useState(null);T.useEffect(()=>{localStorage.getItem("access_token")?s():i(!1)},[]);const s=async()=>{try{const c=await BA.me();n(c.data);const d=localStorage.getItem("current_org");d&&o(JSON.parse(d))}catch{localStorage.removeItem("access_token"),localStorage.removeItem("refresh_token")}finally{i(!1)}},l=async(c,d)=>{const h=await LA.login(c,d);localStorage.setItem("access_token",h.data.access_token),localStorage.setItem("refresh_token",h.data.refresh_token),await s()},u=()=>{localStorage.removeItem("access_token"),localStorage.removeItem("refresh_token"),localStorage.removeItem("current_org"),n(null),o(null)},f=c=>{o(c),localStorage.setItem("current_org",JSON.stringify(c))};return O.jsx(FA.Provider,{value:{user:t,loading:r,login:l,logout:u,currentOrg:a,selectOrg:f},children:e})}const Zn=()=>T.useContext(FA);function zA(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;tTl.list()});return O.jsxs("div",{className:"min-h-screen flex",children:[O.jsxs("aside",{className:"w-64 bg-gray-800 border-r border-gray-700 flex flex-col",children:[O.jsx("div",{className:"p-4 border-b border-gray-700",children:O.jsxs("div",{className:"flex items-center gap-2",children:[O.jsx("span",{className:"text-2xl",children:"🤖"}),O.jsxs("div",{children:[O.jsx("h1",{className:"font-bold",children:"JIRA AI Fixer"}),O.jsx("p",{className:"text-xs text-gray-400",children:"v2.0"})]})]})}),O.jsxs("div",{className:"p-4 border-b border-gray-700 relative",children:[O.jsxs("button",{onClick:()=>s(!o),className:"w-full flex items-center justify-between p-2 rounded-lg bg-gray-700 hover:bg-gray-600",children:[O.jsx("span",{className:"truncate",children:(n==null?void 0:n.name)||"Select organization"}),O.jsx("span",{children:"▾"})]}),o&&(l==null?void 0:l.data)&&O.jsxs("div",{className:"absolute top-full left-4 right-4 mt-1 bg-gray-700 rounded-lg shadow-lg z-10",children:[l.data.map(c=>O.jsx("button",{onClick:()=>{r(c),s(!1)},className:re("w-full text-left px-4 py-2 hover:bg-gray-600 first:rounded-t-lg last:rounded-b-lg",(n==null?void 0:n.id)===c.id&&"bg-primary-600"),children:c.name},c.id)),O.jsx("button",{onClick:()=>{a("/settings"),s(!1)},className:"w-full text-left px-4 py-2 hover:bg-gray-600 text-primary-400 border-t border-gray-600",children:"+ Create organization"})]})]}),O.jsx("nav",{className:"flex-1 p-4",children:wI.map(c=>O.jsxs(Su,{to:c.path,className:re("flex items-center gap-3 px-4 py-2 rounded-lg mb-1",i.pathname===c.path?"bg-primary-600 text-white":"text-gray-400 hover:bg-gray-700 hover:text-white"),children:[O.jsx("span",{children:c.icon}),O.jsx("span",{children:c.label})]},c.path))}),O.jsx("div",{className:"p-4 border-t border-gray-700",children:O.jsxs("div",{className:"flex items-center gap-3",children:[O.jsx("div",{className:"w-8 h-8 bg-primary-600 rounded-full flex items-center justify-center",children:((u=e==null?void 0:e.full_name)==null?void 0:u[0])||((f=e==null?void 0:e.email)==null?void 0:f[0])||"?"}),O.jsxs("div",{className:"flex-1 min-w-0",children:[O.jsx("p",{className:"truncate font-medium",children:(e==null?void 0:e.full_name)||(e==null?void 0:e.email)}),O.jsx("button",{onClick:t,className:"text-xs text-gray-400 hover:text-red-400",children:"Sign out"})]})]})})]}),O.jsx("main",{className:"flex-1 overflow-auto",children:O.jsx(QN,{})})]})}function OI(){const[e,t]=T.useState(""),[n,r]=T.useState(""),[i,a]=T.useState(""),[o,s]=T.useState(!1),{login:l}=Zn(),u=wu(),f=async c=>{var d,h;c.preventDefault(),a(""),s(!0);try{await l(e,n),u("/")}catch(p){a(((h=(d=p.response)==null?void 0:d.data)==null?void 0:h.detail)||"Login failed")}finally{s(!1)}};return O.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gray-900 px-4",children:O.jsxs("div",{className:"w-full max-w-md",children:[O.jsxs("div",{className:"text-center mb-8",children:[O.jsx("span",{className:"text-5xl",children:"🤖"}),O.jsx("h1",{className:"text-2xl font-bold mt-4",children:"JIRA AI Fixer"}),O.jsx("p",{className:"text-gray-400 mt-2",children:"Sign in to your account"})]}),O.jsxs("form",{onSubmit:f,className:"card",children:[i&&O.jsx("div",{className:"mb-4 p-3 bg-red-500/20 border border-red-500/50 rounded-lg text-red-400",children:i}),O.jsxs("div",{className:"mb-4",children:[O.jsx("label",{className:"block text-sm font-medium mb-2",children:"Email"}),O.jsx("input",{type:"email",value:e,onChange:c=>t(c.target.value),className:"input",required:!0})]}),O.jsxs("div",{className:"mb-6",children:[O.jsx("label",{className:"block text-sm font-medium mb-2",children:"Password"}),O.jsx("input",{type:"password",value:n,onChange:c=>r(c.target.value),className:"input",required:!0})]}),O.jsx("button",{type:"submit",disabled:o,className:"btn btn-primary w-full",children:o?"Signing in...":"Sign in"}),O.jsxs("p",{className:"text-center mt-4 text-gray-400",children:["Don't have an account?"," ",O.jsx(Su,{to:"/register",className:"text-primary-400 hover:underline",children:"Sign up"})]})]})]})})}function _I(){const[e,t]=T.useState({email:"",password:"",full_name:""}),[n,r]=T.useState(""),[i,a]=T.useState(!1),o=wu(),s=async l=>{var u,f;l.preventDefault(),r(""),a(!0);try{await LA.register(e),o("/login?registered=true")}catch(c){r(((f=(u=c.response)==null?void 0:u.data)==null?void 0:f.detail)||"Registration failed")}finally{a(!1)}};return O.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gray-900 px-4",children:O.jsxs("div",{className:"w-full max-w-md",children:[O.jsxs("div",{className:"text-center mb-8",children:[O.jsx("span",{className:"text-5xl",children:"🤖"}),O.jsx("h1",{className:"text-2xl font-bold mt-4",children:"Create Account"}),O.jsx("p",{className:"text-gray-400 mt-2",children:"Get started with JIRA AI Fixer"})]}),O.jsxs("form",{onSubmit:s,className:"card",children:[n&&O.jsx("div",{className:"mb-4 p-3 bg-red-500/20 border border-red-500/50 rounded-lg text-red-400",children:n}),O.jsxs("div",{className:"mb-4",children:[O.jsx("label",{className:"block text-sm font-medium mb-2",children:"Full Name"}),O.jsx("input",{type:"text",value:e.full_name,onChange:l=>t({...e,full_name:l.target.value}),className:"input"})]}),O.jsxs("div",{className:"mb-4",children:[O.jsx("label",{className:"block text-sm font-medium mb-2",children:"Email"}),O.jsx("input",{type:"email",value:e.email,onChange:l=>t({...e,email:l.target.value}),className:"input",required:!0})]}),O.jsxs("div",{className:"mb-6",children:[O.jsx("label",{className:"block text-sm font-medium mb-2",children:"Password"}),O.jsx("input",{type:"password",value:e.password,onChange:l=>t({...e,password:l.target.value}),className:"input",required:!0,minLength:8})]}),O.jsx("button",{type:"submit",disabled:i,className:"btn btn-primary w-full",children:i?"Creating account...":"Create account"}),O.jsxs("p",{className:"text-center mt-4 text-gray-400",children:["Already have an account?"," ",O.jsx(Su,{to:"/login",className:"text-primary-400 hover:underline",children:"Sign in"})]})]})]})})}var PI=Array.isArray,Ht=PI,AI=typeof Iu=="object"&&Iu&&Iu.Object===Object&&Iu,UA=AI,EI=UA,jI=typeof self=="object"&&self&&self.Object===Object&&self,TI=EI||jI||Function("return this")(),er=TI,$I=er,CI=$I.Symbol,ju=CI,$x=ju,WA=Object.prototype,kI=WA.hasOwnProperty,NI=WA.toString,ks=$x?$x.toStringTag:void 0;function MI(e){var t=kI.call(e,ks),n=e[ks];try{e[ks]=void 0;var r=!0}catch{}var i=NI.call(e);return r&&(t?e[ks]=n:delete e[ks]),i}var II=MI,RI=Object.prototype,DI=RI.toString;function LI(e){return DI.call(e)}var BI=LI,Cx=ju,FI=II,zI=BI,UI="[object Null]",WI="[object Undefined]",kx=Cx?Cx.toStringTag:void 0;function HI(e){return e==null?e===void 0?WI:UI:kx&&kx in Object(e)?FI(e):zI(e)}var jr=HI;function KI(e){return e!=null&&typeof e=="object"}var Tr=KI,qI=jr,VI=Tr,GI="[object Symbol]";function XI(e){return typeof e=="symbol"||VI(e)&&qI(e)==GI}var cs=XI,QI=Ht,YI=cs,JI=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ZI=/^\w*$/;function eR(e,t){if(QI(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||YI(e)?!0:ZI.test(e)||!JI.test(e)||t!=null&&e in Object(t)}var Ng=eR;function tR(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var bi=tR;const fs=we(bi);var nR=jr,rR=bi,iR="[object AsyncFunction]",aR="[object Function]",oR="[object GeneratorFunction]",sR="[object Proxy]";function lR(e){if(!rR(e))return!1;var t=nR(e);return t==aR||t==oR||t==iR||t==sR}var Mg=lR;const ie=we(Mg);var uR=er,cR=uR["__core-js_shared__"],fR=cR,oh=fR,Nx=function(){var e=/[^.]+$/.exec(oh&&oh.keys&&oh.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function dR(e){return!!Nx&&Nx in e}var pR=dR,hR=Function.prototype,mR=hR.toString;function yR(e){if(e!=null){try{return mR.call(e)}catch{}try{return e+""}catch{}}return""}var HA=yR,vR=Mg,gR=pR,bR=bi,xR=HA,wR=/[\\^$.*+?()[\]{}|]/g,SR=/^\[object .+?Constructor\]$/,OR=Function.prototype,_R=Object.prototype,PR=OR.toString,AR=_R.hasOwnProperty,ER=RegExp("^"+PR.call(AR).replace(wR,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function jR(e){if(!bR(e)||gR(e))return!1;var t=vR(e)?ER:SR;return t.test(xR(e))}var TR=jR;function $R(e,t){return e==null?void 0:e[t]}var CR=$R,kR=TR,NR=CR;function MR(e,t){var n=NR(e,t);return kR(n)?n:void 0}var Oa=MR,IR=Oa,RR=IR(Object,"create"),Nd=RR,Mx=Nd;function DR(){this.__data__=Mx?Mx(null):{},this.size=0}var LR=DR;function BR(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var FR=BR,zR=Nd,UR="__lodash_hash_undefined__",WR=Object.prototype,HR=WR.hasOwnProperty;function KR(e){var t=this.__data__;if(zR){var n=t[e];return n===UR?void 0:n}return HR.call(t,e)?t[e]:void 0}var qR=KR,VR=Nd,GR=Object.prototype,XR=GR.hasOwnProperty;function QR(e){var t=this.__data__;return VR?t[e]!==void 0:XR.call(t,e)}var YR=QR,JR=Nd,ZR="__lodash_hash_undefined__";function eD(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=JR&&t===void 0?ZR:t,this}var tD=eD,nD=LR,rD=FR,iD=qR,aD=YR,oD=tD;function ds(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}var OD=SD,_D=Md;function PD(e,t){var n=this.__data__,r=_D(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var AD=PD,ED=uD,jD=vD,TD=xD,$D=OD,CD=AD;function ps(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t0?1:-1},Fi=function(t){return ha(t)&&t.indexOf("%")===t.length-1},q=function(t){return YL(t)&&!ms(t)},t3=function(t){return ae(t)},rt=function(t){return q(t)||ha(t)},n3=0,ys=function(t){var n=++n3;return"".concat(t||"").concat(n)},At=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!q(t)&&!ha(t))return r;var a;if(Fi(t)){var o=t.indexOf("%");a=n*parseFloat(t.slice(0,o))/100}else a=+t;return ms(a)&&(a=r),i&&a>n&&(a=n),a},Na=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},r3=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function c3(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 Ym(e){"@babel/helpers - typeof";return Ym=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},Ym(e)}var zx={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"},mr=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},Ux=null,lh=null,Hg=function e(t){if(t===Ux&&Array.isArray(lh))return lh;var n=[];return T.Children.forEach(t,function(r){ae(r)||(qL.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),lh=n,Ux=t,n};function yn(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(i){return mr(i)}):r=[mr(t)],Hg(e).forEach(function(i){var a=Jt(i,"type.displayName")||Jt(i,"type.name");r.indexOf(a)!==-1&&n.push(i)}),n}function Vt(e,t){var n=yn(e,t);return n&&n[0]}var Wx=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,i=n.height;return!(!q(r)||r<=0||!q(i)||i<=0)},f3=["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"],d3=function(t){return t&&t.type&&ha(t.type)&&f3.indexOf(t.type)>=0},p3=function(t){return t&&Ym(t)==="object"&&"clipDot"in t},h3=function(t,n,r,i){var a,o=(a=sh==null?void 0:sh[i])!==null&&a!==void 0?a:[];return n.startsWith("data-")||!ie(t)&&(i&&o.includes(n)||o3.includes(n))||r&&Wg.includes(n)},ee=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(T.isValidElement(t)&&(i=t.props),!fs(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;h3((s=i)===null||s===void 0?void 0:s[o],o,n,r)&&(a[o]=i[o])}),a},Jm=function e(t,n){if(t===n)return!0;var r=T.Children.count(t);if(r!==T.Children.count(n))return!1;if(r===0)return!0;if(r===1)return Hx(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function b3(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 ey(e){var t=e.children,n=e.width,r=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=g3(e,v3),f=i||{width:n,height:r,x:0,y:0},c=re("recharts-surface",a);return j.createElement("svg",Zm({},ee(u,!0,"svg"),{className:c,width:n,height:r,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),j.createElement("title",null,s),j.createElement("desc",null,l),t)}var x3=["children","className"];function ty(){return ty=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 S3(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 de=j.forwardRef(function(e,t){var n=e.children,r=e.className,i=w3(e,x3),a=re("recharts-layer",r);return j.createElement("g",ty({className:a},ee(i,!0),{ref:t}),n)}),yr=function(t,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),a=2;ai?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r=r?e:P3(e,t,n)}var E3=A3,j3="\\ud800-\\udfff",T3="\\u0300-\\u036f",$3="\\ufe20-\\ufe2f",C3="\\u20d0-\\u20ff",k3=T3+$3+C3,N3="\\ufe0e\\ufe0f",M3="\\u200d",I3=RegExp("["+M3+j3+k3+N3+"]");function R3(e){return I3.test(e)}var eE=R3;function D3(e){return e.split("")}var L3=D3,tE="\\ud800-\\udfff",B3="\\u0300-\\u036f",F3="\\ufe20-\\ufe2f",z3="\\u20d0-\\u20ff",U3=B3+F3+z3,W3="\\ufe0e\\ufe0f",H3="["+tE+"]",ny="["+U3+"]",ry="\\ud83c[\\udffb-\\udfff]",K3="(?:"+ny+"|"+ry+")",nE="[^"+tE+"]",rE="(?:\\ud83c[\\udde6-\\uddff]){2}",iE="[\\ud800-\\udbff][\\udc00-\\udfff]",q3="\\u200d",aE=K3+"?",oE="["+W3+"]?",V3="(?:"+q3+"(?:"+[nE,rE,iE].join("|")+")"+oE+aE+")*",G3=oE+aE+V3,X3="(?:"+[nE+ny+"?",ny,rE,iE,H3].join("|")+")",Q3=RegExp(ry+"(?="+ry+")|"+X3+G3,"g");function Y3(e){return e.match(Q3)||[]}var J3=Y3,Z3=L3,eB=eE,tB=J3;function nB(e){return eB(e)?tB(e):Z3(e)}var rB=nB,iB=E3,aB=eE,oB=rB,sB=GA;function lB(e){return function(t){t=sB(t);var n=aB(t)?oB(t):void 0,r=n?n[0]:t.charAt(0),i=n?iB(n,1).join(""):t.slice(1);return r[e]()+i}}var uB=lB,cB=uB,fB=cB("toUpperCase"),dB=fB;const Gd=we(dB);function Ae(e){return function(){return e}}const sE=Math.cos,ff=Math.sin,Dn=Math.sqrt,df=Math.PI,Xd=2*df,iy=Math.PI,ay=2*iy,Ci=1e-6,pB=ay-Ci;function lE(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return lE;const n=10**t;return function(r){this._+=r[0];for(let i=1,a=r.length;iCi)if(!(Math.abs(c*l-u*f)>Ci)||!a)this._append`L${this._x1=t},${this._y1=n}`;else{let h=r-o,p=i-s,y=l*l+u*u,m=h*h+p*p,v=Math.sqrt(y),g=Math.sqrt(d),b=a*Math.tan((iy-Math.acos((y+d-m)/(2*v*g)))/2),w=b/g,x=b/v;Math.abs(w-1)>Ci&&this._append`L${t+w*f},${n+w*c}`,this._append`A${a},${a},0,0,${+(c*h>f*p)},${this._x1=t+x*l},${this._y1=n+x*u}`}}arc(t,n,r,i,a,o){if(t=+t,n=+n,r=+r,o=!!o,r<0)throw new Error(`negative radius: ${r}`);let s=r*Math.cos(i),l=r*Math.sin(i),u=t+s,f=n+l,c=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>Ci||Math.abs(this._y1-f)>Ci)&&this._append`L${u},${f}`,r&&(d<0&&(d=d%ay+ay),d>pB?this._append`A${r},${r},0,1,${c},${t-s},${n-l}A${r},${r},0,1,${c},${this._x1=u},${this._y1=f}`:d>Ci&&this._append`A${r},${r},0,${+(d>=iy)},${c},${this._x1=t+r*Math.cos(a)},${this._y1=n+r*Math.sin(a)}`)}rect(t,n,r,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function Kg(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 mB(t)}function qg(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function uE(e){this._context=e}uE.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 Qd(e){return new uE(e)}function cE(e){return e[0]}function fE(e){return e[1]}function dE(e,t){var n=Ae(!0),r=null,i=Qd,a=null,o=Kg(s);e=typeof e=="function"?e:e===void 0?cE:Ae(e),t=typeof t=="function"?t:t===void 0?fE:Ae(t);function s(l){var u,f=(l=qg(l)).length,c,d=!1,h;for(r==null&&(a=i(h=o())),u=0;u<=f;++u)!(u=h;--p)s.point(b[p],w[p]);s.lineEnd(),s.areaEnd()}v&&(b[d]=+e(m,d,c),w[d]=+t(m,d,c),s.point(r?+r(m,d,c):b[d],n?+n(m,d,c):w[d]))}if(g)return s=null,g+""||null}function f(){return dE().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:Ae(+c),r=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:Ae(+c),u):e},u.x1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:Ae(+c),u):r},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:Ae(+c),n=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:Ae(+c),u):t},u.y1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:Ae(+c),u):n},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(n)},u.lineX1=function(){return f().x(r).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:Ae(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}class pE{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 yB(e){return new pE(e,!0)}function vB(e){return new pE(e,!1)}const Vg={draw(e,t){const n=Dn(t/df);e.moveTo(n,0),e.arc(0,0,n,0,Xd)}},gB={draw(e,t){const n=Dn(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()}},hE=Dn(1/3),bB=hE*2,xB={draw(e,t){const n=Dn(t/bB),r=n*hE;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},wB={draw(e,t){const n=Dn(t),r=-n/2;e.rect(r,r,n,n)}},SB=.8908130915292852,mE=ff(df/10)/ff(7*df/10),OB=ff(Xd/10)*mE,_B=-sE(Xd/10)*mE,PB={draw(e,t){const n=Dn(t*SB),r=OB*n,i=_B*n;e.moveTo(0,-n),e.lineTo(r,i);for(let a=1;a<5;++a){const o=Xd*a/5,s=sE(o),l=ff(o);e.lineTo(l*n,-s*n),e.lineTo(s*r-l*i,l*r+s*i)}e.closePath()}},uh=Dn(3),AB={draw(e,t){const n=-Dn(t/(uh*3));e.moveTo(0,n*2),e.lineTo(-uh*n,-n),e.lineTo(uh*n,-n),e.closePath()}},an=-.5,on=Dn(3)/2,oy=1/Dn(12),EB=(oy/2+1)*3,jB={draw(e,t){const n=Dn(t/EB),r=n/2,i=n*oy,a=r,o=n*oy+n,s=-a,l=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(an*r-on*i,on*r+an*i),e.lineTo(an*a-on*o,on*a+an*o),e.lineTo(an*s-on*l,on*s+an*l),e.lineTo(an*r+on*i,an*i-on*r),e.lineTo(an*a+on*o,an*o-on*a),e.lineTo(an*s+on*l,an*l-on*s),e.closePath()}};function TB(e,t){let n=null,r=Kg(i);e=typeof e=="function"?e:Ae(e||Vg),t=typeof t=="function"?t:Ae(t===void 0?64:+t);function i(){let a;if(n||(n=a=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),a)return n=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:Ae(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:Ae(+a),i):t},i.context=function(a){return arguments.length?(n=a??null,i):n},i}function pf(){}function hf(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 yE(e){this._context=e}yE.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:hf(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:hf(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function $B(e){return new yE(e)}function vE(e){this._context=e}vE.prototype={areaStart:pf,areaEnd:pf,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:hf(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function CB(e){return new vE(e)}function gE(e){this._context=e}gE.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:hf(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function kB(e){return new gE(e)}function bE(e){this._context=e}bE.prototype={areaStart:pf,areaEnd:pf,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 NB(e){return new bE(e)}function qx(e){return e<0?-1:1}function Vx(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(qx(a)+qx(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Gx(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function ch(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function mf(e){this._context=e}mf.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:ch(this,this._t0,Gx(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,ch(this,Gx(this,n=Vx(this,e,t)),n);break;default:ch(this,this._t0,n=Vx(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function xE(e){this._context=new wE(e)}(xE.prototype=Object.create(mf.prototype)).point=function(e,t){mf.prototype.point.call(this,t,e)};function wE(e){this._context=e}wE.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,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function MB(e){return new mf(e)}function IB(e){return new xE(e)}function SE(e){this._context=e}SE.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=Xx(e),i=Xx(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[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 DB(e){return new Yd(e,.5)}function LB(e){return new Yd(e,0)}function BB(e){return new Yd(e,1)}function To(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n=0;)n[t]=t;return n}function FB(e,t){return e[t]}function zB(e){const t=[];return t.key=e,t}function UB(){var e=Ae([]),t=sy,n=To,r=FB;function i(a){var o=Array.from(e.apply(this,arguments),zB),s,l=o.length,u=-1,f;for(const c of a)for(s=0,++u;s0){for(var n,r,i=0,a=e[0].length,o;i0){for(var n=0,r=e[t[0]],i,a=r.length;n0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function YB(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 OE={symbolCircle:Vg,symbolCross:gB,symbolDiamond:xB,symbolSquare:wB,symbolStar:PB,symbolTriangle:AB,symbolWye:jB},JB=Math.PI/180,ZB=function(t){var n="symbol".concat(Gd(t));return OE[n]||Vg},e4=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 i=18*JB;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),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}},t4=function(t,n){OE["symbol".concat(Gd(t))]=n},Gg=function(t){var n=t.type,r=n===void 0?"circle":n,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=QB(t,qB),u=Yx(Yx({},l),{},{type:r,size:a,sizeType:s}),f=function(){var m=ZB(r),v=TB().type(m).size(e4(a,s,r));return v()},c=u.className,d=u.cx,h=u.cy,p=ee(u,!0);return d===+d&&h===+h&&a===+a?j.createElement("path",ly({},p,{className:re("recharts-symbols",c),transform:"translate(".concat(d,", ").concat(h,")"),d:f()})):null};Gg.registerSymbol=t4;function $o(e){"@babel/helpers - typeof";return $o=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},$o(e)}function uy(){return uy=Object.assign?Object.assign.bind():function(e){for(var t=1;t`);var g=h.inactive?u:h.color;return j.createElement("li",uy({className:m,style:c,key:"legend-item-".concat(p)},ma(r.props,h,p)),j.createElement(ey,{width:o,height:o,viewBox:f,style:d},r.renderIcon(h)),j.createElement("span",{className:"recharts-legend-item-text",style:{color:g}},y?y(v,h,p):v))})}},{key:"render",value:function(){var r=this.props,i=r.payload,a=r.layout,o=r.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return j.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(T.PureComponent);Cl(Xg,"displayName","Legend");Cl(Xg,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var f4=Id;function d4(){this.__data__=new f4,this.size=0}var p4=d4;function h4(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var m4=h4;function y4(e){return this.__data__.get(e)}var v4=y4;function g4(e){return this.__data__.has(e)}var b4=g4,x4=Id,w4=Rg,S4=Dg,O4=200;function _4(e,t){var n=this.__data__;if(n instanceof x4){var r=n.__data__;if(!w4||r.lengths))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var c=-1,d=!0,h=n&q4?new U4:void 0;for(a.set(e,t),a.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=QF}var Zg=YF,JF=jr,ZF=Zg,ez=Tr,tz="[object Arguments]",nz="[object Array]",rz="[object Boolean]",iz="[object Date]",az="[object Error]",oz="[object Function]",sz="[object Map]",lz="[object Number]",uz="[object Object]",cz="[object RegExp]",fz="[object Set]",dz="[object String]",pz="[object WeakMap]",hz="[object ArrayBuffer]",mz="[object DataView]",yz="[object Float32Array]",vz="[object Float64Array]",gz="[object Int8Array]",bz="[object Int16Array]",xz="[object Int32Array]",wz="[object Uint8Array]",Sz="[object Uint8ClampedArray]",Oz="[object Uint16Array]",_z="[object Uint32Array]",$e={};$e[yz]=$e[vz]=$e[gz]=$e[bz]=$e[xz]=$e[wz]=$e[Sz]=$e[Oz]=$e[_z]=!0;$e[tz]=$e[nz]=$e[hz]=$e[rz]=$e[mz]=$e[iz]=$e[az]=$e[oz]=$e[sz]=$e[lz]=$e[uz]=$e[cz]=$e[fz]=$e[dz]=$e[pz]=!1;function Pz(e){return ez(e)&&ZF(e.length)&&!!$e[JF(e)]}var Az=Pz;function Ez(e){return function(t){return e(t)}}var ME=Ez,bf={exports:{}};bf.exports;(function(e,t){var n=UA,r=t&&!t.nodeType&&t,i=r&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===r,o=a&&n.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})(bf,bf.exports);var jz=bf.exports,Tz=Az,$z=ME,iw=jz,aw=iw&&iw.isTypedArray,Cz=aw?$z(aw):Tz,IE=Cz,kz=IF,Nz=Yg,Mz=Ht,Iz=NE,Rz=Jg,Dz=IE,Lz=Object.prototype,Bz=Lz.hasOwnProperty;function Fz(e,t){var n=Mz(e),r=!n&&Nz(e),i=!n&&!r&&Iz(e),a=!n&&!r&&!i&&Dz(e),o=n||r||i||a,s=o?kz(e.length,String):[],l=s.length;for(var u in e)(t||Bz.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||Rz(u,l)))&&s.push(u);return s}var zz=Fz,Uz=Object.prototype;function Wz(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||Uz;return e===n}var Hz=Wz;function Kz(e,t){return function(n){return e(t(n))}}var RE=Kz,qz=RE,Vz=qz(Object.keys,Object),Gz=Vz,Xz=Hz,Qz=Gz,Yz=Object.prototype,Jz=Yz.hasOwnProperty;function Zz(e){if(!Xz(e))return Qz(e);var t=[];for(var n in Object(e))Jz.call(e,n)&&n!="constructor"&&t.push(n);return t}var eU=Zz,tU=Mg,nU=Zg;function rU(e){return e!=null&&nU(e.length)&&!tU(e)}var Jd=rU,iU=zz,aU=eU,oU=Jd;function sU(e){return oU(e)?iU(e):aU(e)}var e0=sU,lU=OF,uU=NF,cU=e0;function fU(e){return lU(e,cU,uU)}var dU=fU,ow=dU,pU=1,hU=Object.prototype,mU=hU.hasOwnProperty;function yU(e,t,n,r,i,a){var o=n&pU,s=ow(e),l=s.length,u=ow(t),f=u.length;if(l!=f&&!o)return!1;for(var c=l;c--;){var d=s[c];if(!(o?d in t:mU.call(t,d)))return!1}var h=a.get(e),p=a.get(t);if(h&&p)return h==t&&p==e;var y=!0;a.set(e,t),a.set(t,e);for(var m=o;++c-1}var m8=h8;function y8(e,t,n){for(var r=-1,i=e==null?0:e.length;++r=C8){var u=t?null:T8(e);if(u)return $8(u);o=!1,i=j8,l=new P8}else l=t?[]:s;e:for(;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function V8(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 G8(e){return e.value}function X8(e,t){if(j.isValidElement(e))return j.cloneElement(e,t);if(typeof e=="function")return j.createElement(e,t);t.ref;var n=q8(t,L8);return j.createElement(Xg,n)}var Sw=1,io=function(e){function t(){var n;B8(this,t);for(var r=arguments.length,i=new Array(r),a=0;aSw||Math.abs(i.height-this.lastBoundingBox.height)>Sw)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,r&&r(i)):(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?tr({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,f=i.chartHeight,c,d;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(o==="center"&&a==="vertical"){var h=this.getBBoxSnapshot();c={left:((u||0)-h.width)/2}}else c=o==="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 p=this.getBBoxSnapshot();d={top:((f||0)-p.height)/2}}else d=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return tr(tr({},c),d)}},{key:"render",value:function(){var r=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,c=tr(tr({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return j.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(h){r.wrapperNode=h}},X8(a,tr(tr({},this.props),{},{payload:UE(f,u,G8)})))}}],[{key:"getWithHeight",value:function(r,i){var a=tr(tr({},this.defaultProps),r.props),o=a.layout;return o==="vertical"&&q(r.props.height)?{height:r.props.height}:o==="horizontal"?{width:r.props.width||i}:null}}])}(T.PureComponent);Zd(io,"displayName","Legend");Zd(io,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Ow=ju,Q8=Yg,Y8=Ht,_w=Ow?Ow.isConcatSpreadable:void 0;function J8(e){return Y8(e)||Q8(e)||!!(_w&&e&&e[_w])}var Z8=J8,e6=CE,t6=Z8;function KE(e,t,n,r,i){var a=-1,o=e.length;for(n||(n=t6),i||(i=[]);++a0&&n(s)?t>1?KE(s,t-1,n,r,i):e6(i,s):r||(i[i.length]=s)}return i}var qE=KE;function n6(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var l=o[e?s:++i];if(n(a[l],l,a)===!1)break}return t}}var r6=n6,i6=r6,a6=i6(),o6=a6,s6=o6,l6=e0;function u6(e,t){return e&&s6(e,t,l6)}var VE=u6,c6=Jd;function f6(e,t){return function(n,r){if(n==null)return n;if(!c6(n))return e(n,r);for(var i=n.length,a=t?i:-1,o=Object(n);(t?a--:++at||a&&o&&l&&!s&&!u||r&&o&&l||!n&&l||!i)return 1;if(!r&&!a&&!u&&e=s)return l;var u=n[r];return l*(u=="desc"?-1:1)}}return e.index-t.index}var P6=_6,hh=Bg,A6=Fg,E6=xi,j6=GE,T6=x6,$6=ME,C6=P6,k6=bs,N6=Ht;function M6(e,t,n){t.length?t=hh(t,function(a){return N6(a)?function(o){return A6(o,a.length===1?a[0]:a)}:a}):t=[k6];var r=-1;t=hh(t,$6(E6));var i=j6(e,function(a,o,s){var l=hh(t,function(u){return u(a)});return{criteria:l,index:++r,value:a}});return T6(i,function(a,o){return C6(a,o,n)})}var I6=M6;function R6(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 D6=R6,L6=D6,Aw=Math.max;function B6(e,t,n){return t=Aw(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=Aw(r.length-t,0),o=Array(a);++i0){if(++t>=X6)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Z6=J6,eW=G6,tW=Z6,nW=tW(eW),rW=nW,iW=bs,aW=F6,oW=rW;function sW(e,t){return oW(aW(e,t,iW),e+"")}var lW=sW,uW=Ig,cW=Jd,fW=Jg,dW=bi;function pW(e,t,n){if(!dW(n))return!1;var r=typeof t;return(r=="number"?cW(n)&&fW(t,n.length):r=="string"&&t in n)?uW(n[t],e):!1}var ep=pW,hW=qE,mW=I6,yW=lW,jw=ep,vW=yW(function(e,t){if(e==null)return[];var n=t.length;return n>1&&jw(e,t[0],t[1])?t=[]:n>2&&jw(t[0],t[1],t[2])&&(t=[t[0]]),mW(e,hW(t,1),[])}),gW=vW;const r0=we(gW);function kl(e){"@babel/helpers - typeof";return kl=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},kl(e)}function vy(){return vy=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(Ns,"-left"),q(n)&&t&&q(t.x)&&n=t.y),"".concat(Ns,"-top"),q(r)&&t&&q(t.y)&&ry?Math.max(f,l[r]):Math.max(c,l[r])}function NW(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 MW(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,f,c;return o.height>0&&o.width>0&&n?(f=Cw({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),c=Cw({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=NW({translateX:f,translateY:c,useTranslate3d:s})):u=CW,{cssProperties:u,cssClasses:kW({translateX:f,translateY:c,coordinate:n})}}function ko(e){"@babel/helpers - typeof";return ko=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},ko(e)}function kw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Nw(e){for(var t=1;tMw||Math.abs(r.height-this.state.lastBoundingBox.height)>Mw)&&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,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var r=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,f=i.coordinate,c=i.hasPayload,d=i.isAnimationActive,h=i.offset,p=i.position,y=i.reverseDirection,m=i.useTranslate3d,v=i.viewBox,g=i.wrapperStyle,b=MW({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:h,position:p,reverseDirection:y,tooltipBox:this.state.lastBoundingBox,useTranslate3d:m,viewBox:v}),w=b.cssClasses,x=b.cssProperties,S=Nw(Nw({transition:d&&a?"transform ".concat(s,"ms ").concat(l):void 0},x),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},g);return j.createElement("div",{tabIndex:-1,className:w,style:S,ref:function(P){r.wrapperNode=P}},u)}}])}(T.PureComponent),HW=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},_a={isSsr:HW()};function No(e){"@babel/helpers - typeof";return No=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},No(e)}function Iw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Rw(e){for(var t=1;t0;return j.createElement(WW,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:d,active:a,coordinate:f,hasPayload:S,offset:h,position:m,reverseDirection:v,useTranslate3d:g,viewBox:b,wrapperStyle:w},eH(u,Rw(Rw({},this.props),{},{payload:x})))}}])}(T.PureComponent);i0(Gt,"displayName","Tooltip");i0(Gt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!_a.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 tH=er,nH=function(){return tH.Date.now()},rH=nH,iH=/\s/;function aH(e){for(var t=e.length;t--&&iH.test(e.charAt(t)););return t}var oH=aH,sH=oH,lH=/^\s+/;function uH(e){return e&&e.slice(0,sH(e)+1).replace(lH,"")}var cH=uH,fH=cH,Dw=bi,dH=cs,Lw=NaN,pH=/^[-+]0x[0-9a-f]+$/i,hH=/^0b[01]+$/i,mH=/^0o[0-7]+$/i,yH=parseInt;function vH(e){if(typeof e=="number")return e;if(dH(e))return Lw;if(Dw(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Dw(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=fH(e);var n=hH.test(e);return n||mH.test(e)?yH(e.slice(2),n?2:8):pH.test(e)?Lw:+e}var ej=vH,gH=bi,yh=rH,Bw=ej,bH="Expected a function",xH=Math.max,wH=Math.min;function SH(e,t,n){var r,i,a,o,s,l,u=0,f=!1,c=!1,d=!0;if(typeof e!="function")throw new TypeError(bH);t=Bw(t)||0,gH(n)&&(f=!!n.leading,c="maxWait"in n,a=c?xH(Bw(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d);function h(S){var _=r,P=i;return r=i=void 0,u=S,o=e.apply(P,_),o}function p(S){return u=S,s=setTimeout(v,t),f?h(S):o}function y(S){var _=S-l,P=S-u,A=t-_;return c?wH(A,a-P):A}function m(S){var _=S-l,P=S-u;return l===void 0||_>=t||_<0||c&&P>=a}function v(){var S=yh();if(m(S))return g(S);s=setTimeout(v,y(S))}function g(S){return s=void 0,d&&r?h(S):(r=i=void 0,o)}function b(){s!==void 0&&clearTimeout(s),u=0,r=l=i=s=void 0}function w(){return s===void 0?o:g(yh())}function x(){var S=yh(),_=m(S);if(r=arguments,i=this,l=S,_){if(s===void 0)return p(l);if(c)return clearTimeout(s),s=setTimeout(v,t),h(l)}return s===void 0&&(s=setTimeout(v,t)),o}return x.cancel=b,x.flush=w,x}var OH=SH,_H=OH,PH=bi,AH="Expected a function";function EH(e,t,n){var r=!0,i=!0;if(typeof e!="function")throw new TypeError(AH);return PH(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),_H(e,t,{leading:r,maxWait:t,trailing:i})}var jH=EH;const tj=we(jH);function Ml(e){"@babel/helpers - typeof";return Ml=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},Ml(e)}function Fw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ic(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&(D=tj(D,y,{trailing:!0,leading:!1}));var I=new ResizeObserver(D),R=x.current.getBoundingClientRect(),L=R.width,U=R.height;return k(L,U),I.observe(x.current),function(){I.disconnect()}},[k,y]);var C=T.useMemo(function(){var D=A.containerWidth,I=A.containerHeight;if(D<0||I<0)return null;yr(Fi(o)||Fi(l),`The width(%s) and height(%s) are both fixed numbers, maybe you don't need to use a ResponsiveContainer.`,o,l),yr(!n||n>0,"The aspect(%s) must be greater than zero.",n);var R=Fi(o)?D:o,L=Fi(l)?I:l;n&&n>0&&(R?L=R/n:L&&(R=L*n),d&&L>d&&(L=d)),yr(R>0||L>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.`,R,L,o,l,f,c,n);var U=!Array.isArray(h)&&mr(h.type).endsWith("Chart");return j.Children.map(h,function(N){return j.isValidElement(N)?T.cloneElement(N,ic({width:R,height:L},U?{style:ic({height:"100%",width:"100%",maxHeight:L,maxWidth:R},N.props.style)}:{})):N})},[n,h,l,d,c,f,A,o]);return j.createElement("div",{id:m?"".concat(m):void 0,className:re("recharts-responsive-container",v),style:ic(ic({},w),{},{width:o,height:l,minWidth:f,minHeight:c,maxHeight:d}),ref:x},C)}),tp=function(t){return null};tp.displayName="Cell";function Il(e){"@babel/helpers - typeof";return Il=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},Il(e)}function Uw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function wy(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||_a.isSsr)return{width:0,height:0};var r=UH(n),i=JSON.stringify({text:t,copyStyle:r});if(Ca.widthCache[i])return Ca.widthCache[i];try{var a=document.getElementById(Ww);a||(a=document.createElement("span"),a.setAttribute("id",Ww),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=wy(wy({},zH),r);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return Ca.widthCache[i]=l,++Ca.cacheCount>FH&&(Ca.cacheCount=0,Ca.widthCache={}),l}catch{return{width:0,height:0}}},WH=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Rl(e){"@babel/helpers - typeof";return Rl=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},Rl(e)}function Of(e,t){return VH(e)||qH(e,t)||KH(e,t)||HH()}function HH(){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 KH(e,t){if(e){if(typeof e=="string")return Hw(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 Hw(e,t)}}function Hw(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 sK(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 Qw(e,t){return fK(e)||cK(e,t)||uK(e,t)||lK()}function lK(){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 uK(e,t){if(e){if(typeof e=="string")return Yw(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 Yw(e,t)}}function Yw(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 R.reduce(function(L,U){var N=U.word,F=U.width,z=L[L.length-1];if(z&&(i==null||a||z.width+F+rU.width?L:U})};if(!f)return h;for(var y="…",m=function(R){var L=c.slice(0,R),U=aj({breakAll:u,style:l,children:L+y}).wordsWithComputedWidth,N=d(U),F=N.length>o||p(N).width>Number(i);return[F,N]},v=0,g=c.length-1,b=0,w;v<=g&&b<=c.length-1;){var x=Math.floor((v+g)/2),S=x-1,_=m(S),P=Qw(_,2),A=P[0],$=P[1],k=m(x),C=Qw(k,1),D=C[0];if(!A&&!D&&(v=x+1),A&&D&&(g=x-1),!A&&D){w=$;break}b++}return w||h},Jw=function(t){var n=ae(t)?[]:t.toString().split(ij);return[{words:n}]},pK=function(t){var n=t.width,r=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((n||r)&&!_a.isSsr){var l,u,f=aj({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,d=f.spaceWidth;l=c,u=d}else return Jw(i);return dK({breakAll:o,children:i,maxLines:s,style:a},l,u,n,r)}return Jw(i)},Zw="#808080",ya=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,f=t.scaleToFit,c=f===void 0?!1:f,d=t.textAnchor,h=d===void 0?"start":d,p=t.verticalAnchor,y=p===void 0?"end":p,m=t.fill,v=m===void 0?Zw:m,g=Xw(t,aK),b=T.useMemo(function(){return pK({breakAll:g.breakAll,children:g.children,maxLines:g.maxLines,scaleToFit:c,style:g.style,width:g.width})},[g.breakAll,g.children,g.maxLines,c,g.style,g.width]),w=g.dx,x=g.dy,S=g.angle,_=g.className,P=g.breakAll,A=Xw(g,oK);if(!rt(r)||!rt(a))return null;var $=r+(q(w)?w:0),k=a+(q(x)?x:0),C;switch(y){case"start":C=vh("calc(".concat(u,")"));break;case"middle":C=vh("calc(".concat((b.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:C=vh("calc(".concat(b.length-1," * -").concat(s,")"));break}var D=[];if(c){var I=b[0].width,R=g.width;D.push("scale(".concat((q(R)?R/I:1)/I,")"))}return S&&D.push("rotate(".concat(S,", ").concat($,", ").concat(k,")")),D.length&&(A.transform=D.join(" ")),j.createElement("text",Sy({},ee(A,!0),{x:$,y:k,className:re("recharts-text",_),textAnchor:h,fill:v.includes("url")?Zw:v}),b.map(function(L,U){var N=L.words.join(P?"":" ");return j.createElement("tspan",{x:$,dy:U===0?C:s,key:"".concat(N,"-").concat(U)},N)}))};function fi(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function hK(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function a0(e){let t,n,r;e.length!==2?(t=fi,n=(s,l)=>fi(e(s),l),r=(s,l)=>e(s)-l):(t=e===fi||e===hK?e:mK,n=e,r=e);function i(s,l,u=0,f=s.length){if(u>>1;n(s[c],l)<0?u=c+1:f=c}while(u>>1;n(s[c],l)<=0?u=c+1:f=c}while(uu&&r(s[c-1],l)>-r(s[c],l)?c-1:c}return{left:i,center:o,right:a}}function mK(){return 0}function oj(e){return e===null?NaN:+e}function*yK(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const vK=a0(fi),Tu=vK.right;a0(oj).center;class e1 extends Map{constructor(t,n=xK){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(t1(this,t))}has(t){return super.has(t1(this,t))}set(t,n){return super.set(gK(this,t),n)}delete(t){return super.delete(bK(this,t))}}function t1({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function gK({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function bK({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function xK(e){return e!==null&&typeof e=="object"?e.valueOf():e}function wK(e=fi){if(e===fi)return sj;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 sj(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const SK=Math.sqrt(50),OK=Math.sqrt(10),_K=Math.sqrt(2);function _f(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),o=a>=SK?10:a>=OK?5:a>=_K?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const r=t=i))return[];const s=a-i+1,l=new Array(s);if(r)if(o<0)for(let u=0;u=r)&&(n=r);return n}function r1(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function lj(e,t,n=0,r=1/0,i){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(i=i===void 0?sj:wK(i);r>n;){if(r-n>600){const l=r-n+1,u=t-n+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(u-l/2<0?-1:1),h=Math.max(n,Math.floor(t-u*c/l+d)),p=Math.min(r,Math.floor(t+(l-u)*c/l+d));lj(e,t,h,p,i)}const a=e[t];let o=n,s=r;for(Ms(e,n,t),i(e[r],a)>0&&Ms(e,n,r);o0;)--s}i(e[n],a)===0?Ms(e,n,s):(++s,Ms(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Ms(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function PK(e,t,n){if(e=Float64Array.from(yK(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return r1(e);if(t>=1)return n1(e);var r,i=(r-1)*t,a=Math.floor(i),o=n1(lj(e,a).subarray(0,a+1)),s=r1(e.subarray(a+1));return o+(s-o)*(i-a)}}function AK(e,t,n=oj){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,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),s=+n(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function EK(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?oc(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?oc(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=TK.exec(e))?new Lt(t[1],t[2],t[3],1):(t=$K.exec(e))?new Lt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=CK.exec(e))?oc(t[1],t[2],t[3],t[4]):(t=kK.exec(e))?oc(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=NK.exec(e))?c1(t[1],t[2]/100,t[3]/100,1):(t=MK.exec(e))?c1(t[1],t[2]/100,t[3]/100,t[4]):i1.hasOwnProperty(e)?s1(i1[e]):e==="transparent"?new Lt(NaN,NaN,NaN,0):null}function s1(e){return new Lt(e>>16&255,e>>8&255,e&255,1)}function oc(e,t,n,r){return r<=0&&(e=t=n=NaN),new Lt(e,t,n,r)}function DK(e){return e instanceof $u||(e=Fl(e)),e?(e=e.rgb(),new Lt(e.r,e.g,e.b,e.opacity)):new Lt}function Ey(e,t,n,r){return arguments.length===1?DK(e):new Lt(e,t,n,r??1)}function Lt(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}s0(Lt,Ey,cj($u,{brighter(e){return e=e==null?Pf:Math.pow(Pf,e),new Lt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ll:Math.pow(Ll,e),new Lt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Lt(ia(this.r),ia(this.g),ia(this.b),Af(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:l1,formatHex:l1,formatHex8:LK,formatRgb:u1,toString:u1}));function l1(){return`#${zi(this.r)}${zi(this.g)}${zi(this.b)}`}function LK(){return`#${zi(this.r)}${zi(this.g)}${zi(this.b)}${zi((isNaN(this.opacity)?1:this.opacity)*255)}`}function u1(){const e=Af(this.opacity);return`${e===1?"rgb(":"rgba("}${ia(this.r)}, ${ia(this.g)}, ${ia(this.b)}${e===1?")":`, ${e})`}`}function Af(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ia(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function zi(e){return e=ia(e),(e<16?"0":"")+e.toString(16)}function c1(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new kn(e,t,n,r)}function fj(e){if(e instanceof kn)return new kn(e.h,e.s,e.l,e.opacity);if(e instanceof $u||(e=Fl(e)),!e)return new kn;if(e instanceof kn)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(n-r)/s+(n0&&l<1?0:o,new kn(o,s,l,e.opacity)}function BK(e,t,n,r){return arguments.length===1?fj(e):new kn(e,t,n,r??1)}function kn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}s0(kn,BK,cj($u,{brighter(e){return e=e==null?Pf:Math.pow(Pf,e),new kn(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ll:Math.pow(Ll,e),new kn(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,i=2*n-r;return new Lt(gh(e>=240?e-240:e+120,i,r),gh(e,i,r),gh(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new kn(f1(this.h),sc(this.s),sc(this.l),Af(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=Af(this.opacity);return`${e===1?"hsl(":"hsla("}${f1(this.h)}, ${sc(this.s)*100}%, ${sc(this.l)*100}%${e===1?")":`, ${e})`}`}}));function f1(e){return e=(e||0)%360,e<0?e+360:e}function sc(e){return Math.max(0,Math.min(1,e||0))}function gh(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 l0=e=>()=>e;function FK(e,t){return function(n){return e+n*t}}function zK(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 UK(e){return(e=+e)==1?dj:function(t,n){return n-t?zK(t,n,e):l0(isNaN(t)?n:t)}}function dj(e,t){var n=t-e;return n?FK(e,n):l0(isNaN(e)?t:e)}const d1=function e(t){var n=UK(t);function r(i,a){var o=n((i=Ey(i)).r,(a=Ey(a)).r),s=n(i.g,a.g),l=n(i.b,a.b),u=dj(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=l(f),i.opacity=u(f),i+""}}return r.gamma=e,r}(1);function WK(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;in&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:Ef(r,i)})),n=bh.lastIndex;return nt&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function e9(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i2?t9:e9,l=u=null,c}function c(d){return d==null||isNaN(d=+d)?a:(l||(l=s(e.map(r),t,n)))(r(o(d)))}return c.invert=function(d){return o(i((u||(u=s(t,e.map(r),Ef)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,jf),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),n=u0,f()},c.clamp=function(d){return arguments.length?(o=d?!0:Et,f()):o!==Et},c.interpolate=function(d){return arguments.length?(n=d,f()):n},c.unknown=function(d){return arguments.length?(a=d,c):a},function(d,h){return r=d,i=h,f()}}function c0(){return np()(Et,Et)}function n9(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Tf(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Mo(e){return e=Tf(Math.abs(e)),e?e[1]:NaN}function r9(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),a.push(n.substring(i-=s,i+s)),!((l+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function i9(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var a9=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function zl(e){if(!(t=a9.exec(e)))throw new Error("invalid format: "+e);var t;return new f0({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]})}zl.prototype=f0.prototype;function f0(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+""}f0.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 o9(e){e:for(var t=e.length,n=1,r=-1,i;n0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var $f;function s9(e,t){var n=Tf(e,t);if(!n)return $f=void 0,e.toPrecision(t);var r=n[0],i=n[1],a=i-($f=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+Tf(e,Math.max(0,t+a-1))[0]}function h1(e,t){var n=Tf(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const m1={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:n9,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)=>h1(e*100,t),r:h1,s:s9,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function y1(e){return e}var v1=Array.prototype.map,g1=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function l9(e){var t=e.grouping===void 0||e.thousands===void 0?y1:r9(v1.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?y1:i9(v1.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(c,d){c=zl(c);var h=c.fill,p=c.align,y=c.sign,m=c.symbol,v=c.zero,g=c.width,b=c.comma,w=c.precision,x=c.trim,S=c.type;S==="n"?(b=!0,S="g"):m1[S]||(w===void 0&&(w=12),x=!0,S="g"),(v||h==="0"&&p==="=")&&(v=!0,h="0",p="=");var _=(d&&d.prefix!==void 0?d.prefix:"")+(m==="$"?n:m==="#"&&/[boxX]/.test(S)?"0"+S.toLowerCase():""),P=(m==="$"?r:/[%p]/.test(S)?o:"")+(d&&d.suffix!==void 0?d.suffix:""),A=m1[S],$=/[defgprs%]/.test(S);w=w===void 0?6:/[gprs]/.test(S)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function k(C){var D=_,I=P,R,L,U;if(S==="c")I=A(C)+I,C="";else{C=+C;var N=C<0||1/C<0;if(C=isNaN(C)?l:A(Math.abs(C),w),x&&(C=o9(C)),N&&+C==0&&y!=="+"&&(N=!1),D=(N?y==="("?y:s:y==="-"||y==="("?"":y)+D,I=(S==="s"&&!isNaN(C)&&$f!==void 0?g1[8+$f/3]:"")+I+(N&&y==="("?")":""),$){for(R=-1,L=C.length;++RU||U>57){I=(U===46?i+C.slice(R+1):C.slice(R))+I,C=C.slice(0,R);break}}}b&&!v&&(C=t(C,1/0));var F=D.length+C.length+I.length,z=F>1)+D+C+I+z.slice(F);break;default:C=z+D+C+I;break}return a(C)}return k.toString=function(){return c+""},k}function f(c,d){var h=Math.max(-8,Math.min(8,Math.floor(Mo(d)/3)))*3,p=Math.pow(10,-h),y=u((c=zl(c),c.type="f",c),{suffix:g1[8+h/3]});return function(m){return y(p*m)}}return{format:u,formatPrefix:f}}var lc,d0,pj;u9({thousands:",",grouping:[3],currency:["$",""]});function u9(e){return lc=l9(e),d0=lc.format,pj=lc.formatPrefix,lc}function c9(e){return Math.max(0,-Mo(Math.abs(e)))}function f9(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Mo(t)/3)))*3-Mo(Math.abs(e)))}function d9(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Mo(t)-Mo(e))+1}function hj(e,t,n,r){var i=Py(e,t,n),a;switch(r=zl(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=f9(i,o))&&(r.precision=a),pj(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=d9(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=c9(i))&&(r.precision=a-(r.type==="%")*2);break}}return d0(r)}function wi(e){var t=e.domain;return e.ticks=function(n){var r=t();return Oy(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return hj(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],l,u,f=10;for(s0;){if(u=_y(o,s,n),u===l)return r[i]=o,r[a]=s,t(r);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function Cf(){var e=c0();return e.copy=function(){return Cu(e,Cf())},Sn.apply(e,arguments),wi(e)}function mj(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,jf),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return mj(e).unknown(t)},e=arguments.length?Array.from(e,jf):[0,1],wi(n)}function yj(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return aMath.pow(e,t)}function v9(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 w1(e){return(t,n)=>-e(-t,n)}function p0(e){const t=e(b1,x1),n=t.domain;let r=10,i,a;function o(){return i=v9(r),a=y9(r),n()[0]<0?(i=w1(i),a=w1(a),e(p9,h9)):e(b1,x1),t}return t.base=function(s){return arguments.length?(r=+s,o()):r},t.domain=function(s){return arguments.length?(n(s),o()):n()},t.ticks=s=>{const l=n();let u=l[0],f=l[l.length-1];const c=f0){for(;d<=h;++d)for(p=1;pf)break;v.push(y)}}else for(;d<=h;++d)for(p=r-1;p>=1;--p)if(y=d>0?p/a(-d):p*a(d),!(yf)break;v.push(y)}v.length*2{if(s==null&&(s=10),l==null&&(l=r===10?"s":","),typeof l!="function"&&(!(r%1)&&(l=zl(l)).precision==null&&(l.trim=!0),l=d0(l)),s===1/0)return l;const u=Math.max(1,r*s/t.ticks().length);return f=>{let c=f/a(Math.round(i(f)));return c*rn(yj(n(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function vj(){const e=p0(np()).domain([1,10]);return e.copy=()=>Cu(e,vj()).base(e.base()),Sn.apply(e,arguments),e}function S1(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function O1(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function h0(e){var t=1,n=e(S1(t),O1(t));return n.constant=function(r){return arguments.length?e(S1(t=+r),O1(t)):t},wi(n)}function gj(){var e=h0(np());return e.copy=function(){return Cu(e,gj()).constant(e.constant())},Sn.apply(e,arguments)}function _1(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function g9(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function b9(e){return e<0?-e*e:e*e}function m0(e){var t=e(Et,Et),n=1;function r(){return n===1?e(Et,Et):n===.5?e(g9,b9):e(_1(n),_1(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},wi(t)}function y0(){var e=m0(np());return e.copy=function(){return Cu(e,y0()).exponent(e.exponent())},Sn.apply(e,arguments),e}function x9(){return y0.apply(null,arguments).exponent(.5)}function P1(e){return Math.sign(e)*e*e}function w9(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function bj(){var e=c0(),t=[0,1],n=!1,r;function i(a){var o=w9(e(a));return isNaN(o)?r:n?Math.round(o):o}return i.invert=function(a){return e.invert(P1(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,jf)).map(P1)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(n=!!a,i):n},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return bj(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Sn.apply(i,arguments),wi(i)}function xj(){var e=[],t=[],n=[],r;function i(){var o=0,s=Math.max(1,t.length);for(n=new Array(s-1);++o0?n[s-1]:e[0],s=n?[r[n-1],t]:[r[u-1],r[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return r.slice()},o.copy=function(){return wj().domain([e,t]).range(i).unknown(a)},Sn.apply(wi(o),arguments)}function Sj(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[Tu(e,a,0,r)]:n}return i.domain=function(a){return arguments.length?(e=Array.from(a),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return Sj().domain(e).range(t).unknown(n)},Sn.apply(i,arguments)}const xh=new Date,wh=new Date;function it(e,t,n,r){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(uit(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),n&&(i.count=(a,o)=>(xh.setTime(+a),wh.setTime(+o),e(xh),e(wh),Math.floor(n(xh,wh))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?o=>r(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const kf=it(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);kf.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?it(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):kf);kf.range;const dr=1e3,hn=dr*60,pr=hn*60,_r=pr*24,v0=_r*7,A1=_r*30,Sh=_r*365,Ui=it(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*dr)},(e,t)=>(t-e)/dr,e=>e.getUTCSeconds());Ui.range;const g0=it(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*dr)},(e,t)=>{e.setTime(+e+t*hn)},(e,t)=>(t-e)/hn,e=>e.getMinutes());g0.range;const b0=it(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*hn)},(e,t)=>(t-e)/hn,e=>e.getUTCMinutes());b0.range;const x0=it(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*dr-e.getMinutes()*hn)},(e,t)=>{e.setTime(+e+t*pr)},(e,t)=>(t-e)/pr,e=>e.getHours());x0.range;const w0=it(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*pr)},(e,t)=>(t-e)/pr,e=>e.getUTCHours());w0.range;const ku=it(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*hn)/_r,e=>e.getDate()-1);ku.range;const rp=it(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/_r,e=>e.getUTCDate()-1);rp.range;const Oj=it(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/_r,e=>Math.floor(e/_r));Oj.range;function Pa(e){return it(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())*hn)/v0)}const ip=Pa(0),Nf=Pa(1),S9=Pa(2),O9=Pa(3),Io=Pa(4),_9=Pa(5),P9=Pa(6);ip.range;Nf.range;S9.range;O9.range;Io.range;_9.range;P9.range;function Aa(e){return it(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)/v0)}const ap=Aa(0),Mf=Aa(1),A9=Aa(2),E9=Aa(3),Ro=Aa(4),j9=Aa(5),T9=Aa(6);ap.range;Mf.range;A9.range;E9.range;Ro.range;j9.range;T9.range;const S0=it(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());S0.range;const O0=it(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());O0.range;const Pr=it(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());Pr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:it(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)});Pr.range;const Ar=it(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());Ar.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:it(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)});Ar.range;function _j(e,t,n,r,i,a){const o=[[Ui,1,dr],[Ui,5,5*dr],[Ui,15,15*dr],[Ui,30,30*dr],[a,1,hn],[a,5,5*hn],[a,15,15*hn],[a,30,30*hn],[i,1,pr],[i,3,3*pr],[i,6,6*pr],[i,12,12*pr],[r,1,_r],[r,2,2*_r],[n,1,v0],[t,1,A1],[t,3,3*A1],[e,1,Sh]];function s(u,f,c){const d=fm).right(o,d);if(h===o.length)return e.every(Py(u/Sh,f/Sh,c));if(h===0)return kf.every(Math.max(Py(u,f,c),1));const[p,y]=o[d/o[h-1][2]53)return null;"w"in W||(W.w=1),"Z"in W?(pe=_h(Is(W.y,0,1)),Xe=pe.getUTCDay(),pe=Xe>4||Xe===0?Mf.ceil(pe):Mf(pe),pe=rp.offset(pe,(W.V-1)*7),W.y=pe.getUTCFullYear(),W.m=pe.getUTCMonth(),W.d=pe.getUTCDate()+(W.w+6)%7):(pe=Oh(Is(W.y,0,1)),Xe=pe.getDay(),pe=Xe>4||Xe===0?Nf.ceil(pe):Nf(pe),pe=ku.offset(pe,(W.V-1)*7),W.y=pe.getFullYear(),W.m=pe.getMonth(),W.d=pe.getDate()+(W.w+6)%7)}else("W"in W||"U"in W)&&("w"in W||(W.w="u"in W?W.u%7:"W"in W?1:0),Xe="Z"in W?_h(Is(W.y,0,1)).getUTCDay():Oh(Is(W.y,0,1)).getDay(),W.m=0,W.d="W"in W?(W.w+6)%7+W.W*7-(Xe+5)%7:W.w+W.U*7-(Xe+6)%7);return"Z"in W?(W.H+=W.Z/100|0,W.M+=W.Z%100,_h(W)):Oh(W)}}function P(X,oe,le,W){for(var Le=0,pe=oe.length,Xe=le.length,Qe,kt;Le=Xe)return-1;if(Qe=oe.charCodeAt(Le++),Qe===37){if(Qe=oe.charAt(Le++),kt=x[Qe in E1?oe.charAt(Le++):Qe],!kt||(W=kt(X,le,W))<0)return-1}else if(Qe!=le.charCodeAt(W++))return-1}return W}function A(X,oe,le){var W=u.exec(oe.slice(le));return W?(X.p=f.get(W[0].toLowerCase()),le+W[0].length):-1}function $(X,oe,le){var W=h.exec(oe.slice(le));return W?(X.w=p.get(W[0].toLowerCase()),le+W[0].length):-1}function k(X,oe,le){var W=c.exec(oe.slice(le));return W?(X.w=d.get(W[0].toLowerCase()),le+W[0].length):-1}function C(X,oe,le){var W=v.exec(oe.slice(le));return W?(X.m=g.get(W[0].toLowerCase()),le+W[0].length):-1}function D(X,oe,le){var W=y.exec(oe.slice(le));return W?(X.m=m.get(W[0].toLowerCase()),le+W[0].length):-1}function I(X,oe,le){return P(X,t,oe,le)}function R(X,oe,le){return P(X,n,oe,le)}function L(X,oe,le){return P(X,r,oe,le)}function U(X){return o[X.getDay()]}function N(X){return a[X.getDay()]}function F(X){return l[X.getMonth()]}function z(X){return s[X.getMonth()]}function V(X){return i[+(X.getHours()>=12)]}function H(X){return 1+~~(X.getMonth()/3)}function J(X){return o[X.getUTCDay()]}function ue(X){return a[X.getUTCDay()]}function Se(X){return l[X.getUTCMonth()]}function Ue(X){return s[X.getUTCMonth()]}function nn(X){return i[+(X.getUTCHours()>=12)]}function Ct(X){return 1+~~(X.getUTCMonth()/3)}return{format:function(X){var oe=S(X+="",b);return oe.toString=function(){return X},oe},parse:function(X){var oe=_(X+="",!1);return oe.toString=function(){return X},oe},utcFormat:function(X){var oe=S(X+="",w);return oe.toString=function(){return X},oe},utcParse:function(X){var oe=_(X+="",!0);return oe.toString=function(){return X},oe}}}var E1={"-":"",_:" ",0:"0"},ct=/^\s*\d+/,I9=/^%/,R9=/[\\^$*+?|[\]().{}]/g;function me(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a[t.toLowerCase(),n]))}function L9(e,t,n){var r=ct.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function B9(e,t,n){var r=ct.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function F9(e,t,n){var r=ct.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function z9(e,t,n){var r=ct.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function U9(e,t,n){var r=ct.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function j1(e,t,n){var r=ct.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function T1(e,t,n){var r=ct.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function W9(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 H9(e,t,n){var r=ct.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function K9(e,t,n){var r=ct.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function $1(e,t,n){var r=ct.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function q9(e,t,n){var r=ct.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function C1(e,t,n){var r=ct.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function V9(e,t,n){var r=ct.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function G9(e,t,n){var r=ct.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function X9(e,t,n){var r=ct.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Q9(e,t,n){var r=ct.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Y9(e,t,n){var r=I9.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function J9(e,t,n){var r=ct.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Z9(e,t,n){var r=ct.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function k1(e,t){return me(e.getDate(),t,2)}function e7(e,t){return me(e.getHours(),t,2)}function t7(e,t){return me(e.getHours()%12||12,t,2)}function n7(e,t){return me(1+ku.count(Pr(e),e),t,3)}function Pj(e,t){return me(e.getMilliseconds(),t,3)}function r7(e,t){return Pj(e,t)+"000"}function i7(e,t){return me(e.getMonth()+1,t,2)}function a7(e,t){return me(e.getMinutes(),t,2)}function o7(e,t){return me(e.getSeconds(),t,2)}function s7(e){var t=e.getDay();return t===0?7:t}function l7(e,t){return me(ip.count(Pr(e)-1,e),t,2)}function Aj(e){var t=e.getDay();return t>=4||t===0?Io(e):Io.ceil(e)}function u7(e,t){return e=Aj(e),me(Io.count(Pr(e),e)+(Pr(e).getDay()===4),t,2)}function c7(e){return e.getDay()}function f7(e,t){return me(Nf.count(Pr(e)-1,e),t,2)}function d7(e,t){return me(e.getFullYear()%100,t,2)}function p7(e,t){return e=Aj(e),me(e.getFullYear()%100,t,2)}function h7(e,t){return me(e.getFullYear()%1e4,t,4)}function m7(e,t){var n=e.getDay();return e=n>=4||n===0?Io(e):Io.ceil(e),me(e.getFullYear()%1e4,t,4)}function y7(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+me(t/60|0,"0",2)+me(t%60,"0",2)}function N1(e,t){return me(e.getUTCDate(),t,2)}function v7(e,t){return me(e.getUTCHours(),t,2)}function g7(e,t){return me(e.getUTCHours()%12||12,t,2)}function b7(e,t){return me(1+rp.count(Ar(e),e),t,3)}function Ej(e,t){return me(e.getUTCMilliseconds(),t,3)}function x7(e,t){return Ej(e,t)+"000"}function w7(e,t){return me(e.getUTCMonth()+1,t,2)}function S7(e,t){return me(e.getUTCMinutes(),t,2)}function O7(e,t){return me(e.getUTCSeconds(),t,2)}function _7(e){var t=e.getUTCDay();return t===0?7:t}function P7(e,t){return me(ap.count(Ar(e)-1,e),t,2)}function jj(e){var t=e.getUTCDay();return t>=4||t===0?Ro(e):Ro.ceil(e)}function A7(e,t){return e=jj(e),me(Ro.count(Ar(e),e)+(Ar(e).getUTCDay()===4),t,2)}function E7(e){return e.getUTCDay()}function j7(e,t){return me(Mf.count(Ar(e)-1,e),t,2)}function T7(e,t){return me(e.getUTCFullYear()%100,t,2)}function $7(e,t){return e=jj(e),me(e.getUTCFullYear()%100,t,2)}function C7(e,t){return me(e.getUTCFullYear()%1e4,t,4)}function k7(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Ro(e):Ro.ceil(e),me(e.getUTCFullYear()%1e4,t,4)}function N7(){return"+0000"}function M1(){return"%"}function I1(e){return+e}function R1(e){return Math.floor(+e/1e3)}var ka,Tj,$j;M7({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 M7(e){return ka=M9(e),Tj=ka.format,ka.parse,$j=ka.utcFormat,ka.utcParse,ka}function I7(e){return new Date(e)}function R7(e){return e instanceof Date?+e:+new Date(+e)}function _0(e,t,n,r,i,a,o,s,l,u){var f=c0(),c=f.invert,d=f.domain,h=u(".%L"),p=u(":%S"),y=u("%I:%M"),m=u("%I %p"),v=u("%a %d"),g=u("%b %d"),b=u("%B"),w=u("%Y");function x(S){return(l(S)t(i/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(i,a)=>PK(e,a/r))},n.copy=function(){return Mj(t).domain(e)},$r.apply(n,arguments)}function sp(){var e=0,t=.5,n=1,r=1,i,a,o,s,l,u=Et,f,c=!1,d;function h(y){return isNaN(y=+y)?d:(y=.5+((y=+f(y))-a)*(r*yt}var Lj=W7,H7=lp,K7=Lj,q7=bs;function V7(e){return e&&e.length?H7(e,q7,K7):void 0}var G7=V7;const Zr=we(G7);function X7(e,t){return ee.e^a.s<0?1:-1;for(r=a.d.length,i=e.d.length,t=0,n=re.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1};Y.decimalPlaces=Y.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*Ce;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};Y.dividedBy=Y.div=function(e){return vr(this,new this.constructor(e))};Y.dividedToIntegerBy=Y.idiv=function(e){var t=this,n=t.constructor;return _e(vr(t,new n(e),0,1),n.precision)};Y.equals=Y.eq=function(e){return!this.cmp(e)};Y.exponent=function(){return Ge(this)};Y.greaterThan=Y.gt=function(e){return this.cmp(e)>0};Y.greaterThanOrEqualTo=Y.gte=function(e){return this.cmp(e)>=0};Y.isInteger=Y.isint=function(){return this.e>this.d.length-2};Y.isNegative=Y.isneg=function(){return this.s<0};Y.isPositive=Y.ispos=function(){return this.s>0};Y.isZero=function(){return this.s===0};Y.lessThan=Y.lt=function(e){return this.cmp(e)<0};Y.lessThanOrEqualTo=Y.lte=function(e){return this.cmp(e)<1};Y.logarithm=Y.log=function(e){var t,n=this,r=n.constructor,i=r.precision,a=i+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(Xt))throw Error(xn+"NaN");if(n.s<1)throw Error(xn+(n.s?"NaN":"-Infinity"));return n.eq(Xt)?new r(0):(Me=!1,t=vr(Ul(n,a),Ul(e,a),a),Me=!0,_e(t,i))};Y.minus=Y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Wj(t,e):zj(t,(e.s=-e.s,e))};Y.modulo=Y.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(e=new r(e),!e.s)throw Error(xn+"NaN");return n.s?(Me=!1,t=vr(n,e,0,1).times(e),Me=!0,n.minus(t)):_e(new r(n),i)};Y.naturalExponential=Y.exp=function(){return Uj(this)};Y.naturalLogarithm=Y.ln=function(){return Ul(this)};Y.negated=Y.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Y.plus=Y.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?zj(t,e):Wj(t,(e.s=-e.s,e))};Y.precision=Y.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(aa+e);if(t=Ge(i)+1,r=i.d.length-1,n=r*Ce+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};Y.squareRoot=Y.sqrt=function(){var e,t,n,r,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(xn+"NaN")}for(e=Ge(s),Me=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=Hn(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Ss((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new l(t)):r=new l(i.toString()),n=l.precision,i=o=n+3;;)if(a=r,r=a.plus(vr(s,a,o+2)).times(.5),Hn(a.d).slice(0,o)===(t=Hn(r.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(_e(a,n+1,0),a.times(a).eq(s)){r=a;break}}else if(t!="9999")break;o+=4}return Me=!0,_e(r,n)};Y.times=Y.mul=function(e){var t,n,r,i,a,o,s,l,u,f=this,c=f.constructor,d=f.d,h=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,n=f.e+e.e,l=d.length,u=h.length,l=0;){for(t=0,i=l+r;i>r;)s=a[i]+h[r]*d[i-r-1]+t,a[i--]=s%ot|0,t=s/ot|0;a[i]=(a[i]+t)%ot|0}for(;!a[--o];)a.pop();return t?++n:a.shift(),e.d=a,e.e=n,Me?_e(e,c.precision):e};Y.toDecimalPlaces=Y.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(Qn(e,0,ws),t===void 0?t=r.rounding:Qn(t,0,8),_e(n,e+Ge(n)+1,t))};Y.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=va(r,!0):(Qn(e,0,ws),t===void 0?t=i.rounding:Qn(t,0,8),r=_e(new i(r),e+1,t),n=va(r,!0,e+1)),n};Y.toFixed=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?va(i):(Qn(e,0,ws),t===void 0?t=a.rounding:Qn(t,0,8),r=_e(new a(i),e+Ge(i)+1,t),n=va(r.abs(),!1,e+Ge(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};Y.toInteger=Y.toint=function(){var e=this,t=e.constructor;return _e(new t(e),Ge(e)+1,t.rounding)};Y.toNumber=function(){return+this};Y.toPower=Y.pow=function(e){var t,n,r,i,a,o,s=this,l=s.constructor,u=12,f=+(e=new l(e));if(!e.s)return new l(Xt);if(s=new l(s),!s.s){if(e.s<1)throw Error(xn+"Infinity");return s}if(s.eq(Xt))return s;if(r=l.precision,e.eq(Xt))return _e(s,r);if(t=e.e,n=e.d.length-1,o=t>=n,a=s.s,o){if((n=f<0?-f:f)<=Fj){for(i=new l(Xt),t=Math.ceil(r/Ce+4),Me=!1;n%2&&(i=i.times(s),B1(i.d,t)),n=Ss(n/2),n!==0;)s=s.times(s),B1(s.d,t);return Me=!0,e.s<0?new l(Xt).div(i):_e(i,r)}}else if(a<0)throw Error(xn+"NaN");return a=a<0&&e.d[Math.max(t,n)]&1?-1:1,s.s=1,Me=!1,i=e.times(Ul(s,r+u)),Me=!0,i=Uj(i),i.s=a,i};Y.toPrecision=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?(n=Ge(i),r=va(i,n<=a.toExpNeg||n>=a.toExpPos)):(Qn(e,1,ws),t===void 0?t=a.rounding:Qn(t,0,8),i=_e(new a(i),e,t),n=Ge(i),r=va(i,e<=n||n<=a.toExpNeg,e)),r};Y.toSignificantDigits=Y.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(Qn(e,1,ws),t===void 0?t=r.rounding:Qn(t,0,8)),_e(new r(n),e,t)};Y.toString=Y.valueOf=Y.val=Y.toJSON=Y[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Ge(e),n=e.constructor;return va(e,t<=n.toExpNeg||t>=n.toExpPos)};function zj(e,t){var n,r,i,a,o,s,l,u,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Me?_e(t,c):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(r=l,a=-a,s=u.length):(r=u,i=o,s=l.length),o=Math.ceil(c/Ce),s=o>s?o+1:s+1,a>s&&(a=s,r.length=1),r.reverse();a--;)r.push(0);r.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,r=u,u=l,l=r),n=0;a;)n=(l[--a]=l[a]+u[a]+n)/ot|0,l[a]%=ot;for(n&&(l.unshift(n),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Me?_e(t,c):t}function Qn(e,t,n){if(e!==~~e||en)throw Error(aa+e)}function Hn(e){var t,n,r,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;to?1:-1;else for(s=l=0;si[s]?1:-1;break}return l}function n(r,i,a){for(var o=0;a--;)r[a]-=o,o=r[a]1;)r.shift()}return function(r,i,a,o){var s,l,u,f,c,d,h,p,y,m,v,g,b,w,x,S,_,P,A=r.constructor,$=r.s==i.s?1:-1,k=r.d,C=i.d;if(!r.s)return new A(r);if(!i.s)throw Error(xn+"Division by zero");for(l=r.e-i.e,_=C.length,x=k.length,h=new A($),p=h.d=[],u=0;C[u]==(k[u]||0);)++u;if(C[u]>(k[u]||0)&&--l,a==null?g=a=A.precision:o?g=a+(Ge(r)-Ge(i))+1:g=a,g<0)return new A(0);if(g=g/Ce+2|0,u=0,_==1)for(f=0,C=C[0],g++;(u1&&(C=e(C,f),k=e(k,f),_=C.length,x=k.length),w=_,y=k.slice(0,_),m=y.length;m<_;)y[m++]=0;P=C.slice(),P.unshift(0),S=C[0],C[1]>=ot/2&&++S;do f=0,s=t(C,y,_,m),s<0?(v=y[0],_!=m&&(v=v*ot+(y[1]||0)),f=v/S|0,f>1?(f>=ot&&(f=ot-1),c=e(C,f),d=c.length,m=y.length,s=t(c,y,d,m),s==1&&(f--,n(c,_16)throw Error(E0+Ge(e));if(!e.s)return new f(Xt);for(Me=!1,s=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(r=Math.log(Ni(2,u))/Math.LN10*2+5|0,s+=r,n=i=a=new f(Xt),f.precision=s;;){if(i=_e(i.times(e),s),n=n.times(++l),o=a.plus(vr(i,n,s)),Hn(o.d).slice(0,s)===Hn(a.d).slice(0,s)){for(;u--;)a=_e(a.times(a),s);return f.precision=c,t==null?(Me=!0,_e(a,c)):a}a=o}}function Ge(e){for(var t=e.e*Ce,n=e.d[0];n>=10;n/=10)t++;return t}function Ph(e,t,n){if(t>e.LN10.sd())throw Me=!0,n&&(e.precision=n),Error(xn+"LN10 precision limit exceeded");return _e(new e(e.LN10),t)}function Lr(e){for(var t="";e--;)t+="0";return t}function Ul(e,t){var n,r,i,a,o,s,l,u,f,c=1,d=10,h=e,p=h.d,y=h.constructor,m=y.precision;if(h.s<1)throw Error(xn+(h.s?"NaN":"-Infinity"));if(h.eq(Xt))return new y(0);if(t==null?(Me=!1,u=m):u=t,h.eq(10))return t==null&&(Me=!0),Ph(y,u);if(u+=d,y.precision=u,n=Hn(p),r=n.charAt(0),a=Ge(h),Math.abs(a)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)h=h.times(e),n=Hn(h.d),r=n.charAt(0),c++;a=Ge(h),r>1?(h=new y("0."+n),a++):h=new y(r+"."+n.slice(1))}else return l=Ph(y,u+2,m).times(a+""),h=Ul(new y(r+"."+n.slice(1)),u-d).plus(l),y.precision=m,t==null?(Me=!0,_e(h,m)):h;for(s=o=h=vr(h.minus(Xt),h.plus(Xt),u),f=_e(h.times(h),u),i=3;;){if(o=_e(o.times(f),u),l=s.plus(vr(o,new y(i),u)),Hn(l.d).slice(0,u)===Hn(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(Ph(y,u+2,m).times(a+""))),s=vr(s,new y(c),u),y.precision=m,t==null?(Me=!0,_e(s,m)):s;s=l,i+=2}}function L1(e,t){var n,r,i;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(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(r,i),t){if(i-=r,n=n-r-1,e.e=Ss(n/Ce),e.d=[],r=(n+1)%Ce,n<0&&(r+=Ce),rIf||e.e<-If))throw Error(E0+n)}else e.s=0,e.e=0,e.d=[0];return e}function _e(e,t,n){var r,i,a,o,s,l,u,f,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(r=t-o,r<0)r+=Ce,i=t,u=c[f=0];else{if(f=Math.ceil((r+1)/Ce),a=c.length,f>=a)return e;for(u=a=c[f],o=1;a>=10;a/=10)o++;r%=Ce,i=r-Ce+o}if(n!==void 0&&(a=Ni(10,o-i-1),s=u/a%10|0,l=t<0||c[f+1]!==void 0||u%a,l=n<4?(s||l)&&(n==0||n==(e.s<0?3:2)):s>5||s==5&&(n==4||l||n==6&&(r>0?i>0?u/Ni(10,o-i):0:c[f-1])%10&1||n==(e.s<0?8:7))),t<1||!c[0])return l?(a=Ge(e),c.length=1,t=t-a-1,c[0]=Ni(10,(Ce-t%Ce)%Ce),e.e=Ss(-t/Ce)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(r==0?(c.length=f,a=1,f--):(c.length=f+1,a=Ni(10,Ce-r),c[f]=i>0?(u/Ni(10,o-i)%Ni(10,i)|0)*a:0),l)for(;;)if(f==0){(c[0]+=a)==ot&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=ot)break;c[f--]=0,a=1}for(r=c.length;c[--r]===0;)c.pop();if(Me&&(e.e>If||e.e<-If))throw Error(E0+Ge(e));return e}function Wj(e,t){var n,r,i,a,o,s,l,u,f,c,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Me?_e(t,h):t;if(l=e.d,c=t.d,r=t.e,u=e.e,l=l.slice(),o=u-r,o){for(f=o<0,f?(n=l,o=-o,s=c.length):(n=c,r=u,s=l.length),i=Math.max(Math.ceil(h/Ce),s)+2,o>i&&(o=i,n.length=1),n.reverse(),i=o;i--;)n.push(0);n.reverse()}else{for(i=l.length,s=c.length,f=i0;--i)l[s++]=0;for(i=c.length;i>o;){if(l[--i]0?a=a.charAt(0)+"."+a.slice(1)+Lr(r):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+Lr(-i-1)+a,n&&(r=n-o)>0&&(a+=Lr(r))):i>=o?(a+=Lr(i+1-o),n&&(r=n-i-1)>0&&(a=a+"."+Lr(r))):((r=i+1)0&&(i+1===o&&(a+="."),a+=Lr(r))),e.s<0?"-"+a:a}function B1(e,t){if(e.length>t)return e.length=t,!0}function Hj(e){var t,n,r;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(aa+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return L1(o,a.toString())}else if(typeof a!="string")throw Error(aa+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,yq.test(a))L1(o,a);else throw Error(aa+a)}if(i.prototype=Y,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=Hj,i.config=i.set=vq,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(aa+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(aa+n+": "+r);return this}var j0=Hj(mq);Xt=new j0(1);const xe=j0;function gq(e){return Sq(e)||wq(e)||xq(e)||bq()}function bq(){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 xq(e,t){if(e){if(typeof e=="string")return $y(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 $y(e,t)}}function wq(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Sq(e){if(Array.isArray(e))return $y(e)}function $y(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=t?n.apply(void 0,i):e(t-o,F1(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,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(l){i=!0,a=l}finally{try{!r&&o.return!=null&&o.return()}finally{if(i)throw a}}return n}}function Dq(e){if(Array.isArray(e))return e}function Xj(e){var t=Wl(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]}function Qj(e,t,n){if(e.lte(0))return new xe(0);var r=fp.getDigitCount(e.toNumber()),i=new xe(10).pow(r),a=e.div(i),o=r!==1?.05:.1,s=new xe(Math.ceil(a.div(o).toNumber())).add(n).mul(o),l=s.mul(i);return t?l:new xe(Math.ceil(l))}function Lq(e,t,n){var r=1,i=new xe(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new xe(10).pow(fp.getDigitCount(e)-1),i=new xe(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new xe(Math.floor(e)))}else e===0?i=new xe(Math.floor((t-1)/2)):n||(i=new xe(Math.floor(e)));var o=Math.floor((t-1)/2),s=Aq(Pq(function(l){return i.add(new xe(l-o).mul(r)).toNumber()}),Cy);return s(0,t)}function Yj(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new xe(0),tickMin:new xe(0),tickMax:new xe(0)};var a=Qj(new xe(t).sub(e).div(n-1),r,i),o;e<=0&&t>=0?o=new xe(0):(o=new xe(e).add(t).div(2),o=o.sub(new xe(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new xe(t).sub(o).div(a).toNumber()),u=s+l+1;return u>n?Yj(e,t,n,r,i+1):(u0?l+(n-u):l,s=t>0?s:s+(n-u)),{step:a,tickMin:o.sub(new xe(s).mul(a)),tickMax:o.add(new xe(l).mul(a))})}function Bq(e){var t=Wl(e,2),n=t[0],r=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=Xj([n,r]),l=Wl(s,2),u=l[0],f=l[1];if(u===-1/0||f===1/0){var c=f===1/0?[u].concat(Ny(Cy(0,i-1).map(function(){return 1/0}))):[].concat(Ny(Cy(0,i-1).map(function(){return-1/0})),[f]);return n>r?ky(c):c}if(u===f)return Lq(u,i,a);var d=Yj(u,f,o,a),h=d.step,p=d.tickMin,y=d.tickMax,m=fp.rangeStep(p,y.add(new xe(.1).mul(h)),h);return n>r?ky(m):m}function Fq(e,t){var n=Wl(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Xj([r,i]),s=Wl(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[r,i];if(l===u)return[l];var f=Math.max(t,2),c=Qj(new xe(u).sub(l).div(f-1),a,0),d=[].concat(Ny(fp.rangeStep(new xe(l),new xe(u).sub(new xe(.99).mul(c)),c)),[u]);return r>i?ky(d):d}var zq=Vj(Bq),Uq=Vj(Fq),Wq="Invariant failed";function ga(e,t){throw new Error(Wq)}var Hq=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Lo(e){"@babel/helpers - typeof";return Lo=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},Lo(e)}function Rf(){return Rf=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 Yq(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 Jq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zq(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]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u0?i[u-1].coordinate:i[s-1].coordinate,c=i[u].coordinate,d=u>=s-1?i[0].coordinate:i[u+1].coordinate,h=void 0;if(Pt(c-f)!==Pt(d-c)){var p=[];if(Pt(d-c)===Pt(l[1]-l[0])){h=d;var y=c+l[1]-l[0];p[0]=Math.min(y,(y+f)/2),p[1]=Math.max(y,(y+f)/2)}else{h=f;var m=d+l[1]-l[0];p[0]=Math.min(c,(m+c)/2),p[1]=Math.max(c,(m+c)/2)}var v=[Math.min(c,(h+c)/2),Math.max(c,(h+c)/2)];if(t>v[0]&&t<=v[1]||t>=p[0]&&t<=p[1]){o=i[u].index;break}}else{var g=Math.min(f,d),b=Math.max(f,d);if(t>(g+c)/2&&t<=(b+c)/2){o=i[u].index;break}}}else for(var w=0;w0&&w(r[w].coordinate+r[w-1].coordinate)/2&&t<=(r[w].coordinate+r[w+1].coordinate)/2||w===s-1&&t>(r[w].coordinate+r[w-1].coordinate)/2){o=r[w].index;break}return o},T0=function(t){var n,r=t,i=r.type.displayName,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?ze(ze({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},yV=function(t){var n=t.barSize,r=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l=0});if(v&&v.length){var g=v[0].type.defaultProps,b=g!==void 0?ze(ze({},g),v[0].props):v[0].props,w=b.barSize,x=b[m];o[x]||(o[x]=[]);var S=ae(w)?n:w;o[x].push({item:v[0],stackList:v.slice(1),barSize:ae(S)?void 0:At(S,r,0)})}}return o},vV=function(t){var n=t.barGap,r=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=At(n,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var d=!1,h=i/l,p=o.reduce(function(w,x){return w+x.barSize||0},0);p+=(l-1)*u,p>=i&&(p-=(l-1)*u,u=0),p>=i&&h>0&&(d=!0,h*=.9,p=l*h);var y=(i-p)/2>>0,m={offset:y-u,size:0};f=o.reduce(function(w,x){var S={item:x.item,position:{offset:m.offset+m.size+u,size:d?h:x.barSize}},_=[].concat(W1(w),[S]);return m=_[_.length-1].position,x.stackList&&x.stackList.length&&x.stackList.forEach(function(P){_.push({item:P,position:m})}),_},c)}else{var v=At(r,i,0,!0);i-2*v-(l-1)*u<=0&&(u=0);var g=(i-2*v-(l-1)*u)/l;g>1&&(g>>=0);var b=s===+s?Math.min(g,s):g;f=o.reduce(function(w,x,S){var _=[].concat(W1(w),[{item:x.item,position:{offset:v+(g+u)*S+(g-b)/2,size:b}}]);return x.stackList&&x.stackList.length&&x.stackList.forEach(function(P){_.push({item:P,position:_[_.length-1].position})}),_},c)}return f},gV=function(t,n,r,i){var a=r.children,o=r.width,s=r.margin,l=o-(s.left||0)-(s.right||0),u=tT({children:a,legendWidth:l});if(u){var f=i||{},c=f.width,d=f.height,h=u.align,p=u.verticalAlign,y=u.layout;if((y==="vertical"||y==="horizontal"&&p==="middle")&&h!=="center"&&q(t[h]))return ze(ze({},t),{},oo({},h,t[h]+(c||0)));if((y==="horizontal"||y==="vertical"&&h==="center")&&p!=="middle"&&q(t[p]))return ze(ze({},t),{},oo({},p,t[p]+(d||0)))}return t},bV=function(t,n,r){return ae(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},nT=function(t,n,r,i,a){var o=n.props.children,s=yn(o,dp).filter(function(u){return bV(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var c=tt(f,r);if(ae(c))return u;var d=Array.isArray(c)?[up(c),Zr(c)]:[c,c],h=l.reduce(function(p,y){var m=tt(f,y,0),v=d[0]-Math.abs(Array.isArray(m)?m[0]:m),g=d[1]+Math.abs(Array.isArray(m)?m[1]:m);return[Math.min(v,p[0]),Math.max(g,p[1])]},[1/0,-1/0]);return[Math.min(h[0],u[0]),Math.max(h[1],u[1])]},[1/0,-1/0])}return null},xV=function(t,n,r,i,a){var o=n.map(function(s){return nT(t,s,r,a,i)}).filter(function(s){return!ae(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},rT=function(t,n,r,i,a){var o=n.map(function(l){var u=l.props.dataKey;return r==="number"&&u&&nT(t,l,u,i)||al(t,u,r,a)});if(r==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var f=0,c=u.length;f=2?Pt(s[0]-s[1])*2*u:u,n&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var d=a?a.indexOf(c):c;return{coordinate:i(d)+u,value:c,offset:u}});return f.filter(function(c){return!ms(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,d){return{coordinate:i(c)+u,value:c,index:d,offset:u}}):i.ticks&&!r?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+u,value:c,offset:u}}):i.domain().map(function(c,d){return{coordinate:i(c)+u,value:a?a[c]:c,index:d,offset:u}})},Ah=new WeakMap,uc=function(t,n){if(typeof n!="function")return t;Ah.has(t)||Ah.set(t,new WeakMap);var r=Ah.get(t);if(r.has(n))return r.get(n);var i=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,i),i},aT=function(t,n,r){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Dl(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Cf(),realScaleType:"linear"}:a==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:il(),realScaleType:"point"}:a==="category"?{scale:Dl(),realScaleType:"band"}:{scale:Cf(),realScaleType:"linear"};if(ha(i)){var l="scale".concat(Gd(i));return{scale:(D1[l]||il)(),realScaleType:D1[l]?l:"point"}}return ie(i)?{scale:i}:{scale:il(),realScaleType:"point"}},K1=1e-4,oT=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,i=t.range(),a=Math.min(i[0],i[1])-K1,o=Math.max(i[0],i[1])+K1,s=t(n[0]),l=t(n[r-1]);(so||lo)&&t.domain([n[0],n[r-1]])}},wV=function(t,n){if(!t)return null;for(var r=0,i=t.length;ri)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]=0?(t[s][r][0]=a,t[s][r][1]=a+l,a=t[s][r][1]):(t[s][r][0]=o,t[s][r][1]=o+l,o=t[s][r][1])}},_V=function(t){var n=t.length;if(!(n<=0))for(var r=0,i=t[0].length;r=0?(t[o][r][0]=a,t[o][r][1]=a+s,a=t[o][r][1]):(t[o][r][0]=0,t[o][r][1]=0)}},PV={sign:OV,expand:WB,none:To,silhouette:HB,wiggle:KB,positive:_V},AV=function(t,n,r){var i=n.map(function(s){return s.props.dataKey}),a=PV[r],o=UB().keys(i).value(function(s,l){return+tt(s,l,0)}).order(sy).offset(a);return o(t)},EV=function(t,n,r,i,a,o){if(!t)return null;var s=o?n.reverse():n,l={},u=s.reduce(function(c,d){var h,p=(h=d.type)!==null&&h!==void 0&&h.defaultProps?ze(ze({},d.type.defaultProps),d.props):d.props,y=p.stackId,m=p.hide;if(m)return c;var v=p[r],g=c[v]||{hasStack:!1,stackGroups:{}};if(rt(y)){var b=g.stackGroups[y]||{numericAxisId:r,cateAxisId:i,items:[]};b.items.push(d),g.hasStack=!0,g.stackGroups[y]=b}else g.stackGroups[ys("_stackId_")]={numericAxisId:r,cateAxisId:i,items:[d]};return ze(ze({},c),{},oo({},v,g))},l),f={};return Object.keys(u).reduce(function(c,d){var h=u[d];if(h.hasStack){var p={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(y,m){var v=h.stackGroups[m];return ze(ze({},y),{},oo({},m,{numericAxisId:r,cateAxisId:i,items:v.items,stackedData:AV(t,v.items,a)}))},p)}return ze(ze({},c),{},oo({},d,h))},f)},sT=function(t,n){var r=n.realScaleType,i=n.type,a=n.tickCount,o=n.originalDomain,s=n.allowDecimals,l=r||n.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=zq(u,a,s);return t.domain([up(f),Zr(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),d=Uq(c,a,s);return{niceTicks:d}}return null};function q1(e){var t=e.axis,n=e.ticks,r=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ae(i[t.dataKey])){var s=uf(n,"value",i[t.dataKey]);if(s)return s.coordinate+r/2}return n[a]?n[a].coordinate+r/2:null}var l=tt(i,ae(o)?t.dataKey:o);return ae(l)?null:t.scale(l)}var V1=function(t){var n=t.axis,r=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(n.type==="category")return r[s]?r[s].coordinate+i:null;var l=tt(o,n.dataKey,n.domain[s]);return ae(l)?null:n.scale(l)-a/2+i},jV=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var i=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);return i<=0&&a>=0?0:a<0?a:i}return r[0]},TV=function(t,n){var r,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?ze(ze({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(rt(a)){var o=n[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},$V=function(t){return t.reduce(function(n,r){return[up(r.concat([n[0]]).filter(q)),Zr(r.concat([n[1]]).filter(q))]},[1/0,-1/0])},lT=function(t,n,r){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,f){var c=$V(f.slice(n,r+1));return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},G1=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,X1=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Dy=function(t,n,r){if(ie(t))return t(n,r);if(!Array.isArray(t))return n;var i=[];if(q(t[0]))i[0]=r?t[0]:Math.min(t[0],n[0]);else if(G1.test(t[0])){var a=+G1.exec(t[0])[1];i[0]=n[0]-a}else ie(t[0])?i[0]=t[0](n[0]):i[0]=n[0];if(q(t[1]))i[1]=r?t[1]:Math.max(t[1],n[1]);else if(X1.test(t[1])){var o=+X1.exec(t[1])[1];i[1]=n[1]+o}else ie(t[1])?i[1]=t[1](n[1]):i[1]=n[1];return i},Lf=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!r||i>0)return i}if(t&&n&&n.length>=2){for(var a=r0(n,function(c){return c.coordinate}),o=1/0,s=1,l=a.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},BV=function(t,n,r,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,f=At(t.cx,o,o/2),c=At(t.cy,s,s/2),d=fT(o,s,r),h=At(t.innerRadius,d,0),p=At(t.outerRadius,d,d*.8),y=Object.keys(n);return y.reduce(function(m,v){var g=n[v],b=g.domain,w=g.reversed,x;if(ae(g.range))i==="angleAxis"?x=[l,u]:i==="radiusAxis"&&(x=[h,p]),w&&(x=[x[1],x[0]]);else{x=g.range;var S=x,_=NV(S,2);l=_[0],u=_[1]}var P=aT(g,a),A=P.realScaleType,$=P.scale;$.domain(b).range(x),oT($);var k=sT($,ir(ir({},g),{},{realScaleType:A})),C=ir(ir(ir({},g),k),{},{range:x,radius:p,realScaleType:A,scale:$,cx:f,cy:c,innerRadius:h,outerRadius:p,startAngle:l,endAngle:u});return ir(ir({},m),{},cT({},v,C))},{})},FV=function(t,n){var r=t.x,i=t.y,a=n.x,o=n.y;return Math.sqrt(Math.pow(r-a,2)+Math.pow(i-o,2))},zV=function(t,n){var r=t.x,i=t.y,a=n.cx,o=n.cy,s=FV({x:r,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(r-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:LV(u),angleInRadian:u}},UV=function(t){var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),a=Math.floor(r/360),o=Math.min(i,a);return{startAngle:n-o*360,endAngle:r-o*360}},WV=function(t,n){var r=n.startAngle,i=n.endAngle,a=Math.floor(r/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},Z1=function(t,n){var r=t.x,i=t.y,a=zV({x:r,y:i},n),o=a.radius,s=a.angle,l=n.innerRadius,u=n.outerRadius;if(ou)return!1;if(o===0)return!0;var f=UV(n),c=f.startAngle,d=f.endAngle,h=s,p;if(c<=d){for(;h>d;)h-=360;for(;h=c&&h<=d}else{for(;h>c;)h-=360;for(;h=d&&h<=c}return p?ir(ir({},n),{},{radius:o,angle:WV(h,n)}):null},dT=function(t){return!T.isValidElement(t)&&!ie(t)&&typeof t!="boolean"?t.className:""};function Vl(e){"@babel/helpers - typeof";return Vl=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},Vl(e)}var HV=["offset"];function KV(e){return XV(e)||GV(e)||VV(e)||qV()}function qV(){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 VV(e,t){if(e){if(typeof e=="string")return Ly(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 Ly(e,t)}}function GV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function XV(e){if(Array.isArray(e))return Ly(e)}function Ly(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 YV(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 eS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Je(e){for(var t=1;t=0?1:-1,b,w;i==="insideStart"?(b=h+g*o,w=y):i==="insideEnd"?(b=p-g*o,w=!y):i==="end"&&(b=p+g*o,w=y),w=v<=0?w:!w;var x=je(u,f,m,b),S=je(u,f,m,b+(w?1:-1)*359),_="M".concat(x.x,",").concat(x.y,` A`).concat(m,",").concat(m,",0,1,").concat(w?0:1,`, `).concat(S.x,",").concat(S.y),P=ae(t.id)?ys("recharts-radial-line-"):t.id;return j.createElement("text",Gl({},r,{dominantBaseline:"central",className:re("recharts-radial-bar-label",s)}),j.createElement("defs",null,j.createElement("path",{id:P,d:_})),j.createElement("textPath",{xlinkHref:"#".concat(P)},n))},iG=function(t){var n=t.viewBox,r=t.offset,i=t.position,a=n,o=a.cx,s=a.cy,l=a.innerRadius,u=a.outerRadius,f=a.startAngle,c=a.endAngle,d=(f+c)/2;if(i==="outside"){var h=je(o,s,u+r,d),p=h.x,y=h.y;return{x:p,y,textAnchor:p>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var m=(l+u)/2,v=je(o,s,m,d),g=v.x,b=v.y;return{x:g,y:b,textAnchor:"middle",verticalAnchor:"middle"}},aG=function(t){var n=t.viewBox,r=t.parentViewBox,i=t.offset,a=t.position,o=n,s=o.x,l=o.y,u=o.width,f=o.height,c=f>=0?1:-1,d=c*i,h=c>0?"end":"start",p=c>0?"start":"end",y=u>=0?1:-1,m=y*i,v=y>0?"end":"start",g=y>0?"start":"end";if(a==="top"){var b={x:s+u/2,y:l-c*i,textAnchor:"middle",verticalAnchor:h};return Je(Je({},b),r?{height:Math.max(l-r.y,0),width:u}:{})}if(a==="bottom"){var w={x:s+u/2,y:l+f+d,textAnchor:"middle",verticalAnchor:p};return Je(Je({},w),r?{height:Math.max(r.y+r.height-(l+f),0),width:u}:{})}if(a==="left"){var x={x:s-m,y:l+f/2,textAnchor:v,verticalAnchor:"middle"};return Je(Je({},x),r?{width:Math.max(x.x-r.x,0),height:f}:{})}if(a==="right"){var S={x:s+u+m,y:l+f/2,textAnchor:g,verticalAnchor:"middle"};return Je(Je({},S),r?{width:Math.max(r.x+r.width-S.x,0),height:f}:{})}var _=r?{width:u,height:f}:{};return a==="insideLeft"?Je({x:s+m,y:l+f/2,textAnchor:g,verticalAnchor:"middle"},_):a==="insideRight"?Je({x:s+u-m,y:l+f/2,textAnchor:v,verticalAnchor:"middle"},_):a==="insideTop"?Je({x:s+u/2,y:l+d,textAnchor:"middle",verticalAnchor:p},_):a==="insideBottom"?Je({x:s+u/2,y:l+f-d,textAnchor:"middle",verticalAnchor:h},_):a==="insideTopLeft"?Je({x:s+m,y:l+d,textAnchor:g,verticalAnchor:p},_):a==="insideTopRight"?Je({x:s+u-m,y:l+d,textAnchor:v,verticalAnchor:p},_):a==="insideBottomLeft"?Je({x:s+m,y:l+f-d,textAnchor:g,verticalAnchor:h},_):a==="insideBottomRight"?Je({x:s+u-m,y:l+f-d,textAnchor:v,verticalAnchor:h},_):fs(a)&&(q(a.x)||Fi(a.x))&&(q(a.y)||Fi(a.y))?Je({x:s+At(a.x,u),y:l+At(a.y,f),textAnchor:"end",verticalAnchor:"end"},_):Je({x:s+u/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},_)},oG=function(t){return"cx"in t&&q(t.cx)};function lt(e){var t=e.offset,n=t===void 0?5:t,r=QV(e,HV),i=Je({offset:n},r),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,f=i.className,c=f===void 0?"":f,d=i.textBreakAll;if(!a||ae(s)&&ae(l)&&!T.isValidElement(u)&&!ie(u))return null;if(T.isValidElement(u))return T.cloneElement(u,i);var h;if(ie(u)){if(h=T.createElement(u,i),T.isValidElement(h))return h}else h=tG(i);var p=oG(a),y=ee(i,!0);if(p&&(o==="insideStart"||o==="insideEnd"||o==="end"))return rG(i,h,y);var m=p?iG(i):aG(i);return j.createElement(ya,Gl({className:re("recharts-label",c)},y,m,{breakAll:d}),h)}lt.displayName="Label";var pT=function(t){var n=t.cx,r=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,f=t.outerRadius,c=t.x,d=t.y,h=t.top,p=t.left,y=t.width,m=t.height,v=t.clockWise,g=t.labelViewBox;if(g)return g;if(q(y)&&q(m)){if(q(c)&&q(d))return{x:c,y:d,width:y,height:m};if(q(h)&&q(p))return{x:h,y:p,width:y,height:m}}return q(c)&&q(d)?{x:c,y:d,width:0,height:0}:q(n)&&q(r)?{cx:n,cy:r,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||l||s||0,clockWise:v}:t.viewBox?t.viewBox:{}},sG=function(t,n){return t?t===!0?j.createElement(lt,{key:"label-implicit",viewBox:n}):rt(t)?j.createElement(lt,{key:"label-implicit",viewBox:n,value:t}):T.isValidElement(t)?t.type===lt?T.cloneElement(t,{key:"label-implicit",viewBox:n}):j.createElement(lt,{key:"label-implicit",content:t,viewBox:n}):ie(t)?j.createElement(lt,{key:"label-implicit",content:t,viewBox:n}):fs(t)?j.createElement(lt,Gl({viewBox:n},t,{key:"label-implicit"})):null:null},lG=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 i=t.children,a=pT(t),o=yn(i,lt).map(function(l,u){return T.cloneElement(l,{viewBox:n||a,key:"label-".concat(u)})});if(!r)return o;var s=sG(t.label,n||a);return[s].concat(KV(o))};lt.parseViewBox=pT;lt.renderCallByParent=lG;function uG(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var cG=uG;const fG=we(cG);function Xl(e){"@babel/helpers - typeof";return Xl=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},Xl(e)}var dG=["valueAccessor"],pG=["data","dataKey","clockWise","id","textBreakAll"];function hG(e){return gG(e)||vG(e)||yG(e)||mG()}function mG(){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 yG(e,t){if(e){if(typeof e=="string")return By(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 By(e,t)}}function vG(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gG(e){if(Array.isArray(e))return By(e)}function By(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 SG(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 OG=function(t){return Array.isArray(t.value)?fG(t.value):t.value};function gr(e){var t=e.valueAccessor,n=t===void 0?OG:t,r=rS(e,dG),i=r.data,a=r.dataKey,o=r.clockWise,s=r.id,l=r.textBreakAll,u=rS(r,pG);return!i||!i.length?null:j.createElement(de,{className:"recharts-label-list"},i.map(function(f,c){var d=ae(a)?n(f,c):tt(f&&f.payload,a),h=ae(s)?{}:{id:"".concat(s,"-").concat(c)};return j.createElement(lt,Ff({},ee(f,!0),u,h,{parentViewBox:f.parentViewBox,value:d,textBreakAll:l,viewBox:lt.parseViewBox(ae(o)?f:nS(nS({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}gr.displayName="LabelList";function _G(e,t){return e?e===!0?j.createElement(gr,{key:"labelList-implicit",data:t}):j.isValidElement(e)||ie(e)?j.createElement(gr,{key:"labelList-implicit",data:t,content:e}):fs(e)?j.createElement(gr,Ff({data:t},e,{key:"labelList-implicit"})):null:null}function PG(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,i=yn(r,gr).map(function(o,s){return T.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!n)return i;var a=_G(e.label,t);return[a].concat(hG(i))}gr.renderCallByParent=PG;function Ql(e){"@babel/helpers - typeof";return Ql=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},Ql(e)}function Fy(){return Fy=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>u),`, `).concat(c.x,",").concat(c.y,` `);if(i>0){var h=je(n,r,i,o),p=je(n,r,i,u);d+="L ".concat(p.x,",").concat(p.y,` A `).concat(i,",").concat(i,`,0, `).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`, `).concat(h.x,",").concat(h.y," Z")}else d+="L ".concat(n,",").concat(r," Z");return d},$G=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,c=Pt(f-u),d=cc({cx:n,cy:r,radius:a,angle:u,sign:c,cornerRadius:o,cornerIsExternal:l}),h=d.circleTangency,p=d.lineTangency,y=d.theta,m=cc({cx:n,cy:r,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:l}),v=m.circleTangency,g=m.lineTangency,b=m.theta,w=l?Math.abs(u-f):Math.abs(u-f)-y-b;if(w<0)return s?"M ".concat(p.x,",").concat(p.y,` a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 `):hT({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var x="M ".concat(p.x,",").concat(p.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(h.x,",").concat(h.y,` A`).concat(a,",").concat(a,",0,").concat(+(w>180),",").concat(+(c<0),",").concat(v.x,",").concat(v.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(g.x,",").concat(g.y,` `);if(i>0){var S=cc({cx:n,cy:r,radius:i,angle:u,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),_=S.circleTangency,P=S.lineTangency,A=S.theta,$=cc({cx:n,cy:r,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),k=$.circleTangency,C=$.lineTangency,D=$.theta,I=l?Math.abs(u-f):Math.abs(u-f)-A-D;if(I<0&&o===0)return"".concat(x,"L").concat(n,",").concat(r,"Z");x+="L".concat(C.x,",").concat(C.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(k.x,",").concat(k.y,` A`).concat(i,",").concat(i,",0,").concat(+(I>180),",").concat(+(c>0),",").concat(_.x,",").concat(_.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(P.x,",").concat(P.y,"Z")}else x+="L".concat(n,",").concat(r,"Z");return x},CG={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},mT=function(t){var n=aS(aS({},CG),t),r=n.cx,i=n.cy,a=n.innerRadius,o=n.outerRadius,s=n.cornerRadius,l=n.forceCornerRadius,u=n.cornerIsExternal,f=n.startAngle,c=n.endAngle,d=n.className;if(o0&&Math.abs(f-c)<360?m=$G({cx:r,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(y,p/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:c}):m=hT({cx:r,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),j.createElement("path",Fy({},ee(n,!0),{className:h,d:m,role:"img"}))};function Yl(e){"@babel/helpers - typeof";return Yl=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},Yl(e)}function zy(){return zy=Object.assign?Object.assign.bind():function(e){for(var t=1;tHG.call(e,t));function Ea(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const VG="__v",GG="__o",XG="_owner",{getOwnPropertyDescriptor:cS,keys:fS}=Object;function QG(e,t){return e.byteLength===t.byteLength&&zf(new Uint8Array(e),new Uint8Array(t))}function YG(e,t,n){let r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function JG(e,t){return e.byteLength===t.byteLength&&zf(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function ZG(e,t){return Ea(e.getTime(),t.getTime())}function eX(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function tX(e,t){return e===t}function dS(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const i=new Array(r),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,c=0;for(;(s=u.next())&&!s.done;){if(i[c]){c++;continue}const d=o.value,h=s.value;if(n.equals(d[0],h[0],l,c,e,t,n)&&n.equals(d[1],h[1],d[0],h[0],e,t,n)){f=i[c]=!0;break}c++}if(!f)return!1;l++}return!0}const nX=Ea;function rX(e,t,n){const r=fS(e);let i=r.length;if(fS(t).length!==i)return!1;for(;i-- >0;)if(!bT(e,t,n,r[i]))return!1;return!0}function Fs(e,t,n){const r=uS(e);let i=r.length;if(uS(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=r[i],!bT(e,t,n,a)||(o=cS(e,a),s=cS(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function iX(e,t){return Ea(e.valueOf(),t.valueOf())}function aX(e,t){return e.source===t.source&&e.flags===t.flags}function pS(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const i=new Array(r),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,f=0;for(;(s=l.next())&&!s.done;){if(!i[f]&&n.equals(o.value,s.value,o.value,s.value,e,t,n)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function zf(e,t){let n=e.byteLength;if(t.byteLength!==n||e.byteOffset!==t.byteOffset)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function oX(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 bT(e,t,n,r){return(r===XG||r===GG||r===VG)&&(e.$$typeof||t.$$typeof)?!0:qG(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}const sX="[object ArrayBuffer]",lX="[object Arguments]",uX="[object Boolean]",cX="[object DataView]",fX="[object Date]",dX="[object Error]",pX="[object Map]",hX="[object Number]",mX="[object Object]",yX="[object RegExp]",vX="[object Set]",gX="[object String]",bX={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},xX="[object URL]",wX=Object.prototype.toString;function SX({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:d,areUrlsEqual:h,unknownTagComparators:p}){return function(m,v,g){if(m===v)return!0;if(m==null||v==null)return!1;const b=typeof m;if(b!==typeof v)return!1;if(b!=="object")return b==="number"?s(m,v,g):b==="function"?a(m,v,g):!1;const w=m.constructor;if(w!==v.constructor)return!1;if(w===Object)return l(m,v,g);if(Array.isArray(m))return t(m,v,g);if(w===Date)return r(m,v,g);if(w===RegExp)return f(m,v,g);if(w===Map)return o(m,v,g);if(w===Set)return c(m,v,g);const x=wX.call(m);if(x===fX)return r(m,v,g);if(x===yX)return f(m,v,g);if(x===pX)return o(m,v,g);if(x===vX)return c(m,v,g);if(x===mX)return typeof m.then!="function"&&typeof v.then!="function"&&l(m,v,g);if(x===xX)return h(m,v,g);if(x===dX)return i(m,v,g);if(x===lX)return l(m,v,g);if(bX[x])return d(m,v,g);if(x===sX)return e(m,v,g);if(x===cX)return n(m,v,g);if(x===uX||x===hX||x===gX)return u(m,v,g);if(p){let S=p[x];if(!S){const _=KG(m);_&&(S=p[_])}if(S)return S(m,v,g)}return!1}}function OX({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:QG,areArraysEqual:n?Fs:YG,areDataViewsEqual:JG,areDatesEqual:ZG,areErrorsEqual:eX,areFunctionsEqual:tX,areMapsEqual:n?Eh(dS,Fs):dS,areNumbersEqual:nX,areObjectsEqual:n?Fs:rX,arePrimitiveWrappersEqual:iX,areRegExpsEqual:aX,areSetsEqual:n?Eh(pS,Fs):pS,areTypedArraysEqual:n?Eh(zf,Fs):zf,areUrlsEqual:oX,unknownTagComparators:void 0};if(t&&(r=Object.assign({},r,t(r))),e){const i=dc(r.areArraysEqual),a=dc(r.areMapsEqual),o=dc(r.areObjectsEqual),s=dc(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return r}function _X(e){return function(t,n,r,i,a,o,s){return e(t,n,s)}}function PX({circular:e,comparator:t,createState:n,equals:r,strict:i}){if(n)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:f}=n();return t(s,l,{cache:u,equals:r,meta:f,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:r,meta:void 0,strict:i})};const a={cache:void 0,equals:r,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const AX=Oi();Oi({strict:!0});Oi({circular:!0});Oi({circular:!0,strict:!0});Oi({createInternalComparator:()=>Ea});Oi({strict:!0,createInternalComparator:()=>Ea});Oi({circular:!0,createInternalComparator:()=>Ea});Oi({circular:!0,createInternalComparator:()=>Ea,strict:!0});function Oi(e={}){const{circular:t=!1,createInternalComparator:n,createState:r,strict:i=!1}=e,a=OX(e),o=SX(a),s=n?n(o):_X(o);return PX({circular:t,comparator:o,createState:r,equals:s,strict:i})}function EX(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function hS(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function i(a){n<0&&(n=a),a-n>t?(e(a),n=-1):EX(i)};requestAnimationFrame(r)}function Uy(e){"@babel/helpers - typeof";return Uy=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},Uy(e)}function jX(e){return kX(e)||CX(e)||$X(e)||TX()}function TX(){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 $X(e,t){if(e){if(typeof e=="string")return mS(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 mS(e,t)}}function mS(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:v<0?0:v},y=function(v){for(var g=v>1?1:v,b=g,w=0;w<8;++w){var x=c(b)-g,S=h(b);if(Math.abs(x-g)0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(f,c,d){var h=-(f-c)*r,p=d*a,y=d+(h-p)*s/1e3,m=d*s/1e3+f;return Math.abs(m-c)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 uQ(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function jh(e){return pQ(e)||dQ(e)||fQ(e)||cQ()}function cQ(){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 fQ(e,t){if(e){if(typeof e=="string")return Vy(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 Vy(e,t)}}function dQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pQ(e){if(Array.isArray(e))return Vy(e)}function Vy(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 Hf(e){return Hf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Hf(e)}var Yn=function(e){gQ(n,e);var t=bQ(n);function n(r,i){var a;hQ(this,n),a=t.call(this,r,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,f=o.to,c=o.steps,d=o.children,h=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Qy(a)),a.changeStyle=a.changeStyle.bind(Qy(a)),!s||h<=0)return a.state={style:{}},typeof d=="function"&&(a.state={style:f}),Xy(a);if(c&&c.length)a.state={style:c[0].style};else if(u){if(typeof d=="function")return a.state={style:u},Xy(a);a.state={style:l?Vs({},l,u):u}}else a.state={style:{}};return a}return yQ(n,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,f=a.to,c=a.from,d=this.state.style;if(s){if(!o){var h={style:l?Vs({},l,f):f};this.state&&d&&(l&&d[l]!==f||!l&&d!==f)&&this.setState(h);return}if(!(AX(i.to,f)&&i.canBegin&&i.isActive)){var p=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var y=p||u?c:i.to;if(this.state&&d){var m={style:l?Vs({},l,y):y};(l&&d[l]!==y||!l&&d!==y)&&this.setState(m)}this.runAnimation(_n(_n({},this.props),{},{from:y,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,f=i.begin,c=i.onAnimationEnd,d=i.onAnimationStart,h=oQ(o,s,XX(u),l,this.changeStyle),p=function(){a.stopJSAnimation=h()};this.manager.start([d,f,p,l,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],f=u.style,c=u.duration,d=c===void 0?0:c,h=function(y,m,v){if(v===0)return y;var g=m.duration,b=m.easing,w=b===void 0?"ease":b,x=m.style,S=m.properties,_=m.onAnimationEnd,P=v>0?o[v-1]:m,A=S||Object.keys(x);if(typeof w=="function"||w==="spring")return[].concat(jh(y),[a.runJSAnimation.bind(a,{from:P.style,to:x,duration:g,easing:w}),g]);var $=gS(A,g,w),k=_n(_n(_n({},P.style),x),{},{transition:$});return[].concat(jh(y),[k,g,_]).filter(DX)};return this.manager.start([l].concat(jh(o.reduce(h,[f,Math.max(d,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=NX());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,d=i.steps,h=i.children,p=this.manager;if(this.unSubscribe=p.subscribe(this.handleStyleChange),typeof u=="function"||typeof h=="function"||u==="spring"){this.runJSAnimation(i);return}if(d.length>1){this.runStepAnimation(i);return}var y=s?Vs({},s,l):l,m=gS(Object.keys(y),o,u);p.start([f,a,_n(_n({},y),{},{transition:m}),o,c])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=lQ(i,sQ),u=T.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!s||u===0||o<=0)return a;var c=function(h){var p=h.props,y=p.style,m=y===void 0?{}:y,v=p.className,g=T.cloneElement(h,_n(_n({},l),{},{style:_n(_n({},m),f),className:v}));return g};return u===1?c(T.Children.only(a)):j.createElement("div",null,T.Children.map(a,function(d){return c(d)}))}}]),n}(T.PureComponent);Yn.displayName="Animate";Yn.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Yn.propTypes={from:ye.oneOfType([ye.object,ye.string]),to:ye.oneOfType([ye.object,ye.string]),attributeName:ye.string,duration:ye.number,begin:ye.number,easing:ye.oneOfType([ye.string,ye.func]),steps:ye.arrayOf(ye.shape({duration:ye.number.isRequired,style:ye.object.isRequired,easing:ye.oneOfType([ye.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ye.func]),properties:ye.arrayOf("string"),onAnimationEnd:ye.func})),children:ye.oneOfType([ye.node,ye.func]),isActive:ye.bool,canBegin:ye.bool,onAnimationEnd:ye.func,shouldReAnimate:ye.bool,onAnimationStart:ye.func,onAnimationReStart:ye.func};function eu(e){"@babel/helpers - typeof";return eu=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},eu(e)}function Kf(){return Kf=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=i>=0&&r>=0||i<0&&r<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],d=0,h=4;do?o:a[d];f="M".concat(t,",").concat(n+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+l*c[0],",").concat(n)),f+="L ".concat(t+r-l*c[1],",").concat(n),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`, `).concat(t+r,",").concat(n+s*c[1])),f+="L ".concat(t+r,",").concat(n+i-s*c[2]),c[2]>0&&(f+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(u,`, `).concat(t+r-l*c[2],",").concat(n+i)),f+="L ".concat(t+l*c[3],",").concat(n+i),c[3]>0&&(f+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(u,`, `).concat(t,",").concat(n+i-s*c[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var p=Math.min(o,a);f="M ".concat(t,",").concat(n+s*p,` A `).concat(p,",").concat(p,",0,0,").concat(u,",").concat(t+l*p,",").concat(n,` L `).concat(t+r-l*p,",").concat(n,` A `).concat(p,",").concat(p,",0,0,").concat(u,",").concat(t+r,",").concat(n+s*p,` L `).concat(t+r,",").concat(n+i-s*p,` A `).concat(p,",").concat(p,",0,0,").concat(u,",").concat(t+r-l*p,",").concat(n+i,` L `).concat(t+l*p,",").concat(n+i,` A `).concat(p,",").concat(p,",0,0,").concat(u,",").concat(t,",").concat(n+i-s*p," Z")}else f="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(i," h ").concat(-r," Z");return f},TQ=function(t,n){if(!t||!n)return!1;var r=t.x,i=t.y,a=n.x,o=n.y,s=n.width,l=n.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),d=Math.max(o,o+l);return r>=u&&r<=f&&i>=c&&i<=d}return!1},$Q={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},$0=function(t){var n=AS(AS({},$Q),t),r=T.useRef(),i=T.useState(-1),a=wQ(i,2),o=a[0],s=a[1];T.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var w=r.current.getTotalLength();w&&s(w)}catch{}},[]);var l=n.x,u=n.y,f=n.width,c=n.height,d=n.radius,h=n.className,p=n.animationEasing,y=n.animationDuration,m=n.animationBegin,v=n.isAnimationActive,g=n.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var b=re("recharts-rectangle",h);return g?j.createElement(Yn,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:y,animationEasing:p,isActive:g},function(w){var x=w.width,S=w.height,_=w.x,P=w.y;return j.createElement(Yn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:m,duration:y,isActive:v,easing:p},j.createElement("path",Kf({},ee(n,!0),{className:b,d:ES(_,P,x,S,d),ref:r})))}):j.createElement("path",Kf({},ee(n,!0),{className:b,d:ES(l,u,f,c,d)}))},CQ=["points","className","baseLinePoints","connectNulls"];function Va(){return Va=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 NQ(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 jS(e){return DQ(e)||RQ(e)||IQ(e)||MQ()}function MQ(){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 IQ(e,t){if(e){if(typeof e=="string")return Yy(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 Yy(e,t)}}function RQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function DQ(e){if(Array.isArray(e))return Yy(e)}function Yy(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){TS(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),TS(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},sl=function(t,n){var r=LQ(t);n&&(r=[r.reduce(function(a,o){return[].concat(jS(a),jS(o))},[])]);var i=r.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return r.length===1?"".concat(i,"Z"):i},BQ=function(t,n,r){var i=sl(t,r);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(sl(n.reverse(),r).slice(1))},FQ=function(t){var n=t.points,r=t.className,i=t.baseLinePoints,a=t.connectNulls,o=kQ(t,CQ);if(!n||!n.length)return null;var s=re("recharts-polygon",r);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=BQ(n,i,a);return j.createElement("g",{className:s},j.createElement("path",Va({},ee(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?j.createElement("path",Va({},ee(o,!0),{fill:"none",d:sl(n,a)})):null,l?j.createElement("path",Va({},ee(o,!0),{fill:"none",d:sl(i,a)})):null)}var f=sl(n,a);return j.createElement("path",Va({},ee(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function Jy(){return Jy=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 VQ(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 GQ=function(t,n,r,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(n,"h").concat(r)},XQ=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,d=t.height,h=d===void 0?0:d,p=t.className,y=qQ(t,zQ),m=UQ({x:r,y:a,top:s,left:u,width:c,height:h},y);return!q(r)||!q(a)||!q(c)||!q(h)||!q(s)||!q(u)?null:j.createElement("path",Zy({},ee(m,!0),{className:re("recharts-cross",p),d:GQ(r,a,c,h,s,u)}))},QQ=lp,YQ=Lj,JQ=xi;function ZQ(e,t){return e&&e.length?QQ(e,JQ(t),YQ):void 0}var eY=ZQ;const tY=we(eY);var nY=lp,rY=xi,iY=Bj;function aY(e,t){return e&&e.length?nY(e,rY(t),iY):void 0}var oY=aY;const sY=we(oY);var lY=["cx","cy","angle","ticks","axisLine"],uY=["ticks","tick","angle","tickFormatter","stroke"];function Fo(e){"@babel/helpers - typeof";return Fo=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},Fo(e)}function ll(){return ll=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 cY(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 fY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NS(e,t){for(var n=0;nRS?o=i==="outer"?"start":"end":a<-RS?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.cx,a=r.cy,o=r.radius,s=r.axisLine,l=r.axisLineType,u=ji(ji({},ee(this.props,!1)),{},{fill:"none"},ee(s,!1));if(l==="circle")return j.createElement(pp,Mi({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(d){return je(i,a,o,d.coordinate)});return j.createElement(FQ,Mi({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var r=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=ee(this.props,!1),c=ee(o,!1),d=ji(ji({},f),{},{fill:"none"},ee(s,!1)),h=a.map(function(p,y){var m=r.getTickLineCoord(p),v=r.getTickTextAnchor(p),g=ji(ji(ji({textAnchor:v},f),{},{stroke:"none",fill:u},c),{},{index:y,payload:p,x:m.x2,y:m.y2});return j.createElement(de,Mi({className:re("recharts-polar-angle-axis-tick",dT(o)),key:"tick-".concat(p.coordinate)},ma(r.props,p,y)),s&&j.createElement("line",Mi({className:"recharts-polar-angle-axis-tick-line"},d,m)),o&&t.renderTickItem(o,g,l?l(p.value,y):p.value))});return j.createElement(de,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var r=this.props,i=r.ticks,a=r.radius,o=r.axisLine;return a<=0||!i||!i.length?null:j.createElement(de,{className:re("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,i,a){var o;return j.isValidElement(r)?o=j.cloneElement(r,i):ie(r)?o=r(i):o=j.createElement(ya,Mi({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(T.PureComponent);yp(vp,"displayName","PolarAngleAxis");yp(vp,"axisType","angleAxis");yp(vp,"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 AY=RE,EY=AY(Object.getPrototypeOf,Object),jY=EY,TY=jr,$Y=jY,CY=Tr,kY="[object Object]",NY=Function.prototype,MY=Object.prototype,$T=NY.toString,IY=MY.hasOwnProperty,RY=$T.call(Object);function DY(e){if(!CY(e)||TY(e)!=kY)return!1;var t=$Y(e);if(t===null)return!0;var n=IY.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&$T.call(n)==RY}var LY=DY;const BY=we(LY);var FY=jr,zY=Tr,UY="[object Boolean]";function WY(e){return e===!0||e===!1||zY(e)&&FY(e)==UY}var HY=WY;const KY=we(HY);function nu(e){"@babel/helpers - typeof";return nu=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},nu(e)}function Gf(){return Gf=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:d,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:d,x:l,y:u},duration:y,animationEasing:p,isActive:v},function(b){var w=b.upperWidth,x=b.lowerWidth,S=b.height,_=b.x,P=b.y;return j.createElement(Yn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:m,duration:y,easing:p},j.createElement("path",Gf({},ee(n,!0),{className:g,d:FS(_,P,w,x,S),ref:r})))}):j.createElement("g",null,j.createElement("path",Gf({},ee(n,!0),{className:g,d:FS(l,u,f,c,d)})))},nJ=["option","shapeType","propTransformer","activeClassName","isActive"];function ru(e){"@babel/helpers - typeof";return ru=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},ru(e)}function rJ(e,t){if(e==null)return{};var n=iJ(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function iJ(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 zS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Xf(e){for(var t=1;t0?Jt(b,"paddingAngle",0):0;if(x){var _=Rt(x.endAngle-x.startAngle,b.endAngle-b.startAngle),P=Pe(Pe({},b),{},{startAngle:g+S,endAngle:g+_(y)+S});m.push(P),g=P.endAngle}else{var A=b.endAngle,$=b.startAngle,k=Rt(0,A-$),C=k(y),D=Pe(Pe({},b),{},{startAngle:g+S,endAngle:g+C+S});m.push(D),g=D.endAngle}}),j.createElement(de,null,r.renderSectorsStatically(m))})}},{key:"attachKeyboardHandlers",value:function(r){var i=this;r.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var r=this.props,i=r.sectors,a=r.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!Do(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var r=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,d=i.outerRadius,h=i.isAnimationActive,p=this.state.isAnimationFinished;if(a||!o||!o.length||!q(u)||!q(f)||!q(c)||!q(d))return null;var y=re("recharts-pie",s);return j.createElement(de,{tabIndex:this.props.rootTabIndex,className:y,ref:function(v){r.pieRef=v}},this.renderSectors(),l&&this.renderLabels(o),lt.renderCallByParent(this.props,null,!1),(!h||p)&&gr.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return i.prevIsAnimationActive!==r.isAnimationActive?{prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:[],isAnimationFinished:!0}:r.isAnimationActive&&r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:r.sectors!==i.curSectors?{curSectors:r.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(r,i){return r>i?"start":r=360?g:g-1)*l,w=m-g*h-b,x=i.reduce(function(P,A){var $=tt(A,v,0);return P+(q($)?$:0)},0),S;if(x>0){var _;S=i.map(function(P,A){var $=tt(P,v,0),k=tt(P,f,A),C=(q($)?$:0)/x,D;A?D=_.endAngle+Pt(y)*l*($!==0?1:0):D=o;var I=D+Pt(y)*(($!==0?h:0)+C*w),R=(D+I)/2,L=(p.innerRadius+p.outerRadius)/2,U=[{name:k,value:$,payload:P,dataKey:v,type:d}],N=je(p.cx,p.cy,L,R);return _=Pe(Pe(Pe({percent:C,cornerRadius:a,name:k,tooltipPayload:U,midAngle:R,middleRadius:L,tooltipPosition:N},P),p),{},{value:tt(P,v),startAngle:D,endAngle:I,payload:P,paddingAngle:Pt(y)*l}),_})}return Pe(Pe({},p),{},{sectors:S,data:i})});var PJ=Math.ceil,AJ=Math.max;function EJ(e,t,n,r){for(var i=-1,a=AJ(PJ((t-e)/(n||1)),0),o=Array(a);a--;)o[r?a:++i]=e,e+=n;return o}var jJ=EJ,TJ=ej,KS=1/0,$J=17976931348623157e292;function CJ(e){if(!e)return e===0?e:0;if(e=TJ(e),e===KS||e===-KS){var t=e<0?-1:1;return t*$J}return e===e?e:0}var kJ=CJ,NJ=jJ,MJ=ep,Th=kJ;function IJ(e){return function(t,n,r){return r&&typeof r!="number"&&MJ(t,n,r)&&(n=r=void 0),t=Th(t),n===void 0?(n=t,t=0):n=Th(n),r=r===void 0?t0&&r.handleDrag(i.changedTouches[0])}),Kt(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=r.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),r.detachDragEndListener()}),Kt(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),Kt(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),Kt(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),Kt(r,"handleSlideDragStart",function(i){var a=QS(i)?i.changedTouches[0]:i;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return XJ(t,e),KJ(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var i=r.startX,a=r.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),d=Math.max(i,a),h=t.getIndexInRange(o,c),p=t.getIndexInRange(o,d);return{startIndex:h-h%l,endIndex:p===f?f:p-p%l}}},{key:"getTextOfTick",value:function(r){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=tt(a[r],s,r);return ie(o)?o(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 i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,d=l.startIndex,h=l.endIndex,p=l.onChange,y=r.pageX-a;y>0?y=Math.min(y,u+f-c-s,u+f-c-o):y<0&&(y=Math.max(y,u-o,u-s));var m=this.getIndex({startX:o+y,endX:s+y});(m.startIndex!==d||m.endIndex!==h)&&p&&p(m),this.setState({startX:o+y,endX:s+y,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,i){var a=QS(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,d=f.width,h=f.travellerWidth,p=f.onChange,y=f.gap,m=f.data,v={startX:this.state.startX,endX:this.state.endX},g=r.pageX-a;g>0?g=Math.min(g,c+d-h-u):g<0&&(g=Math.max(g,c-u)),v[o]=u+g;var b=this.getIndex(v),w=b.startIndex,x=b.endIndex,S=function(){var P=m.length-1;return o==="startX"&&(s>l?w%y===0:x%y===0)||sl?x%y===0:w%y===0)||s>l&&x===P};this.setState(Kt(Kt({},o,u+g),"brushMoveStartX",r.pageX),function(){p&&S()&&p(b)})}},{key:"handleTravellerMoveKeyboard",value:function(r,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var d=c+r;if(!(d===-1||d>=s.length)){var h=s[d];i==="startX"&&h>=u||i==="endX"&&h<=l||this.setState(Kt({},i,h),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,i=r.x,a=r.y,o=r.width,s=r.height,l=r.fill,u=r.stroke;return j.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var r=this.props,i=r.x,a=r.y,o=r.width,s=r.height,l=r.data,u=r.children,f=r.padding,c=T.Children.only(u);return c?j.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(r,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,d=l.traveller,h=l.ariaLabel,p=l.data,y=l.startIndex,m=l.endIndex,v=Math.max(r,this.props.x),g=$h($h({},ee(this.props,!1)),{},{x:v,y:u,width:f,height:c}),b=h||"Min value: ".concat((a=p[y])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=p[m])===null||o===void 0?void 0:o.name);return j.createElement(de,{tabIndex:0,role:"slider","aria-label":b,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(x){["ArrowLeft","ArrowRight"].includes(x.key)&&(x.preventDefault(),x.stopPropagation(),s.handleTravellerMoveKeyboard(x.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,g))}},{key:"renderSlide",value:function(r,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(r,i)+u,c=Math.max(Math.abs(i-r)-u,0);return j.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:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var r=this.props,i=r.startIndex,a=r.endIndex,o=r.y,s=r.height,l=r.travellerWidth,u=r.stroke,f=this.state,c=f.startX,d=f.endX,h=5,p={pointerEvents:"none",fill:u};return j.createElement(de,{className:"recharts-brush-texts"},j.createElement(ya,Jf({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,d)-h,y:o+s/2},p),this.getTextOfTick(i)),j.createElement(ya,Jf({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,d)+l+h,y:o+s/2},p),this.getTextOfTick(a)))}},{key:"render",value:function(){var r=this.props,i=r.data,a=r.className,o=r.children,s=r.x,l=r.y,u=r.width,f=r.height,c=r.alwaysShowText,d=this.state,h=d.startX,p=d.endX,y=d.isTextActive,m=d.isSlideMoving,v=d.isTravellerMoving,g=d.isTravellerFocused;if(!i||!i.length||!q(s)||!q(l)||!q(u)||!q(f)||u<=0||f<=0)return null;var b=re("recharts-brush",a),w=j.Children.count(o)===1,x=WJ("userSelect","none");return j.createElement(de,{className:b,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:x},this.renderBackground(),w&&this.renderPanorama(),this.renderSlide(h,p),this.renderTravellerLayer(h,"startX"),this.renderTravellerLayer(p,"endX"),(y||m||v||g||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var i=r.x,a=r.y,o=r.width,s=r.height,l=r.stroke,u=Math.floor(a+s/2)-1;return j.createElement(j.Fragment,null,j.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),j.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),j.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,i){var a;return j.isValidElement(r)?a=j.cloneElement(r,i):ie(r)?a=r(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(r,i){var a=r.data,o=r.width,s=r.x,l=r.travellerWidth,u=r.updateId,f=r.startIndex,c=r.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return $h({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?YJ({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var d=i.scale.domain().map(function(h){return i.scale(h)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(r.startIndex),endX:i.scale(r.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(r,i){for(var a=r.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);r[l]>i?s=l:o=l}return i>=r[s]?s:o}}])}(T.PureComponent);Kt(Ho,"displayName","Brush");Kt(Ho,"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 JJ=n0;function ZJ(e,t){var n;return JJ(e,function(r,i,a){return n=t(r,i,a),!n}),!!n}var eZ=ZJ,tZ=jE,nZ=xi,rZ=eZ,iZ=Ht,aZ=ep;function oZ(e,t,n){var r=iZ(e)?tZ:rZ;return n&&aZ(e,t,n)&&(t=void 0),r(e,nZ(t))}var sZ=oZ;const lZ=we(sZ);var Xn=function(t,n){var r=t.alwaysShow,i=t.ifOverflow;return r&&(i="extendDomain"),i===n},YS=XE;function uZ(e,t,n){t=="__proto__"&&YS?YS(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var cZ=uZ,fZ=cZ,dZ=VE,pZ=xi;function hZ(e,t){var n={};return t=pZ(t),dZ(e,function(r,i,a){fZ(n,i,t(r,i,a))}),n}var mZ=hZ;const yZ=we(mZ);function vZ(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 IZ(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 RZ(e,t){var n=e.x,r=e.y,i=MZ(e,$Z),a="".concat(n),o=parseInt(a,10),s="".concat(r),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),d=parseInt(c,10);return zs(zs(zs(zs(zs({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:d,name:t.name,radius:t.radius})}function ZS(e){return j.createElement(CT,iv({shapeType:"rectangle",propTransformer:RZ,activeClassName:"recharts-active-bar"},e))}var DZ=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,i){if(typeof t=="number")return t;var a=q(r)||t3(r);return a?t(r,i):(a||ga(),n)}},LZ=["value","background"],DT;function Ko(e){"@babel/helpers - typeof";return Ko=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},Ko(e)}function BZ(e,t){if(e==null)return{};var n=FZ(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function FZ(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 ed(){return ed=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(R)0&&Math.abs(I)0&&(D=Math.min((ue||0)-(I[Se-1]||0),D))}),Number.isFinite(D)){var R=D/C,L=y.layout==="vertical"?r.height:r.width;if(y.padding==="gap"&&(_=R*L/2),y.padding==="no-gap"){var U=At(t.barCategoryGap,R*L),N=R*L/2;_=N-U-(N-U)/L*U}}}i==="xAxis"?P=[r.left+(b.left||0)+(_||0),r.left+r.width-(b.right||0)-(_||0)]:i==="yAxis"?P=l==="horizontal"?[r.top+r.height-(b.bottom||0),r.top+(b.top||0)]:[r.top+(b.top||0)+(_||0),r.top+r.height-(b.bottom||0)-(_||0)]:P=y.range,x&&(P=[P[1],P[0]]);var F=aT(y,a,d),z=F.scale,V=F.realScaleType;z.domain(v).range(P),oT(z);var H=sT(z,$n($n({},y),{},{realScaleType:V}));i==="xAxis"?(k=m==="top"&&!w||m==="bottom"&&w,A=r.left,$=c[S]-k*y.height):i==="yAxis"&&(k=m==="left"&&!w||m==="right"&&w,A=c[S]-k*y.width,$=r.top);var J=$n($n($n({},y),H),{},{realScaleType:V,x:A,y:$,scale:z,width:i==="xAxis"?r.width:y.width,height:i==="yAxis"?r.height:y.height});return J.bandSize=Lf(J,H),!y.hide&&i==="xAxis"?c[S]+=(k?-1:1)*J.height:y.hide||(c[S]+=(k?-1:1)*J.width),$n($n({},h),{},xp({},p,J))},{})},UT=function(t,n){var r=t.x,i=t.y,a=n.x,o=n.y;return{x:Math.min(r,a),y:Math.min(i,o),width:Math.abs(a-r),height:Math.abs(o-i)}},YZ=function(t){var n=t.x1,r=t.y1,i=t.x2,a=t.y2;return UT({x:n,y:r},{x:i,y:a})},WT=function(){function e(t){GZ(this,e),this.scale=t}return XZ(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]:{},i=r.bandAware,a=r.position;if(n!==void 0){if(a)switch(a){case"start":return this.scale(n);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(n)+s}default:return this.scale(n)}if(i){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(),i=r[0],a=r[r.length-1];return i<=a?n>=i&&n<=a:n>=a&&n<=i}}],[{key:"create",value:function(n){return new e(n)}}])}();xp(WT,"EPS",1e-4);var C0=function(t){var n=Object.keys(t).reduce(function(r,i){return $n($n({},r),{},xp({},i,WT.create(t[i])))},{});return $n($n({},n),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return yZ(i,function(l,u){return n[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return TZ(i,function(a,o){return n[o].isInRange(a)})}})};function JZ(e){return(e%180+180)%180}var ZZ=function(t){var n=t.width,r=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=JZ(i),o=a*Math.PI/180,s=Math.atan(r/n),l=o>s&&oe.length)&&(t=e.length);for(var n=0,r=new Array(t);ne*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function Fee(e,t){return o$(e,t+1)}function zee(e,t,n,r,i){for(var a=(r||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var p=r==null?void 0:r[l];if(p===void 0)return{v:o$(r,u)};var y=l,m,v=function(){return m===void 0&&(m=n(p,y)),m},g=p.coordinate,b=l===0||ad(e,g,v,f,s);b||(l=0,f=o,u+=1),b&&(f=g+e*(v()/2+i),l+=u)},d;u<=a.length;)if(d=c(),d)return d.v;return[]}function lu(e){"@babel/helpers - typeof";return lu=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},lu(e)}function dO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function gt(e){for(var t=1;t0?h.coordinate-m*e:h.coordinate})}else a[d]=h=gt(gt({},h),{},{tickCoord:h.coordinate});var v=ad(e,h.tickCoord,y,s,l);v&&(l=h.tickCoord-e*(y()/2+i),a[d]=gt(gt({},h),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function qee(e,t,n,r,i,a){var o=(r||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=r[s-1],c=n(f,s-1),d=e*(f.coordinate+e*c/2-u);o[s-1]=f=gt(gt({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate});var h=ad(e,f.tickCoord,function(){return c},l,u);h&&(u=f.tickCoord-e*(c/2+i),o[s-1]=gt(gt({},f),{},{isShow:!0}))}for(var p=a?s-1:s,y=function(g){var b=o[g],w,x=function(){return w===void 0&&(w=n(b,g)),w};if(g===0){var S=e*(b.coordinate-e*x()/2-l);o[g]=b=gt(gt({},b),{},{tickCoord:S<0?b.coordinate-S*e:b.coordinate})}else o[g]=b=gt(gt({},b),{},{tickCoord:b.coordinate});var _=ad(e,b.tickCoord,x,l,u);_&&(l=b.tickCoord+e*(x()/2+i),o[g]=gt(gt({},b),{},{isShow:!0}))},m=0;m=2?Pt(i[1].coordinate-i[0].coordinate):1,v=Bee(a,m,h);return l==="equidistantPreserveStart"?zee(m,v,y,i,o):(l==="preserveStart"||l==="preserveStartEnd"?d=qee(m,v,y,i,o,l==="preserveStartEnd"):d=Kee(m,v,y,i,o),d.filter(function(g){return g.isShow}))}var Gee=["viewBox"],Xee=["viewBox"],Qee=["ticks"];function Xo(e){"@babel/helpers - typeof";return Xo=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},Xo(e)}function Xa(){return Xa=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 Yee(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 Jee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hO(e,t){for(var n=0;n0?l(this.props):l(h)),o<=0||s<=0||!p||!p.length?null:j.createElement(de,{className:re("recharts-cartesian-axis",u),ref:function(m){r.layerReference=m}},a&&this.renderAxisLine(),this.renderTicks(p,this.state.fontSize,this.state.letterSpacing),lt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,i,a){var o,s=re(i.className,"recharts-cartesian-axis-tick-value");return j.isValidElement(r)?o=j.cloneElement(r,Ye(Ye({},i),{},{className:s})):ie(r)?o=r(Ye(Ye({},i),{},{className:s})):o=j.createElement(ya,Xa({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(T.Component);M0(Pp,"displayName","CartesianAxis");M0(Pp,"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 ate=["layout","type","stroke","connectNulls","isRange","ref"],ote=["key"],u$;function Qo(e){"@babel/helpers - typeof";return Qo=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},Qo(e)}function c$(e,t){if(e==null)return{};var n=ste(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ste(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 Hi(){return Hi=Object.assign?Object.assign.bind():function(e){for(var t=1;t0||!Do(f,o)||!Do(c,s))?this.renderAreaWithAnimation(r,i):this.renderAreaStatically(o,s,r,i)}},{key:"render",value:function(){var r,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.top,f=i.left,c=i.xAxis,d=i.yAxis,h=i.width,p=i.height,y=i.isAnimationActive,m=i.id;if(a||!s||!s.length)return null;var v=this.state.isAnimationFinished,g=s.length===1,b=re("recharts-area",l),w=c&&c.allowDataOverflow,x=d&&d.allowDataOverflow,S=w||x,_=ae(m)?this.id:m,P=(r=ee(o,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},A=P.r,$=A===void 0?3:A,k=P.strokeWidth,C=k===void 0?2:k,D=p3(o)?o:{},I=D.clipDot,R=I===void 0?!0:I,L=$*2+C;return j.createElement(de,{className:b},w||x?j.createElement("defs",null,j.createElement("clipPath",{id:"clipPath-".concat(_)},j.createElement("rect",{x:w?f:f-h/2,y:x?u:u-p/2,width:w?h:h*2,height:x?p:p*2})),!R&&j.createElement("clipPath",{id:"clipPath-dots-".concat(_)},j.createElement("rect",{x:f-L/2,y:u-L/2,width:h+L,height:p+L}))):null,g?null:this.renderArea(S,_),(o||g)&&this.renderDots(S,R,_),(!y||v)&&gr.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,curBaseLine:r.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:r.points!==i.curPoints||r.baseLine!==i.curBaseLine?{curPoints:r.points,curBaseLine:r.baseLine}:null}}])}(T.PureComponent);u$=vn;Kn(vn,"displayName","Area");Kn(vn,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!_a.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Kn(vn,"getBaseValue",function(e,t,n,r){var i=e.layout,a=e.baseValue,o=t.props.baseValue,s=o??a;if(q(s)&&typeof s=="number")return s;var l=i==="horizontal"?r:n,u=l.scale.domain();if(l.type==="number"){var f=Math.max(u[0],u[1]),c=Math.min(u[0],u[1]);return s==="dataMin"?c:s==="dataMax"||f<0?f:Math.max(Math.min(u[0],u[1]),0)}return s==="dataMin"?u[0]:s==="dataMax"?u[1]:u[0]});Kn(vn,"getComposedData",function(e){var t=e.props,n=e.item,r=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,s=e.bandSize,l=e.dataKey,u=e.stackedData,f=e.dataStartIndex,c=e.displayedData,d=e.offset,h=t.layout,p=u&&u.length,y=u$.getBaseValue(t,n,r,i),m=h==="horizontal",v=!1,g=c.map(function(w,x){var S;p?S=u[f+x]:(S=tt(w,l),Array.isArray(S)?v=!0:S=[y,S]);var _=S[1]==null||p&&tt(w,l)==null;return m?{x:q1({axis:r,ticks:a,bandSize:s,entry:w,index:x}),y:_?null:i.scale(S[1]),value:S,payload:w}:{x:_?null:r.scale(S[1]),y:q1({axis:i,ticks:o,bandSize:s,entry:w,index:x}),value:S,payload:w}}),b;return p||v?b=g.map(function(w){var x=Array.isArray(w.value)?w.value[0]:null;return m?{x:w.x,y:x!=null&&w.y!=null?i.scale(x):null}:{x:x!=null?r.scale(x):null,y:w.y}}):b=m?i.scale(y):r.scale(y),Ir({points:g,baseLine:b,layout:h,isRange:v},d)});Kn(vn,"renderDotItem",function(e,t){var n;if(j.isValidElement(e))n=j.cloneElement(e,t);else if(ie(e))n=e(t);else{var r=re("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=c$(t,ote);n=j.createElement(pp,Hi({},a,{key:i,className:r}))}return n});function Yo(e){"@babel/helpers - typeof";return Yo=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},Yo(e)}function mte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yte(e,t){for(var n=0;ne.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 nne(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 rne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ine(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function A$(e){return e==="number"?[0,"auto"]:void 0}var Sv=function(t,n,r,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Ap(n,t);return r<0||!a||!a.length||r>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:n;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=r&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var h=c===void 0?s:c;d=uf(h,o.dataKey,i)}else d=c&&c[r]||s[r];return d?[].concat(es(l),[uT(u,d)]):l},[])},SO=function(t,n,r,i){var a=i||{x:t.chartX,y:t.chartY},o=yne(a,r),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=mV(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=Sv(t,n,f,c),h=vne(r,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:h}}return null},gne=function(t,n){var r=n.axes,i=n.graphicalItems,a=n.axisType,o=n.axisIdKey,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,h=iT(f,a);return r.reduce(function(p,y){var m,v=y.type.defaultProps!==void 0?B(B({},y.type.defaultProps),y.props):y.props,g=v.type,b=v.dataKey,w=v.allowDataOverflow,x=v.allowDuplicatedCategory,S=v.scale,_=v.ticks,P=v.includeHidden,A=v[o];if(p[A])return p;var $=Ap(t.data,{graphicalItems:i.filter(function(H){var J,ue=o in H.props?H.props[o]:(J=H.type.defaultProps)===null||J===void 0?void 0:J[o];return ue===A}),dataStartIndex:l,dataEndIndex:u}),k=$.length,C,D,I;Hte(v.domain,w,g)&&(C=Dy(v.domain,null,w),h&&(g==="number"||S!=="auto")&&(I=al($,b,"category")));var R=A$(g);if(!C||C.length===0){var L,U=(L=v.domain)!==null&&L!==void 0?L:R;if(b){if(C=al($,b,g),g==="category"&&h){var N=r3(C);x&&N?(D=C,C=Yf(0,k)):x||(C=Q1(U,C,y).reduce(function(H,J){return H.indexOf(J)>=0?H:[].concat(es(H),[J])},[]))}else if(g==="category")x?C=C.filter(function(H){return H!==""&&!ae(H)}):C=Q1(U,C,y).reduce(function(H,J){return H.indexOf(J)>=0||J===""||ae(J)?H:[].concat(es(H),[J])},[]);else if(g==="number"){var F=xV($,i.filter(function(H){var J,ue,Se=o in H.props?H.props[o]:(J=H.type.defaultProps)===null||J===void 0?void 0:J[o],Ue="hide"in H.props?H.props.hide:(ue=H.type.defaultProps)===null||ue===void 0?void 0:ue.hide;return Se===A&&(P||!Ue)}),b,a,f);F&&(C=F)}h&&(g==="number"||S!=="auto")&&(I=al($,b,"category"))}else h?C=Yf(0,k):s&&s[A]&&s[A].hasStack&&g==="number"?C=d==="expand"?[0,1]:lT(s[A].stackGroups,l,u):C=rT($,i.filter(function(H){var J=o in H.props?H.props[o]:H.type.defaultProps[o],ue="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return J===A&&(P||!ue)}),g,f,!0);if(g==="number")C=bv(c,C,A,a,_),U&&(C=Dy(U,C,w));else if(g==="category"&&U){var z=U,V=C.every(function(H){return z.indexOf(H)>=0});V&&(C=z)}}return B(B({},p),{},te({},A,B(B({},v),{},{axisType:a,domain:C,categoricalDomain:I,duplicateDomain:D,originalDomain:(m=v.domain)!==null&&m!==void 0?m:R,isCategorical:h,layout:f})))},{})},bne=function(t,n){var r=n.graphicalItems,i=n.Axis,a=n.axisType,o=n.axisIdKey,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,f=t.layout,c=t.children,d=Ap(t.data,{graphicalItems:r,dataStartIndex:l,dataEndIndex:u}),h=d.length,p=iT(f,a),y=-1;return r.reduce(function(m,v){var g=v.type.defaultProps!==void 0?B(B({},v.type.defaultProps),v.props):v.props,b=g[o],w=A$("number");if(!m[b]){y++;var x;return p?x=Yf(0,h):s&&s[b]&&s[b].hasStack?(x=lT(s[b].stackGroups,l,u),x=bv(c,x,b,a)):(x=Dy(w,rT(d,r.filter(function(S){var _,P,A=o in S.props?S.props[o]:(_=S.type.defaultProps)===null||_===void 0?void 0:_[o],$="hide"in S.props?S.props.hide:(P=S.type.defaultProps)===null||P===void 0?void 0:P.hide;return A===b&&!$}),"number",f),i.defaultProps.allowDataOverflow),x=bv(c,x,b,a)),B(B({},m),{},te({},b,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:Jt(hne,"".concat(a,".").concat(y%2),null),domain:x,originalDomain:w,isCategorical:p,layout:f})))}return m},{})},xne=function(t,n){var r=n.axisType,i=r===void 0?"xAxis":r,a=n.AxisComp,o=n.graphicalItems,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=yn(f,a),h={};return d&&d.length?h=gne(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=bne(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},wne=function(t){var n=Na(t),r=Wi(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:r0(r,function(i){return i.coordinate}),tooltipAxis:n,tooltipAxisBandSize:Lf(n,r)}},OO=function(t){var n=t.children,r=t.defaultShowTooltip,i=Vt(n,Ho),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!r}},Sne=function(t){return!t||!t.length?!1:t.some(function(n){var r=mr(n&&n.type);return r&&r.indexOf("Bar")>=0})},_O=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"}},One=function(t,n){var r=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=r.width,f=r.height,c=r.children,d=r.margin||{},h=Vt(c,Ho),p=Vt(c,io),y=Object.keys(l).reduce(function(x,S){var _=l[S],P=_.orientation;return!_.mirror&&!_.hide?B(B({},x),{},te({},P,x[P]+_.width)):x},{left:d.left||0,right:d.right||0}),m=Object.keys(o).reduce(function(x,S){var _=o[S],P=_.orientation;return!_.mirror&&!_.hide?B(B({},x),{},te({},P,Jt(x,"".concat(P))+_.height)):x},{top:d.top||0,bottom:d.bottom||0}),v=B(B({},m),y),g=v.bottom;h&&(v.bottom+=h.props.height||Ho.defaultProps.height),p&&n&&(v=gV(v,i,r,n));var b=u-v.left-v.right,w=f-v.top-v.bottom;return B(B({brushBottom:g},v),{},{width:Math.max(b,0),height:Math.max(w,0)})},_ne=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},I0=function(t){var n=t.chartName,r=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(v,g){var b=g.graphicalItems,w=g.stackGroups,x=g.offset,S=g.updateId,_=g.dataStartIndex,P=g.dataEndIndex,A=v.barSize,$=v.layout,k=v.barGap,C=v.barCategoryGap,D=v.maxBarSize,I=_O($),R=I.numericAxisName,L=I.cateAxisName,U=Sne(b),N=[];return b.forEach(function(F,z){var V=Ap(v.data,{graphicalItems:[F],dataStartIndex:_,dataEndIndex:P}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,J=H.dataKey,ue=H.maxBarSize,Se=H["".concat(R,"Id")],Ue=H["".concat(L,"Id")],nn={},Ct=l.reduce(function(_i,Pi){var Ep=g["".concat(Pi.axisType,"Map")],R0=H["".concat(Pi.axisType,"Id")];Ep&&Ep[R0]||Pi.axisType==="zAxis"||ga();var D0=Ep[R0];return B(B({},_i),{},te(te({},Pi.axisType,D0),"".concat(Pi.axisType,"Ticks"),Wi(D0)))},nn),X=Ct[L],oe=Ct["".concat(L,"Ticks")],le=w&&w[Se]&&w[Se].hasStack&&TV(F,w[Se].stackGroups),W=mr(F.type).indexOf("Bar")>=0,Le=Lf(X,oe),pe=[],Xe=U&&yV({barSize:A,stackGroups:w,totalSize:_ne(Ct,L)});if(W){var Qe,kt,kr=ae(ue)?D:ue,Ta=(Qe=(kt=Lf(X,oe,!0))!==null&&kt!==void 0?kt:kr)!==null&&Qe!==void 0?Qe:0;pe=vV({barGap:k,barCategoryGap:C,bandSize:Ta!==Le?Ta:Le,sizeList:Xe[Ue],maxBarSize:kr}),Ta!==Le&&(pe=pe.map(function(_i){return B(B({},_i),{},{position:B(B({},_i.position),{},{offset:_i.position.offset-Ta/2})})}))}var Nu=F&&F.type&&F.type.getComposedData;Nu&&N.push({props:B(B({},Nu(B(B({},Ct),{},{displayedData:V,props:v,dataKey:J,item:F,bandSize:Le,barPosition:pe,offset:x,stackedData:le,layout:$,dataStartIndex:_,dataEndIndex:P}))),{},te(te(te({key:F.key||"item-".concat(z)},R,Ct[R]),L,Ct[L]),"animationId",S)),childIndex:y3(F,v.children),item:F})}),N},h=function(v,g){var b=v.props,w=v.dataStartIndex,x=v.dataEndIndex,S=v.updateId;if(!Wx({props:b}))return null;var _=b.children,P=b.layout,A=b.stackOffset,$=b.data,k=b.reverseStackOrder,C=_O(P),D=C.numericAxisName,I=C.cateAxisName,R=yn(_,r),L=EV($,R,"".concat(D,"Id"),"".concat(I,"Id"),A,k),U=l.reduce(function(H,J){var ue="".concat(J.axisType,"Map");return B(B({},H),{},te({},ue,xne(b,B(B({},J),{},{graphicalItems:R,stackGroups:J.axisType===D&&L,dataStartIndex:w,dataEndIndex:x}))))},{}),N=One(B(B({},U),{},{props:b,graphicalItems:R}),g==null?void 0:g.legendBBox);Object.keys(U).forEach(function(H){U[H]=f(b,U[H],N,H.replace("Map",""),n)});var F=U["".concat(I,"Map")],z=wne(F),V=d(b,B(B({},U),{},{dataStartIndex:w,dataEndIndex:x,updateId:S,graphicalItems:R,stackGroups:L,offset:N}));return B(B({formattedGraphicalItems:V,graphicalItems:R,offset:N,stackGroups:L},z),U)},p=function(m){function v(g){var b,w,x;return rne(this,v),x=one(this,v,[g]),te(x,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),te(x,"accessibilityManager",new Wte),te(x,"handleLegendBBoxUpdate",function(S){if(S){var _=x.state,P=_.dataStartIndex,A=_.dataEndIndex,$=_.updateId;x.setState(B({legendBBox:S},h({props:x.props,dataStartIndex:P,dataEndIndex:A,updateId:$},B(B({},x.state),{},{legendBBox:S}))))}}),te(x,"handleReceiveSyncEvent",function(S,_,P){if(x.props.syncId===S){if(P===x.eventEmitterSymbol&&typeof x.props.syncMethod!="function")return;x.applySyncEvent(_)}}),te(x,"handleBrushChange",function(S){var _=S.startIndex,P=S.endIndex;if(_!==x.state.dataStartIndex||P!==x.state.dataEndIndex){var A=x.state.updateId;x.setState(function(){return B({dataStartIndex:_,dataEndIndex:P},h({props:x.props,dataStartIndex:_,dataEndIndex:P,updateId:A},x.state))}),x.triggerSyncEvent({dataStartIndex:_,dataEndIndex:P})}}),te(x,"handleMouseEnter",function(S){var _=x.getMouseInfo(S);if(_){var P=B(B({},_),{},{isTooltipActive:!0});x.setState(P),x.triggerSyncEvent(P);var A=x.props.onMouseEnter;ie(A)&&A(P,S)}}),te(x,"triggeredAfterMouseMove",function(S){var _=x.getMouseInfo(S),P=_?B(B({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};x.setState(P),x.triggerSyncEvent(P);var A=x.props.onMouseMove;ie(A)&&A(P,S)}),te(x,"handleItemMouseEnter",function(S){x.setState(function(){return{isTooltipActive:!0,activeItem:S,activePayload:S.tooltipPayload,activeCoordinate:S.tooltipPosition||{x:S.cx,y:S.cy}}})}),te(x,"handleItemMouseLeave",function(){x.setState(function(){return{isTooltipActive:!1}})}),te(x,"handleMouseMove",function(S){S.persist(),x.throttleTriggeredAfterMouseMove(S)}),te(x,"handleMouseLeave",function(S){x.throttleTriggeredAfterMouseMove.cancel();var _={isTooltipActive:!1};x.setState(_),x.triggerSyncEvent(_);var P=x.props.onMouseLeave;ie(P)&&P(_,S)}),te(x,"handleOuterEvent",function(S){var _=m3(S),P=Jt(x.props,"".concat(_));if(_&&ie(P)){var A,$;/.*touch.*/i.test(_)?$=x.getMouseInfo(S.changedTouches[0]):$=x.getMouseInfo(S),P((A=$)!==null&&A!==void 0?A:{},S)}}),te(x,"handleClick",function(S){var _=x.getMouseInfo(S);if(_){var P=B(B({},_),{},{isTooltipActive:!0});x.setState(P),x.triggerSyncEvent(P);var A=x.props.onClick;ie(A)&&A(P,S)}}),te(x,"handleMouseDown",function(S){var _=x.props.onMouseDown;if(ie(_)){var P=x.getMouseInfo(S);_(P,S)}}),te(x,"handleMouseUp",function(S){var _=x.props.onMouseUp;if(ie(_)){var P=x.getMouseInfo(S);_(P,S)}}),te(x,"handleTouchMove",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&x.throttleTriggeredAfterMouseMove(S.changedTouches[0])}),te(x,"handleTouchStart",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&x.handleMouseDown(S.changedTouches[0])}),te(x,"handleTouchEnd",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&x.handleMouseUp(S.changedTouches[0])}),te(x,"handleDoubleClick",function(S){var _=x.props.onDoubleClick;if(ie(_)){var P=x.getMouseInfo(S);_(P,S)}}),te(x,"handleContextMenu",function(S){var _=x.props.onContextMenu;if(ie(_)){var P=x.getMouseInfo(S);_(P,S)}}),te(x,"triggerSyncEvent",function(S){x.props.syncId!==void 0&&kh.emit(Nh,x.props.syncId,S,x.eventEmitterSymbol)}),te(x,"applySyncEvent",function(S){var _=x.props,P=_.layout,A=_.syncMethod,$=x.state.updateId,k=S.dataStartIndex,C=S.dataEndIndex;if(S.dataStartIndex!==void 0||S.dataEndIndex!==void 0)x.setState(B({dataStartIndex:k,dataEndIndex:C},h({props:x.props,dataStartIndex:k,dataEndIndex:C,updateId:$},x.state)));else if(S.activeTooltipIndex!==void 0){var D=S.chartX,I=S.chartY,R=S.activeTooltipIndex,L=x.state,U=L.offset,N=L.tooltipTicks;if(!U)return;if(typeof A=="function")R=A(N,S);else if(A==="value"){R=-1;for(var F=0;F=0){var le,W;if(D.dataKey&&!D.allowDuplicatedCategory){var Le=typeof D.dataKey=="function"?oe:"payload.".concat(D.dataKey.toString());le=uf(F,Le,R),W=z&&V&&uf(V,Le,R)}else le=F==null?void 0:F[I],W=z&&V&&V[I];if(Ue||Se){var pe=S.props.activeIndex!==void 0?S.props.activeIndex:I;return[T.cloneElement(S,B(B(B({},A.props),Ct),{},{activeIndex:pe})),null,null]}if(!ae(le))return[X].concat(es(x.renderActivePoints({item:A,activePoint:le,basePoint:W,childIndex:I,isRange:z})))}else{var Xe,Qe=(Xe=x.getItemByXY(x.state.activeCoordinate))!==null&&Xe!==void 0?Xe:{graphicalItem:X},kt=Qe.graphicalItem,kr=kt.item,Ta=kr===void 0?S:kr,Nu=kt.childIndex,_i=B(B(B({},A.props),Ct),{},{activeIndex:Nu});return[T.cloneElement(Ta,_i),null,null]}return z?[X,null,null]:[X,null]}),te(x,"renderCustomized",function(S,_,P){return T.cloneElement(S,B(B({key:"recharts-customized-".concat(P)},x.props),x.state))}),te(x,"renderMap",{CartesianGrid:{handler:hc,once:!0},ReferenceArea:{handler:x.renderReferenceElement},ReferenceLine:{handler:hc},ReferenceDot:{handler:x.renderReferenceElement},XAxis:{handler:hc},YAxis:{handler:hc},Brush:{handler:x.renderBrush,once:!0},Bar:{handler:x.renderGraphicChild},Line:{handler:x.renderGraphicChild},Area:{handler:x.renderGraphicChild},Radar:{handler:x.renderGraphicChild},RadialBar:{handler:x.renderGraphicChild},Scatter:{handler:x.renderGraphicChild},Pie:{handler:x.renderGraphicChild},Funnel:{handler:x.renderGraphicChild},Tooltip:{handler:x.renderCursor,once:!0},PolarGrid:{handler:x.renderPolarGrid,once:!0},PolarAngleAxis:{handler:x.renderPolarAxis},PolarRadiusAxis:{handler:x.renderPolarAxis},Customized:{handler:x.renderCustomized}}),x.clipPathId="".concat((b=g.id)!==null&&b!==void 0?b:ys("recharts"),"-clip"),x.throttleTriggeredAfterMouseMove=tj(x.triggeredAfterMouseMove,(w=g.throttleDelay)!==null&&w!==void 0?w:1e3/60),x.state={},x}return une(v,m),ane(v,[{key:"componentDidMount",value:function(){var b,w;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(b=this.props.margin.left)!==null&&b!==void 0?b:0,top:(w=this.props.margin.top)!==null&&w!==void 0?w:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var b=this.props,w=b.children,x=b.data,S=b.height,_=b.layout,P=Vt(w,Gt);if(P){var A=P.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var $=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,k=Sv(this.state,x,A,$),C=this.state.tooltipTicks[A].coordinate,D=(this.state.offset.top+S)/2,I=_==="horizontal",R=I?{x:C,y:D}:{y:C,x:D},L=this.state.formattedGraphicalItems.find(function(N){var F=N.item;return F.type.name==="Scatter"});L&&(R=B(B({},R),L.props.points[A].tooltipPosition),k=L.props.points[A].tooltipPayload);var U={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:$,activePayload:k,activeCoordinate:R};this.setState(U),this.renderCursor(P),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(b,w){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==w.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==b.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==b.margin){var x,S;this.accessibilityManager.setDetails({offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0}})}return null}},{key:"componentDidUpdate",value:function(b){Jm([Vt(b.children,Gt)],[Vt(this.props.children,Gt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var b=Vt(this.props.children,Gt);if(b&&typeof b.props.shared=="boolean"){var w=b.props.shared?"axis":"item";return s.indexOf(w)>=0?w:a}return a}},{key:"getMouseInfo",value:function(b){if(!this.container)return null;var w=this.container,x=w.getBoundingClientRect(),S=WH(x),_={chartX:Math.round(b.pageX-S.left),chartY:Math.round(b.pageY-S.top)},P=x.width/w.offsetWidth||1,A=this.inRange(_.chartX,_.chartY,P);if(!A)return null;var $=this.state,k=$.xAxisMap,C=$.yAxisMap,D=this.getTooltipEventType(),I=SO(this.state,this.props.data,this.props.layout,A);if(D!=="axis"&&k&&C){var R=Na(k).scale,L=Na(C).scale,U=R&&R.invert?R.invert(_.chartX):null,N=L&&L.invert?L.invert(_.chartY):null;return B(B({},_),{},{xValue:U,yValue:N},I)}return I?B(B({},_),I):null}},{key:"inRange",value:function(b,w){var x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,S=this.props.layout,_=b/x,P=w/x;if(S==="horizontal"||S==="vertical"){var A=this.state.offset,$=_>=A.left&&_<=A.left+A.width&&P>=A.top&&P<=A.top+A.height;return $?{x:_,y:P}:null}var k=this.state,C=k.angleAxisMap,D=k.radiusAxisMap;if(C&&D){var I=Na(C);return Z1({x:_,y:P},I)}return null}},{key:"parseEventsOfWrapper",value:function(){var b=this.props.children,w=this.getTooltipEventType(),x=Vt(b,Gt),S={};x&&w==="axis"&&(x.props.trigger==="click"?S={onClick:this.handleClick}:S={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 _=cf(this.props,this.handleOuterEvent);return B(B({},_),S)}},{key:"addListener",value:function(){kh.on(Nh,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){kh.removeListener(Nh,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(b,w,x){for(var S=this.state.formattedGraphicalItems,_=0,P=S.length;_lf.stats(e.id),enabled:!!e}),{data:n}=hi({queryKey:["report-summary",e==null?void 0:e.id],queryFn:()=>Xm.summary(e.id,14),enabled:!!e});if(!e)return O.jsxs("div",{className:"p-8 text-center",children:[O.jsx("span",{className:"text-6xl",children:"🏢"}),O.jsx("h2",{className:"text-2xl font-bold mt-4",children:"Select an organization"}),O.jsx("p",{className:"text-gray-400 mt-2",children:"Choose an organization from the sidebar to get started"})]});const r=(t==null?void 0:t.data)||{},i=(n==null?void 0:n.data)||{},a=[{name:"Pending",value:r.pending||0},{name:"Analyzing",value:r.analyzing||0},{name:"Analyzed",value:r.analyzed||0},{name:"PR Created",value:r.pr_created||0},{name:"Error",value:r.error||0}].filter(s=>s.value>0),o=Object.entries(r.by_source||{}).map(([s,l])=>({name:s,value:l}));return O.jsxs("div",{className:"p-8",children:[O.jsx("h1",{className:"text-2xl font-bold mb-6",children:"Dashboard"}),O.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8",children:[O.jsx("div",{className:"card",children:O.jsxs("div",{className:"flex items-center justify-between",children:[O.jsxs("div",{children:[O.jsx("p",{className:"text-gray-400 text-sm",children:"Total Issues"}),O.jsx("p",{className:"text-3xl font-bold mt-1",children:r.total||0})]}),O.jsx("div",{className:"w-12 h-12 bg-blue-500/20 rounded-lg flex items-center justify-center text-2xl",children:"📋"})]})}),O.jsx("div",{className:"card",children:O.jsxs("div",{className:"flex items-center justify-between",children:[O.jsxs("div",{children:[O.jsx("p",{className:"text-gray-400 text-sm",children:"Analyzed"}),O.jsx("p",{className:"text-3xl font-bold mt-1 text-green-400",children:r.analyzed||0})]}),O.jsx("div",{className:"w-12 h-12 bg-green-500/20 rounded-lg flex items-center justify-center text-2xl",children:"✅"})]})}),O.jsx("div",{className:"card",children:O.jsxs("div",{className:"flex items-center justify-between",children:[O.jsxs("div",{children:[O.jsx("p",{className:"text-gray-400 text-sm",children:"PRs Created"}),O.jsx("p",{className:"text-3xl font-bold mt-1 text-purple-400",children:r.pr_created||0})]}),O.jsx("div",{className:"w-12 h-12 bg-purple-500/20 rounded-lg flex items-center justify-center text-2xl",children:"🔀"})]})}),O.jsx("div",{className:"card",children:O.jsxs("div",{className:"flex items-center justify-between",children:[O.jsxs("div",{children:[O.jsx("p",{className:"text-gray-400 text-sm",children:"Avg Confidence"}),O.jsx("p",{className:"text-3xl font-bold mt-1 text-yellow-400",children:r.avg_confidence?`${(r.avg_confidence*100).toFixed(0)}%`:"N/A"})]}),O.jsx("div",{className:"w-12 h-12 bg-yellow-500/20 rounded-lg flex items-center justify-center text-2xl",children:"🎯"})]})})]}),O.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:[O.jsxs("div",{className:"card",children:[O.jsx("h3",{className:"font-semibold mb-4",children:"Issues Trend (14 days)"}),O.jsx("div",{className:"h-64",children:O.jsx(Cc,{width:"100%",height:"100%",children:O.jsxs(E$,{data:i.daily_breakdown||[],children:[O.jsx(ba,{dataKey:"date",tick:{fill:"#9ca3af",fontSize:12}}),O.jsx(xa,{tick:{fill:"#9ca3af",fontSize:12}}),O.jsx(Gt,{contentStyle:{backgroundColor:"#1f2937",border:"1px solid #374151"}}),O.jsx(vn,{type:"monotone",dataKey:"total",stroke:"#6366f1",fill:"#6366f1",fillOpacity:.3,name:"Total"}),O.jsx(vn,{type:"monotone",dataKey:"analyzed",stroke:"#22c55e",fill:"#22c55e",fillOpacity:.3,name:"Analyzed"})]})})})]}),O.jsxs("div",{className:"card",children:[O.jsx("h3",{className:"font-semibold mb-4",children:"Status Distribution"}),O.jsx("div",{className:"h-64 flex items-center",children:a.length>0?O.jsx(Cc,{width:"100%",height:"100%",children:O.jsxs(Ane,{children:[O.jsx(Cr,{data:a,cx:"50%",cy:"50%",innerRadius:60,outerRadius:80,paddingAngle:5,dataKey:"value",label:({name:s,percent:l})=>`${s} ${(l*100).toFixed(0)}%`,children:a.map((s,l)=>O.jsx(tp,{fill:PO[l%PO.length]},s.name))}),O.jsx(Gt,{})]})}):O.jsx("p",{className:"text-gray-400 text-center w-full",children:"No data yet"})})]})]}),O.jsxs("div",{className:"card",children:[O.jsx("h3",{className:"font-semibold mb-4",children:"Issues by Source"}),O.jsx("div",{className:"h-64",children:o.length>0?O.jsx(Cc,{width:"100%",height:"100%",children:O.jsxs(Pne,{data:o,layout:"vertical",children:[O.jsx(ba,{type:"number",tick:{fill:"#9ca3af",fontSize:12}}),O.jsx(xa,{type:"category",dataKey:"name",tick:{fill:"#9ca3af",fontSize:12},width:100}),O.jsx(Gt,{contentStyle:{backgroundColor:"#1f2937",border:"1px solid #374151"}}),O.jsx(ja,{dataKey:"value",fill:"#6366f1",radius:[0,4,4,0]})]})}):O.jsx("p",{className:"text-gray-400 text-center",children:"No data yet"})})]})]})}const jne={pending:"bg-yellow-500/20 text-yellow-400",analyzing:"bg-blue-500/20 text-blue-400",analyzed:"bg-green-500/20 text-green-400",pr_created:"bg-purple-500/20 text-purple-400",completed:"bg-gray-500/20 text-gray-400",error:"bg-red-500/20 text-red-400"},Tne={critical:"bg-red-500/20 text-red-400",high:"bg-orange-500/20 text-orange-400",medium:"bg-yellow-500/20 text-yellow-400",low:"bg-green-500/20 text-green-400"},$ne={jira_cloud:"🔵",servicenow:"⚙️",zendesk:"💚",github:"🐙",gitlab:"🦊",tickethub:"🎫",generic:"📝"};function Cne(){const{currentOrg:e}=Zn(),[t,n]=T.useState({status:"",source:""}),{data:r,isLoading:i}=hi({queryKey:["issues",e==null?void 0:e.id,t],queryFn:()=>lf.list(e.id,t),enabled:!!e});if(!e)return O.jsx("div",{className:"p-8 text-center text-gray-400",children:"Select an organization"});const a=(r==null?void 0:r.data)||[];return O.jsxs("div",{className:"p-8",children:[O.jsxs("div",{className:"flex items-center justify-between mb-6",children:[O.jsx("h1",{className:"text-2xl font-bold",children:"Issues"}),O.jsxs("div",{className:"flex gap-4",children:[O.jsxs("select",{value:t.status,onChange:o=>n({...t,status:o.target.value}),className:"input w-40",children:[O.jsx("option",{value:"",children:"All Status"}),O.jsx("option",{value:"pending",children:"Pending"}),O.jsx("option",{value:"analyzing",children:"Analyzing"}),O.jsx("option",{value:"analyzed",children:"Analyzed"}),O.jsx("option",{value:"pr_created",children:"PR Created"}),O.jsx("option",{value:"error",children:"Error"})]}),O.jsxs("select",{value:t.source,onChange:o=>n({...t,source:o.target.value}),className:"input w-40",children:[O.jsx("option",{value:"",children:"All Sources"}),O.jsx("option",{value:"jira_cloud",children:"JIRA"}),O.jsx("option",{value:"servicenow",children:"ServiceNow"}),O.jsx("option",{value:"zendesk",children:"Zendesk"}),O.jsx("option",{value:"github",children:"GitHub"}),O.jsx("option",{value:"gitlab",children:"GitLab"}),O.jsx("option",{value:"tickethub",children:"TicketHub"})]})]})]}),O.jsx("div",{className:"card",children:i?O.jsx("div",{className:"text-center py-8 text-gray-400",children:"Loading..."}):a.length===0?O.jsxs("div",{className:"text-center py-8 text-gray-400",children:[O.jsx("span",{className:"text-4xl",children:"📭"}),O.jsx("p",{className:"mt-2",children:"No issues found"})]}):O.jsx("div",{className:"divide-y divide-gray-700",children:a.map(o=>O.jsx(Su,{to:`/issues/${o.id}`,className:"block p-4 hover:bg-gray-700/50 transition-colors",children:O.jsxs("div",{className:"flex items-start gap-4",children:[O.jsx("span",{className:"text-2xl",children:$ne[o.source]||"📝"}),O.jsxs("div",{className:"flex-1 min-w-0",children:[O.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[O.jsx("span",{className:"font-mono text-primary-400 text-sm",children:o.external_key||`#${o.id}`}),O.jsx("span",{className:re("px-2 py-0.5 rounded text-xs",jne[o.status]),children:o.status}),o.priority&&O.jsx("span",{className:re("px-2 py-0.5 rounded text-xs",Tne[o.priority]),children:o.priority})]}),O.jsx("h3",{className:"font-medium truncate",children:o.title}),o.confidence&&O.jsxs("div",{className:"flex items-center gap-2 mt-2",children:[O.jsx("div",{className:"flex-1 max-w-[200px] bg-gray-700 rounded-full h-2",children:O.jsx("div",{className:"bg-green-500 h-2 rounded-full",style:{width:`${o.confidence*100}%`}})}),O.jsxs("span",{className:"text-xs text-gray-400",children:[(o.confidence*100).toFixed(0),"% confidence"]})]})]}),O.jsx("span",{className:"text-gray-400",children:"→"})]})},o.id))})})]})}function kne(){var s,l;const{id:e}=MN(),{currentOrg:t}=Zn(),n=ls(),{data:r,isLoading:i}=hi({queryKey:["issue",t==null?void 0:t.id,e],queryFn:()=>lf.get(t.id,e),enabled:!!t}),a=na({mutationFn:()=>lf.reanalyze(t.id,e),onSuccess:()=>{n.invalidateQueries(["issue",t==null?void 0:t.id,e])}});if(!t)return null;if(i)return O.jsx("div",{className:"p-8 text-center text-gray-400",children:"Loading..."});const o=r==null?void 0:r.data;return o?O.jsxs("div",{className:"p-8",children:[O.jsx("div",{className:"mb-6",children:O.jsx(Su,{to:"/issues",className:"text-gray-400 hover:text-white",children:"← Back to Issues"})}),O.jsxs("div",{className:"flex items-start justify-between mb-6",children:[O.jsxs("div",{children:[O.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[O.jsx("span",{className:"font-mono text-primary-400 text-xl",children:o.external_key||`#${o.id}`}),O.jsx("span",{className:re("px-3 py-1 rounded text-sm",o.status==="analyzed"?"bg-green-500/20 text-green-400":o.status==="pr_created"?"bg-purple-500/20 text-purple-400":o.status==="error"?"bg-red-500/20 text-red-400":"bg-yellow-500/20 text-yellow-400"),children:o.status})]}),O.jsx("h1",{className:"text-2xl font-bold",children:o.title}),O.jsxs("p",{className:"text-gray-400 mt-1",children:["Source: ",o.source," • Created: ",new Date(o.created_at).toLocaleString()]})]}),O.jsxs("div",{className:"flex gap-2",children:[o.external_url&&O.jsx("a",{href:o.external_url,target:"_blank",rel:"noopener noreferrer",className:"btn btn-secondary",children:"View Original →"}),O.jsx("button",{onClick:()=>a.mutate(),disabled:a.isPending,className:"btn btn-primary",children:a.isPending?"Analyzing...":"🔄 Re-analyze"})]})]}),O.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[O.jsxs("div",{className:"lg:col-span-2 space-y-6",children:[O.jsxs("div",{className:"card",children:[O.jsx("h3",{className:"font-semibold mb-3",children:"Description"}),O.jsx("pre",{className:"whitespace-pre-wrap text-gray-300 text-sm bg-gray-900 p-4 rounded-lg",children:o.description||"No description"})]}),o.root_cause&&O.jsxs("div",{className:"card border-green-500/30 bg-green-500/5",children:[O.jsx("h3",{className:"font-semibold mb-3 text-green-400",children:"🔍 Root Cause Analysis"}),O.jsx("pre",{className:"whitespace-pre-wrap text-gray-300 text-sm",children:o.root_cause})]}),((s=o.affected_files)==null?void 0:s.length)>0&&O.jsxs("div",{className:"card",children:[O.jsx("h3",{className:"font-semibold mb-3",children:"📁 Affected Files"}),O.jsx("div",{className:"flex flex-wrap gap-2",children:o.affected_files.map(u=>O.jsx("span",{className:"px-3 py-1 bg-gray-700 rounded font-mono text-sm",children:u},u))})]}),o.suggested_fix&&O.jsxs("div",{className:"card border-purple-500/30 bg-purple-500/5",children:[O.jsx("h3",{className:"font-semibold mb-3 text-purple-400",children:"🔧 Suggested Fix"}),O.jsx("pre",{className:"whitespace-pre-wrap text-gray-300 text-sm font-mono bg-gray-900 p-4 rounded-lg overflow-x-auto",children:o.suggested_fix})]})]}),O.jsxs("div",{className:"space-y-6",children:[o.confidence&&O.jsxs("div",{className:"card",children:[O.jsx("h3",{className:"font-semibold mb-3",children:"Confidence"}),O.jsxs("div",{className:"text-center",children:[O.jsxs("div",{className:"text-4xl font-bold text-green-400",children:[(o.confidence*100).toFixed(0),"%"]}),O.jsx("div",{className:"w-full bg-gray-700 rounded-full h-3 mt-3",children:O.jsx("div",{className:"bg-green-500 h-3 rounded-full transition-all",style:{width:`${o.confidence*100}%`}})})]})]}),o.pr_url&&O.jsxs("div",{className:"card border-blue-500/30 bg-blue-500/5",children:[O.jsx("h3",{className:"font-semibold mb-3 text-blue-400",children:"🔀 Pull Request"}),O.jsxs("p",{className:"text-sm text-gray-400 mb-2",children:["Branch: ",o.pr_branch]}),O.jsx("a",{href:o.pr_url,target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary w-full",children:"View PR →"})]}),((l=o.labels)==null?void 0:l.length)>0&&O.jsxs("div",{className:"card",children:[O.jsx("h3",{className:"font-semibold mb-3",children:"Labels"}),O.jsx("div",{className:"flex flex-wrap gap-2",children:o.labels.map(u=>O.jsx("span",{className:"px-2 py-1 bg-primary-500/20 text-primary-400 rounded text-sm",children:u},u))})]}),O.jsxs("div",{className:"card",children:[O.jsx("h3",{className:"font-semibold mb-3",children:"Timeline"}),O.jsxs("div",{className:"space-y-3 text-sm",children:[O.jsxs("div",{className:"flex justify-between",children:[O.jsx("span",{className:"text-gray-400",children:"Created"}),O.jsx("span",{children:new Date(o.created_at).toLocaleString()})]}),o.analysis_completed_at&&O.jsxs("div",{className:"flex justify-between",children:[O.jsx("span",{className:"text-gray-400",children:"Analyzed"}),O.jsx("span",{children:new Date(o.analysis_completed_at).toLocaleString()})]})]})]})]})]})]}):O.jsx("div",{className:"p-8 text-center text-gray-400",children:"Issue not found"})}const AO=[{type:"jira_cloud",name:"JIRA Cloud",icon:"🔵",desc:"Atlassian JIRA Cloud"},{type:"servicenow",name:"ServiceNow",icon:"⚙️",desc:"ServiceNow ITSM"},{type:"zendesk",name:"Zendesk",icon:"💚",desc:"Zendesk Support"},{type:"github",name:"GitHub",icon:"🐙",desc:"GitHub Issues"},{type:"gitlab",name:"GitLab",icon:"🦊",desc:"GitLab Issues"},{type:"azure_devops",name:"Azure DevOps",icon:"🔷",desc:"Azure Boards"},{type:"tickethub",name:"TicketHub",icon:"🎫",desc:"TicketHub"},{type:"custom_webhook",name:"Custom Webhook",icon:"🔗",desc:"Custom integration"}];function Nne(){const{currentOrg:e}=Zn(),t=ls(),[n,r]=T.useState(!1),[i,a]=T.useState(null),[o,s]=T.useState({}),{data:l,isLoading:u}=hi({queryKey:["integrations",e==null?void 0:e.id],queryFn:()=>ah.list(e.id),enabled:!!e}),f=na({mutationFn:p=>ah.create(e.id,p),onSuccess:()=>{t.invalidateQueries(["integrations",e==null?void 0:e.id]),r(!1),s({}),a(null)}}),c=na({mutationFn:p=>ah.delete(e.id,p),onSuccess:()=>t.invalidateQueries(["integrations",e==null?void 0:e.id])});if(!e)return O.jsx("div",{className:"p-8 text-center text-gray-400",children:"Select an organization"});const d=(l==null?void 0:l.data)||[],h=()=>{f.mutate({name:o.name,type:i.type,base_url:o.base_url,api_key:o.api_key,callback_url:o.callback_url})};return O.jsxs("div",{className:"p-8",children:[O.jsxs("div",{className:"flex items-center justify-between mb-6",children:[O.jsx("h1",{className:"text-2xl font-bold",children:"Integrations"}),O.jsx("button",{onClick:()=>r(!0),className:"btn btn-primary",children:"+ Add Integration"})]}),O.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[d.map(p=>{const y=AO.find(m=>m.type===p.type);return O.jsxs("div",{className:"card",children:[O.jsxs("div",{className:"flex items-start justify-between mb-4",children:[O.jsxs("div",{className:"flex items-center gap-3",children:[O.jsx("span",{className:"text-3xl",children:(y==null?void 0:y.icon)||"🔗"}),O.jsxs("div",{children:[O.jsx("h3",{className:"font-semibold",children:p.name}),O.jsx("p",{className:"text-sm text-gray-400",children:y==null?void 0:y.name})]})]}),O.jsx("span",{className:re("px-2 py-1 rounded text-xs",p.status==="active"?"bg-green-500/20 text-green-400":"bg-gray-500/20 text-gray-400"),children:p.status})]}),O.jsxs("div",{className:"space-y-2 text-sm mb-4",children:[O.jsxs("div",{className:"flex justify-between",children:[O.jsx("span",{className:"text-gray-400",children:"Issues Processed"}),O.jsx("span",{children:p.issues_processed||0})]}),p.last_sync_at&&O.jsxs("div",{className:"flex justify-between",children:[O.jsx("span",{className:"text-gray-400",children:"Last Event"}),O.jsx("span",{children:new Date(p.last_sync_at).toLocaleDateString()})]})]}),O.jsxs("div",{className:"p-3 bg-gray-900 rounded-lg mb-4",children:[O.jsx("p",{className:"text-xs text-gray-400 mb-1",children:"Webhook URL"}),O.jsx("code",{className:"text-xs text-primary-400 break-all",children:p.webhook_url})]}),O.jsxs("div",{className:"flex gap-2",children:[O.jsx("button",{className:"btn btn-secondary flex-1 text-sm",children:"Configure"}),O.jsx("button",{onClick:()=>c.mutate(p.id),className:"btn bg-red-500/20 text-red-400 hover:bg-red-500/30 text-sm",children:"Delete"})]})]},p.id)}),d.length===0&&!u&&O.jsxs("div",{className:"col-span-full text-center py-12",children:[O.jsx("span",{className:"text-5xl",children:"🔌"}),O.jsx("h3",{className:"text-xl font-semibold mt-4",children:"No integrations yet"}),O.jsx("p",{className:"text-gray-400 mt-2",children:"Connect your first issue tracker to get started"})]})]}),n&&O.jsx("div",{className:"fixed inset-0 bg-black/50 flex items-center justify-center z-50",children:O.jsxs("div",{className:"bg-gray-800 rounded-xl w-full max-w-2xl max-h-[90vh] overflow-hidden",children:[O.jsxs("div",{className:"p-4 border-b border-gray-700 flex justify-between items-center",children:[O.jsx("h2",{className:"text-lg font-semibold",children:i?`Configure ${i.name}`:"Add Integration"}),O.jsx("button",{onClick:()=>{r(!1),a(null)},className:"text-gray-400 hover:text-white",children:"✕"})]}),O.jsx("div",{className:"p-6 overflow-y-auto",children:i?O.jsxs("div",{className:"space-y-4",children:[O.jsxs("div",{children:[O.jsx("label",{className:"block text-sm font-medium mb-2",children:"Name"}),O.jsx("input",{type:"text",value:o.name||"",onChange:p=>s({...o,name:p.target.value}),placeholder:`My ${i.name}`,className:"input"})]}),O.jsxs("div",{children:[O.jsx("label",{className:"block text-sm font-medium mb-2",children:"Base URL (optional)"}),O.jsx("input",{type:"url",value:o.base_url||"",onChange:p=>s({...o,base_url:p.target.value}),placeholder:"https://your-instance.atlassian.net",className:"input"})]}),O.jsxs("div",{children:[O.jsx("label",{className:"block text-sm font-medium mb-2",children:"API Key (optional)"}),O.jsx("input",{type:"password",value:o.api_key||"",onChange:p=>s({...o,api_key:p.target.value}),placeholder:"Your API key",className:"input"})]}),O.jsxs("div",{children:[O.jsx("label",{className:"block text-sm font-medium mb-2",children:"Callback URL (where to post results)"}),O.jsx("input",{type:"url",value:o.callback_url||"",onChange:p=>s({...o,callback_url:p.target.value}),placeholder:"https://your-instance.atlassian.net/rest/api/2",className:"input"})]}),O.jsxs("div",{className:"flex gap-2 pt-4",children:[O.jsx("button",{onClick:()=>a(null),className:"btn btn-secondary flex-1",children:"Back"}),O.jsx("button",{onClick:h,disabled:!o.name||f.isPending,className:"btn btn-primary flex-1",children:f.isPending?"Creating...":"Create Integration"})]})]}):O.jsx("div",{className:"grid grid-cols-2 gap-4",children:AO.map(p=>O.jsxs("button",{onClick:()=>a(p),className:"p-4 bg-gray-700 rounded-lg hover:bg-gray-600 text-left",children:[O.jsx("span",{className:"text-3xl",children:p.icon}),O.jsx("h3",{className:"font-semibold mt-2",children:p.name}),O.jsx("p",{className:"text-sm text-gray-400",children:p.desc})]},p.type))})})]})})]})}const Mne={owner:"bg-yellow-500/20 text-yellow-400",admin:"bg-red-500/20 text-red-400",manager:"bg-purple-500/20 text-purple-400",analyst:"bg-blue-500/20 text-blue-400",viewer:"bg-gray-500/20 text-gray-400"};function Ine(){const{currentOrg:e}=Zn(),t=ls(),[n,r]=T.useState(!1),[i,a]=T.useState({email:"",role:"viewer"}),{data:o,isLoading:s}=hi({queryKey:["org-members",e==null?void 0:e.id],queryFn:()=>Tl.members(e.id),enabled:!!e}),l=na({mutationFn:()=>Tl.invite(e.id,i),onSuccess:()=>{t.invalidateQueries(["org-members",e==null?void 0:e.id]),r(!1),a({email:"",role:"viewer"})}});if(!e)return O.jsx("div",{className:"p-8 text-center text-gray-400",children:"Select an organization"});const u=(o==null?void 0:o.data)||[];return O.jsxs("div",{className:"p-8",children:[O.jsxs("div",{className:"flex items-center justify-between mb-6",children:[O.jsx("h1",{className:"text-2xl font-bold",children:"Team"}),O.jsx("button",{onClick:()=>r(!0),className:"btn btn-primary",children:"+ Invite Member"})]}),O.jsx("div",{className:"card",children:s?O.jsx("div",{className:"text-center py-8 text-gray-400",children:"Loading..."}):O.jsx("div",{className:"divide-y divide-gray-700",children:u.map(f=>{var c,d,h,p,y,m;return O.jsxs("div",{className:"flex items-center justify-between p-4",children:[O.jsxs("div",{className:"flex items-center gap-4",children:[O.jsx("div",{className:"w-10 h-10 bg-primary-600 rounded-full flex items-center justify-center font-semibold",children:((d=(c=f.user)==null?void 0:c.full_name)==null?void 0:d[0])||((p=(h=f.user)==null?void 0:h.email)==null?void 0:p[0])||"?"}),O.jsxs("div",{children:[O.jsx("p",{className:"font-medium",children:((y=f.user)==null?void 0:y.full_name)||"Unknown"}),O.jsx("p",{className:"text-sm text-gray-400",children:(m=f.user)==null?void 0:m.email})]})]}),O.jsx("span",{className:`px-3 py-1 rounded text-sm ${Mne[f.role]}`,children:f.role})]},f.id)})})}),n&&O.jsx("div",{className:"fixed inset-0 bg-black/50 flex items-center justify-center z-50",children:O.jsxs("div",{className:"bg-gray-800 rounded-xl w-full max-w-md p-6",children:[O.jsx("h2",{className:"text-lg font-semibold mb-4",children:"Invite Team Member"}),O.jsxs("div",{className:"space-y-4",children:[O.jsxs("div",{children:[O.jsx("label",{className:"block text-sm font-medium mb-2",children:"Email"}),O.jsx("input",{type:"email",value:i.email,onChange:f=>a({...i,email:f.target.value}),className:"input",placeholder:"colleague@company.com"})]}),O.jsxs("div",{children:[O.jsx("label",{className:"block text-sm font-medium mb-2",children:"Role"}),O.jsxs("select",{value:i.role,onChange:f=>a({...i,role:f.target.value}),className:"input",children:[O.jsx("option",{value:"viewer",children:"Viewer - Read only"}),O.jsx("option",{value:"analyst",children:"Analyst - Can analyze"}),O.jsx("option",{value:"manager",children:"Manager - Can manage issues"}),O.jsx("option",{value:"admin",children:"Admin - Full access"})]})]})]}),O.jsxs("div",{className:"flex gap-2 mt-6",children:[O.jsx("button",{onClick:()=>r(!1),className:"btn btn-secondary flex-1",children:"Cancel"}),O.jsx("button",{onClick:()=>l.mutate(),disabled:!i.email||l.isPending,className:"btn btn-primary flex-1",children:l.isPending?"Sending...":"Send Invite"})]})]})})]})}function Rne(){const{currentOrg:e}=Zn(),[t,n]=T.useState(30),{data:r,isLoading:i}=hi({queryKey:["report",e==null?void 0:e.id,t],queryFn:()=>Xm.summary(e.id,t),enabled:!!e}),a=async()=>{const s=await Xm.exportCsv(e.id,t),l=window.URL.createObjectURL(new Blob([s.data])),u=document.createElement("a");u.href=l,u.download=`issues-report-${new Date().toISOString().split("T")[0]}.csv`,u.click()};if(!e)return O.jsx("div",{className:"p-8 text-center text-gray-400",children:"Select an organization"});const o=(r==null?void 0:r.data)||{};return O.jsxs("div",{className:"p-8",children:[O.jsxs("div",{className:"flex items-center justify-between mb-6",children:[O.jsx("h1",{className:"text-2xl font-bold",children:"Reports"}),O.jsxs("div",{className:"flex gap-4",children:[O.jsxs("select",{value:t,onChange:s=>n(Number(s.target.value)),className:"input w-40",children:[O.jsx("option",{value:7,children:"Last 7 days"}),O.jsx("option",{value:14,children:"Last 14 days"}),O.jsx("option",{value:30,children:"Last 30 days"}),O.jsx("option",{value:90,children:"Last 90 days"})]}),O.jsx("button",{onClick:a,className:"btn btn-primary",children:"📥 Export CSV"})]})]}),O.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6 mb-8",children:[O.jsxs("div",{className:"card",children:[O.jsx("p",{className:"text-gray-400 text-sm",children:"Total Issues"}),O.jsx("p",{className:"text-3xl font-bold mt-1",children:o.total_issues||0})]}),O.jsxs("div",{className:"card",children:[O.jsx("p",{className:"text-gray-400 text-sm",children:"Analyzed"}),O.jsx("p",{className:"text-3xl font-bold mt-1 text-green-400",children:o.analyzed_issues||0})]}),O.jsxs("div",{className:"card",children:[O.jsx("p",{className:"text-gray-400 text-sm",children:"PRs Created"}),O.jsx("p",{className:"text-3xl font-bold mt-1 text-purple-400",children:o.prs_created||0})]}),O.jsxs("div",{className:"card",children:[O.jsx("p",{className:"text-gray-400 text-sm",children:"Avg Confidence"}),O.jsx("p",{className:"text-3xl font-bold mt-1 text-yellow-400",children:o.avg_confidence?`${(o.avg_confidence*100).toFixed(0)}%`:"N/A"})]})]}),O.jsxs("div",{className:"card mb-8",children:[O.jsx("h3",{className:"font-semibold mb-4",children:"Trend"}),O.jsx("div",{className:"h-80",children:i?O.jsx("div",{className:"flex items-center justify-center h-full text-gray-400",children:"Loading..."}):O.jsx(Cc,{width:"100%",height:"100%",children:O.jsxs(E$,{data:o.daily_breakdown||[],children:[O.jsx(ba,{dataKey:"date",tick:{fill:"#9ca3af",fontSize:12}}),O.jsx(xa,{tick:{fill:"#9ca3af",fontSize:12}}),O.jsx(Gt,{contentStyle:{backgroundColor:"#1f2937",border:"1px solid #374151"}}),O.jsx(vn,{type:"monotone",dataKey:"total",stroke:"#6366f1",fill:"#6366f1",fillOpacity:.3,name:"Total"}),O.jsx(vn,{type:"monotone",dataKey:"analyzed",stroke:"#22c55e",fill:"#22c55e",fillOpacity:.3,name:"Analyzed"}),O.jsx(vn,{type:"monotone",dataKey:"prs_created",stroke:"#a855f7",fill:"#a855f7",fillOpacity:.3,name:"PRs"})]})})})]}),O.jsxs("div",{className:"card",children:[O.jsx("h3",{className:"font-semibold mb-4",children:"Top Sources"}),O.jsx("div",{className:"space-y-3",children:(o.top_sources||[]).map(s=>O.jsxs("div",{className:"flex items-center gap-4",children:[O.jsx("span",{className:"w-24 text-gray-400",children:s.source}),O.jsx("div",{className:"flex-1 bg-gray-700 rounded-full h-4",children:O.jsx("div",{className:"bg-primary-500 h-4 rounded-full",style:{width:`${s.count/o.total_issues*100||0}%`}})}),O.jsx("span",{className:"w-12 text-right",children:s.count})]},s.source))})]})]})}function Dne(){const{currentOrg:e,selectOrg:t,user:n}=Zn(),r=ls(),[i,a]=T.useState("profile"),[o,s]=T.useState({full_name:(n==null?void 0:n.full_name)||""}),[l,u]=T.useState({name:(e==null?void 0:e.name)||"",slug:(e==null?void 0:e.slug)||""}),[f,c]=T.useState({name:"",slug:""}),d=na({mutationFn:m=>BA.updateMe(m),onSuccess:()=>r.invalidateQueries(["user"])}),h=na({mutationFn:m=>Tl.update(e.id,m),onSuccess:m=>{r.invalidateQueries(["organizations"]),t(m.data)}}),p=na({mutationFn:m=>Tl.create(m),onSuccess:m=>{r.invalidateQueries(["organizations"]),t(m.data),c({name:"",slug:""})}}),y=[{id:"profile",label:"Profile",icon:"👤"},{id:"organization",label:"Organization",icon:"🏢"},{id:"new-org",label:"New Organization",icon:"➕"}];return O.jsxs("div",{className:"p-8",children:[O.jsx("h1",{className:"text-2xl font-bold mb-6",children:"Settings"}),O.jsxs("div",{className:"flex gap-8",children:[O.jsx("div",{className:"w-48 space-y-1",children:y.map(m=>O.jsxs("button",{onClick:()=>a(m.id),className:`w-full text-left px-4 py-2 rounded-lg flex items-center gap-2 ${i===m.id?"bg-primary-600 text-white":"text-gray-400 hover:bg-gray-700"}`,children:[O.jsx("span",{children:m.icon}),O.jsx("span",{children:m.label})]},m.id))}),O.jsxs("div",{className:"flex-1",children:[i==="profile"&&O.jsxs("div",{className:"card max-w-xl",children:[O.jsx("h2",{className:"text-lg font-semibold mb-4",children:"Profile Settings"}),O.jsxs("div",{className:"space-y-4",children:[O.jsxs("div",{children:[O.jsx("label",{className:"block text-sm font-medium mb-2",children:"Email"}),O.jsx("input",{type:"email",value:(n==null?void 0:n.email)||"",disabled:!0,className:"input bg-gray-900"})]}),O.jsxs("div",{children:[O.jsx("label",{className:"block text-sm font-medium mb-2",children:"Full Name"}),O.jsx("input",{type:"text",value:o.full_name,onChange:m=>s({...o,full_name:m.target.value}),className:"input"})]}),O.jsx("button",{onClick:()=>d.mutate(o),disabled:d.isPending,className:"btn btn-primary",children:d.isPending?"Saving...":"Save Profile"})]})]}),i==="organization"&&e&&O.jsxs("div",{className:"card max-w-xl",children:[O.jsx("h2",{className:"text-lg font-semibold mb-4",children:"Organization Settings"}),O.jsxs("div",{className:"space-y-4",children:[O.jsxs("div",{children:[O.jsx("label",{className:"block text-sm font-medium mb-2",children:"Organization Name"}),O.jsx("input",{type:"text",value:l.name,onChange:m=>u({...l,name:m.target.value}),className:"input"})]}),O.jsxs("div",{children:[O.jsx("label",{className:"block text-sm font-medium mb-2",children:"Slug"}),O.jsx("input",{type:"text",value:l.slug,onChange:m=>u({...l,slug:m.target.value}),className:"input"})]}),O.jsxs("div",{className:"pt-4 border-t border-gray-700",children:[O.jsx("h3",{className:"font-medium mb-2",children:"Webhook Base URL"}),O.jsxs("code",{className:"block p-3 bg-gray-900 rounded-lg text-sm text-primary-400 break-all",children:["https://jira-fixer.startdata.com.br/api/webhook/",e.id,"/"]}),O.jsx("p",{className:"text-xs text-gray-400 mt-2",children:"Append: jira, servicenow, zendesk, github, gitlab, tickethub, or generic"})]}),O.jsx("button",{onClick:()=>h.mutate(l),disabled:h.isPending,className:"btn btn-primary",children:h.isPending?"Saving...":"Save Organization"})]})]}),i==="new-org"&&O.jsxs("div",{className:"card max-w-xl",children:[O.jsx("h2",{className:"text-lg font-semibold mb-4",children:"Create New Organization"}),O.jsxs("div",{className:"space-y-4",children:[O.jsxs("div",{children:[O.jsx("label",{className:"block text-sm font-medium mb-2",children:"Organization Name"}),O.jsx("input",{type:"text",value:f.name,onChange:m=>c({...f,name:m.target.value}),className:"input",placeholder:"Acme Corp"})]}),O.jsxs("div",{children:[O.jsx("label",{className:"block text-sm font-medium mb-2",children:"Slug (URL-friendly)"}),O.jsx("input",{type:"text",value:f.slug,onChange:m=>c({...f,slug:m.target.value.toLowerCase().replace(/[^a-z0-9-]/g,"")}),className:"input",placeholder:"acme-corp"})]}),O.jsx("button",{onClick:()=>p.mutate(f),disabled:!f.name||!f.slug||p.isPending,className:"btn btn-primary",children:p.isPending?"Creating...":"Create Organization"})]})]})]})]})]})}function Lne({children:e}){const{user:t,loading:n}=Zn();return n?O.jsx("div",{className:"flex items-center justify-center h-screen",children:"Loading..."}):t?e:O.jsx(XN,{to:"/login"})}function Bne(){return O.jsxs(JN,{children:[O.jsx(Pn,{path:"/login",element:O.jsx(OI,{})}),O.jsx(Pn,{path:"/register",element:O.jsx(_I,{})}),O.jsxs(Pn,{path:"/",element:O.jsx(Lne,{children:O.jsx(SI,{})}),children:[O.jsx(Pn,{index:!0,element:O.jsx(Ene,{})}),O.jsx(Pn,{path:"issues",element:O.jsx(Cne,{})}),O.jsx(Pn,{path:"issues/:id",element:O.jsx(kne,{})}),O.jsx(Pn,{path:"integrations",element:O.jsx(Nne,{})}),O.jsx(Pn,{path:"team",element:O.jsx(Ine,{})}),O.jsx(Pn,{path:"reports",element:O.jsx(Rne,{})}),O.jsx(Pn,{path:"settings",element:O.jsx(Dne,{})})]})]})}const Fne=new k2({defaultOptions:{queries:{staleTime:3e4,retry:1}}});Ih.createRoot(document.getElementById("root")).render(O.jsx(j.StrictMode,{children:O.jsx(N2,{client:Fne,children:O.jsx(a2,{children:O.jsx(xI,{children:O.jsx(Bne,{})})})})}));