Files
skywatch/client/build/static/js/main.ee340b3d.js
T
nmemmertandClaude Sonnet 4.6 f119168399 Full health check: fix startup crash, add subnet input to network discovery
Server fixes:
- database.js: auto-create data/ directory on startup — was crashing on
  fresh clone because the gitignored directory didn't exist
- better-sqlite3 upgraded to latest (13.x) for Node 26 compatibility

Network discovery:
- discoverNetwork() accepts optional subnet param; scans that range instead
  of auto-detecting when provided
- New GET /api/network-subnets endpoint returns detected local interfaces
  so UI can offer quick-select buttons
- Discovery modal: subnet text input + Scan button + auto-detect quick-select;
  local subnet buttons populate once the modal is open
- server/index.js: pass subnet from request body to discoverNetwork()

Infra:
- React client runs on PORT=3456 in dev to avoid port conflicts
- .claude/launch.json added for one-command preview via Express (serves
  the pre-built client, no port conflict with the preview tool)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-08-06 17:21:34 -04:00

3 lines
759 KiB
JavaScript

/*! For license information please see main.ee340b3d.js.LICENSE.txt */
(()=>{var e={356:(e,t,n)=>{e.exports=n(9645).last},418:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toString=function e(t){if(null==t)return"";if("string"===typeof t)return t;if(Array.isArray(t))return t.map(e).join(",");const n=String(t);return"0"===n&&Object.is(Number(t),-0)?"-0":n}},579:(e,t,n)=>{"use strict";e.exports=n(2799)},870:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObject=function(e){return null!==e&&("object"===typeof e||"function"===typeof e)}},1203:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(8420);t.isArrayLike=function(e){return null!=e&&"function"!==typeof e&&r.isLength(e.length)}},1293:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(4830);t.debounce=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};"object"!==typeof n&&(n={});const{leading:a=!1,trailing:i=!0,maxWait:o}=n,l=Array(2);let s;a&&(l[0]="leading"),i&&(l[1]="trailing");let c=null;const u=r.debounce(function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];s=e.apply(this,n),c=null},t,{edges:l}),d=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return null!=o&&(null===c&&(c=Date.now()),Date.now()-c>=o)?(s=e.apply(this,n),c=Date.now(),u.cancel(),u.schedule(),s):(u.apply(this,n),s)};return d.cancel=u.cancel,d.flush=()=>(u.flush(),s),d}},1444:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(418),a=n(3272);t.toPath=function(e){if(Array.isArray(e))return e.map(a.toKey);if("symbol"===typeof e)return[e];const t=[],n=(e=r.toString(e)).length;if(0===n)return t;let i=0,o="",l="",s=!1;for(46===e.charCodeAt(0)&&(t.push(""),i++);i<n;){const r=e[i];l?"\\"===r&&i+1<n?(i++,o+=e[i]):r===l?l="":o+=r:s?'"'===r||"'"===r?l=r:"]"===r?(s=!1,t.push(o),o=""):o+=r:"["===r?(s=!0,o&&(t.push(o),o="")):"."===r?o&&(t.push(o),o=""):o+=r,i++}return o&&t.push(o),t}},2086:(e,t,n)=>{"use strict";e.exports=n(5082)},2104:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(1203),a=n(9921);t.isArrayLikeObject=function(e){return a.isObjectLike(e)&&r.isArrayLike(e)}},2132:(e,t,n)=>{"use strict";var r=n(2897).default;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const a=n(870),i=n(4803),o=n(9972);function l(e,t,n,u){if(t===e)return!0;switch(typeof t){case"object":return function(e,t,n,r){if(null==t)return!0;if(Array.isArray(t))return s(e,t,n,r);if(t instanceof Map)return function(e,t,n,r){if(0===t.size)return!0;if(!(e instanceof Map))return!1;for(const[a,i]of t.entries()){if(!1===n(e.get(a),i,a,e,t,r))return!1}return!0}(e,t,n,r);if(t instanceof Set)return c(e,t,n,r);const a=Object.keys(t);if(null==e)return 0===a.length;if(0===a.length)return!0;if(null!==r&&void 0!==r&&r.has(t))return r.get(t)===e;null===r||void 0===r||r.set(t,e);try{for(let o=0;o<a.length;o++){const l=a[o];if(!i.isPrimitive(e)&&!(l in e))return!1;if(void 0===t[l]&&void 0!==e[l])return!1;if(null===t[l]&&null!==e[l])return!1;if(!n(e[l],t[l],l,e,t,r))return!1}return!0}finally{null===r||void 0===r||r.delete(t)}}(e,t,n,u);case"function":return Object.keys(t).length>0?l(e,r({},t),n,u):o.eq(e,t);default:return a.isObject(e)?"string"!==typeof t||""===t:o.eq(e,t)}}function s(e,t,n,r){if(0===t.length)return!0;if(!Array.isArray(e))return!1;const a=new Set;for(let i=0;i<t.length;i++){const o=t[i];let l=!1;for(let s=0;s<e.length;s++){if(a.has(s))continue;let c=!1;if(n(e[s],o,i,e,t,r)&&(c=!0),c){a.add(s),l=!0;break}}if(!l)return!1}return!0}function c(e,t,n,r){return 0===t.size||e instanceof Set&&s([...e],[...t],n,r)}t.isMatchWith=function e(t,n,r){return"function"!==typeof r?e(t,n,()=>{}):l(t,n,function e(t,n,a,i,o,s){const c=r(t,n,a,i,o,s);return void 0!==c?Boolean(c):l(t,n,e,s)},new Map)},t.isSetMatch=c},2204:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(5316),a=n(7312),i=n(3799);t.sortBy=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];const l=n.length;return l>1&&i.isIterateeCall(e,n[0],n[1])?n=[]:l>2&&i.isIterateeCall(n[0],n[1],n[2])&&(n=[n[0]]),r.orderBy(e,a.flatten(n),["asc"])}},2330:(e,t,n)=>{"use strict";var r=n(5043);var a="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},i=r.useState,o=r.useEffect,l=r.useLayoutEffect,s=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!a(e,n)}catch(r){return!0}}var u="undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),a=r[0].inst,u=r[1];return l(function(){a.value=n,a.getSnapshot=t,c(a)&&u({inst:a})},[e,n,t]),o(function(){return c(a)&&u({inst:a}),e(function(){c(a)&&u({inst:a})})},[e]),s(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:u},2489:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isDeepKey=function(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}},2682:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPlainObject=function(e){if("object"!==typeof e)return!1;if(null==e)return!1;if(null===Object.getPrototypeOf(e))return!0;if("[object Object]"!==Object.prototype.toString.call(e)){var t;const n=e[Symbol.toStringTag];if(null==n)return!1;return!!(null!==(t=Object.getOwnPropertyDescriptor(e,Symbol.toStringTag))&&void 0!==t&&t.writable)&&e.toString()==="[object ".concat(n,"]")}let n=e;for(;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(e)===n}},2715:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(9599),a=n(7330),i=n(3808),o=n(8845);t.iteratee=function(e){if(null==e)return r.identity;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&2===e.length?o.matchesProperty(e[0],e[1]):i.matches(e);case"string":case"symbol":case"number":return a.property(e)}}},2777:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isSymbol=function(e){return"symbol"===typeof e||e instanceof Symbol}},2799:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function a(e,t,r){var a=null;if(void 0!==r&&(a=""+r),void 0!==t.key&&(a=""+t.key),"key"in t)for(var i in r={},t)"key"!==i&&(r[i]=t[i]);else r=t;return t=r.ref,{$$typeof:n,type:e,key:a,ref:void 0!==t?t:null,props:r}}t.Fragment=r,t.jsx=a,t.jsxs=a},2897:(e,t,n)=>{var r=n(3693);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}e.exports=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){r(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e},e.exports.__esModule=!0,e.exports.default=e.exports},3272:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toKey=function(e){var t;return"string"===typeof e||"symbol"===typeof e?e:Object.is(null===e||void 0===e||null===(t=e.valueOf)||void 0===t?void 0:t.call(e),-0)?"-0":String(e)}},3693:(e,t,n)=>{var r=n(7736);e.exports=function(e,t,n){return(t=r(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},3738:e=>{function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},3757:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isTypedArray=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}},3799:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(4704),a=n(1203),i=n(870),o=n(9972);t.isIterateeCall=function(e,t,n){return!!i.isObject(n)&&(!!("number"===typeof t&&a.isArrayLike(n)&&r.isIndex(t)&&t<n.length||"string"===typeof t&&t in n)&&o.eq(n[t],e))}},3808:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(8268),a=n(5261);t.matches=function(e){return e=a.cloneDeep(e),t=>r.isMatch(t,e)}},3821:(e,t,n)=>{e.exports=n(2204).sortBy},4208:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.uniqBy=function(e,t){const n=new Map;for(let r=0;r<e.length;r++){const a=e[r],i=t(a);n.has(i)||n.set(i,a)}return Array.from(n.values())}},4288:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.for("react.activity"),h=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,y={};function g(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||m}function b(){}function x(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||m}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("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")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=g.prototype;var w=x.prototype=new b;w.constructor=x,v(w,g.prototype),w.isPureReactComponent=!0;var j=Array.isArray;function S(){}var k={H:null,A:null,T:null,S:null},O=Object.prototype.hasOwnProperty;function E(e,t,r){var a=r.ref;return{$$typeof:n,type:e,key:t,ref:void 0!==a?a:null,props:r}}function _(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var N=/\/+/g;function P(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return t[e]})}(""+e.key):t.toString(36)}function C(e,t,a,i,o){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s,c,u=!1;if(null===e)u=!0;else switch(l){case"bigint":case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case n:case r:u=!0;break;case f:return C((u=e._init)(e._payload),t,a,i,o)}}if(u)return o=o(e),u=""===i?"."+P(e,0):i,j(o)?(a="",null!=u&&(a=u.replace(N,"$&/")+"/"),C(o,t,a,"",function(e){return e})):null!=o&&(_(o)&&(s=o,c=a+(null==o.key||e&&e.key===o.key?"":(""+o.key).replace(N,"$&/")+"/")+u,o=E(s.type,c,s.props)),t.push(o)),1;u=0;var d,p=""===i?".":i+":";if(j(e))for(var m=0;m<e.length;m++)u+=C(i=e[m],t,a,l=p+P(i,m),o);else if("function"===typeof(m=null===(d=e)||"object"!==typeof d?null:"function"===typeof(d=h&&d[h]||d["@@iterator"])?d:null))for(e=m.call(e),m=0;!(i=e.next()).done;)u+=C(i=i.value,t,a,l=p+P(i,m++),o);else if("object"===l){if("function"===typeof e.then)return C(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"===typeof e.status?e.then(S,S):(e.status="pending",e.then(function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)},function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(e),t,a,i,o);throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.")}return u}function A(e,t,n){if(null==e)return e;var r=[],a=0;return C(e,r,"","",function(e){return t.call(n,e,a++)}),r}function T(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)},function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var M="function"===typeof reportError?reportError:function(e){if("object"===typeof window&&"function"===typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"===typeof e&&null!==e&&"string"===typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"===typeof process&&"function"===typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)},D={map:A,forEach:function(e,t,n){A(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return A(e,function(){t++}),t},toArray:function(e){return A(e,function(e){return e})||[]},only:function(e){if(!_(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};t.Activity=p,t.Children=D,t.Component=g,t.Fragment=a,t.Profiler=o,t.PureComponent=x,t.StrictMode=i,t.Suspense=u,t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=k,t.__COMPILER_RUNTIME={__proto__:null,c:function(e){return k.H.useMemoCache(e)}},t.cache=function(e){return function(){return e.apply(null,arguments)}},t.cacheSignal=function(){return null},t.cloneElement=function(e,t,n){if(null===e||void 0===e)throw Error("The argument must be a React element, but you passed "+e+".");var r=v({},e.props),a=e.key;if(null!=t)for(i in void 0!==t.key&&(a=""+t.key),t)!O.call(t,i)||"key"===i||"__self"===i||"__source"===i||"ref"===i&&void 0===t.ref||(r[i]=t[i]);var i=arguments.length-2;if(1===i)r.children=n;else if(1<i){for(var o=Array(i),l=0;l<i;l++)o[l]=arguments[l+2];r.children=o}return E(e.type,a,r)},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:l,_context:e},e},t.createElement=function(e,t,n){var r,a={},i=null;if(null!=t)for(r in void 0!==t.key&&(i=""+t.key),t)O.call(t,r)&&"key"!==r&&"__self"!==r&&"__source"!==r&&(a[r]=t[r]);var o=arguments.length-2;if(1===o)a.children=n;else if(1<o){for(var l=Array(o),s=0;s<o;s++)l[s]=arguments[s+2];a.children=l}if(e&&e.defaultProps)for(r in o=e.defaultProps)void 0===a[r]&&(a[r]=o[r]);return E(e,i,a)},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=k.T,n={};k.T=n;try{var r=e(),a=k.S;null!==a&&a(n,r),"object"===typeof r&&null!==r&&"function"===typeof r.then&&r.then(S,M)}catch(i){M(i)}finally{null!==t&&null!==n.types&&(t.types=n.types),k.T=t}},t.unstable_useCacheRefresh=function(){return k.H.useCacheRefresh()},t.use=function(e){return k.H.use(e)},t.useActionState=function(e,t,n){return k.H.useActionState(e,t,n)},t.useCallback=function(e,t){return k.H.useCallback(e,t)},t.useContext=function(e){return k.H.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e,t){return k.H.useDeferredValue(e,t)},t.useEffect=function(e,t){return k.H.useEffect(e,t)},t.useEffectEvent=function(e){return k.H.useEffectEvent(e)},t.useId=function(){return k.H.useId()},t.useImperativeHandle=function(e,t,n){return k.H.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return k.H.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return k.H.useLayoutEffect(e,t)},t.useMemo=function(e,t){return k.H.useMemo(e,t)},t.useOptimistic=function(e,t){return k.H.useOptimistic(e,t)},t.useReducer=function(e,t,n){return k.H.useReducer(e,t,n)},t.useRef=function(e){return k.H.useRef(e)},t.useState=function(e){return k.H.useState(e)},t.useSyncExternalStore=function(e,t,n){return k.H.useSyncExternalStore(e,t,n)},t.useTransition=function(){return k.H.useTransition()},t.version="19.2.1"},4332:(e,t,n)=>{e.exports=n(5053).uniqBy},4391:(e,t,n)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(7004)},4704:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=/^(?:0|[1-9]\d*)$/;t.isIndex=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_SAFE_INTEGER;switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e<t;case"symbol":return!1;case"string":return n.test(e)}}},4803:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPrimitive=function(e){return null==e||"object"!==typeof e&&"function"!==typeof e}},4830:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.debounce=function(e,t){let n,{signal:r,edges:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=null;const o=null!=a&&a.includes("leading"),l=null==a||a.includes("trailing"),s=()=>{null!==i&&(e.apply(n,i),n=void 0,i=null)};let c=null;const u=()=>{null!=c&&clearTimeout(c),c=setTimeout(()=>{c=null,l&&s(),d()},t)},d=()=>{null!==c&&(clearTimeout(c),c=null),n=void 0,i=null},f=function(){if(null!==r&&void 0!==r&&r.aborted)return;n=this;for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];i=t;const l=null==c;u(),o&&l&&s()};return f.schedule=u,f.cancel=d,f.flush=()=>{s()},null===r||void 0===r||r.addEventListener("abort",d,{once:!0}),f}},4879:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(6770);t.toFinite=function(e){if(!e)return 0===e?e:0;if((e=r.toNumber(e))===1/0||e===-1/0){return(e<0?-1:1)*Number.MAX_VALUE}return e===e?e:0}},5043:(e,t,n)=>{"use strict";e.exports=n(4288)},5053:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(4208),a=n(9599),i=n(2104),o=n(2715);t.uniqBy=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.identity;return i.isArrayLikeObject(e)?r.uniqBy(Array.from(e),o.iteratee(t)):[]}},5082:(e,t)=>{"use strict";var n=60103,r=60106,a=60107,i=60108,o=60114,l=60109,s=60110,c=60112,u=60113,d=60120,f=60115,p=60116,h=60121,m=60122,v=60117,y=60129,g=60131;if("function"===typeof Symbol&&Symbol.for){var b=Symbol.for;n=b("react.element"),r=b("react.portal"),a=b("react.fragment"),i=b("react.strict_mode"),o=b("react.profiler"),l=b("react.provider"),s=b("react.context"),c=b("react.forward_ref"),u=b("react.suspense"),d=b("react.suspense_list"),f=b("react.memo"),p=b("react.lazy"),h=b("react.block"),m=b("react.server.block"),v=b("react.fundamental"),y=b("react.debug_trace_mode"),g=b("react.legacy_hidden")}function x(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case a:case o:case i:case u:case d:return e;default:switch(e=e&&e.$$typeof){case s:case c:case p:case f:case l:return e;default:return t}}case r:return t}}}t.isFragment=function(e){return x(e)===a}},5261:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(6433);t.cloneDeep=function(e){return r.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}},5303:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(2489),a=n(4704),i=n(6321),o=n(1444);t.has=function(e,t){let n;if(n=Array.isArray(t)?t:"string"===typeof t&&r.isDeepKey(t)&&null==(null===e||void 0===e?void 0:e[t])?o.toPath(t):[t],0===n.length)return!1;let l=e;for(let r=0;r<n.length;r++){const e=n[r];if(null==l||!Object.hasOwn(l,e)){if(!((Array.isArray(l)||i.isArguments(l))&&a.isIndex(e)&&e<l.length))return!1}l=l[e]}return!0}},5316:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(9709),a=n(7043),i=n(1444);t.orderBy=function(e,t,n,o){if(null==e)return[];n=o?void 0:n,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=null==t?[null]:[t]),0===t.length&&(t=[null]),Array.isArray(n)||(n=null==n?[]:[n]),n=n.map(e=>String(e));const l=(e,t)=>{let n=e;for(let r=0;r<t.length&&null!=n;++r)n=n[t[r]];return n},s=t.map(e=>(Array.isArray(e)&&1===e.length&&(e=e[0]),null==e||"function"===typeof e||Array.isArray(e)||a.isKey(e)?e:{key:e,path:i.toPath(e)}));return e.map(e=>({original:e,criteria:s.map(t=>((e,t)=>null==t||null==e?t:"object"===typeof e&&"key"in e?Object.hasOwn(t,e.key)?t[e.key]:l(t,e.path):"function"===typeof e?e(t):Array.isArray(e)?l(t,e):"object"===typeof t?t[e]:t)(t,e))})).slice().sort((e,t)=>{for(let a=0;a<s.length;a++){const i=r.compareValues(e.criteria[a],t.criteria[a],n[a]);if(0!==i)return i}return 0}).map(e=>e.original)}},5414:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(1293);t.throttle=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{leading:a=!0,trailing:i=!0}=n;return r.debounce(e,t,{leading:a,maxWait:t,trailing:i})}},5508:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(6433),a=n(7599);t.cloneDeepWith=function(e,t){return r.cloneDeepWith(e,(n,i,o,l)=>{const s=null===t||void 0===t?void 0:t(n,i,o,l);if(void 0!==s)return s;if("object"===typeof e)switch(Object.prototype.toString.call(e)){case a.numberTag:case a.stringTag:case a.booleanTag:{const t=new e.constructor(null===e||void 0===e?void 0:e.valueOf());return r.copyProperties(t,e),t}case a.argumentsTag:{const t={};return r.copyProperties(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}})}},5896:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<i(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,o=a>>>1;r<o;){var l=2*(r+1)-1,s=e[l],c=l+1,u=e[c];if(0>i(s,n))c<a&&0>i(u,s)?(e[r]=u,e[c]=n,r=c):(e[r]=s,e[l]=n,r=l);else{if(!(c<a&&0>i(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"===typeof performance&&"function"===typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var c=[],u=[],d=1,f=null,p=3,h=!1,m=!1,v=!1,y=!1,g="function"===typeof setTimeout?setTimeout:null,b="function"===typeof clearTimeout?clearTimeout:null,x="undefined"!==typeof setImmediate?setImmediate:null;function w(e){for(var t=r(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function j(e){if(v=!1,w(e),!m)if(null!==r(c))m=!0,k||(k=!0,S());else{var t=r(u);null!==t&&T(j,t.startTime-e)}}var S,k=!1,O=-1,E=5,_=-1;function N(){return!!y||!(t.unstable_now()-_<E)}function P(){if(y=!1,k){var e=t.unstable_now();_=e;var n=!0;try{e:{m=!1,v&&(v=!1,b(O),O=-1),h=!0;var i=p;try{t:{for(w(e),f=r(c);null!==f&&!(f.expirationTime>e&&N());){var o=f.callback;if("function"===typeof o){f.callback=null,p=f.priorityLevel;var l=o(f.expirationTime<=e);if(e=t.unstable_now(),"function"===typeof l){f.callback=l,w(e),n=!0;break t}f===r(c)&&a(c),w(e)}else a(c);f=r(c)}if(null!==f)n=!0;else{var s=r(u);null!==s&&T(j,s.startTime-e),n=!1}}break e}finally{f=null,p=i,h=!1}n=void 0}}finally{n?S():k=!1}}}if("function"===typeof x)S=function(){x(P)};else if("undefined"!==typeof MessageChannel){var C=new MessageChannel,A=C.port2;C.port1.onmessage=P,S=function(){A.postMessage(null)}}else S=function(){g(P,0)};function T(e,n){O=g(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):E=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var n=p;p=t;try{return e()}finally{p=n}},t.unstable_requestPaint=function(){y=!0},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=p;p=e;try{return t()}finally{p=n}},t.unstable_scheduleCallback=function(e,a,i){var o=t.unstable_now();switch("object"===typeof i&&null!==i?i="number"===typeof(i=i.delay)&&0<i?o+i:o:i=o,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:i,expirationTime:l=i+l,sortIndex:-1},i>o?(e.sortIndex=i,n(u,e),null===r(c)&&e===r(u)&&(v?(b(O),O=-1):v=!0,T(j,i-o))):(e.sortIndex=l,n(c,e),m||h||(m=!0,k||(k=!0,S()))),e},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},5990:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getTag=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}},6321:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(5990);t.isArguments=function(e){return null!==e&&"object"===typeof e&&"[object Arguments]"===r.getTag(e)}},6392:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.last=function(e){return e[e.length-1]}},6433:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(6443),a=n(5990),i=n(7599),o=n(4803),l=n(3757);function s(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new Map,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0;const d=null===u||void 0===u?void 0:u(e,t,n,r);if(void 0!==d)return d;if(o.isPrimitive(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){const t=new Array(e.length);r.set(e,t);for(let a=0;a<e.length;a++)t[a]=s(e[a],a,n,r,u);return Object.hasOwn(e,"index")&&(t.index=e.index),Object.hasOwn(e,"input")&&(t.input=e.input),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){const t=new RegExp(e.source,e.flags);return t.lastIndex=e.lastIndex,t}if(e instanceof Map){const t=new Map;r.set(e,t);for(const[a,i]of e)t.set(a,s(i,a,n,r,u));return t}if(e instanceof Set){const t=new Set;r.set(e,t);for(const a of e)t.add(s(a,void 0,n,r,u));return t}if("undefined"!==typeof Buffer&&Buffer.isBuffer(e))return e.subarray();if(l.isTypedArray(e)){const t=new(Object.getPrototypeOf(e).constructor)(e.length);r.set(e,t);for(let a=0;a<e.length;a++)t[a]=s(e[a],a,n,r,u);return t}if(e instanceof ArrayBuffer||"undefined"!==typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){const t=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return r.set(e,t),c(t,e,n,r,u),t}if("undefined"!==typeof File&&e instanceof File){const t=new File([e],e.name,{type:e.type});return r.set(e,t),c(t,e,n,r,u),t}if("undefined"!==typeof Blob&&e instanceof Blob){const t=new Blob([e],{type:e.type});return r.set(e,t),c(t,e,n,r,u),t}if(e instanceof Error){const t=new e.constructor;return r.set(e,t),t.message=e.message,t.name=e.name,t.stack=e.stack,t.cause=e.cause,c(t,e,n,r,u),t}if(e instanceof Boolean){const t=new Boolean(e.valueOf());return r.set(e,t),c(t,e,n,r,u),t}if(e instanceof Number){const t=new Number(e.valueOf());return r.set(e,t),c(t,e,n,r,u),t}if(e instanceof String){const t=new String(e.valueOf());return r.set(e,t),c(t,e,n,r,u),t}if("object"===typeof e&&function(e){switch(a.getTag(e)){case i.argumentsTag:case i.arrayTag:case i.arrayBufferTag:case i.dataViewTag:case i.booleanTag:case i.dateTag:case i.float32ArrayTag:case i.float64ArrayTag:case i.int8ArrayTag:case i.int16ArrayTag:case i.int32ArrayTag:case i.mapTag:case i.numberTag:case i.objectTag:case i.regexpTag:case i.setTag:case i.stringTag:case i.symbolTag:case i.uint8ArrayTag:case i.uint8ClampedArrayTag:case i.uint16ArrayTag:case i.uint32ArrayTag:return!0;default:return!1}}(e)){const t=Object.create(Object.getPrototypeOf(e));return r.set(e,t),c(t,e,n,r,u),t}return e}function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e,a=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;const o=[...Object.keys(t),...r.getSymbols(t)];for(let r=0;r<o.length;r++){const l=o[r],c=Object.getOwnPropertyDescriptor(e,l);(null==c||c.writable)&&(e[l]=s(t[l],l,n,a,i))}}t.cloneDeepWith=function(e,t){return s(e,void 0,e,new Map,t)},t.cloneDeepWithImpl=s,t.copyProperties=c},6443:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getSymbols=function(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}},6672:(e,t,n)=>{"use strict";var r=n(5043);function a(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(){}var o={d:{f:i,r:function(){throw Error(a(522))},D:i,C:i,L:i,m:i,X:i,S:i,M:i},p:0,findDOMNode:null},l=Symbol.for("react.portal");var s=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(e,t){return"font"===e?"":"string"===typeof t?"use-credentials"===t?t:"":void 0}t.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=o,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)throw Error(a(299));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:l,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.flushSync=function(e){var t=s.T,n=o.p;try{if(s.T=null,o.p=2,e)return e()}finally{s.T=t,o.p=n,o.d.f()}},t.preconnect=function(e,t){"string"===typeof e&&(t?t="string"===typeof(t=t.crossOrigin)?"use-credentials"===t?t:"":void 0:t=null,o.d.C(e,t))},t.prefetchDNS=function(e){"string"===typeof e&&o.d.D(e)},t.preinit=function(e,t){if("string"===typeof e&&t&&"string"===typeof t.as){var n=t.as,r=c(n,t.crossOrigin),a="string"===typeof t.integrity?t.integrity:void 0,i="string"===typeof t.fetchPriority?t.fetchPriority:void 0;"style"===n?o.d.S(e,"string"===typeof t.precedence?t.precedence:void 0,{crossOrigin:r,integrity:a,fetchPriority:i}):"script"===n&&o.d.X(e,{crossOrigin:r,integrity:a,fetchPriority:i,nonce:"string"===typeof t.nonce?t.nonce:void 0})}},t.preinitModule=function(e,t){if("string"===typeof e)if("object"===typeof t&&null!==t){if(null==t.as||"script"===t.as){var n=c(t.as,t.crossOrigin);o.d.M(e,{crossOrigin:n,integrity:"string"===typeof t.integrity?t.integrity:void 0,nonce:"string"===typeof t.nonce?t.nonce:void 0})}}else null==t&&o.d.M(e)},t.preload=function(e,t){if("string"===typeof e&&"object"===typeof t&&null!==t&&"string"===typeof t.as){var n=t.as,r=c(n,t.crossOrigin);o.d.L(e,n,{crossOrigin:r,integrity:"string"===typeof t.integrity?t.integrity:void 0,nonce:"string"===typeof t.nonce?t.nonce:void 0,type:"string"===typeof t.type?t.type:void 0,fetchPriority:"string"===typeof t.fetchPriority?t.fetchPriority:void 0,referrerPolicy:"string"===typeof t.referrerPolicy?t.referrerPolicy:void 0,imageSrcSet:"string"===typeof t.imageSrcSet?t.imageSrcSet:void 0,imageSizes:"string"===typeof t.imageSizes?t.imageSizes:void 0,media:"string"===typeof t.media?t.media:void 0})}},t.preloadModule=function(e,t){if("string"===typeof e)if(t){var n=c(t.as,t.crossOrigin);o.d.m(e,{as:"string"===typeof t.as&&"script"!==t.as?t.as:void 0,crossOrigin:n,integrity:"string"===typeof t.integrity?t.integrity:void 0})}else o.d.m(e)},t.requestFormReset=function(e){o.d.r(e)},t.unstable_batchedUpdates=function(e,t){return e(t)},t.useFormState=function(e,t,n){return s.H.useFormState(e,t,n)},t.useFormStatus=function(){return s.H.useHostTransitionStatus()},t.version="19.2.1"},6770:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(2777);t.toNumber=function(e){return r.isSymbol(e)?NaN:Number(e)}},7004:(e,t,n)=>{"use strict";var r=n(8853),a=n(5043),i=n(7950);function o(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function s(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function c(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function u(e){if(31===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function d(e){if(s(e)!==e)throw Error(o(188))}function f(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e;for(e=e.child;null!==e;){if(null!==(t=f(e)))return t;e=e.sibling}return null}var p=Object.assign,h=Symbol.for("react.element"),m=Symbol.for("react.transitional.element"),v=Symbol.for("react.portal"),y=Symbol.for("react.fragment"),g=Symbol.for("react.strict_mode"),b=Symbol.for("react.profiler"),x=Symbol.for("react.consumer"),w=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),S=Symbol.for("react.suspense"),k=Symbol.for("react.suspense_list"),O=Symbol.for("react.memo"),E=Symbol.for("react.lazy");Symbol.for("react.scope");var _=Symbol.for("react.activity");Symbol.for("react.legacy_hidden"),Symbol.for("react.tracing_marker");var N=Symbol.for("react.memo_cache_sentinel");Symbol.for("react.view_transition");var P=Symbol.iterator;function C(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=P&&e[P]||e["@@iterator"])?e:null}var A=Symbol.for("react.client.reference");function T(e){if(null==e)return null;if("function"===typeof e)return e.$$typeof===A?null:e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case y:return"Fragment";case b:return"Profiler";case g:return"StrictMode";case S:return"Suspense";case k:return"SuspenseList";case _:return"Activity"}if("object"===typeof e)switch(e.$$typeof){case v:return"Portal";case w:return e.displayName||"Context";case x:return(e._context.displayName||"Context")+".Consumer";case j:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case O:return null!==(t=e.displayName||null)?t:T(e.type)||"Memo";case E:t=e._payload,e=e._init;try{return T(e(t))}catch(n){}}return null}var M=Array.isArray,D=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,I=i.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,R={pending:!1,data:null,method:null,action:null},z=[],L=-1;function F(e){return{current:e}}function U(e){0>L||(e.current=z[L],z[L]=null,L--)}function B(e,t){L++,z[L]=e.current,e.current=t}var W,H,K=F(null),q=F(null),V=F(null),$=F(null);function Y(e,t){switch(B(V,t),B(q,e),B(K,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?yd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=gd(t=yd(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}U(K),B(K,e)}function G(){U(K),U(q),U(V)}function Q(e){null!==e.memoizedState&&B($,e);var t=K.current,n=gd(t,e.type);t!==n&&(B(q,e),B(K,n))}function X(e){q.current===e&&(U(K),U(q)),$.current===e&&(U($),df._currentValue=R)}function J(e){if(void 0===W)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);W=t&&t[1]||"",H=-1<n.stack.indexOf("\n at")?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+W+e+H}var Z=!1;function ee(e,t){if(!e||Z)return"";Z=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(a){var r=a}Reflect.construct(e,[],n)}else{try{n.call()}catch(i){r=i}e.call(n.prototype)}}else{try{throw Error()}catch(o){r=o}(n=e())&&"function"===typeof n.catch&&n.catch(function(){})}}catch(l){if(l&&r&&"string"===typeof l.stack)return[l.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var a=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");a&&a.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var i=r.DetermineComponentFrameRoot(),o=i[0],l=i[1];if(o&&l){var s=o.split("\n"),c=l.split("\n");for(a=r=0;r<s.length&&!s[r].includes("DetermineComponentFrameRoot");)r++;for(;a<c.length&&!c[a].includes("DetermineComponentFrameRoot");)a++;if(r===s.length||a===c.length)for(r=s.length-1,a=c.length-1;1<=r&&0<=a&&s[r]!==c[a];)a--;for(;1<=r&&0<=a;r--,a--)if(s[r]!==c[a]){if(1!==r||1!==a)do{if(r--,0>--a||s[r]!==c[a]){var u="\n"+s[r].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}}while(1<=r&&0<=a);break}}}finally{Z=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?J(n):""}function te(e,t){switch(e.tag){case 26:case 27:case 5:return J(e.type);case 16:return J("Lazy");case 13:return e.child!==t&&null!==t?J("Suspense Fallback"):J("Suspense");case 19:return J("SuspenseList");case 0:case 15:return ee(e.type,!1);case 11:return ee(e.type.render,!1);case 1:return ee(e.type,!0);case 31:return J("Activity");default:return""}}function ne(e){try{var t="",n=null;do{t+=te(e,n),n=e,e=e.return}while(e);return t}catch(r){return"\nError generating stack: "+r.message+"\n"+r.stack}}var re=Object.prototype.hasOwnProperty,ae=r.unstable_scheduleCallback,ie=r.unstable_cancelCallback,oe=r.unstable_shouldYield,le=r.unstable_requestPaint,se=r.unstable_now,ce=r.unstable_getCurrentPriorityLevel,ue=r.unstable_ImmediatePriority,de=r.unstable_UserBlockingPriority,fe=r.unstable_NormalPriority,pe=r.unstable_LowPriority,he=r.unstable_IdlePriority,me=r.log,ve=r.unstable_setDisableYieldValue,ye=null,ge=null;function be(e){if("function"===typeof me&&ve(e),ge&&"function"===typeof ge.setStrictMode)try{ge.setStrictMode(ye,e)}catch(t){}}var xe=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(we(e)/je|0)|0},we=Math.log,je=Math.LN2;var Se=256,ke=262144,Oe=4194304;function Ee(e){var t=42&e;if(0!==t)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return 261888&e;case 262144:case 524288:case 1048576:case 2097152:return 3932160&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function _e(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var a=0,i=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var l=134217727&r;return 0!==l?0!==(r=l&~i)?a=Ee(r):0!==(o&=l)?a=Ee(o):n||0!==(n=l&~e)&&(a=Ee(n)):0!==(l=r&~i)?a=Ee(l):0!==o?a=Ee(o):n||0!==(n=r&~e)&&(a=Ee(n)),0===a?0:0!==t&&t!==a&&0===(t&i)&&((i=a&-a)>=(n=t&-t)||32===i&&0!==(4194048&n))?t:a}function Ne(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function Pe(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;default:return-1}}function Ce(){var e=Oe;return 0===(62914560&(Oe<<=1))&&(Oe=4194304),e}function Ae(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Te(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Me(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-xe(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|261930&n}function De(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-xe(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}function Ie(e,t){var n=t&-t;return 0!==((n=0!==(42&n)?1:Re(n))&(e.suspendedLanes|t))?0:n}function Re(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;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:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function ze(e){return 2<(e&=-e)?8<e?0!==(134217727&e)?32:268435456:8:2}function Le(){var e=I.p;return 0!==e?e:void 0===(e=window.event)?32:_f(e.type)}function Fe(e,t){var n=I.p;try{return I.p=e,t()}finally{I.p=n}}var Ue=Math.random().toString(36).slice(2),Be="__reactFiber$"+Ue,We="__reactProps$"+Ue,He="__reactContainer$"+Ue,Ke="__reactEvents$"+Ue,qe="__reactListeners$"+Ue,Ve="__reactHandles$"+Ue,$e="__reactResources$"+Ue,Ye="__reactMarker$"+Ue;function Ge(e){delete e[Be],delete e[We],delete e[Ke],delete e[qe],delete e[Ve]}function Qe(e){var t=e[Be];if(t)return t;for(var n=e.parentNode;n;){if(t=n[He]||n[Be]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Rd(e);null!==e;){if(n=e[Be])return n;e=Rd(e)}return t}n=(e=n).parentNode}return null}function Xe(e){if(e=e[Be]||e[He]){var t=e.tag;if(5===t||6===t||13===t||31===t||26===t||27===t||3===t)return e}return null}function Je(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e.stateNode;throw Error(o(33))}function Ze(e){var t=e[$e];return t||(t=e[$e]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function et(e){e[Ye]=!0}var tt=new Set,nt={};function rt(e,t){at(e,t),at(e+"Capture",t)}function at(e,t){for(nt[e]=t,e=0;e<t.length;e++)tt.add(t[e])}var it=RegExp("^[: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]*$"),ot={},lt={};function st(e,t,n){if(a=t,re.call(lt,a)||!re.call(ot,a)&&(it.test(a)?lt[a]=!0:(ot[a]=!0,0)))if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":return void e.removeAttribute(t);case"boolean":var r=t.toLowerCase().slice(0,5);if("data-"!==r&&"aria-"!==r)return void e.removeAttribute(t)}e.setAttribute(t,""+n)}var a}function ct(e,t,n){if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(t)}e.setAttribute(t,""+n)}}function ut(e,t,n,r){if(null===r)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(n)}e.setAttributeNS(t,n,""+r)}}function dt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function ft(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function pt(e){if(!e._valueTracker){var t=ft(e)?"checked":"value";e._valueTracker=function(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&"undefined"!==typeof r&&"function"===typeof r.get&&"function"===typeof r.set){var a=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){n=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e,t,""+e[t])}}function ht(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ft(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function mt(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var vt=/[\n"\\]/g;function yt(e){return e.replace(vt,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function gt(e,t,n,r,a,i,o,l){e.name="",null!=o&&"function"!==typeof o&&"symbol"!==typeof o&&"boolean"!==typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+dt(t)):e.value!==""+dt(t)&&(e.value=""+dt(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?xt(e,o,dt(t)):null!=n?xt(e,o,dt(n)):null!=r&&e.removeAttribute("value"),null==a&&null!=i&&(e.defaultChecked=!!i),null!=a&&(e.checked=a&&"function"!==typeof a&&"symbol"!==typeof a),null!=l&&"function"!==typeof l&&"symbol"!==typeof l&&"boolean"!==typeof l?e.name=""+dt(l):e.removeAttribute("name")}function bt(e,t,n,r,a,i,o,l){if(null!=i&&"function"!==typeof i&&"symbol"!==typeof i&&"boolean"!==typeof i&&(e.type=i),null!=t||null!=n){if(!("submit"!==i&&"reset"!==i||void 0!==t&&null!==t))return void pt(e);n=null!=n?""+dt(n):"",t=null!=t?""+dt(t):n,l||t===e.value||(e.value=t),e.defaultValue=t}r="function"!==typeof(r=null!=r?r:a)&&"symbol"!==typeof r&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!==typeof o&&"symbol"!==typeof o&&"boolean"!==typeof o&&(e.name=o),pt(e)}function xt(e,t,n){"number"===t&&mt(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function wt(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+dt(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function jt(e,t,n){null==t||((t=""+dt(t))!==e.value&&(e.value=t),null!=n)?e.defaultValue=null!=n?""+dt(n):"":e.defaultValue!==t&&(e.defaultValue=t)}function St(e,t,n,r){if(null==t){if(null!=r){if(null!=n)throw Error(o(92));if(M(r)){if(1<r.length)throw Error(o(93));r=r[0]}n=r}null==n&&(n=""),t=n}n=dt(t),e.defaultValue=n,(r=e.textContent)===n&&""!==r&&null!==r&&(e.value=r),pt(e)}function kt(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var Ot=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Et(e,t,n){var r=0===t.indexOf("--");null==n||"boolean"===typeof n||""===n?r?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":r?e.setProperty(t,n):"number"!==typeof n||0===n||Ot.has(t)?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function _t(e,t,n){if(null!=t&&"object"!==typeof t)throw Error(o(62));if(e=e.style,null!=n){for(var r in n)!n.hasOwnProperty(r)||null!=t&&t.hasOwnProperty(r)||(0===r.indexOf("--")?e.setProperty(r,""):"float"===r?e.cssFloat="":e[r]="");for(var a in t)r=t[a],t.hasOwnProperty(a)&&n[a]!==r&&Et(e,a,r)}else for(var i in t)t.hasOwnProperty(i)&&Et(e,i,t[i])}function Nt(e){if(-1===e.indexOf("-"))return!1;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 Pt=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Ct=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function At(e){return Ct.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Tt(){}var Mt=null;function Dt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var It=null,Rt=null;function zt(e){var t=Xe(e);if(t&&(e=t.stateNode)){var n=e[We]||null;e:switch(e=t.stateNode,t.type){case"input":if(gt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+yt(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=r[We]||null;if(!a)throw Error(o(90));gt(r,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<n.length;t++)(r=n[t]).form===e.form&&ht(r)}break e;case"textarea":jt(e,n.value,n.defaultValue);break e;case"select":null!=(t=n.value)&&wt(e,!!n.multiple,t,!1)}}}var Lt=!1;function Ft(e,t,n){if(Lt)return e(t,n);Lt=!0;try{return e(t)}finally{if(Lt=!1,(null!==It||null!==Rt)&&(Zc(),It&&(t=It,e=Rt,Rt=It=null,zt(t),e)))for(t=0;t<e.length;t++)zt(e[t])}}function Ut(e,t){var n=e.stateNode;if(null===n)return null;var r=n[We]||null;if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(o(231,t,typeof n));return n}var Bt=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),Wt=!1;if(Bt)try{var Ht={};Object.defineProperty(Ht,"passive",{get:function(){Wt=!0}}),window.addEventListener("test",Ht,Ht),window.removeEventListener("test",Ht,Ht)}catch(Jf){Wt=!1}var Kt=null,qt=null,Vt=null;function $t(){if(Vt)return Vt;var e,t,n=qt,r=n.length,a="value"in Kt?Kt.value:Kt.textContent,i=a.length;for(e=0;e<r&&n[e]===a[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===a[i-t];t++);return Vt=a.slice(e,1<t?1-t:void 0)}function Yt(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function Gt(){return!0}function Qt(){return!1}function Xt(e){function t(t,n,r,a,i){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(a):a[o]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?Gt:Qt,this.isPropagationStopped=Qt,this}return p(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Gt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Gt)},persist:function(){},isPersistent:Gt}),t}var Jt,Zt,en,tn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},nn=Xt(tn),rn=p({},tn,{view:0,detail:0}),an=Xt(rn),on=p({},rn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:yn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==en&&(en&&"mousemove"===e.type?(Jt=e.screenX-en.screenX,Zt=e.screenY-en.screenY):Zt=Jt=0,en=e),Jt)},movementY:function(e){return"movementY"in e?e.movementY:Zt}}),ln=Xt(on),sn=Xt(p({},on,{dataTransfer:0})),cn=Xt(p({},rn,{relatedTarget:0})),un=Xt(p({},tn,{animationName:0,elapsedTime:0,pseudoElement:0})),dn=Xt(p({},tn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),fn=Xt(p({},tn,{data:0})),pn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},hn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},mn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function vn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=mn[e])&&!!t[e]}function yn(){return vn}var gn=Xt(p({},rn,{key:function(e){if(e.key){var t=pn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Yt(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?hn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:yn,charCode:function(e){return"keypress"===e.type?Yt(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Yt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),bn=Xt(p({},on,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),xn=Xt(p({},rn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:yn})),wn=Xt(p({},tn,{propertyName:0,elapsedTime:0,pseudoElement:0})),jn=Xt(p({},on,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Sn=Xt(p({},tn,{newState:0,oldState:0})),kn=[9,13,27,32],On=Bt&&"CompositionEvent"in window,En=null;Bt&&"documentMode"in document&&(En=document.documentMode);var _n=Bt&&"TextEvent"in window&&!En,Nn=Bt&&(!On||En&&8<En&&11>=En),Pn=String.fromCharCode(32),Cn=!1;function An(e,t){switch(e){case"keyup":return-1!==kn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Tn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Mn=!1;var Dn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function In(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Dn[e.type]:"textarea"===t}function Rn(e,t,n,r){It?Rt?Rt.push(r):Rt=[r]:It=r,0<(t=rd(t,"onChange")).length&&(n=new nn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var zn=null,Ln=null;function Fn(e){Gu(e,0)}function Un(e){if(ht(Je(e)))return e}function Bn(e,t){if("change"===e)return t}var Wn=!1;if(Bt){var Hn;if(Bt){var Kn="oninput"in document;if(!Kn){var qn=document.createElement("div");qn.setAttribute("oninput","return;"),Kn="function"===typeof qn.oninput}Hn=Kn}else Hn=!1;Wn=Hn&&(!document.documentMode||9<document.documentMode)}function Vn(){zn&&(zn.detachEvent("onpropertychange",$n),Ln=zn=null)}function $n(e){if("value"===e.propertyName&&Un(Ln)){var t=[];Rn(t,Ln,e,Dt(e)),Ft(Fn,t)}}function Yn(e,t,n){"focusin"===e?(Vn(),Ln=n,(zn=t).attachEvent("onpropertychange",$n)):"focusout"===e&&Vn()}function Gn(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Un(Ln)}function Qn(e,t){if("click"===e)return Un(t)}function Xn(e,t){if("input"===e||"change"===e)return Un(t)}var Jn="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function Zn(e,t){if(Jn(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!re.call(t,a)||!Jn(e[a],t[a]))return!1}return!0}function er(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function tr(e,t){var n,r=er(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=er(r)}}function nr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?nr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function rr(e){for(var t=mt((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=mt((e=t.contentWindow).document)}return t}function ar(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var ir=Bt&&"documentMode"in document&&11>=document.documentMode,or=null,lr=null,sr=null,cr=!1;function ur(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;cr||null==or||or!==mt(r)||("selectionStart"in(r=or)&&ar(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},sr&&Zn(sr,r)||(sr=r,0<(r=rd(lr,"onSelect")).length&&(t=new nn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=or)))}function dr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var fr={animationend:dr("Animation","AnimationEnd"),animationiteration:dr("Animation","AnimationIteration"),animationstart:dr("Animation","AnimationStart"),transitionrun:dr("Transition","TransitionRun"),transitionstart:dr("Transition","TransitionStart"),transitioncancel:dr("Transition","TransitionCancel"),transitionend:dr("Transition","TransitionEnd")},pr={},hr={};function mr(e){if(pr[e])return pr[e];if(!fr[e])return e;var t,n=fr[e];for(t in n)if(n.hasOwnProperty(t)&&t in hr)return pr[e]=n[t];return e}Bt&&(hr=document.createElement("div").style,"AnimationEvent"in window||(delete fr.animationend.animation,delete fr.animationiteration.animation,delete fr.animationstart.animation),"TransitionEvent"in window||delete fr.transitionend.transition);var vr=mr("animationend"),yr=mr("animationiteration"),gr=mr("animationstart"),br=mr("transitionrun"),xr=mr("transitionstart"),wr=mr("transitioncancel"),jr=mr("transitionend"),Sr=new Map,kr="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Or(e,t){Sr.set(e,t),rt(t,[e])}kr.push("scrollEnd");var Er="function"===typeof reportError?reportError:function(e){if("object"===typeof window&&"function"===typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"===typeof e&&null!==e&&"string"===typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"===typeof process&&"function"===typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)},_r=[],Nr=0,Pr=0;function Cr(){for(var e=Nr,t=Pr=Nr=0;t<e;){var n=_r[t];_r[t++]=null;var r=_r[t];_r[t++]=null;var a=_r[t];_r[t++]=null;var i=_r[t];if(_r[t++]=null,null!==r&&null!==a){var o=r.pending;null===o?a.next=a:(a.next=o.next,o.next=a),r.pending=a}0!==i&&Dr(n,a,i)}}function Ar(e,t,n,r){_r[Nr++]=e,_r[Nr++]=t,_r[Nr++]=n,_r[Nr++]=r,Pr|=r,e.lanes|=r,null!==(e=e.alternate)&&(e.lanes|=r)}function Tr(e,t,n,r){return Ar(e,t,n,r),Ir(e)}function Mr(e,t){return Ar(e,null,null,t),Ir(e)}function Dr(e,t,n){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n);for(var a=!1,i=e.return;null!==i;)i.childLanes|=n,null!==(r=i.alternate)&&(r.childLanes|=n),22===i.tag&&(null===(e=i.stateNode)||1&e._visibility||(a=!0)),e=i,i=i.return;return 3===e.tag?(i=e.stateNode,a&&null!==t&&(a=31-xe(n),null===(r=(e=i.hiddenUpdates)[a])?e[a]=[t]:r.push(t),t.lane=536870912|n),i):null}function Ir(e){if(50<Kc)throw Kc=0,qc=null,Error(o(185));for(var t=e.return;null!==t;)t=(e=t).return;return 3===e.tag?e.stateNode:null}var Rr={};function zr(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.refCleanup=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 Lr(e,t,n,r){return new zr(e,t,n,r)}function Fr(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ur(e,t){var n=e.alternate;return null===n?((n=Lr(e.tag,t,e.key,e.mode)).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=65011712&e.flags,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=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function Br(e,t){e.flags&=65011714;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Wr(e,t,n,r,a,i){var l=0;if(r=e,"function"===typeof e)Fr(e)&&(l=1);else if("string"===typeof e)l=function(e,t,n){if(1===n||null!=t.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!==typeof t.precedence||"string"!==typeof t.href||""===t.href)break;return!0;case"link":if("string"!==typeof t.rel||"string"!==typeof t.href||""===t.href||t.onLoad||t.onError)break;return"stylesheet"!==t.rel||(e=t.disabled,"string"===typeof t.precedence&&null==e);case"script":if(t.async&&"function"!==typeof t.async&&"symbol"!==typeof t.async&&!t.onLoad&&!t.onError&&t.src&&"string"===typeof t.src)return!0}return!1}(e,n,K.current)?26:"html"===e||"head"===e||"body"===e?27:5;else e:switch(e){case _:return(e=Lr(31,n,t,a)).elementType=_,e.lanes=i,e;case y:return Hr(n.children,a,i,t);case g:l=8,a|=24;break;case b:return(e=Lr(12,n,t,2|a)).elementType=b,e.lanes=i,e;case S:return(e=Lr(13,n,t,a)).elementType=S,e.lanes=i,e;case k:return(e=Lr(19,n,t,a)).elementType=k,e.lanes=i,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case w:l=10;break e;case x:l=9;break e;case j:l=11;break e;case O:l=14;break e;case E:l=16,r=null;break e}l=29,n=Error(o(130,null===e?"null":typeof e,"")),r=null}return(t=Lr(l,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Hr(e,t,n,r){return(e=Lr(7,e,r,t)).lanes=n,e}function Kr(e,t,n){return(e=Lr(6,e,null,t)).lanes=n,e}function qr(e){var t=Lr(18,null,null,0);return t.stateNode=e,t}function Vr(e,t,n){return(t=Lr(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var $r=new WeakMap;function Yr(e,t){if("object"===typeof e&&null!==e){var n=$r.get(e);return void 0!==n?n:(t={value:e,source:t,stack:ne(t)},$r.set(e,t),t)}return{value:e,source:t,stack:ne(t)}}var Gr=[],Qr=0,Xr=null,Jr=0,Zr=[],ea=0,ta=null,na=1,ra="";function aa(e,t){Gr[Qr++]=Jr,Gr[Qr++]=Xr,Xr=e,Jr=t}function ia(e,t,n){Zr[ea++]=na,Zr[ea++]=ra,Zr[ea++]=ta,ta=e;var r=na;e=ra;var a=32-xe(r)-1;r&=~(1<<a),n+=1;var i=32-xe(t)+a;if(30<i){var o=a-a%5;i=(r&(1<<o)-1).toString(32),r>>=o,a-=o,na=1<<32-xe(t)+a|n<<a|r,ra=i+e}else na=1<<i|n<<a|r,ra=e}function oa(e){null!==e.return&&(aa(e,1),ia(e,1,0))}function la(e){for(;e===Xr;)Xr=Gr[--Qr],Gr[Qr]=null,Jr=Gr[--Qr],Gr[Qr]=null;for(;e===ta;)ta=Zr[--ea],Zr[ea]=null,ra=Zr[--ea],Zr[ea]=null,na=Zr[--ea],Zr[ea]=null}function sa(e,t){Zr[ea++]=na,Zr[ea++]=ra,Zr[ea++]=ta,na=t.id,ra=t.overflow,ta=e}var ca=null,ua=null,da=!1,fa=null,pa=!1,ha=Error(o(519));function ma(e){throw wa(Yr(Error(o(418,1<arguments.length&&void 0!==arguments[1]&&arguments[1]?"text":"HTML","")),e)),ha}function va(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[Be]=e,t[We]=r,n){case"dialog":Qu("cancel",t),Qu("close",t);break;case"iframe":case"object":case"embed":Qu("load",t);break;case"video":case"audio":for(n=0;n<$u.length;n++)Qu($u[n],t);break;case"source":Qu("error",t);break;case"img":case"image":case"link":Qu("error",t),Qu("load",t);break;case"details":Qu("toggle",t);break;case"input":Qu("invalid",t),bt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case"select":Qu("invalid",t);break;case"textarea":Qu("invalid",t),St(t,r.value,r.defaultValue,r.children)}"string"!==typeof(n=r.children)&&"number"!==typeof n&&"bigint"!==typeof n||t.textContent===""+n||!0===r.suppressHydrationWarning||cd(t.textContent,n)?(null!=r.popover&&(Qu("beforetoggle",t),Qu("toggle",t)),null!=r.onScroll&&Qu("scroll",t),null!=r.onScrollEnd&&Qu("scrollend",t),null!=r.onClick&&(t.onclick=Tt),t=!0):t=!1,t||ma(e,!0)}function ya(e){for(ca=e.return;ca;)switch(ca.tag){case 5:case 31:case 13:return void(pa=!1);case 27:case 3:return void(pa=!0);default:ca=ca.return}}function ga(e){if(e!==ca)return!1;if(!da)return ya(e),da=!0,!1;var t,n=e.tag;if((t=3!==n&&27!==n)&&((t=5===n)&&(t=!("form"!==(t=e.type)&&"button"!==t)||bd(e.type,e.memoizedProps)),t=!t),t&&ua&&ma(e),ya(e),13===n){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));ua=Id(e)}else if(31===n){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));ua=Id(e)}else 27===n?(n=ua,Ed(e.type)?(e=Dd,Dd=null,ua=e):ua=n):ua=ca?Md(e.stateNode.nextSibling):null;return!0}function ba(){ua=ca=null,da=!1}function xa(){var e=fa;return null!==e&&(null===Cc?Cc=e:Cc.push.apply(Cc,e),fa=null),e}function wa(e){null===fa?fa=[e]:fa.push(e)}var ja=F(null),Sa=null,ka=null;function Oa(e,t,n){B(ja,t._currentValue),t._currentValue=n}function Ea(e){e._currentValue=ja.current,U(ja)}function _a(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Na(e,t,n,r){var a=e.child;for(null!==a&&(a.return=e);null!==a;){var i=a.dependencies;if(null!==i){var l=a.child;i=i.firstContext;e:for(;null!==i;){var s=i;i=a;for(var c=0;c<t.length;c++)if(s.context===t[c]){i.lanes|=n,null!==(s=i.alternate)&&(s.lanes|=n),_a(i.return,n,e),r||(l=null);break e}i=s.next}}else if(18===a.tag){if(null===(l=a.return))throw Error(o(341));l.lanes|=n,null!==(i=l.alternate)&&(i.lanes|=n),_a(l,n,e),l=null}else l=a.child;if(null!==l)l.return=a;else for(l=a;null!==l;){if(l===e){l=null;break}if(null!==(a=l.sibling)){a.return=l.return,l=a;break}l=l.return}a=l}}function Pa(e,t,n,r){e=null;for(var a=t,i=!1;null!==a;){if(!i)if(0!==(524288&a.flags))i=!0;else if(0!==(262144&a.flags))break;if(10===a.tag){var l=a.alternate;if(null===l)throw Error(o(387));if(null!==(l=l.memoizedProps)){var s=a.type;Jn(a.pendingProps.value,l.value)||(null!==e?e.push(s):e=[s])}}else if(a===$.current){if(null===(l=a.alternate))throw Error(o(387));l.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(null!==e?e.push(df):e=[df])}a=a.return}null!==e&&Na(t,e,n,r),t.flags|=262144}function Ca(e){for(e=e.firstContext;null!==e;){if(!Jn(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Aa(e){Sa=e,ka=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function Ta(e){return Da(Sa,e)}function Ma(e,t){return null===Sa&&Aa(e),Da(e,t)}function Da(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},null===ka){if(null===e)throw Error(o(308));ka=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else ka=ka.next=t;return n}var Ia="undefined"!==typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},Ra=r.unstable_scheduleCallback,za=r.unstable_NormalPriority,La={$$typeof:w,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Fa(){return{controller:new Ia,data:new Map,refCount:0}}function Ua(e){e.refCount--,0===e.refCount&&Ra(za,function(){e.controller.abort()})}var Ba=null,Wa=0,Ha=0,Ka=null;function qa(){if(0===--Wa&&null!==Ba){null!==Ka&&(Ka.status="fulfilled");var e=Ba;Ba=null,Ha=0,Ka=null;for(var t=0;t<e.length;t++)(0,e[t])()}}var Va=D.S;D.S=function(e,t){Mc=se(),"object"===typeof t&&null!==t&&"function"===typeof t.then&&function(e,t){if(null===Ba){var n=Ba=[];Wa=0,Ha=Wu(),Ka={status:"pending",value:void 0,then:function(e){n.push(e)}}}Wa++,t.then(qa,qa)}(0,t),null!==Va&&Va(e,t)};var $a=F(null);function Ya(){var e=$a.current;return null!==e?e:hc.pooledCache}function Ga(e,t){B($a,null===t?$a.current:t.pool)}function Qa(){var e=Ya();return null===e?null:{parent:La._currentValue,pool:e}}var Xa=Error(o(460)),Ja=Error(o(474)),Za=Error(o(542)),ei={then:function(){}};function ti(e){return"fulfilled"===(e=e.status)||"rejected"===e}function ni(e,t,n){switch(void 0===(n=e[n])?e.push(t):n!==t&&(t.then(Tt,Tt),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw oi(e=t.reason),e;default:if("string"===typeof t.status)t.then(Tt,Tt);else{if(null!==(e=hc)&&100<e.shellSuspendCounter)throw Error(o(482));(e=t).status="pending",e.then(function(e){if("pending"===t.status){var n=t;n.status="fulfilled",n.value=e}},function(e){if("pending"===t.status){var n=t;n.status="rejected",n.reason=e}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw oi(e=t.reason),e}throw ai=t,Xa}}function ri(e){try{return(0,e._init)(e._payload)}catch(t){if(null!==t&&"object"===typeof t&&"function"===typeof t.then)throw ai=t,Xa;throw t}}var ai=null;function ii(){if(null===ai)throw Error(o(459));var e=ai;return ai=null,e}function oi(e){if(e===Xa||e===Za)throw Error(o(483))}var li=null,si=0;function ci(e){var t=si;return si+=1,null===li&&(li=[]),ni(li,e,t)}function ui(e,t){t=t.props.ref,e.ref=void 0!==t?t:null}function di(e,t){if(t.$$typeof===h)throw Error(o(525));throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function fi(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function a(e,t){return(e=Ur(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=67108866,n):r:(t.flags|=67108866,n):(t.flags|=1048576,n)}function l(t){return e&&null===t.alternate&&(t.flags|=67108866),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Kr(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function c(e,t,n,r){var i=n.type;return i===y?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===i||"object"===typeof i&&null!==i&&i.$$typeof===E&&ri(i)===t.type)?(ui(t=a(t,n.props),n),t.return=e,t):(ui(t=Wr(n.type,n.key,n.props,null,e.mode,r),n),t.return=e,t)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Vr(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,i){return null===t||7!==t.tag?((t=Hr(n,e.mode,r,i)).return=e,t):((t=a(t,n)).return=e,t)}function f(e,t,n){if("string"===typeof t&&""!==t||"number"===typeof t||"bigint"===typeof t)return(t=Kr(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case m:return ui(n=Wr(t.type,t.key,t.props,null,e.mode,n),t),n.return=e,n;case v:return(t=Vr(t,e.mode,n)).return=e,t;case E:return f(e,t=ri(t),n)}if(M(t)||C(t))return(t=Hr(t,e.mode,n,null)).return=e,t;if("function"===typeof t.then)return f(e,ci(t),n);if(t.$$typeof===w)return f(e,Ma(e,t),n);di(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"===typeof n&&""!==n||"number"===typeof n||"bigint"===typeof n)return null!==a?null:s(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case m:return n.key===a?c(e,t,n,r):null;case v:return n.key===a?u(e,t,n,r):null;case E:return p(e,t,n=ri(n),r)}if(M(n)||C(n))return null!==a?null:d(e,t,n,r,null);if("function"===typeof n.then)return p(e,t,ci(n),r);if(n.$$typeof===w)return p(e,t,Ma(e,n),r);di(e,n)}return null}function h(e,t,n,r,a){if("string"===typeof r&&""!==r||"number"===typeof r||"bigint"===typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"===typeof r&&null!==r){switch(r.$$typeof){case m:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case v:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case E:return h(e,t,n,r=ri(r),a)}if(M(r)||C(r))return d(t,e=e.get(n)||null,r,a,null);if("function"===typeof r.then)return h(e,t,n,ci(r),a);if(r.$$typeof===w)return h(e,t,n,Ma(t,r),a);di(t,r)}return null}function g(s,c,u,d){if("object"===typeof u&&null!==u&&u.type===y&&null===u.key&&(u=u.props.children),"object"===typeof u&&null!==u){switch(u.$$typeof){case m:e:{for(var b=u.key;null!==c;){if(c.key===b){if((b=u.type)===y){if(7===c.tag){n(s,c.sibling),(d=a(c,u.props.children)).return=s,s=d;break e}}else if(c.elementType===b||"object"===typeof b&&null!==b&&b.$$typeof===E&&ri(b)===c.type){n(s,c.sibling),ui(d=a(c,u.props),u),d.return=s,s=d;break e}n(s,c);break}t(s,c),c=c.sibling}u.type===y?((d=Hr(u.props.children,s.mode,d,u.key)).return=s,s=d):(ui(d=Wr(u.type,u.key,u.props,null,s.mode,d),u),d.return=s,s=d)}return l(s);case v:e:{for(b=u.key;null!==c;){if(c.key===b){if(4===c.tag&&c.stateNode.containerInfo===u.containerInfo&&c.stateNode.implementation===u.implementation){n(s,c.sibling),(d=a(c,u.children||[])).return=s,s=d;break e}n(s,c);break}t(s,c),c=c.sibling}(d=Vr(u,s.mode,d)).return=s,s=d}return l(s);case E:return g(s,c,u=ri(u),d)}if(M(u))return function(a,o,l,s){for(var c=null,u=null,d=o,m=o=0,v=null;null!==d&&m<l.length;m++){d.index>m?(v=d,d=null):v=d.sibling;var y=p(a,d,l[m],s);if(null===y){null===d&&(d=v);break}e&&d&&null===y.alternate&&t(a,d),o=i(y,o,m),null===u?c=y:u.sibling=y,u=y,d=v}if(m===l.length)return n(a,d),da&&aa(a,m),c;if(null===d){for(;m<l.length;m++)null!==(d=f(a,l[m],s))&&(o=i(d,o,m),null===u?c=d:u.sibling=d,u=d);return da&&aa(a,m),c}for(d=r(d);m<l.length;m++)null!==(v=h(d,a,m,l[m],s))&&(e&&null!==v.alternate&&d.delete(null===v.key?m:v.key),o=i(v,o,m),null===u?c=v:u.sibling=v,u=v);return e&&d.forEach(function(e){return t(a,e)}),da&&aa(a,m),c}(s,c,u,d);if(C(u)){if("function"!==typeof(b=C(u)))throw Error(o(150));return function(a,l,s,c){if(null==s)throw Error(o(151));for(var u=null,d=null,m=l,v=l=0,y=null,g=s.next();null!==m&&!g.done;v++,g=s.next()){m.index>v?(y=m,m=null):y=m.sibling;var b=p(a,m,g.value,c);if(null===b){null===m&&(m=y);break}e&&m&&null===b.alternate&&t(a,m),l=i(b,l,v),null===d?u=b:d.sibling=b,d=b,m=y}if(g.done)return n(a,m),da&&aa(a,v),u;if(null===m){for(;!g.done;v++,g=s.next())null!==(g=f(a,g.value,c))&&(l=i(g,l,v),null===d?u=g:d.sibling=g,d=g);return da&&aa(a,v),u}for(m=r(m);!g.done;v++,g=s.next())null!==(g=h(m,a,v,g.value,c))&&(e&&null!==g.alternate&&m.delete(null===g.key?v:g.key),l=i(g,l,v),null===d?u=g:d.sibling=g,d=g);return e&&m.forEach(function(e){return t(a,e)}),da&&aa(a,v),u}(s,c,u=b.call(u),d)}if("function"===typeof u.then)return g(s,c,ci(u),d);if(u.$$typeof===w)return g(s,c,Ma(s,u),d);di(s,u)}return"string"===typeof u&&""!==u||"number"===typeof u||"bigint"===typeof u?(u=""+u,null!==c&&6===c.tag?(n(s,c.sibling),(d=a(c,u)).return=s,s=d):(n(s,c),(d=Kr(u,s.mode,d)).return=s,s=d),l(s)):n(s,c)}return function(e,t,n,r){try{si=0;var a=g(e,t,n,r);return li=null,a}catch(o){if(o===Xa||o===Za)throw o;var i=Lr(29,o,null,e.mode);return i.lanes=r,i.return=e,i}}}var pi=fi(!0),hi=fi(!1),mi=!1;function vi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function yi(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function gi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function bi(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!==(2&pc)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,t=Ir(e),Dr(e,null,n),t}return Ar(e,r,t,n),Ir(e)}function xi(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194048&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,De(e,n)}}function wi(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===i?a=i=o:i=i.next=o,n=n.next}while(null!==n);null===i?a=i=t:i=i.next=t}else a=i=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:r.shared,callbacks:r.callbacks},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var ji=!1;function Si(){if(ji){if(null!==Ka)throw Ka}}function ki(e,t,n,r){ji=!1;var a=e.updateQueue;mi=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,c=s.next;s.next=null,null===o?i=c:o.next=c,o=s;var u=e.alternate;null!==u&&((l=(u=u.updateQueue).lastBaseUpdate)!==o&&(null===l?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(null!==i){var d=a.baseState;for(o=0,u=c=s=null,l=i;;){var f=-536870913&l.lane,h=f!==l.lane;if(h?(vc&f)===f:(r&f)===f){0!==f&&f===Ha&&(ji=!0),null!==u&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var m=e,v=l;f=t;var y=n;switch(v.tag){case 1:if("function"===typeof(m=v.payload)){d=m.call(y,d,f);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null===(f="function"===typeof(m=v.payload)?m.call(y,d,f):m)||void 0===f)break e;d=p({},d,f);break e;case 2:mi=!0}}null!==(f=l.callback)&&(e.flags|=64,h&&(e.flags|=8192),null===(h=a.callbacks)?a.callbacks=[f]:h.push(f))}else h={lane:f,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===u?(c=u=h,s=d):u=u.next=h,o|=f;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(h=l).next,h.next=null,a.lastBaseUpdate=h,a.shared.pending=null}}null===u&&(s=d),a.baseState=s,a.firstBaseUpdate=c,a.lastBaseUpdate=u,null===i&&(a.shared.lanes=0),kc|=o,e.lanes=o,e.memoizedState=d}}function Oi(e,t){if("function"!==typeof e)throw Error(o(191,e));e.call(t)}function Ei(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;e<n.length;e++)Oi(n[e],t)}var _i=F(null),Ni=F(0);function Pi(e,t){B(Ni,e=jc),B(_i,t),jc=e|t.baseLanes}function Ci(){B(Ni,jc),B(_i,_i.current)}function Ai(){jc=Ni.current,U(_i),U(Ni)}var Ti=F(null),Mi=null;function Di(e){var t=e.alternate;B(Fi,1&Fi.current),B(Ti,e),null===Mi&&(null===t||null!==_i.current||null!==t.memoizedState)&&(Mi=e)}function Ii(e){B(Fi,Fi.current),B(Ti,e),null===Mi&&(Mi=e)}function Ri(e){22===e.tag?(B(Fi,Fi.current),B(Ti,e),null===Mi&&(Mi=e)):zi()}function zi(){B(Fi,Fi.current),B(Ti,Ti.current)}function Li(e){U(Ti),Mi===e&&(Mi=null),U(Fi)}var Fi=F(0);function Ui(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||Ad(n)||Td(n)))return t}else if(19!==t.tag||"forwards"!==t.memoizedProps.revealOrder&&"backwards"!==t.memoizedProps.revealOrder&&"unstable_legacy-backwards"!==t.memoizedProps.revealOrder&&"together"!==t.memoizedProps.revealOrder){if(null!==t.child){t.child.return=t,t=t.child;continue}}else if(0!==(128&t.flags))return t;if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Bi=0,Wi=null,Hi=null,Ki=null,qi=!1,Vi=!1,$i=!1,Yi=0,Gi=0,Qi=null,Xi=0;function Ji(){throw Error(o(321))}function Zi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Jn(e[n],t[n]))return!1;return!0}function eo(e,t,n,r,a,i){return Bi=i,Wi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,D.H=null===e||null===e.memoizedState?vl:yl,$i=!1,i=n(r,a),$i=!1,Vi&&(i=no(t,n,r,a)),to(e),i}function to(e){D.H=ml;var t=null!==Hi&&null!==Hi.next;if(Bi=0,Ki=Hi=Wi=null,qi=!1,Gi=0,Qi=null,t)throw Error(o(300));null===e||Ml||null!==(e=e.dependencies)&&Ca(e)&&(Ml=!0)}function no(e,t,n,r){Wi=e;var a=0;do{if(Vi&&(Qi=null),Gi=0,Vi=!1,25<=a)throw Error(o(301));if(a+=1,Ki=Hi=null,null!=e.updateQueue){var i=e.updateQueue;i.lastEffect=null,i.events=null,i.stores=null,null!=i.memoCache&&(i.memoCache.index=0)}D.H=gl,i=t(n,r)}while(Vi);return i}function ro(){var e=D.H,t=e.useState()[0];return t="function"===typeof t.then?co(t):t,e=e.useState()[0],(null!==Hi?Hi.memoizedState:null)!==e&&(Wi.flags|=1024),t}function ao(){var e=0!==Yi;return Yi=0,e}function io(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function oo(e){if(qi){for(e=e.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}qi=!1}Bi=0,Ki=Hi=Wi=null,Vi=!1,Gi=Yi=0,Qi=null}function lo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Ki?Wi.memoizedState=Ki=e:Ki=Ki.next=e,Ki}function so(){if(null===Hi){var e=Wi.alternate;e=null!==e?e.memoizedState:null}else e=Hi.next;var t=null===Ki?Wi.memoizedState:Ki.next;if(null!==t)Ki=t,Hi=e;else{if(null===e){if(null===Wi.alternate)throw Error(o(467));throw Error(o(310))}e={memoizedState:(Hi=e).memoizedState,baseState:Hi.baseState,baseQueue:Hi.baseQueue,queue:Hi.queue,next:null},null===Ki?Wi.memoizedState=Ki=e:Ki=Ki.next=e}return Ki}function co(e){var t=Gi;return Gi+=1,null===Qi&&(Qi=[]),e=ni(Qi,e,t),t=Wi,null===(null===Ki?t.memoizedState:Ki.next)&&(t=t.alternate,D.H=null===t||null===t.memoizedState?vl:yl),e}function uo(e){if(null!==e&&"object"===typeof e){if("function"===typeof e.then)return co(e);if(e.$$typeof===w)return Ta(e)}throw Error(o(438,String(e)))}function fo(e){var t=null,n=Wi.updateQueue;if(null!==n&&(t=n.memoCache),null==t){var r=Wi.alternate;null!==r&&(null!==(r=r.updateQueue)&&(null!=(r=r.memoCache)&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(null==t&&(t={data:[],index:0}),null===n&&(n={lastEffect:null,events:null,stores:null,memoCache:null},Wi.updateQueue=n),n.memoCache=t,void 0===(n=t.data[t.index]))for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=N;return t.index++,n}function po(e,t){return"function"===typeof t?t(e):t}function ho(e){return mo(so(),Hi,e)}function mo(e,t,n){var r=e.queue;if(null===r)throw Error(o(311));r.lastRenderedReducer=n;var a=e.baseQueue,i=r.pending;if(null!==i){if(null!==a){var l=a.next;a.next=i.next,i.next=l}t.baseQueue=a=i,r.pending=null}if(i=e.baseState,null===a)e.memoizedState=i;else{var s=l=null,c=null,u=t=a.next,d=!1;do{var f=-536870913&u.lane;if(f!==u.lane?(vc&f)===f:(Bi&f)===f){var p=u.revertLane;if(0===p)null!==c&&(c=c.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===Ha&&(d=!0);else{if((Bi&p)===p){u=u.next,p===Ha&&(d=!0);continue}f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},null===c?(s=c=f,l=i):c=c.next=f,Wi.lanes|=p,kc|=p}f=u.action,$i&&n(i,f),i=u.hasEagerState?u.eagerState:n(i,f)}else p={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},null===c?(s=c=p,l=i):c=c.next=p,Wi.lanes|=f,kc|=f;u=u.next}while(null!==u&&u!==t);if(null===c?l=i:c.next=s,!Jn(i,e.memoizedState)&&(Ml=!0,d&&null!==(n=Ka)))throw n;e.memoizedState=i,e.baseState=l,e.baseQueue=c,r.lastRenderedState=i}return null===a&&(r.lanes=0),[e.memoizedState,r.dispatch]}function vo(e){var t=so(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{i=e(i,l.action),l=l.next}while(l!==a);Jn(i,t.memoizedState)||(Ml=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function yo(e,t,n){var r=Wi,a=so(),i=da;if(i){if(void 0===n)throw Error(o(407));n=n()}else n=t();var l=!Jn((Hi||a).memoizedState,n);if(l&&(a.memoizedState=n,Ml=!0),a=a.queue,Wo(xo.bind(null,r,a,e),[e]),a.getSnapshot!==t||l||null!==Ki&&1&Ki.memoizedState.tag){if(r.flags|=2048,zo(9,{destroy:void 0},bo.bind(null,r,a,n,t),null),null===hc)throw Error(o(349));i||0!==(127&Bi)||go(r,t,n)}return n}function go(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=Wi.updateQueue)?(t={lastEffect:null,events:null,stores:null,memoCache:null},Wi.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function bo(e,t,n,r){t.value=n,t.getSnapshot=r,wo(t)&&jo(e)}function xo(e,t,n){return n(function(){wo(t)&&jo(e)})}function wo(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Jn(e,n)}catch(r){return!0}}function jo(e){var t=Mr(e,2);null!==t&&Yc(t,e,2)}function So(e){var t=lo();if("function"===typeof e){var n=e;if(e=n(),$i){be(!0);try{n()}finally{be(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:po,lastRenderedState:e},t}function ko(e,t,n,r){return e.baseState=n,mo(e,Hi,"function"===typeof r?r:po)}function Oo(e,t,n,r,a){if(fl(e))throw Error(o(485));if(null!==(e=t.action)){var i={payload:a,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){i.listeners.push(e)}};null!==D.T?n(!0):i.isTransition=!1,r(i),null===(n=t.pending)?(i.next=t.pending=i,Eo(t,i)):(i.next=n.next,t.pending=n.next=i)}}function Eo(e,t){var n=t.action,r=t.payload,a=e.state;if(t.isTransition){var i=D.T,o={};D.T=o;try{var l=n(a,r),s=D.S;null!==s&&s(o,l),_o(e,t,l)}catch(c){Po(e,t,c)}finally{null!==i&&null!==o.types&&(i.types=o.types),D.T=i}}else try{_o(e,t,i=n(a,r))}catch(u){Po(e,t,u)}}function _o(e,t,n){null!==n&&"object"===typeof n&&"function"===typeof n.then?n.then(function(n){No(e,t,n)},function(n){return Po(e,t,n)}):No(e,t,n)}function No(e,t,n){t.status="fulfilled",t.value=n,Co(t),e.state=n,null!==(t=e.pending)&&((n=t.next)===t?e.pending=null:(n=n.next,t.next=n,Eo(e,n)))}function Po(e,t,n){var r=e.pending;if(e.pending=null,null!==r){r=r.next;do{t.status="rejected",t.reason=n,Co(t),t=t.next}while(t!==r)}e.action=null}function Co(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Ao(e,t){return t}function To(e,t){if(da){var n=hc.formState;if(null!==n){e:{var r=Wi;if(da){if(ua){t:{for(var a=ua,i=pa;8!==a.nodeType;){if(!i){a=null;break t}if(null===(a=Md(a.nextSibling))){a=null;break t}}a="F!"===(i=a.data)||"F"===i?a:null}if(a){ua=Md(a.nextSibling),r="F!"===a.data;break e}}ma(r)}r=!1}r&&(t=n[0])}}return(n=lo()).memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ao,lastRenderedState:t},n.queue=r,n=cl.bind(null,Wi,r),r.dispatch=n,r=So(!1),i=dl.bind(null,Wi,!1,r.queue),a={state:t,dispatch:null,action:e,pending:null},(r=lo()).queue=a,n=Oo.bind(null,Wi,a,i,n),a.dispatch=n,r.memoizedState=e,[t,n,!1]}function Mo(e){return Do(so(),Hi,e)}function Do(e,t,n){if(t=mo(e,t,Ao)[0],e=ho(po)[0],"object"===typeof t&&null!==t&&"function"===typeof t.then)try{var r=co(t)}catch(o){if(o===Xa)throw Za;throw o}else r=t;var a=(t=so()).queue,i=a.dispatch;return n!==t.memoizedState&&(Wi.flags|=2048,zo(9,{destroy:void 0},Io.bind(null,a,n),null)),[r,i,e]}function Io(e,t){e.action=t}function Ro(e){var t=so(),n=Hi;if(null!==n)return Do(t,n,e);so(),t=t.memoizedState;var r=(n=so()).queue.dispatch;return n.memoizedState=e,[t,r,!1]}function zo(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},null===(t=Wi.updateQueue)&&(t={lastEffect:null,events:null,stores:null,memoCache:null},Wi.updateQueue=t),null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Lo(){return so().memoizedState}function Fo(e,t,n,r){var a=lo();Wi.flags|=e,a.memoizedState=zo(1|t,{destroy:void 0},n,void 0===r?null:r)}function Uo(e,t,n,r){var a=so();r=void 0===r?null:r;var i=a.memoizedState.inst;null!==Hi&&null!==r&&Zi(r,Hi.memoizedState.deps)?a.memoizedState=zo(t,i,n,r):(Wi.flags|=e,a.memoizedState=zo(1|t,i,n,r))}function Bo(e,t){Fo(8390656,8,e,t)}function Wo(e,t){Uo(2048,8,e,t)}function Ho(e){var t=so().memoizedState;return function(e){Wi.flags|=4;var t=Wi.updateQueue;if(null===t)t={lastEffect:null,events:null,stores:null,memoCache:null},Wi.updateQueue=t,t.events=[e];else{var n=t.events;null===n?t.events=[e]:n.push(e)}}({ref:t,nextImpl:e}),function(){if(0!==(2&pc))throw Error(o(440));return t.impl.apply(void 0,arguments)}}function Ko(e,t){return Uo(4,2,e,t)}function qo(e,t){return Uo(4,4,e,t)}function Vo(e,t){if("function"===typeof t){e=e();var n=t(e);return function(){"function"===typeof n?n():t(null)}}if(null!==t&&void 0!==t)return e=e(),t.current=e,function(){t.current=null}}function $o(e,t,n){n=null!==n&&void 0!==n?n.concat([e]):null,Uo(4,4,Vo.bind(null,t,e),n)}function Yo(){}function Go(e,t){var n=so();t=void 0===t?null:t;var r=n.memoizedState;return null!==t&&Zi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Qo(e,t){var n=so();t=void 0===t?null:t;var r=n.memoizedState;if(null!==t&&Zi(t,r[1]))return r[0];if(r=e(),$i){be(!0);try{e()}finally{be(!1)}}return n.memoizedState=[r,t],r}function Xo(e,t,n){return void 0===n||0!==(1073741824&Bi)&&0===(261930&vc)?e.memoizedState=t:(e.memoizedState=n,e=$c(),Wi.lanes|=e,kc|=e,n)}function Jo(e,t,n,r){return Jn(n,t)?n:null!==_i.current?(e=Xo(e,n,r),Jn(e,t)||(Ml=!0),e):0===(42&Bi)||0!==(1073741824&Bi)&&0===(261930&vc)?(Ml=!0,e.memoizedState=n):(e=$c(),Wi.lanes|=e,kc|=e,t)}function Zo(e,t,n,r,a){var i=I.p;I.p=0!==i&&8>i?i:8;var o=D.T,l={};D.T=l,dl(e,!1,t,n);try{var s=a(),c=D.S;if(null!==c&&c(l,s),null!==s&&"object"===typeof s&&"function"===typeof s.then)ul(e,t,function(e,t){var n=[],r={status:"pending",value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status="fulfilled",r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status="rejected",r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}(s,r),Vc());else ul(e,t,r,Vc())}catch(u){ul(e,t,{then:function(){},status:"rejected",reason:u},Vc())}finally{I.p=i,null!==o&&null!==l.types&&(o.types=l.types),D.T=o}}function el(){}function tl(e,t,n,r){if(5!==e.tag)throw Error(o(476));var a=nl(e).queue;Zo(e,a,t,R,null===n?el:function(){return rl(e),n(r)})}function nl(e){var t=e.memoizedState;if(null!==t)return t;var n={};return(t={memoizedState:R,baseState:R,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:po,lastRenderedState:R},next:null}).next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:po,lastRenderedState:n},next:null},e.memoizedState=t,null!==(e=e.alternate)&&(e.memoizedState=t),t}function rl(e){var t=nl(e);null===t.next&&(t=e.alternate.memoizedState),ul(e,t.next.queue,{},Vc())}function al(){return Ta(df)}function il(){return so().memoizedState}function ol(){return so().memoizedState}function ll(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var n=Vc(),r=bi(t,e=gi(n),n);return null!==r&&(Yc(r,t,n),xi(r,t,n)),t={cache:Fa()},void(e.payload=t)}t=t.return}}function sl(e,t,n){var r=Vc();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},fl(e)?pl(t,n):null!==(n=Tr(e,t,n,r))&&(Yc(n,e,r),hl(n,t,r))}function cl(e,t,n){ul(e,t,n,Vc())}function ul(e,t,n,r){var a={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(fl(e))pl(t,a);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var o=t.lastRenderedState,l=i(o,n);if(a.hasEagerState=!0,a.eagerState=l,Jn(l,o))return Ar(e,t,a,0),null===hc&&Cr(),!1}catch(s){}if(null!==(n=Tr(e,t,a,r)))return Yc(n,e,r),hl(n,t,r),!0}return!1}function dl(e,t,n,r){if(r={lane:2,revertLane:Wu(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},fl(e)){if(t)throw Error(o(479))}else null!==(t=Tr(e,n,r,2))&&Yc(t,e,2)}function fl(e){var t=e.alternate;return e===Wi||null!==t&&t===Wi}function pl(e,t){Vi=qi=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function hl(e,t,n){if(0!==(4194048&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,De(e,n)}}var ml={readContext:Ta,use:uo,useCallback:Ji,useContext:Ji,useEffect:Ji,useImperativeHandle:Ji,useLayoutEffect:Ji,useInsertionEffect:Ji,useMemo:Ji,useReducer:Ji,useRef:Ji,useState:Ji,useDebugValue:Ji,useDeferredValue:Ji,useTransition:Ji,useSyncExternalStore:Ji,useId:Ji,useHostTransitionStatus:Ji,useFormState:Ji,useActionState:Ji,useOptimistic:Ji,useMemoCache:Ji,useCacheRefresh:Ji};ml.useEffectEvent=Ji;var vl={readContext:Ta,use:uo,useCallback:function(e,t){return lo().memoizedState=[e,void 0===t?null:t],e},useContext:Ta,useEffect:Bo,useImperativeHandle:function(e,t,n){n=null!==n&&void 0!==n?n.concat([e]):null,Fo(4194308,4,Vo.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Fo(4194308,4,e,t)},useInsertionEffect:function(e,t){Fo(4,2,e,t)},useMemo:function(e,t){var n=lo();t=void 0===t?null:t;var r=e();if($i){be(!0);try{e()}finally{be(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=lo();if(void 0!==n){var a=n(t);if($i){be(!0);try{n(t)}finally{be(!1)}}}else a=t;return r.memoizedState=r.baseState=a,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:a},r.queue=e,e=e.dispatch=sl.bind(null,Wi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},lo().memoizedState=e},useState:function(e){var t=(e=So(e)).queue,n=cl.bind(null,Wi,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Yo,useDeferredValue:function(e,t){return Xo(lo(),e,t)},useTransition:function(){var e=So(!1);return e=Zo.bind(null,Wi,e.queue,!0,!1),lo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=Wi,a=lo();if(da){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===hc)throw Error(o(349));0!==(127&vc)||go(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,Bo(xo.bind(null,r,i,e),[e]),r.flags|=2048,zo(9,{destroy:void 0},bo.bind(null,r,i,n,t),null),n},useId:function(){var e=lo(),t=hc.identifierPrefix;if(da){var n=ra;t="_"+t+"R_"+(n=(na&~(1<<32-xe(na)-1)).toString(32)+n),0<(n=Yi++)&&(t+="H"+n.toString(32)),t+="_"}else t="_"+t+"r_"+(n=Xi++).toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:al,useFormState:To,useActionState:To,useOptimistic:function(e){var t=lo();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=dl.bind(null,Wi,!0,n),n.dispatch=t,[e,t]},useMemoCache:fo,useCacheRefresh:function(){return lo().memoizedState=ll.bind(null,Wi)},useEffectEvent:function(e){var t=lo(),n={impl:e};return t.memoizedState=n,function(){if(0!==(2&pc))throw Error(o(440));return n.impl.apply(void 0,arguments)}}},yl={readContext:Ta,use:uo,useCallback:Go,useContext:Ta,useEffect:Wo,useImperativeHandle:$o,useInsertionEffect:Ko,useLayoutEffect:qo,useMemo:Qo,useReducer:ho,useRef:Lo,useState:function(){return ho(po)},useDebugValue:Yo,useDeferredValue:function(e,t){return Jo(so(),Hi.memoizedState,e,t)},useTransition:function(){var e=ho(po)[0],t=so().memoizedState;return["boolean"===typeof e?e:co(e),t]},useSyncExternalStore:yo,useId:il,useHostTransitionStatus:al,useFormState:Mo,useActionState:Mo,useOptimistic:function(e,t){return ko(so(),0,e,t)},useMemoCache:fo,useCacheRefresh:ol};yl.useEffectEvent=Ho;var gl={readContext:Ta,use:uo,useCallback:Go,useContext:Ta,useEffect:Wo,useImperativeHandle:$o,useInsertionEffect:Ko,useLayoutEffect:qo,useMemo:Qo,useReducer:vo,useRef:Lo,useState:function(){return vo(po)},useDebugValue:Yo,useDeferredValue:function(e,t){var n=so();return null===Hi?Xo(n,e,t):Jo(n,Hi.memoizedState,e,t)},useTransition:function(){var e=vo(po)[0],t=so().memoizedState;return["boolean"===typeof e?e:co(e),t]},useSyncExternalStore:yo,useId:il,useHostTransitionStatus:al,useFormState:Ro,useActionState:Ro,useOptimistic:function(e,t){var n=so();return null!==Hi?ko(n,0,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:fo,useCacheRefresh:ol};function bl(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:p({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}gl.useEffectEvent=Ho;var xl={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Vc(),a=gi(r);a.payload=t,void 0!==n&&null!==n&&(a.callback=n),null!==(t=bi(e,a,r))&&(Yc(t,e,r),xi(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Vc(),a=gi(r);a.tag=1,a.payload=t,void 0!==n&&null!==n&&(a.callback=n),null!==(t=bi(e,a,r))&&(Yc(t,e,r),xi(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Vc(),r=gi(n);r.tag=2,void 0!==t&&null!==t&&(r.callback=t),null!==(t=bi(e,r,n))&&(Yc(t,e,n),xi(t,e,n))}};function wl(e,t,n,r,a,i,o){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,o):!t.prototype||!t.prototype.isPureReactComponent||(!Zn(n,r)||!Zn(a,i))}function jl(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&xl.enqueueReplaceState(t,t.state,null)}function Sl(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var a in n===t&&(n=p({},n)),e)void 0===n[a]&&(n[a]=e[a]);return n}function kl(e){Er(e)}function Ol(e){console.error(e)}function El(e){Er(e)}function _l(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function Nl(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(r){setTimeout(function(){throw r})}}function Pl(e,t,n){return(n=gi(n)).tag=3,n.payload={element:null},n.callback=function(){_l(e,t)},n}function Cl(e){return(e=gi(e)).tag=3,e}function Al(e,t,n,r){var a=n.type.getDerivedStateFromError;if("function"===typeof a){var i=r.value;e.payload=function(){return a(i)},e.callback=function(){Nl(t,n,r)}}var o=n.stateNode;null!==o&&"function"===typeof o.componentDidCatch&&(e.callback=function(){Nl(t,n,r),"function"!==typeof a&&(null===Rc?Rc=new Set([this]):Rc.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var Tl=Error(o(461)),Ml=!1;function Dl(e,t,n,r){t.child=null===e?hi(t,null,n,r):pi(t,e.child,n,r)}function Il(e,t,n,r,a){n=n.render;var i=t.ref;if("ref"in r){var o={};for(var l in r)"ref"!==l&&(o[l]=r[l])}else o=r;return Aa(t),r=eo(e,t,n,o,i,a),l=ao(),null===e||Ml?(da&&l&&oa(t),t.flags|=1,Dl(e,t,r,a),t.child):(io(e,t,a),as(e,t,a))}function Rl(e,t,n,r,a){if(null===e){var i=n.type;return"function"!==typeof i||Fr(i)||void 0!==i.defaultProps||null!==n.compare?((e=Wr(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,zl(e,t,i,r,a))}if(i=e.child,!is(e,a)){var o=i.memoizedProps;if((n=null!==(n=n.compare)?n:Zn)(o,r)&&e.ref===t.ref)return as(e,t,a)}return t.flags|=1,(e=Ur(i,r)).ref=t.ref,e.return=t,t.child=e}function zl(e,t,n,r,a){if(null!==e){var i=e.memoizedProps;if(Zn(i,r)&&e.ref===t.ref){if(Ml=!1,t.pendingProps=r=i,!is(e,a))return t.lanes=e.lanes,as(e,t,a);0!==(131072&e.flags)&&(Ml=!0)}}return Kl(e,t,n,r,a)}function Ll(e,t,n,r){var a=r.children,i=null!==e?e.memoizedState:null;if(null===e&&null===t.stateNode&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),"hidden"===r.mode){if(0!==(128&t.flags)){if(i=null!==i?i.baseLanes|n:n,null!==e){for(r=t.child=e.child,a=0;null!==r;)a=a|r.lanes|r.childLanes,r=r.sibling;r=a&~i}else r=0,t.child=null;return Ul(e,t,i,n,r)}if(0===(536870912&n))return r=t.lanes=536870912,Ul(e,t,null!==i?i.baseLanes|n:n,n,r);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&Ga(0,null!==i?i.cachePool:null),null!==i?Pi(t,i):Ci(),Ri(t)}else null!==i?(Ga(0,i.cachePool),Pi(t,i),zi(),t.memoizedState=null):(null!==e&&Ga(0,null),Ci(),zi());return Dl(e,t,a,n),t.child}function Fl(e,t){return null!==e&&22===e.tag||null!==t.stateNode||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Ul(e,t,n,r,a){var i=Ya();return i=null===i?null:{parent:La._currentValue,pool:i},t.memoizedState={baseLanes:n,cachePool:i},null!==e&&Ga(0,null),Ci(),Ri(t),null!==e&&Pa(e,t,r,!0),t.childLanes=a,null}function Bl(e,t){return(t=Zl({mode:t.mode,children:t.children},e.mode)).ref=e.ref,e.child=t,t.return=e,t}function Wl(e,t,n){return pi(t,e.child,null,n),(e=Bl(t,t.pendingProps)).flags|=2,Li(t),t.memoizedState=null,e}function Hl(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!==typeof n&&"object"!==typeof n)throw Error(o(284));null!==e&&e.ref===n||(t.flags|=4194816)}}function Kl(e,t,n,r,a){return Aa(t),n=eo(e,t,n,r,void 0,a),r=ao(),null===e||Ml?(da&&r&&oa(t),t.flags|=1,Dl(e,t,n,a),t.child):(io(e,t,a),as(e,t,a))}function ql(e,t,n,r,a,i){return Aa(t),t.updateQueue=null,n=no(t,r,n,a),to(e),r=ao(),null===e||Ml?(da&&r&&oa(t),t.flags|=1,Dl(e,t,n,i),t.child):(io(e,t,i),as(e,t,i))}function Vl(e,t,n,r,a){if(Aa(t),null===t.stateNode){var i=Rr,o=n.contextType;"object"===typeof o&&null!==o&&(i=Ta(o)),i=new n(r,i),t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,i.updater=xl,t.stateNode=i,i._reactInternals=t,(i=t.stateNode).props=r,i.state=t.memoizedState,i.refs={},vi(t),o=n.contextType,i.context="object"===typeof o&&null!==o?Ta(o):Rr,i.state=t.memoizedState,"function"===typeof(o=n.getDerivedStateFromProps)&&(bl(t,n,o,r),i.state=t.memoizedState),"function"===typeof n.getDerivedStateFromProps||"function"===typeof i.getSnapshotBeforeUpdate||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||(o=i.state,"function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),o!==i.state&&xl.enqueueReplaceState(i,i.state,null),ki(t,r,i,a),Si(),i.state=t.memoizedState),"function"===typeof i.componentDidMount&&(t.flags|=4194308),r=!0}else if(null===e){i=t.stateNode;var l=t.memoizedProps,s=Sl(n,l);i.props=s;var c=i.context,u=n.contextType;o=Rr,"object"===typeof u&&null!==u&&(o=Ta(u));var d=n.getDerivedStateFromProps;u="function"===typeof d||"function"===typeof i.getSnapshotBeforeUpdate,l=t.pendingProps!==l,u||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(l||c!==o)&&jl(t,i,r,o),mi=!1;var f=t.memoizedState;i.state=f,ki(t,r,i,a),Si(),c=t.memoizedState,l||f!==c||mi?("function"===typeof d&&(bl(t,n,d,r),c=t.memoizedState),(s=mi||wl(t,n,s,r,f,c,o))?(u||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||("function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"===typeof i.componentDidMount&&(t.flags|=4194308)):("function"===typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),i.props=r,i.state=c,i.context=o,r=s):("function"===typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,yi(e,t),u=Sl(n,o=t.memoizedProps),i.props=u,d=t.pendingProps,f=i.context,c=n.contextType,s=Rr,"object"===typeof c&&null!==c&&(s=Ta(c)),(c="function"===typeof(l=n.getDerivedStateFromProps)||"function"===typeof i.getSnapshotBeforeUpdate)||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(o!==d||f!==s)&&jl(t,i,r,s),mi=!1,f=t.memoizedState,i.state=f,ki(t,r,i,a),Si();var p=t.memoizedState;o!==d||f!==p||mi||null!==e&&null!==e.dependencies&&Ca(e.dependencies)?("function"===typeof l&&(bl(t,n,l,r),p=t.memoizedState),(u=mi||wl(t,n,u,r,f,p,s)||null!==e&&null!==e.dependencies&&Ca(e.dependencies))?(c||"function"!==typeof i.UNSAFE_componentWillUpdate&&"function"!==typeof i.componentWillUpdate||("function"===typeof i.componentWillUpdate&&i.componentWillUpdate(r,p,s),"function"===typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,p,s)),"function"===typeof i.componentDidUpdate&&(t.flags|=4),"function"===typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof i.componentDidUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),i.props=r,i.state=p,i.context=s,r=u):("function"!==typeof i.componentDidUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return i=r,Hl(e,t),r=0!==(128&t.flags),i||r?(i=t.stateNode,n=r&&"function"!==typeof n.getDerivedStateFromError?null:i.render(),t.flags|=1,null!==e&&r?(t.child=pi(t,e.child,null,a),t.child=pi(t,null,n,a)):Dl(e,t,n,a),t.memoizedState=i.state,e=t.child):e=as(e,t,a),e}function $l(e,t,n,r){return ba(),t.flags|=256,Dl(e,t,n,r),t.child}var Yl={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Gl(e){return{baseLanes:e,cachePool:Qa()}}function Ql(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=_c),e}function Xl(e,t,n){var r,a=t.pendingProps,i=!1,l=0!==(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!==(2&Fi.current)),r&&(i=!0,t.flags&=-129),r=0!==(32&t.flags),t.flags&=-33,null===e){if(da){if(i?Di(t):zi(),(e=ua)?null!==(e=null!==(e=Cd(e,pa))&&"&"!==e.data?e:null)&&(t.memoizedState={dehydrated:e,treeContext:null!==ta?{id:na,overflow:ra}:null,retryLane:536870912,hydrationErrors:null},(n=qr(e)).return=t,t.child=n,ca=t,ua=null):e=null,null===e)throw ma(t);return Td(e)?t.lanes=32:t.lanes=536870912,null}var s=a.children;return a=a.fallback,i?(zi(),s=Zl({mode:"hidden",children:s},i=t.mode),a=Hr(a,i,n,null),s.return=t,a.return=t,s.sibling=a,t.child=s,(a=t.child).memoizedState=Gl(n),a.childLanes=Ql(e,r,n),t.memoizedState=Yl,Fl(null,a)):(Di(t),Jl(t,s))}var c=e.memoizedState;if(null!==c&&null!==(s=c.dehydrated)){if(l)256&t.flags?(Di(t),t.flags&=-257,t=es(e,t,n)):null!==t.memoizedState?(zi(),t.child=e.child,t.flags|=128,t=null):(zi(),s=a.fallback,i=t.mode,a=Zl({mode:"visible",children:a.children},i),(s=Hr(s,i,n,null)).flags|=2,a.return=t,s.return=t,a.sibling=s,t.child=a,pi(t,e.child,null,n),(a=t.child).memoizedState=Gl(n),a.childLanes=Ql(e,r,n),t.memoizedState=Yl,t=Fl(null,a));else if(Di(t),Td(s)){if(r=s.nextSibling&&s.nextSibling.dataset)var u=r.dgst;r=u,(a=Error(o(419))).stack="",a.digest=r,wa({value:a,source:null,stack:null}),t=es(e,t,n)}else if(Ml||Pa(e,t,n,!1),r=0!==(n&e.childLanes),Ml||r){if(null!==(r=hc)&&(0!==(a=Ie(r,n))&&a!==c.retryLane))throw c.retryLane=a,Mr(e,a),Yc(r,e,a),Tl;Ad(s)||ou(),t=es(e,t,n)}else Ad(s)?(t.flags|=192,t.child=e.child,t=null):(e=c.treeContext,ua=Md(s.nextSibling),ca=t,da=!0,fa=null,pa=!1,null!==e&&sa(t,e),(t=Jl(t,a.children)).flags|=4096);return t}return i?(zi(),s=a.fallback,i=t.mode,u=(c=e.child).sibling,(a=Ur(c,{mode:"hidden",children:a.children})).subtreeFlags=65011712&c.subtreeFlags,null!==u?s=Ur(u,s):(s=Hr(s,i,n,null)).flags|=2,s.return=t,a.return=t,a.sibling=s,t.child=a,Fl(null,a),a=t.child,null===(s=e.child.memoizedState)?s=Gl(n):(null!==(i=s.cachePool)?(c=La._currentValue,i=i.parent!==c?{parent:c,pool:c}:i):i=Qa(),s={baseLanes:s.baseLanes|n,cachePool:i}),a.memoizedState=s,a.childLanes=Ql(e,r,n),t.memoizedState=Yl,Fl(e.child,a)):(Di(t),e=(n=e.child).sibling,(n=Ur(n,{mode:"visible",children:a.children})).return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function Jl(e,t){return(t=Zl({mode:"visible",children:t},e.mode)).return=e,e.child=t}function Zl(e,t){return(e=Lr(22,e,null,t)).lanes=0,e}function es(e,t,n){return pi(t,e.child,null,n),(e=Jl(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function ts(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),_a(e.return,t,n)}function ns(e,t,n,r,a,i){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a,treeForkCount:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a,o.treeForkCount=i)}function rs(e,t,n){var r=t.pendingProps,a=r.revealOrder,i=r.tail;r=r.children;var o=Fi.current,l=0!==(2&o);if(l?(o=1&o|2,t.flags|=128):o&=1,B(Fi,o),Dl(e,t,r,n),r=da?Jr:0,!l&&null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ts(e,n,t);else if(19===e.tag)ts(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===Ui(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),ns(t,!1,a,n,i,r);break;case"backwards":case"unstable_legacy-backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===Ui(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}ns(t,!0,n,null,i,r);break;case"together":ns(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function as(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),kc|=t.lanes,0===(n&t.childLanes)){if(null===e)return null;if(Pa(e,t,n,!1),0===(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Ur(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Ur(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function is(e,t){return 0!==(e.lanes&t)||!(null===(e=e.dependencies)||!Ca(e))}function os(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)Ml=!0;else{if(!is(e,n)&&0===(128&t.flags))return Ml=!1,function(e,t,n){switch(t.tag){case 3:Y(t,t.stateNode.containerInfo),Oa(0,La,e.memoizedState.cache),ba();break;case 27:case 5:Q(t);break;case 4:Y(t,t.stateNode.containerInfo);break;case 10:Oa(0,t.type,t.memoizedProps.value);break;case 31:if(null!==t.memoizedState)return t.flags|=128,Ii(t),null;break;case 13:var r=t.memoizedState;if(null!==r)return null!==r.dehydrated?(Di(t),t.flags|=128,null):0!==(n&t.child.childLanes)?Xl(e,t,n):(Di(t),null!==(e=as(e,t,n))?e.sibling:null);Di(t);break;case 19:var a=0!==(128&e.flags);if((r=0!==(n&t.childLanes))||(Pa(e,t,n,!1),r=0!==(n&t.childLanes)),a){if(r)return rs(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),B(Fi,Fi.current),r)break;return null;case 22:return t.lanes=0,Ll(e,t,n,t.pendingProps);case 24:Oa(0,La,e.memoizedState.cache)}return as(e,t,n)}(e,t,n);Ml=0!==(131072&e.flags)}else Ml=!1,da&&0!==(1048576&t.flags)&&ia(t,Jr,t.index);switch(t.lanes=0,t.tag){case 16:e:{var r=t.pendingProps;if(e=ri(t.elementType),t.type=e,"function"!==typeof e){if(void 0!==e&&null!==e){var a=e.$$typeof;if(a===j){t.tag=11,t=Il(null,t,e,r,n);break e}if(a===O){t.tag=14,t=Rl(null,t,e,r,n);break e}}throw t=T(e)||e,Error(o(306,t,""))}Fr(e)?(r=Sl(e,r),t.tag=1,t=Vl(null,t,e,r,n)):(t.tag=0,t=Kl(null,t,e,r,n))}return t;case 0:return Kl(e,t,t.type,t.pendingProps,n);case 1:return Vl(e,t,r=t.type,a=Sl(r,t.pendingProps),n);case 3:e:{if(Y(t,t.stateNode.containerInfo),null===e)throw Error(o(387));r=t.pendingProps;var i=t.memoizedState;a=i.element,yi(e,t),ki(t,r,null,n);var l=t.memoizedState;if(r=l.cache,Oa(0,La,r),r!==i.cache&&Na(t,[La],n,!0),Si(),r=l.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:l.cache},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=$l(e,t,r,n);break e}if(r!==a){wa(a=Yr(Error(o(424)),t)),t=$l(e,t,r,n);break e}if(9===(e=t.stateNode.containerInfo).nodeType)e=e.body;else e="HTML"===e.nodeName?e.ownerDocument.body:e;for(ua=Md(e.firstChild),ca=t,da=!0,fa=null,pa=!0,n=hi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(ba(),r===a){t=as(e,t,n);break e}Dl(e,t,r,n)}t=t.child}return t;case 26:return Hl(e,t),null===e?(n=qd(t.type,null,t.pendingProps,null))?t.memoizedState=n:da||(n=t.type,e=t.pendingProps,(r=vd(V.current).createElement(n))[Be]=t,r[We]=e,fd(r,n,e),et(r),t.stateNode=r):t.memoizedState=qd(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Q(t),null===e&&da&&(r=t.stateNode=zd(t.type,t.pendingProps,V.current),ca=t,pa=!0,a=ua,Ed(t.type)?(Dd=a,ua=Md(r.firstChild)):ua=a),Dl(e,t,t.pendingProps.children,n),Hl(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&da&&((a=r=ua)&&(null!==(r=function(e,t,n,r){for(;1===e.nodeType;){var a=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[Ye])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(i=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(i!==a.rel||e.getAttribute("href")!==(null==a.href||""===a.href?null:a.href)||e.getAttribute("crossorigin")!==(null==a.crossOrigin?null:a.crossOrigin)||e.getAttribute("title")!==(null==a.title?null:a.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((i=e.getAttribute("src"))!==(null==a.src?null:a.src)||e.getAttribute("type")!==(null==a.type?null:a.type)||e.getAttribute("crossorigin")!==(null==a.crossOrigin?null:a.crossOrigin))&&i&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var i=null==a.name?null:""+a.name;if("hidden"===a.type&&e.getAttribute("name")===i)return e}if(null===(e=Md(e.nextSibling)))break}return null}(r,t.type,t.pendingProps,pa))?(t.stateNode=r,ca=t,ua=Md(r.firstChild),pa=!1,a=!0):a=!1),a||ma(t)),Q(t),a=t.type,i=t.pendingProps,l=null!==e?e.memoizedProps:null,r=i.children,bd(a,i)?r=null:null!==l&&bd(a,l)&&(t.flags|=32),null!==t.memoizedState&&(a=eo(e,t,ro,null,null,n),df._currentValue=a),Hl(e,t),Dl(e,t,r,n),t.child;case 6:return null===e&&da&&((e=n=ua)&&(null!==(n=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n)return null;if(null===(e=Md(e.nextSibling)))return null}return e}(n,t.pendingProps,pa))?(t.stateNode=n,ca=t,ua=null,e=!0):e=!1),e||ma(t)),null;case 13:return Xl(e,t,n);case 4:return Y(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=pi(t,null,r,n):Dl(e,t,r,n),t.child;case 11:return Il(e,t,t.type,t.pendingProps,n);case 7:return Dl(e,t,t.pendingProps,n),t.child;case 8:case 12:return Dl(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,Oa(0,t.type,r.value),Dl(e,t,r.children,n),t.child;case 9:return a=t.type._context,r=t.pendingProps.children,Aa(t),r=r(a=Ta(a)),t.flags|=1,Dl(e,t,r,n),t.child;case 14:return Rl(e,t,t.type,t.pendingProps,n);case 15:return zl(e,t,t.type,t.pendingProps,n);case 19:return rs(e,t,n);case 31:return function(e,t,n){var r=t.pendingProps,a=0!==(128&t.flags);if(t.flags&=-129,null===e){if(da){if("hidden"===r.mode)return e=Bl(t,r),t.lanes=536870912,Fl(null,e);if(Ii(t),(e=ua)?null!==(e=null!==(e=Cd(e,pa))&&"&"===e.data?e:null)&&(t.memoizedState={dehydrated:e,treeContext:null!==ta?{id:na,overflow:ra}:null,retryLane:536870912,hydrationErrors:null},(n=qr(e)).return=t,t.child=n,ca=t,ua=null):e=null,null===e)throw ma(t);return t.lanes=536870912,null}return Bl(t,r)}var i=e.memoizedState;if(null!==i){var l=i.dehydrated;if(Ii(t),a)if(256&t.flags)t.flags&=-257,t=Wl(e,t,n);else{if(null===t.memoizedState)throw Error(o(558));t.child=e.child,t.flags|=128,t=null}else if(Ml||Pa(e,t,n,!1),a=0!==(n&e.childLanes),Ml||a){if(null!==(r=hc)&&0!==(l=Ie(r,n))&&l!==i.retryLane)throw i.retryLane=l,Mr(e,l),Yc(r,e,l),Tl;ou(),t=Wl(e,t,n)}else e=i.treeContext,ua=Md(l.nextSibling),ca=t,da=!0,fa=null,pa=!1,null!==e&&sa(t,e),(t=Bl(t,r)).flags|=4096;return t}return(e=Ur(e.child,{mode:r.mode,children:r.children})).ref=t.ref,t.child=e,e.return=t,e}(e,t,n);case 22:return Ll(e,t,n,t.pendingProps);case 24:return Aa(t),r=Ta(La),null===e?(null===(a=Ya())&&(a=hc,i=Fa(),a.pooledCache=i,i.refCount++,null!==i&&(a.pooledCacheLanes|=n),a=i),t.memoizedState={parent:r,cache:a},vi(t),Oa(0,La,a)):(0!==(e.lanes&n)&&(yi(e,t),ki(t,null,null,n),Si()),a=e.memoizedState,i=t.memoizedState,a.parent!==r?(a={parent:r,cache:r},t.memoizedState=a,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=a),Oa(0,La,r)):(r=i.cache,Oa(0,La,r),r!==a.cache&&Na(t,[La],n,!0))),Dl(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(o(156,t.tag))}function ls(e){e.flags|=4}function ss(e,t,n,r,a){if((t=0!==(32&e.mode))&&(t=!1),t){if(e.flags|=16777216,(335544128&a)===a)if(e.stateNode.complete)e.flags|=8192;else{if(!ru())throw ai=ei,Ja;e.flags|=8192}}else e.flags&=-16777217}function cs(e,t){if("stylesheet"!==t.type||0!==(4&t.state.loading))e.flags&=-16777217;else if(e.flags|=16777216,!af(t)){if(!ru())throw ai=ei,Ja;e.flags|=8192}}function us(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?Ce():536870912,e.lanes|=t,Nc|=t)}function ds(e,t){if(!da)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function fs(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=65011712&a.subtreeFlags,r|=65011712&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function ps(e,t,n){var r=t.pendingProps;switch(la(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return fs(t),null;case 3:return n=t.stateNode,r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Ea(La),G(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(ga(t)?ls(t):null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,xa())),fs(t),null;case 26:var a=t.type,i=t.memoizedState;return null===e?(ls(t),null!==i?(fs(t),cs(t,i)):(fs(t),ss(t,a,0,0,n))):i?i!==e.memoizedState?(ls(t),fs(t),cs(t,i)):(fs(t),t.flags&=-16777217):((e=e.memoizedProps)!==r&&ls(t),fs(t),ss(t,a,0,0,n)),null;case 27:if(X(t),n=V.current,a=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==r&&ls(t);else{if(!r){if(null===t.stateNode)throw Error(o(166));return fs(t),null}e=K.current,ga(t)?va(t):(e=zd(a,r,n),t.stateNode=e,ls(t))}return fs(t),null;case 5:if(X(t),a=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==r&&ls(t);else{if(!r){if(null===t.stateNode)throw Error(o(166));return fs(t),null}if(i=K.current,ga(t))va(t);else{var l=vd(V.current);switch(i){case 1:i=l.createElementNS("http://www.w3.org/2000/svg",a);break;case 2:i=l.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;default:switch(a){case"svg":i=l.createElementNS("http://www.w3.org/2000/svg",a);break;case"math":i=l.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;case"script":(i=l.createElement("div")).innerHTML="<script><\/script>",i=i.removeChild(i.firstChild);break;case"select":i="string"===typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?i.multiple=!0:r.size&&(i.size=r.size);break;default:i="string"===typeof r.is?l.createElement(a,{is:r.is}):l.createElement(a)}}i[Be]=t,i[We]=r;e:for(l=t.child;null!==l;){if(5===l.tag||6===l.tag)i.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;null===l.sibling;){if(null===l.return||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}t.stateNode=i;e:switch(fd(i,a,r),a){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}r&&ls(t)}}return fs(t),ss(t,t.type,null===e||e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&ls(t);else{if("string"!==typeof r&&null===t.stateNode)throw Error(o(166));if(e=V.current,ga(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(a=ca))switch(a.tag){case 27:case 5:r=a.memoizedProps}e[Be]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||cd(e.nodeValue,n)))||ma(t,!0)}else(e=vd(e).createTextNode(r))[Be]=t,t.stateNode=e}return fs(t),null;case 31:if(n=t.memoizedState,null===e||null!==e.memoizedState){if(r=ga(t),null!==n){if(null===e){if(!r)throw Error(o(318));if(!(e=null!==(e=t.memoizedState)?e.dehydrated:null))throw Error(o(557));e[Be]=t}else ba(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;fs(t),e=!1}else n=xa(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return 256&t.flags?(Li(t),t):(Li(t),null);if(0!==(128&t.flags))throw Error(o(558))}return fs(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(a=ga(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(o(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(o(317));a[Be]=t}else ba(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;fs(t),a=!1}else a=xa(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return 256&t.flags?(Li(t),t):(Li(t),null)}return Li(t),0!==(128&t.flags)?(t.lanes=n,t):(n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(a=null,null!==(r=t.child).alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(a=r.alternate.memoizedState.cachePool.pool),i=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(i=r.memoizedState.cachePool.pool),i!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),us(t,t.updateQueue),fs(t),null);case 4:return G(),null===e&&Zu(t.stateNode.containerInfo),fs(t),null;case 10:return Ea(t.type),fs(t),null;case 19:if(U(Fi),null===(r=t.memoizedState))return fs(t),null;if(a=0!==(128&t.flags),null===(i=r.rendering))if(a)ds(r,!1);else{if(0!==Sc||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(i=Ui(e))){for(t.flags|=128,ds(r,!1),e=i.updateQueue,t.updateQueue=e,us(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)Br(n,e),n=n.sibling;return B(Fi,1&Fi.current|2),da&&aa(t,r.treeForkCount),t.child}e=e.sibling}null!==r.tail&&se()>Dc&&(t.flags|=128,a=!0,ds(r,!1),t.lanes=4194304)}else{if(!a)if(null!==(e=Ui(i))){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,us(t,e),ds(r,!0),null===r.tail&&"hidden"===r.tailMode&&!i.alternate&&!da)return fs(t),null}else 2*se()-r.renderingStartTime>Dc&&536870912!==n&&(t.flags|=128,a=!0,ds(r,!1),t.lanes=4194304);r.isBackwards?(i.sibling=t.child,t.child=i):(null!==(e=r.last)?e.sibling=i:t.child=i,r.last=i)}return null!==r.tail?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=se(),e.sibling=null,n=Fi.current,B(Fi,a?1&n|2:1&n),da&&aa(t,r.treeForkCount),e):(fs(t),null);case 22:case 23:return Li(t),Ai(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!==(536870912&n)&&0===(128&t.flags)&&(fs(t),6&t.subtreeFlags&&(t.flags|=8192)):fs(t),null!==(n=t.updateQueue)&&us(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&U($a),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ea(La),fs(t),null;case 25:case 30:return null}throw Error(o(156,t.tag))}function hs(e,t){switch(la(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Ea(La),G(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return X(t),null;case 31:if(null!==t.memoizedState){if(Li(t),null===t.alternate)throw Error(o(340));ba()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 13:if(Li(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));ba()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return U(Fi),null;case 4:return G(),null;case 10:return Ea(t.type),null;case 22:case 23:return Li(t),Ai(),null!==e&&U($a),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return Ea(La),null;default:return null}}function ms(e,t){switch(la(t),t.tag){case 3:Ea(La),G();break;case 26:case 27:case 5:X(t);break;case 4:G();break;case 31:null!==t.memoizedState&&Li(t);break;case 13:Li(t);break;case 19:U(Fi);break;case 10:Ea(t.type);break;case 22:case 23:Li(t),Ai(),null!==e&&U($a);break;case 24:Ea(La)}}function vs(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var a=r.next;n=a;do{if((n.tag&e)===e){r=void 0;var i=n.create,o=n.inst;r=i(),o.destroy=r}n=n.next}while(n!==a)}}catch(l){Su(t,t.return,l)}}function ys(e,t,n){try{var r=t.updateQueue,a=null!==r?r.lastEffect:null;if(null!==a){var i=a.next;r=i;do{if((r.tag&e)===e){var o=r.inst,l=o.destroy;if(void 0!==l){o.destroy=void 0,a=t;var s=n,c=l;try{c()}catch(u){Su(a,s,u)}}}r=r.next}while(r!==i)}}catch(u){Su(t,t.return,u)}}function gs(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{Ei(t,n)}catch(r){Su(e,e.return,r)}}}function bs(e,t,n){n.props=Sl(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(r){Su(e,t,r)}}function xs(e,t){try{var n=e.ref;if(null!==n){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;default:r=e.stateNode}"function"===typeof n?e.refCleanup=n(r):n.current=r}}catch(a){Su(e,t,a)}}function ws(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"===typeof r)try{r()}catch(a){Su(e,t,a)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"===typeof n)try{n(null)}catch(i){Su(e,t,i)}else n.current=null}function js(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(a){Su(e,e.return,a)}}function Ss(e,t,n){try{var r=e.stateNode;!function(e,t,n,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var a=null,i=null,l=null,s=null,c=null,u=null,d=null;for(h in n){var f=n[h];if(n.hasOwnProperty(h)&&null!=f)switch(h){case"checked":case"value":break;case"defaultValue":c=f;default:r.hasOwnProperty(h)||ud(e,t,h,null,r,f)}}for(var p in r){var h=r[p];if(f=n[p],r.hasOwnProperty(p)&&(null!=h||null!=f))switch(p){case"type":i=h;break;case"name":a=h;break;case"checked":u=h;break;case"defaultChecked":d=h;break;case"value":l=h;break;case"defaultValue":s=h;break;case"children":case"dangerouslySetInnerHTML":if(null!=h)throw Error(o(137,t));break;default:h!==f&&ud(e,t,p,h,r,f)}}return void gt(e,l,s,c,u,d,i,a);case"select":for(i in h=l=s=p=null,n)if(c=n[i],n.hasOwnProperty(i)&&null!=c)switch(i){case"value":break;case"multiple":h=c;default:r.hasOwnProperty(i)||ud(e,t,i,null,r,c)}for(a in r)if(i=r[a],c=n[a],r.hasOwnProperty(a)&&(null!=i||null!=c))switch(a){case"value":p=i;break;case"defaultValue":s=i;break;case"multiple":l=i;default:i!==c&&ud(e,t,a,i,r,c)}return t=s,n=l,r=h,void(null!=p?wt(e,!!n,p,!1):!!r!==!!n&&(null!=t?wt(e,!!n,t,!0):wt(e,!!n,n?[]:"",!1)));case"textarea":for(s in h=p=null,n)if(a=n[s],n.hasOwnProperty(s)&&null!=a&&!r.hasOwnProperty(s))switch(s){case"value":case"children":break;default:ud(e,t,s,null,r,a)}for(l in r)if(a=r[l],i=n[l],r.hasOwnProperty(l)&&(null!=a||null!=i))switch(l){case"value":p=a;break;case"defaultValue":h=a;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=a)throw Error(o(91));break;default:a!==i&&ud(e,t,l,a,r,i)}return void jt(e,p,h);case"option":for(var m in n)if(p=n[m],n.hasOwnProperty(m)&&null!=p&&!r.hasOwnProperty(m))if("selected"===m)e.selected=!1;else ud(e,t,m,null,r,p);for(c in r)if(p=r[c],h=n[c],r.hasOwnProperty(c)&&p!==h&&(null!=p||null!=h))if("selected"===c)e.selected=p&&"function"!==typeof p&&"symbol"!==typeof p;else ud(e,t,c,p,r,h);return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var v in n)p=n[v],n.hasOwnProperty(v)&&null!=p&&!r.hasOwnProperty(v)&&ud(e,t,v,null,r,p);for(u in r)if(p=r[u],h=n[u],r.hasOwnProperty(u)&&p!==h&&(null!=p||null!=h))switch(u){case"children":case"dangerouslySetInnerHTML":if(null!=p)throw Error(o(137,t));break;default:ud(e,t,u,p,r,h)}return;default:if(Nt(t)){for(var y in n)p=n[y],n.hasOwnProperty(y)&&void 0!==p&&!r.hasOwnProperty(y)&&dd(e,t,y,void 0,r,p);for(d in r)p=r[d],h=n[d],!r.hasOwnProperty(d)||p===h||void 0===p&&void 0===h||dd(e,t,d,p,r,h);return}}for(var g in n)p=n[g],n.hasOwnProperty(g)&&null!=p&&!r.hasOwnProperty(g)&&ud(e,t,g,null,r,p);for(f in r)p=r[f],h=n[f],!r.hasOwnProperty(f)||p===h||null==p&&null==h||ud(e,t,f,p,r,h)}(r,e.type,n,t),r[We]=t}catch(a){Su(e,e.return,a)}}function ks(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&Ed(e.type)||4===e.tag}function Os(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ks(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&Ed(e.type))continue e;if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function Es(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?(9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).insertBefore(e,t):((t=9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Tt));else if(4!==r&&(27===r&&Ed(e.type)&&(n=e.stateNode,t=null),null!==(e=e.child)))for(Es(e,t,n),e=e.sibling;null!==e;)Es(e,t,n),e=e.sibling}function _s(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&(27===r&&Ed(e.type)&&(n=e.stateNode),null!==(e=e.child)))for(_s(e,t,n),e=e.sibling;null!==e;)_s(e,t,n),e=e.sibling}function Ns(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,a=t.attributes;a.length;)t.removeAttributeNode(a[0]);fd(t,r,n),t[Be]=e,t[We]=n}catch(i){Su(e,e.return,i)}}var Ps=!1,Cs=!1,As=!1,Ts="function"===typeof WeakSet?WeakSet:Set,Ms=null;function Ds(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Ys(e,n),4&r&&vs(5,n);break;case 1:if(Ys(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(o){Su(n,n.return,o)}else{var a=Sl(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(a,t,e.__reactInternalSnapshotBeforeUpdate)}catch(l){Su(n,n.return,l)}}64&r&&gs(n),512&r&&xs(n,n.return);break;case 3:if(Ys(e,n),64&r&&null!==(e=n.updateQueue)){if(t=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:t=n.child.stateNode}try{Ei(e,t)}catch(o){Su(n,n.return,o)}}break;case 27:null===t&&4&r&&Ns(n);case 26:case 5:Ys(e,n),null===t&&4&r&&js(n),512&r&&xs(n,n.return);break;case 12:Ys(e,n);break;case 31:Ys(e,n),4&r&&Us(e,n);break;case 13:Ys(e,n),4&r&&Bs(e,n),64&r&&(null!==(e=n.memoizedState)&&(null!==(e=e.dehydrated)&&function(e,t){var n=e.ownerDocument;if("$~"===e.data)e._reactRetry=t;else if("$?"!==e.data||"loading"!==n.readyState)t();else{var r=function(){t(),n.removeEventListener("DOMContentLoaded",r)};n.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}(e,n=_u.bind(null,n))));break;case 22:if(!(r=null!==n.memoizedState||Ps)){t=null!==t&&null!==t.memoizedState||Cs,a=Ps;var i=Cs;Ps=r,(Cs=t)&&!i?Qs(e,n,0!==(8772&n.subtreeFlags)):Ys(e,n),Ps=a,Cs=i}break;case 30:break;default:Ys(e,n)}}function Is(e){var t=e.alternate;null!==t&&(e.alternate=null,Is(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&Ge(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Rs=null,zs=!1;function Ls(e,t,n){for(n=n.child;null!==n;)Fs(e,t,n),n=n.sibling}function Fs(e,t,n){if(ge&&"function"===typeof ge.onCommitFiberUnmount)try{ge.onCommitFiberUnmount(ye,n)}catch(i){}switch(n.tag){case 26:Cs||ws(n,t),Ls(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode).parentNode.removeChild(n);break;case 27:Cs||ws(n,t);var r=Rs,a=zs;Ed(n.type)&&(Rs=n.stateNode,zs=!1),Ls(e,t,n),Ld(n.stateNode),Rs=r,zs=a;break;case 5:Cs||ws(n,t);case 6:if(r=Rs,a=zs,Rs=null,Ls(e,t,n),zs=a,null!==(Rs=r))if(zs)try{(9===Rs.nodeType?Rs.body:"HTML"===Rs.nodeName?Rs.ownerDocument.body:Rs).removeChild(n.stateNode)}catch(o){Su(n,t,o)}else try{Rs.removeChild(n.stateNode)}catch(o){Su(n,t,o)}break;case 18:null!==Rs&&(zs?(_d(9===(e=Rs).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,n.stateNode),qf(e)):_d(Rs,n.stateNode));break;case 4:r=Rs,a=zs,Rs=n.stateNode.containerInfo,zs=!0,Ls(e,t,n),Rs=r,zs=a;break;case 0:case 11:case 14:case 15:ys(2,n,t),Cs||ys(4,n,t),Ls(e,t,n);break;case 1:Cs||(ws(n,t),"function"===typeof(r=n.stateNode).componentWillUnmount&&bs(n,t,r)),Ls(e,t,n);break;case 21:Ls(e,t,n);break;case 22:Cs=(r=Cs)||null!==n.memoizedState,Ls(e,t,n),Cs=r;break;default:Ls(e,t,n)}}function Us(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&null!==(e=e.memoizedState))){e=e.dehydrated;try{qf(e)}catch(n){Su(t,t.return,n)}}}function Bs(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&(null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))))try{qf(e)}catch(n){Su(t,t.return,n)}}function Ws(e,t){var n=function(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new Ts),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new Ts),t;default:throw Error(o(435,e.tag))}}(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=Nu.bind(null,e,t);t.then(r,r)}})}function Hs(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r],i=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 27:if(Ed(s.type)){Rs=s.stateNode,zs=!1;break e}break;case 5:Rs=s.stateNode,zs=!1;break e;case 3:case 4:Rs=s.stateNode.containerInfo,zs=!0;break e}s=s.return}if(null===Rs)throw Error(o(160));Fs(i,l,a),Rs=null,zs=!1,null!==(i=a.alternate)&&(i.return=null),a.return=null}if(13886&t.subtreeFlags)for(t=t.child;null!==t;)qs(t,e),t=t.sibling}var Ks=null;function qs(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Hs(t,e),Vs(e),4&r&&(ys(3,e,e.return),vs(3,e),ys(5,e,e.return));break;case 1:Hs(t,e),Vs(e),512&r&&(Cs||null===n||ws(n,n.return)),64&r&&Ps&&(null!==(e=e.updateQueue)&&(null!==(r=e.callbacks)&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===n?r:n.concat(r))));break;case 26:var a=Ks;if(Hs(t,e),Vs(e),512&r&&(Cs||null===n||ws(n,n.return)),4&r){var i=null!==n?n.memoizedState:null;if(r=e.memoizedState,null===n)if(null===r)if(null===e.stateNode){e:{r=e.type,n=e.memoizedProps,a=a.ownerDocument||a;t:switch(r){case"title":(!(i=a.getElementsByTagName("title")[0])||i[Ye]||i[Be]||"http://www.w3.org/2000/svg"===i.namespaceURI||i.hasAttribute("itemprop"))&&(i=a.createElement(r),a.head.insertBefore(i,a.querySelector("head > title"))),fd(i,r,n),i[Be]=e,et(i),r=i;break e;case"link":var l=nf("link","href",a).get(r+(n.href||""));if(l)for(var s=0;s<l.length;s++)if((i=l[s]).getAttribute("href")===(null==n.href||""===n.href?null:n.href)&&i.getAttribute("rel")===(null==n.rel?null:n.rel)&&i.getAttribute("title")===(null==n.title?null:n.title)&&i.getAttribute("crossorigin")===(null==n.crossOrigin?null:n.crossOrigin)){l.splice(s,1);break t}fd(i=a.createElement(r),r,n),a.head.appendChild(i);break;case"meta":if(l=nf("meta","content",a).get(r+(n.content||"")))for(s=0;s<l.length;s++)if((i=l[s]).getAttribute("content")===(null==n.content?null:""+n.content)&&i.getAttribute("name")===(null==n.name?null:n.name)&&i.getAttribute("property")===(null==n.property?null:n.property)&&i.getAttribute("http-equiv")===(null==n.httpEquiv?null:n.httpEquiv)&&i.getAttribute("charset")===(null==n.charSet?null:n.charSet)){l.splice(s,1);break t}fd(i=a.createElement(r),r,n),a.head.appendChild(i);break;default:throw Error(o(468,r))}i[Be]=e,et(i),r=i}e.stateNode=r}else rf(a,e.type,e.stateNode);else e.stateNode=Xd(a,r,e.memoizedProps);else i!==r?(null===i?null!==n.stateNode&&(n=n.stateNode).parentNode.removeChild(n):i.count--,null===r?rf(a,e.type,e.stateNode):Xd(a,r,e.memoizedProps)):null===r&&null!==e.stateNode&&Ss(e,e.memoizedProps,n.memoizedProps)}break;case 27:Hs(t,e),Vs(e),512&r&&(Cs||null===n||ws(n,n.return)),null!==n&&4&r&&Ss(e,e.memoizedProps,n.memoizedProps);break;case 5:if(Hs(t,e),Vs(e),512&r&&(Cs||null===n||ws(n,n.return)),32&e.flags){a=e.stateNode;try{kt(a,"")}catch(m){Su(e,e.return,m)}}4&r&&null!=e.stateNode&&Ss(e,a=e.memoizedProps,null!==n?n.memoizedProps:a),1024&r&&(As=!0);break;case 6:if(Hs(t,e),Vs(e),4&r){if(null===e.stateNode)throw Error(o(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(m){Su(e,e.return,m)}}break;case 3:if(tf=null,a=Ks,Ks=Bd(t.containerInfo),Hs(t,e),Ks=a,Vs(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{qf(t.containerInfo)}catch(m){Su(e,e.return,m)}As&&(As=!1,$s(e));break;case 4:r=Ks,Ks=Bd(e.stateNode.containerInfo),Hs(t,e),Vs(e),Ks=r;break;case 12:default:Hs(t,e),Vs(e);break;case 31:case 19:Hs(t,e),Vs(e),4&r&&(null!==(r=e.updateQueue)&&(e.updateQueue=null,Ws(e,r)));break;case 13:Hs(t,e),Vs(e),8192&e.child.flags&&null!==e.memoizedState!==(null!==n&&null!==n.memoizedState)&&(Tc=se()),4&r&&(null!==(r=e.updateQueue)&&(e.updateQueue=null,Ws(e,r)));break;case 22:a=null!==e.memoizedState;var c=null!==n&&null!==n.memoizedState,u=Ps,d=Cs;if(Ps=u||a,Cs=d||c,Hs(t,e),Cs=d,Ps=u,Vs(e),8192&r)e:for(t=e.stateNode,t._visibility=a?-2&t._visibility:1|t._visibility,a&&(null===n||c||Ps||Cs||Gs(e)),n=null,t=e;;){if(5===t.tag||26===t.tag){if(null===n){c=n=t;try{if(i=c.stateNode,a)"function"===typeof(l=i.style).setProperty?l.setProperty("display","none","important"):l.display="none";else{s=c.stateNode;var f=c.memoizedProps.style,p=void 0!==f&&null!==f&&f.hasOwnProperty("display")?f.display:null;s.style.display=null==p||"boolean"===typeof p?"":(""+p).trim()}}catch(m){Su(c,c.return,m)}}}else if(6===t.tag){if(null===n){c=t;try{c.stateNode.nodeValue=a?"":c.memoizedProps}catch(m){Su(c,c.return,m)}}}else if(18===t.tag){if(null===n){c=t;try{var h=c.stateNode;a?Nd(h,!0):Nd(c.stateNode,!1)}catch(m){Su(c,c.return,m)}}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}4&r&&(null!==(r=e.updateQueue)&&(null!==(n=r.retryQueue)&&(r.retryQueue=null,Ws(e,n))));case 30:case 21:}}function Vs(e){var t=e.flags;if(2&t){try{for(var n,r=e.return;null!==r;){if(ks(r)){n=r;break}r=r.return}if(null==n)throw Error(o(160));switch(n.tag){case 27:var a=n.stateNode;_s(e,Os(e),a);break;case 5:var i=n.stateNode;32&n.flags&&(kt(i,""),n.flags&=-33),_s(e,Os(e),i);break;case 3:case 4:var l=n.stateNode.containerInfo;Es(e,Os(e),l);break;default:throw Error(o(161))}}catch(s){Su(e,e.return,s)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function $s(e){if(1024&e.subtreeFlags)for(e=e.child;null!==e;){var t=e;$s(t),5===t.tag&&1024&t.flags&&t.stateNode.reset(),e=e.sibling}}function Ys(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)Ds(e,t.alternate,t),t=t.sibling}function Gs(e){for(e=e.child;null!==e;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:ys(4,t,t.return),Gs(t);break;case 1:ws(t,t.return);var n=t.stateNode;"function"===typeof n.componentWillUnmount&&bs(t,t.return,n),Gs(t);break;case 27:Ld(t.stateNode);case 26:case 5:ws(t,t.return),Gs(t);break;case 22:null===t.memoizedState&&Gs(t);break;default:Gs(t)}e=e.sibling}}function Qs(e,t,n){for(n=n&&0!==(8772&t.subtreeFlags),t=t.child;null!==t;){var r=t.alternate,a=e,i=t,o=i.flags;switch(i.tag){case 0:case 11:case 15:Qs(a,i,n),vs(4,i);break;case 1:if(Qs(a,i,n),"function"===typeof(a=(r=i).stateNode).componentDidMount)try{a.componentDidMount()}catch(c){Su(r,r.return,c)}if(null!==(a=(r=i).updateQueue)){var l=r.stateNode;try{var s=a.shared.hiddenCallbacks;if(null!==s)for(a.shared.hiddenCallbacks=null,a=0;a<s.length;a++)Oi(s[a],l)}catch(c){Su(r,r.return,c)}}n&&64&o&&gs(i),xs(i,i.return);break;case 27:Ns(i);case 26:case 5:Qs(a,i,n),n&&null===r&&4&o&&js(i),xs(i,i.return);break;case 12:Qs(a,i,n);break;case 31:Qs(a,i,n),n&&4&o&&Us(a,i);break;case 13:Qs(a,i,n),n&&4&o&&Bs(a,i);break;case 22:null===i.memoizedState&&Qs(a,i,n),xs(i,i.return);break;case 30:break;default:Qs(a,i,n)}t=t.sibling}}function Xs(e,t){var n=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==n&&(null!=e&&e.refCount++,null!=n&&Ua(n))}function Js(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&Ua(e))}function Zs(e,t,n,r){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)ec(e,t,n,r),t=t.sibling}function ec(e,t,n,r){var a=t.flags;switch(t.tag){case 0:case 11:case 15:Zs(e,t,n,r),2048&a&&vs(9,t);break;case 1:case 31:case 13:default:Zs(e,t,n,r);break;case 3:Zs(e,t,n,r),2048&a&&(e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&Ua(e)));break;case 12:if(2048&a){Zs(e,t,n,r),e=t.stateNode;try{var i=t.memoizedProps,o=i.id,l=i.onPostCommit;"function"===typeof l&&l(o,null===t.alternate?"mount":"update",e.passiveEffectDuration,-0)}catch(s){Su(t,t.return,s)}}else Zs(e,t,n,r);break;case 23:break;case 22:i=t.stateNode,o=t.alternate,null!==t.memoizedState?2&i._visibility?Zs(e,t,n,r):nc(e,t):2&i._visibility?Zs(e,t,n,r):(i._visibility|=2,tc(e,t,n,r,0!==(10256&t.subtreeFlags)||!1)),2048&a&&Xs(o,t);break;case 24:Zs(e,t,n,r),2048&a&&Js(t.alternate,t)}}function tc(e,t,n,r,a){for(a=a&&(0!==(10256&t.subtreeFlags)||!1),t=t.child;null!==t;){var i=e,o=t,l=n,s=r,c=o.flags;switch(o.tag){case 0:case 11:case 15:tc(i,o,l,s,a),vs(8,o);break;case 23:break;case 22:var u=o.stateNode;null!==o.memoizedState?2&u._visibility?tc(i,o,l,s,a):nc(i,o):(u._visibility|=2,tc(i,o,l,s,a)),a&&2048&c&&Xs(o.alternate,o);break;case 24:tc(i,o,l,s,a),a&&2048&c&&Js(o.alternate,o);break;default:tc(i,o,l,s,a)}t=t.sibling}}function nc(e,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var n=e,r=t,a=r.flags;switch(r.tag){case 22:nc(n,r),2048&a&&Xs(r.alternate,r);break;case 24:nc(n,r),2048&a&&Js(r.alternate,r);break;default:nc(n,r)}t=t.sibling}}var rc=8192;function ac(e,t,n){if(e.subtreeFlags&rc)for(e=e.child;null!==e;)ic(e,t,n),e=e.sibling}function ic(e,t,n){switch(e.tag){case 26:ac(e,t,n),e.flags&rc&&null!==e.memoizedState&&function(e,t,n,r){if("stylesheet"===n.type&&("string"!==typeof r.media||!1!==matchMedia(r.media).matches)&&0===(4&n.state.loading)){if(null===n.instance){var a=Vd(r.href),i=t.querySelector($d(a));if(i)return null!==(t=i._p)&&"object"===typeof t&&"function"===typeof t.then&&(e.count++,e=lf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=i,void et(i);i=t.ownerDocument||t,r=Yd(r),(a=Fd.get(a))&&Zd(r,a),et(i=i.createElement("link"));var o=i;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),fd(i,"link",r),n.instance=i}null===e.stylesheets&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&0===(3&n.state.loading)&&(e.count++,n=lf.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}(n,Ks,e.memoizedState,e.memoizedProps);break;case 5:default:ac(e,t,n);break;case 3:case 4:var r=Ks;Ks=Bd(e.stateNode.containerInfo),ac(e,t,n),Ks=r;break;case 22:null===e.memoizedState&&(null!==(r=e.alternate)&&null!==r.memoizedState?(r=rc,rc=16777216,ac(e,t,n),rc=r):ac(e,t,n))}}function oc(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do{t=e.sibling,e.sibling=null,e=t}while(null!==e)}}function lc(e){var t=e.deletions;if(0!==(16&e.flags)){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];Ms=r,uc(r,e)}oc(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)sc(e),e=e.sibling}function sc(e){switch(e.tag){case 0:case 11:case 15:lc(e),2048&e.flags&&ys(9,e,e.return);break;case 3:case 12:default:lc(e);break;case 22:var t=e.stateNode;null!==e.memoizedState&&2&t._visibility&&(null===e.return||13!==e.return.tag)?(t._visibility&=-3,cc(e)):lc(e)}}function cc(e){var t=e.deletions;if(0!==(16&e.flags)){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];Ms=r,uc(r,e)}oc(e)}for(e=e.child;null!==e;){switch((t=e).tag){case 0:case 11:case 15:ys(8,t,t.return),cc(t);break;case 22:2&(n=t.stateNode)._visibility&&(n._visibility&=-3,cc(t));break;default:cc(t)}e=e.sibling}}function uc(e,t){for(;null!==Ms;){var n=Ms;switch(n.tag){case 0:case 11:case 15:ys(8,n,t);break;case 23:case 22:if(null!==n.memoizedState&&null!==n.memoizedState.cachePool){var r=n.memoizedState.cachePool.pool;null!=r&&r.refCount++}break;case 24:Ua(n.memoizedState.cache)}if(null!==(r=n.child))r.return=n,Ms=r;else e:for(n=e;null!==Ms;){var a=(r=Ms).sibling,i=r.return;if(Is(r),r===n){Ms=null;break e}if(null!==a){a.return=i,Ms=a;break e}Ms=i}}}var dc={getCacheForType:function(e){var t=Ta(La),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return Ta(La).controller.signal}},fc="function"===typeof WeakMap?WeakMap:Map,pc=0,hc=null,mc=null,vc=0,yc=0,gc=null,bc=!1,xc=!1,wc=!1,jc=0,Sc=0,kc=0,Oc=0,Ec=0,_c=0,Nc=0,Pc=null,Cc=null,Ac=!1,Tc=0,Mc=0,Dc=1/0,Ic=null,Rc=null,zc=0,Lc=null,Fc=null,Uc=0,Bc=0,Wc=null,Hc=null,Kc=0,qc=null;function Vc(){return 0!==(2&pc)&&0!==vc?vc&-vc:null!==D.T?Wu():Le()}function $c(){if(0===_c)if(0===(536870912&vc)||da){var e=ke;0===(3932160&(ke<<=1))&&(ke=262144),_c=e}else _c=536870912;return null!==(e=Ti.current)&&(e.flags|=32),_c}function Yc(e,t,n){(e!==hc||2!==yc&&9!==yc)&&null===e.cancelPendingCommit||(tu(e,0),Jc(e,vc,_c,!1)),Te(e,n),0!==(2&pc)&&e===hc||(e===hc&&(0===(2&pc)&&(Oc|=n),4===Sc&&Jc(e,vc,_c,!1)),Iu(e))}function Gc(e,t,n){if(0!==(6&pc))throw Error(o(327));for(var r=!n&&0===(127&t)&&0===(t&e.expiredLanes)||Ne(e,t),a=r?function(e,t){var n=pc;pc|=2;var r=au(),a=iu();hc!==e||vc!==t?(Ic=null,Dc=se()+500,tu(e,t)):xc=Ne(e,t);e:for(;;)try{if(0!==yc&&null!==mc){t=mc;var i=gc;t:switch(yc){case 1:yc=0,gc=null,fu(e,t,i,1);break;case 2:case 9:if(ti(i)){yc=0,gc=null,du(t);break}t=function(){2!==yc&&9!==yc||hc!==e||(yc=7),Iu(e)},i.then(t,t);break e;case 3:yc=7;break e;case 4:yc=5;break e;case 7:ti(i)?(yc=0,gc=null,du(t)):(yc=0,gc=null,fu(e,t,i,7));break;case 5:var l=null;switch(mc.tag){case 26:l=mc.memoizedState;case 5:case 27:var s=mc;if(l?af(l):s.stateNode.complete){yc=0,gc=null;var c=s.sibling;if(null!==c)mc=c;else{var u=s.return;null!==u?(mc=u,pu(u)):mc=null}break t}}yc=0,gc=null,fu(e,t,i,5);break;case 6:yc=0,gc=null,fu(e,t,i,6);break;case 8:eu(),Sc=6;break e;default:throw Error(o(462))}}cu();break}catch(d){nu(e,d)}return ka=Sa=null,D.H=r,D.A=a,pc=n,null!==mc?0:(hc=null,vc=0,Cr(),Sc)}(e,t):lu(e,t,!0),i=r;;){if(0===a){xc&&!r&&Jc(e,t,0,!1);break}if(n=e.current.alternate,!i||Xc(n)){if(2===a){if(i=t,e.errorRecoveryDisabledLanes&i)var l=0;else l=0!==(l=-536870913&e.pendingLanes)?l:536870912&l?536870912:0;if(0!==l){t=l;e:{var s=e;a=Pc;var c=s.current.memoizedState.isDehydrated;if(c&&(tu(s,l).flags|=256),2!==(l=lu(s,l,!1))){if(wc&&!c){s.errorRecoveryDisabledLanes|=i,Oc|=i,a=4;break e}i=Cc,Cc=a,null!==i&&(null===Cc?Cc=i:Cc.push.apply(Cc,i))}a=l}if(i=!1,2!==a)continue}}if(1===a){tu(e,0),Jc(e,t,0,!0);break}e:{switch(r=e,i=a){case 0:case 1:throw Error(o(345));case 4:if((4194048&t)!==t)break;case 6:Jc(r,t,_c,!bc);break e;case 2:Cc=null;break;case 3:case 5:break;default:throw Error(o(329))}if((62914560&t)===t&&10<(a=Tc+300-se())){if(Jc(r,t,_c,!bc),0!==_e(r,0,!0))break e;Uc=t,r.timeoutHandle=wd(Qc.bind(null,r,n,Cc,Ic,Ac,t,_c,Oc,Nc,bc,i,"Throttled",-0,0),a)}else Qc(r,n,Cc,Ic,Ac,t,_c,Oc,Nc,bc,i,null,-0,0)}break}a=lu(e,t,!1),i=!1}Iu(e)}function Qc(e,t,n,r,a,i,o,l,s,c,u,d,f,p){if(e.timeoutHandle=-1,8192&(d=t.subtreeFlags)||16785408===(16785408&d)){ic(t,i,d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Tt});var h=(62914560&i)===i?Tc-se():(4194048&i)===i?Mc-se():0;if(null!==(h=function(e,t){return e.stylesheets&&0===e.count&&cf(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&cf(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&0===of&&(of=62500*function(){if("function"===typeof performance.getEntriesByType){for(var e=0,t=0,n=performance.getEntriesByType("resource"),r=0;r<n.length;r++){var a=n[r],i=a.transferSize,o=a.initiatorType,l=a.duration;if(i&&l&&pd(o)){for(o=0,l=a.responseEnd,r+=1;r<n.length;r++){var s=n[r],c=s.startTime;if(c>l)break;var u=s.transferSize,d=s.initiatorType;u&&pd(d)&&(o+=u*((s=s.responseEnd)<l?1:(l-c)/(s-c)))}if(--r,t+=8*(i+o)/(a.duration/1e3),10<++e)break}}if(0<e)return t/e/1e6}return navigator.connection&&"number"===typeof(e=navigator.connection.downlink)?e:5}());var a=setTimeout(function(){if(e.waitingForImages=!1,0===e.count&&(e.stylesheets&&cf(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>of?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(a)}}:null}(d,h)))return Uc=i,e.cancelPendingCommit=h(mu.bind(null,e,t,i,n,r,a,o,l,s,u,d,null,f,p)),void Jc(e,i,o,!c)}mu(e,t,i,n,r,a,o,l,s)}function Xc(e){for(var t=e;;){var n=t.tag;if((0===n||11===n||15===n)&&16384&t.flags&&(null!==(n=t.updateQueue)&&null!==(n=n.stores)))for(var r=0;r<n.length;r++){var a=n[r],i=a.getSnapshot;a=a.value;try{if(!Jn(i(),a))return!1}catch(o){return!1}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Jc(e,t,n,r){t&=~Ec,t&=~Oc,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var a=t;0<a;){var i=31-xe(a),o=1<<i;r[i]=-1,a&=~o}0!==n&&Me(e,n,t)}function Zc(){return 0!==(6&pc)||(Ru(0,!1),!1)}function eu(){if(null!==mc){if(0===yc)var e=mc.return;else ka=Sa=null,oo(e=mc),li=null,si=0,e=mc;for(;null!==e;)ms(e.alternate,e),e=e.return;mc=null}}function tu(e,t){var n=e.timeoutHandle;-1!==n&&(e.timeoutHandle=-1,jd(n)),null!==(n=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,n()),Uc=0,eu(),hc=e,mc=n=Ur(e.current,null),vc=t,yc=0,gc=null,bc=!1,xc=Ne(e,t),wc=!1,Nc=_c=Ec=Oc=kc=Sc=0,Cc=Pc=null,Ac=!1,0!==(8&t)&&(t|=32&t);var r=e.entangledLanes;if(0!==r)for(e=e.entanglements,r&=t;0<r;){var a=31-xe(r),i=1<<a;t|=e[a],r&=~i}return jc=t,Cr(),n}function nu(e,t){Wi=null,D.H=ml,t===Xa||t===Za?(t=ii(),yc=3):t===Ja?(t=ii(),yc=4):yc=t===Tl?8:null!==t&&"object"===typeof t&&"function"===typeof t.then?6:1,gc=t,null===mc&&(Sc=1,_l(e,Yr(t,e.current)))}function ru(){var e=Ti.current;return null===e||((4194048&vc)===vc?null===Mi:((62914560&vc)===vc||0!==(536870912&vc))&&e===Mi)}function au(){var e=D.H;return D.H=ml,null===e?ml:e}function iu(){var e=D.A;return D.A=dc,e}function ou(){Sc=4,bc||(4194048&vc)!==vc&&null!==Ti.current||(xc=!0),0===(134217727&kc)&&0===(134217727&Oc)||null===hc||Jc(hc,vc,_c,!1)}function lu(e,t,n){var r=pc;pc|=2;var a=au(),i=iu();hc===e&&vc===t||(Ic=null,tu(e,t)),t=!1;var o=Sc;e:for(;;)try{if(0!==yc&&null!==mc){var l=mc,s=gc;switch(yc){case 8:eu(),o=6;break e;case 3:case 2:case 9:case 6:null===Ti.current&&(t=!0);var c=yc;if(yc=0,gc=null,fu(e,l,s,c),n&&xc){o=0;break e}break;default:c=yc,yc=0,gc=null,fu(e,l,s,c)}}su(),o=Sc;break}catch(u){nu(e,u)}return t&&e.shellSuspendCounter++,ka=Sa=null,pc=r,D.H=a,D.A=i,null===mc&&(hc=null,vc=0,Cr()),o}function su(){for(;null!==mc;)uu(mc)}function cu(){for(;null!==mc&&!oe();)uu(mc)}function uu(e){var t=os(e.alternate,e,jc);e.memoizedProps=e.pendingProps,null===t?pu(e):mc=t}function du(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=ql(n,t,t.pendingProps,t.type,void 0,vc);break;case 11:t=ql(n,t,t.pendingProps,t.type.render,t.ref,vc);break;case 5:oo(t);default:ms(n,t),t=os(n,t=mc=Br(t,jc),jc)}e.memoizedProps=e.pendingProps,null===t?pu(e):mc=t}function fu(e,t,n,r){ka=Sa=null,oo(t),li=null,si=0;var a=t.return;try{if(function(e,t,n,r,a){if(n.flags|=32768,null!==r&&"object"===typeof r&&"function"===typeof r.then){if(null!==(t=n.alternate)&&Pa(t,n,a,!0),null!==(n=Ti.current)){switch(n.tag){case 31:case 13:return null===Mi?ou():null===n.alternate&&0===Sc&&(Sc=3),n.flags&=-257,n.flags|=65536,n.lanes=a,r===ei?n.flags|=16384:(null===(t=n.updateQueue)?n.updateQueue=new Set([r]):t.add(r),ku(e,r,a)),!1;case 22:return n.flags|=65536,r===ei?n.flags|=16384:(null===(t=n.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):null===(n=t.retryQueue)?t.retryQueue=new Set([r]):n.add(r),ku(e,r,a)),!1}throw Error(o(435,n.tag))}return ku(e,r,a),ou(),!1}if(da)return null!==(t=Ti.current)?(0===(65536&t.flags)&&(t.flags|=256),t.flags|=65536,t.lanes=a,r!==ha&&wa(Yr(e=Error(o(422),{cause:r}),n))):(r!==ha&&wa(Yr(t=Error(o(423),{cause:r}),n)),(e=e.current.alternate).flags|=65536,a&=-a,e.lanes|=a,r=Yr(r,n),wi(e,a=Pl(e.stateNode,r,a)),4!==Sc&&(Sc=2)),!1;var i=Error(o(520),{cause:r});if(i=Yr(i,n),null===Pc?Pc=[i]:Pc.push(i),4!==Sc&&(Sc=2),null===t)return!0;r=Yr(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=a&-a,n.lanes|=e,wi(n,e=Pl(n.stateNode,r,e)),!1;case 1:if(t=n.type,i=n.stateNode,0===(128&n.flags)&&("function"===typeof t.getDerivedStateFromError||null!==i&&"function"===typeof i.componentDidCatch&&(null===Rc||!Rc.has(i))))return n.flags|=65536,a&=-a,n.lanes|=a,Al(a=Cl(a),e,n,r),wi(n,a),!1}n=n.return}while(null!==n);return!1}(e,a,t,n,vc))return Sc=1,_l(e,Yr(n,e.current)),void(mc=null)}catch(i){if(null!==a)throw mc=a,i;return Sc=1,_l(e,Yr(n,e.current)),void(mc=null)}32768&t.flags?(da||1===r?e=!0:xc||0!==(536870912&vc)?e=!1:(bc=e=!0,(2===r||9===r||3===r||6===r)&&(null!==(r=Ti.current)&&13===r.tag&&(r.flags|=16384))),hu(t,e)):pu(t)}function pu(e){var t=e;do{if(0!==(32768&t.flags))return void hu(t,bc);e=t.return;var n=ps(t.alternate,t,jc);if(null!==n)return void(mc=n);if(null!==(t=t.sibling))return void(mc=t);mc=t=e}while(null!==t);0===Sc&&(Sc=5)}function hu(e,t){do{var n=hs(e.alternate,e);if(null!==n)return n.flags&=32767,void(mc=n);if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling))return void(mc=e);mc=e=n}while(null!==e);Sc=6,mc=null}function mu(e,t,n,r,a,i,l,s,c){e.cancelPendingCommit=null;do{xu()}while(0!==zc);if(0!==(6&pc))throw Error(o(327));if(null!==t){if(t===e.current)throw Error(o(177));if(i=t.lanes|t.childLanes,function(e,t,n,r,a,i){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-xe(n),d=1<<u;l[u]=0,s[u]=-1;var f=c[u];if(null!==f)for(c[u]=null,u=0;u<f.length;u++){var p=f[u];null!==p&&(p.lane&=-536870913)}n&=~d}0!==r&&Me(e,r,0),0!==i&&0===a&&0!==e.tag&&(e.suspendedLanes|=i&~(o&~t))}(e,n,i|=Pr,l,s,c),e===hc&&(mc=hc=null,vc=0),Fc=t,Lc=e,Uc=n,Bc=i,Wc=a,Hc=r,0!==(10256&t.subtreeFlags)||0!==(10256&t.flags)?(e.callbackNode=null,e.callbackPriority=0,ae(fe,function(){return wu(),null})):(e.callbackNode=null,e.callbackPriority=0),r=0!==(13878&t.flags),0!==(13878&t.subtreeFlags)||r){r=D.T,D.T=null,a=I.p,I.p=2,l=pc,pc|=4;try{!function(e,t){if(e=e.containerInfo,hd=xf,ar(e=rr(e))){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(v){n=null;break e}var l=0,s=-1,c=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var h;f!==n||0!==a&&3!==f.nodeType||(s=l+a),f!==i||0!==r&&3!==f.nodeType||(c=l+r),3===f.nodeType&&(l+=f.nodeValue.length),null!==(h=f.firstChild);)p=f,f=h;for(;;){if(f===e)break t;if(p===n&&++u===a&&(s=l),p===i&&++d===r&&(c=l),null!==(h=f.nextSibling))break;p=(f=p).parentNode}f=h}n=-1===s||-1===c?null:{start:s,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(md={focusedElem:e,selectionRange:n},xf=!1,Ms=t;null!==Ms;)if(e=(t=Ms).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Ms=e;else for(;null!==Ms;){switch(i=(t=Ms).alternate,e=t.flags,t.tag){case 0:if(0!==(4&e)&&null!==(e=null!==(e=t.updateQueue)?e.events:null))for(n=0;n<e.length;n++)(a=e[n]).ref.impl=a.nextImpl;break;case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(0!==(1024&e)&&null!==i){e=void 0,n=t,a=i.memoizedProps,i=i.memoizedState,r=n.stateNode;try{var m=Sl(n.type,a);e=r.getSnapshotBeforeUpdate(m,i),r.__reactInternalSnapshotBeforeUpdate=e}catch(y){Su(n,n.return,y)}}break;case 3:if(0!==(1024&e))if(9===(n=(e=t.stateNode.containerInfo).nodeType))Pd(e);else if(1===n)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Pd(e);break;default:e.textContent=""}break;default:if(0!==(1024&e))throw Error(o(163))}if(null!==(e=t.sibling)){e.return=t.return,Ms=e;break}Ms=t.return}}(e,t)}finally{pc=l,I.p=a,D.T=r}}zc=1,vu(),yu(),gu()}}function vu(){if(1===zc){zc=0;var e=Lc,t=Fc,n=0!==(13878&t.flags);if(0!==(13878&t.subtreeFlags)||n){n=D.T,D.T=null;var r=I.p;I.p=2;var a=pc;pc|=4;try{qs(t,e);var i=md,o=rr(e.containerInfo),l=i.focusedElem,s=i.selectionRange;if(o!==l&&l&&l.ownerDocument&&nr(l.ownerDocument.documentElement,l)){if(null!==s&&ar(l)){var c=s.start,u=s.end;if(void 0===u&&(u=c),"selectionStart"in l)l.selectionStart=c,l.selectionEnd=Math.min(u,l.value.length);else{var d=l.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),h=l.textContent.length,m=Math.min(s.start,h),v=void 0===s.end?m:Math.min(s.end,h);!p.extend&&m>v&&(o=v,v=m,m=o);var y=tr(l,m),g=tr(l,v);if(y&&g&&(1!==p.rangeCount||p.anchorNode!==y.node||p.anchorOffset!==y.offset||p.focusNode!==g.node||p.focusOffset!==g.offset)){var b=d.createRange();b.setStart(y.node,y.offset),p.removeAllRanges(),m>v?(p.addRange(b),p.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),p.addRange(b))}}}}for(d=[],p=l;p=p.parentNode;)1===p.nodeType&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"===typeof l.focus&&l.focus(),l=0;l<d.length;l++){var x=d[l];x.element.scrollLeft=x.left,x.element.scrollTop=x.top}}xf=!!hd,md=hd=null}finally{pc=a,I.p=r,D.T=n}}e.current=t,zc=2}}function yu(){if(2===zc){zc=0;var e=Lc,t=Fc,n=0!==(8772&t.flags);if(0!==(8772&t.subtreeFlags)||n){n=D.T,D.T=null;var r=I.p;I.p=2;var a=pc;pc|=4;try{Ds(e,t.alternate,t)}finally{pc=a,I.p=r,D.T=n}}zc=3}}function gu(){if(4===zc||3===zc){zc=0,le();var e=Lc,t=Fc,n=Uc,r=Hc;0!==(10256&t.subtreeFlags)||0!==(10256&t.flags)?zc=5:(zc=0,Fc=Lc=null,bu(e,e.pendingLanes));var a=e.pendingLanes;if(0===a&&(Rc=null),ze(n),t=t.stateNode,ge&&"function"===typeof ge.onCommitFiberRoot)try{ge.onCommitFiberRoot(ye,t,void 0,128===(128&t.current.flags))}catch(s){}if(null!==r){t=D.T,a=I.p,I.p=2,D.T=null;try{for(var i=e.onRecoverableError,o=0;o<r.length;o++){var l=r[o];i(l.value,{componentStack:l.stack})}}finally{D.T=t,I.p=a}}0!==(3&Uc)&&xu(),Iu(e),a=e.pendingLanes,0!==(261930&n)&&0!==(42&a)?e===qc?Kc++:(Kc=0,qc=e):Kc=0,Ru(0,!1)}}function bu(e,t){0===(e.pooledCacheLanes&=t)&&(null!=(t=e.pooledCache)&&(e.pooledCache=null,Ua(t)))}function xu(){return vu(),yu(),gu(),wu()}function wu(){if(5!==zc)return!1;var e=Lc,t=Bc;Bc=0;var n=ze(Uc),r=D.T,a=I.p;try{I.p=32>n?32:n,D.T=null,n=Wc,Wc=null;var i=Lc,l=Uc;if(zc=0,Fc=Lc=null,Uc=0,0!==(6&pc))throw Error(o(331));var s=pc;if(pc|=4,sc(i.current),ec(i,i.current,l,n),pc=s,Ru(0,!1),ge&&"function"===typeof ge.onPostCommitFiberRoot)try{ge.onPostCommitFiberRoot(ye,i)}catch(c){}return!0}finally{I.p=a,D.T=r,bu(e,t)}}function ju(e,t,n){t=Yr(n,t),null!==(e=bi(e,t=Pl(e.stateNode,t,2),2))&&(Te(e,2),Iu(e))}function Su(e,t,n){if(3===e.tag)ju(e,e,n);else for(;null!==t;){if(3===t.tag){ju(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Rc||!Rc.has(r))){e=Yr(n,e),null!==(r=bi(t,n=Cl(2),2))&&(Al(n,r,t,e),Te(r,2),Iu(r));break}}t=t.return}}function ku(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new fc;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(wc=!0,a.add(n),e=Ou.bind(null,e,t,n),t.then(e,e))}function Ou(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,hc===e&&(vc&n)===n&&(4===Sc||3===Sc&&(62914560&vc)===vc&&300>se()-Tc?0===(2&pc)&&tu(e,0):Ec|=n,Nc===vc&&(Nc=0)),Iu(e)}function Eu(e,t){0===t&&(t=Ce()),null!==(e=Mr(e,t))&&(Te(e,t),Iu(e))}function _u(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Eu(e,n)}function Nu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(o(314))}null!==r&&r.delete(t),Eu(e,n)}var Pu=null,Cu=null,Au=!1,Tu=!1,Mu=!1,Du=0;function Iu(e){e!==Cu&&null===e.next&&(null===Cu?Pu=Cu=e:Cu=Cu.next=e),Tu=!0,Au||(Au=!0,kd(function(){0!==(6&pc)?ae(ue,zu):Lu()}))}function Ru(e,t){if(!Mu&&Tu){Mu=!0;do{for(var n=!1,r=Pu;null!==r;){if(!t)if(0!==e){var a=r.pendingLanes;if(0===a)var i=0;else{var o=r.suspendedLanes,l=r.pingedLanes;i=(1<<31-xe(42|e)+1)-1,i=201326741&(i&=a&~(o&~l))?201326741&i|1:i?2|i:0}0!==i&&(n=!0,Bu(r,i))}else i=vc,0===(3&(i=_e(r,r===hc?i:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||Ne(r,i)||(n=!0,Bu(r,i));r=r.next}}while(n);Mu=!1}}function zu(){Lu()}function Lu(){Tu=Au=!1;var e=0;0!==Du&&function(){var e=window.event;if(e&&"popstate"===e.type)return e!==xd&&(xd=e,!0);return xd=null,!1}()&&(e=Du);for(var t=se(),n=null,r=Pu;null!==r;){var a=r.next,i=Fu(r,t);0===i?(r.next=null,null===n?Pu=a:n.next=a,null===a&&(Cu=n)):(n=r,(0!==e||0!==(3&i))&&(Tu=!0)),r=a}0!==zc&&5!==zc||Ru(e,!1),0!==Du&&(Du=0)}function Fu(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,i=-62914561&e.pendingLanes;0<i;){var o=31-xe(i),l=1<<o,s=a[o];-1===s?0!==(l&n)&&0===(l&r)||(a[o]=Pe(l,t)):s<=t&&(e.expiredLanes|=l),i&=~l}if(n=vc,n=_e(e,e===(t=hc)?n:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle),r=e.callbackNode,0===n||e===t&&(2===yc||9===yc)||null!==e.cancelPendingCommit)return null!==r&&null!==r&&ie(r),e.callbackNode=null,e.callbackPriority=0;if(0===(3&n)||Ne(e,n)){if((t=n&-n)===e.callbackPriority)return t;switch(null!==r&&ie(r),ze(n)){case 2:case 8:n=de;break;case 32:default:n=fe;break;case 268435456:n=he}return r=Uu.bind(null,e),n=ae(n,r),e.callbackPriority=t,e.callbackNode=n,t}return null!==r&&null!==r&&ie(r),e.callbackPriority=2,e.callbackNode=null,2}function Uu(e,t){if(0!==zc&&5!==zc)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(xu()&&e.callbackNode!==n)return null;var r=vc;return 0===(r=_e(e,e===hc?r:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle))?null:(Gc(e,r,t),Fu(e,se()),null!=e.callbackNode&&e.callbackNode===n?Uu.bind(null,e):null)}function Bu(e,t){if(xu())return null;Gc(e,t,!0)}function Wu(){if(0===Du){var e=Ha;0===e&&(e=Se,0===(261888&(Se<<=1))&&(Se=256)),Du=e}return Du}function Hu(e){return null==e||"symbol"===typeof e||"boolean"===typeof e?null:"function"===typeof e?e:At(""+e)}function Ku(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}for(var qu=0;qu<kr.length;qu++){var Vu=kr[qu];Or(Vu.toLowerCase(),"on"+(Vu[0].toUpperCase()+Vu.slice(1)))}Or(vr,"onAnimationEnd"),Or(yr,"onAnimationIteration"),Or(gr,"onAnimationStart"),Or("dblclick","onDoubleClick"),Or("focusin","onFocus"),Or("focusout","onBlur"),Or(br,"onTransitionRun"),Or(xr,"onTransitionStart"),Or(wr,"onTransitionCancel"),Or(jr,"onTransitionEnd"),at("onMouseEnter",["mouseout","mouseover"]),at("onMouseLeave",["mouseout","mouseover"]),at("onPointerEnter",["pointerout","pointerover"]),at("onPointerLeave",["pointerout","pointerover"]),rt("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),rt("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),rt("onBeforeInput",["compositionend","keypress","textInput","paste"]),rt("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),rt("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),rt("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var $u="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Yu=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat($u));function Gu(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var l=r[o],s=l.instance,c=l.currentTarget;if(l=l.listener,s!==i&&a.isPropagationStopped())break e;i=l,a.currentTarget=c;try{i(a)}catch(u){Er(u)}a.currentTarget=null,i=s}else for(o=0;o<r.length;o++){if(s=(l=r[o]).instance,c=l.currentTarget,l=l.listener,s!==i&&a.isPropagationStopped())break e;i=l,a.currentTarget=c;try{i(a)}catch(u){Er(u)}a.currentTarget=null,i=s}}}}function Qu(e,t){var n=t[Ke];void 0===n&&(n=t[Ke]=new Set);var r=e+"__bubble";n.has(r)||(ed(t,e,2,!1),n.add(r))}function Xu(e,t,n){var r=0;t&&(r|=4),ed(n,e,r,t)}var Ju="_reactListening"+Math.random().toString(36).slice(2);function Zu(e){if(!e[Ju]){e[Ju]=!0,tt.forEach(function(t){"selectionchange"!==t&&(Yu.has(t)||Xu(t,!1,e),Xu(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Ju]||(t[Ju]=!0,Xu("selectionchange",!1,t))}}function ed(e,t,n,r){switch(_f(t)){case 2:var a=wf;break;case 8:a=jf;break;default:a=Sf}n=a.bind(null,t,n,e),a=void 0,!Wt||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function td(e,t,n,r,a){var i=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var l=r.stateNode.containerInfo;if(l===a)break;if(4===o)for(o=r.return;null!==o;){var c=o.tag;if((3===c||4===c)&&o.stateNode.containerInfo===a)return;o=o.return}for(;null!==l;){if(null===(o=Qe(l)))return;if(5===(c=o.tag)||6===c||26===c||27===c){r=i=o;continue e}l=l.parentNode}}r=r.return}Ft(function(){var r=i,a=Dt(n),o=[];e:{var l=Sr.get(e);if(void 0!==l){var c=nn,u=e;switch(e){case"keypress":if(0===Yt(n))break e;case"keydown":case"keyup":c=gn;break;case"focusin":u="focus",c=cn;break;case"focusout":u="blur",c=cn;break;case"beforeblur":case"afterblur":c=cn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":c=ln;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":c=sn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":c=xn;break;case vr:case yr:case gr:c=un;break;case jr:c=wn;break;case"scroll":case"scrollend":c=an;break;case"wheel":c=jn;break;case"copy":case"cut":case"paste":c=dn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":c=bn;break;case"toggle":case"beforetoggle":c=Sn}var d=0!==(4&t),f=!d&&("scroll"===e||"scrollend"===e),p=d?null!==l?l+"Capture":null:l;d=[];for(var h,m=r;null!==m;){var v=m;if(h=v.stateNode,5!==(v=v.tag)&&26!==v&&27!==v||null===h||null===p||null!=(v=Ut(m,p))&&d.push(nd(m,v,h)),f)break;m=m.return}0<d.length&&(l=new c(l,u,null,n,a),o.push({event:l,listeners:d}))}}if(0===(7&t)){if(c="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===Mt||!(u=n.relatedTarget||n.fromElement)||!Qe(u)&&!u[He])&&(c||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,c?(c=r,null!==(u=(u=n.relatedTarget||n.toElement)?Qe(u):null)&&(f=s(u),d=u.tag,u!==f||5!==d&&27!==d&&6!==d)&&(u=null)):(c=null,u=r),c!==u)){if(d=ln,v="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(d=bn,v="onPointerLeave",p="onPointerEnter",m="pointer"),f=null==c?l:Je(c),h=null==u?l:Je(u),(l=new d(v,m+"leave",c,n,a)).target=f,l.relatedTarget=h,v=null,Qe(a)===r&&((d=new d(p,m+"enter",u,n,a)).target=h,d.relatedTarget=f,v=d),f=v,c&&u)e:{for(d=ad,m=u,h=0,v=p=c;v;v=d(v))h++;v=0;for(var y=m;y;y=d(y))v++;for(;0<h-v;)p=d(p),h--;for(;0<v-h;)m=d(m),v--;for(;h--;){if(p===m||null!==m&&p===m.alternate){d=p;break e}p=d(p),m=d(m)}d=null}else d=null;null!==c&&id(o,l,c,d,!1),null!==u&&null!==f&&id(o,f,u,d,!0)}if("select"===(c=(l=r?Je(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===c&&"file"===l.type)var g=Bn;else if(In(l))if(Wn)g=Xn;else{g=Gn;var b=Yn}else!(c=l.nodeName)||"input"!==c.toLowerCase()||"checkbox"!==l.type&&"radio"!==l.type?r&&Nt(r.elementType)&&(g=Bn):g=Qn;switch(g&&(g=g(e,r))?Rn(o,g,n,a):(b&&b(e,l,r),"focusout"===e&&r&&"number"===l.type&&null!=r.memoizedProps.value&&xt(l,"number",l.value)),b=r?Je(r):window,e){case"focusin":(In(b)||"true"===b.contentEditable)&&(or=b,lr=r,sr=null);break;case"focusout":sr=lr=or=null;break;case"mousedown":cr=!0;break;case"contextmenu":case"mouseup":case"dragend":cr=!1,ur(o,n,a);break;case"selectionchange":if(ir)break;case"keydown":case"keyup":ur(o,n,a)}var x;if(On)e:{switch(e){case"compositionstart":var w="onCompositionStart";break e;case"compositionend":w="onCompositionEnd";break e;case"compositionupdate":w="onCompositionUpdate";break e}w=void 0}else Mn?An(e,n)&&(w="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(w="onCompositionStart");w&&(Nn&&"ko"!==n.locale&&(Mn||"onCompositionStart"!==w?"onCompositionEnd"===w&&Mn&&(x=$t()):(qt="value"in(Kt=a)?Kt.value:Kt.textContent,Mn=!0)),0<(b=rd(r,w)).length&&(w=new fn(w,e,null,n,a),o.push({event:w,listeners:b}),x?w.data=x:null!==(x=Tn(n))&&(w.data=x))),(x=_n?function(e,t){switch(e){case"compositionend":return Tn(t);case"keypress":return 32!==t.which?null:(Cn=!0,Pn);case"textInput":return(e=t.data)===Pn&&Cn?null:e;default:return null}}(e,n):function(e,t){if(Mn)return"compositionend"===e||!On&&An(e,t)?(e=$t(),Vt=qt=Kt=null,Mn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Nn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(w=rd(r,"onBeforeInput")).length&&(b=new fn("onBeforeInput","beforeinput",null,n,a),o.push({event:b,listeners:w}),b.data=x)),function(e,t,n,r,a){if("submit"===t&&n&&n.stateNode===a){var i=Hu((a[We]||null).action),o=r.submitter;o&&null!==(t=(t=o[We]||null)?Hu(t.formAction):o.getAttribute("formAction"))&&(i=t,o=null);var l=new nn("action","action",null,r,a);e.push({event:l,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(0!==Du){var e=o?Ku(a,o):new FormData(a);tl(n,{pending:!0,data:e,method:a.method,action:i},null,e)}}else"function"===typeof i&&(l.preventDefault(),e=o?Ku(a,o):new FormData(a),tl(n,{pending:!0,data:e,method:a.method,action:i},i,e))},currentTarget:a}]})}}(o,e,r,n,a)}Gu(o,t)})}function nd(e,t,n){return{instance:e,listener:t,currentTarget:n}}function rd(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,i=a.stateNode;if(5!==(a=a.tag)&&26!==a&&27!==a||null===i||(null!=(a=Ut(e,n))&&r.unshift(nd(e,a,i)),null!=(a=Ut(e,t))&&r.push(nd(e,a,i))),3===e.tag)return r;e=e.return}return[]}function ad(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag&&27!==e.tag);return e||null}function id(e,t,n,r,a){for(var i=t._reactName,o=[];null!==n&&n!==r;){var l=n,s=l.alternate,c=l.stateNode;if(l=l.tag,null!==s&&s===r)break;5!==l&&26!==l&&27!==l||null===c||(s=c,a?null!=(c=Ut(n,i))&&o.unshift(nd(n,c,s)):a||null!=(c=Ut(n,i))&&o.push(nd(n,c,s))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}var od=/\r\n?/g,ld=/\u0000|\uFFFD/g;function sd(e){return("string"===typeof e?e:""+e).replace(od,"\n").replace(ld,"")}function cd(e,t){return t=sd(t),sd(e)===t}function ud(e,t,n,r,a,i){switch(n){case"children":"string"===typeof r?"body"===t||"textarea"===t&&""===r||kt(e,r):("number"===typeof r||"bigint"===typeof r)&&"body"!==t&&kt(e,""+r);break;case"className":ct(e,"class",r);break;case"tabIndex":ct(e,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":ct(e,n,r);break;case"style":_t(e,r,i);break;case"data":if("object"!==t){ct(e,"data",r);break}case"src":case"href":if(""===r&&("a"!==t||"href"!==n)){e.removeAttribute(n);break}if(null==r||"function"===typeof r||"symbol"===typeof r||"boolean"===typeof r){e.removeAttribute(n);break}r=At(""+r),e.setAttribute(n,r);break;case"action":case"formAction":if("function"===typeof r){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}if("function"===typeof i&&("formAction"===n?("input"!==t&&ud(e,t,"name",a.name,a,null),ud(e,t,"formEncType",a.formEncType,a,null),ud(e,t,"formMethod",a.formMethod,a,null),ud(e,t,"formTarget",a.formTarget,a,null)):(ud(e,t,"encType",a.encType,a,null),ud(e,t,"method",a.method,a,null),ud(e,t,"target",a.target,a,null))),null==r||"symbol"===typeof r||"boolean"===typeof r){e.removeAttribute(n);break}r=At(""+r),e.setAttribute(n,r);break;case"onClick":null!=r&&(e.onclick=Tt);break;case"onScroll":null!=r&&Qu("scroll",e);break;case"onScrollEnd":null!=r&&Qu("scrollend",e);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!==typeof r||!("__html"in r))throw Error(o(61));if(null!=(n=r.__html)){if(null!=a.children)throw Error(o(60));e.innerHTML=n}}break;case"multiple":e.multiple=r&&"function"!==typeof r&&"symbol"!==typeof r;break;case"muted":e.muted=r&&"function"!==typeof r&&"symbol"!==typeof r;break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":case"autoFocus":break;case"xlinkHref":if(null==r||"function"===typeof r||"boolean"===typeof r||"symbol"===typeof r){e.removeAttribute("xlink:href");break}n=At(""+r),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":null!=r&&"function"!==typeof r&&"symbol"!==typeof r?e.setAttribute(n,""+r):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":r&&"function"!==typeof r&&"symbol"!==typeof r?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":!0===r?e.setAttribute(n,""):!1!==r&&null!=r&&"function"!==typeof r&&"symbol"!==typeof r?e.setAttribute(n,r):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":null!=r&&"function"!==typeof r&&"symbol"!==typeof r&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case"rowSpan":case"start":null==r||"function"===typeof r||"symbol"===typeof r||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case"popover":Qu("beforetoggle",e),Qu("toggle",e),st(e,"popover",r);break;case"xlinkActuate":ut(e,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":ut(e,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":ut(e,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":ut(e,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":ut(e,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":ut(e,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":ut(e,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":ut(e,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":ut(e,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":st(e,"is",r);break;case"innerText":case"textContent":break;default:(!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1])&&st(e,n=Pt.get(n)||n,r)}}function dd(e,t,n,r,a,i){switch(n){case"style":_t(e,r,i);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!==typeof r||!("__html"in r))throw Error(o(61));if(null!=(n=r.__html)){if(null!=a.children)throw Error(o(60));e.innerHTML=n}}break;case"children":"string"===typeof r?kt(e,r):("number"===typeof r||"bigint"===typeof r)&&kt(e,""+r);break;case"onScroll":null!=r&&Qu("scroll",e);break;case"onScrollEnd":null!=r&&Qu("scrollend",e);break;case"onClick":null!=r&&(e.onclick=Tt);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":case"innerText":case"textContent":break;default:nt.hasOwnProperty(n)||("o"!==n[0]||"n"!==n[1]||(a=n.endsWith("Capture"),t=n.slice(2,a?n.length-7:void 0),"function"===typeof(i=null!=(i=e[We]||null)?i[n]:null)&&e.removeEventListener(t,i,a),"function"!==typeof r)?n in e?e[n]=r:!0===r?e.setAttribute(n,""):st(e,n,r):("function"!==typeof i&&null!==i&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,a)))}}function fd(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Qu("error",e),Qu("load",e);var r,a=!1,i=!1;for(r in n)if(n.hasOwnProperty(r)){var l=n[r];if(null!=l)switch(r){case"src":a=!0;break;case"srcSet":i=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(o(137,t));default:ud(e,t,r,l,n,null)}}return i&&ud(e,t,"srcSet",n.srcSet,n,null),void(a&&ud(e,t,"src",n.src,n,null));case"input":Qu("invalid",e);var s=r=l=i=null,c=null,u=null;for(a in n)if(n.hasOwnProperty(a)){var d=n[a];if(null!=d)switch(a){case"name":i=d;break;case"type":l=d;break;case"checked":c=d;break;case"defaultChecked":u=d;break;case"value":r=d;break;case"defaultValue":s=d;break;case"children":case"dangerouslySetInnerHTML":if(null!=d)throw Error(o(137,t));break;default:ud(e,t,a,d,n,null)}}return void bt(e,r,s,c,u,l,i,!1);case"select":for(i in Qu("invalid",e),a=l=r=null,n)if(n.hasOwnProperty(i)&&null!=(s=n[i]))switch(i){case"value":r=s;break;case"defaultValue":l=s;break;case"multiple":a=s;default:ud(e,t,i,s,n,null)}return t=r,n=l,e.multiple=!!a,void(null!=t?wt(e,!!a,t,!1):null!=n&&wt(e,!!a,n,!0));case"textarea":for(l in Qu("invalid",e),r=i=a=null,n)if(n.hasOwnProperty(l)&&null!=(s=n[l]))switch(l){case"value":a=s;break;case"defaultValue":i=s;break;case"children":r=s;break;case"dangerouslySetInnerHTML":if(null!=s)throw Error(o(91));break;default:ud(e,t,l,s,n,null)}return void St(e,a,i,r);case"option":for(c in n)if(n.hasOwnProperty(c)&&null!=(a=n[c]))if("selected"===c)e.selected=a&&"function"!==typeof a&&"symbol"!==typeof a;else ud(e,t,c,a,n,null);return;case"dialog":Qu("beforetoggle",e),Qu("toggle",e),Qu("cancel",e),Qu("close",e);break;case"iframe":case"object":Qu("load",e);break;case"video":case"audio":for(a=0;a<$u.length;a++)Qu($u[a],e);break;case"image":Qu("error",e),Qu("load",e);break;case"details":Qu("toggle",e);break;case"embed":case"source":case"link":Qu("error",e),Qu("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(u in n)if(n.hasOwnProperty(u)&&null!=(a=n[u]))switch(u){case"children":case"dangerouslySetInnerHTML":throw Error(o(137,t));default:ud(e,t,u,a,n,null)}return;default:if(Nt(t)){for(d in n)n.hasOwnProperty(d)&&(void 0!==(a=n[d])&&dd(e,t,d,a,n,void 0));return}}for(s in n)n.hasOwnProperty(s)&&(null!=(a=n[s])&&ud(e,t,s,a,n,null))}function pd(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}var hd=null,md=null;function vd(e){return 9===e.nodeType?e:e.ownerDocument}function yd(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function gd(e,t){if(0===e)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return 1===e&&"foreignObject"===t?0:e}function bd(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"bigint"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var xd=null;var wd="function"===typeof setTimeout?setTimeout:void 0,jd="function"===typeof clearTimeout?clearTimeout:void 0,Sd="function"===typeof Promise?Promise:void 0,kd="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof Sd?function(e){return Sd.resolve(null).then(e).catch(Od)}:wd;function Od(e){setTimeout(function(){throw e})}function Ed(e){return"head"===e}function _d(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)||"/&"===n){if(0===r)return e.removeChild(a),void qf(t);r--}else if("$"===n||"$?"===n||"$~"===n||"$!"===n||"&"===n)r++;else if("html"===n)Ld(e.ownerDocument.documentElement);else if("head"===n){Ld(n=e.ownerDocument.head);for(var i=n.firstChild;i;){var o=i.nextSibling,l=i.nodeName;i[Ye]||"SCRIPT"===l||"STYLE"===l||"LINK"===l&&"stylesheet"===i.rel.toLowerCase()||n.removeChild(i),i=o}}else"body"===n&&Ld(e.ownerDocument.body);n=a}while(n);qf(t)}function Nd(e,t){var n=e;e=0;do{var r=n.nextSibling;if(1===n.nodeType?t?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",""===n.getAttribute("style")&&n.removeAttribute("style")):3===n.nodeType&&(t?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),r&&8===r.nodeType)if("/$"===(n=r.data)){if(0===e)break;e--}else"$"!==n&&"$?"!==n&&"$~"!==n&&"$!"!==n||e++;n=r}while(n)}function Pd(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":Pd(n),Ge(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===n.rel.toLowerCase())continue}e.removeChild(n)}}function Cd(e,t){for(;8!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!t)return null;if(null===(e=Md(e.nextSibling)))return null}return e}function Ad(e){return"$?"===e.data||"$~"===e.data}function Td(e){return"$!"===e.data||"$?"===e.data&&"loading"!==e.ownerDocument.readyState}function Md(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t||"$~"===t||"&"===t||"F!"===t||"F"===t)break;if("/$"===t||"/&"===t)return null}}return e}var Dd=null;function Id(e){e=e.nextSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n||"/&"===n){if(0===t)return Md(e.nextSibling);t--}else"$"!==n&&"$!"!==n&&"$?"!==n&&"$~"!==n&&"&"!==n||t++}e=e.nextSibling}return null}function Rd(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n||"$~"===n||"&"===n){if(0===t)return e;t--}else"/$"!==n&&"/&"!==n||t++}e=e.previousSibling}return null}function zd(e,t,n){switch(t=vd(n),e){case"html":if(!(e=t.documentElement))throw Error(o(452));return e;case"head":if(!(e=t.head))throw Error(o(453));return e;case"body":if(!(e=t.body))throw Error(o(454));return e;default:throw Error(o(451))}}function Ld(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Ge(e)}var Fd=new Map,Ud=new Set;function Bd(e){return"function"===typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var Wd=I.d;I.d={f:function(){var e=Wd.f(),t=Zc();return e||t},r:function(e){var t=Xe(e);null!==t&&5===t.tag&&"form"===t.type?rl(t):Wd.r(e)},D:function(e){Wd.D(e),Kd("dns-prefetch",e,null)},C:function(e,t){Wd.C(e,t),Kd("preconnect",e,t)},L:function(e,t,n){Wd.L(e,t,n);var r=Hd;if(r&&e&&t){var a='link[rel="preload"][as="'+yt(t)+'"]';"image"===t&&n&&n.imageSrcSet?(a+='[imagesrcset="'+yt(n.imageSrcSet)+'"]',"string"===typeof n.imageSizes&&(a+='[imagesizes="'+yt(n.imageSizes)+'"]')):a+='[href="'+yt(e)+'"]';var i=a;switch(t){case"style":i=Vd(e);break;case"script":i=Gd(e)}Fd.has(i)||(e=p({rel:"preload",href:"image"===t&&n&&n.imageSrcSet?void 0:e,as:t},n),Fd.set(i,e),null!==r.querySelector(a)||"style"===t&&r.querySelector($d(i))||"script"===t&&r.querySelector(Qd(i))||(fd(t=r.createElement("link"),"link",e),et(t),r.head.appendChild(t)))}},m:function(e,t){Wd.m(e,t);var n=Hd;if(n&&e){var r=t&&"string"===typeof t.as?t.as:"script",a='link[rel="modulepreload"][as="'+yt(r)+'"][href="'+yt(e)+'"]',i=a;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=Gd(e)}if(!Fd.has(i)&&(e=p({rel:"modulepreload",href:e},t),Fd.set(i,e),null===n.querySelector(a))){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Qd(i)))return}fd(r=n.createElement("link"),"link",e),et(r),n.head.appendChild(r)}}},X:function(e,t){Wd.X(e,t);var n=Hd;if(n&&e){var r=Ze(n).hoistableScripts,a=Gd(e),i=r.get(a);i||((i=n.querySelector(Qd(a)))||(e=p({src:e,async:!0},t),(t=Fd.get(a))&&ef(e,t),et(i=n.createElement("script")),fd(i,"link",e),n.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},r.set(a,i))}},S:function(e,t,n){Wd.S(e,t,n);var r=Hd;if(r&&e){var a=Ze(r).hoistableStyles,i=Vd(e);t=t||"default";var o=a.get(i);if(!o){var l={loading:0,preload:null};if(o=r.querySelector($d(i)))l.loading=5;else{e=p({rel:"stylesheet",href:e,"data-precedence":t},n),(n=Fd.get(i))&&Zd(e,n);var s=o=r.createElement("link");et(s),fd(s,"link",e),s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),s.addEventListener("load",function(){l.loading|=1}),s.addEventListener("error",function(){l.loading|=2}),l.loading|=4,Jd(o,t,r)}o={type:"stylesheet",instance:o,count:1,state:l},a.set(i,o)}}},M:function(e,t){Wd.M(e,t);var n=Hd;if(n&&e){var r=Ze(n).hoistableScripts,a=Gd(e),i=r.get(a);i||((i=n.querySelector(Qd(a)))||(e=p({src:e,async:!0,type:"module"},t),(t=Fd.get(a))&&ef(e,t),et(i=n.createElement("script")),fd(i,"link",e),n.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},r.set(a,i))}}};var Hd="undefined"===typeof document?null:document;function Kd(e,t,n){var r=Hd;if(r&&"string"===typeof t&&t){var a=yt(t);a='link[rel="'+e+'"][href="'+a+'"]',"string"===typeof n&&(a+='[crossorigin="'+n+'"]'),Ud.has(a)||(Ud.add(a),e={rel:e,crossOrigin:n,href:t},null===r.querySelector(a)&&(fd(t=r.createElement("link"),"link",e),et(t),r.head.appendChild(t)))}}function qd(e,t,n,r){var a,i,l,s,c=(c=V.current)?Bd(c):null;if(!c)throw Error(o(446));switch(e){case"meta":case"title":return null;case"style":return"string"===typeof n.precedence&&"string"===typeof n.href?(t=Vd(n.href),(r=(n=Ze(c).hoistableStyles).get(t))||(r={type:"style",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===n.rel&&"string"===typeof n.href&&"string"===typeof n.precedence){e=Vd(n.href);var u=Ze(c).hoistableStyles,d=u.get(e);if(d||(c=c.ownerDocument||c,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,d),(u=c.querySelector($d(e)))&&!u._p&&(d.instance=u,d.state.loading=5),Fd.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},Fd.set(e,n),u||(a=c,i=e,l=n,s=d.state,a.querySelector('link[rel="preload"][as="style"]['+i+"]")?s.loading=1:(i=a.createElement("link"),s.preload=i,i.addEventListener("load",function(){return s.loading|=1}),i.addEventListener("error",function(){return s.loading|=2}),fd(i,"link",l),et(i),a.head.appendChild(i))))),t&&null===r)throw Error(o(528,""));return d}if(t&&null!==r)throw Error(o(529,""));return null;case"script":return t=n.async,"string"===typeof(n=n.src)&&t&&"function"!==typeof t&&"symbol"!==typeof t?(t=Gd(n),(r=(n=Ze(c).hoistableScripts).get(t))||(r={type:"script",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,e))}}function Vd(e){return'href="'+yt(e)+'"'}function $d(e){return'link[rel="stylesheet"]['+e+"]"}function Yd(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function Gd(e){return'[src="'+yt(e)+'"]'}function Qd(e){return"script[async]"+e}function Xd(e,t,n){if(t.count++,null===t.instance)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+yt(n.href)+'"]');if(r)return t.instance=r,et(r),r;var a=p({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return et(r=(e.ownerDocument||e).createElement("style")),fd(r,"style",a),Jd(r,n.precedence,e),t.instance=r;case"stylesheet":a=Vd(n.href);var i=e.querySelector($d(a));if(i)return t.state.loading|=4,t.instance=i,et(i),i;r=Yd(n),(a=Fd.get(a))&&Zd(r,a),et(i=(e.ownerDocument||e).createElement("link"));var l=i;return l._p=new Promise(function(e,t){l.onload=e,l.onerror=t}),fd(i,"link",r),t.state.loading|=4,Jd(i,n.precedence,e),t.instance=i;case"script":return i=Gd(n.src),(a=e.querySelector(Qd(i)))?(t.instance=a,et(a),a):(r=n,(a=Fd.get(i))&&ef(r=p({},n),a),et(a=(e=e.ownerDocument||e).createElement("script")),fd(a,"link",r),e.head.appendChild(a),t.instance=a);case"void":return null;default:throw Error(o(443,t.type))}else"stylesheet"===t.type&&0===(4&t.state.loading)&&(r=t.instance,t.state.loading|=4,Jd(r,n.precedence,e));return t.instance}function Jd(e,t,n){for(var r=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),a=r.length?r[r.length-1]:null,i=a,o=0;o<r.length;o++){var l=r[o];if(l.dataset.precedence===t)i=l;else if(i!==a)break}i?i.parentNode.insertBefore(e,i.nextSibling):(t=9===n.nodeType?n.head:n).insertBefore(e,t.firstChild)}function Zd(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.title&&(e.title=t.title)}function ef(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.integrity&&(e.integrity=t.integrity)}var tf=null;function nf(e,t,n){if(null===tf){var r=new Map,a=tf=new Map;a.set(n,r)}else(r=(a=tf).get(n))||(r=new Map,a.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),a=0;a<n.length;a++){var i=n[a];if(!(i[Ye]||i[Be]||"link"===e&&"stylesheet"===i.getAttribute("rel"))&&"http://www.w3.org/2000/svg"!==i.namespaceURI){var o=i.getAttribute(t)||"";o=e+o;var l=r.get(o);l?l.push(i):r.set(o,[i])}}return r}function rf(e,t,n){(e=e.ownerDocument||e).head.insertBefore(n,"title"===t?e.querySelector("head > title"):null)}function af(e){return"stylesheet"!==e.type||0!==(3&e.state.loading)}var of=0;function lf(){if(this.count--,0===this.count&&(0===this.imgCount||!this.waitingForImages))if(this.stylesheets)cf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}var sf=null;function cf(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,sf=new Map,t.forEach(uf,e),sf=null,lf.call(e))}function uf(e,t){if(!(4&t.state.loading)){var n=sf.get(e);if(n)var r=n.get(null);else{n=new Map,sf.set(e,n);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i<a.length;i++){var o=a[i];"LINK"!==o.nodeName&&"not all"===o.getAttribute("media")||(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}o=(a=t.instance).getAttribute("data-precedence"),(i=n.get(o)||r)===r&&n.set(null,a),n.set(o,a),this.count++,r=lf.bind(this),a.addEventListener("load",r),a.addEventListener("error",r),i?i.parentNode.insertBefore(a,i.nextSibling):(e=9===e.nodeType?e.head:e).insertBefore(a,e.firstChild),t.state.loading|=4}}var df={$$typeof:w,Provider:null,Consumer:null,_currentValue:R,_currentValue2:R,_threadCount:0};function ff(e,t,n,r,a,i,o,l,s){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Ae(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ae(0),this.hiddenUpdates=Ae(null),this.identifierPrefix=r,this.onUncaughtError=a,this.onCaughtError=i,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=s,this.incompleteTransitions=new Map}function pf(e,t,n,r,a,i,o,l,s,c,u,d){return e=new ff(e,t,n,o,s,c,u,d,l),t=1,!0===i&&(t|=24),i=Lr(3,null,null,t),e.current=i,i.stateNode=e,(t=Fa()).refCount++,e.pooledCache=t,t.refCount++,i.memoizedState={element:r,isDehydrated:n,cache:t},vi(i),e}function hf(e){return e?e=Rr:Rr}function mf(e,t,n,r,a,i){a=hf(a),null===r.context?r.context=a:r.pendingContext=a,(r=gi(t)).payload={element:n},null!==(i=void 0===i?null:i)&&(r.callback=i),null!==(n=bi(e,r,t))&&(Yc(n,0,t),xi(n,e,t))}function vf(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function yf(e,t){vf(e,t),(e=e.alternate)&&vf(e,t)}function gf(e){if(13===e.tag||31===e.tag){var t=Mr(e,67108864);null!==t&&Yc(t,0,67108864),yf(e,67108864)}}function bf(e){if(13===e.tag||31===e.tag){var t=Vc(),n=Mr(e,t=Re(t));null!==n&&Yc(n,0,t),yf(e,t)}}var xf=!0;function wf(e,t,n,r){var a=D.T;D.T=null;var i=I.p;try{I.p=2,Sf(e,t,n,r)}finally{I.p=i,D.T=a}}function jf(e,t,n,r){var a=D.T;D.T=null;var i=I.p;try{I.p=8,Sf(e,t,n,r)}finally{I.p=i,D.T=a}}function Sf(e,t,n,r){if(xf){var a=kf(r);if(null===a)td(e,t,r,Of,n),Rf(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Pf=zf(Pf,e,t,n,r,a),!0;case"dragenter":return Cf=zf(Cf,e,t,n,r,a),!0;case"mouseover":return Af=zf(Af,e,t,n,r,a),!0;case"pointerover":var i=a.pointerId;return Tf.set(i,zf(Tf.get(i)||null,e,t,n,r,a)),!0;case"gotpointercapture":return i=a.pointerId,Mf.set(i,zf(Mf.get(i)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Rf(e,r),4&t&&-1<If.indexOf(e)){for(;null!==a;){var i=Xe(a);if(null!==i)switch(i.tag){case 3:if((i=i.stateNode).current.memoizedState.isDehydrated){var o=Ee(i.pendingLanes);if(0!==o){var l=i;for(l.pendingLanes|=2,l.entangledLanes|=2;o;){var s=1<<31-xe(o);l.entanglements[1]|=s,o&=~s}Iu(i),0===(6&pc)&&(Dc=se()+500,Ru(0,!1))}}break;case 31:case 13:null!==(l=Mr(i,2))&&Yc(l,0,2),Zc(),yf(i,2)}if(null===(i=kf(r))&&td(e,t,r,Of,n),i===a)break;a=i}null!==a&&r.stopPropagation()}else td(e,t,r,null,n)}}function kf(e){return Ef(e=Dt(e))}var Of=null;function Ef(e){if(Of=null,null!==(e=Qe(e))){var t=s(e);if(null===t)e=null;else{var n=t.tag;if(13===n){if(null!==(e=c(t)))return e;e=null}else if(31===n){if(null!==(e=u(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return Of=e,null}function _f(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(ce()){case ue:return 2;case de:return 8;case fe:case pe:return 32;case he:return 268435456;default:return 32}default:return 32}}var Nf=!1,Pf=null,Cf=null,Af=null,Tf=new Map,Mf=new Map,Df=[],If="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Rf(e,t){switch(e){case"focusin":case"focusout":Pf=null;break;case"dragenter":case"dragleave":Cf=null;break;case"mouseover":case"mouseout":Af=null;break;case"pointerover":case"pointerout":Tf.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Mf.delete(t.pointerId)}}function zf(e,t,n,r,a,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[a]},null!==t&&(null!==(t=Xe(t))&&gf(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Lf(e){var t=Qe(e.target);if(null!==t){var n=s(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=c(n)))return e.blockedOn=t,void Fe(e.priority,function(){bf(n)})}else if(31===t){if(null!==(t=u(n)))return e.blockedOn=t,void Fe(e.priority,function(){bf(n)})}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Ff(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=kf(e.nativeEvent);if(null!==n)return null!==(t=Xe(n))&&gf(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);Mt=r,n.target.dispatchEvent(r),Mt=null,t.shift()}return!0}function Uf(e,t,n){Ff(e)&&n.delete(t)}function Bf(){Nf=!1,null!==Pf&&Ff(Pf)&&(Pf=null),null!==Cf&&Ff(Cf)&&(Cf=null),null!==Af&&Ff(Af)&&(Af=null),Tf.forEach(Uf),Mf.forEach(Uf)}function Wf(e,t){e.blockedOn===t&&(e.blockedOn=null,Nf||(Nf=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,Bf)))}var Hf=null;function Kf(e){Hf!==e&&(Hf=e,r.unstable_scheduleCallback(r.unstable_NormalPriority,function(){Hf===e&&(Hf=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],a=e[t+2];if("function"!==typeof r){if(null===Ef(r||n))continue;break}var i=Xe(n);null!==i&&(e.splice(t,3),t-=3,tl(i,{pending:!0,data:a,method:n.method,action:r},r,a))}}))}function qf(e){function t(t){return Wf(t,e)}null!==Pf&&Wf(Pf,e),null!==Cf&&Wf(Cf,e),null!==Af&&Wf(Af,e),Tf.forEach(t),Mf.forEach(t);for(var n=0;n<Df.length;n++){var r=Df[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<Df.length&&null===(n=Df[0]).blockedOn;)Lf(n),null===n.blockedOn&&Df.shift();if(null!=(n=(e.ownerDocument||e).$$reactFormReplay))for(r=0;r<n.length;r+=3){var a=n[r],i=n[r+1],o=a[We]||null;if("function"===typeof i)o||Kf(n);else if(o){var l=null;if(i&&i.hasAttribute("formAction")){if(a=i,o=i[We]||null)l=o.formAction;else if(null!==Ef(a))continue}else l=o.action;"function"===typeof l?n[r+1]=l:(n.splice(r,3),r-=3),Kf(n)}}}function Vf(){function e(e){e.canIntercept&&"react-transition"===e.info&&e.intercept({handler:function(){return new Promise(function(e){return a=e})},focusReset:"manual",scroll:"manual"})}function t(){null!==a&&(a(),a=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&null!=e.url&&navigation.navigate(e.url,{state:e.getState(),info:"react-transition",history:"replace"})}}if("object"===typeof navigation){var r=!1,a=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),null!==a&&(a(),a=null)}}}function $f(e){this._internalRoot=e}function Yf(e){this._internalRoot=e}Yf.prototype.render=$f.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));mf(t.current,Vc(),e,t,null,null)},Yf.prototype.unmount=$f.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;mf(e.current,2,null,e,null,null),Zc(),t[He]=null}},Yf.prototype.unstable_scheduleHydration=function(e){if(e){var t=Le();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Df.length&&0!==t&&t<Df[n].priority;n++);Df.splice(n,0,e),0===n&&Lf(e)}};var Gf=a.version;if("19.2.1"!==Gf)throw Error(o(527,Gf,"19.2.1"));I.findDOMNode=function(e){var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=function(e){var t=e.alternate;if(!t){if(null===(t=s(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return d(a),e;if(i===r)return d(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var l=!1,c=a.child;c;){if(c===n){l=!0,n=a,r=i;break}if(c===r){l=!0,r=a,n=i;break}c=c.sibling}if(!l){for(c=i.child;c;){if(c===n){l=!0,n=i,r=a;break}if(c===r){l=!0,r=i,n=a;break}c=c.sibling}if(!l)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(t),e=null===(e=null!==e?f(e):null)?null:e.stateNode};var Qf={bundleType:0,version:"19.2.1",rendererPackageName:"react-dom",currentDispatcherRef:D,reconcilerVersion:"19.2.1"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var Xf=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Xf.isDisabled&&Xf.supportsFiber)try{ye=Xf.inject(Qf),ge=Xf}catch(Zf){}}t.createRoot=function(e,t){if(!l(e))throw Error(o(299));var n=!1,r="",a=kl,i=Ol,s=El;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onUncaughtError&&(a=t.onUncaughtError),void 0!==t.onCaughtError&&(i=t.onCaughtError),void 0!==t.onRecoverableError&&(s=t.onRecoverableError)),t=pf(e,1,!1,null,0,n,r,null,a,i,s,Vf),e[He]=t.current,Zu(e),new $f(t)},t.hydrateRoot=function(e,t,n){if(!l(e))throw Error(o(299));var r=!1,a="",i=kl,s=Ol,c=El,u=null;return null!==n&&void 0!==n&&(!0===n.unstable_strictMode&&(r=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onUncaughtError&&(i=n.onUncaughtError),void 0!==n.onCaughtError&&(s=n.onCaughtError),void 0!==n.onRecoverableError&&(c=n.onRecoverableError),void 0!==n.formState&&(u=n.formState)),(t=pf(e,1,!0,t,0,r,a,u,i,s,c,Vf)).context=hf(null),n=t.current,(a=gi(r=Re(r=Vc()))).callback=null,bi(n,a,r),n=r,t.current.lanes=n,Te(t,n),Iu(t),e[He]=t.current,Zu(e),new Yf(t)},t.version="19.2.1"},7043:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(2777),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;t.isKey=function(e,t){return!Array.isArray(e)&&(!("number"!==typeof e&&"boolean"!==typeof e&&null!=e&&!r.isSymbol(e))||("string"===typeof e&&(i.test(e)||!a.test(e))||null!=t&&Object.hasOwn(t,e)))}},7231:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(3799),a=n(4879);t.range=function(e,t,n){n&&"number"!==typeof n&&r.isIterateeCall(e,t,n)&&(t=n=void 0),e=a.toFinite(e),void 0===t?(t=e,e=0):t=a.toFinite(t),n=void 0===n?e<t?1:-1:a.toFinite(n);const i=Math.max(Math.ceil((t-e)/(n||1)),0),o=new Array(i);for(let r=0;r<i;r++)o[r]=e,e+=n;return o}},7237:(e,t,n)=>{"use strict";n(8365)},7260:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isUnsafeProperty=function(e){return"__proto__"===e}},7312:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.flatten=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const n=[],r=Math.floor(t),a=(e,t)=>{for(let i=0;i<e.length;i++){const o=e[i];Array.isArray(o)&&t<r?a(o,t+1):n.push(o)}};return a(e,0),n}},7330:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(9323);t.property=function(e){return function(t){return r.get(t,e)}}},7599:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});t.argumentsTag="[object Arguments]",t.arrayBufferTag="[object ArrayBuffer]",t.arrayTag="[object Array]",t.bigInt64ArrayTag="[object BigInt64Array]",t.bigUint64ArrayTag="[object BigUint64Array]",t.booleanTag="[object Boolean]",t.dataViewTag="[object DataView]",t.dateTag="[object Date]",t.errorTag="[object Error]",t.float32ArrayTag="[object Float32Array]",t.float64ArrayTag="[object Float64Array]",t.functionTag="[object Function]",t.int16ArrayTag="[object Int16Array]",t.int32ArrayTag="[object Int32Array]",t.int8ArrayTag="[object Int8Array]",t.mapTag="[object Map]",t.numberTag="[object Number]",t.objectTag="[object Object]",t.regexpTag="[object RegExp]",t.setTag="[object Set]",t.stringTag="[object String]",t.symbolTag="[object Symbol]",t.uint16ArrayTag="[object Uint16Array]",t.uint32ArrayTag="[object Uint32Array]",t.uint8ArrayTag="[object Uint8Array]",t.uint8ClampedArrayTag="[object Uint8ClampedArray]"},7736:(e,t,n)=>{var r=n(3738).default,a=n(9045);e.exports=function(e){var t=a(e,"string");return"symbol"==r(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},7770:(e,t,n)=>{e.exports=n(9323).get},7820:(e,t,n)=>{e.exports=n(5414).throttle},7950:(e,t,n)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(6672)},8210:function(e,t,n){var r;!function(){"use strict";var a,i=1e9,o={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},l=!0,s="[DecimalError] ",c=s+"Invalid argument: ",u=s+"Exponent out of range: ",d=Math.floor,f=Math.pow,p=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,h=1e7,m=9007199254740991,v=d(1286742750677284.5),y={};function g(e,t){var n,r,a,i,o,s,c,u,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),l?N(t,f):t;if(c=e.d,u=t.d,o=e.e,a=t.e,c=c.slice(),i=o-a){for(i<0?(r=c,i=-i,s=u.length):(r=u,a=o,s=c.length),i>(s=(o=Math.ceil(f/7))>s?o+1:s+1)&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for((s=c.length)-(i=u.length)<0&&(i=s,r=u,u=c,c=r),n=0;i;)n=(c[--i]=c[i]+u[i]+n)/h|0,c[i]%=h;for(n&&(c.unshift(n),++a),s=c.length;0==c[--s];)c.pop();return t.d=c,t.e=a,l?N(t,f):t}function b(e,t,n){if(e!==~~e||e<t||e>n)throw Error(c+e)}function x(e){var t,n,r,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;t<a;t++)(n=7-(r=e[t]+"").length)&&(i+=O(n)),i+=r;(n=7-(r=(o=e[t])+"").length)&&(i+=O(n))}else if(0===o)return"0";for(;o%10===0;)o/=10;return i+o}y.absoluteValue=y.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},y.comparedTo=y.cmp=function(e){var t,n,r,a,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(t=0,n=(r=i.d.length)<(a=e.d.length)?r:a;t<n;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return r===a?0:r>a^i.s<0?1:-1},y.decimalPlaces=y.dp=function(){var e=this,t=e.d.length-1,n=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)n--;return n<0?0:n},y.dividedBy=y.div=function(e){return w(this,new this.constructor(e))},y.dividedToIntegerBy=y.idiv=function(e){var t=this.constructor;return N(w(this,new t(e),0,1),t.precision)},y.equals=y.eq=function(e){return!this.cmp(e)},y.exponent=function(){return S(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 0===this.s},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,o=i+5;if(void 0===e)e=new r(10);else if((e=new r(e)).s<1||e.eq(a))throw Error(s+"NaN");if(n.s<1)throw Error(s+(n.s?"NaN":"-Infinity"));return n.eq(a)?new r(0):(l=!1,t=w(E(n,o),E(e,o),o),l=!0,N(t,i))},y.minus=y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?P(t,e):g(t,(e.s=-e.s,e))},y.modulo=y.mod=function(e){var t,n=this,r=n.constructor,a=r.precision;if(!(e=new r(e)).s)throw Error(s+"NaN");return n.s?(l=!1,t=w(n,e,0,1).times(e),l=!0,n.minus(t)):N(new r(n),a)},y.naturalExponential=y.exp=function(){return j(this)},y.naturalLogarithm=y.ln=function(){return E(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?g(t,e):P(t,(e.s=-e.s,e))},y.precision=y.sd=function(e){var t,n,r,a=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(c+e);if(t=S(a)+1,n=7*(r=a.d.length-1)+1,r=a.d[r]){for(;r%10==0;r/=10)n--;for(r=a.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},y.squareRoot=y.sqrt=function(){var e,t,n,r,a,i,o,c=this,u=c.constructor;if(c.s<1){if(!c.s)return new u(0);throw Error(s+"NaN")}for(e=S(c),l=!1,0==(a=Math.sqrt(+c))||a==1/0?(((t=x(c.d)).length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=d((e+1)/2)-(e<0||e%2),r=new u(t=a==1/0?"5e"+e:(t=a.toExponential()).slice(0,t.indexOf("e")+1)+e)):r=new u(a.toString()),a=o=(n=u.precision)+3;;)if(r=(i=r).plus(w(c,i,o+2)).times(.5),x(i.d).slice(0,o)===(t=x(r.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&"4999"==t){if(N(i,n+1,0),i.times(i).eq(c)){r=i;break}}else if("9999"!=t)break;o+=4}return l=!0,N(r,n)},y.times=y.mul=function(e){var t,n,r,a,i,o,s,c,u,d=this,f=d.constructor,p=d.d,m=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,n=d.e+e.e,(c=p.length)<(u=m.length)&&(i=p,p=m,m=i,o=c,c=u,u=o),i=[],r=o=c+u;r--;)i.push(0);for(r=u;--r>=0;){for(t=0,a=c+r;a>r;)s=i[a]+m[r]*p[a-r-1]+t,i[a--]=s%h|0,t=s/h|0;i[a]=(i[a]+t)%h|0}for(;!i[--o];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,l?N(e,f.precision):e},y.toDecimalPlaces=y.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),void 0===e?n:(b(e,0,i),void 0===t?t=r.rounding:b(t,0,8),N(n,e+S(n)+1,t))},y.toExponential=function(e,t){var n,r=this,a=r.constructor;return void 0===e?n=C(r,!0):(b(e,0,i),void 0===t?t=a.rounding:b(t,0,8),n=C(r=N(new a(r),e+1,t),!0,e+1)),n},y.toFixed=function(e,t){var n,r,a=this,o=a.constructor;return void 0===e?C(a):(b(e,0,i),void 0===t?t=o.rounding:b(t,0,8),n=C((r=N(new o(a),e+S(a)+1,t)).abs(),!1,e+S(r)+1),a.isneg()&&!a.isZero()?"-"+n:n)},y.toInteger=y.toint=function(){var e=this,t=e.constructor;return N(new t(e),S(e)+1,t.rounding)},y.toNumber=function(){return+this},y.toPower=y.pow=function(e){var t,n,r,i,o,c,u=this,f=u.constructor,p=+(e=new f(e));if(!e.s)return new f(a);if(!(u=new f(u)).s){if(e.s<1)throw Error(s+"Infinity");return u}if(u.eq(a))return u;if(r=f.precision,e.eq(a))return N(u,r);if(c=(t=e.e)>=(n=e.d.length-1),o=u.s,c){if((n=p<0?-p:p)<=m){for(i=new f(a),t=Math.ceil(r/7+4),l=!1;n%2&&A((i=i.times(u)).d,t),0!==(n=d(n/2));)A((u=u.times(u)).d,t);return l=!0,e.s<0?new f(a).div(i):N(i,r)}}else if(o<0)throw Error(s+"NaN");return o=o<0&&1&e.d[Math.max(t,n)]?-1:1,u.s=1,l=!1,i=e.times(E(u,r+12)),l=!0,(i=j(i)).s=o,i},y.toPrecision=function(e,t){var n,r,a=this,o=a.constructor;return void 0===e?r=C(a,(n=S(a))<=o.toExpNeg||n>=o.toExpPos):(b(e,1,i),void 0===t?t=o.rounding:b(t,0,8),r=C(a=N(new o(a),e,t),e<=(n=S(a))||n<=o.toExpNeg,e)),r},y.toSignificantDigits=y.tosd=function(e,t){var n=this.constructor;return void 0===e?(e=n.precision,t=n.rounding):(b(e,1,i),void 0===t?t=n.rounding:b(t,0,8)),N(new n(this),e,t)},y.toString=y.valueOf=y.val=y.toJSON=function(){var e=this,t=S(e),n=e.constructor;return C(e,t<=n.toExpNeg||t>=n.toExpPos)};var w=function(){function e(e,t){var n,r=0,a=e.length;for(e=e.slice();a--;)n=e[a]*t+r,e[a]=n%h|0,r=n/h|0;return r&&e.unshift(r),e}function t(e,t,n,r){var a,i;if(n!=r)i=n>r?1:-1;else for(a=i=0;a<n;a++)if(e[a]!=t[a]){i=e[a]>t[a]?1:-1;break}return i}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=e[n]<t[n]?1:0,e[n]=r*h+e[n]-t[n];for(;!e[0]&&e.length>1;)e.shift()}return function(r,a,i,o){var l,c,u,d,f,p,m,v,y,g,b,x,w,j,k,O,E,_,P=r.constructor,C=r.s==a.s?1:-1,A=r.d,T=a.d;if(!r.s)return new P(r);if(!a.s)throw Error(s+"Division by zero");for(c=r.e-a.e,E=T.length,k=A.length,v=(m=new P(C)).d=[],u=0;T[u]==(A[u]||0);)++u;if(T[u]>(A[u]||0)&&--c,(x=null==i?i=P.precision:o?i+(S(r)-S(a))+1:i)<0)return new P(0);if(x=x/7+2|0,u=0,1==E)for(d=0,T=T[0],x++;(u<k||d)&&x--;u++)w=d*h+(A[u]||0),v[u]=w/T|0,d=w%T|0;else{for((d=h/(T[0]+1)|0)>1&&(T=e(T,d),A=e(A,d),E=T.length,k=A.length),j=E,g=(y=A.slice(0,E)).length;g<E;)y[g++]=0;(_=T.slice()).unshift(0),O=T[0],T[1]>=h/2&&++O;do{d=0,(l=t(T,y,E,g))<0?(b=y[0],E!=g&&(b=b*h+(y[1]||0)),(d=b/O|0)>1?(d>=h&&(d=h-1),1==(l=t(f=e(T,d),y,p=f.length,g=y.length))&&(d--,n(f,E<p?_:T,p))):(0==d&&(l=d=1),f=T.slice()),(p=f.length)<g&&f.unshift(0),n(y,f,g),-1==l&&(l=t(T,y,E,g=y.length))<1&&(d++,n(y,E<g?_:T,g)),g=y.length):0===l&&(d++,y=[0]),v[u++]=d,l&&y[0]?y[g++]=A[j]||0:(y=[A[j]],g=1)}while((j++<k||void 0!==y[0])&&x--)}return v[0]||v.shift(),m.e=c,N(m,o?i+S(m)+1:i)}}();function j(e,t){var n,r,i,o,s,c=0,d=0,p=e.constructor,h=p.precision;if(S(e)>16)throw Error(u+S(e));if(!e.s)return new p(a);for(null==t?(l=!1,s=h):s=t,o=new p(.03125);e.abs().gte(.1);)e=e.times(o),d+=5;for(s+=Math.log(f(2,d))/Math.LN10*2+5|0,n=r=i=new p(a),p.precision=s;;){if(r=N(r.times(e),s),n=n.times(++c),x((o=i.plus(w(r,n,s))).d).slice(0,s)===x(i.d).slice(0,s)){for(;d--;)i=N(i.times(i),s);return p.precision=h,null==t?(l=!0,N(i,h)):i}i=o}}function S(e){for(var t=7*e.e,n=e.d[0];n>=10;n/=10)t++;return t}function k(e,t,n){if(t>e.LN10.sd())throw l=!0,n&&(e.precision=n),Error(s+"LN10 precision limit exceeded");return N(new e(e.LN10),t)}function O(e){for(var t="";e--;)t+="0";return t}function E(e,t){var n,r,i,o,c,u,d,f,p,h=1,m=e,v=m.d,y=m.constructor,g=y.precision;if(m.s<1)throw Error(s+(m.s?"NaN":"-Infinity"));if(m.eq(a))return new y(0);if(null==t?(l=!1,f=g):f=t,m.eq(10))return null==t&&(l=!0),k(y,f);if(f+=10,y.precision=f,r=(n=x(v)).charAt(0),o=S(m),!(Math.abs(o)<15e14))return d=k(y,f+2,g).times(o+""),m=E(new y(r+"."+n.slice(1)),f-10).plus(d),y.precision=g,null==t?(l=!0,N(m,g)):m;for(;r<7&&1!=r||1==r&&n.charAt(1)>3;)r=(n=x((m=m.times(e)).d)).charAt(0),h++;for(o=S(m),r>1?(m=new y("0."+n),o++):m=new y(r+"."+n.slice(1)),u=c=m=w(m.minus(a),m.plus(a),f),p=N(m.times(m),f),i=3;;){if(c=N(c.times(p),f),x((d=u.plus(w(c,new y(i),f))).d).slice(0,f)===x(u.d).slice(0,f))return u=u.times(2),0!==o&&(u=u.plus(k(y,f+2,g).times(o+""))),u=w(u,new y(h),f),y.precision=g,null==t?(l=!0,N(u,g)):u;u=d,i+=2}}function _(e,t){var n,r,a;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;48===t.charCodeAt(r);)++r;for(a=t.length;48===t.charCodeAt(a-1);)--a;if(t=t.slice(r,a)){if(a-=r,n=n-r-1,e.e=d(n/7),e.d=[],r=(n+1)%7,n<0&&(r+=7),r<a){for(r&&e.d.push(+t.slice(0,r)),a-=7;r<a;)e.d.push(+t.slice(r,r+=7));r=7-(t=t.slice(r)).length}else r-=a;for(;r--;)t+="0";if(e.d.push(+t),l&&(e.e>v||e.e<-v))throw Error(u+n)}else e.s=0,e.e=0,e.d=[0];return e}function N(e,t,n){var r,a,i,o,s,c,p,m,y=e.d;for(o=1,i=y[0];i>=10;i/=10)o++;if((r=t-o)<0)r+=7,a=t,p=y[m=0];else{if((m=Math.ceil((r+1)/7))>=(i=y.length))return e;for(p=i=y[m],o=1;i>=10;i/=10)o++;a=(r%=7)-7+o}if(void 0!==n&&(s=p/(i=f(10,o-a-1))%10|0,c=t<0||void 0!==y[m+1]||p%i,c=n<4?(s||c)&&(0==n||n==(e.s<0?3:2)):s>5||5==s&&(4==n||c||6==n&&(r>0?a>0?p/f(10,o-a):0:y[m-1])%10&1||n==(e.s<0?8:7))),t<1||!y[0])return c?(i=S(e),y.length=1,t=t-i-1,y[0]=f(10,(7-t%7)%7),e.e=d(-t/7)||0):(y.length=1,y[0]=e.e=e.s=0),e;if(0==r?(y.length=m,i=1,m--):(y.length=m+1,i=f(10,7-r),y[m]=a>0?(p/f(10,o-a)%f(10,a)|0)*i:0),c)for(;;){if(0==m){(y[0]+=i)==h&&(y[0]=1,++e.e);break}if(y[m]+=i,y[m]!=h)break;y[m--]=0,i=1}for(r=y.length;0===y[--r];)y.pop();if(l&&(e.e>v||e.e<-v))throw Error(u+S(e));return e}function P(e,t){var n,r,a,i,o,s,c,u,d,f,p=e.constructor,m=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),l?N(t,m):t;if(c=e.d,f=t.d,r=t.e,u=e.e,c=c.slice(),o=u-r){for((d=o<0)?(n=c,o=-o,s=f.length):(n=f,r=u,s=c.length),o>(a=Math.max(Math.ceil(m/7),s)+2)&&(o=a,n.length=1),n.reverse(),a=o;a--;)n.push(0);n.reverse()}else{for((d=(a=c.length)<(s=f.length))&&(s=a),a=0;a<s;a++)if(c[a]!=f[a]){d=c[a]<f[a];break}o=0}for(d&&(n=c,c=f,f=n,t.s=-t.s),s=c.length,a=f.length-s;a>0;--a)c[s++]=0;for(a=f.length;a>o;){if(c[--a]<f[a]){for(i=a;i&&0===c[--i];)c[i]=h-1;--c[i],c[a]+=h}c[a]-=f[a]}for(;0===c[--s];)c.pop();for(;0===c[0];c.shift())--r;return c[0]?(t.d=c,t.e=r,l?N(t,m):t):new p(0)}function C(e,t,n){var r,a=S(e),i=x(e.d),o=i.length;return t?(n&&(r=n-o)>0?i=i.charAt(0)+"."+i.slice(1)+O(r):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+O(-a-1)+i,n&&(r=n-o)>0&&(i+=O(r))):a>=o?(i+=O(a+1-o),n&&(r=n-a-1)>0&&(i=i+"."+O(r))):((r=a+1)<o&&(i=i.slice(0,r)+"."+i.slice(r)),n&&(r=n-o)>0&&(a+1===o&&(i+="."),i+=O(r))),e.s<0?"-"+i:i}function A(e,t){if(e.length>t)return e.length=t,!0}function T(e){if(!e||"object"!==typeof e)throw Error(s+"Object expected");var t,n,r,a=["precision",1,i,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if(void 0!==(r=e[n=a[t]])){if(!(d(r)===r&&r>=a[t+1]&&r<=a[t+2]))throw Error(c+n+": "+r);this[n]=r}if(void 0!==(r=e[n="LN10"])){if(r!=Math.LN10)throw Error(c+n+": "+r);this[n]=new this(r)}return this}o=function e(t){var n,r,a;function i(e){var t=this;if(!(t instanceof i))return new i(e);if(t.constructor=i,e instanceof i)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"===typeof e){if(0*e!==0)throw Error(c+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):_(t,e.toString())}if("string"!==typeof e)throw Error(c+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!p.test(e))throw Error(c+e);_(t,e)}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=e,i.config=i.set=T,void 0===t&&(t={}),t)for(a=["precision","rounding","toExpNeg","toExpPos","LN10"],n=0;n<a.length;)t.hasOwnProperty(r=a[n++])||(t[r]=this[r]);return i.config(t),i}(o),o.default=o.Decimal=o,a=new o(1),void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)}()},8268:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(2132);t.isMatch=function(e,t){return r.isMatchWith(e,t,()=>{})}},8346:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toArray=function(e){return Array.isArray(e)?e:Array.from(e)}},8365:(e,t,n)=>{"use strict";var r=n(5043);var a="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},i=r.useSyncExternalStore,o=r.useRef,l=r.useEffect,s=r.useMemo,c=r.useDebugValue},8396:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(5508);t.cloneDeep=function(e){return r.cloneDeepWith(e)}},8420:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isLength=function(e){return Number.isSafeInteger(e)&&e>=0}},8443:(e,t,n)=>{"use strict";e.exports=n(9717)},8499:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,r,i,o){if("function"!==typeof r)throw new TypeError("The listener must be a function");var l=new a(r,i||e,o),s=n?n+t:t;return e._events[s]?e._events[s].fn?e._events[s]=[e._events[s],l]:e._events[s].push(l):(e._events[s]=l,e._eventsCount++),e}function o(e,t){0===--e._eventsCount?e._events=new r:delete e._events[t]}function l(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),l.prototype.eventNames=function(){var e,r,a=[];if(0===this._eventsCount)return a;for(r in e=this._events)t.call(e,r)&&a.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?a.concat(Object.getOwnPropertySymbols(e)):a},l.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var a=0,i=r.length,o=new Array(i);a<i;a++)o[a]=r[a].fn;return o},l.prototype.listenerCount=function(e){var t=n?n+e:e,r=this._events[t];return r?r.fn?1:r.length:0},l.prototype.emit=function(e,t,r,a,i,o){var l=n?n+e:e;if(!this._events[l])return!1;var s,c,u=this._events[l],d=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),d){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,r),!0;case 4:return u.fn.call(u.context,t,r,a),!0;case 5:return u.fn.call(u.context,t,r,a,i),!0;case 6:return u.fn.call(u.context,t,r,a,i,o),!0}for(c=1,s=new Array(d-1);c<d;c++)s[c-1]=arguments[c];u.fn.apply(u.context,s)}else{var f,p=u.length;for(c=0;c<p;c++)switch(u[c].once&&this.removeListener(e,u[c].fn,void 0,!0),d){case 1:u[c].fn.call(u[c].context);break;case 2:u[c].fn.call(u[c].context,t);break;case 3:u[c].fn.call(u[c].context,t,r);break;case 4:u[c].fn.call(u[c].context,t,r,a);break;default:if(!s)for(f=1,s=new Array(d-1);f<d;f++)s[f-1]=arguments[f];u[c].fn.apply(u[c].context,s)}}return!0},l.prototype.on=function(e,t,n){return i(this,e,t,n,!1)},l.prototype.once=function(e,t,n){return i(this,e,t,n,!0)},l.prototype.removeListener=function(e,t,r,a){var i=n?n+e:e;if(!this._events[i])return this;if(!t)return o(this,i),this;var l=this._events[i];if(l.fn)l.fn!==t||a&&!l.once||r&&l.context!==r||o(this,i);else{for(var s=0,c=[],u=l.length;s<u;s++)(l[s].fn!==t||a&&!l[s].once||r&&l[s].context!==r)&&c.push(l[s]);c.length?this._events[i]=1===c.length?c[0]:c:o(this,i)}return this},l.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&o(this,t)):(this._events=new r,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=n,l.EventEmitter=l,e.exports=l},8845:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(8268),a=n(3272),i=n(8396),o=n(9323),l=n(5303);t.matchesProperty=function(e,t){switch(typeof e){case"object":var n;Object.is(null===(n=e)||void 0===n?void 0:n.valueOf(),-0)&&(e="-0");break;case"number":e=a.toKey(e)}return t=i.cloneDeep(t),function(n){const a=o.get(n,e);return void 0===a?l.has(n,e):void 0===t?void 0===a:r.isMatch(a,t)}}},8853:(e,t,n)=>{"use strict";e.exports=n(5896)},9045:(e,t,n)=>{var r=n(3738).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},9323:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(7260),a=n(2489),i=n(3272),o=n(1444);t.get=function e(t,n,l){if(null==t)return l;switch(typeof n){case"string":{if(r.isUnsafeProperty(n))return l;const i=t[n];return void 0===i?a.isDeepKey(n)?e(t,o.toPath(n),l):l:i}case"number":case"symbol":{"number"===typeof n&&(n=i.toKey(n));const e=t[n];return void 0===e?l:e}default:{var s;if(Array.isArray(n))return function(e,t,n){if(0===t.length)return n;let a=e;for(let i=0;i<t.length;i++){if(null==a)return n;if(r.isUnsafeProperty(t[i]))return n;a=a[t[i]]}if(void 0===a)return n;return a}(t,n,l);if(n=Object.is(null===(s=n)||void 0===s?void 0:s.valueOf(),-0)?"-0":String(n),r.isUnsafeProperty(n))return l;const e=t[n];return void 0===e?l:e}}}},9397:(e,t,n)=>{e.exports=n(2682).isPlainObject},9461:(e,t,n)=>{"use strict";e.exports=n(2330)},9599:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.identity=function(e){return e}},9645:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(6392),a=n(8346),i=n(1203);t.last=function(e){if(i.isArrayLike(e))return r.last(a.toArray(e))}},9709:(e,t)=>{"use strict";function n(e){return"symbol"===typeof e?1:null===e?2:void 0===e?3:e!==e?4:0}Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});t.compareValues=(e,t,r)=>{if(e!==t){const a=n(e),i=n(t);if(a===i&&0===a){if(e<t)return"desc"===r?1:-1;if(e>t)return"desc"===r?-1:1}return"desc"===r?i-a:a-i}return 0}},9717:(e,t,n)=>{"use strict";var r=n(5043),a=n(9461);var i="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},o=a.useSyncExternalStore,l=r.useRef,s=r.useEffect,c=r.useMemo,u=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,a){var d=l(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!s){if(s=!0,o=e,e=r(e),void 0!==a&&f.hasValue){var t=f.value;if(a(t,e))return l=t}return l=e}if(t=l,i(o,e))return t;var n=r(e);return void 0!==a&&a(t,n)?(o=e,t):(o=e,l=n)}var o,l,s=!1,c=void 0===n?null:n;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,n,r,a]);var p=o(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}},9859:(e,t,n)=>{e.exports=n(7231).range},9921:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObjectLike=function(e){return"object"===typeof e&&null!==e}},9972:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.eq=function(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}n.m=e,n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;n.t=function(r,a){if(1&a&&(r=this(r)),8&a)return r;if("object"===typeof r&&r){if(4&a&&r.__esModule)return r;if(16&a&&"function"===typeof r.then)return r}var i=Object.create(null);n.r(i);var o={};e=e||[null,t({}),t([]),t(t)];for(var l=2&a&&r;("object"==typeof l||"function"==typeof l)&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach(e=>o[e]=()=>r[e]);return o.default=()=>r,n.d(i,o),i}})(),n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce((t,r)=>(n.f[r](e,t),t),[])),n.u=e=>"static/js/"+e+".d456ce70.chunk.js",n.miniCssF=e=>{},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="client:";n.l=(r,a,i,o)=>{if(e[r])e[r].push(a);else{var l,s;if(void 0!==i)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+i){l=d;break}}l||(s=!0,(l=document.createElement("script")).charset="utf-8",n.nc&&l.setAttribute("nonce",n.nc),l.setAttribute("data-webpack",t+i),l.src=r),e[r]=[a];var f=(t,n)=>{l.onerror=l.onload=null,clearTimeout(p);var a=e[r];if(delete e[r],l.parentNode&&l.parentNode.removeChild(l),a&&a.forEach(e=>e(n)),t)return t(n)},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=f.bind(null,l.onerror),l.onload=f.bind(null,l.onload),s&&document.head.appendChild(l)}}})(),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/",(()=>{var e={792:0};n.f.j=(t,r)=>{var a=n.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else{var i=new Promise((n,r)=>a=e[t]=[n,r]);r.push(a[2]=i);var o=n.p+n.u(t),l=new Error;n.l(o,r=>{if(n.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var i=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;l.message="Loading chunk "+t+" failed.\n("+i+": "+o+")",l.name="ChunkLoadError",l.type=i,l.request=o,a[1](l)}},"chunk-"+t,t)}};var t=(t,r)=>{var a,i,[o,l,s]=r,c=0;if(o.some(t=>0!==e[t])){for(a in l)n.o(l,a)&&(n.m[a]=l[a]);if(s)s(n)}for(t&&t(r);c<o.length;c++)i=o[c],n.o(e,i)&&e[i]&&e[i][0](),e[i]=0},r=self.webpackChunkclient=self.webpackChunkclient||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";var e={};n.r(e),n.d(e,{hasBrowserEnv:()=>In,hasStandardBrowserEnv:()=>zn,hasStandardBrowserWebWorkerEnv:()=>Ln,navigator:()=>Rn,origin:()=>Fn});var t={};n.r(t),n.d(t,{scaleBand:()=>xu,scaleDiverging:()=>mm,scaleDivergingLog:()=>vm,scaleDivergingPow:()=>gm,scaleDivergingSqrt:()=>bm,scaleDivergingSymlog:()=>ym,scaleIdentity:()=>cf,scaleImplicit:()=>gu,scaleLinear:()=>sf,scaleLog:()=>gf,scaleOrdinal:()=>bu,scalePoint:()=>ju,scalePow:()=>_f,scaleQuantile:()=>Ff,scaleQuantize:()=>Uf,scaleRadial:()=>Cf,scaleSequential:()=>sm,scaleSequentialLog:()=>cm,scaleSequentialPow:()=>dm,scaleSequentialQuantile:()=>pm,scaleSequentialSqrt:()=>fm,scaleSequentialSymlog:()=>um,scaleSqrt:()=>Nf,scaleSymlog:()=>jf,scaleThreshold:()=>Bf,scaleTime:()=>am,scaleUtc:()=>im,tickFormat:()=>of});var r=n(5043),a=n.t(r,2),i=n(4391);function o(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function s(e){var t=function(e,t){if("object"!=l(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=l(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==l(t)?t:t+""}function c(e,t,n){return(t=s(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const f=["sri"],p=["page"],h=["page","matches"],m=["onClick","discover","prefetch","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],v=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],y=["discover","fetcherKey","navigate","reloadDocument","replace","state","method","action","onSubmit","relative","preventScrollReset","viewTransition"];var g="popstate";function b(){return E(function(e,t){let{pathname:n,search:r,hash:a}=e.location;return S("",{pathname:n,search:r,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||"default")},function(e,t){return"string"===typeof t?t:k(t)},null,arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}function x(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}function w(e,t){if(!e){"undefined"!==typeof console&&console.warn(t);try{throw new Error(t)}catch(n){}}}function j(e,t){return{usr:e.state,key:e.key,idx:t}}function S(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0;return d(d({pathname:"string"===typeof e?e:e.pathname,search:"",hash:""},"string"===typeof t?O(t):t),{},{state:n,key:t&&t.key||r||Math.random().toString(36).substring(2,10)})}function k(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 O(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function E(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},{window:a=document.defaultView,v5Compat:i=!1}=r,o=a.history,l="POP",s=null,c=u();function u(){return(o.state||{idx:null}).idx}function f(){l="POP";let e=u(),t=null==e?null:e-c;c=e,s&&s({action:l,location:h.location,delta:t})}function p(e){return _(e)}null==c&&(c=0,o.replaceState(d(d({},o.state),{},{idx:c}),""));let h={get action(){return l},get location(){return e(a,o)},listen(e){if(s)throw new Error("A history only accepts one active listener");return a.addEventListener(g,f),s=e,()=>{a.removeEventListener(g,f),s=null}},createHref:e=>t(a,e),createURL:p,encodeLocation(e){let t=p(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){l="PUSH";let r=S(h.location,e,t);n&&n(r,e),c=u()+1;let d=j(r,c),f=h.createHref(r);try{o.pushState(d,"",f)}catch(p){if(p instanceof DOMException&&"DataCloneError"===p.name)throw p;a.location.assign(f)}i&&s&&s({action:l,location:h.location,delta:1})},replace:function(e,t){l="REPLACE";let r=S(h.location,e,t);n&&n(r,e),c=u();let a=j(r,c),d=h.createHref(r);o.replaceState(a,"",d),i&&s&&s({action:l,location:h.location,delta:0})},go:e=>o.go(e)};return h}function _(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n="http://localhost";"undefined"!==typeof window&&(n="null"!==window.location.origin?window.location.origin:window.location.href),x(n,"No window.location.(origin|href) available to create URL");let r="string"===typeof e?e:k(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}new WeakMap;function N(e,t){return P(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:"/",!1)}function P(e,t,n,r){let a=K(("string"===typeof t?O(t):t).pathname||"/",n);if(null==a)return null;let i=C(e);!function(e){e.sort((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n]);return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)))}(i);let o=null;for(let l=0;null==o&&l<i.length;++l){let e=H(a);o=U(i[l],e,r)}return o}function C(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=function(e,i){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a,l=arguments.length>3?arguments[3]:void 0,s={relativePath:void 0===l?e.path||"":l,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};if(s.relativePath.startsWith("/")){if(!s.relativePath.startsWith(r)&&o)return;x(s.relativePath.startsWith(r),'Absolute route path "'.concat(s.relativePath,'" nested under path "').concat(r,'" is not valid. An absolute child route path must start with the combined path of all its parent routes.')),s.relativePath=s.relativePath.slice(r.length)}let c=J([r,s.relativePath]),u=n.concat(s);e.children&&e.children.length>0&&(x(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'.concat(c,'".')),C(e.children,t,u,c,o)),(null!=e.path||e.index)&&t.push({path:c,score:F(c,e.index),routesMeta:u})};return e.forEach((e,t)=>{var n;if(""!==e.path&&null!==(n=e.path)&&void 0!==n&&n.includes("?"))for(let r of A(e.path))i(e,t,!0,r);else i(e,t)}),t}function A(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,a=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return a?[i,""]:[i];let o=A(r.join("/")),l=[];return l.push(...o.map(e=>""===e?i:[i,e].join("/"))),a&&l.push(...o),l.map(t=>e.startsWith("/")&&""===t?"/":t)}var T=/^:[\w-]+$/,M=3,D=2,I=1,R=10,z=-2,L=e=>"*"===e;function F(e,t){let n=e.split("/"),r=n.length;return n.some(L)&&(r+=z),t&&(r+=D),n.filter(e=>!L(e)).reduce((e,t)=>e+(T.test(t)?M:""===t?I:R),r)}function U(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],{routesMeta:r}=e,a={},i="/",o=[];for(let l=0;l<r.length;++l){let e=r[l],s=l===r.length-1,c="/"===i?t:t.slice(i.length)||"/",u=B({path:e.relativePath,caseSensitive:e.caseSensitive,end:s},c),d=e.route;if(!u&&s&&n&&!r[r.length-1].route.index&&(u=B({path:e.relativePath,caseSensitive:e.caseSensitive,end:!1},c)),!u)return null;Object.assign(a,u.params),o.push({params:a,pathname:J([i,u.pathname]),pathnameBase:Z(J([i,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(i=J([i,u.pathnameBase]))}return o}function B(e,t){"string"===typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=W(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),l=a.slice(1),s=r.reduce((e,t,n)=>{let{paramName:r,isOptional:a}=t;if("*"===r){let e=l[n]||"";o=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const s=l[n];return e[r]=a&&!s?void 0:(s||"").replace(/%2F/g,"/"),e},{});return{params:s,pathname:i,pathnameBase:o,pattern:e}}function W(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];w("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'.concat(e,'" will be treated as if it were "').concat(e.replace(/\*$/,"/*"),'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "').concat(e.replace(/\*$/,"/*"),'".'));let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}function H(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return w(!1,'The URL path "'.concat(e,'" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (').concat(t,").")),e}}function K(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)||"/"}var q=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,V=e=>q.test(e);function $(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)}),n.length>1?n.join("/"):"/"}function Y(e,t,n,r){return"Cannot include a '".concat(e,"' character in a manually specified `to.").concat(t,"` field [").concat(JSON.stringify(r),"]. Please separate it out to the `to.").concat(n,'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.')}function G(e){return e.filter((e,t)=>0===t||e.route.path&&e.route.path.length>0)}function Q(e){let t=G(e);return t.map((e,n)=>n===t.length-1?e.pathname:e.pathnameBase)}function X(e,t,n){let r,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];"string"===typeof e?r=O(e):(r=d({},e),x(!r.pathname||!r.pathname.includes("?"),Y("?","pathname","search",r)),x(!r.pathname||!r.pathname.includes("#"),Y("#","pathname","hash",r)),x(!r.search||!r.search.includes("#"),Y("#","search","hash",r)));let i,o=""===e||""===r.pathname,l=o?"/":r.pathname;if(null==l)i=n;else{let e=t.length-1;if(!a&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;r.pathname=t.join("/")}i=e>=0?t[e]:"/"}let s=function(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",{pathname:r,search:a="",hash:i=""}="string"===typeof e?O(e):e;if(r)if(V(r))t=r;else{if(r.includes("//")){let e=r;r=r.replace(/\/\/+/g,"/"),w(!1,"Pathnames cannot have embedded double slashes - normalizing ".concat(e," -> ").concat(r))}t=r.startsWith("/")?$(r.substring(1),"/"):$(r,n)}else t=n;return{pathname:t,search:ee(a),hash:te(i)}}(r,i),c=l&&"/"!==l&&l.endsWith("/"),u=(o||"."===l)&&n.endsWith("/");return s.pathname.endsWith("/")||!c&&!u||(s.pathname+="/"),s}var J=e=>e.join("/").replace(/\/\/+/g,"/"),Z=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),ee=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",te=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function ne(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}function re(e){return e.map(e=>e.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}Symbol("Uninstrumented");Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var ae=["POST","PUT","PATCH","DELETE"],ie=(new Set(ae),["GET",...ae]);new Set(ie),Symbol("ResetLoaderData");var oe=r.createContext(null);oe.displayName="DataRouter";var le=r.createContext(null);le.displayName="DataRouterState";var se=r.createContext(!1);var ce=r.createContext({isTransitioning:!1});ce.displayName="ViewTransition";var ue=r.createContext(new Map);ue.displayName="Fetchers";var de=r.createContext(null);de.displayName="Await";var fe=r.createContext(null);fe.displayName="Navigation";var pe=r.createContext(null);pe.displayName="Location";var he=r.createContext({outlet:null,matches:[],isDataRoute:!1});he.displayName="Route";var me=r.createContext(null);me.displayName="RouteError";function ve(){return null!=r.useContext(pe)}function ye(){return x(ve(),"useLocation() may be used only in the context of a <Router> component."),r.useContext(pe).location}var ge="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function be(e){r.useContext(fe).static||r.useLayoutEffect(e)}function xe(){let{isDataRoute:e}=r.useContext(he);return e?function(){let{router:e}=Ce("useNavigate"),t=Te("useNavigate"),n=r.useRef(!1);be(()=>{n.current=!0});let a=r.useCallback(async function(r){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};w(n.current,ge),n.current&&("number"===typeof r?await e.navigate(r):await e.navigate(r,d({fromRouteId:t},a)))},[e,t]);return a}():function(){x(ve(),"useNavigate() may be used only in the context of a <Router> component.");let e=r.useContext(oe),{basename:t,navigator:n}=r.useContext(fe),{matches:a}=r.useContext(he),{pathname:i}=ye(),o=JSON.stringify(Q(a)),l=r.useRef(!1);be(()=>{l.current=!0});let s=r.useCallback(function(r){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(w(l.current,ge),!l.current)return;if("number"===typeof r)return void n.go(r);let s=X(r,JSON.parse(o),i,"path"===a.relative);null==e&&"/"!==t&&(s.pathname="/"===s.pathname?t:J([t,s.pathname])),(a.replace?n.replace:n.push)(s,a.state,a)},[t,n,o,i,e]);return s}()}r.createContext(null);function we(){let{matches:e}=r.useContext(he),t=e[e.length-1];return t?t.params:{}}function je(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{matches:n}=r.useContext(he),{pathname:a}=ye(),i=JSON.stringify(Q(n));return r.useMemo(()=>X(e,JSON.parse(i),a,"path"===t),[e,i,a,t])}function Se(e,t,n,a,i){x(ve(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:o}=r.useContext(fe),{matches:l}=r.useContext(he),s=l[l.length-1],c=s?s.params:{},u=s?s.pathname:"/",f=s?s.pathnameBase:"/",p=s&&s.route;{let e=p&&p.path||"";Ie(u,!p||e.endsWith("*")||e.endsWith("*?"),'You rendered descendant <Routes> (or called `useRoutes()`) at "'.concat(u,'" (under <Route path="').concat(e,'">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won\'t match anymore and therefore the child routes will never render.\n\nPlease change the parent <Route path="').concat(e,'"> to <Route path="').concat("/"===e?"*":"".concat(e,"/*"),'">.'))}let h,m=ye();if(t){var v;let e="string"===typeof t?O(t):t;x("/"===f||(null===(v=e.pathname)||void 0===v?void 0:v.startsWith(f)),'When overriding the location using `<Routes location>` or `useRoutes(routes, location)`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "'.concat(f,'" but pathname "').concat(e.pathname,'" was given in the `location` prop.')),h=e}else h=m;let y=h.pathname||"/",g=y;if("/"!==f){let e=f.replace(/^\//,"").split("/");g="/"+y.replace(/^\//,"").split("/").slice(e.length).join("/")}let b=N(e,{pathname:g});w(p||null!=b,'No routes matched location "'.concat(h.pathname).concat(h.search).concat(h.hash,'" ')),w(null==b||void 0!==b[b.length-1].route.element||void 0!==b[b.length-1].route.Component||void 0!==b[b.length-1].route.lazy,'Matched leaf route at location "'.concat(h.pathname).concat(h.search).concat(h.hash,'" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.'));let j=Ne(b&&b.map(e=>Object.assign({},e,{params:Object.assign({},c,e.params),pathname:J([f,o.encodeLocation?o.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?f:J([f,o.encodeLocation?o.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])})),l,n,a,i);return t&&j?r.createElement(pe.Provider,{value:{location:d({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:"POP"}},j):j}function ke(){let e=Me(),t=ne(e)?"".concat(e.status," ").concat(e.statusText):e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,a="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:a},o={padding:"2px 4px",backgroundColor:a},l=null;return console.error("Error handled by React Router default ErrorBoundary:",e),l=r.createElement(r.Fragment,null,r.createElement("p",null,"\ud83d\udcbf Hey developer \ud83d\udc4b"),r.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",r.createElement("code",{style:o},"ErrorBoundary")," or"," ",r.createElement("code",{style:o},"errorElement")," prop on your route.")),r.createElement(r.Fragment,null,r.createElement("h2",null,"Unexpected Application Error!"),r.createElement("h3",{style:{fontStyle:"italic"}},t),n?r.createElement("pre",{style:i},n):null,l)}var Oe=r.createElement(ke,null),Ee=class extends r.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){return void 0!==this.state.error?r.createElement(he.Provider,{value:this.props.routeContext},r.createElement(me.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function _e(e){let{routeContext:t,match:n,children:a}=e,i=r.useContext(oe);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),r.createElement(he.Provider,{value:t},a)}function Ne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(null==e){if(!n)return null;if(n.errors)e=n.matches;else{if(0!==t.length||n.initialized||!(n.matches.length>0))return null;e=n.matches}}let i=e,o=null===n||void 0===n?void 0:n.errors;if(null!=o){let e=i.findIndex(e=>e.route.id&&void 0!==(null===o||void 0===o?void 0:o[e.route.id]));x(e>=0,"Could not find a matching route for errors on route IDs: ".concat(Object.keys(o).join(","))),i=i.slice(0,Math.min(i.length,e+1))}let l=!1,s=-1;if(n)for(let r=0;r<i.length;r++){let e=i[r];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(s=r),e.route.id){let{loaderData:t,errors:r}=n,a=e.route.loader&&!t.hasOwnProperty(e.route.id)&&(!r||void 0===r[e.route.id]);if(e.route.lazy||a){l=!0,i=s>=0?i.slice(0,s+1):[i[0]];break}}}let c=n&&a?(e,t)=>{var r,i;a(e,{location:n.location,params:null!==(r=null===(i=n.matches)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.params)&&void 0!==r?r:{},unstable_pattern:re(n.matches),errorInfo:t})}:void 0;return i.reduceRight((e,a,u)=>{let d,f=!1,p=null,h=null;n&&(d=o&&a.route.id?o[a.route.id]:void 0,p=a.route.errorElement||Oe,l&&(s<0&&0===u?(Ie("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),f=!0,h=null):s===u&&(f=!0,h=a.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,u+1)),v=()=>{let t;return t=d?p:f?h:a.route.Component?r.createElement(a.route.Component,null):a.route.element?a.route.element:e,r.createElement(_e,{match:a,routeContext:{outlet:e,matches:m,isDataRoute:null!=n},children:t})};return n&&(a.route.ErrorBoundary||a.route.errorElement||0===u)?r.createElement(Ee,{location:n.location,revalidation:n.revalidation,component:p,error:d,children:v(),routeContext:{outlet:null,matches:m,isDataRoute:!0},onError:c}):v()},null)}function Pe(e){return"".concat(e," must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.")}function Ce(e){let t=r.useContext(oe);return x(t,Pe(e)),t}function Ae(e){let t=r.useContext(le);return x(t,Pe(e)),t}function Te(e){let t=function(e){let t=r.useContext(he);return x(t,Pe(e)),t}(e),n=t.matches[t.matches.length-1];return x(n.route.id,"".concat(e,' can only be used on routes that contain a unique "id"')),n.route.id}function Me(){var e;let t=r.useContext(me),n=Ae("useRouteError"),a=Te("useRouteError");return void 0!==t?t:null===(e=n.errors)||void 0===e?void 0:e[a]}var De={};function Ie(e,t,n){t||De[e]||(De[e]=!0,w(!1,n))}var Re={};function ze(e,t){e||Re[t]||(Re[t]=!0,console.warn(t))}a.useOptimistic;r.memo(function(e){let{routes:t,future:n,state:r,unstable_onError:a}=e;return Se(t,void 0,r,a,n)});function Le(e){x(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function Fe(e){let{basename:t="/",children:n=null,location:a,navigationType:i="POP",navigator:o,static:l=!1,unstable_useTransitions:s}=e;x(!ve(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let c=t.replace(/^\/*/,"/"),u=r.useMemo(()=>({basename:c,navigator:o,static:l,unstable_useTransitions:s,future:{}}),[c,o,l,s]);"string"===typeof a&&(a=O(a));let{pathname:d="/",search:f="",hash:p="",state:h=null,key:m="default"}=a,v=r.useMemo(()=>{let e=K(d,c);return null==e?null:{location:{pathname:e,search:f,hash:p,state:h,key:m},navigationType:i}},[c,d,f,p,h,m,i]);return w(null!=v,'<Router basename="'.concat(c,'"> is not able to match the URL "').concat(d).concat(f).concat(p,"\" because it does not start with the basename, so the <Router> won't render anything.")),null==v?null:r.createElement(fe.Provider,{value:u},r.createElement(pe.Provider,{children:n,value:v}))}function Ue(e){let{children:t,location:n}=e;return Se(Be(t),n)}r.Component;function Be(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[];return r.Children.forEach(e,(e,a)=>{if(!r.isValidElement(e))return;let i=[...t,a];if(e.type===r.Fragment)return void n.push.apply(n,Be(e.props.children,i));x(e.type===Le,"[".concat("string"===typeof e.type?e.type:e.type.name,"] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>")),x(!e.props.index||!e.props.children,"An index route cannot have child routes.");let o={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:!0===e.props.hasErrorBoundary||null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(o.children=Be(e.props.children,i)),n.push(o)}),n}var We="get",He="application/x-www-form-urlencoded";function Ke(e){return"undefined"!==typeof HTMLElement&&e instanceof HTMLElement}var qe=null;var Ve=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function $e(e){return null==e||Ve.has(e)?e:(w(!1,'"'.concat(e,'" is not a valid `encType` for `<Form>`/`<fetcher.Form>` and will default to "').concat(He,'"')),null)}function Ye(e,t){let n,r,a,i,o;if(function(e){return Ke(e)&&"form"===e.tagName.toLowerCase()}(e)){let o=e.getAttribute("action");r=o?K(o,t):null,n=e.getAttribute("method")||We,a=$e(e.getAttribute("enctype"))||He,i=new FormData(e)}else if(function(e){return Ke(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return Ke(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let o=e.form;if(null==o)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let l=e.getAttribute("formaction")||o.getAttribute("action");if(r=l?K(l,t):null,n=e.getAttribute("formmethod")||o.getAttribute("method")||We,a=$e(e.getAttribute("formenctype"))||$e(o.getAttribute("enctype"))||He,i=new FormData(o,e),!function(){if(null===qe)try{new FormData(document.createElement("form"),0),qe=!1}catch(e){qe=!0}return qe}()){let{name:t,type:n,value:r}=e;if("image"===n){let e=t?"".concat(t,"."):"";i.append("".concat(e,"x"),"0"),i.append("".concat(e,"y"),"0")}else t&&i.append(t,r)}}else{if(Ke(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=We,r=null,a=He,o=e}return i&&"text/plain"===a&&(o=i,i=void 0),{action:r,method:n.toLowerCase(),encType:a,formData:i,body:o}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");"undefined"!==typeof window?window:"undefined"!==typeof globalThis&&globalThis;function Ge(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}Symbol("SingleFetchRedirect");function Qe(e,t,n){let r="string"===typeof e?new URL(e,"undefined"===typeof window?"server://singlefetch/":window.location.origin):e;return"/"===r.pathname?r.pathname="_root.".concat(n):t&&"/"===K(r.pathname,t)?r.pathname="".concat(t.replace(/\/$/,""),"/_root.").concat(n):r.pathname="".concat(r.pathname.replace(/\/$/,""),".").concat(n),r}async function Xe(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(n){return console.error("Error loading route module `".concat(e.module,"`, reloading page...")),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Je(e){return null!=e&&"string"===typeof e.page}function Ze(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"===typeof e.imageSrcSet&&"string"===typeof e.imageSizes:"string"===typeof e.rel&&"string"===typeof e.href)}function et(e,t,n,r,a,i){let o=(e,t)=>!n[t]||e.route.id!==n[t].route.id,l=(e,t)=>{var r;return n[t].pathname!==e.pathname||(null===(r=n[t].route.path)||void 0===r?void 0:r.endsWith("*"))&&n[t].params["*"]!==e.params["*"]};return"assets"===i?t.filter((e,t)=>o(e,t)||l(e,t)):"data"===i?t.filter((t,i)=>{let s=r.routes[t.route.id];if(!s||!s.hasLoader)return!1;if(o(t,i)||l(t,i))return!0;if(t.route.shouldRevalidate){var c;let r=t.route.shouldRevalidate({currentUrl:new URL(a.pathname+a.search+a.hash,window.origin),currentParams:(null===(c=n[0])||void 0===c?void 0:c.params)||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"===typeof r)return r}return!0}):[]}function tt(e,t){let{includeHydrateFallback:n}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return r=e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let a=[r.module];return r.clientActionModule&&(a=a.concat(r.clientActionModule)),r.clientLoaderModule&&(a=a.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(a=a.concat(r.hydrateFallbackModule)),r.imports&&(a=a.concat(r.imports)),a}).flat(1),[...new Set(r)];var r}function nt(e,t){let n=new Set,r=new Set(t);return e.reduce((e,a)=>{if(t&&!Je(a)&&"script"===a.as&&a.href&&r.has(a.href))return e;let i=JSON.stringify(function(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}(a));return n.has(i)||(n.add(i),e.push({key:i,link:a})),e},[])}function rt(e,t){return"lazy"===e.mode&&!0===t}function at(){let e=r.useContext(oe);return Ge(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function it(){let e=r.useContext(le);return Ge(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var ot=r.createContext(void 0);function lt(){let e=r.useContext(ot);return Ge(e,"You must render this element inside a <HydratedRouter> element"),e}function st(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function ct(e,t,n){if(n&&!pt)return[e[0]];if(t){let n=e.findIndex(e=>void 0!==t[e.route.id]);return e.slice(0,n+1)}return e}ot.displayName="FrameworkContext";function ut(e){let{page:t}=e,n=o(e,p),{router:a}=at(),i=r.useMemo(()=>N(a.routes,t,a.basename),[a.routes,t,a.basename]);return i?r.createElement(ft,d({page:t,matches:i},n)):null}function dt(e){let{manifest:t,routeModules:n}=lt(),[a,i]=r.useState([]);return r.useEffect(()=>{let r=!1;return async function(e,t,n){return nt((await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await Xe(r,n);return e.links?e.links():[]}return[]}))).flat(1).filter(Ze).filter(e=>"stylesheet"===e.rel||"preload"===e.rel).map(e=>"stylesheet"===e.rel?d(d({},e),{},{rel:"prefetch",as:"style"}):d(d({},e),{},{rel:"prefetch"})))}(e,t,n).then(e=>{r||i(e)}),()=>{r=!0}},[e,t,n]),a}function ft(e){let{page:t,matches:n}=e,a=o(e,h),i=ye(),{manifest:l,routeModules:s}=lt(),{basename:c}=at(),{loaderData:u,matches:f}=it(),p=r.useMemo(()=>et(t,n,f,l,i,"data"),[t,n,f,l,i]),m=r.useMemo(()=>et(t,n,f,l,i,"assets"),[t,n,f,l,i]),v=r.useMemo(()=>{if(t===i.pathname+i.search+i.hash)return[];let e=new Set,r=!1;if(n.forEach(t=>{var n;let a=l.routes[t.route.id];a&&a.hasLoader&&(!p.some(e=>e.route.id===t.route.id)&&t.route.id in u&&null!==(n=s[t.route.id])&&void 0!==n&&n.shouldRevalidate||a.hasClientLoader?r=!0:e.add(t.route.id))}),0===e.size)return[];let a=Qe(t,c,"data");return r&&e.size>0&&a.searchParams.set("_routes",n.filter(t=>e.has(t.route.id)).map(e=>e.route.id).join(",")),[a.pathname+a.search]},[c,u,i,l,p,n,t,s]),y=r.useMemo(()=>tt(m,l),[m,l]),g=dt(m);return r.createElement(r.Fragment,null,v.map(e=>r.createElement("link",d({key:e,rel:"prefetch",as:"fetch",href:e},a))),y.map(e=>r.createElement("link",d({key:e,rel:"modulepreload",href:e},a))),g.map(e=>{let{key:t,link:n}=e;return r.createElement("link",d({key:t,nonce:a.nonce},n))}))}var pt=!1;function ht(e){let{manifest:t,serverHandoffString:n,isSpaMode:a,renderMeta:i,routeDiscovery:l,ssr:s}=lt(),{router:c,static:u,staticContext:p}=at(),{matches:h}=it(),m=r.useContext(se),v=rt(l,s);i&&(i.didRenderScripts=!0);let y=ct(h,null,a);r.useEffect(()=>{0},[]);let g=r.useMemo(()=>{var a;if(m)return null;let i=p?"window.__reactRouterContext = ".concat(n,";").concat("window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());"):" ",l=u?"".concat(null!==t.hmr&&void 0!==a&&a.runtime?"import ".concat(JSON.stringify(t.hmr.runtime),";"):"").concat(v?"":"import ".concat(JSON.stringify(t.url)),";\n").concat(y.map((e,n)=>{let r="route".concat(n),a=t.routes[e.route.id];Ge(a,"Route ".concat(e.route.id," not found in manifest"));let{clientActionModule:i,clientLoaderModule:o,clientMiddlewareModule:l,hydrateFallbackModule:s,module:c}=a,u=[...i?[{module:i,varName:"".concat(r,"_clientAction")}]:[],...o?[{module:o,varName:"".concat(r,"_clientLoader")}]:[],...l?[{module:l,varName:"".concat(r,"_clientMiddleware")}]:[],...s?[{module:s,varName:"".concat(r,"_HydrateFallback")}]:[],{module:c,varName:"".concat(r,"_main")}];return 1===u.length?"import * as ".concat(r," from ").concat(JSON.stringify(c),";"):[u.map(e=>"import * as ".concat(e.varName,' from "').concat(e.module,'";')).join("\n"),"const ".concat(r," = {").concat(u.map(e=>"...".concat(e.varName)).join(","),"};")].join("\n")}).join("\n"),"\n ").concat(v?"window.__reactRouterManifest = ".concat(JSON.stringify(function(e,t){let{sri:n}=e,r=o(e,f),a=new Set(t.state.matches.map(e=>e.route.id)),i=t.state.location.pathname.split("/").filter(Boolean),l=["/"];for(i.pop();i.length>0;)l.push("/".concat(i.join("/"))),i.pop();l.forEach(e=>{let n=N(t.routes,e,t.basename);n&&n.forEach(e=>a.add(e.route.id))});let s=[...a].reduce((e,t)=>Object.assign(e,{[t]:r.routes[t]}),{});return d(d({},r),{},{routes:s,sri:!!n||void 0})}(t,c),null,2),";"):"","\n window.__reactRouterRouteModules = {").concat(y.map((e,t)=>"".concat(JSON.stringify(e.route.id),":route").concat(t)).join(","),"};\n\nimport(").concat(JSON.stringify(t.entry.module),");"):" ";return r.createElement(r.Fragment,null,r.createElement("script",d(d({},e),{},{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:i},type:void 0})),r.createElement("script",d(d({},e),{},{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:l},type:"module",async:!0})))},[]),b=pt||m?[]:function(e){return[...new Set(e)]}(t.entry.imports.concat(tt(y,t,{includeHydrateFallback:!0}))),x="object"===typeof t.sri?t.sri:{};return ze(!m,"The <Scripts /> element is a no-op when using RSC and can be safely removed."),pt||m?null:r.createElement(r.Fragment,null,"object"===typeof t.sri?r.createElement("script",{"rr-importmap":"",type:"importmap",suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:JSON.stringify({integrity:x})}}):null,v?null:r.createElement("link",{rel:"modulepreload",href:t.url,crossOrigin:e.crossOrigin,integrity:x[t.url],suppressHydrationWarning:!0}),r.createElement("link",{rel:"modulepreload",href:t.entry.module,crossOrigin:e.crossOrigin,integrity:x[t.entry.module],suppressHydrationWarning:!0}),b.map(t=>r.createElement("link",{key:t,rel:"modulepreload",href:t,crossOrigin:e.crossOrigin,integrity:x[t],suppressHydrationWarning:!0})),g)}function mt(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{t.forEach(t=>{"function"===typeof t?t(e):null!=t&&(t.current=e)})}}r.Component;function vt(e){let{error:t,isOutsideRemixApp:n}=e;console.error(t);let a,i=r.createElement("script",{dangerouslySetInnerHTML:{__html:'\n console.log(\n "\ud83d\udcbf Hey developer \ud83d\udc4b. You can provide a way better UX than this when your app throws errors. Check out https://reactrouter.com/how-to/error-boundary for more information."\n );\n '}});if(ne(t))return r.createElement(yt,{title:"Unhandled Thrown Response!"},r.createElement("h1",{style:{fontSize:"24px"}},t.status," ",t.statusText),i);if(t instanceof Error)0;else{let e=null==t?"Unknown Error":"object"===typeof t&&"toString"in t?t.toString():JSON.stringify(t);new Error(e)}return r.createElement(yt,{title:"Application Error!",isOutsideRemixApp:n},r.createElement("h1",{style:{fontSize:"24px"}},"Application Error"),r.createElement("pre",{style:{padding:"2rem",background:"hsla(10, 50%, 50%, 0.1)",color:"red",overflow:"auto"}},a.stack),i)}function yt(e){var t;let{title:n,renderScripts:a,isOutsideRemixApp:i,children:o}=e,{routeModules:l}=lt();return null!==l.root&&void 0!==t&&t.Layout&&!i?o:r.createElement("html",{lang:"en"},r.createElement("head",null,r.createElement("meta",{charSet:"utf-8"}),r.createElement("meta",{name:"viewport",content:"width=device-width,initial-scale=1,viewport-fit=cover"}),r.createElement("title",null,n)),r.createElement("body",null,r.createElement("main",{style:{fontFamily:"system-ui, sans-serif",padding:"2rem"}},o,a?r.createElement(ht,null):null)))}var gt="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement;try{gt&&(window.__reactRouterVersion="7.10.0")}catch(LT){}function bt(e){let{basename:t,children:n,unstable_useTransitions:a,window:i}=e,o=r.useRef();null==o.current&&(o.current=b({window:i,v5Compat:!0}));let l=o.current,[s,c]=r.useState({action:l.action,location:l.location}),u=r.useCallback(e=>{!1===a?c(e):r.startTransition(()=>c(e))},[a]);return r.useLayoutEffect(()=>l.listen(u),[l,u]),r.createElement(Fe,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:l,unstable_useTransitions:!0===a})}var xt=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,wt=r.forwardRef(function(e,t){let n,{onClick:a,discover:i="render",prefetch:l="none",relative:s,reloadDocument:c,replace:u,state:f,target:p,to:h,preventScrollReset:v,viewTransition:y}=e,g=o(e,m),{basename:b,unstable_useTransitions:j}=r.useContext(fe),S="string"===typeof h&&xt.test(h),O=!1;if("string"===typeof h&&S&&(n=h,gt))try{let e=new URL(window.location.href),t=h.startsWith("//")?new URL(e.protocol+h):new URL(h),n=K(t.pathname,b);t.origin===e.origin&&null!=n?h=n+t.search+t.hash:O=!0}catch(LT){w(!1,'<Link to="'.concat(h,'"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.'))}let E=function(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};x(ve(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:a}=r.useContext(fe),{hash:i,pathname:o,search:l}=je(e,{relative:t}),s=o;return"/"!==n&&(s="/"===o?n:J([n,o])),a.createHref({pathname:s,search:l,hash:i})}(h,{relative:s}),[_,N,P]=function(e,t){let n=r.useContext(ot),[a,i]=r.useState(!1),[o,l]=r.useState(!1),{onFocus:s,onBlur:c,onMouseEnter:u,onMouseLeave:d,onTouchStart:f}=t,p=r.useRef(null);r.useEffect(()=>{if("render"===e&&l(!0),"viewport"===e){let e=new IntersectionObserver(e=>{e.forEach(e=>{l(e.isIntersecting)})},{threshold:.5});return p.current&&e.observe(p.current),()=>{e.disconnect()}}},[e]),r.useEffect(()=>{if(a){let e=setTimeout(()=>{l(!0)},100);return()=>{clearTimeout(e)}}},[a]);let h=()=>{i(!0)},m=()=>{i(!1),l(!1)};return n?"intent"!==e?[o,p,{}]:[o,p,{onFocus:st(s,h),onBlur:st(c,m),onMouseEnter:st(u,h),onMouseLeave:st(d,m),onTouchStart:st(f,h)}]:[!1,p,{}]}(l,g),C=function(e){let{target:t,replace:n,state:a,preventScrollReset:i,relative:o,viewTransition:l,unstable_useTransitions:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=xe(),u=ye(),d=je(e,{relative:o});return r.useCallback(f=>{if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(f,t)){f.preventDefault();let t=void 0!==n?n:k(u)===k(d),p=()=>c(e,{replace:t,state:a,preventScrollReset:i,relative:o,viewTransition:l});s?r.startTransition(()=>p()):p()}},[u,c,d,n,a,t,e,i,o,l,s])}(h,{replace:u,state:f,target:p,preventScrollReset:v,relative:s,viewTransition:y,unstable_useTransitions:j});let A=r.createElement("a",d(d(d({},g),P),{},{href:n||E,onClick:O||c?a:function(e){a&&a(e),e.defaultPrevented||C(e)},ref:mt(t,N),target:p,"data-discover":S||"render"!==i?void 0:"true"}));return _&&!S?r.createElement(r.Fragment,null,A,r.createElement(ut,{page:E})):A});wt.displayName="Link";var jt=r.forwardRef(function(e,t){let{"aria-current":n="page",caseSensitive:a=!1,className:i="",end:l=!1,style:s,to:c,viewTransition:u,children:f}=e,p=o(e,v),h=je(c,{relative:p.relative}),m=ye(),y=r.useContext(le),{navigator:g,basename:b}=r.useContext(fe),w=null!=y&&function(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.useContext(ce);x(null!=n,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:a}=Ot("useViewTransitionState"),i=je(e,{relative:t});if(!n.isTransitioning)return!1;let o=K(n.currentLocation.pathname,a)||n.currentLocation.pathname,l=K(n.nextLocation.pathname,a)||n.nextLocation.pathname;return null!=B(i.pathname,l)||null!=B(i.pathname,o)}(h)&&!0===u,j=g.encodeLocation?g.encodeLocation(h).pathname:h.pathname,S=m.pathname,k=y&&y.navigation&&y.navigation.location?y.navigation.location.pathname:null;a||(S=S.toLowerCase(),k=k?k.toLowerCase():null,j=j.toLowerCase()),k&&b&&(k=K(k,b)||k);const O="/"!==j&&j.endsWith("/")?j.length-1:j.length;let E,_=S===j||!l&&S.startsWith(j)&&"/"===S.charAt(O),N=null!=k&&(k===j||!l&&k.startsWith(j)&&"/"===k.charAt(j.length)),P={isActive:_,isPending:N,isTransitioning:w},C=_?n:void 0;E="function"===typeof i?i(P):[i,_?"active":null,N?"pending":null,w?"transitioning":null].filter(Boolean).join(" ");let A="function"===typeof s?s(P):s;return r.createElement(wt,d(d({},p),{},{"aria-current":C,className:E,ref:t,style:A,to:c,viewTransition:u}),"function"===typeof f?f(P):f)});jt.displayName="NavLink";var St=r.forwardRef((e,t)=>{let{discover:n="render",fetcherKey:a,navigate:i,reloadDocument:l,replace:s,state:c,method:u=We,action:f,onSubmit:p,relative:h,preventScrollReset:m,viewTransition:v}=e,g=o(e,y),{unstable_useTransitions:b}=r.useContext(fe),w=Nt(),j=function(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{basename:n}=r.useContext(fe),a=r.useContext(he);x(a,"useFormAction must be used inside a RouteContext");let[i]=a.matches.slice(-1),o=d({},je(e||".",{relative:t})),l=ye();if(null==e){o.search=l.search;let e=new URLSearchParams(o.search),t=e.getAll("index");if(t.some(e=>""===e)){e.delete("index"),t.filter(e=>e).forEach(t=>e.append("index",t));let n=e.toString();o.search=n?"?".concat(n):""}}e&&"."!==e||!i.route.index||(o.search=o.search?o.search.replace(/^\?/,"?index&"):"?index");"/"!==n&&(o.pathname="/"===o.pathname?n:J([n,o.pathname]));return k(o)}(f,{relative:h}),S="get"===u.toLowerCase()?"get":"post",O="string"===typeof f&&xt.test(f);return r.createElement("form",d(d({ref:t,method:S,action:j,onSubmit:l?p:e=>{if(p&&p(e),e.defaultPrevented)return;e.preventDefault();let t=e.nativeEvent.submitter,n=(null===t||void 0===t?void 0:t.getAttribute("formmethod"))||u,o=()=>w(t||e.currentTarget,{fetcherKey:a,method:n,navigate:i,replace:s,state:c,relative:h,preventScrollReset:m,viewTransition:v});b&&!1!==i?r.startTransition(()=>o()):o()}},g),{},{"data-discover":O||"render"!==n?void 0:"true"}))});function kt(e){return"".concat(e," must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.")}function Ot(e){let t=r.useContext(oe);return x(t,kt(e)),t}St.displayName="Form";var Et=0,_t=()=>"__".concat(String(++Et),"__");function Nt(){let{router:e}=Ot("useSubmit"),{basename:t}=r.useContext(fe),n=Te("useRouteId"),a=e.fetch,i=e.navigate;return r.useCallback(async function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{action:o,method:l,encType:s,formData:c,body:u}=Ye(e,t);if(!1===r.navigate){let e=r.fetcherKey||_t();await a(e,n,r.action||o,{preventScrollReset:r.preventScrollReset,formData:c,body:u,formMethod:r.method||l,formEncType:r.encType||s,flushSync:r.flushSync})}else await i(r.action||o,{preventScrollReset:r.preventScrollReset,formData:c,body:u,formMethod:r.method||l,formEncType:r.encType||s,replace:r.replace,state:r.state,fromRouteId:n,flushSync:r.flushSync,viewTransition:r.viewTransition})},[a,i,t,n])}function Pt(e,t){return function(){return e.apply(t,arguments)}}const{toString:Ct}=Object.prototype,{getPrototypeOf:At}=Object,{iterator:Tt,toStringTag:Mt}=Symbol,Dt=(It=Object.create(null),e=>{const t=Ct.call(e);return It[t]||(It[t]=t.slice(8,-1).toLowerCase())});var It;const Rt=e=>(e=e.toLowerCase(),t=>Dt(t)===e),zt=e=>t=>typeof t===e,{isArray:Lt}=Array,Ft=zt("undefined");function Ut(e){return null!==e&&!Ft(e)&&null!==e.constructor&&!Ft(e.constructor)&&Ht(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Bt=Rt("ArrayBuffer");const Wt=zt("string"),Ht=zt("function"),Kt=zt("number"),qt=e=>null!==e&&"object"===typeof e,Vt=e=>{if("object"!==Dt(e))return!1;const t=At(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Mt in e)&&!(Tt in e)},$t=Rt("Date"),Yt=Rt("File"),Gt=Rt("Blob"),Qt=Rt("FileList"),Xt=Rt("URLSearchParams"),[Jt,Zt,en,tn]=["ReadableStream","Request","Response","Headers"].map(Rt);function nn(e,t){let n,r,{allOwnKeys:a=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),Lt(e))for(n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else{if(Ut(e))return;const r=a?Object.getOwnPropertyNames(e):Object.keys(e),i=r.length;let o;for(n=0;n<i;n++)o=r[n],t.call(null,e[o],o,e)}}function rn(e,t){if(Ut(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r,a=n.length;for(;a-- >0;)if(r=n[a],t===r.toLowerCase())return r;return null}const an="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:n.g,on=e=>!Ft(e)&&e!==an;const ln=(sn="undefined"!==typeof Uint8Array&&At(Uint8Array),e=>sn&&e instanceof sn);var sn;const cn=Rt("HTMLFormElement"),un=(e=>{let{hasOwnProperty:t}=e;return(e,n)=>t.call(e,n)})(Object.prototype),dn=Rt("RegExp"),fn=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};nn(n,(n,a)=>{let i;!1!==(i=t(n,a,e))&&(r[a]=i||n)}),Object.defineProperties(e,r)};const pn=Rt("AsyncFunction"),hn=((e,t)=>{return e?setImmediate:t?(n="axios@".concat(Math.random()),r=[],an.addEventListener("message",e=>{let{source:t,data:a}=e;t===an&&a===n&&r.length&&r.shift()()},!1),e=>{r.push(e),an.postMessage(n,"*")}):e=>setTimeout(e);var n,r})("function"===typeof setImmediate,Ht(an.postMessage)),mn="undefined"!==typeof queueMicrotask?queueMicrotask.bind(an):"undefined"!==typeof process&&process.nextTick||hn,vn={isArray:Lt,isArrayBuffer:Bt,isBuffer:Ut,isFormData:e=>{let t;return e&&("function"===typeof FormData&&e instanceof FormData||Ht(e.append)&&("formdata"===(t=Dt(e))||"object"===t&&Ht(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&Bt(e.buffer),t},isString:Wt,isNumber:Kt,isBoolean:e=>!0===e||!1===e,isObject:qt,isPlainObject:Vt,isEmptyObject:e=>{if(!qt(e)||Ut(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(LT){return!1}},isReadableStream:Jt,isRequest:Zt,isResponse:en,isHeaders:tn,isUndefined:Ft,isDate:$t,isFile:Yt,isBlob:Gt,isRegExp:dn,isFunction:Ht,isStream:e=>qt(e)&&Ht(e.pipe),isURLSearchParams:Xt,isTypedArray:ln,isFileList:Qt,forEach:nn,merge:function e(){const{caseless:t,skipUndefined:n}=on(this)&&this||{},r={},a=(a,i)=>{const o=t&&rn(r,i)||i;Vt(r[o])&&Vt(a)?r[o]=e(r[o],a):Vt(a)?r[o]=e({},a):Lt(a)?r[o]=a.slice():n&&Ft(a)||(r[o]=a)};for(let i=0,o=arguments.length;i<o;i++)arguments[i]&&nn(arguments[i],a);return r},extend:function(e,t,n){let{allOwnKeys:r}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return nn(t,(t,r)=>{n&&Ht(t)?e[r]=Pt(t,n):e[r]=t},{allOwnKeys:r}),e},trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let a,i,o;const l={};if(t=t||{},null==e)return t;do{for(a=Object.getOwnPropertyNames(e),i=a.length;i-- >0;)o=a[i],r&&!r(o,e,t)||l[o]||(t[o]=e[o],l[o]=!0);e=!1!==n&&At(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:Dt,kindOfTest:Rt,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(Lt(e))return e;let t=e.length;if(!Kt(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Tt]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:cn,hasOwnProperty:un,hasOwnProp:un,reduceDescriptors:fn,freezeMethods:e=>{fn(e,(t,n)=>{if(Ht(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];Ht(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach(e=>{n[e]=!0})};return Lt(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:rn,global:an,isContextDefined:on,isSpecCompliantForm:function(e){return!!(e&&Ht(e.append)&&"FormData"===e[Mt]&&e[Tt])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(qt(e)){if(t.indexOf(e)>=0)return;if(Ut(e))return e;if(!("toJSON"in e)){t[r]=e;const a=Lt(e)?[]:{};return nn(e,(e,t)=>{const i=n(e,r+1);!Ft(i)&&(a[t]=i)}),t[r]=void 0,a}}return e};return n(e,0)},isAsyncFn:pn,isThenable:e=>e&&(qt(e)||Ht(e))&&Ht(e.then)&&Ht(e.catch),setImmediate:hn,asap:mn,isIterable:e=>null!=e&&Ht(e[Tt])};function yn(e,t,n,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),a&&(this.response=a,this.status=a.status?a.status:null)}vn.inherits(yn,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:vn.toJSONObject(this.config),code:this.code,status:this.status}}});const gn=yn.prototype,bn={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{bn[e]={value:e}}),Object.defineProperties(yn,bn),Object.defineProperty(gn,"isAxiosError",{value:!0}),yn.from=(e,t,n,r,a,i)=>{const o=Object.create(gn);vn.toFlatObject(e,o,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e);const l=e&&e.message?e.message:"Error",s=null==t&&e?e.code:t;return yn.call(o,l,s,n,r,a),e&&null==o.cause&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",i&&Object.assign(o,i),o};const xn=yn;function wn(e){return vn.isPlainObject(e)||vn.isArray(e)}function jn(e){return vn.endsWith(e,"[]")?e.slice(0,-2):e}function Sn(e,t,n){return e?e.concat(t).map(function(e,t){return e=jn(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const kn=vn.toFlatObject(vn,{},null,function(e){return/^is[A-Z]/.test(e)});const On=function(e,t,n){if(!vn.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=vn.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!vn.isUndefined(t[e])})).metaTokens,a=n.visitor||c,i=n.dots,o=n.indexes,l=(n.Blob||"undefined"!==typeof Blob&&Blob)&&vn.isSpecCompliantForm(t);if(!vn.isFunction(a))throw new TypeError("visitor must be a function");function s(e){if(null===e)return"";if(vn.isDate(e))return e.toISOString();if(vn.isBoolean(e))return e.toString();if(!l&&vn.isBlob(e))throw new xn("Blob is not supported. Use a Buffer instead.");return vn.isArrayBuffer(e)||vn.isTypedArray(e)?l&&"function"===typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,a){let l=e;if(e&&!a&&"object"===typeof e)if(vn.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(vn.isArray(e)&&function(e){return vn.isArray(e)&&!e.some(wn)}(e)||(vn.isFileList(e)||vn.endsWith(n,"[]"))&&(l=vn.toArray(e)))return n=jn(n),l.forEach(function(e,r){!vn.isUndefined(e)&&null!==e&&t.append(!0===o?Sn([n],r,i):null===o?n:n+"[]",s(e))}),!1;return!!wn(e)||(t.append(Sn(a,n,i),s(e)),!1)}const u=[],d=Object.assign(kn,{defaultVisitor:c,convertValue:s,isVisitable:wn});if(!vn.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!vn.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),vn.forEach(n,function(n,i){!0===(!(vn.isUndefined(n)||null===n)&&a.call(t,n,vn.isString(i)?i.trim():i,r,d))&&e(n,r?r.concat(i):[i])}),u.pop()}}(e),t};function En(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function _n(e,t){this._pairs=[],e&&On(e,this,t)}const Nn=_n.prototype;Nn.append=function(e,t){this._pairs.push([e,t])},Nn.toString=function(e){const t=e?function(t){return e.call(this,t,En)}:En;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const Pn=_n;function Cn(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function An(e,t,n){if(!t)return e;const r=n&&n.encode||Cn;vn.isFunction(n)&&(n={serialize:n});const a=n&&n.serialize;let i;if(i=a?a(t,n):vn.isURLSearchParams(t)?t.toString():new Pn(t,n).toString(r),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}const Tn=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){vn.forEach(this.handlers,function(t){null!==t&&e(t)})}},Mn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Dn={isBrowser:!0,classes:{URLSearchParams:"undefined"!==typeof URLSearchParams?URLSearchParams:Pn,FormData:"undefined"!==typeof FormData?FormData:null,Blob:"undefined"!==typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},In="undefined"!==typeof window&&"undefined"!==typeof document,Rn="object"===typeof navigator&&navigator||void 0,zn=In&&(!Rn||["ReactNative","NativeScript","NS"].indexOf(Rn.product)<0),Ln="undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"===typeof self.importScripts,Fn=In&&window.location.href||"http://localhost",Un=d(d({},e),Dn);const Bn=function(e){function t(e,n,r,a){let i=e[a++];if("__proto__"===i)return!0;const o=Number.isFinite(+i),l=a>=e.length;if(i=!i&&vn.isArray(r)?r.length:i,l)return vn.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!o;r[i]&&vn.isObject(r[i])||(r[i]=[]);return t(e,n,r[i],a)&&vn.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const a=n.length;let i;for(r=0;r<a;r++)i=n[r],t[i]=e[i];return t}(r[i])),!o}if(vn.isFormData(e)&&vn.isFunction(e.entries)){const n={};return vn.forEachEntry(e,(e,r)=>{t(function(e){return vn.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),r,n,0)}),n}return null};const Wn={transitional:Mn,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,a=vn.isObject(e);a&&vn.isHTMLForm(e)&&(e=new FormData(e));if(vn.isFormData(e))return r?JSON.stringify(Bn(e)):e;if(vn.isArrayBuffer(e)||vn.isBuffer(e)||vn.isStream(e)||vn.isFile(e)||vn.isBlob(e)||vn.isReadableStream(e))return e;if(vn.isArrayBufferView(e))return e.buffer;if(vn.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return On(e,new Un.classes.URLSearchParams,d({visitor:function(e,t,n,r){return Un.isNode&&vn.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((i=vn.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return On(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return a||r?(t.setContentType("application/json",!1),function(e,t,n){if(vn.isString(e))try{return(t||JSON.parse)(e),vn.trim(e)}catch(LT){if("SyntaxError"!==LT.name)throw LT}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Wn.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(vn.isResponse(e)||vn.isReadableStream(e))return e;if(e&&vn.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(LT){if(n){if("SyntaxError"===LT.name)throw xn.from(LT,xn.ERR_BAD_RESPONSE,this,null,this.response);throw LT}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Un.classes.FormData,Blob:Un.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};vn.forEach(["delete","get","head","post","put","patch"],e=>{Wn.headers[e]={}});const Hn=Wn,Kn=vn.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"]),qn=Symbol("internals");function Vn(e){return e&&String(e).trim().toLowerCase()}function $n(e){return!1===e||null==e?e:vn.isArray(e)?e.map($n):String(e)}function Yn(e,t,n,r,a){return vn.isFunction(r)?r.call(this,t,n):(a&&(t=n),vn.isString(t)?vn.isString(r)?-1!==t.indexOf(r):vn.isRegExp(r)?r.test(t):void 0:void 0)}class Gn{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function a(e,t,n){const a=Vn(t);if(!a)throw new Error("header name must be a non-empty string");const i=vn.findKey(r,a);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=$n(e))}const i=(e,t)=>vn.forEach(e,(e,n)=>a(e,n,t));if(vn.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(vn.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let n,r,a;return e&&e.split("\n").forEach(function(e){a=e.indexOf(":"),n=e.substring(0,a).trim().toLowerCase(),r=e.substring(a+1).trim(),!n||t[n]&&Kn[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t})(e),t);else if(vn.isObject(e)&&vn.isIterable(e)){let n,r,a={};for(const t of e){if(!vn.isArray(t))throw TypeError("Object iterator must return a key-value pair");a[r=t[0]]=(n=a[r])?vn.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}i(a,t)}else null!=e&&a(t,e,n);return this}get(e,t){if(e=Vn(e)){const n=vn.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(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}(e);if(vn.isFunction(t))return t.call(this,e,n);if(vn.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Vn(e)){const n=vn.findKey(this,e);return!(!n||void 0===this[n]||t&&!Yn(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function a(e){if(e=Vn(e)){const a=vn.findKey(n,e);!a||t&&!Yn(0,n[a],a,t)||(delete n[a],r=!0)}}return vn.isArray(e)?e.forEach(a):a(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const a=t[n];e&&!Yn(0,this[a],a,e,!0)||(delete this[a],r=!0)}return r}normalize(e){const t=this,n={};return vn.forEach(this,(r,a)=>{const i=vn.findKey(n,a);if(i)return t[i]=$n(r),void delete t[a];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(a):String(a).trim();o!==a&&delete t[a],t[o]=$n(r),n[o]=!0}),this}concat(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.constructor.concat(this,...t)}toJSON(e){const t=Object.create(null);return vn.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&vn.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(e=>{let[t,n]=e;return t+": "+n}).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e){const t=new this(e);for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];return r.forEach(e=>t.set(e)),t}static accessor(e){const t=(this[qn]=this[qn]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Vn(e);t[r]||(!function(e,t){const n=vn.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,a){return this[r].call(this,t,e,n,a)},configurable:!0})})}(n,e),t[r]=!0)}return vn.isArray(e)?e.forEach(r):r(e),this}}Gn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),vn.reduceDescriptors(Gn.prototype,(e,t)=>{let{value:n}=e,r=t[0].toUpperCase()+t.slice(1);return{get:()=>n,set(e){this[r]=e}}}),vn.freezeMethods(Gn);const Qn=Gn;function Xn(e,t){const n=this||Hn,r=t||n,a=Qn.from(r.headers);let i=r.data;return vn.forEach(e,function(e){i=e.call(n,i,a.normalize(),t?t.status:void 0)}),a.normalize(),i}function Jn(e){return!(!e||!e.__CANCEL__)}function Zn(e,t,n){xn.call(this,null==e?"canceled":e,xn.ERR_CANCELED,t,n),this.name="CanceledError"}vn.inherits(Zn,xn,{__CANCEL__:!0});const er=Zn;function tr(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new xn("Request failed with status code "+n.status,[xn.ERR_BAD_REQUEST,xn.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const nr=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let a,i=0,o=0;return t=void 0!==t?t:1e3,function(l){const s=Date.now(),c=r[o];a||(a=s),n[i]=l,r[i]=s;let u=o,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===o&&(o=(o+1)%e),s-a<t)return;const f=c&&s-c;return f?Math.round(1e3*d/f):void 0}};const rr=function(e,t){let n,r,a=0,i=1e3/t;const o=function(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();a=i,n=null,r&&(clearTimeout(r),r=null),e(...t)};return[function(){const e=Date.now(),t=e-a;for(var l=arguments.length,s=new Array(l),c=0;c<l;c++)s[c]=arguments[c];t>=i?o(s,e):(n=s,r||(r=setTimeout(()=>{r=null,o(n)},i-t)))},()=>n&&o(n)]},ar=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,r=0;const a=nr(50,250);return rr(n=>{const i=n.loaded,o=n.lengthComputable?n.total:void 0,l=i-r,s=a(l);r=i;e({loaded:i,total:o,progress:o?i/o:void 0,bytes:l,rate:s||void 0,estimated:s&&o&&i<=o?(o-i)/s:void 0,event:n,lengthComputable:null!=o,[t?"download":"upload"]:!0})},n)},ir=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},or=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return vn.asap(()=>e(...n))},lr=Un.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Un.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Un.origin),Un.navigator&&/(msie|trident)/i.test(Un.navigator.userAgent)):()=>!0,sr=Un.hasStandardBrowserEnv?{write(e,t,n,r,a,i,o){if("undefined"===typeof document)return;const l=["".concat(e,"=").concat(encodeURIComponent(t))];vn.isNumber(n)&&l.push("expires=".concat(new Date(n).toUTCString())),vn.isString(r)&&l.push("path=".concat(r)),vn.isString(a)&&l.push("domain=".concat(a)),!0===i&&l.push("secure"),vn.isString(o)&&l.push("SameSite=".concat(o)),document.cookie=l.join("; ")},read(e){if("undefined"===typeof document)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:()=>null,remove(){}};function cr(e,t,n){let r=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const ur=e=>e instanceof Qn?d({},e):e;function dr(e,t){t=t||{};const n={};function r(e,t,n,r){return vn.isPlainObject(e)&&vn.isPlainObject(t)?vn.merge.call({caseless:r},e,t):vn.isPlainObject(t)?vn.merge({},t):vn.isArray(t)?t.slice():t}function a(e,t,n,a){return vn.isUndefined(t)?vn.isUndefined(e)?void 0:r(void 0,e,0,a):r(e,t,0,a)}function i(e,t){if(!vn.isUndefined(t))return r(void 0,t)}function o(e,t){return vn.isUndefined(t)?vn.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function l(n,a,i){return i in t?r(n,a):i in e?r(void 0,n):void 0}const s={url:i,method:i,data:i,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:l,headers:(e,t,n)=>a(ur(e),ur(t),0,!0)};return vn.forEach(Object.keys(d(d({},e),t)),function(r){const i=s[r]||a,o=i(e[r],t[r],r);vn.isUndefined(o)&&i!==l||(n[r]=o)}),n}const fr=e=>{const t=dr({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:a,xsrfCookieName:i,headers:o,auth:l}=t;if(t.headers=o=Qn.from(o),t.url=An(cr(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&o.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),vn.isFormData(n))if(Un.hasStandardBrowserEnv||Un.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(vn.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(e=>{let[n,r]=e;t.includes(n.toLowerCase())&&o.set(n,r)})}if(Un.hasStandardBrowserEnv&&(r&&vn.isFunction(r)&&(r=r(t)),r||!1!==r&&lr(t.url))){const e=a&&i&&sr.read(i);e&&o.set(a,e)}return t},pr="undefined"!==typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const r=fr(e);let a=r.data;const i=Qn.from(r.headers).normalize();let o,l,s,c,u,{responseType:d,onUploadProgress:f,onDownloadProgress:p}=r;function h(){c&&c(),u&&u(),r.cancelToken&&r.cancelToken.unsubscribe(o),r.signal&&r.signal.removeEventListener("abort",o)}let m=new XMLHttpRequest;function v(){if(!m)return;const r=Qn.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());tr(function(e){t(e),h()},function(e){n(e),h()},{data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=v:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(v)},m.onabort=function(){m&&(n(new xn("Request aborted",xn.ECONNABORTED,e,m)),m=null)},m.onerror=function(t){const r=t&&t.message?t.message:"Network Error",a=new xn(r,xn.ERR_NETWORK,e,m);a.event=t||null,n(a),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const a=r.transitional||Mn;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new xn(t,a.clarifyTimeoutError?xn.ETIMEDOUT:xn.ECONNABORTED,e,m)),m=null},void 0===a&&i.setContentType(null),"setRequestHeader"in m&&vn.forEach(i.toJSON(),function(e,t){m.setRequestHeader(t,e)}),vn.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),d&&"json"!==d&&(m.responseType=r.responseType),p&&([s,u]=ar(p,!0),m.addEventListener("progress",s)),f&&m.upload&&([l,c]=ar(f),m.upload.addEventListener("progress",l),m.upload.addEventListener("loadend",c)),(r.cancelToken||r.signal)&&(o=t=>{m&&(n(!t||t.type?new er(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(o),r.signal&&(r.signal.aborted?o():r.signal.addEventListener("abort",o)));const y=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);y&&-1===Un.protocols.indexOf(y)?n(new xn("Unsupported protocol "+y+":",xn.ERR_BAD_REQUEST,e)):m.send(a||null)})},hr=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const a=function(e){if(!n){n=!0,o();const t=e instanceof Error?e:this.reason;r.abort(t instanceof xn?t:new er(t instanceof Error?t.message:t))}};let i=t&&setTimeout(()=>{i=null,a(new xn("timeout ".concat(t," of ms exceeded"),xn.ETIMEDOUT))},t);const o=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(a):e.removeEventListener("abort",a)}),e=null)};e.forEach(e=>e.addEventListener("abort",a));const{signal:l}=r;return l.unsubscribe=()=>vn.asap(o),l}};function mr(e,t){this.v=e,this.k=t}function vr(e){return function(){return new yr(e.apply(this,arguments))}}function yr(e){var t,n;function r(t,n){try{var i=e[t](n),o=i.value,l=o instanceof mr;Promise.resolve(l?o.v:o).then(function(n){if(l){var s="return"===t?"return":"next";if(!o.k||n.done)return r(s,n);n=e[s](n).value}a(i.done?"return":"normal",n)},function(e){r("throw",e)})}catch(e){a("throw",e)}}function a(e,a){switch(e){case"return":t.resolve({value:a,done:!0});break;case"throw":t.reject(a);break;default:t.resolve({value:a,done:!1})}(t=t.next)?r(t.key,t.arg):n=null}this._invoke=function(e,a){return new Promise(function(i,o){var l={key:e,arg:a,resolve:i,reject:o,next:null};n?n=n.next=l:(t=n=l,r(e,a))})},"function"!=typeof e.return&&(this.return=void 0)}function gr(e){return new mr(e,0)}function br(e){var t={},n=!1;function r(t,r){return n=!0,r=new Promise(function(n){n(e[t](r))}),{done:!1,value:new mr(r,1)}}return t["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},t.next=function(e){return n?(n=!1,e):r("next",e)},"function"==typeof e.throw&&(t.throw=function(e){if(n)throw n=!1,e;return r("throw",e)}),"function"==typeof e.return&&(t.return=function(e){return n?(n=!1,e):r("return",e)}),t}function xr(e){var t,n,r,a=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,r=Symbol.iterator);a--;){if(n&&null!=(t=e[n]))return t.call(e);if(r&&null!=(t=e[r]))return new wr(t.call(e));n="@@asyncIterator",r="@@iterator"}throw new TypeError("Object is not async iterable")}function wr(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then(function(e){return{value:e,done:t}})}return wr=function(e){this.s=e,this.n=e.next},wr.prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var n=this.s.return;return void 0===n?Promise.resolve({value:e,done:!0}):t(n.apply(this.s,arguments))},throw:function(e){var n=this.s.return;return void 0===n?Promise.reject(e):t(n.apply(this.s,arguments))}},new wr(e)}yr.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},yr.prototype.next=function(e){return this._invoke("next",e)},yr.prototype.throw=function(e){return this._invoke("throw",e)},yr.prototype.return=function(e){return this._invoke("return",e)};const jr=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,a=0;for(;a<n;)r=a+t,yield e.slice(a,r),a=r},Sr=function(){var e=vr(function*(e,t){var n,r=!1,a=!1;try{for(var i,o=xr(kr(e));r=!(i=yield gr(o.next())).done;r=!1){const e=i.value;yield*br(xr(jr(e,t)))}}catch(l){a=!0,n=l}finally{try{r&&null!=o.return&&(yield gr(o.return()))}finally{if(a)throw n}}});return function(t,n){return e.apply(this,arguments)}}(),kr=function(){var e=vr(function*(e){if(e[Symbol.asyncIterator])return void(yield*br(xr(e)));const t=e.getReader();try{for(;;){const{done:e,value:n}=yield gr(t.read());if(e)break;yield n}}finally{yield gr(t.cancel())}});return function(t){return e.apply(this,arguments)}}(),Or=(e,t,n,r)=>{const a=Sr(e,t);let i,o=0,l=e=>{i||(i=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await a.next();if(t)return l(),void e.close();let i=r.byteLength;if(n){let e=o+=i;n(e)}e.enqueue(new Uint8Array(r))}catch(t){throw l(t),t}},cancel:e=>(l(e),a.return())},{highWaterMark:2})},{isFunction:Er}=vn,_r=(e=>{let{Request:t,Response:n}=e;return{Request:t,Response:n}})(vn.global),{ReadableStream:Nr,TextEncoder:Pr}=vn.global,Cr=function(e){try{for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return!!e(...n)}catch(LT){return!1}},Ar=e=>{e=vn.merge.call({skipUndefined:!0},_r,e);const{fetch:t,Request:n,Response:r}=e,a=t?Er(t):"function"===typeof fetch,i=Er(n),o=Er(r);if(!a)return!1;const l=a&&Er(Nr),s=a&&("function"===typeof Pr?(c=new Pr,e=>c.encode(e)):async e=>new Uint8Array(await new n(e).arrayBuffer()));var c;const u=i&&l&&Cr(()=>{let e=!1;const t=new n(Un.origin,{body:new Nr,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),f=o&&l&&Cr(()=>vn.isReadableStream(new r("").body)),p={stream:f&&(e=>e.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!p[e]&&(p[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new xn("Response type '".concat(e,"' is not supported"),xn.ERR_NOT_SUPPORT,n)})});const h=async(e,t)=>{const r=vn.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(vn.isBlob(e))return e.size;if(vn.isSpecCompliantForm(e)){const t=new n(Un.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return vn.isArrayBufferView(e)||vn.isArrayBuffer(e)?e.byteLength:(vn.isURLSearchParams(e)&&(e+=""),vn.isString(e)?(await s(e)).byteLength:void 0)})(t):r};return async e=>{let{url:a,method:o,data:l,signal:s,cancelToken:c,timeout:m,onDownloadProgress:v,onUploadProgress:y,responseType:g,headers:b,withCredentials:x="same-origin",fetchOptions:w}=fr(e),j=t||fetch;g=g?(g+"").toLowerCase():"text";let S=hr([s,c&&c.toAbortSignal()],m),k=null;const O=S&&S.unsubscribe&&(()=>{S.unsubscribe()});let E;try{if(y&&u&&"get"!==o&&"head"!==o&&0!==(E=await h(b,l))){let e,t=new n(a,{method:"POST",body:l,duplex:"half"});if(vn.isFormData(l)&&(e=t.headers.get("content-type"))&&b.setContentType(e),t.body){const[e,n]=ir(E,ar(or(y)));l=Or(t.body,65536,e,n)}}vn.isString(x)||(x=x?"include":"omit");const t=i&&"credentials"in n.prototype,s=d(d({},w),{},{signal:S,method:o.toUpperCase(),headers:b.normalize().toJSON(),body:l,duplex:"half",credentials:t?x:void 0});k=i&&new n(a,s);let c=await(i?j(k,w):j(a,s));const m=f&&("stream"===g||"response"===g);if(f&&(v||m&&O)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=c[t]});const t=vn.toFiniteNumber(c.headers.get("content-length")),[n,a]=v&&ir(t,ar(or(v),!0))||[];c=new r(Or(c.body,65536,n,()=>{a&&a(),O&&O()}),e)}g=g||"text";let _=await p[vn.findKey(p,g)||"text"](c,e);return!m&&O&&O(),await new Promise((t,n)=>{tr(t,n,{data:_,headers:Qn.from(c.headers),status:c.status,statusText:c.statusText,config:e,request:k})})}catch(_){if(O&&O(),_&&"TypeError"===_.name&&/Load failed|fetch/i.test(_.message))throw Object.assign(new xn("Network Error",xn.ERR_NETWORK,e,k),{cause:_.cause||_});throw xn.from(_,_&&_.code,e,k)}}},Tr=new Map,Mr=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:a}=t,i=[r,a,n];let o,l,s=i.length,c=Tr;for(;s--;)o=i[s],l=c.get(o),void 0===l&&c.set(o,l=s?new Map:Ar(t)),c=l;return l},Dr=(Mr(),{http:null,xhr:pr,fetch:{get:Mr}});vn.forEach(Dr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(LT){}Object.defineProperty(e,"adapterName",{value:t})}});const Ir=e=>"- ".concat(e),Rr=e=>vn.isFunction(e)||null===e||!1===e;const zr={getAdapter:function(e,t){e=vn.isArray(e)?e:[e];const{length:n}=e;let r,a;const i={};for(let o=0;o<n;o++){let n;if(r=e[o],a=r,!Rr(r)&&(a=Dr[(n=String(r)).toLowerCase()],void 0===a))throw new xn("Unknown adapter '".concat(n,"'"));if(a&&(vn.isFunction(a)||(a=a.get(t))))break;i[n||"#"+o]=a}if(!a){const e=Object.entries(i).map(e=>{let[t,n]=e;return"adapter ".concat(t," ")+(!1===n?"is not supported by the environment":"is not available in the build")});let t=n?e.length>1?"since :\n"+e.map(Ir).join("\n"):" "+Ir(e[0]):"as no adapter specified";throw new xn("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return a},adapters:Dr};function Lr(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new er(null,e)}function Fr(e){Lr(e),e.headers=Qn.from(e.headers),e.data=Xn.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return zr.getAdapter(e.adapter||Hn.adapter,e)(e).then(function(t){return Lr(e),t.data=Xn.call(e,e.transformResponse,t),t.headers=Qn.from(t.headers),t},function(t){return Jn(t)||(Lr(e),t&&t.response&&(t.response.data=Xn.call(e,e.transformResponse,t.response),t.response.headers=Qn.from(t.response.headers))),Promise.reject(t)})}const Ur="1.13.2",Br={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Br[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const Wr={};Br.transitional=function(e,t,n){function r(e,t){return"[Axios v"+Ur+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,a,i)=>{if(!1===e)throw new xn(r(a," has been removed"+(t?" in "+t:"")),xn.ERR_DEPRECATED);return t&&!Wr[a]&&(Wr[a]=!0,console.warn(r(a," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,a,i)}},Br.spelling=function(e){return(t,n)=>(console.warn("".concat(n," is likely a misspelling of ").concat(e)),!0)};const Hr={assertOptions:function(e,t,n){if("object"!==typeof e)throw new xn("options must be an object",xn.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;for(;a-- >0;){const i=r[a],o=t[i];if(o){const t=e[i],n=void 0===t||o(t,i,e);if(!0!==n)throw new xn("option "+i+" must be "+n,xn.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new xn("Unknown option "+i,xn.ERR_BAD_OPTION)}},validators:Br},Kr=Hr.validators;class qr{constructor(e){this.defaults=e||{},this.interceptors={request:new Tn,response:new Tn}}async request(e,t){try{return await this._request(e,t)}catch(n){if(n instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";try{n.stack?t&&!String(n.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+t):n.stack=t}catch(LT){}}throw n}}_request(e,t){"string"===typeof e?(t=t||{}).url=e:t=e||{},t=dr(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:a}=t;void 0!==n&&Hr.assertOptions(n,{silentJSONParsing:Kr.transitional(Kr.boolean),forcedJSONParsing:Kr.transitional(Kr.boolean),clarifyTimeoutError:Kr.transitional(Kr.boolean)},!1),null!=r&&(vn.isFunction(r)?t.paramsSerializer={serialize:r}:Hr.assertOptions(r,{encode:Kr.function,serialize:Kr.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),Hr.assertOptions(t,{baseUrl:Kr.spelling("baseURL"),withXsrfToken:Kr.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=a&&vn.merge(a.common,a[t.method]);a&&vn.forEach(["delete","get","head","post","put","patch","common"],e=>{delete a[e]}),t.headers=Qn.concat(i,a);const o=[];let l=!0;this.interceptors.request.forEach(function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(l=l&&e.synchronous,o.unshift(e.fulfilled,e.rejected))});const s=[];let c;this.interceptors.response.forEach(function(e){s.push(e.fulfilled,e.rejected)});let u,d=0;if(!l){const e=[Fr.bind(this),void 0];for(e.unshift(...o),e.push(...s),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=o.length;let f=t;for(;d<u;){const e=o[d++],t=o[d++];try{f=e(f)}catch(p){t.call(this,p);break}}try{c=Fr.call(this,f)}catch(p){return Promise.reject(p)}for(d=0,u=s.length;d<u;)c=c.then(s[d++],s[d++]);return c}getUri(e){return An(cr((e=dr(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}vn.forEach(["delete","get","head","options"],function(e){qr.prototype[e]=function(t,n){return this.request(dr(n||{},{method:e,url:t,data:(n||{}).data}))}}),vn.forEach(["post","put","patch"],function(e){function t(t){return function(n,r,a){return this.request(dr(a||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}qr.prototype[e]=t(),qr.prototype[e+"Form"]=t(!0)});const Vr=qr;class $r{constructor(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,a){n.reason||(n.reason=new er(e,r,a),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;const t=new $r(function(t){e=t});return{token:t,cancel:e}}}const Yr=$r;const Gr={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(Gr).forEach(e=>{let[t,n]=e;Gr[n]=t});const Qr=Gr;const Xr=function e(t){const n=new Vr(t),r=Pt(Vr.prototype.request,n);return vn.extend(r,Vr.prototype,n,{allOwnKeys:!0}),vn.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(dr(t,n))},r}(Hn);Xr.Axios=Vr,Xr.CanceledError=er,Xr.CancelToken=Yr,Xr.isCancel=Jn,Xr.VERSION=Ur,Xr.toFormData=On,Xr.AxiosError=xn,Xr.Cancel=Xr.CanceledError,Xr.all=function(e){return Promise.all(e)},Xr.spread=function(e){return function(t){return e.apply(null,t)}},Xr.isAxiosError=function(e){return vn.isObject(e)&&!0===e.isAxiosError},Xr.mergeConfig=dr,Xr.AxiosHeaders=Qn,Xr.formToJSON=e=>Bn(vn.isHTMLForm(e)?new FormData(e):e),Xr.getAdapter=zr.getAdapter,Xr.HttpStatusCode=Qr,Xr.default=Xr;const Jr=Xr,Zr=()=>{try{const e=localStorage.getItem("serverTimezone"),t=localStorage.getItem("serverTimezoneTime");if(e&&t&&Date.now()-parseInt(t)<36e5&&"null"!==e&&"undefined"!==e&&""!==e.trim())return e.replace(/^["']|["']$/g,"").trim();e&&(localStorage.removeItem("serverTimezone"),localStorage.removeItem("serverTimezoneTime"))}catch(e){}return null},ea=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return"Never";let n=e;"string"===typeof n&&n.includes(" ")&&!n.includes("T")&&(n=n.replace(" ","T")+"Z");const r=new Date(n),a=Zr(),i=d({year:"numeric",month:"short",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:"short"},a?{timeZone:a}:{});return r.toLocaleString("en-US",d(d({},i),t))},ta=e=>{if(!e)return"";const t=new Date(e),n=new Date,r=Math.floor((n-t)/864e5),a=Zr(),i=a?{timeZone:a}:{};return 0===r?t.toLocaleTimeString("en-US",d({hour:"2-digit",minute:"2-digit"},i)):t.toLocaleString("en-US",d({month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"},i))};function na(e){if(!e||e<0)return"0m";const t=Math.floor(e/6e4),n=Math.floor(t/60),r=t%60;return n>0?"".concat(n,"h ").concat(r,"m"):"".concat(r,"m")}var ra=n(579);const aa=function(){const[e,t]=(0,r.useState)([]),[n,a]=(0,r.useState)(0),[i,o]=(0,r.useState)(!1),[l,s]=(0,r.useState)("all"),[c,u]=(0,r.useState)(!1),[d,f]=(0,r.useState)(!1),[p,h]=(0,r.useState)("Notification"in window?Notification.permission:"unsupported");(0,r.useEffect)(()=>{v();const e=setInterval(v,1e4);return m(),()=>{clearInterval(e),window.notificationWebSocket&&window.notificationWebSocket.close()}},[l]);const m=()=>{try{const e="https:"===window.location.protocol?"wss:":"ws:",t=new WebSocket("".concat(e,"//").concat(window.location.host));t.onopen=()=>{console.log("WebSocket connected for real-time notifications"),f(!0)},t.onmessage=e=>{try{const t=JSON.parse(e.data);if("notification"===t.type&&(v(),"Notification"in window&&"granted"===Notification.permission&&!document.hasFocus())){const e=t.data||{};new Notification(e.title||"SkyWatch Alert",{body:e.message||"",icon:"/favicon.ico"})}}catch(t){console.error("Failed to parse WebSocket message:",t)}},t.onerror=e=>{console.error("WebSocket error:",e),f(!1)},t.onclose=()=>{console.log("WebSocket disconnected"),f(!1),setTimeout(m,5e3)},window.notificationWebSocket=t}catch(e){console.error("Failed to connect WebSocket:",e)}},v=async()=>{u(!0);try{const e={};"unread"===l&&(e.read="unread"),"read"===l&&(e.read="read"),e.limit=100;const n=await Jr.get("/api/notifications",{params:e});t(n.data.notifications),a(n.data.unreadCount)}catch(e){console.error("Failed to load notifications:",e)}finally{u(!1)}};return(0,ra.jsxs)("div",{className:"notification-center",children:[(0,ra.jsx)("div",{className:"notification-bell-container",children:(0,ra.jsxs)("button",{className:"notification-bell",onClick:()=>o(!i),title:"".concat(n," unread notifications"),children:["\ud83d\udd14",n>0&&(0,ra.jsx)("span",{className:"notification-badge",children:n>99?"99+":n})]})}),i&&(0,ra.jsxs)("div",{className:"notification-popup",children:[(0,ra.jsxs)("div",{className:"notification-header",children:[(0,ra.jsx)("h3",{children:"Notifications"}),(0,ra.jsx)("button",{className:"close-btn",onClick:()=>o(!1),title:"Close",children:"\u2715"})]}),(0,ra.jsxs)("div",{className:"notification-filters",children:[(0,ra.jsx)("button",{className:"filter-btn ".concat("all"===l?"active":""),onClick:()=>s("all"),children:"All"}),(0,ra.jsxs)("button",{className:"filter-btn ".concat("unread"===l?"active":""),onClick:()=>s("unread"),children:["Unread (",n,")"]}),(0,ra.jsx)("button",{className:"filter-btn ".concat("read"===l?"active":""),onClick:()=>s("read"),children:"Read"}),e.length>0&&(0,ra.jsx)("button",{className:"filter-btn clear-btn",onClick:async()=>{if(window.confirm("Clear all ".concat(l," notifications?")))try{await Jr.post("/api/notifications/clear",{type:l}),v()}catch(e){console.error("Failed to clear notifications:",e)}},children:"Clear All"})]}),"granted"!==p&&"unsupported"!==p&&(0,ra.jsx)("div",{className:"push-prompt",children:(0,ra.jsx)("button",{className:"filter-btn",onClick:async()=>{if(!("Notification"in window))return;const e=await Notification.requestPermission();h(e)},children:"denied"===p?"\ud83d\udd15 Push blocked":"\ud83d\udd14 Enable push alerts"})}),(0,ra.jsx)("div",{className:"notification-list",children:c?(0,ra.jsx)("p",{style:{textAlign:"center",color:"#999",padding:"1rem"},children:"Loading..."}):0===e.length?(0,ra.jsxs)("p",{style:{textAlign:"center",color:"#999",padding:"1rem"},children:["No ","unread"===l?"unread ":"read"===l?"read ":"","notifications"]}):e.map(e=>(0,ra.jsxs)("div",{className:"notification-item ".concat(e.read?"read":"unread"),children:[(0,ra.jsxs)("div",{className:"notification-content",children:[(0,ra.jsx)("div",{className:"notification-title",children:e.title}),(0,ra.jsx)("div",{className:"notification-message",children:e.message}),(0,ra.jsxs)("div",{className:"notification-meta",children:[e.resource_name&&(0,ra.jsxs)("span",{className:"notification-resource",children:["Resource: ",e.resource_name]}),(0,ra.jsx)("span",{className:"notification-time",children:ea(e.created_at)})]})]}),(0,ra.jsxs)("div",{className:"notification-actions",children:[!e.read&&(0,ra.jsx)("button",{className:"action-btn mark-read",onClick:()=>(async e=>{try{await Jr.put("/api/notifications/".concat(e,"/read")),v()}catch(t){console.error("Failed to mark notification as read:",t)}})(e.id),title:"Mark as read",children:"\u2713"}),(0,ra.jsx)("button",{className:"action-btn delete",onClick:()=>(async e=>{try{await Jr.delete("/api/notifications/".concat(e)),v()}catch(t){console.error("Failed to delete notification:",t)}})(e.id),title:"Delete",children:"\u2715"})]})]},e.id))})]})]})},ia=["POST","PUT","PATCH"];const oa=function(){var e,t,n,a;const[i,o]=(0,r.useState)([]),[l,s]=(0,r.useState)([]),[c,u]=(0,r.useState)(!1),[f,p]=(0,r.useState)(!1),[h,m]=(0,r.useState)(!1),[v,y]=(0,r.useState)(!1),[g,b]=(0,r.useState)([]),[x,w]=(0,r.useState)(!1),[j,S]=(0,r.useState)(""),[k,O]=(0,r.useState)([]),[E,_]=(0,r.useState)(!1),[N,P]=(0,r.useState)({}),[C,A]=(0,r.useState)([]),[T,M]=(0,r.useState)({name:"",url:"",type:"http",check_interval:null,timeout:null,group_id:null,http_keyword:"",http_headers:"",quiet_hours_start:"",quiet_hours_end:"",cert_expiry_days:30,sla_target:99.9,email_to:"",maintenance_mode:!1,tags:"",consecutive_failures_threshold:1,response_time_threshold:null,is_public:!0,heartbeat_timeout:3e5,http_method:"GET",http_body:""}),[D,I]=(0,r.useState)(""),[R,z]=(0,r.useState)(""),[L,F]=(0,r.useState)("all"),[U,B]=(0,r.useState)("all"),[W,H]=(0,r.useState)("severity"),[K,q]=(0,r.useState)(120),[V,$]=(0,r.useState)(15e3),[Y,G]=(0,r.useState)(6e4),[Q,X]=(0,r.useState)(5e3),[J,Z]=(0,r.useState)(!1),[ee,te]=(0,r.useState)(null),[ne,re]=(0,r.useState)(!1),[ae,ie]=(0,r.useState)({name:"",description:""}),[oe,le]=(0,r.useState)(new Set),se=(0,r.useRef)(null),ce=(0,r.useRef)(null),ue=(0,r.useRef)(1e3),de=(0,r.useRef)(null),fe=xe(),pe=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"info";const r=Date.now();A(a=>[...a,{id:r,title:e,message:t,type:n}]),setTimeout(()=>{A(e=>e.filter(e=>e.id!==r))},5e3)},he=(0,r.useCallback)(async()=>{try{const e=await Jr.get("/api/dashboard");o(e.data.resources),s(e.data.groups||[]),Z(!0)}catch(e){Z(!0)}},[]),me=(0,r.useCallback)(()=>{try{const e="https:"===window.location.protocol?"wss:":"ws:",t="".concat(e,"//").concat(window.location.host),n=new WebSocket(t);n.onopen=()=>{ue.current=1e3,n.send(JSON.stringify({type:"ping"}))},n.onmessage=e=>{try{const t=JSON.parse(e.data);if("dashboard"===t.type)o(t.data.resources||[]),s(t.data.groups||[]),Z(!0);else if("alert"===t.type){const e=t.data;pe("Alert: ".concat(e.resourceName),e.message,"error")}else if("incident"===t.type){const e=t.data;"started"===e.type?pe("Incident Started","".concat(e.resourceName," is down"),"error"):"resolved"===e.type&&pe("Incident Resolved","".concat(e.resourceName," is back up"),"success"),he()}}catch(t){}},n.onerror=()=>{},n.onclose=()=>{se.current=null,ce.current=setTimeout(()=>{ue.current=Math.min(2*ue.current,3e4),me()},ue.current)},se.current=n}catch(e){he()}},[he]);(0,r.useEffect)(()=>{const e=e=>{de.current&&(de.current.contains(e.target)||_(!1))};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,r.useEffect)(()=>{Jr.get("/api/settings").then(e=>{const t=e.data;t.items_per_page&&q(parseInt(t.items_per_page)),t.default_sort&&H(t.default_sort),t.refresh_interval&&$(parseInt(t.refresh_interval)),t.check_interval&&G(parseInt(t.check_interval)),t.timeout&&X(parseInt(t.timeout))}).catch(()=>{})},[]),(0,r.useEffect)(()=>{he(),me();const e=setInterval(he,V);return()=>{clearInterval(e),clearTimeout(ce.current),se.current&&se.current.close()}},[me,he,V]);const ve={name:"",url:"",type:"http",check_interval:null,timeout:null,group_id:null,http_keyword:"",http_headers:"",quiet_hours_start:"",quiet_hours_end:"",cert_expiry_days:30,sla_target:99.9,email_to:"",maintenance_mode:!1,tags:"",consecutive_failures_threshold:1,response_time_threshold:null,is_public:!0,heartbeat_timeout:3e5,http_method:"GET",http_body:""},ye=async e=>{try{await Promise.all([...oe].map(t=>Jr.patch("/api/resources/".concat(t,"/maintenance-mode"),{maintenance_mode:e}))),le(new Set),he()}catch(t){pe("Error","Some maintenance updates failed","error")}},ge=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;y(!0),b([]),w(!0),Jr.get("/api/network-subnets").then(e=>O(e.data.subnets||[])).catch(()=>{});try{const t=await Jr.post("/api/network-discovery",{subnet:e||j||null});b(t.data.hosts||[])}catch(t){pe("Error","Network discovery failed","error")}finally{w(!1)}},be=l.reduce((e,t)=>(e[t.id]=t.name,e),{}),we=e=>{const t="down"===e.status?1e3:"unknown"===e.status?400:0,n=e.hasActiveIncident?350:0,r=e.maintenance_mode?-300:0;return t+n+3*Math.max(0,100-parseFloat(e.uptime||0))+Math.min(250,Math.round((parseInt(e.avgResponseTime||0,10)||0)/20))+r},je=i.filter(e=>{if(D){const t=D.toLowerCase();if(!e.name.toLowerCase().includes(t)&&!e.url.toLowerCase().includes(t))return!1}if(R){if(!(e.tags||"").toLowerCase().includes(R.toLowerCase()))return!1}return"ungrouped"===L?!e.group_id:"all"!==L?String(e.group_id||"")===L:("down"!==U||"down"===e.status)&&(!("maintenance"===U&&!e.maintenance_mode)&&(!!("nodata"!==U||e.recentChecks&&0!==e.recentChecks.length)&&!("slow"===U&&(parseInt(e.avgResponseTime||0,10)||0)<1500)))}),Se=[...je].sort((e,t)=>{if("name"===W)return String(e.name||"").localeCompare(String(t.name||""));if("status"===W){var n,r;const a={down:0,unknown:1,up:2};return(null!==(n=a[e.status])&&void 0!==n?n:3)-(null!==(r=a[t.status])&&void 0!==r?r:3)}if("uptime"===W)return parseFloat(e.uptime||0)-parseFloat(t.uptime||0);if("response"===W)return(parseInt(t.avgResponseTime||0,10)||0)-(parseInt(e.avgResponseTime||0,10)||0);if("lastcheck"===W){const n=e.lastCheck?new Date(e.lastCheck).getTime():0;return(t.lastCheck?new Date(t.lastCheck).getTime():0)-n}const a=we(t)-we(e);if(0!==a)return a;const i=(be[e.group_id]||"Ungrouped").toLowerCase(),o=(be[t.group_id]||"Ungrouped").toLowerCase();return i<o?-1:i>o?1:String(e.name||"").localeCompare(String(t.name||""))});(0,r.useEffect)(()=>{q(120)},[D,R,L,U,W]);const ke=Se.slice(0,K),Oe=Se.length,Ee=Se.filter(e=>"up"===e.status).length,_e=Se.filter(e=>"down"===e.status).length,Ne=Se.filter(e=>e.maintenance_mode).length,Pe=Oe?(Se.reduce((e,t)=>e+parseFloat(t.uptime||0),0)/Oe).toFixed(2):"0.00",Ce=Oe?Math.round(Se.reduce((e,t)=>e+(parseInt(t.avgResponseTime||0,10)||0),0)/Oe):0,Ae=Se.filter(e=>e.hasActiveIncident||"down"===e.status).slice(0,8),Te=[...new Set(i.flatMap(e=>(e.tags||"").split(",").map(e=>e.trim()).filter(Boolean)))].sort(),Me=l.map(e=>({id:e.id,name:e.name,count:Se.filter(t=>String(t.group_id||"")===String(e.id)).length})).filter(e=>e.count>0),De=Se.filter(e=>!e.group_id).length,Ie=e=>{let{data:t,setData:n}=e;return["http","https","health"].includes(t.type)?(0,ra.jsxs)(ra.Fragment,{children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"HTTP Method"}),(0,ra.jsx)("select",{value:t.http_method||"GET",onChange:e=>n(d(d({},t),{},{http_method:e.target.value,http_body:ia.includes(e.target.value)&&t.http_body||""})),children:["GET","POST","PUT","PATCH","DELETE","HEAD"].map(e=>(0,ra.jsx)("option",{value:e,children:e},e))})]}),ia.includes(t.http_method||"GET")&&(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Request Body (JSON or plain text)"}),(0,ra.jsx)("textarea",{value:t.http_body||"",onChange:e=>n(d(d({},t),{},{http_body:e.target.value})),placeholder:'{"key": "value"}',rows:"3"})]})]}):null};return(0,ra.jsxs)("div",{className:"container",children:[C.length>0&&(0,ra.jsx)("div",{className:"toast-stack",children:C.map(e=>(0,ra.jsxs)("div",{className:"toast-item toast-".concat(e.type),children:[(0,ra.jsx)("strong",{children:e.title}),(0,ra.jsx)("div",{children:e.message})]},e.id))}),(0,ra.jsxs)("div",{className:"dashboard-toolbar",children:[(0,ra.jsxs)("div",{children:[(0,ra.jsx)("h2",{className:"dashboard-title",children:"Command Center"}),(0,ra.jsx)("p",{className:"dashboard-subtitle",children:"Live operational view of all monitors"})]}),(0,ra.jsxs)("div",{className:"dashboard-actions",children:[(0,ra.jsx)(aa,{}),(0,ra.jsx)("input",{type:"text",placeholder:"Search monitors...",value:D,onChange:e=>I(e.target.value),className:"tag-filter-input"}),(0,ra.jsx)("input",{type:"text",placeholder:"Filter by tag",value:R,onChange:e=>z(e.target.value),className:"tag-filter-input"}),(0,ra.jsxs)("select",{value:L,onChange:e=>F(e.target.value),className:"tag-filter-input",children:[(0,ra.jsx)("option",{value:"all",children:"All groups"}),l.map(e=>(0,ra.jsx)("option",{value:String(e.id),children:e.name},e.id)),(0,ra.jsx)("option",{value:"ungrouped",children:"Ungrouped"})]}),(0,ra.jsxs)("select",{value:W,onChange:e=>H(e.target.value),className:"tag-filter-input",children:[(0,ra.jsx)("option",{value:"severity",children:"Sort: Severity"}),(0,ra.jsx)("option",{value:"status",children:"Sort: Status"}),(0,ra.jsx)("option",{value:"uptime",children:"Sort: Uptime"}),(0,ra.jsx)("option",{value:"response",children:"Sort: Response"}),(0,ra.jsx)("option",{value:"lastcheck",children:"Sort: Last Check"}),(0,ra.jsx)("option",{value:"name",children:"Sort: Name"})]}),(0,ra.jsxs)("div",{ref:de,className:"actions-menu-wrapper",children:[(0,ra.jsx)("button",{className:"btn btn-secondary",onClick:()=>_(e=>!e),"aria-haspopup":"menu","aria-expanded":E,children:"Actions \u25be"}),E&&(0,ra.jsxs)("div",{role:"menu",className:"actions-menu",children:[(0,ra.jsx)("button",{className:"btn btn-ghost",onClick:()=>{_(!1),p(!0)},role:"menuitem",children:"+ New Group"}),(0,ra.jsx)("button",{className:"btn btn-ghost",onClick:()=>{_(!1),u(!0)},role:"menuitem",children:"+ Add Resource"}),(0,ra.jsx)("button",{className:"btn btn-ghost",onClick:()=>{_(!1),ge()},role:"menuitem",children:"\ud83d\udd0d Discover Network"}),(0,ra.jsx)("hr",{className:"actions-menu-divider"}),(0,ra.jsx)("button",{className:"btn btn-ghost",onClick:()=>{_(!1),(async()=>{try{const e=await Jr.get("/api/resources/export",{responseType:"blob"}),t=window.URL.createObjectURL(new Blob([e.data])),n=document.createElement("a");n.href=t,n.setAttribute("download","resources-".concat((new Date).toISOString().split("T")[0],".csv")),document.body.appendChild(n),n.click(),n.parentNode.removeChild(n)}catch(e){pe("Error","Failed to export resources","error")}})()},role:"menuitem",children:"\u2b07 Export CSV"}),(0,ra.jsx)("button",{className:"btn btn-ghost",onClick:()=>{_(!1),document.getElementById("csv-import").click()},role:"menuitem",children:"\u2b06 Import CSV"})]})]}),(0,ra.jsx)("input",{id:"csv-import",type:"file",accept:".csv",className:"hidden-file-input",onChange:async e=>{var t;const n=null===(t=e.target.files)||void 0===t?void 0:t[0];if(n){try{const e=await n.text(),t=await Jr.post("/api/resources/import",e,{headers:{"Content-Type":"text/csv"}});pe("Import Complete","Imported ".concat(t.data.count," resource(s)"),"success"),t.data.errors.length>0&&pe("Import Warnings",t.data.errors[0],"warning"),he()}catch(r){pe("Error","Failed to import resources","error")}e.target.value=""}}})]})]}),(0,ra.jsxs)("div",{className:"quick-filter-row",children:[(0,ra.jsx)("button",{className:"quick-chip ".concat("all"===U?"active":""),onClick:()=>B("all"),children:"All"}),(0,ra.jsx)("button",{className:"quick-chip ".concat("down"===U?"active":""),onClick:()=>B("down"),children:"Down"}),(0,ra.jsx)("button",{className:"quick-chip ".concat("maintenance"===U?"active":""),onClick:()=>B("maintenance"),children:"Maintenance"}),(0,ra.jsx)("button",{className:"quick-chip ".concat("slow"===U?"active":""),onClick:()=>B("slow"),children:"High Latency"}),(0,ra.jsx)("button",{className:"quick-chip ".concat("nodata"===U?"active":""),onClick:()=>B("nodata"),children:"No Data"})]}),(0,ra.jsxs)("div",{className:"cc-metrics-grid",children:[(0,ra.jsxs)("div",{className:"cc-metric-card",children:[(0,ra.jsx)("p",{className:"cc-metric-label",children:"Monitors"}),(0,ra.jsx)("p",{className:"cc-metric-value",children:Oe})]}),(0,ra.jsxs)("div",{className:"cc-metric-card metric-ok",children:[(0,ra.jsx)("p",{className:"cc-metric-label",children:"Up"}),(0,ra.jsx)("p",{className:"cc-metric-value",children:Ee})]}),(0,ra.jsxs)("div",{className:"cc-metric-card metric-down",children:[(0,ra.jsx)("p",{className:"cc-metric-label",children:"Down"}),(0,ra.jsx)("p",{className:"cc-metric-value",children:_e})]}),(0,ra.jsxs)("div",{className:"cc-metric-card metric-maint",children:[(0,ra.jsx)("p",{className:"cc-metric-label",children:"Maintenance"}),(0,ra.jsx)("p",{className:"cc-metric-value",children:Ne})]}),(0,ra.jsxs)("div",{className:"cc-metric-card",children:[(0,ra.jsx)("p",{className:"cc-metric-label",children:"Avg Uptime"}),(0,ra.jsxs)("p",{className:"cc-metric-value",children:[Pe,"%"]})]}),(0,ra.jsxs)("div",{className:"cc-metric-card",children:[(0,ra.jsx)("p",{className:"cc-metric-label",children:"Avg Resp"}),(0,ra.jsxs)("p",{className:"cc-metric-value",children:[Ce,"ms"]})]})]}),J?0===i.length?(0,ra.jsxs)("div",{className:"empty-state",children:[(0,ra.jsx)("h3",{children:"No resources yet"}),(0,ra.jsx)("p",{children:"Add your first resource to start monitoring"})]}):0===Se.length?(0,ra.jsxs)("div",{className:"empty-state",children:[(0,ra.jsx)("h3",{children:"No resources match filter"}),(0,ra.jsx)("p",{children:"Try adjusting your tag/group filters"})]}):(0,ra.jsxs)(ra.Fragment,{children:[oe.size>0&&(0,ra.jsxs)("div",{className:"bulk-action-bar",children:[(0,ra.jsxs)("span",{className:"bulk-count",children:[oe.size," selected"]}),(0,ra.jsx)("button",{className:"btn btn-secondary",onClick:()=>ye(!0),children:"Enable Maintenance"}),(0,ra.jsx)("button",{className:"btn btn-secondary",onClick:()=>ye(!1),children:"End Maintenance"}),ne?(0,ra.jsxs)(ra.Fragment,{children:[(0,ra.jsxs)("button",{className:"btn btn-danger",onClick:async()=>{try{await Promise.all([...oe].map(e=>Jr.delete("/api/resources/".concat(e)))),le(new Set),re(!1),he()}catch(e){pe("Error","Some deletes failed","error"),re(!1)}},children:["Confirm Delete ",oe.size]}),(0,ra.jsx)("button",{className:"btn",onClick:()=>re(!1),children:"Cancel"})]}):(0,ra.jsx)("button",{className:"btn btn-danger",onClick:()=>re(!0),children:"Delete Selected"}),(0,ra.jsx)("button",{className:"btn",onClick:()=>{le(new Set),re(!1)},children:"Clear"})]}),(0,ra.jsx)("datalist",{id:"tag-suggestions",children:Te.map(e=>(0,ra.jsx)("option",{value:e},e))}),(0,ra.jsxs)("div",{className:"cc-layout",children:[(0,ra.jsxs)("section",{className:"resource-list-shell cc-main",children:[(0,ra.jsxs)("div",{className:"resource-list-header",children:[(0,ra.jsx)("label",{className:"header-select-all",title:"Select / deselect all visible",children:(0,ra.jsx)("input",{type:"checkbox",checked:ke.length>0&&oe.size===ke.length,onChange:()=>{oe.size===ke.length?le(new Set):le(new Set(ke.map(e=>e.id)))}})}),(0,ra.jsx)("div",{children:"Resource"}),(0,ra.jsx)("div",{children:"Metrics"}),(0,ra.jsx)("div",{children:"Status"})]}),(0,ra.jsxs)("div",{className:"resource-list-count",children:[ke.length," of ",Se.length," monitors"]}),(0,ra.jsxs)("div",{className:"resource-list",children:[ke.map(e=>{const t=e.recentChecks||[],n=be[e.group_id]||"Ungrouped",r=function(){const e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter(e=>"number"===typeof e.response_time&&e.response_time>0);if(e.length<2)return"flat";const t=e[0].response_time,n=e[e.length-1].response_time;if(t<=0)return"flat";const r=(n-t)/t*100;return r<=-12?"better":r>=12?"worse":"flat"}(t),a=oe.has(e.id);return(0,ra.jsxs)("div",{className:"resource-row".concat(a?" resource-row-selected":""),onClick:t=>!t.target.closest(".row-actions")&&!t.target.closest(".row-checkbox")&&fe("/resource/".concat(e.id)),children:[(0,ra.jsx)("label",{className:"row-checkbox",onClick:e=>e.stopPropagation(),title:"Select for bulk actions",children:(0,ra.jsx)("input",{type:"checkbox",checked:a,onChange:()=>{return t=e.id,void le(e=>{const n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n});var t}})}),(0,ra.jsxs)("div",{className:"row-main",children:[(0,ra.jsxs)("div",{className:"row-title-line",children:[(0,ra.jsx)("h3",{className:"resource-name row-name",children:e.name}),(0,ra.jsx)("span",{className:"resource-group-pill",children:n}),!!e.hasActiveIncident&&(0,ra.jsx)("span",{className:"incident-inline",children:"active incident"}),!!e.maintenance_mode&&(0,ra.jsx)("span",{className:"maintenance-inline",children:"\ud83d\udee0 maintenance"}),"tls"===e.type&&null!==e.certDaysRemaining&&e.certDaysRemaining<=30&&(0,ra.jsxs)("span",{className:"maintenance-inline",style:{background:e.certDaysRemaining<=7?"#d32f2f":"#f57c00",color:"#fff"},title:"SSL cert expires in ".concat(e.certDaysRemaining," days"),children:["\ud83d\udd12 cert exp ",e.certDaysRemaining,"d"]})]}),(0,ra.jsx)("p",{className:"resource-url row-url",children:"heartbeat"===e.type?"(heartbeat)":e.url}),(0,ra.jsx)("p",{className:"resource-type row-type",children:e.type})]}),(0,ra.jsxs)("div",{className:"row-metrics",children:[(0,ra.jsxs)("div",{children:[(0,ra.jsxs)("p",{className:"stat-value small",children:[e.uptime,"%"]}),(0,ra.jsx)("p",{className:"stat-label",children:"Uptime"})]}),(0,ra.jsxs)("div",{children:[(0,ra.jsxs)("p",{className:"stat-value small",children:[isNaN(parseInt(e.avgResponseTime,10))?"\u2014":"".concat(e.avgResponseTime,"ms"),(0,ra.jsx)("span",{className:"trend-chip trend-".concat(r),children:"better"===r?"\u2193":"worse"===r?"\u2191":"\u2192"})]}),(0,ra.jsx)("p",{className:"stat-label",children:"Avg Resp"})]}),(0,ra.jsx)("div",{className:"row-sparkline",children:t.length>0?(0,ra.jsx)("div",{className:"status-spark-bars",title:"Recent check status (newest on right)",children:t.map((e,t)=>(0,ra.jsx)("div",{className:"spark-bar spark-bar-".concat(e.status||"unknown"),title:"".concat(e.status).concat(e.response_time?" \u2014 ".concat(e.response_time,"ms"):"")},t))}):(0,ra.jsx)("span",{className:"last-check",children:"No recent data"})})]}),(0,ra.jsxs)("div",{className:"row-side",children:[(0,ra.jsx)("span",{className:"status-badge status-".concat(e.status),children:e.status}),(0,ra.jsxs)("div",{className:"row-actions",children:[(0,ra.jsx)("button",{className:"btn-icon action-edit",title:"Edit",onClick:t=>{t.stopPropagation(),(e=>{P(e),m(!0)})(e)},children:"\u270e"}),(0,ra.jsx)("button",{className:"btn-icon action-maint",title:e.maintenance_mode?"End maintenance":"Start maintenance",onClick:t=>{t.stopPropagation(),(async e=>{try{await Jr.patch("/api/resources/".concat(e.id,"/maintenance-mode"),{maintenance_mode:!e.maintenance_mode}),he()}catch(t){pe("Error","Failed to update maintenance mode","error")}})(e)},children:e.maintenance_mode?"\u2705":"\ud83d\udee0"}),ee===e.id?(0,ra.jsxs)(ra.Fragment,{children:[(0,ra.jsx)("button",{className:"btn-icon action-delete-confirm",title:"Confirm delete",onClick:t=>{t.stopPropagation(),(async e=>{try{await Jr.delete("/api/resources/".concat(e)),te(null),he()}catch(t){pe("Error","Failed to delete resource","error"),te(null)}})(e.id)},children:"\u2713"}),(0,ra.jsx)("button",{className:"btn-icon",title:"Cancel",onClick:e=>{e.stopPropagation(),te(null)},children:"\u2715"})]}):(0,ra.jsx)("button",{className:"btn-icon action-delete",title:"Delete",onClick:t=>{t.stopPropagation(),te(e.id)},children:"\ud83d\uddd1"})]}),(0,ra.jsxs)("p",{className:"last-check",children:["Last: ",e.lastCheck?ea(e.lastCheck):"Never"]})]})]},e.id)}),ke.length<Se.length&&(0,ra.jsx)("button",{className:"load-more-btn",onClick:()=>q(e=>e+120),children:"Load 120 more"})]})]}),(0,ra.jsxs)("aside",{className:"cc-rail",children:[(0,ra.jsxs)("div",{className:"cc-panel",children:[(0,ra.jsx)("h3",{children:"Active Incidents"}),0===Ae.length?(0,ra.jsx)("p",{className:"cc-empty",children:"No active incidents"}):(0,ra.jsx)("div",{className:"cc-incident-list",children:Ae.map(e=>(0,ra.jsxs)("div",{className:"cc-incident-item",children:[(0,ra.jsxs)("button",{className:"cc-incident-nav",onClick:()=>fe("/resource/".concat(e.id)),children:[(0,ra.jsx)("span",{className:"cc-incident-name",children:e.name}),(0,ra.jsx)("span",{className:"status-badge status-".concat(e.status),children:e.status})]}),e.activeIncidentId&&(0,ra.jsx)("button",{className:"btn-icon cc-ack-btn",title:"Acknowledge incident",onClick:t=>{t.stopPropagation(),(async e=>{try{await Jr.post("/api/incidents/".concat(e,"/acknowledge")),he()}catch(t){pe("Error","Failed to acknowledge incident","error")}})(e.activeIncidentId)},children:"\u2713"})]},e.id))})]}),(0,ra.jsxs)("div",{className:"cc-panel",children:[(0,ra.jsx)("h3",{children:"Groups"}),(0,ra.jsxs)("div",{className:"cc-group-list",children:[Me.map(e=>(0,ra.jsxs)("button",{className:"cc-group-item",onClick:()=>F(String(e.id)),children:[(0,ra.jsx)("span",{children:e.name}),(0,ra.jsx)("span",{children:e.count})]},e.id)),De>0&&(0,ra.jsxs)("button",{className:"cc-group-item",onClick:()=>F("ungrouped"),children:[(0,ra.jsx)("span",{children:"Ungrouped"}),(0,ra.jsx)("span",{children:De})]})]})]})]})]})]}):(0,ra.jsx)("div",{className:"resource-list",children:[1,2,3].map(e=>(0,ra.jsxs)("div",{className:"resource-row skeleton-row",children:[(0,ra.jsx)("div",{className:"skeleton skeleton-name"}),(0,ra.jsx)("div",{className:"skeleton skeleton-url"}),(0,ra.jsx)("div",{className:"skeleton skeleton-badge"})]},e))}),f&&(0,ra.jsx)("div",{className:"modal-overlay",onClick:()=>p(!1),children:(0,ra.jsxs)("div",{className:"modal",onClick:e=>e.stopPropagation(),children:[(0,ra.jsx)("h2",{children:"Create New Group"}),(0,ra.jsxs)("form",{onSubmit:async e=>{e.preventDefault();try{await Jr.post("/api/groups",ae),p(!1),ie({name:"",description:""}),he()}catch(t){pe("Error","Failed to create group","error")}},children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Group Name *"}),(0,ra.jsx)("input",{type:"text",value:ae.name,onChange:e=>ie(d(d({},ae),{},{name:e.target.value})),required:!0,placeholder:"e.g., Production Servers"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Description"}),(0,ra.jsx)("input",{type:"text",value:ae.description,onChange:e=>ie(d(d({},ae),{},{description:e.target.value})),placeholder:"Optional description"})]}),(0,ra.jsxs)("div",{className:"form-actions",children:[(0,ra.jsx)("button",{type:"button",className:"btn",onClick:()=>p(!1),children:"Cancel"}),(0,ra.jsx)("button",{type:"submit",className:"btn btn-primary",children:"Create Group"})]})]})]})}),c&&(0,ra.jsx)("div",{className:"modal-overlay",onClick:()=>u(!1),children:(0,ra.jsxs)("div",{className:"modal",onClick:e=>e.stopPropagation(),children:[(0,ra.jsx)("h2",{children:"Add New Resource"}),(0,ra.jsxs)("form",{onSubmit:async e=>{e.preventDefault();try{const e=await Jr.post("/api/resources",T);if(u(!1),M(ve),e.data.heartbeat_token){const t="".concat(window.location.origin,"/api/heartbeat/").concat(e.data.heartbeat_token);pe("Heartbeat Created","Ping URL: ".concat(t),"success")}he()}catch(t){pe("Error","Failed to add resource","error")}},children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Name *"}),(0,ra.jsx)("input",{type:"text",value:T.name,onChange:e=>M(d(d({},T),{},{name:e.target.value})),required:!0,placeholder:"e.g., ZimaOS Home Server"})]}),"heartbeat"!==T.type&&(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"URL *"}),(0,ra.jsx)("input",{type:"url",value:T.url,onChange:e=>M(d(d({},T),{},{url:e.target.value})),required:"heartbeat"!==T.type,placeholder:"https://your-zima.example.com"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Group"}),(0,ra.jsxs)("select",{value:T.group_id||"",onChange:e=>M(d(d({},T),{},{group_id:e.target.value?parseInt(e.target.value):null})),children:[(0,ra.jsx)("option",{value:"",children:"Ungrouped"}),l.map(e=>(0,ra.jsx)("option",{value:e.id,children:e.name},e.id))]})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Check Type"}),(0,ra.jsxs)("select",{value:T.type,onChange:e=>M(d(d({},T),{},{type:e.target.value})),children:[(0,ra.jsx)("option",{value:"http",children:"HTTP/HTTPS"}),(0,ra.jsx)("option",{value:"health",children:"Service Health"}),(0,ra.jsx)("option",{value:"tcp",children:"TCP Port"}),(0,ra.jsx)("option",{value:"tls",children:"TLS/SSL"}),(0,ra.jsx)("option",{value:"dns",children:"DNS Lookup"}),(0,ra.jsx)("option",{value:"websocket",children:"WebSocket"}),(0,ra.jsx)("option",{value:"icmp",children:"ICMP Ping"}),(0,ra.jsx)("option",{value:"heartbeat",children:"Heartbeat (cron job)"})]})]}),"heartbeat"===T.type&&(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Heartbeat Timeout (ms)"}),(0,ra.jsx)("input",{type:"number",value:T.heartbeat_timeout,onChange:e=>M(d(d({},T),{},{heartbeat_timeout:parseInt(e.target.value)})),min:"10000",step:"1000"}),(0,ra.jsx)("small",{style:{color:"#666",fontSize:"0.85rem"},children:"Alert if no ping received within this window (default 5 min)"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Check Interval (ms)"}),(0,ra.jsx)("input",{type:"number",value:null!==(e=T.check_interval)&&void 0!==e?e:"",placeholder:"".concat(Y," (global default)"),onChange:e=>M(d(d({},T),{},{check_interval:e.target.value?parseInt(e.target.value):null})),min:"10000"}),(0,ra.jsxs)("small",{children:["Leave empty to use global setting (",Y,"ms)"]})]}),"heartbeat"!==T.type&&(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Timeout (ms)"}),(0,ra.jsx)("input",{type:"number",value:null!==(t=T.timeout)&&void 0!==t?t:"",placeholder:"".concat(Q," (global default)"),onChange:e=>M(d(d({},T),{},{timeout:e.target.value?parseInt(e.target.value):null})),min:"1000"}),(0,ra.jsxs)("small",{children:["Leave empty to use global setting (",Q,"ms)"]})]}),("http"===T.type||"https"===T.type||"health"===T.type)&&(0,ra.jsxs)(ra.Fragment,{children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Keyword to Match (optional)"}),(0,ra.jsx)("input",{type:"text",value:T.http_keyword,onChange:e=>M(d(d({},T),{},{http_keyword:e.target.value})),placeholder:"Text that must appear in response"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Custom Headers (JSON, optional)"}),(0,ra.jsx)("textarea",{value:T.http_headers,onChange:e=>M(d(d({},T),{},{http_headers:e.target.value})),placeholder:'{"Authorization": "Bearer token"}',rows:"2"})]}),(0,ra.jsx)(Ie,{data:T,setData:M})]}),"tls"===T.type&&(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Certificate Expiry Warning (days)"}),(0,ra.jsx)("input",{type:"number",value:T.cert_expiry_days,onChange:e=>M(d(d({},T),{},{cert_expiry_days:parseInt(e.target.value)})),min:"1",max:"90"})]}),(0,ra.jsxs)("div",{className:"form-row",children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Quiet Hours Start (optional)"}),(0,ra.jsx)("input",{type:"time",value:T.quiet_hours_start,onChange:e=>M(d(d({},T),{},{quiet_hours_start:e.target.value}))})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Quiet Hours End (optional)"}),(0,ra.jsx)("input",{type:"time",value:T.quiet_hours_end,onChange:e=>M(d(d({},T),{},{quiet_hours_end:e.target.value}))})]})]}),(0,ra.jsxs)("div",{className:"form-group",style:{display:"flex",alignItems:"center",gap:"0.5rem"},children:[(0,ra.jsx)("input",{type:"checkbox",id:"maintenance_mode_new",checked:!!T.maintenance_mode,onChange:e=>M(d(d({},T),{},{maintenance_mode:e.target.checked}))}),(0,ra.jsx)("label",{htmlFor:"maintenance_mode_new",style:{margin:0},children:"Start in maintenance mode (no alerts sent)"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"SLA Target (%)"}),(0,ra.jsx)("input",{type:"number",step:"0.1",value:T.sla_target,onChange:e=>M(d(d({},T),{},{sla_target:parseFloat(e.target.value)})),min:"0",max:"100"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Alert Email Address (Optional)"}),(0,ra.jsx)("input",{type:"text",placeholder:"user@example.com (leave empty to use global setting)",value:T.email_to||"",onChange:e=>M(d(d({},T),{},{email_to:e.target.value}))})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Tags (comma-separated)"}),(0,ra.jsx)("input",{type:"text",list:"tag-suggestions",placeholder:"frontend,production,critical",value:T.tags||"",onChange:e=>M(d(d({},T),{},{tags:e.target.value}))})]}),(0,ra.jsxs)("div",{className:"form-row",children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Consecutive Failures Before Alert"}),(0,ra.jsx)("input",{type:"number",min:"1",value:T.consecutive_failures_threshold||1,onChange:e=>M(d(d({},T),{},{consecutive_failures_threshold:parseInt(e.target.value)}))})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Response Time Threshold (ms)"}),(0,ra.jsx)("input",{type:"number",placeholder:"e.g., 2000",value:T.response_time_threshold||"",onChange:e=>M(d(d({},T),{},{response_time_threshold:e.target.value?parseInt(e.target.value):null}))})]})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Data Retention (days)"}),(0,ra.jsx)("input",{type:"number",placeholder:"Leave empty to use global setting",value:T.retention_days||"",onChange:e=>M(d(d({},T),{},{retention_days:e.target.value?parseInt(e.target.value):null})),min:"1",max:"365"})]}),(0,ra.jsxs)("div",{className:"form-group",style:{display:"flex",alignItems:"center",gap:"0.5rem"},children:[(0,ra.jsx)("input",{type:"checkbox",id:"is_public_new",checked:!!T.is_public,onChange:e=>M(d(d({},T),{},{is_public:e.target.checked}))}),(0,ra.jsx)("label",{htmlFor:"is_public_new",style:{margin:0},children:"Show on public status page"})]}),(0,ra.jsxs)("div",{className:"form-actions",children:[(0,ra.jsx)("button",{type:"button",className:"btn",onClick:()=>u(!1),children:"Cancel"}),(0,ra.jsx)("button",{type:"submit",className:"btn btn-primary",children:"Add Resource"})]})]})]})}),h&&(0,ra.jsx)("div",{className:"modal-overlay",onClick:()=>m(!1),children:(0,ra.jsxs)("div",{className:"modal",onClick:e=>e.stopPropagation(),children:[(0,ra.jsx)("h2",{children:"Edit Resource"}),(0,ra.jsxs)("form",{onSubmit:e=>{e.preventDefault(),(async e=>{try{const t=i.find(t=>t.id===e);N.group_id!==(null===t||void 0===t?void 0:t.group_id)&&await Jr.patch("/api/resources/".concat(e,"/group"),{group_id:N.group_id||null}),await Jr.put("/api/resources/".concat(e),N),m(!1),P({}),he()}catch(t){pe("Error","Failed to update resource","error")}})(N.id)},children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Resource Name *"}),(0,ra.jsx)("input",{type:"text",value:N.name||"",onChange:e=>P(d(d({},N),{},{name:e.target.value})),required:!0,placeholder:"e.g., Production API"})]}),"heartbeat"!==N.type&&(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"URL/Address *"}),(0,ra.jsx)("input",{type:"text",value:N.url||"",onChange:e=>P(d(d({},N),{},{url:e.target.value})),required:!0,placeholder:"e.g., https://api.example.com"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Check Type *"}),(0,ra.jsxs)("select",{value:N.type||"http",onChange:e=>P(d(d({},N),{},{type:e.target.value})),children:[(0,ra.jsx)("option",{value:"http",children:"HTTP"}),(0,ra.jsx)("option",{value:"https",children:"HTTPS"}),(0,ra.jsx)("option",{value:"tcp",children:"TCP"}),(0,ra.jsx)("option",{value:"dns",children:"DNS"}),(0,ra.jsx)("option",{value:"ping",children:"Ping"}),(0,ra.jsx)("option",{value:"health",children:"Health API"}),(0,ra.jsx)("option",{value:"tls",children:"TLS Certificate"}),(0,ra.jsx)("option",{value:"heartbeat",children:"Heartbeat (cron job)"})]})]}),"heartbeat"===N.type&&(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Heartbeat Timeout (ms)"}),(0,ra.jsx)("input",{type:"number",value:N.heartbeat_timeout||3e5,onChange:e=>P(d(d({},N),{},{heartbeat_timeout:parseInt(e.target.value)})),min:"10000",step:"1000"})]}),"heartbeat"===N.type&&N.heartbeat_token&&(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Heartbeat Ping URL"}),(0,ra.jsx)("input",{type:"text",readOnly:!0,value:"".concat(window.location.origin,"/api/heartbeat/").concat(N.heartbeat_token),onClick:e=>e.target.select(),style:{cursor:"pointer",fontFamily:"monospace",fontSize:"0.85rem"}}),(0,ra.jsx)("small",{style:{color:"#666",fontSize:"0.85rem"},children:"POST to this URL from your cron job or script"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Check Interval (ms)"}),(0,ra.jsx)("input",{type:"number",value:null!==(n=N.check_interval)&&void 0!==n?n:"",placeholder:"".concat(Y," (global default)"),onChange:e=>P(d(d({},N),{},{check_interval:e.target.value?parseInt(e.target.value):null})),min:"10000"}),(0,ra.jsxs)("small",{children:["Leave empty to use global setting (",Y,"ms)"]})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Timeout (ms)"}),(0,ra.jsx)("input",{type:"number",value:null!==(a=N.timeout)&&void 0!==a?a:"",placeholder:"".concat(Q," (global default)"),onChange:e=>P(d(d({},N),{},{timeout:e.target.value?parseInt(e.target.value):null})),min:"1000"}),(0,ra.jsxs)("small",{children:["Leave empty to use global setting (",Q,"ms)"]})]}),("http"===N.type||"https"===N.type||"health"===N.type)&&(0,ra.jsxs)(ra.Fragment,{children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Keyword to Match (optional)"}),(0,ra.jsx)("input",{type:"text",value:N.http_keyword||"",onChange:e=>P(d(d({},N),{},{http_keyword:e.target.value})),placeholder:"Text that must appear in response"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Custom Headers (JSON, optional)"}),(0,ra.jsx)("textarea",{value:N.http_headers||"",onChange:e=>P(d(d({},N),{},{http_headers:e.target.value})),placeholder:'{"Authorization": "Bearer token"}',rows:"2"})]}),(0,ra.jsx)(Ie,{data:N,setData:P})]}),"tls"===N.type&&(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Certificate Expiry Warning (days)"}),(0,ra.jsx)("input",{type:"number",value:N.cert_expiry_days||30,onChange:e=>P(d(d({},N),{},{cert_expiry_days:parseInt(e.target.value)})),min:"1",max:"90"})]}),(0,ra.jsxs)("div",{className:"form-row",children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Quiet Hours Start (optional)"}),(0,ra.jsx)("input",{type:"time",value:N.quiet_hours_start||"",onChange:e=>P(d(d({},N),{},{quiet_hours_start:e.target.value}))})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Quiet Hours End (optional)"}),(0,ra.jsx)("input",{type:"time",value:N.quiet_hours_end||"",onChange:e=>P(d(d({},N),{},{quiet_hours_end:e.target.value}))})]})]}),(0,ra.jsxs)("div",{className:"form-group",style:{display:"flex",alignItems:"center",gap:"0.5rem"},children:[(0,ra.jsx)("input",{type:"checkbox",id:"maintenance_mode_edit",checked:!!N.maintenance_mode,onChange:e=>P(d(d({},N),{},{maintenance_mode:e.target.checked}))}),(0,ra.jsx)("label",{htmlFor:"maintenance_mode_edit",style:{margin:0},children:"Maintenance mode (suppress alerts)"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"SLA Target (%)"}),(0,ra.jsx)("input",{type:"number",step:"0.1",value:N.sla_target||99.9,onChange:e=>P(d(d({},N),{},{sla_target:parseFloat(e.target.value)})),min:"0",max:"100"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Group"}),(0,ra.jsxs)("select",{value:N.group_id||"",onChange:e=>P(d(d({},N),{},{group_id:e.target.value?parseInt(e.target.value):null})),children:[(0,ra.jsx)("option",{value:"",children:"Ungrouped"}),l.map(e=>(0,ra.jsx)("option",{value:e.id,children:e.name},e.id))]})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Alert Email Address (Optional)"}),(0,ra.jsx)("input",{type:"text",placeholder:"user@example.com or alice@example.com,bob@example.com",value:N.email_to||"",onChange:e=>P(d(d({},N),{},{email_to:e.target.value}))})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Tags (comma-separated)"}),(0,ra.jsx)("input",{type:"text",list:"tag-suggestions",placeholder:"Enter tags to organize resources",value:N.tags||"",onChange:e=>P(d(d({},N),{},{tags:e.target.value}))})]}),(0,ra.jsxs)("div",{className:"form-row",children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Consecutive Failures Before Alert"}),(0,ra.jsx)("input",{type:"number",min:"1",value:N.consecutive_failures_threshold||1,onChange:e=>P(d(d({},N),{},{consecutive_failures_threshold:parseInt(e.target.value)}))})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Response Time Threshold (ms)"}),(0,ra.jsx)("input",{type:"number",placeholder:"e.g., 2000",value:N.response_time_threshold||"",onChange:e=>P(d(d({},N),{},{response_time_threshold:e.target.value?parseInt(e.target.value):null}))})]})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Data Retention (days)"}),(0,ra.jsx)("input",{type:"number",min:"1",max:"365",placeholder:"Leave empty to use global setting",value:N.retention_days||"",onChange:e=>P(d(d({},N),{},{retention_days:e.target.value?parseInt(e.target.value):null}))})]}),(0,ra.jsxs)("div",{className:"form-group",style:{display:"flex",alignItems:"center",gap:"0.5rem"},children:[(0,ra.jsx)("input",{type:"checkbox",id:"is_public_edit",checked:!1!==N.is_public&&0!==N.is_public,onChange:e=>P(d(d({},N),{},{is_public:e.target.checked}))}),(0,ra.jsx)("label",{htmlFor:"is_public_edit",style:{margin:0},children:"Show on public status page"})]}),(0,ra.jsxs)("div",{className:"form-actions",children:[(0,ra.jsx)("button",{type:"button",className:"btn",onClick:()=>m(!1),children:"Cancel"}),(0,ra.jsx)("button",{type:"submit",className:"btn btn-primary",children:"Save Changes"})]})]})]})}),v&&(0,ra.jsx)("div",{className:"modal-overlay",onClick:()=>y(!1),children:(0,ra.jsxs)("div",{className:"modal",style:{maxWidth:"640px"},onClick:e=>e.stopPropagation(),children:[(0,ra.jsx)("h2",{children:"\ud83d\udd0d Network Discovery"}),(0,ra.jsx)("p",{style:{color:"var(--text-muted)",marginBottom:"1rem",fontSize:"0.9rem"},children:"Scan a network range for reachable hosts and HTTP services."}),(0,ra.jsxs)("div",{style:{marginBottom:"1rem"},children:[(0,ra.jsxs)("div",{style:{display:"flex",gap:"0.5rem",marginBottom:"0.5rem"},children:[(0,ra.jsx)("input",{type:"text",value:j,onChange:e=>S(e.target.value),placeholder:"e.g. 192.168.1.0/24 (leave empty to auto-detect)",style:{flex:1,padding:"0.5rem 0.75rem",borderRadius:"6px",border:"1px solid var(--border)",background:"var(--input-bg)",color:"var(--text)",fontSize:"0.9rem"}}),(0,ra.jsx)("button",{className:"btn btn-primary",onClick:()=>ge(j||null),disabled:x,style:{whiteSpace:"nowrap"},children:x?"Scanning\u2026":"\ud83d\udd0d Scan"})]}),k.length>0&&(0,ra.jsxs)("div",{style:{display:"flex",gap:"0.4rem",flexWrap:"wrap"},children:[(0,ra.jsx)("span",{style:{fontSize:"0.8rem",color:"var(--text-muted)",alignSelf:"center"},children:"Quick:"}),k.map(e=>e.prefix&&(0,ra.jsx)("button",{className:"btn",style:{fontSize:"0.78rem",padding:"0.2rem 0.6rem"},onClick:()=>{S(e.prefix),ge(e.prefix)},children:e.prefix},e.prefix)),(0,ra.jsx)("button",{className:"btn",style:{fontSize:"0.78rem",padding:"0.2rem 0.6rem"},onClick:()=>{S(""),ge(null)},children:"Auto-detect"})]})]}),x&&(0,ra.jsxs)("div",{className:"discovery-scanning",children:[(0,ra.jsx)("div",{className:"discovery-spinner"}),(0,ra.jsx)("span",{children:"Scanning \u2014 this takes 10\u201320 seconds"})]}),!x&&0===g.length&&(0,ra.jsx)("div",{className:"cc-empty",children:"No hosts found on the local network."}),!x&&g.length>0&&(0,ra.jsx)("div",{className:"discovery-list",children:g.map(e=>(0,ra.jsxs)("div",{className:"discovery-row",children:[(0,ra.jsxs)("div",{className:"discovery-info",children:[(0,ra.jsx)("span",{className:"discovery-ip",children:e.ip}),e.hostname&&(0,ra.jsx)("span",{className:"discovery-hostname",children:e.hostname}),e.suggestedUrl&&(0,ra.jsx)("span",{className:"discovery-url",children:e.suggestedUrl}),e.openPorts.length>0&&(0,ra.jsxs)("span",{className:"discovery-ports",children:["ports: ",e.openPorts.join(", ")]})]}),(0,ra.jsx)("button",{className:"btn btn-primary btn-sm",onClick:()=>(e=>{M(d(d({},ve),{},{name:e.hostname||e.ip,url:e.suggestedUrl||"",type:e.suggestedType||"http"})),y(!1),u(!0)})(e),children:"+ Add"})]},e.ip))}),(0,ra.jsxs)("div",{className:"form-actions",style:{marginTop:"1rem"},children:[!x&&(0,ra.jsx)("button",{className:"btn btn-secondary",onClick:ge,children:"\u21ba Rescan"}),(0,ra.jsx)("button",{className:"btn",onClick:()=>y(!1),children:"Close"})]})]})})]})};function la(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=la(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function sa(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=la(e))&&(r&&(r+=" "),r+=t);return r}var ca=n(7820),ua=n.n(ca),da=n(7770),fa=n.n(da),pa=e=>0===e?0:e>0?1:-1,ha=e=>"number"==typeof e&&e!=+e,ma=e=>"string"===typeof e&&e.indexOf("%")===e.length-1,va=e=>("number"===typeof e||e instanceof Number)&&!ha(e),ya=e=>va(e)||"string"===typeof e,ga=0,ba=e=>{var t=++ga;return"".concat(e||"").concat(t)},xa=function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!va(e)&&"string"!==typeof e)return r;if(ma(e)){if(null==t)return r;var i=e.indexOf("%");n=t*parseFloat(e.slice(0,i))/100}else n=+e;return ha(n)&&(n=r),a&&null!=t&&n>t&&(n=t),n},wa=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++){if(n[e[r]])return!0;n[e[r]]=!0}return!1};function ja(e,t,n){return va(e)&&va(t)?e+n*(t-e):t}function Sa(e,t,n){if(e&&e.length)return e.find(e=>e&&("function"===typeof t?t(e):fa()(e,t))===n)}var ka=e=>null===e||"undefined"===typeof e,Oa=e=>ka(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function Ea(e){return null!=e}function _a(){}var Na=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];if("undefined"!==typeof console&&console.warn&&(void 0===t&&console.warn("LogUtils requires an error message argument"),!e))if(void 0===t)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var i=0;console.warn(t.replace(/%s/g,()=>r[i++]))}},Pa=(e,t,n)=>{var{width:r="100%",height:a="100%",aspect:i,maxHeight:o}=n,l=ma(r)?e:Number(r),s=ma(a)?t:Number(a);return i&&i>0&&(l?s=l/i:s&&(l=s*i),o&&null!=s&&s>o&&(s=o)),{calculatedWidth:l,calculatedHeight:s}},Ca={width:0,height:0,overflow:"visible"},Aa={width:0,overflowX:"visible"},Ta={height:0,overflowY:"visible"},Ma={},Da=e=>{var{width:t,height:n}=e,r=ma(t),a=ma(n);return r&&a?Ca:r?Aa:a?Ta:Ma};function Ia(e){return Number.isFinite(e)}function Ra(e){return"number"===typeof e&&e>0&&Number.isFinite(e)}function za(){return za=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},za.apply(null,arguments)}function La(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Fa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?La(Object(n),!0).forEach(function(t){Ua(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):La(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ua(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ba=(0,r.createContext)({width:-1,height:-1});function Wa(e){var{children:t,width:n,height:a}=e,i=(0,r.useMemo)(()=>({width:n,height:a}),[n,a]);return function(e){return Ra(e.width)&&Ra(e.height)}(i)?r.createElement(Ba.Provider,{value:i},t):null}var Ha=()=>(0,r.useContext)(Ba),Ka=(0,r.forwardRef)((e,t)=>{var{aspect:n,initialDimension:a={width:-1,height:-1},width:i,height:o,minWidth:l=0,minHeight:s,maxHeight:c,children:u,debounce:d=0,id:f,className:p,onResize:h,style:m={}}=e,v=(0,r.useRef)(null),y=(0,r.useRef)();y.current=h,(0,r.useImperativeHandle)(t,()=>v.current);var[g,b]=(0,r.useState)({containerWidth:a.width,containerHeight:a.height}),x=(0,r.useCallback)((e,t)=>{b(n=>{var r=Math.round(e),a=Math.round(t);return n.containerWidth===r&&n.containerHeight===a?n:{containerWidth:r,containerHeight:a}})},[]);(0,r.useEffect)(()=>{if(null==v.current||"undefined"===typeof ResizeObserver)return _a;var e=e=>{var t,{width:n,height:r}=e[0].contentRect;x(n,r),null===(t=y.current)||void 0===t||t.call(y,n,r)};d>0&&(e=ua()(e,d,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),{width:n,height:r}=v.current.getBoundingClientRect();return x(n,r),t.observe(v.current),()=>{t.disconnect()}},[x,d]);var{containerWidth:w,containerHeight:j}=g;Na(!n||n>0,"The aspect(%s) must be greater than zero.",n);var{calculatedWidth:S,calculatedHeight:k}=Pa(w,j,{width:i,height:o,aspect:n,maxHeight:c});return Na(null!=S&&S>0||null!=k&&k>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",S,k,i,o,l,s,n),r.createElement("div",{id:f?"".concat(f):void 0,className:sa("recharts-responsive-container",p),style:Fa(Fa({},m),{},{width:i,height:o,minWidth:l,minHeight:s,maxHeight:c}),ref:v},r.createElement("div",{style:Da({width:i,height:o})},r.createElement(Wa,{width:S,height:k},u)))}),qa=(0,r.forwardRef)((e,t)=>{var n=Ha();if(Ra(n.width)&&Ra(n.height))return e.children;var{width:a,height:i}=function(e){var{width:t,height:n,aspect:r}=e,a=t,i=n;return void 0===a&&void 0===i?(a="100%",i="100%"):void 0===a?a=r&&r>0?void 0:"100%":void 0===i&&(i=r&&r>0?void 0:"100%"),{width:a,height:i}}({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:o,calculatedHeight:l}=Pa(void 0,void 0,{width:a,height:i,aspect:e.aspect,maxHeight:e.maxHeight});return va(o)&&va(l)?r.createElement(Wa,{width:o,height:l},e.children):r.createElement(Ka,za({},e,{width:a,height:i,ref:t}))}),Va=Symbol.for("immer-nothing"),$a=Symbol.for("immer-draftable"),Ya=Symbol.for("immer-state");function Ga(e){throw new Error("[Immer] minified error nr: ".concat(e,". Full error at: https://bit.ly/3cXEKWf"))}var Qa=Object,Xa=Qa.getPrototypeOf,Ja="constructor",Za="prototype",ei="configurable",ti="enumerable",ni="writable",ri="value",ai=e=>!!e&&!!e[Ya];function ii(e){var t;return!!e&&(si(e)||hi(e)||!!e[$a]||!(null===(t=e[Ja])||void 0===t||!t[$a])||mi(e)||vi(e))}var oi=Qa[Za][Ja].toString(),li=new WeakMap;function si(e){if(!e||!yi(e))return!1;const t=Xa(e);if(null===t||t===Qa[Za])return!0;const n=Qa.hasOwnProperty.call(t,Ja)&&t[Ja];if(n===Object)return!0;if(!gi(n))return!1;let r=li.get(n);return void 0===r&&(r=Function.toString.call(n),li.set(n,r)),r===oi}function ci(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(0===ui(e)){(n?Reflect.ownKeys(e):Qa.keys(e)).forEach(n=>{t(n,e[n],e)})}else e.forEach((n,r)=>t(r,n,e))}function ui(e){const t=e[Ya];return t?t.type_:hi(e)?1:mi(e)?2:vi(e)?3:0}var di=function(e,t){return 2===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:ui(e))?e.has(t):Qa[Za].hasOwnProperty.call(e,t)},fi=function(e,t){return 2===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:ui(e))?e.get(t):e[t]},pi=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:ui(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n};var hi=Array.isArray,mi=e=>e instanceof Map,vi=e=>e instanceof Set,yi=e=>"object"===typeof e,gi=e=>"function"===typeof e,bi=e=>"boolean"===typeof e,xi=e=>e.copy_||e.base_,wi=e=>e.modified_?e.copy_:e.base_;function ji(e,t){if(mi(e))return new Map(e);if(vi(e))return new Set(e);if(hi(e))return Array[Za].slice.call(e);const n=si(e);if(!0===t||"class_only"===t&&!n){const t=Qa.getOwnPropertyDescriptors(e);delete t[Ya];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){const a=n[r],i=t[a];!1===i[ni]&&(i[ni]=!0,i[ei]=!0),(i.get||i.set)&&(t[a]={[ei]:!0,[ni]:!0,[ti]:i[ti],[ri]:e[a]})}return Qa.create(Xa(e),t)}{const t=Xa(e);if(null!==t&&n)return d({},e);const r=Qa.create(t);return Qa.assign(r,e)}}function Si(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Oi(e)||ai(e)||!ii(e)||(ui(e)>1&&Qa.defineProperties(e,{set:ki,add:ki,clear:ki,delete:ki}),Qa.freeze(e),t&&ci(e,(e,t)=>{Si(t,!0)},!1)),e}var ki={[ri]:function(){Ga(2)}};function Oi(e){return null===e||!yi(e)||Qa.isFrozen(e)}var Ei="MapSet",_i="Patches",Ni={};function Pi(e){const t=Ni[e];return t||Ga(0),t}var Ci;var Ai=()=>Ci;function Ti(e,t){t&&(e.patchPlugin_=Pi(_i),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Mi(e){Di(e),e.drafts_.forEach(Ri),e.drafts_=null}function Di(e){e===Ci&&(Ci=e.parent_)}var Ii=e=>Ci=((e,t)=>{return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:(n=Ei,Ni[n]?Pi(Ei):void 0)};var n})(Ci,e);function Ri(e){const t=e[Ya];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function zi(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];if(void 0!==e&&e!==n){n[Ya].modified_&&(Mi(t),Ga(4)),ii(e)&&(e=Li(t,e));const{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[Ya].base_,e,t)}else e=Li(t,n);return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Si(t,n)}(t,e,!0),Mi(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Va?e:void 0}function Li(e,t){if(Oi(t))return t;const n=t[Ya];if(!n){return Ki(t,e.handledSet_,e)}if(!Ui(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){const{callbacks_:t}=n;if(t)for(;t.length>0;){t.pop()(e)}Hi(n,e)}return n.copy_}function Fi(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Ui=(e,t)=>e.scope_===t,Bi=[];function Wi(e,t,n,r){var a;const i=xi(e),o=e.type_;if(void 0!==r){if(fi(i,r,o)===t)return void pi(i,r,n,o)}if(!e.draftLocations_){const t=e.draftLocations_=new Map;ci(i,(e,n)=>{if(ai(n)){const r=t.get(n)||[];r.push(e),t.set(n,r)}})}const l=null!==(a=e.draftLocations_.get(t))&&void 0!==a?a:Bi;for(const s of l)pi(i,s,n,o)}function Hi(e,t){var n,r;if(e.modified_&&!e.finalized_&&(3===e.type_||(null!==(n=null===(r=e.assigned_)||void 0===r?void 0:r.size)&&void 0!==n?n:0)>0)){const{patchPlugin_:n}=t;if(n){const r=n.getPath(e);r&&n.generatePatches_(e,r,t)}Fi(e)}}function Ki(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||ai(e)||t.has(e)||!ii(e)||Oi(e)||(t.add(e),ci(e,(r,a)=>{if(ai(a)){const t=a[Ya];if(Ui(t,n)){const n=wi(t);pi(e,r,n,e.type_),Fi(t)}}else ii(a)&&Ki(a,t,n)})),e}var qi={get(e,t){if(t===Ya)return e;const n=xi(e);if(!di(n,t,e.type_))return function(e,t,n){var r;const a=Yi(t,n);return a?ri in a?a[ri]:null===(r=a.get)||void 0===r?void 0:r.call(e.draft_):void 0}(e,n,t);const r=n[t];if(e.finalized_||!ii(r))return r;if(r===$i(e.base_,t)){Qi(e);const n=1===e.type_?+t:t,a=Xi(e.scope_,r,e,n);return e.copy_[n]=a}return r},has:(e,t)=>t in xi(e),ownKeys:e=>Reflect.ownKeys(xi(e)),set(e,t,n){const r=Yi(xi(e),t);if(null!==r&&void 0!==r&&r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const r=$i(xi(e),t),o=null===r||void 0===r?void 0:r[Ya];if(o&&o.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(((a=n)===(i=r)?0!==a||1/a===1/i:a!==a&&i!==i)&&(void 0!==n||di(e.base_,t,e.type_)))return!0;Qi(e),Gi(e)}var a,i;return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_.set(t,!0),function(e,t,n){const{scope_:r}=e;if(ai(n)){const a=n[Ya];Ui(a,r)&&a.callbacks_.push(function(){Qi(e);const r=wi(a);Wi(e,n,r,t)})}else ii(n)&&e.callbacks_.push(function(){const a=xi(e);var i;fi(a,t,e.type_)===n&&r.drafts_.length>1&&!0===(null!==(i=e.assigned_.get(t))&&void 0!==i&&i)&&e.copy_&&Ki(fi(e.copy_,t,e.type_),r.handledSet_,r)})}(e,t,n)),!0},deleteProperty:(e,t)=>(Qi(e),void 0!==$i(e.base_,t)||t in e.base_?(e.assigned_.set(t,!1),Gi(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const n=xi(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{[ni]:!0,[ei]:1!==e.type_||"length"!==t,[ti]:r[ti],[ri]:n[t]}:r},defineProperty(){Ga(11)},getPrototypeOf:e=>Xa(e.base_),setPrototypeOf(){Ga(12)}},Vi={};function $i(e,t){const n=e[Ya];return(n?xi(n):e)[t]}function Yi(e,t){if(!(t in e))return;let n=Xa(e);for(;n;){const e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=Xa(n)}}function Gi(e){e.modified_||(e.modified_=!0,e.parent_&&Gi(e.parent_))}function Qi(e){e.copy_||(e.assigned_=new Map,e.copy_=ji(e.base_,e.scope_.immer_.useStrictShallowCopy_))}ci(qi,(e,t)=>{Vi[e]=function(){const e=arguments;return e[0]=e[0][0],t.apply(this,e)}}),Vi.deleteProperty=function(e,t){return Vi.set.call(this,e,t,void 0)},Vi.set=function(e,t,n){return qi.set.call(this,e[0],t,n,e[0])};function Xi(e,t,n,r){var a,i;const[o,l]=mi(t)?Pi(Ei).proxyMap_(t,n):vi(t)?Pi(Ei).proxySet_(t,n):function(e,t){const n=hi(e),r={type_:n?1:0,scope_:t?t.scope_:Ai(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let a=r,i=qi;n&&(a=[r],i=Vi);const{revoke:o,proxy:l}=Proxy.revocable(a,i);return r.draft_=l,r.revoke_=o,[l,r]}(t,n);return(null!==(a=null===n||void 0===n?void 0:n.scope_)&&void 0!==a?a:Ai()).drafts_.push(o),l.callbacks_=null!==(i=null===n||void 0===n?void 0:n.callbacks_)&&void 0!==i?i:[],l.key_=r,n&&void 0!==r?function(e,t,n){e.callbacks_.push(function(r){var a,i;const o=t;if(!o||!Ui(o,r))return;null===(a=r.mapSetPlugin_)||void 0===a||a.fixSetContents(o);const l=wi(o);Wi(e,null!==(i=o.draft_)&&void 0!==i?i:o,l,n),Hi(o,r)})}(n,l,r):l.callbacks_.push(function(e){var t;null===(t=e.mapSetPlugin_)||void 0===t||t.fixSetContents(l);const{patchPlugin_:n}=e;l.modified_&&n&&n.generatePatches_(l,[],e)}),o}function Ji(e){return ai(e)||Ga(10),Zi(e)}function Zi(e){if(!ii(e)||Oi(e))return e;const t=e[Ya];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=ji(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=ji(e,!0);return ci(n,(e,t)=>{pi(n,e,Zi(t))},r),t&&(t.finalized_=!1),n}var eo=new class{constructor(e){var t=this;this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(gi(e)&&!gi(t)){const n=t;t=e;const r=this;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n;for(var a=arguments.length,i=new Array(a>1?a-1:0),o=1;o<a;o++)i[o-1]=arguments[o];return r.produce(e,e=>t.call(this,e,...i))}}let r;if(gi(t)||Ga(6),void 0===n||gi(n)||Ga(7),ii(e)){const a=Ii(this),i=Xi(a,e,void 0);let o=!0;try{r=t(i),o=!1}finally{o?Mi(a):Di(a)}return Ti(a,n),zi(r,a)}if(!e||!yi(e)){if(r=t(e),void 0===r&&(r=e),r===Va&&(r=void 0),this.autoFreeze_&&Si(r,!0),n){const t=[],a=[];Pi(_i).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:a}),n(t,a)}return r}Ga(1)},this.produceWithPatches=(e,n)=>{if(gi(e))return function(n){for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i<r;i++)a[i-1]=arguments[i];return t.produceWithPatches(n,t=>e(t,...a))};let r,a;return[this.produce(e,n,(e,t)=>{r=e,a=t}),r,a]},bi(null===e||void 0===e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),bi(null===e||void 0===e?void 0:e.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),bi(null===e||void 0===e?void 0:e.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){ii(e)||Ga(8),ai(e)&&(e=Ji(e));const t=Ii(this),n=Xi(t,e,void 0);return n[Ya].isManual_=!0,Di(t),n}finishDraft(e,t){const n=e&&e[Ya];n&&n.isManual_||Ga(9);const{scope_:r}=n;return Ti(r,t),zi(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));const r=Pi(_i).applyPatches_;return ai(e)?r(e,t):this.produce(e,e=>r(e,t))}},to=eo.produce;function no(e){return"Minified Redux error #".concat(e,"; visit https://redux.js.org/Errors?code=").concat(e," for the full message or use the non-minified dev environment for full errors. ")}var ro=(()=>"function"===typeof Symbol&&Symbol.observable||"@@observable")(),ao=()=>Math.random().toString(36).substring(7).split("").join("."),io={INIT:"@@redux/INIT".concat(ao()),REPLACE:"@@redux/REPLACE".concat(ao()),PROBE_UNKNOWN_ACTION:()=>"@@redux/PROBE_UNKNOWN_ACTION".concat(ao())};function oo(e){if("object"!==typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function lo(e,t,n){if("function"!==typeof e)throw new Error(no(2));if("function"===typeof t&&"function"===typeof n||"function"===typeof n&&"function"===typeof arguments[3])throw new Error(no(0));if("function"===typeof t&&"undefined"===typeof n&&(n=t,t=void 0),"undefined"!==typeof n){if("function"!==typeof n)throw new Error(no(1));return n(lo)(e,t)}let r=e,a=t,i=new Map,o=i,l=0,s=!1;function c(){o===i&&(o=new Map,i.forEach((e,t)=>{o.set(t,e)}))}function u(){if(s)throw new Error(no(3));return a}function d(e){if("function"!==typeof e)throw new Error(no(4));if(s)throw new Error(no(5));let t=!0;c();const n=l++;return o.set(n,e),function(){if(t){if(s)throw new Error(no(6));t=!1,c(),o.delete(n),i=null}}}function f(e){if(!oo(e))throw new Error(no(7));if("undefined"===typeof e.type)throw new Error(no(8));if("string"!==typeof e.type)throw new Error(no(17));if(s)throw new Error(no(9));try{s=!0,a=r(a,e)}finally{s=!1}return(i=o).forEach(e=>{e()}),e}f({type:io.INIT});return{dispatch:f,subscribe:d,getState:u,replaceReducer:function(e){if("function"!==typeof e)throw new Error(no(10));r=e,f({type:io.REPLACE})},[ro]:function(){const e=d;return{subscribe(t){if("object"!==typeof t||null===t)throw new Error(no(11));function n(){const e=t;e.next&&e.next(u())}n();return{unsubscribe:e(n)}},[ro](){return this}}}}}function so(e){const t=Object.keys(e),n={};for(let i=0;i<t.length;i++){const r=t[i];0,"function"===typeof e[r]&&(n[r]=e[r])}const r=Object.keys(n);let a;try{!function(e){Object.keys(e).forEach(t=>{const n=e[t];if("undefined"===typeof n(void 0,{type:io.INIT}))throw new Error(no(12));if("undefined"===typeof n(void 0,{type:io.PROBE_UNKNOWN_ACTION()}))throw new Error(no(13))})}(n)}catch(LT){a=LT}return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(a)throw a;let i=!1;const o={};for(let a=0;a<r.length;a++){const l=r[a],s=n[l],c=e[l],u=s(c,t);if("undefined"===typeof u){t&&t.type;throw new Error(no(14))}o[l]=u,i=i||u!==c}return i=i||r.length!==Object.keys(e).length,i?o:e}}function co(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?e=>e:1===t.length?t[0]:t.reduce((e,t)=>function(){return e(t(...arguments))})}function uo(e){return oo(e)&&"type"in e&&"string"===typeof e.type}function fo(e){return t=>{let{dispatch:n,getState:r}=t;return t=>a=>"function"===typeof a?a(n,r,e):t(a)}}var po=fo(),ho=fo;const mo=["reducerPath"];var vo="undefined"!==typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"===typeof arguments[0]?co:co.apply(null,arguments)};"undefined"!==typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;function yo(e,t){function n(){if(t){let n=t(...arguments);if(!n)throw new Error(fl(0));return d(d({type:e,payload:n.payload},"meta"in n&&{meta:n.meta}),"error"in n&&{error:n.error})}return{type:e,payload:arguments.length<=0?void 0:arguments[0]}}return n.toString=()=>"".concat(e),n.type=e,n.match=t=>uo(t)&&t.type===e,n}var go=class e extends Array{constructor(){super(...arguments),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return super.concat.apply(this,t)}prepend(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return 1===n.length&&Array.isArray(n[0])?new e(...n[0].concat(this)):new e(...n.concat(this))}};function bo(e){return ii(e)?to(e,()=>{}):e}function xo(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}var wo="RTK_autoBatch",jo=()=>e=>({payload:e,meta:{[wo]:!0}}),So=e=>t=>{setTimeout(t,e)},ko=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{type:"raf"};return t=>function(){const n=t(...arguments);let r=!0,a=!1,i=!1;const o=new Set,l="tick"===e.type?queueMicrotask:"raf"===e.type?"undefined"!==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:So(10):"callback"===e.type?e.queueNotification:So(e.timeout),s=()=>{i=!1,a&&(a=!1,o.forEach(e=>e()))};return Object.assign({},n,{subscribe(e){const t=n.subscribe(()=>r&&e());return o.add(e),()=>{t(),o.delete(e)}},dispatch(e){try{var t;return r=!(null!==e&&void 0!==e&&null!==(t=e.meta)&&void 0!==t&&t[wo]),a=!r,a&&(i||(i=!0,l(s))),n.dispatch(e)}finally{r=!0}}})}};function Oo(e){const t=function(e){const{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:a=!0}=null!==e&&void 0!==e?e:{};let i=new go;return t&&("boolean"===typeof t?i.push(po):i.push(ho(t.extraArgument))),i},{reducer:n,middleware:r,devTools:a=!0,duplicateMiddlewareCheck:i=!0,preloadedState:o,enhancers:l}=e||{};let s,c;if("function"===typeof n)s=n;else{if(!oo(n))throw new Error(fl(1));s=so(n)}c="function"===typeof r?r(t):t();let u=co;a&&(u=vo(d({trace:!1},"object"===typeof a&&a)));const f=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>(n,r)=>{const a=e(n,r);let i=()=>{throw new Error(no(15))};const o={getState:a.getState,dispatch:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return i(e,...n)}},l=t.map(e=>e(o));return i=co(...l)(a.dispatch),d(d({},a),{},{dispatch:i})}}(...c),p=(e=>function(t){const{autoBatch:n=!0}=null!==t&&void 0!==t?t:{};let r=new go(e);return n&&r.push(ko("object"===typeof n?n:void 0)),r})(f);return lo(s,o,u(..."function"===typeof l?l(p):p()))}function Eo(e){const t={},n=[];let r;const a={addCase(e,n){const r="string"===typeof e?e:e.type;if(!r)throw new Error(fl(28));if(r in t)throw new Error(fl(29));return t[r]=n,a},addAsyncThunk:(e,r)=>(r.pending&&(t[e.pending.type]=r.pending),r.rejected&&(t[e.rejected.type]=r.rejected),r.fulfilled&&(t[e.fulfilled.type]=r.fulfilled),r.settled&&n.push({matcher:e.settled,reducer:r.settled}),a),addMatcher:(e,t)=>(n.push({matcher:e,reducer:t}),a),addDefaultCase:e=>(r=e,a)};return e(a),[t,n,r]}var _o=function(){let e="",t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:21;for(;t--;)e+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return e};var No=Symbol.for("rtk-slice-createasyncthunk");function Po(e,t){return"".concat(e,"/").concat(t)}function Co(){var e;let{creators:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=null===t||void 0===t||null===(e=t.asyncThunk)||void 0===e?void 0:e[No];return function(e){const{name:t,reducerPath:r=t}=e;if(!t)throw new Error(fl(11));const a=("function"===typeof e.reducers?e.reducers(function(){function e(e,t){return d({_reducerDefinitionType:"asyncThunk",payloadCreator:e},t)}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name](){return e(...arguments)}}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},i=Object.keys(a),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){const n="string"===typeof e?e:e.type;if(!n)throw new Error(fl(12));if(n in l.sliceCaseReducersByType)throw new Error(fl(13));return l.sliceCaseReducersByType[n]=t,s},addMatcher:(e,t)=>(l.sliceMatchers.push({matcher:e,reducer:t}),s),exposeAction:(e,t)=>(l.actionCreators[e]=t,s),exposeCaseReducer:(e,t)=>(l.sliceCaseReducersByName[e]=t,s)};function c(){const[t={},n=[],r]="function"===typeof e.extraReducers?Eo(e.extraReducers):[e.extraReducers],a=d(d({},t),l.sliceCaseReducersByType);return function(e,t){let n,[r,a,i]=Eo(t);if("function"===typeof e)n=()=>bo(e());else{const t=bo(e);n=()=>t}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n(),t=arguments.length>1?arguments[1]:void 0,o=[r[t.type],...a.filter(e=>{let{matcher:n}=e;return n(t)}).map(e=>{let{reducer:t}=e;return t})];return 0===o.filter(e=>!!e).length&&(o=[i]),o.reduce((e,n)=>{if(n){if(ai(e)){const r=n(e,t);return void 0===r?e:r}if(ii(e))return to(e,e=>n(e,t));{const r=n(e,t);if(void 0===r){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return r}}return e},e)}return o.getInitialState=n,o}(e.initialState,e=>{for(let t in a)e.addCase(t,a[t]);for(let t of l.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)})}i.forEach(r=>{const i=a[r],o={reducerName:r,type:Po(t,r),createNotation:"function"===typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(i)?function(e,t,n){let r,a,{type:i,reducerName:o,createNotation:l}=e;if("reducer"in t){if(l&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(t))throw new Error(fl(17));r=t.reducer,a=t.prepare}else r=t;n.addCase(i,r).exposeCaseReducer(o,r).exposeAction(o,a?yo(i,a):yo(i))}(o,i,s):function(e,t,n,r){let{type:a,reducerName:i}=e;if(!r)throw new Error(fl(18));const{payloadCreator:o,fulfilled:l,pending:s,rejected:c,settled:u,options:d}=t,f=r(a,o,d);n.exposeAction(i,f),l&&n.addCase(f.fulfilled,l);s&&n.addCase(f.pending,s);c&&n.addCase(f.rejected,c);u&&n.addMatcher(f.settled,u);n.exposeCaseReducer(i,{fulfilled:l||Mo,pending:s||Mo,rejected:c||Mo,settled:u||Mo})}(o,i,s,n)});const u=e=>e,f=new Map,p=new WeakMap;let h;function m(e,t){return h||(h=c()),h(e,t)}function v(){return h||(h=c()),h.getInitialState()}function y(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];function r(e){let a=e[t];return"undefined"===typeof a&&n&&(a=xo(p,r,v)),a}function a(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u;const r=xo(f,n,()=>new WeakMap);return xo(r,t,()=>{const r={};for(const[i,o]of Object.entries(null!==(a=e.selectors)&&void 0!==a?a:{})){var a;r[i]=Ao(o,t,()=>xo(p,t,v),n)}return r})}return{reducerPath:t,getSelectors:a,get selectors(){return a(r)},selectSlice:r}}const g=d(d({name:t,reducer:m,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:v},y(r)),{},{injectInto(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reducerPath:n}=t,a=o(t,mo);const i=null!==n&&void 0!==n?n:r;return e.inject({reducerPath:i,reducer:m},a),d(d({},g),y(i,!0))}});return g}}function Ao(e,t,n,r){function a(a){let i=t(a);"undefined"===typeof i&&r&&(i=n());for(var o=arguments.length,l=new Array(o>1?o-1:0),s=1;s<o;s++)l[s-1]=arguments[s];return e(i,...l)}return a.unwrapped=e,a}var To=Co();function Mo(){}var Do="listener",Io="completed",Ro="cancelled",zo="task-".concat(Ro),Lo="task-".concat(Io),Fo="".concat(Do,"-").concat(Ro),Uo="".concat(Do,"-").concat(Io),Bo=class{constructor(e){c(this,"name","TaskAbortError"),c(this,"message",void 0),this.code=e,this.message="".concat("task"," ").concat(Ro," (reason: ").concat(e,")")}},Wo=(e,t)=>{if("function"!==typeof e)throw new TypeError(fl(32))},Ho=()=>{},Ko=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ho;return e.catch(t),e},qo=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Vo=(e,t)=>{const n=e.signal;n.aborted||("reason"in n||Object.defineProperty(n,"reason",{enumerable:!0,value:t,configurable:!0,writable:!0}),e.abort(t))},$o=e=>{if(e.aborted){const{reason:t}=e;throw new Bo(t)}};function Yo(e,t){let n=Ho;return new Promise((r,a)=>{const i=()=>a(new Bo(e.reason));e.aborted?i():(n=qo(e,i),t.finally(()=>n()).then(r,a))}).finally(()=>{n=Ho})}var Go=e=>t=>Ko(Yo(e,t).then(t=>($o(e),t))),Qo=e=>{const t=Go(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:Xo}=Object,Jo={},Zo="listenerMiddleware",el=(e,t)=>(n,r)=>{Wo(n);const a=new AbortController;var i;i=a,qo(e,()=>Vo(i,e.reason));const o=(async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof Bo?"cancelled":"rejected",error:n}}finally{null===t||void 0===t||t()}})(async()=>{$o(e),$o(a.signal);const t=await n({pause:Go(a.signal),delay:Qo(a.signal),signal:a.signal});return $o(a.signal),t},()=>Vo(a,Lo));return null!==r&&void 0!==r&&r.autoJoin&&t.push(o.catch(Ho)),{result:Go(e)(o),cancel(){Vo(a,zo)}}},tl=(e,t)=>(n,r)=>Ko((async(n,r)=>{$o(t);let a=()=>{};const i=[new Promise((t,r)=>{let i=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});a=()=>{i(),r()}})];null!=r&&i.push(new Promise(e=>setTimeout(e,r,null)));try{const e=await Yo(t,Promise.race(i));return $o(t),e}finally{a()}})(n,r)),nl=e=>{let{type:t,actionCreator:n,matcher:r,predicate:a,effect:i}=e;if(t)a=yo(t).match;else if(n)t=n.type,a=n.match;else if(r)a=r;else if(!a)throw new Error(fl(21));return Wo(i),{predicate:a,type:t,effect:i}},rl=Xo(e=>{const{type:t,predicate:n,effect:r}=nl(e);return{id:_o(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(fl(22))}}},{withTypes:()=>rl}),al=(e,t)=>{const{type:n,effect:r,predicate:a}=nl(t);return Array.from(e.values()).find(e=>("string"===typeof n?e.type===n:e.predicate===a)&&e.effect===r)},il=e=>{e.pending.forEach(e=>{Vo(e,Fo)})},ol=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},ll=Xo(yo("".concat(Zo,"/add")),{withTypes:()=>ll}),sl=yo("".concat(Zo,"/removeAll")),cl=Xo(yo("".concat(Zo,"/remove")),{withTypes:()=>cl}),ul=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];console.error("".concat(Zo,"/error"),...t)},dl=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=new Map,n=new Map,{extra:r,onError:a=ul}=e;Wo(a);const i=e=>{var n;return(e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),null!==t&&void 0!==t&&t.cancelActive&&il(e)}))(null!==(n=al(t,e))&&void 0!==n?n:rl(e))};Xo(i,{withTypes:()=>i});const o=e=>{const n=al(t,e);return n&&(n.unsubscribe(),e.cancelActive&&il(n)),!!n};Xo(o,{withTypes:()=>o});const l=async(e,o,l,s)=>{const c=new AbortController,u=tl(i,c.signal),d=[];try{e.pending.add(c),(e=>{var t;const r=null!==(t=n.get(e))&&void 0!==t?t:0;n.set(e,r+1)})(e),await Promise.resolve(e.effect(o,Xo({},l,{getOriginalState:s,condition:(e,t)=>u(e,t).then(Boolean),take:u,delay:Qo(c.signal),pause:Go(c.signal),extra:r,signal:c.signal,fork:el(c.signal,d),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,n)=>{e!==c&&(Vo(e,Fo),n.delete(e))})},cancel:()=>{Vo(c,Fo),e.pending.delete(c)},throwIfCancelled:()=>{$o(c.signal)}})))}catch(f){f instanceof Bo||ol(a,f,{raisedBy:"effect"})}finally{await Promise.all(d),Vo(c,Uo),(e=>{var t;const r=null!==(t=n.get(e))&&void 0!==t?t:1;1===r?n.delete(e):n.set(e,r-1)})(e),e.pending.delete(c)}},s=((e,t)=>()=>{for(const e of t.keys())il(e);e.clear()})(t,n);return{middleware:e=>n=>r=>{if(!uo(r))return n(r);if(ll.match(r))return i(r.payload);if(sl.match(r))return void s();if(cl.match(r))return o(r.payload);let c=e.getState();const u=()=>{if(c===Jo)throw new Error(fl(23));return c};let d;try{if(d=n(r),t.size>0){const n=e.getState(),i=Array.from(t.values());for(const t of i){let i=!1;try{i=t.predicate(r,n,c)}catch(f){i=!1,ol(a,f,{raisedBy:"predicate"})}i&&l(t,r,e,u)}}}finally{c=Jo}return d},startListening:i,stopListening:o,clearListeners:s}};Symbol.for("rtk-state-proxy-original");function fl(e){return"Minified Redux Toolkit error #".concat(e,"; visit https://redux-toolkit.js.org/Errors?code=").concat(e," for the full message or use the non-minified dev environment for full errors. ")}function pl(e,t){if(t){var n=Number.parseInt(t,10);if(!ha(n))return null===e||void 0===e?void 0:e[n]}}var hl=To({name:"options",initialState:{chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},reducers:{createEventEmitter:e=>{null==e.eventEmitter&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),ml=hl.reducer,{createEventEmitter:vl}=hl.actions;n(7237);function yl(e){e()}var gl={notify(){},get:()=>[]};function bl(e,t){let n,r=gl,a=0,i=!1;function o(){c.onStateChange&&c.onStateChange()}function l(){a++,n||(n=t?t.addNestedSub(o):e.subscribe(o),r=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){yl(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){const t=[];let n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0;const a=t={callback:n,next:null,prev:t};return a.prev?a.prev.next=a:e=a,function(){r&&null!==e&&(r=!1,a.next?a.next.prev=a.prev:t=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}())}function s(){a--,n&&0===a&&(n(),n=void 0,r.clear(),r=gl)}const c={addNestedSub:function(e){l();const t=r.subscribe(e);let n=!1;return()=>{n||(n=!0,t(),s())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:o,isSubscribed:function(){return i},trySubscribe:function(){i||(i=!0,l())},tryUnsubscribe:function(){i&&(i=!1,s())},getListeners:()=>r};return c}var xl=(()=>!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement))(),wl=(()=>"undefined"!==typeof navigator&&"ReactNative"===navigator.product)(),jl=(()=>xl||wl?r.useLayoutEffect:r.useEffect)();function Sl(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function kl(e,t){if(Sl(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let a=0;a<n.length;a++)if(!Object.prototype.hasOwnProperty.call(t,n[a])||!Sl(e[n[a]],t[n[a]]))return!1;return!0}Object.defineProperty,Object.getOwnPropertyNames,Object.getOwnPropertySymbols,Object.getOwnPropertyDescriptor,Object.getPrototypeOf,Object.prototype;var Ol=Symbol.for("react-redux-context"),El="undefined"!==typeof globalThis?globalThis:{};function _l(){var e;if(!r.createContext)return{};const t=null!==(e=El[Ol])&&void 0!==e?e:El[Ol]=new Map;let n=t.get(r.createContext);return n||(n=r.createContext(null),t.set(r.createContext,n)),n}var Nl=_l();var Pl=function(e){const{children:t,context:n,serverState:a,store:i}=e,o=r.useMemo(()=>{const e=bl(i);return{store:i,subscription:e,getServerState:a?()=>a:void 0}},[i,a]),l=r.useMemo(()=>i.getState(),[i]);jl(()=>{const{subscription:e}=o;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),l!==i.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[o,l]);const s=n||Nl;return r.createElement(s.Provider,{value:o},t)};var Cl=Symbol.for("immer-nothing"),Al=Symbol.for("immer-draftable"),Tl=Symbol.for("immer-state");function Ml(e){throw new Error("[Immer] minified error nr: ".concat(e,". Full error at: https://bit.ly/3cXEKWf"))}var Dl=Object.getPrototypeOf;function Il(e){return!!e&&!!e[Tl]}function Rl(e){var t;return!!e&&(Fl(e)||Array.isArray(e)||!!e[Al]||!(null===(t=e.constructor)||void 0===t||!t[Al])||Kl(e)||ql(e))}var zl=Object.prototype.constructor.toString(),Ll=new WeakMap;function Fl(e){if(!e||"object"!==typeof e)return!1;const t=Object.getPrototypeOf(e);if(null===t||t===Object.prototype)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(n===Object)return!0;if("function"!==typeof n)return!1;let r=Ll.get(n);return void 0===r&&(r=Function.toString.call(n),Ll.set(n,r)),r===zl}function Ul(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(0===Bl(e)){(n?Reflect.ownKeys(e):Object.keys(e)).forEach(n=>{t(n,e[n],e)})}else e.forEach((n,r)=>t(r,n,e))}function Bl(e){const t=e[Tl];return t?t.type_:Array.isArray(e)?1:Kl(e)?2:ql(e)?3:0}function Wl(e,t){return 2===Bl(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Hl(e,t,n){const r=Bl(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function Kl(e){return e instanceof Map}function ql(e){return e instanceof Set}function Vl(e){return e.copy_||e.base_}function $l(e,t){if(Kl(e))return new Map(e);if(ql(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=Fl(e);if(!0===t||"class_only"===t&&!n){const t=Object.getOwnPropertyDescriptors(e);delete t[Tl];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){const a=n[r],i=t[a];!1===i.writable&&(i.writable=!0,i.configurable=!0),(i.get||i.set)&&(t[a]={configurable:!0,writable:!0,enumerable:i.enumerable,value:e[a]})}return Object.create(Dl(e),t)}{const t=Dl(e);if(null!==t&&n)return d({},e);const r=Object.create(t);return Object.assign(r,e)}}function Yl(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Ql(e)||Il(e)||!Rl(e)||(Bl(e)>1&&Object.defineProperties(e,{set:Gl,add:Gl,clear:Gl,delete:Gl}),Object.freeze(e),t&&Object.values(e).forEach(e=>Yl(e,!0))),e}var Gl={value:function(){Ml(2)}};function Ql(e){return null===e||"object"!==typeof e||Object.isFrozen(e)}var Xl,Jl={};function Zl(e){const t=Jl[e];return t||Ml(0),t}function es(){return Xl}function ts(e,t){t&&(Zl("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function ns(e){rs(e),e.drafts_.forEach(is),e.drafts_=null}function rs(e){e===Xl&&(Xl=e.parent_)}function as(e){return Xl={drafts_:[],parent_:Xl,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function is(e){const t=e[Tl];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function os(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return void 0!==e&&e!==n?(n[Tl].modified_&&(ns(t),Ml(4)),Rl(e)&&(e=ls(t,e),t.parent_||cs(t,e)),t.patches_&&Zl("Patches").generateReplacementPatches_(n[Tl].base_,e,t.patches_,t.inversePatches_)):e=ls(t,n,[]),ns(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Cl?e:void 0}function ls(e,t,n){if(Ql(t))return t;const r=e.immer_.shouldUseStrictIteration(),a=t[Tl];if(!a)return Ul(t,(r,i)=>ss(e,a,t,r,i,n),r),t;if(a.scope_!==e)return t;if(!a.modified_)return cs(e,a.base_,!0),a.base_;if(!a.finalized_){a.finalized_=!0,a.scope_.unfinalizedDrafts_--;const t=a.copy_;let i=t,o=!1;3===a.type_&&(i=new Set(t),t.clear(),o=!0),Ul(i,(r,i)=>ss(e,a,t,r,i,n,o),r),cs(e,t,!1),n&&e.patches_&&Zl("Patches").generatePatches_(a,n,e.patches_,e.inversePatches_)}return a.copy_}function ss(e,t,n,r,a,i,o){if(null==a)return;if("object"!==typeof a&&!o)return;const l=Ql(a);if(!l||o){if(Il(a)){const o=ls(e,a,i&&t&&3!==t.type_&&!Wl(t.assigned_,r)?i.concat(r):void 0);if(Hl(n,r,o),!Il(o))return;e.canAutoFreeze_=!1}else o&&n.add(a);if(Rl(a)&&!l){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;if(t&&t.base_&&t.base_[r]===a&&l)return;ls(e,a),t&&t.scope_.parent_||"symbol"===typeof r||!(Kl(n)?n.has(r):Object.prototype.propertyIsEnumerable.call(n,r))||cs(e,a)}}}function cs(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Yl(t,n)}var us={get(e,t){if(t===Tl)return e;const n=Vl(e);if(!Wl(n,t))return function(e,t,n){var r;const a=ps(t,n);return a?"value"in a?a.value:null===(r=a.get)||void 0===r?void 0:r.call(e.draft_):void 0}(e,n,t);const r=n[t];return e.finalized_||!Rl(r)?r:r===fs(e.base_,t)?(ms(e),e.copy_[t]=vs(r,e)):r},has:(e,t)=>t in Vl(e),ownKeys:e=>Reflect.ownKeys(Vl(e)),set(e,t,n){const r=ps(Vl(e),t);if(null!==r&&void 0!==r&&r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const r=fs(Vl(e),t),o=null===r||void 0===r?void 0:r[Tl];if(o&&o.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(((a=n)===(i=r)?0!==a||1/a===1/i:a!==a&&i!==i)&&(void 0!==n||Wl(e.base_,t)))return!0;ms(e),hs(e)}var a,i;return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==fs(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,ms(e),hs(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const n=Vl(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty(){Ml(11)},getPrototypeOf:e=>Dl(e.base_),setPrototypeOf(){Ml(12)}},ds={};function fs(e,t){const n=e[Tl];return(n?Vl(n):e)[t]}function ps(e,t){if(!(t in e))return;let n=Dl(e);for(;n;){const e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=Dl(n)}}function hs(e){e.modified_||(e.modified_=!0,e.parent_&&hs(e.parent_))}function ms(e){e.copy_||(e.copy_=$l(e.base_,e.scope_.immer_.useStrictShallowCopy_))}Ul(us,(e,t)=>{ds[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),ds.deleteProperty=function(e,t){return ds.set.call(this,e,t,void 0)},ds.set=function(e,t,n){return us.set.call(this,e[0],t,n,e[0])};function vs(e,t){const n=Kl(e)?Zl("MapSet").proxyMap_(e,t):ql(e)?Zl("MapSet").proxySet_(e,t):function(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:es(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let a=r,i=us;n&&(a=[r],i=ds);const{revoke:o,proxy:l}=Proxy.revocable(a,i);return r.draft_=l,r.revoke_=o,l}(e,t);return(t?t.scope_:es()).drafts_.push(n),n}function ys(e){if(!Rl(e)||Ql(e))return e;const t=e[Tl];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=$l(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=$l(e,!0);return Ul(n,(e,t)=>{Hl(n,e,ys(t))},r),t&&(t.finalized_=!1),n}var gs=new class{constructor(e){var t=this;this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(e,t,n)=>{if("function"===typeof e&&"function"!==typeof t){const n=t;t=e;const r=this;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n;for(var a=arguments.length,i=new Array(a>1?a-1:0),o=1;o<a;o++)i[o-1]=arguments[o];return r.produce(e,e=>t.call(this,e,...i))}}let r;if("function"!==typeof t&&Ml(6),void 0!==n&&"function"!==typeof n&&Ml(7),Rl(e)){const a=as(this),i=vs(e,void 0);let o=!0;try{r=t(i),o=!1}finally{o?ns(a):rs(a)}return ts(a,n),os(r,a)}if(!e||"object"!==typeof e){if(r=t(e),void 0===r&&(r=e),r===Cl&&(r=void 0),this.autoFreeze_&&Yl(r,!0),n){const t=[],a=[];Zl("Patches").generateReplacementPatches_(e,r,t,a),n(t,a)}return r}Ml(1)},this.produceWithPatches=(e,n)=>{if("function"===typeof e)return function(n){for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i<r;i++)a[i-1]=arguments[i];return t.produceWithPatches(n,t=>e(t,...a))};let r,a;return[this.produce(e,n,(e,t)=>{r=e,a=t}),r,a]},"boolean"===typeof(null===e||void 0===e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),"boolean"===typeof(null===e||void 0===e?void 0:e.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),"boolean"===typeof(null===e||void 0===e?void 0:e.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Rl(e)||Ml(8),Il(e)&&(e=function(e){Il(e)||Ml(10);return ys(e)}(e));const t=as(this),n=vs(e,void 0);return n[Tl].isManual_=!0,rs(t),n}finishDraft(e,t){const n=e&&e[Tl];n&&n.isManual_||Ml(9);const{scope_:r}=n;return ts(r,t),os(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));const r=Zl("Patches").applyPatches_;return Il(e)?r(e,t):this.produce(e,e=>r(e,t))}};gs.produce;var bs={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},xs=To({name:"tooltip",initialState:{itemInteraction:{click:bs,hover:bs},axisInteraction:{click:bs,hover:bs},keyboardInteraction:bs,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:jo()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:n,next:r}=t.payload,a=Ji(e).tooltipItemPayloads.indexOf(n);a>-1&&(e.tooltipItemPayloads[a]=r)},prepare:jo()},removeTooltipEntrySettings:{reducer(e,t){var n=Ji(e).tooltipItemPayloads.indexOf(t.payload);n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:jo()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate,e.keyboardInteraction.dataKey=t.payload.activeDataKey}}}),{addTooltipEntrySettings:ws,replaceTooltipEntrySettings:js,removeTooltipEntrySettings:Ss,setTooltipSettingsState:ks,setActiveMouseOverItemIndex:Os,mouseLeaveItem:Es,mouseLeaveChart:_s,setActiveClickItemIndex:Ns,setMouseOverAxisIndex:Ps,setMouseClickAxisIndex:Cs,setSyncInteraction:As,setKeyboardInteraction:Ts}=xs.actions,Ms=xs.reducer,Ds=To({name:"chartData",initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=t.payload,null==t.payload)return e.dataStartIndex=0,void(e.dataEndIndex=0);t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:n,endIndex:r}=t.payload;null!=n&&(e.dataStartIndex=n),null!=r&&(e.dataEndIndex=r)}}}),{setChartData:Is,setDataStartEndIndexes:Rs,setComputedData:zs}=Ds.actions,Ls=Ds.reducer,Fs=To({name:"chartLayout",initialState:{layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var n,r,a,i;e.margin.top=null!==(n=t.payload.top)&&void 0!==n?n:0,e.margin.right=null!==(r=t.payload.right)&&void 0!==r?r:0,e.margin.bottom=null!==(a=t.payload.bottom)&&void 0!==a?a:0,e.margin.left=null!==(i=t.payload.left)&&void 0!==i?i:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:Us,setLayout:Bs,setChartSize:Ws,setScale:Hs}=Fs.actions,Ks=Fs.reducer;function qs(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"expected a function, instead received ".concat(typeof e);if("function"!==typeof e)throw new TypeError(t)}var Vs=e=>Array.isArray(e)?e:[e];function $s(e){const t=Array.isArray(e[0])?e[0]:e;return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"expected all items to be functions, instead received the following types: ";if(!e.every(e=>"function"===typeof e)){const n=e.map(e=>"function"===typeof e?"function ".concat(e.name||"unnamed","()"):typeof e).join(", ");throw new TypeError("".concat(t,"[").concat(n,"]"))}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}Symbol(),Object.getPrototypeOf({});var Ys="undefined"!==typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function Gs(){return{s:0,v:void 0,o:null,p:null}}function Qs(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:r}=t;let a,i=0;function o(){let t=n;const{length:o}=arguments;for(let e=0,n=o;e<n;e++){const n=arguments[e];if("function"===typeof n||"object"===typeof n&&null!==n){let e=t.o;null===e&&(t.o=e=new WeakMap);const r=e.get(n);void 0===r?(t=Gs(),e.set(n,t)):t=r}else{let e=t.p;null===e&&(t.p=e=new Map);const r=e.get(n);void 0===r?(t=Gs(),e.set(n,t)):t=r}}const l=t;let s;if(1===t.s)s=t.v;else if(s=e.apply(null,arguments),i++,r){var c,u,d;const e=null!==(c=null===(u=a)||void 0===u||null===(d=u.deref)||void 0===d?void 0:d.call(u))&&void 0!==c?c:a;null!=e&&r(e,s)&&(s=e,0!==i&&i--);a="object"===typeof s&&null!==s||"function"===typeof s?new Ys(s):s}return l.s=1,l.v=s,s}return o.clearCache=()=>{n={s:0,v:void 0,o:null,p:null},o.resetResultsCount()},o.resultsCount=()=>i,o.resetResultsCount=()=>{i=0},o}function Xs(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a="function"===typeof e?{memoize:e,memoizeOptions:n}:e,i=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];let r,i=0,o=0,l={},s=t.pop();"object"===typeof s&&(l=s,s=t.pop()),qs(s,"createSelector expects an output function after the inputs, but received: [".concat(typeof s,"]"));const c=d(d({},a),l),{memoize:u,memoizeOptions:f=[],argsMemoize:p=Qs,argsMemoizeOptions:h=[],devModeChecks:m={}}=c,v=Vs(f),y=Vs(h),g=$s(t),b=u(function(){return i++,s.apply(null,arguments)},...v);const x=p(function(){o++;const e=function(e,t){const n=[],{length:r}=e;for(let a=0;a<r;a++)n.push(e[a].apply(null,t));return n}(g,arguments);return r=b.apply(null,e),r},...y);return Object.assign(x,{resultFunc:s,memoizedResultFunc:b,dependencies:g,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>r,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:u,argsMemoize:p})};return Object.assign(i,{withTypes:()=>i}),i}var Js=Xs(Qs),Zs=Object.assign(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Js;!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"expected an object, instead received ".concat(typeof e);if("object"!==typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ".concat(typeof e));const n=Object.keys(e),r=t(n.map(t=>e[t]),function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce((e,t,r)=>(e[n[r]]=t,e),{})});return r},{withTypes:()=>Zs}),ec=n(8443),tc=(0,r.createContext)(null),nc=e=>e,rc=()=>{var e=(0,r.useContext)(tc);return e?e.store.dispatch:nc},ac=()=>{},ic=()=>ac,oc=(e,t)=>e===t;function lc(e){var t=(0,r.useContext)(tc);return(0,ec.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:ic,t?t.store.getState:ac,t?t.store.getState:ac,t?e:ac,oc)}var sc=n(3821),cc=n.n(sc),uc=e=>e.legend.settings,dc=Js([e=>e.legend.payload,uc],(e,t)=>{var{itemSorter:n}=t,r=e.flat(1);return n?cc()(r,n):r});function fc(e,t){if((a=e.length)>1)for(var n,r,a,i=1,o=e[t[0]],l=o.length;i<a;++i)for(r=o,o=e[t[i]],n=0;n<l;++n)o[n][1]+=o[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}Array.prototype.slice;function pc(e){return"object"===typeof e&&"length"in e?e:Array.from(e)}function hc(e){return function(){return e}}function mc(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function vc(e,t){return e[t]}function yc(e){const t=[];return t.key=e,t}function gc(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function bc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bc(Object(n),!0).forEach(function(t){wc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function wc(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jc(e,t,n){return ka(e)||ka(t)?n:ya(t)?fa()(e,t,n):"function"===typeof t?t(e):n}var Sc=(e,t)=>"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t,kc=(e,t,n,r)=>{if(r)return e.map(e=>e.coordinate);var a,i,o=e.map(e=>(e.coordinate===t&&(a=!0),e.coordinate===n&&(i=!0),e.coordinate));return a||o.push(t),i||o.push(n),o},Oc=(e,t,n)=>{if(!e)return null;var{duplicateDomain:r,type:a,range:i,scale:o,realScaleType:l,isCategorical:s,categoricalDomain:c,tickCount:u,ticks:d,niceTicks:f,axisType:p}=e;if(!o)return null;var h="scaleBand"===l&&o.bandwidth?o.bandwidth()/2:2,m=(t||n)&&"category"===a&&o.bandwidth?o.bandwidth()/h:0;return m="angleAxis"===p&&i&&i.length>=2?2*pa(i[0]-i[1])*m:m,t&&(d||f)?(d||f||[]).map((e,t)=>{var n=r?r.indexOf(e):e;return{coordinate:o(n)+m,value:e,offset:m,index:t}}).filter(e=>!ha(e.coordinate)):s&&c?c.map((e,t)=>({coordinate:o(e)+m,value:e,index:t,offset:m})):o.ticks&&!n&&null!=u?o.ticks(u).map((e,t)=>({coordinate:o(e)+m,value:e,offset:m,index:t})):o.domain().map((e,t)=>({coordinate:o(e)+m,value:r?r[e]:e,index:t,offset:m}))},Ec=1e-4,_c={sign:e=>{var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var a=0,i=0,o=0;o<t;++o){var l=ha(e[o][n][1])?e[o][n][0]:e[o][n][1];l>=0?(e[o][n][0]=a,e[o][n][1]=a+l,a=e[o][n][1]):(e[o][n][0]=i,e[o][n][1]=i+l,i=e[o][n][1])}},expand:function(e,t){if((r=e.length)>0){for(var n,r,a,i=0,o=e[0].length;i<o;++i){for(a=n=0;n<r;++n)a+=e[n][i][1]||0;if(a)for(n=0;n<r;++n)e[n][i][1]/=a}fc(e,t)}},none:fc,silhouette:function(e,t){if((n=e.length)>0){for(var n,r=0,a=e[t[0]],i=a.length;r<i;++r){for(var o=0,l=0;o<n;++o)l+=e[o][r][1]||0;a[r][1]+=a[r][0]=-l/2}fc(e,t)}},wiggle:function(e,t){if((a=e.length)>0&&(r=(n=e[t[0]]).length)>0){for(var n,r,a,i=0,o=1;o<r;++o){for(var l=0,s=0,c=0;l<a;++l){for(var u=e[t[l]],d=u[o][1]||0,f=(d-(u[o-1][1]||0))/2,p=0;p<l;++p){var h=e[t[p]];f+=(h[o][1]||0)-(h[o-1][1]||0)}s+=d,c+=f*d}n[o-1][1]+=n[o-1][0]=i,s&&(i-=c/s)}n[o-1][1]+=n[o-1][0]=i,fc(e,t)}},positive:e=>{var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var a=0,i=0;i<t;++i){var o=ha(e[i][n][1])?e[i][n][0]:e[i][n][1];o>=0?(e[i][n][0]=a,e[i][n][1]=a+o,a=e[i][n][1]):(e[i][n][0]=0,e[i][n][1]=0)}}},Nc=(e,t,n)=>{var r=_c[n],a=function(){var e=hc([]),t=mc,n=fc,r=vc;function a(a){var i,o,l=Array.from(e.apply(this,arguments),yc),s=l.length,c=-1;for(const e of a)for(i=0,++c;i<s;++i)(l[i][c]=[0,+r(e,l[i].key,c,a)]).data=e;for(i=0,o=pc(t(l));i<s;++i)l[o[i]].index=i;return n(l,o),l}return a.keys=function(t){return arguments.length?(e="function"===typeof t?t:hc(Array.from(t)),a):e},a.value=function(e){return arguments.length?(r="function"===typeof e?e:hc(+e),a):r},a.order=function(e){return arguments.length?(t=null==e?mc:"function"===typeof e?e:hc(Array.from(e)),a):t},a.offset=function(e){return arguments.length?(n=null==e?fc:e,a):n},a}().keys(t).value((e,t)=>Number(jc(e,t,0))).order(mc).offset(r);return a(e)};function Pc(e){return null==e?void 0:String(e)}function Cc(e){var{axis:t,ticks:n,bandSize:r,entry:a,index:i,dataKey:o}=e;if("category"===t.type){if(!t.allowDuplicatedCategory&&t.dataKey&&!ka(a[t.dataKey])){var l=Sa(n,"value",a[t.dataKey]);if(l)return l.coordinate+r/2}return n[i]?n[i].coordinate+r/2:null}var s=jc(a,ka(o)?t.dataKey:o);return ka(s)?null:t.scale(s)}var Ac=e=>{var{axis:t,ticks:n,offset:r,bandSize:a,entry:i,index:o}=e;if("category"===t.type)return n[o]?n[o].coordinate+r:null;var l=jc(i,t.dataKey,t.scale.domain()[o]);return ka(l)?null:t.scale(l)-a/2+r},Tc=(e,t,n)=>{var r;if(null!=e)return r=Object.keys(e).reduce((r,a)=>{var i=e[a],{stackedData:o}=i,l=o.reduce((e,r)=>{var a=(e=>{var t=e.flat(2).filter(va);return[Math.min(...t),Math.max(...t)]})(gc(r,t,n));return[Math.min(e[0],a[0]),Math.max(e[1],a[1])]},[1/0,-1/0]);return[Math.min(l[0],r[0]),Math.max(l[1],r[1])]},[1/0,-1/0]),[r[0]===1/0?0:r[0],r[1]===-1/0?0:r[1]]},Mc=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Dc=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ic=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var a=cc()(t,e=>e.coordinate),i=1/0,o=1,l=a.length;o<l;o++){var s=a[o],c=a[o-1];i=Math.min((s.coordinate||0)-(c.coordinate||0),i)}return i===1/0?0:i}return n?void 0:0};function Rc(e){var{tooltipEntrySettings:t,dataKey:n,payload:r,value:a,name:i}=e;return xc(xc({},t),{},{dataKey:n,payload:r,value:a,name:i})}function zc(e,t){return e?String(e):"string"===typeof t?t:void 0}var Lc=e=>e.layout.width,Fc=e=>e.layout.height,Uc=e=>e.layout.scale,Bc=e=>e.layout.margin,Wc=Js(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),Hc=Js(e=>e.cartesianAxis.yAxis,e=>Object.values(e));function Kc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function qc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Kc(Object(n),!0).forEach(function(t){Vc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Vc(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $c=Js([Lc,Fc,Bc,e=>e.brush.height,function(e){return Hc(e).reduce((e,t)=>"left"!==t.orientation||t.mirror||t.hide?e:e+("number"===typeof t.width?t.width:60),0)},function(e){return Hc(e).reduce((e,t)=>"right"!==t.orientation||t.mirror||t.hide?e:e+("number"===typeof t.width?t.width:60),0)},function(e){return Wc(e).reduce((e,t)=>"top"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},function(e){return Wc(e).reduce((e,t)=>"bottom"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},uc,e=>e.legend.size],(e,t,n,r,a,i,o,l,s,c)=>{var u={left:(n.left||0)+a,right:(n.right||0)+i},d=qc(qc({},{top:(n.top||0)+o,bottom:(n.bottom||0)+l}),u),f=d.bottom;d.bottom+=r,d=((e,t,n)=>{if(t&&n){var{width:r,height:a}=n,{align:i,verticalAlign:o,layout:l}=t;if(("vertical"===l||"horizontal"===l&&"middle"===o)&&"center"!==i&&va(e[i]))return xc(xc({},e),{},{[i]:e[i]+(r||0)});if(("horizontal"===l||"vertical"===l&&"center"===i)&&"middle"!==o&&va(e[o]))return xc(xc({},e),{},{[o]:e[o]+(a||0)})}return e})(d,s,c);var p=e-d.left-d.right,h=t-d.top-d.bottom;return qc(qc({brushBottom:f},d),{},{width:Math.max(p,0),height:Math.max(h,0)})}),Yc=Js($c,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),Gc=Js(Lc,Fc,(e,t)=>({x:0,y:0,width:e,height:t})),Qc=(0,r.createContext)(null),Xc=()=>null!=(0,r.useContext)(Qc),Jc=e=>e.brush,Zc=Js([Jc,$c,Bc],(e,t,n)=>({height:e.height,x:va(e.x)?e.x:t.left,y:va(e.y)?e.y:t.top+t.height+t.brushBottom-((null===n||void 0===n?void 0:n.bottom)||0),width:va(e.width)?e.width:t.width}));function eu(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var tu=()=>{var e,t=Xc(),n=lc(Yc),r=lc(Zc),a=null===(e=lc(Jc))||void 0===e?void 0:e.padding;return t&&r&&a?{width:r.width-a.left-a.right,height:r.height-a.top-a.bottom,x:a.left,y:a.top}:n},nu={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},ru=()=>{var e;return null!==(e=lc($c))&&void 0!==e?e:nu},au=()=>lc(Lc),iu=()=>lc(Fc),ou=e=>e.layout.layoutType,lu=()=>lc(ou),su=e=>{var t=rc(),n=Xc(),{width:a,height:i}=e,o=Ha(),l=a,s=i;return o&&(l=o.width>0?o.width:a,s=o.height>0?o.height:i),(0,r.useEffect)(()=>{!n&&Ra(l)&&Ra(s)&&t(Ws({width:l,height:s}))},[t,n,l,s]),null},cu=n(9859),uu=n.n(cu);function du(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function fu(e,t){switch(arguments.length){case 0:break;case 1:"function"===typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"===typeof t?this.interpolator(t):this.range(t)}return this}class pu extends Map{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:yu;if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[n,r]of e)this.set(n,r)}get(e){return super.get(hu(this,e))}has(e){return super.has(hu(this,e))}set(e,t){return super.set(mu(this,e),t)}delete(e){return super.delete(vu(this,e))}}Set;function hu(e,t){let{_intern:n,_key:r}=e;const a=r(t);return n.has(a)?n.get(a):t}function mu(e,t){let{_intern:n,_key:r}=e;const a=r(t);return n.has(a)?n.get(a):(n.set(a,t),t)}function vu(e,t){let{_intern:n,_key:r}=e;const a=r(t);return n.has(a)&&(t=n.get(a),n.delete(a)),t}function yu(e){return null!==e&&"object"===typeof e?e.valueOf():e}const gu=Symbol("implicit");function bu(){var e=new pu,t=[],n=[],r=gu;function a(a){let i=e.get(a);if(void 0===i){if(r!==gu)return r;e.set(a,i=t.push(a)-1)}return n[i%n.length]}return a.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new pu;for(const r of n)e.has(r)||e.set(r,t.push(r)-1);return a},a.range=function(e){return arguments.length?(n=Array.from(e),a):n.slice()},a.unknown=function(e){return arguments.length?(r=e,a):r},a.copy=function(){return bu(t,n).unknown(r)},du.apply(a,arguments),a}function xu(){var e,t,n=bu().unknown(void 0),r=n.domain,a=n.range,i=0,o=1,l=!1,s=0,c=0,u=.5;function d(){var n=r().length,d=o<i,f=d?o:i,p=d?i:o;e=(p-f)/Math.max(1,n-s+2*c),l&&(e=Math.floor(e)),f+=(p-f-e*(n-s))*u,t=e*(1-s),l&&(f=Math.round(f),t=Math.round(t));var h=function(e,t,n){e=+e,t=+t,n=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+n;for(var r=-1,a=0|Math.max(0,Math.ceil((t-e)/n)),i=new Array(a);++r<a;)i[r]=e+r*n;return i}(n).map(function(t){return f+e*t});return a(d?h.reverse():h)}return delete n.unknown,n.domain=function(e){return arguments.length?(r(e),d()):r()},n.range=function(e){return arguments.length?([i,o]=e,i=+i,o=+o,d()):[i,o]},n.rangeRound=function(e){return[i,o]=e,i=+i,o=+o,l=!0,d()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(l=!!e,d()):l},n.padding=function(e){return arguments.length?(s=Math.min(1,c=+e),d()):s},n.paddingInner=function(e){return arguments.length?(s=Math.min(1,e),d()):s},n.paddingOuter=function(e){return arguments.length?(c=+e,d()):c},n.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),d()):u},n.copy=function(){return xu(r(),[i,o]).round(l).paddingInner(s).paddingOuter(c).align(u)},du.apply(d(),arguments)}function wu(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return wu(t())},e}function ju(){return wu(xu.apply(null,arguments).paddingInner(1))}const Su=Math.sqrt(50),ku=Math.sqrt(10),Ou=Math.sqrt(2);function Eu(e,t,n){const r=(t-e)/Math.max(0,n),a=Math.floor(Math.log10(r)),i=r/Math.pow(10,a),o=i>=Su?10:i>=ku?5:i>=Ou?2:1;let l,s,c;return a<0?(c=Math.pow(10,-a)/o,l=Math.round(e*c),s=Math.round(t*c),l/c<e&&++l,s/c>t&&--s,c=-c):(c=Math.pow(10,a)*o,l=Math.round(e/c),s=Math.round(t/c),l*c<e&&++l,s*c>t&&--s),s<l&&.5<=n&&n<2?Eu(e,t,2*n):[l,s,c]}function _u(e,t,n){if(!((n=+n)>0))return[];if((e=+e)===(t=+t))return[e];const r=t<e,[a,i,o]=r?Eu(t,e,n):Eu(e,t,n);if(!(i>=a))return[];const l=i-a+1,s=new Array(l);if(r)if(o<0)for(let c=0;c<l;++c)s[c]=(i-c)/-o;else for(let c=0;c<l;++c)s[c]=(i-c)*o;else if(o<0)for(let c=0;c<l;++c)s[c]=(a+c)/-o;else for(let c=0;c<l;++c)s[c]=(a+c)*o;return s}function Nu(e,t,n){return Eu(e=+e,t=+t,n=+n)[2]}function Pu(e,t,n){n=+n;const r=(t=+t)<(e=+e),a=r?Nu(t,e,n):Nu(e,t,n);return(r?-1:1)*(a<0?1/-a:a)}function Cu(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Au(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Tu(e){let t,n,r;function a(e,r){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(a<i){if(0!==t(r,r))return i;do{const t=a+i>>>1;n(e[t],r)<0?a=t+1:i=t}while(a<i)}return a}return 2!==e.length?(t=Cu,n=(t,n)=>Cu(e(t),n),r=(t,n)=>e(t)-n):(t=e===Cu||e===Au?e:Mu,n=e,r=e),{left:a,center:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const i=a(e,t,n,(arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length)-1);return i>n&&r(e[i-1],t)>-r(e[i],t)?i-1:i},right:function(e,r){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(a<i){if(0!==t(r,r))return i;do{const t=a+i>>>1;n(e[t],r)<=0?a=t+1:i=t}while(a<i)}return a}}}function Mu(){return 0}function Du(e){return null===e?NaN:+e}const Iu=Tu(Cu),Ru=Iu.right,zu=(Iu.left,Tu(Du).center,Ru);function Lu(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Fu(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Uu(){}var Bu=.7,Wu=1/Bu,Hu="\\s*([+-]?\\d+)\\s*",Ku="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",qu="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Vu=/^#([0-9a-f]{3,8})$/,$u=new RegExp("^rgb\\(".concat(Hu,",").concat(Hu,",").concat(Hu,"\\)$")),Yu=new RegExp("^rgb\\(".concat(qu,",").concat(qu,",").concat(qu,"\\)$")),Gu=new RegExp("^rgba\\(".concat(Hu,",").concat(Hu,",").concat(Hu,",").concat(Ku,"\\)$")),Qu=new RegExp("^rgba\\(".concat(qu,",").concat(qu,",").concat(qu,",").concat(Ku,"\\)$")),Xu=new RegExp("^hsl\\(".concat(Ku,",").concat(qu,",").concat(qu,"\\)$")),Ju=new RegExp("^hsla\\(".concat(Ku,",").concat(qu,",").concat(qu,",").concat(Ku,"\\)$")),Zu={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function ed(){return this.rgb().formatHex()}function td(){return this.rgb().formatRgb()}function nd(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Vu.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?rd(t):3===n?new od(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?ad(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?ad(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=$u.exec(e))?new od(t[1],t[2],t[3],1):(t=Yu.exec(e))?new od(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=Gu.exec(e))?ad(t[1],t[2],t[3],t[4]):(t=Qu.exec(e))?ad(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=Xu.exec(e))?fd(t[1],t[2]/100,t[3]/100,1):(t=Ju.exec(e))?fd(t[1],t[2]/100,t[3]/100,t[4]):Zu.hasOwnProperty(e)?rd(Zu[e]):"transparent"===e?new od(NaN,NaN,NaN,0):null}function rd(e){return new od(e>>16&255,e>>8&255,255&e,1)}function ad(e,t,n,r){return r<=0&&(e=t=n=NaN),new od(e,t,n,r)}function id(e,t,n,r){return 1===arguments.length?((a=e)instanceof Uu||(a=nd(a)),a?new od((a=a.rgb()).r,a.g,a.b,a.opacity):new od):new od(e,t,n,null==r?1:r);var a}function od(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function ld(){return"#".concat(dd(this.r)).concat(dd(this.g)).concat(dd(this.b))}function sd(){const e=cd(this.opacity);return"".concat(1===e?"rgb(":"rgba(").concat(ud(this.r),", ").concat(ud(this.g),", ").concat(ud(this.b)).concat(1===e?")":", ".concat(e,")"))}function cd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ud(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function dd(e){return((e=ud(e))<16?"0":"")+e.toString(16)}function fd(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new hd(e,t,n,r)}function pd(e){if(e instanceof hd)return new hd(e.h,e.s,e.l,e.opacity);if(e instanceof Uu||(e=nd(e)),!e)return new hd;if(e instanceof hd)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),i=Math.max(t,n,r),o=NaN,l=i-a,s=(i+a)/2;return l?(o=t===i?(n-r)/l+6*(n<r):n===i?(r-t)/l+2:(t-n)/l+4,l/=s<.5?i+a:2-i-a,o*=60):l=s>0&&s<1?0:o,new hd(o,l,s,e.opacity)}function hd(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function md(e){return(e=(e||0)%360)<0?e+360:e}function vd(e){return Math.max(0,Math.min(1,e||0))}function yd(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function gd(e,t,n,r,a){var i=e*e,o=i*e;return((1-3*e+3*i-o)*t+(4-6*i+3*o)*n+(1+3*e+3*i-3*o)*r+o*a)/6}Lu(Uu,nd,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:ed,formatHex:ed,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return pd(this).formatHsl()},formatRgb:td,toString:td}),Lu(od,id,Fu(Uu,{brighter(e){return e=null==e?Wu:Math.pow(Wu,e),new od(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?Bu:Math.pow(Bu,e),new od(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new od(ud(this.r),ud(this.g),ud(this.b),cd(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:ld,formatHex:ld,formatHex8:function(){return"#".concat(dd(this.r)).concat(dd(this.g)).concat(dd(this.b)).concat(dd(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:sd,toString:sd})),Lu(hd,function(e,t,n,r){return 1===arguments.length?pd(e):new hd(e,t,n,null==r?1:r)},Fu(Uu,{brighter(e){return e=null==e?Wu:Math.pow(Wu,e),new hd(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?Bu:Math.pow(Bu,e),new hd(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new od(yd(e>=240?e-240:e+120,a,r),yd(e,a,r),yd(e<120?e+240:e-120,a,r),this.opacity)},clamp(){return new hd(md(this.h),vd(this.s),vd(this.l),cd(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=cd(this.opacity);return"".concat(1===e?"hsl(":"hsla(").concat(md(this.h),", ").concat(100*vd(this.s),"%, ").concat(100*vd(this.l),"%").concat(1===e?")":", ".concat(e,")"))}}));const bd=e=>()=>e;function xd(e,t){return function(n){return e+n*t}}function wd(e){return 1===(e=+e)?jd:function(t,n){return n-t?function(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)}}(t,n,e):bd(isNaN(t)?n:t)}}function jd(e,t){var n=t-e;return n?xd(e,n):bd(isNaN(e)?t:e)}const Sd=function e(t){var n=wd(t);function r(e,t){var r=n((e=id(e)).r,(t=id(t)).r),a=n(e.g,t.g),i=n(e.b,t.b),o=jd(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=a(t),e.b=i(t),e.opacity=o(t),e+""}}return r.gamma=e,r}(1);function kd(e){return function(t){var n,r,a=t.length,i=new Array(a),o=new Array(a),l=new Array(a);for(n=0;n<a;++n)r=id(t[n]),i[n]=r.r||0,o[n]=r.g||0,l[n]=r.b||0;return i=e(i),o=e(o),l=e(l),r.opacity=1,function(e){return r.r=i(e),r.g=o(e),r.b=l(e),r+""}}}kd(function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),a=e[r],i=e[r+1],o=r>0?e[r-1]:2*a-i,l=r<t-1?e[r+2]:2*i-a;return gd((n-r/t)*t,o,a,i,l)}}),kd(function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),a=e[(r+t-1)%t],i=e[r%t],o=e[(r+1)%t],l=e[(r+2)%t];return gd((n-r/t)*t,a,i,o,l)}});function Od(e,t){var n,r=t?t.length:0,a=e?Math.min(r,e.length):0,i=new Array(a),o=new Array(r);for(n=0;n<a;++n)i[n]=Md(e[n],t[n]);for(;n<r;++n)o[n]=t[n];return function(e){for(n=0;n<a;++n)o[n]=i[n](e);return o}}function Ed(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function _d(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function Nd(e,t){var n,r={},a={};for(n in null!==e&&"object"===typeof e||(e={}),null!==t&&"object"===typeof t||(t={}),t)n in e?r[n]=Md(e[n],t[n]):a[n]=t[n];return function(e){for(n in r)a[n]=r[n](e);return a}}var Pd=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Cd=new RegExp(Pd.source,"g");function Ad(e,t){var n,r,a,i=Pd.lastIndex=Cd.lastIndex=0,o=-1,l=[],s=[];for(e+="",t+="";(n=Pd.exec(e))&&(r=Cd.exec(t));)(a=r.index)>i&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(n=n[0])===(r=r[0])?l[o]?l[o]+=r:l[++o]=r:(l[++o]=null,s.push({i:o,x:_d(n,r)})),i=Cd.lastIndex;return i<t.length&&(a=t.slice(i),l[o]?l[o]+=a:l[++o]=a),l.length<2?s[0]?function(e){return function(t){return e(t)+""}}(s[0].x):function(e){return function(){return e}}(t):(t=s.length,function(e){for(var n,r=0;r<t;++r)l[(n=s[r]).i]=n.x(e);return l.join("")})}function Td(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,a=t.slice();return function(i){for(n=0;n<r;++n)a[n]=e[n]*(1-i)+t[n]*i;return a}}function Md(e,t){var n,r,a=typeof t;return null==t||"boolean"===a?bd(t):("number"===a?_d:"string"===a?(n=nd(t))?(t=n,Sd):Ad:t instanceof nd?Sd:t instanceof Date?Ed:(r=t,!ArrayBuffer.isView(r)||r instanceof DataView?Array.isArray(t)?Od:"function"!==typeof t.valueOf&&"function"!==typeof t.toString||isNaN(t)?Nd:_d:Td))(e,t)}function Dd(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function Id(e){return+e}var Rd=[0,1];function zd(e){return e}function Ld(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:(n=isNaN(t)?NaN:.5,function(){return n});var n}function Fd(e,t,n){var r=e[0],a=e[1],i=t[0],o=t[1];return a<r?(r=Ld(a,r),i=n(o,i)):(r=Ld(r,a),i=n(i,o)),function(e){return i(r(e))}}function Ud(e,t,n){var r=Math.min(e.length,t.length)-1,a=new Array(r),i=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)a[o]=Ld(e[o],e[o+1]),i[o]=n(t[o],t[o+1]);return function(t){var n=zu(e,t,1,r)-1;return i[n](a[n](t))}}function Bd(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Wd(){var e,t,n,r,a,i,o=Rd,l=Rd,s=Md,c=zd;function u(){var e=Math.min(o.length,l.length);return c!==zd&&(c=function(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(o[0],o[e-1])),r=e>2?Ud:Fd,a=i=null,d}function d(t){return null==t||isNaN(t=+t)?n:(a||(a=r(o.map(e),l,s)))(e(c(t)))}return d.invert=function(n){return c(t((i||(i=r(l,o.map(e),_d)))(n)))},d.domain=function(e){return arguments.length?(o=Array.from(e,Id),u()):o.slice()},d.range=function(e){return arguments.length?(l=Array.from(e),u()):l.slice()},d.rangeRound=function(e){return l=Array.from(e),s=Dd,u()},d.clamp=function(e){return arguments.length?(c=!!e||zd,u()):c!==zd},d.interpolate=function(e){return arguments.length?(s=e,u()):s},d.unknown=function(e){return arguments.length?(n=e,d):n},function(n,r){return e=n,t=r,u()}}function Hd(){return Wd()(zd,zd)}var Kd,qd=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Vd(e){if(!(t=qd.exec(e)))throw new Error("invalid format: "+e);var t;return new $d({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]})}function $d(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function Yd(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Gd(e){return(e=Yd(Math.abs(e)))?e[1]:NaN}function Qd(e,t){var n=Yd(e,t);if(!n)return e+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}Vd.prototype=$d.prototype,$d.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const Xd={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},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)=>Qd(100*e,t),r:Qd,s:function(e,t){var n=Yd(e,t);if(!n)return e+"";var r=n[0],a=n[1],i=a-(Kd=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,o=r.length;return i===o?r:i>o?r+new Array(i-o+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+Yd(e,Math.max(0,t+i-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Jd(e){return e}var Zd,ef,tf,nf=Array.prototype.map,rf=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function af(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?Jd:(t=nf.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>r&&(l=Math.max(1,r-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>r));)l=t[o=(o+1)%t.length];return i.reverse().join(n)}),a=void 0===e.currency?"":e.currency[0]+"",i=void 0===e.currency?"":e.currency[1]+"",o=void 0===e.decimal?".":e.decimal+"",l=void 0===e.numerals?Jd:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(nf.call(e.numerals,String)),s=void 0===e.percent?"%":e.percent+"",c=void 0===e.minus?"\u2212":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=Vd(e)).fill,n=e.align,d=e.sign,f=e.symbol,p=e.zero,h=e.width,m=e.comma,v=e.precision,y=e.trim,g=e.type;"n"===g?(m=!0,g="g"):Xd[g]||(void 0===v&&(v=12),y=!0,g="g"),(p||"0"===t&&"="===n)&&(p=!0,t="0",n="=");var b="$"===f?a:"#"===f&&/[boxX]/.test(g)?"0"+g.toLowerCase():"",x="$"===f?i:/[%p]/.test(g)?s:"",w=Xd[g],j=/[defgprs%]/.test(g);function S(e){var a,i,s,f=b,S=x;if("c"===g)S=w(e)+S,e="";else{var k=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:w(Math.abs(e),v),y&&(e=function(e){e:for(var t,n=e.length,r=1,a=-1;r<n;++r)switch(e[r]){case".":a=t=r;break;case"0":0===a&&(a=r),t=r;break;default:if(!+e[r])break e;a>0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),k&&0===+e&&"+"!==d&&(k=!1),f=(k?"("===d?d:c:"-"===d||"("===d?"":d)+f,S=("s"===g?rf[8+Kd/3]:"")+S+(k&&"("===d?")":""),j)for(a=-1,i=e.length;++a<i;)if(48>(s=e.charCodeAt(a))||s>57){S=(46===s?o+e.slice(a+1):e.slice(a))+S,e=e.slice(0,a);break}}m&&!p&&(e=r(e,1/0));var O=f.length+e.length+S.length,E=O<h?new Array(h-O+1).join(t):"";switch(m&&p&&(e=r(E+e,E.length?h-S.length:1/0),E=""),n){case"<":e=f+e+S+E;break;case"=":e=f+E+e+S;break;case"^":e=E.slice(0,O=E.length>>1)+f+e+S+E.slice(O);break;default:e=E+f+e+S}return l(e)}return v=void 0===v?6:/[gprs]/.test(g)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),S.toString=function(){return e+""},S}return{format:d,formatPrefix:function(e,t){var n=d(((e=Vd(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Gd(t)/3))),a=Math.pow(10,-r),i=rf[8+r/3];return function(e){return n(a*e)+i}}}}function of(e,t,n,r){var a,i=Pu(e,t,n);switch((r=Vd(null==r?",f":r)).type){case"s":var o=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(a=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Gd(t)/3)))-Gd(Math.abs(e)))}(i,o))||(r.precision=a),tf(r,o);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(a=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Gd(t)-Gd(e))+1}(i,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=a-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(a=function(e){return Math.max(0,-Gd(Math.abs(e)))}(i))||(r.precision=a-2*("%"===r.type))}return ef(r)}function lf(e){var t=e.domain;return e.ticks=function(e){var n=t();return _u(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return of(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,a,i=t(),o=0,l=i.length-1,s=i[o],c=i[l],u=10;for(c<s&&(a=s,s=c,c=a,a=o,o=l,l=a);u-- >0;){if((a=Nu(s,c,n))===r)return i[o]=s,i[l]=c,t(i);if(a>0)s=Math.floor(s/a)*a,c=Math.ceil(c/a)*a;else{if(!(a<0))break;s=Math.ceil(s*a)/a,c=Math.floor(c*a)/a}r=a}return e},e}function sf(){var e=Hd();return e.copy=function(){return Bd(e,sf())},du.apply(e,arguments),lf(e)}function cf(e){var t;function n(e){return null==e||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,Id),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return cf(e).unknown(t)},e=arguments.length?Array.from(e,Id):[0,1],lf(n)}function uf(e,t){var n,r=0,a=(e=e.slice()).length-1,i=e[r],o=e[a];return o<i&&(n=r,r=a,a=n,n=i,i=o,o=n),e[r]=t.floor(i),e[a]=t.ceil(o),e}function df(e){return Math.log(e)}function ff(e){return Math.exp(e)}function pf(e){return-Math.log(-e)}function hf(e){return-Math.exp(-e)}function mf(e){return isFinite(e)?+("1e"+e):e<0?0:e}function vf(e){return(t,n)=>-e(-t,n)}function yf(e){const t=e(df,ff),n=t.domain;let r,a,i=10;function o(){return r=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(i),a=function(e){return 10===e?mf:e===Math.E?Math.exp:t=>Math.pow(e,t)}(i),n()[0]<0?(r=vf(r),a=vf(a),e(pf,hf)):e(df,ff),t}return t.base=function(e){return arguments.length?(i=+e,o()):i},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{const t=n();let o=t[0],l=t[t.length-1];const s=l<o;s&&([o,l]=[l,o]);let c,u,d=r(o),f=r(l);const p=null==e?10:+e;let h=[];if(!(i%1)&&f-d<p){if(d=Math.floor(d),f=Math.ceil(f),o>0){for(;d<=f;++d)for(c=1;c<i;++c)if(u=d<0?c/a(-d):c*a(d),!(u<o)){if(u>l)break;h.push(u)}}else for(;d<=f;++d)for(c=i-1;c>=1;--c)if(u=d>0?c/a(-d):c*a(d),!(u<o)){if(u>l)break;h.push(u)}2*h.length<p&&(h=_u(o,l,p))}else h=_u(d,f,Math.min(f-d,p)).map(a);return s?h.reverse():h},t.tickFormat=(e,n)=>{if(null==e&&(e=10),null==n&&(n=10===i?"s":","),"function"!==typeof n&&(i%1||null!=(n=Vd(n)).precision||(n.trim=!0),n=ef(n)),e===1/0)return n;const o=Math.max(1,i*e/t.ticks().length);return e=>{let t=e/a(Math.round(r(e)));return t*i<i-.5&&(t*=i),t<=o?n(e):""}},t.nice=()=>n(uf(n(),{floor:e=>a(Math.floor(r(e))),ceil:e=>a(Math.ceil(r(e)))})),t}function gf(){const e=yf(Wd()).domain([1,10]);return e.copy=()=>Bd(e,gf()).base(e.base()),du.apply(e,arguments),e}function bf(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function xf(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function wf(e){var t=1,n=e(bf(t),xf(t));return n.constant=function(n){return arguments.length?e(bf(t=+n),xf(t)):t},lf(n)}function jf(){var e=wf(Wd());return e.copy=function(){return Bd(e,jf()).constant(e.constant())},du.apply(e,arguments)}function Sf(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function kf(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Of(e){return e<0?-e*e:e*e}function Ef(e){var t=e(zd,zd),n=1;return t.exponent=function(t){return arguments.length?1===(n=+t)?e(zd,zd):.5===n?e(kf,Of):e(Sf(n),Sf(1/n)):n},lf(t)}function _f(){var e=Ef(Wd());return e.copy=function(){return Bd(e,_f()).exponent(e.exponent())},du.apply(e,arguments),e}function Nf(){return _f.apply(null,arguments).exponent(.5)}function Pf(e){return Math.sign(e)*e*e}function Cf(){var e,t=Hd(),n=[0,1],r=!1;function a(n){var a=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(n));return isNaN(a)?e:r?Math.round(a):a}return a.invert=function(e){return t.invert(Pf(e))},a.domain=function(e){return arguments.length?(t.domain(e),a):t.domain()},a.range=function(e){return arguments.length?(t.range((n=Array.from(e,Id)).map(Pf)),a):n.slice()},a.rangeRound=function(e){return a.range(e).round(!0)},a.round=function(e){return arguments.length?(r=!!e,a):r},a.clamp=function(e){return arguments.length?(t.clamp(e),a):t.clamp()},a.unknown=function(t){return arguments.length?(e=t,a):e},a.copy=function(){return Cf(t.domain(),n).round(r).clamp(t.clamp()).unknown(e)},du.apply(a,arguments),lf(a)}function Af(e,t){let n;if(void 0===t)for(const r of e)null!=r&&(n<r||void 0===n&&r>=r)&&(n=r);else{let r=-1;for(let a of e)null!=(a=t(a,++r,e))&&(n<a||void 0===n&&a>=a)&&(n=a)}return n}function Tf(e,t){let n;if(void 0===t)for(const r of e)null!=r&&(n>r||void 0===n&&r>=r)&&(n=r);else{let r=-1;for(let a of e)null!=(a=t(a,++r,e))&&(n>a||void 0===n&&a>=a)&&(n=a)}return n}function Mf(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Cu;if(e===Cu)return Df;if("function"!==typeof e)throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||0===r?r:(0===e(n,n))-(0===e(t,t))}}function Df(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:e>t?1:0)}function If(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0,a=arguments.length>4?arguments[4]:void 0;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(a=void 0===a?Df:Mf(a);r>n;){if(r-n>600){const i=r-n+1,o=t-n+1,l=Math.log(i),s=.5*Math.exp(2*l/3),c=.5*Math.sqrt(l*s*(i-s)/i)*(o-i/2<0?-1:1);If(e,t,Math.max(n,Math.floor(t-o*s/i+c)),Math.min(r,Math.floor(t+(i-o)*s/i+c)),a)}const i=e[t];let o=n,l=r;for(Rf(e,n,t),a(e[r],i)>0&&Rf(e,n,r);o<l;){for(Rf(e,o,l),++o,--l;a(e[o],i)<0;)++o;for(;a(e[l],i)>0;)--l}0===a(e[n],i)?Rf(e,n,l):(++l,Rf(e,l,r)),l<=t&&(n=l+1),t<=l&&(r=l-1)}return e}function Rf(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function zf(e,t,n){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let n of e)null!=n&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}(e,n)),(r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return Tf(e);if(t>=1)return Af(e);var r,a=(r-1)*t,i=Math.floor(a),o=Af(If(e,i).subarray(0,i+1));return o+(Tf(e.subarray(i+1))-o)*(a-i)}}function Lf(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Du;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,a=(r-1)*t,i=Math.floor(a),o=+n(e[i],i,e);return o+(+n(e[i+1],i+1,e)-o)*(a-i)}}function Ff(){var e,t=[],n=[],r=[];function a(){var e=0,a=Math.max(1,n.length);for(r=new Array(a-1);++e<a;)r[e-1]=Lf(t,e/a);return i}function i(t){return null==t||isNaN(t=+t)?e:n[zu(r,t)]}return i.invertExtent=function(e){var a=n.indexOf(e);return a<0?[NaN,NaN]:[a>0?r[a-1]:t[0],a<r.length?r[a]:t[t.length-1]]},i.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let n of e)null==n||isNaN(n=+n)||t.push(n);return t.sort(Cu),a()},i.range=function(e){return arguments.length?(n=Array.from(e),a()):n.slice()},i.unknown=function(t){return arguments.length?(e=t,i):e},i.quantiles=function(){return r.slice()},i.copy=function(){return Ff().domain(t).range(n).unknown(e)},du.apply(i,arguments)}function Uf(){var e,t=0,n=1,r=1,a=[.5],i=[0,1];function o(t){return null!=t&&t<=t?i[zu(a,t,0,r)]:e}function l(){var e=-1;for(a=new Array(r);++e<r;)a[e]=((e+1)*n-(e-r)*t)/(r+1);return o}return o.domain=function(e){return arguments.length?([t,n]=e,t=+t,n=+n,l()):[t,n]},o.range=function(e){return arguments.length?(r=(i=Array.from(e)).length-1,l()):i.slice()},o.invertExtent=function(e){var o=i.indexOf(e);return o<0?[NaN,NaN]:o<1?[t,a[0]]:o>=r?[a[r-1],n]:[a[o-1],a[o]]},o.unknown=function(t){return arguments.length?(e=t,o):o},o.thresholds=function(){return a.slice()},o.copy=function(){return Uf().domain([t,n]).range(i).unknown(e)},du.apply(lf(o),arguments)}function Bf(){var e,t=[.5],n=[0,1],r=1;function a(a){return null!=a&&a<=a?n[zu(t,a,0,r)]:e}return a.domain=function(e){return arguments.length?(t=Array.from(e),r=Math.min(t.length,n.length-1),a):t.slice()},a.range=function(e){return arguments.length?(n=Array.from(e),r=Math.min(t.length,n.length-1),a):n.slice()},a.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},a.unknown=function(t){return arguments.length?(e=t,a):e},a.copy=function(){return Bf().domain(t).range(n).unknown(e)},du.apply(a,arguments)}Zd=af({thousands:",",grouping:[3],currency:["$",""]}),ef=Zd.format,tf=Zd.formatPrefix;const Wf=1e3,Hf=6e4,Kf=36e5,qf=864e5,Vf=6048e5,$f=2592e6,Yf=31536e6,Gf=new Date,Qf=new Date;function Xf(e,t,n,r){function a(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return a.floor=t=>(e(t=new Date(+t)),t),a.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),a.round=e=>{const t=a(e),n=a.ceil(e);return e-t<n-e?t:n},a.offset=(e,n)=>(t(e=new Date(+e),null==n?1:Math.floor(n)),e),a.range=(n,r,i)=>{const o=[];if(n=a.ceil(n),i=null==i?1:Math.floor(i),!(n<r)||!(i>0))return o;let l;do{o.push(l=new Date(+n)),t(n,i),e(n)}while(l<n&&n<r);return o},a.filter=n=>Xf(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}),n&&(a.count=(t,r)=>(Gf.setTime(+t),Qf.setTime(+r),e(Gf),e(Qf),Math.floor(n(Gf,Qf))),a.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?a.filter(r?t=>r(t)%e===0:t=>a.count(0,t)%e===0):a:null)),a}const Jf=Xf(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Jf.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?Xf(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Jf:null);Jf.range;const Zf=Xf(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Wf)},(e,t)=>(t-e)/Wf,e=>e.getUTCSeconds()),ep=(Zf.range,Xf(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Wf)},(e,t)=>{e.setTime(+e+t*Hf)},(e,t)=>(t-e)/Hf,e=>e.getMinutes())),tp=(ep.range,Xf(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Hf)},(e,t)=>(t-e)/Hf,e=>e.getUTCMinutes())),np=(tp.range,Xf(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Wf-e.getMinutes()*Hf)},(e,t)=>{e.setTime(+e+t*Kf)},(e,t)=>(t-e)/Kf,e=>e.getHours())),rp=(np.range,Xf(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Kf)},(e,t)=>(t-e)/Kf,e=>e.getUTCHours())),ap=(rp.range,Xf(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Hf)/qf,e=>e.getDate()-1)),ip=(ap.range,Xf(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/qf,e=>e.getUTCDate()-1)),op=(ip.range,Xf(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/qf,e=>Math.floor(e/qf)));op.range;function lp(e){return Xf(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+7*t)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Hf)/Vf)}const sp=lp(0),cp=lp(1),up=lp(2),dp=lp(3),fp=lp(4),pp=lp(5),hp=lp(6);sp.range,cp.range,up.range,dp.range,fp.range,pp.range,hp.range;function mp(e){return Xf(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)},(e,t)=>(t-e)/Vf)}const vp=mp(0),yp=mp(1),gp=mp(2),bp=mp(3),xp=mp(4),wp=mp(5),jp=mp(6),Sp=(vp.range,yp.range,gp.range,bp.range,xp.range,wp.range,jp.range,Xf(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear()),e=>e.getMonth())),kp=(Sp.range,Xf(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear()),e=>e.getUTCMonth())),Op=(kp.range,Xf(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()));Op.every=e=>isFinite(e=Math.floor(e))&&e>0?Xf(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)}):null;Op.range;const Ep=Xf(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());Ep.every=e=>isFinite(e=Math.floor(e))&&e>0?Xf(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)}):null;Ep.range;function _p(e,t,n,r,a,i){const o=[[Zf,1,Wf],[Zf,5,5e3],[Zf,15,15e3],[Zf,30,3e4],[i,1,Hf],[i,5,3e5],[i,15,9e5],[i,30,18e5],[a,1,Kf],[a,3,108e5],[a,6,216e5],[a,12,432e5],[r,1,qf],[r,2,1728e5],[n,1,Vf],[t,1,$f],[t,3,7776e6],[e,1,Yf]];function l(t,n,r){const a=Math.abs(n-t)/r,i=Tu(e=>{let[,,t]=e;return t}).right(o,a);if(i===o.length)return e.every(Pu(t/Yf,n/Yf,r));if(0===i)return Jf.every(Math.max(Pu(t,n,r),1));const[l,s]=o[a/o[i-1][2]<o[i][2]/a?i-1:i];return l.every(s)}return[function(e,t,n){const r=t<e;r&&([e,t]=[t,e]);const a=n&&"function"===typeof n.range?n:l(e,t,n),i=a?a.range(e,+t+1):[];return r?i.reverse():i},l]}const[Np,Pp]=_p(Ep,kp,vp,op,rp,tp),[Cp,Ap]=_p(Op,Sp,sp,ap,np,ep);function Tp(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Mp(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Dp(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var Ip,Rp,zp,Lp={"-":"",_:" ",0:"0"},Fp=/^\s*\d+/,Up=/^%/,Bp=/[\\^$*+?|[\]().{}]/g;function Wp(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",i=a.length;return r+(i<n?new Array(n-i+1).join(t)+a:a)}function Hp(e){return e.replace(Bp,"\\$&")}function Kp(e){return new RegExp("^(?:"+e.map(Hp).join("|")+")","i")}function qp(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function Vp(e,t,n){var r=Fp.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function $p(e,t,n){var r=Fp.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Yp(e,t,n){var r=Fp.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Gp(e,t,n){var r=Fp.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Qp(e,t,n){var r=Fp.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Xp(e,t,n){var r=Fp.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Jp(e,t,n){var r=Fp.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Zp(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 eh(e,t,n){var r=Fp.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function th(e,t,n){var r=Fp.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function nh(e,t,n){var r=Fp.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function rh(e,t,n){var r=Fp.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function ah(e,t,n){var r=Fp.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function ih(e,t,n){var r=Fp.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function oh(e,t,n){var r=Fp.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function lh(e,t,n){var r=Fp.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function sh(e,t,n){var r=Fp.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function ch(e,t,n){var r=Up.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function uh(e,t,n){var r=Fp.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function dh(e,t,n){var r=Fp.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function fh(e,t){return Wp(e.getDate(),t,2)}function ph(e,t){return Wp(e.getHours(),t,2)}function hh(e,t){return Wp(e.getHours()%12||12,t,2)}function mh(e,t){return Wp(1+ap.count(Op(e),e),t,3)}function vh(e,t){return Wp(e.getMilliseconds(),t,3)}function yh(e,t){return vh(e,t)+"000"}function gh(e,t){return Wp(e.getMonth()+1,t,2)}function bh(e,t){return Wp(e.getMinutes(),t,2)}function xh(e,t){return Wp(e.getSeconds(),t,2)}function wh(e){var t=e.getDay();return 0===t?7:t}function jh(e,t){return Wp(sp.count(Op(e)-1,e),t,2)}function Sh(e){var t=e.getDay();return t>=4||0===t?fp(e):fp.ceil(e)}function kh(e,t){return e=Sh(e),Wp(fp.count(Op(e),e)+(4===Op(e).getDay()),t,2)}function Oh(e){return e.getDay()}function Eh(e,t){return Wp(cp.count(Op(e)-1,e),t,2)}function _h(e,t){return Wp(e.getFullYear()%100,t,2)}function Nh(e,t){return Wp((e=Sh(e)).getFullYear()%100,t,2)}function Ph(e,t){return Wp(e.getFullYear()%1e4,t,4)}function Ch(e,t){var n=e.getDay();return Wp((e=n>=4||0===n?fp(e):fp.ceil(e)).getFullYear()%1e4,t,4)}function Ah(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Wp(t/60|0,"0",2)+Wp(t%60,"0",2)}function Th(e,t){return Wp(e.getUTCDate(),t,2)}function Mh(e,t){return Wp(e.getUTCHours(),t,2)}function Dh(e,t){return Wp(e.getUTCHours()%12||12,t,2)}function Ih(e,t){return Wp(1+ip.count(Ep(e),e),t,3)}function Rh(e,t){return Wp(e.getUTCMilliseconds(),t,3)}function zh(e,t){return Rh(e,t)+"000"}function Lh(e,t){return Wp(e.getUTCMonth()+1,t,2)}function Fh(e,t){return Wp(e.getUTCMinutes(),t,2)}function Uh(e,t){return Wp(e.getUTCSeconds(),t,2)}function Bh(e){var t=e.getUTCDay();return 0===t?7:t}function Wh(e,t){return Wp(vp.count(Ep(e)-1,e),t,2)}function Hh(e){var t=e.getUTCDay();return t>=4||0===t?xp(e):xp.ceil(e)}function Kh(e,t){return e=Hh(e),Wp(xp.count(Ep(e),e)+(4===Ep(e).getUTCDay()),t,2)}function qh(e){return e.getUTCDay()}function Vh(e,t){return Wp(yp.count(Ep(e)-1,e),t,2)}function $h(e,t){return Wp(e.getUTCFullYear()%100,t,2)}function Yh(e,t){return Wp((e=Hh(e)).getUTCFullYear()%100,t,2)}function Gh(e,t){return Wp(e.getUTCFullYear()%1e4,t,4)}function Qh(e,t){var n=e.getUTCDay();return Wp((e=n>=4||0===n?xp(e):xp.ceil(e)).getUTCFullYear()%1e4,t,4)}function Xh(){return"+0000"}function Jh(){return"%"}function Zh(e){return+e}function em(e){return Math.floor(+e/1e3)}function tm(e){return new Date(e)}function nm(e){return e instanceof Date?+e:+new Date(+e)}function rm(e,t,n,r,a,i,o,l,s,c){var u=Hd(),d=u.invert,f=u.domain,p=c(".%L"),h=c(":%S"),m=c("%I:%M"),v=c("%I %p"),y=c("%a %d"),g=c("%b %d"),b=c("%B"),x=c("%Y");function w(e){return(s(e)<e?p:l(e)<e?h:o(e)<e?m:i(e)<e?v:r(e)<e?a(e)<e?y:g:n(e)<e?b:x)(e)}return u.invert=function(e){return new Date(d(e))},u.domain=function(e){return arguments.length?f(Array.from(e,nm)):f().map(tm)},u.ticks=function(t){var n=f();return e(n[0],n[n.length-1],null==t?10:t)},u.tickFormat=function(e,t){return null==t?w:c(t)},u.nice=function(e){var n=f();return e&&"function"===typeof e.range||(e=t(n[0],n[n.length-1],null==e?10:e)),e?f(uf(n,e)):u},u.copy=function(){return Bd(u,rm(e,t,n,r,a,i,o,l,s,c))},u}function am(){return du.apply(rm(Cp,Ap,Op,Sp,sp,ap,np,ep,Zf,Rp).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function im(){return du.apply(rm(Np,Pp,Ep,kp,vp,ip,rp,tp,Zf,zp).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function om(){var e,t,n,r,a,i=0,o=1,l=zd,s=!1;function c(t){return null==t||isNaN(t=+t)?a:l(0===n?.5:(t=(r(t)-e)*n,s?Math.max(0,Math.min(1,t)):t))}function u(e){return function(t){var n,r;return arguments.length?([n,r]=t,l=e(n,r),c):[l(0),l(1)]}}return c.domain=function(a){return arguments.length?([i,o]=a,e=r(i=+i),t=r(o=+o),n=e===t?0:1/(t-e),c):[i,o]},c.clamp=function(e){return arguments.length?(s=!!e,c):s},c.interpolator=function(e){return arguments.length?(l=e,c):l},c.range=u(Md),c.rangeRound=u(Dd),c.unknown=function(e){return arguments.length?(a=e,c):a},function(a){return r=a,e=a(i),t=a(o),n=e===t?0:1/(t-e),c}}function lm(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function sm(){var e=lf(om()(zd));return e.copy=function(){return lm(e,sm())},fu.apply(e,arguments)}function cm(){var e=yf(om()).domain([1,10]);return e.copy=function(){return lm(e,cm()).base(e.base())},fu.apply(e,arguments)}function um(){var e=wf(om());return e.copy=function(){return lm(e,um()).constant(e.constant())},fu.apply(e,arguments)}function dm(){var e=Ef(om());return e.copy=function(){return lm(e,dm()).exponent(e.exponent())},fu.apply(e,arguments)}function fm(){return dm.apply(null,arguments).exponent(.5)}function pm(){var e=[],t=zd;function n(n){if(null!=n&&!isNaN(n=+n))return t((zu(e,n,1)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)null==n||isNaN(n=+n)||e.push(n);return e.sort(Cu),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.range=function(){return e.map((n,r)=>t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>zf(e,r/t))},n.copy=function(){return pm(t).domain(e)},fu.apply(n,arguments)}function hm(){var e,t,n,r,a,i,o,l=0,s=.5,c=1,u=1,d=zd,f=!1;function p(e){return isNaN(e=+e)?o:(e=.5+((e=+i(e))-t)*(u*e<u*t?r:a),d(f?Math.max(0,Math.min(1,e)):e))}function h(e){return function(t){var n,r,a;return arguments.length?([n,r,a]=t,d=function(e,t){void 0===t&&(t=e,e=Md);for(var n=0,r=t.length-1,a=t[0],i=new Array(r<0?0:r);n<r;)i[n]=e(a,a=t[++n]);return function(e){var t=Math.max(0,Math.min(r-1,Math.floor(e*=r)));return i[t](e-t)}}(e,[n,r,a]),p):[d(0),d(.5),d(1)]}}return p.domain=function(o){return arguments.length?([l,s,c]=o,e=i(l=+l),t=i(s=+s),n=i(c=+c),r=e===t?0:.5/(t-e),a=t===n?0:.5/(n-t),u=t<e?-1:1,p):[l,s,c]},p.clamp=function(e){return arguments.length?(f=!!e,p):f},p.interpolator=function(e){return arguments.length?(d=e,p):d},p.range=h(Md),p.rangeRound=h(Dd),p.unknown=function(e){return arguments.length?(o=e,p):o},function(o){return i=o,e=o(l),t=o(s),n=o(c),r=e===t?0:.5/(t-e),a=t===n?0:.5/(n-t),u=t<e?-1:1,p}}function mm(){var e=lf(hm()(zd));return e.copy=function(){return lm(e,mm())},fu.apply(e,arguments)}function vm(){var e=yf(hm()).domain([.1,1,10]);return e.copy=function(){return lm(e,vm()).base(e.base())},fu.apply(e,arguments)}function ym(){var e=wf(hm());return e.copy=function(){return lm(e,ym()).constant(e.constant())},fu.apply(e,arguments)}function gm(){var e=Ef(hm());return e.copy=function(){return lm(e,gm()).exponent(e.exponent())},fu.apply(e,arguments)}function bm(){return gm.apply(null,arguments).exponent(.5)}!function(e){Ip=function(e){var t=e.dateTime,n=e.date,r=e.time,a=e.periods,i=e.days,o=e.shortDays,l=e.months,s=e.shortMonths,c=Kp(a),u=qp(a),d=Kp(i),f=qp(i),p=Kp(o),h=qp(o),m=Kp(l),v=qp(l),y=Kp(s),g=qp(s),b={a:function(e){return o[e.getDay()]},A:function(e){return i[e.getDay()]},b:function(e){return s[e.getMonth()]},B:function(e){return l[e.getMonth()]},c:null,d:fh,e:fh,f:yh,g:Nh,G:Ch,H:ph,I:hh,j:mh,L:vh,m:gh,M:bh,p:function(e){return a[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Zh,s:em,S:xh,u:wh,U:jh,V:kh,w:Oh,W:Eh,x:null,X:null,y:_h,Y:Ph,Z:Ah,"%":Jh},x={a:function(e){return o[e.getUTCDay()]},A:function(e){return i[e.getUTCDay()]},b:function(e){return s[e.getUTCMonth()]},B:function(e){return l[e.getUTCMonth()]},c:null,d:Th,e:Th,f:zh,g:Yh,G:Qh,H:Mh,I:Dh,j:Ih,L:Rh,m:Lh,M:Fh,p:function(e){return a[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Zh,s:em,S:Uh,u:Bh,U:Wh,V:Kh,w:qh,W:Vh,x:null,X:null,y:$h,Y:Gh,Z:Xh,"%":Jh},w={a:function(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=h.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=y.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return k(e,t,n,r)},d:nh,e:nh,f:sh,g:Jp,G:Xp,H:ah,I:ah,j:rh,L:lh,m:th,M:ih,p:function(e,t,n){var r=c.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1},q:eh,Q:uh,s:dh,S:oh,u:$p,U:Yp,V:Gp,w:Vp,W:Qp,x:function(e,t,r){return k(e,n,t,r)},X:function(e,t,n){return k(e,r,t,n)},y:Jp,Y:Xp,Z:Zp,"%":ch};function j(e,t){return function(n){var r,a,i,o=[],l=-1,s=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++l<c;)37===e.charCodeAt(l)&&(o.push(e.slice(s,l)),null!=(a=Lp[r=e.charAt(++l)])?r=e.charAt(++l):a="e"===r?" ":"0",(i=t[r])&&(r=i(n,a)),o.push(r),s=l+1);return o.push(e.slice(s,l)),o.join("")}}function S(e,t){return function(n){var r,a,i=Dp(1900,void 0,1);if(k(i,e,n+="",0)!=n.length)return null;if("Q"in i)return new Date(i.Q);if("s"in i)return new Date(1e3*i.s+("L"in i?i.L:0));if(t&&!("Z"in i)&&(i.Z=0),"p"in i&&(i.H=i.H%12+12*i.p),void 0===i.m&&(i.m="q"in i?i.q:0),"V"in i){if(i.V<1||i.V>53)return null;"w"in i||(i.w=1),"Z"in i?(a=(r=Mp(Dp(i.y,0,1))).getUTCDay(),r=a>4||0===a?yp.ceil(r):yp(r),r=ip.offset(r,7*(i.V-1)),i.y=r.getUTCFullYear(),i.m=r.getUTCMonth(),i.d=r.getUTCDate()+(i.w+6)%7):(a=(r=Tp(Dp(i.y,0,1))).getDay(),r=a>4||0===a?cp.ceil(r):cp(r),r=ap.offset(r,7*(i.V-1)),i.y=r.getFullYear(),i.m=r.getMonth(),i.d=r.getDate()+(i.w+6)%7)}else("W"in i||"U"in i)&&("w"in i||(i.w="u"in i?i.u%7:"W"in i?1:0),a="Z"in i?Mp(Dp(i.y,0,1)).getUTCDay():Tp(Dp(i.y,0,1)).getDay(),i.m=0,i.d="W"in i?(i.w+6)%7+7*i.W-(a+5)%7:i.w+7*i.U-(a+6)%7);return"Z"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,Mp(i)):Tp(i)}}function k(e,t,n,r){for(var a,i,o=0,l=t.length,s=n.length;o<l;){if(r>=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=w[a in Lp?t.charAt(o++):a])||(r=i(e,n,r))<0)return-1}else if(a!=n.charCodeAt(r++))return-1}return r}return b.x=j(n,b),b.X=j(r,b),b.c=j(t,b),x.x=j(n,x),x.X=j(r,x),x.c=j(t,x),{format:function(e){var t=j(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=S(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=j(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=S(e+="",!0);return t.toString=function(){return e},t}}}(e),Rp=Ip.format,Ip.parse,zp=Ip.utcFormat,Ip.utcParse}({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"]});var xm=e=>e.chartData,wm=Js([xm],e=>{var t=null!=e.chartData?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),jm=(e,t,n,r)=>r?wm(e):xm(e);function Sm(e){if(Array.isArray(e)&&2===e.length){var[t,n]=e;if(Ia(t)&&Ia(n))return!0}return!1}function km(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Om(e,t){if(t&&"function"!==typeof e&&Array.isArray(e)&&2===e.length){var n,r,[a,i]=e;if(Ia(a))n=a;else if("function"===typeof a)return;if(Ia(i))r=i;else if("function"===typeof i)return;var o=[n,r];if(Sm(o))return o}}var Em,_m=n(8210),Nm=n.n(_m),Pm=e=>e,Cm={"@@functional/placeholder":!0},Am=e=>e===Cm,Tm=e=>function t(){return 0===arguments.length||1===arguments.length&&Am(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},Mm=(e,t)=>1===e?t:Tm(function(){for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];var i=r.filter(e=>e!==Cm).length;return i>=e?t(...r):Mm(e-i,Tm(function(){for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];var i=r.map(e=>Am(e)?n.shift():e);return t(...i,...n)}))}),Dm=(e,t)=>{for(var n=[],r=e;r<t;++r)n[r-e]=r;return n},Im=Mm((Em=(e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map(e=>t[e]).map(e)).length,Em),Rm=e=>Array.isArray(e)?e.reverse():e.split("").reverse().join("");function zm(e){return 0===e?1:Math.floor(new(Nm())(e).abs().log(10).toNumber())+1}function Lm(e,t,n){for(var r=new(Nm())(e),a=0,i=[];r.lt(t)&&a<1e5;)i.push(r.toNumber()),r=r.add(n),a++;return i}var Fm=e=>{var[t,n]=e,[r,a]=[t,n];return t>n&&([r,a]=[n,t]),[r,a]},Um=(e,t,n)=>{if(e.lte(0))return new(Nm())(0);var r=zm(e.toNumber()),a=new(Nm())(10).pow(r),i=e.div(a),o=1!==r?.05:.1,l=new(Nm())(Math.ceil(i.div(o).toNumber())).add(n).mul(o).mul(a);return t?new(Nm())(l.toNumber()):new(Nm())(Math.ceil(l.toNumber()))},Bm=(e,t,n)=>{var r=new(Nm())(1),a=new(Nm())(e);if(!a.isint()&&n){var i=Math.abs(e);i<1?(r=new(Nm())(10).pow(zm(e)-1),a=new(Nm())(Math.floor(a.div(r).toNumber())).mul(r)):i>1&&(a=new(Nm())(Math.floor(e)))}else 0===e?a=new(Nm())(Math.floor((t-1)/2)):n||(a=new(Nm())(Math.floor(e)));var o=Math.floor((t-1)/2);return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!t.length)return Pm;var r=t.reverse(),a=r[0],i=r.slice(1);return function(){return i.reduce((e,t)=>t(e),a(...arguments))}}(Im(e=>a.add(new(Nm())(e-o).mul(r)).toNumber()),Dm)(0,t)},Wm=function(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new(Nm())(0),tickMin:new(Nm())(0),tickMax:new(Nm())(0)};var i,o=Um(new(Nm())(t).sub(e).div(n-1),r,a);i=e<=0&&t>=0?new(Nm())(0):(i=new(Nm())(e).add(t).div(2)).sub(new(Nm())(i).mod(o));var l=Math.ceil(i.sub(e).div(o).toNumber()),s=Math.ceil(new(Nm())(t).sub(i).div(o).toNumber()),c=l+s+1;return c>n?Wm(e,t,n,r,a+1):(c<n&&(s=t>0?s+(n-c):s,l=t>0?l:l+(n-c)),{step:o,tickMin:i.sub(new(Nm())(l).mul(o)),tickMax:i.add(new(Nm())(s).mul(o))})},Hm=e=>e.rootProps.maxBarSize,Km=e=>e.rootProps.barCategoryGap,qm=e=>e.rootProps.stackOffset,Vm=e=>e.rootProps.reverseStackOrder,$m=e=>e.options.chartName,Ym=e=>e.rootProps.syncId,Gm=e=>e.rootProps.syncMethod,Qm=e=>e.options.eventEmitter;function Xm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Jm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xm(Object(n),!0).forEach(function(t){Zm(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xm(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Zm(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ev=Math.PI/180,tv=e=>180*e/Math.PI,nv=(e,t,n,r)=>({x:e+Math.cos(-ev*r)*n,y:t+Math.sin(-ev*r)*n}),rv=(e,t)=>{var{x:n,y:r}=e,{cx:a,cy:i}=t,o=((e,t)=>{var{x:n,y:r}=e,{x:a,y:i}=t;return Math.sqrt((n-a)**2+(r-i)**2)})({x:n,y:r},{x:a,y:i});if(o<=0)return{radius:o,angle:0};var l=(n-a)/o,s=Math.acos(l);return r>i&&(s=2*Math.PI-s),{radius:o,angle:tv(s),angleInRadian:s}},av=(e,t)=>{var{startAngle:n,endAngle:r}=t,a=Math.floor(n/360),i=Math.floor(r/360);return e+360*Math.min(a,i)},iv=(e,t)=>{var{chartX:n,chartY:r}=e,{radius:a,angle:i}=rv({x:n,y:r},t),{innerRadius:o,outerRadius:l}=t;if(a<o||a>l)return null;if(0===a)return null;var s,{startAngle:c,endAngle:u}=(e=>{var{startAngle:t,endAngle:n}=e,r=Math.floor(t/360),a=Math.floor(n/360),i=Math.min(r,a);return{startAngle:t-360*i,endAngle:n-360*i}})(t),d=i;if(c<=u){for(;d>u;)d-=360;for(;d<c;)d+=360;s=d>=c&&d<=u}else{for(;d>c;)d-=360;for(;d<u;)d+=360;s=d>=u&&d<=c}return s?Jm(Jm({},t),{},{radius:a,angle:av(d,t)}):null},ov={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},lv=!0,sv=0,cv=!1,uv="auto",dv=!0,fv="category",pv=(ov.axis,!1),hv=!0,mv=0,vv="auto",yv=!0,gv=5,bv="number",xv=(ov.axis,(e,t)=>{if(e&&t)return null!==e&&void 0!==e&&e.reversed?[t[1],t[0]]:t}),wv={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:sv,includeHidden:!1,name:void 0,reversed:cv,scale:uv,tick:dv,tickCount:void 0,ticks:void 0,type:fv,unit:void 0},jv={allowDataOverflow:pv,allowDecimals:!1,allowDuplicatedCategory:hv,dataKey:void 0,domain:void 0,id:mv,includeHidden:!1,name:void 0,reversed:!1,scale:vv,tick:yv,tickCount:gv,ticks:void 0,type:bv,unit:void 0},Sv={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:lv,dataKey:void 0,domain:void 0,id:sv,includeHidden:!1,name:void 0,reversed:!1,scale:uv,tick:dv,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},kv={allowDataOverflow:pv,allowDecimals:!1,allowDuplicatedCategory:hv,dataKey:void 0,domain:void 0,id:mv,includeHidden:!1,name:void 0,reversed:!1,scale:vv,tick:yv,tickCount:gv,ticks:void 0,type:"category",unit:void 0},Ov=(e,t)=>null!=e.polarAxis.angleAxis[t]?e.polarAxis.angleAxis[t]:"radial"===e.layout.layoutType?Sv:wv,Ev=(e,t)=>null!=e.polarAxis.radiusAxis[t]?e.polarAxis.radiusAxis[t]:"radial"===e.layout.layoutType?kv:jv,_v=e=>e.polarOptions,Nv=Js([Lc,Fc,$c],function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2}),Pv=Js([_v,Nv],(e,t)=>{if(null!=e)return xa(e.innerRadius,t,0)}),Cv=Js([_v,Nv],(e,t)=>{if(null!=e)return xa(e.outerRadius,t,.8*t)}),Av=Js([_v],e=>{if(null==e)return[0,0];var{startAngle:t,endAngle:n}=e;return[t,n]}),Tv=(Js([Ov,Av],xv),Js([Nv,Pv,Cv],(e,t,n)=>{if(null!=e&&null!=t&&null!=n)return[t,n]})),Mv=(Js([Ev,Tv],xv),Js([ou,_v,Pv,Cv,Lc,Fc],(e,t,n,r,a,i)=>{if(("centric"===e||"radial"===e)&&null!=t&&null!=n&&null!=r){var{cx:o,cy:l,startAngle:s,endAngle:c}=t;return{cx:xa(o,a,a/2),cy:xa(l,i,i/2),innerRadius:n,outerRadius:r,startAngle:s,endAngle:c,clockWise:!1}}})),Dv=(e,t)=>t,Iv=(e,t,n)=>n;function Rv(e){return null===e||void 0===e?void 0:e.id}function zv(e,t,n){var{chartData:r=[]}=t,{allowDuplicatedCategory:a,dataKey:i}=n,o=new Map;return e.forEach(e=>{var t,n=null!==(t=e.data)&&void 0!==t?t:r;if(null!=n&&0!==n.length){var l=Rv(e);n.forEach((t,n)=>{var r,s=null==i||a?n:String(jc(t,i,null)),c=jc(t,e.dataKey,0);r=o.has(s)?o.get(s):{},Object.assign(r,{[l]:c}),o.set(s,r)})}}),Array.from(o.values())}function Lv(e){return null!=e.stackId&&null!=e.dataKey}var Fv=(e,t)=>e===t||null!=e&&null!=t&&(e[0]===t[0]&&e[1]===t[1]);function Uv(e,t){return!(!Array.isArray(e)||!Array.isArray(t)||0!==e.length||0!==t.length)||e===t}var Bv=e=>{var t=ou(e);return"horizontal"===t?"xAxis":"vertical"===t?"yAxis":"centric"===t?"angleAxis":"radiusAxis"},Wv=e=>e.tooltip.settings.axisId;function Hv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Kv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Hv(Object(n),!0).forEach(function(t){qv(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hv(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function qv(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Vv=[0,"auto"],$v={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},Yv=(e,t)=>e.cartesianAxis.xAxis[t],Gv=(e,t)=>{var n=Yv(e,t);return null==n?$v:n},Qv={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Vv,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:60},Xv=(e,t)=>e.cartesianAxis.yAxis[t],Jv=(e,t)=>{var n=Xv(e,t);return null==n?Qv:n},Zv={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},ey=(e,t)=>{var n=e.cartesianAxis.zAxis[t];return null==n?Zv:n},ty=(e,t,n)=>{switch(t){case"xAxis":return Gv(e,n);case"yAxis":return Jv(e,n);case"zAxis":return ey(e,n);case"angleAxis":return Ov(e,n);case"radiusAxis":return Ev(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},ny=(e,t,n)=>{switch(t){case"xAxis":return Gv(e,n);case"yAxis":return Jv(e,n);case"angleAxis":return Ov(e,n);case"radiusAxis":return Ev(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},ry=e=>e.graphicalItems.cartesianItems.some(e=>"bar"===e.type)||e.graphicalItems.polarItems.some(e=>"radialBar"===e.type);function ay(e,t){return n=>{switch(e){case"xAxis":return"xAxisId"in n&&n.xAxisId===t;case"yAxis":return"yAxisId"in n&&n.yAxisId===t;case"zAxis":return"zAxisId"in n&&n.zAxisId===t;case"angleAxis":return"angleAxisId"in n&&n.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in n&&n.radiusAxisId===t;default:return!1}}}var iy=e=>e.graphicalItems.cartesianItems,oy=Js([Dv,Iv],ay),ly=(e,t,n)=>e.filter(n).filter(e=>!0===(null===t||void 0===t?void 0:t.includeHidden)||!e.hide),sy=Js([iy,ty,oy],ly,{memoizeOptions:{resultEqualityCheck:Uv}}),cy=Js([sy],e=>e.filter(e=>"area"===e.type||"bar"===e.type).filter(Lv)),uy=e=>e.filter(e=>!("stackId"in e)||void 0===e.stackId),dy=Js([sy],uy),fy=e=>e.map(e=>e.data).filter(Boolean).flat(1),py=Js([sy],fy,{memoizeOptions:{resultEqualityCheck:Uv}}),hy=(e,t)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:a}=t;return e.length>0?e:n.slice(r,a+1)},my=Js([py,jm],hy),vy=(e,t,n)=>null!=(null===t||void 0===t?void 0:t.dataKey)?e.map(e=>({value:jc(e,t.dataKey)})):n.length>0?n.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:jc(e,t)}))):e.map(e=>({value:e})),yy=Js([my,ty,sy],vy);function gy(e,t){switch(e){case"xAxis":return"x"===t.direction;case"yAxis":return"y"===t.direction;default:return!1}}function by(e){if(ya(e)||e instanceof Date){var t=Number(e);if(Ia(t))return t}}function xy(e){if(Array.isArray(e)){var t=[by(e[0]),by(e[1])];return Sm(t)?t:void 0}var n=by(e);if(null!=n)return[n,n]}function wy(e){return e.map(by).filter(Ea)}var jy=e=>{var t=Bv(e),n=Wv(e);return ny(e,t,n)},Sy=Js([jy],e=>null===e||void 0===e?void 0:e.dataKey),ky=Js([cy,jm,jy],zv),Oy=(e,t,n,r)=>{var a=t.reduce((e,t)=>(null==t.stackId||(null==e[t.stackId]&&(e[t.stackId]=[]),e[t.stackId].push(t)),e),{});return Object.fromEntries(Object.entries(a).map(t=>{var[a,i]=t,o=r?[...i].reverse():i,l=o.map(Rv);return[a,{stackedData:Nc(e,l,n),graphicalItems:o}]}))},Ey=Js([ky,cy,qm,Vm],Oy),_y=(e,t,n,r)=>{var{dataStartIndex:a,dataEndIndex:i}=t;if(null==r&&"zAxis"!==n){var o=Tc(e,a,i);if(null==o||0!==o[0]||0!==o[1])return o}},Ny=Js([ty],e=>e.allowDataOverflow),Py=e=>{var t;if(null==e||!("domain"in e))return Vv;if(null!=e.domain)return e.domain;if(null!=e.ticks){if("number"===e.type){var n=wy(e.ticks);return[Math.min(...n),Math.max(...n)]}if("category"===e.type)return e.ticks.map(String)}return null!==(t=null===e||void 0===e?void 0:e.domain)&&void 0!==t?t:Vv},Cy=Js([ty],Py),Ay=Js([Cy,Ny],Om),Ty=Js([Ey,xm,Dv,Ay],_y,{memoizeOptions:{resultEqualityCheck:Fv}}),My=e=>e.errorBars,Dy=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.filter(Boolean);if(0!==r.length){var a=r.flat();return[Math.min(...a),Math.max(...a)]}},Iy=(e,t,n,r,a)=>{var i,o;if(n.length>0&&e.forEach(e=>{n.forEach(n=>{var l,s,c=null===(l=r[n.id])||void 0===l?void 0:l.filter(e=>gy(a,e)),u=jc(e,null!==(s=t.dataKey)&&void 0!==s?s:n.dataKey),d=function(e,t,n){return!n||"number"!==typeof t||ha(t)?[]:n.length?wy(n.flatMap(n=>{var r,a,i=jc(e,n.dataKey);if(Array.isArray(i)?[r,a]=i:r=a=i,Ia(r)&&Ia(a))return[t-r,t+a]})):[]}(e,u,c);if(d.length>=2){var f=Math.min(...d),p=Math.max(...d);(null==i||f<i)&&(i=f),(null==o||p>o)&&(o=p)}var h=xy(u);null!=h&&(i=null==i?h[0]:Math.min(i,h[0]),o=null==o?h[1]:Math.max(o,h[1]))})}),null!=(null===t||void 0===t?void 0:t.dataKey)&&e.forEach(e=>{var n=xy(jc(e,t.dataKey));null!=n&&(i=null==i?n[0]:Math.min(i,n[0]),o=null==o?n[1]:Math.max(o,n[1]))}),Ia(i)&&Ia(o))return[i,o]},Ry=Js([my,ty,dy,My,Dv],Iy,{memoizeOptions:{resultEqualityCheck:Fv}});function zy(e){var{value:t}=e;if(ya(t)||t instanceof Date)return t}var Ly=e=>e.referenceElements.dots,Fy=(e,t,n)=>e.filter(e=>"extendDomain"===e.ifOverflow).filter(e=>"xAxis"===t?e.xAxisId===n:e.yAxisId===n),Uy=Js([Ly,Dv,Iv],Fy),By=e=>e.referenceElements.areas,Wy=Js([By,Dv,Iv],Fy),Hy=e=>e.referenceElements.lines,Ky=Js([Hy,Dv,Iv],Fy),qy=(e,t)=>{var n=wy(e.map(e=>"xAxis"===t?e.x:e.y));if(0!==n.length)return[Math.min(...n),Math.max(...n)]},Vy=Js(Uy,Dv,qy),$y=(e,t)=>{var n=wy(e.flatMap(e=>["xAxis"===t?e.x1:e.y1,"xAxis"===t?e.x2:e.y2]));if(0!==n.length)return[Math.min(...n),Math.max(...n)]},Yy=Js([Wy,Dv],$y);var Gy=(e,t)=>{var n=e.flatMap(e=>"xAxis"===t?function(e){var t;if(null!=e.x)return wy([e.x]);var n=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.x);return null==n||0===n.length?[]:wy(n)}(e):function(e){var t;if(null!=e.y)return wy([e.y]);var n=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.y);return null==n||0===n.length?[]:wy(n)}(e));if(0!==n.length)return[Math.min(...n),Math.max(...n)]},Qy=Js([Ky,Dv],Gy),Xy=Js(Vy,Qy,Yy,(e,t,n)=>Dy(e,n,t)),Jy=(e,t,n,r,a,i,o,l)=>null!=n?n:function(e,t,n){if(n||null!=t){if("function"===typeof e&&null!=t)try{var r=e(t,n);if(Sm(r))return km(r,t,n)}catch(p){}if(Array.isArray(e)&&2===e.length){var a,i,[o,l]=e;if("auto"===o)null!=t&&(a=Math.min(...t));else if(va(o))a=o;else if("function"===typeof o)try{null!=t&&(a=o(null===t||void 0===t?void 0:t[0]))}catch(h){}else if("string"===typeof o&&Mc.test(o)){var s=Mc.exec(o);if(null==s||null==t)a=void 0;else{var c=+s[1];a=t[0]-c}}else a=null===t||void 0===t?void 0:t[0];if("auto"===l)null!=t&&(i=Math.max(...t));else if(va(l))i=l;else if("function"===typeof l)try{null!=t&&(i=l(null===t||void 0===t?void 0:t[1]))}catch(m){}else if("string"===typeof l&&Dc.test(l)){var u=Dc.exec(l);if(null==u||null==t)i=void 0;else{var d=+u[1];i=t[1]+d}}else i=null===t||void 0===t?void 0:t[1];var f=[a,i];if(Sm(f))return null==t?f:km(f,t,n)}}}(t,"vertical"===o&&"xAxis"===l||"horizontal"===o&&"yAxis"===l?Dy(r,i,a):Dy(i,a),e.allowDataOverflow),Zy=Js([ty,Cy,Ay,Ty,Ry,Xy,ou,Dv],Jy,{memoizeOptions:{resultEqualityCheck:Fv}}),eg=[0,1],tg=(e,t,n,r,a,i,o)=>{if(null!=e&&null!=n&&0!==n.length||void 0!==o){var l,{dataKey:s,type:c}=e,u=Sc(t,i);return u&&null==s?uu()(0,null!==(l=null===n||void 0===n?void 0:n.length)&&void 0!==l?l:0):"category"===c?((e,t,n)=>{var r=e.map(zy).filter(e=>null!=e);return n&&(null==t.dataKey||t.allowDuplicatedCategory&&wa(r))?uu()(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))})(r,e,u):"expand"===a?eg:o}},ng=Js([ty,ou,my,yy,qm,Dv,Zy],tg),rg=(e,n,r,a,i)=>{if(null!=e){var{scale:o,type:l}=e;if("auto"===o)return"radial"===n&&"radiusAxis"===i?"band":"radial"===n&&"angleAxis"===i?"linear":"category"===l&&a&&(a.indexOf("LineChart")>=0||a.indexOf("AreaChart")>=0||a.indexOf("ComposedChart")>=0&&!r)?"point":"category"===l?"band":"linear";if("string"===typeof o){var s="scale".concat(Oa(o));return s in t?s:"point"}}},ag=Js([ty,ou,ry,$m,Dv],rg);function ig(e,n,r,a){if(null!=r&&null!=a){if("function"===typeof e.scale)return e.scale.copy().domain(r).range(a);var i=function(e){if(null!=e){if(e in t)return t[e]();var n="scale".concat(Oa(e));return n in t?t[n]():void 0}}(n);if(null!=i){var o=i.domain(r).range(a);return(e=>{var t=e.domain();if(t&&!(t.length<=2)){var n=t.length,r=e.range(),a=Math.min(r[0],r[1])-Ec,i=Math.max(r[0],r[1])+Ec,o=e(t[0]),l=e(t[n-1]);(o<a||o>i||l<a||l>i)&&e.domain([t[0],t[n-1]])}})(o),o}}}var og=(e,t,n)=>{var r=Py(t);if("auto"===n||"linear"===n)return null!=t&&t.tickCount&&Array.isArray(r)&&("auto"===r[0]||"auto"===r[1])&&Sm(e)?function(e){var[t,n]=e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=Math.max(r,2),[o,l]=Fm([t,n]);if(o===-1/0||l===1/0){var s=l===1/0?[o,...Dm(0,r-1).map(()=>1/0)]:[...Dm(0,r-1).map(()=>-1/0),l];return t>n?Rm(s):s}if(o===l)return Bm(o,r,a);var{step:c,tickMin:u,tickMax:d}=Wm(o,l,i,a,0),f=Lm(u,d.add(new(Nm())(.1).mul(c)),c);return t>n?Rm(f):f}(e,t.tickCount,t.allowDecimals):null!=t&&t.tickCount&&"number"===t.type&&Sm(e)?function(e,t){var[n,r]=e,a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],[i,o]=Fm([n,r]);if(i===-1/0||o===1/0)return[n,r];if(i===o)return[i];var l=Math.max(t,2),s=Um(new(Nm())(o).sub(i).div(l-1),a,0),c=[...Lm(new(Nm())(i),new(Nm())(o),s),o];return!1===a&&(c=c.map(e=>Math.round(e))),n>r?Rm(c):c}(e,t.tickCount,t.allowDecimals):void 0},lg=Js([ng,ny,ag],og),sg=(e,t,n,r)=>{if("angleAxis"!==r&&"number"===(null===e||void 0===e?void 0:e.type)&&Sm(t)&&Array.isArray(n)&&n.length>0){var a=t[0],i=n[0],o=t[1],l=n[n.length-1];return[Math.min(a,i),Math.max(o,l)]}return t},cg=Js([ty,ng,lg,Dv],sg),ug=Js(yy,ty,(e,t)=>{if(t&&"number"===t.type){var n=1/0,r=Array.from(wy(e.map(e=>e.value))).sort((e,t)=>e-t);if(r.length<2)return 1/0;var a=r[r.length-1]-r[0];if(0===a)return 1/0;for(var i=0;i<r.length-1;i++){var o=r[i+1]-r[i];n=Math.min(n,o)}return n/a}}),dg=Js(ug,ou,Km,$c,(e,t,n,r)=>r,(e,t,n,r,a)=>{if(!Ia(e))return 0;var i="vertical"===t?r.height:r.width;if("gap"===a)return e*i/2;if("no-gap"===a){var o=xa(n,e*i),l=e*i/2;return l-o-(l-o)/i*o}return 0}),fg=Js(Gv,(e,t)=>{var n=Gv(e,t);return null==n||"string"!==typeof n.padding?0:dg(e,"xAxis",t,n.padding)},(e,t)=>{var n,r;if(null==e)return{left:0,right:0};var{padding:a}=e;return"string"===typeof a?{left:t,right:t}:{left:(null!==(n=a.left)&&void 0!==n?n:0)+t,right:(null!==(r=a.right)&&void 0!==r?r:0)+t}}),pg=Js(Jv,(e,t)=>{var n=Jv(e,t);return null==n||"string"!==typeof n.padding?0:dg(e,"yAxis",t,n.padding)},(e,t)=>{var n,r;if(null==e)return{top:0,bottom:0};var{padding:a}=e;return"string"===typeof a?{top:t,bottom:t}:{top:(null!==(n=a.top)&&void 0!==n?n:0)+t,bottom:(null!==(r=a.bottom)&&void 0!==r?r:0)+t}}),hg=Js([$c,fg,Zc,Jc,(e,t,n)=>n],(e,t,n,r,a)=>{var{padding:i}=r;return a?[i.left,n.width-i.right]:[e.left+t.left,e.left+e.width-t.right]}),mg=Js([$c,ou,pg,Zc,Jc,(e,t,n)=>n],(e,t,n,r,a,i)=>{var{padding:o}=a;return i?[r.height-o.bottom,o.top]:"horizontal"===t?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),vg=(e,t,n,r)=>{var a;switch(t){case"xAxis":return hg(e,n,r);case"yAxis":return mg(e,n,r);case"zAxis":return null===(a=ey(e,n))||void 0===a?void 0:a.range;case"angleAxis":return Av(e);case"radiusAxis":return Tv(e,n);default:return}},yg=Js([ty,vg],xv),gg=Js([ty,ag,cg,yg],ig);Js([sy,My,Dv],(e,t,n)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>gy(n,e)));function bg(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var xg=(e,t)=>t,wg=(e,t,n)=>n,jg=Js(Wc,xg,wg,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(bg)),Sg=Js(Hc,xg,wg,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(bg)),kg=(e,t)=>({width:e.width,height:t.height}),Og=Js($c,Gv,kg),Eg=Js(Fc,$c,jg,xg,wg,(e,t,n,r,a)=>{var i,o={};return n.forEach(n=>{var l=kg(t,n);null==i&&(i=((e,t,n)=>{switch(t){case"top":return e.top;case"bottom":return n-e.bottom;default:return 0}})(t,r,e));var s="top"===r&&!a||"bottom"===r&&a;o[n.id]=i-Number(s)*l.height,i+=(s?-1:1)*l.height}),o}),_g=Js(Lc,$c,Sg,xg,wg,(e,t,n,r,a)=>{var i,o={};return n.forEach(n=>{var l=((e,t)=>({width:"number"===typeof t.width?t.width:60,height:e.height}))(t,n);null==i&&(i=((e,t,n)=>{switch(t){case"left":return e.left;case"right":return n-e.right;default:return 0}})(t,r,e));var s="left"===r&&!a||"right"===r&&a;o[n.id]=i-Number(s)*l.width,i+=(s?-1:1)*l.width}),o}),Ng=Js([$c,Gv,(e,t)=>{var n=Gv(e,t);if(null!=n)return Eg(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(null!=t){var a=null===n||void 0===n?void 0:n[r];return null==a?{x:e.left,y:0}:{x:e.left,y:a}}}),Pg=Js([$c,Jv,(e,t)=>{var n=Jv(e,t);if(null!=n)return _g(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(null!=t){var a=null===n||void 0===n?void 0:n[r];return null==a?{x:0,y:e.top}:{x:a,y:e.top}}}),Cg=Js($c,Jv,(e,t)=>({width:"number"===typeof t.width?t.width:60,height:e.height})),Ag=(e,t,n)=>{switch(t){case"xAxis":return Og(e,n).width;case"yAxis":return Cg(e,n).height;default:return}},Tg=(e,t,n,r)=>{if(null!=n){var{allowDuplicatedCategory:a,type:i,dataKey:o}=n,l=Sc(e,r),s=t.map(e=>e.value);return o&&l&&"category"===i&&a&&wa(s)?s:void 0}},Mg=Js([ou,yy,ty,Dv],Tg),Dg=(e,t,n,r)=>{if(null!=n&&null!=n.dataKey){var{type:a,scale:i}=n;return!Sc(e,r)||"number"!==a&&"auto"===i?void 0:t.map(e=>e.value)}},Ig=Js([ou,yy,ny,Dv],Dg),Rg=Js([ou,(e,t,n)=>{switch(t){case"xAxis":return Gv(e,n);case"yAxis":return Jv(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},ag,gg,Mg,Ig,vg,lg,Dv],(e,t,n,r,a,i,o,l,s)=>{if(null!=t){var c=Sc(e,s);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:s,categoricalDomain:i,duplicateDomain:a,isCategorical:c,niceTicks:l,range:o,realScaleType:n,scale:r}}}),zg=Js([ou,ny,ag,gg,lg,vg,Mg,Ig,Dv],(e,t,n,r,a,i,o,l,s)=>{if(null!=t&&null!=r){var c=Sc(e,s),{type:u,ticks:d,tickCount:f}=t,p="scaleBand"===n&&"function"===typeof r.bandwidth?r.bandwidth()/2:2,h="category"===u&&r.bandwidth?r.bandwidth()/p:0;h="angleAxis"===s&&null!=i&&i.length>=2?2*pa(i[0]-i[1])*h:h;var m=d||a;return m?m.map((e,t)=>{var n=o?o.indexOf(e):e;return{index:t,coordinate:r(n)+h,value:e,offset:h}}).filter(e=>Ia(e.coordinate)):c&&l?l.map((e,t)=>({coordinate:r(e)+h,value:e,index:t,offset:h})).filter(e=>Ia(e.coordinate)):r.ticks?r.ticks(f).map(e=>({coordinate:r(e)+h,value:e,offset:h})):r.domain().map((e,t)=>({coordinate:r(e)+h,value:o?o[e]:e,index:t,offset:h}))}}),Lg=Js([ou,ny,gg,vg,Mg,Ig,Dv],(e,t,n,r,a,i,o)=>{if(null!=t&&null!=n&&null!=r&&r[0]!==r[1]){var l=Sc(e,o),{tickCount:s}=t,c=0;return c="angleAxis"===o&&(null===r||void 0===r?void 0:r.length)>=2?2*pa(r[0]-r[1])*c:c,l&&i?i.map((e,t)=>({coordinate:n(e)+c,value:e,index:t,offset:c})):n.ticks?n.ticks(s).map(e=>({coordinate:n(e)+c,value:e,offset:c})):n.domain().map((e,t)=>({coordinate:n(e)+c,value:a?a[e]:e,index:t,offset:c}))}}),Fg=Js(ty,gg,(e,t)=>{if(null!=e&&null!=t)return Kv(Kv({},e),{},{scale:t})}),Ug=Js([ty,ag,ng,yg],ig),Bg=(Js((e,t,n)=>ey(e,n),Ug,(e,t)=>{if(null!=e&&null!=t)return Kv(Kv({},e),{},{scale:t})}),Js([ou,Wc,Hc],(e,t,n)=>{switch(e){case"horizontal":return t.some(e=>e.reversed)?"right-to-left":"left-to-right";case"vertical":return n.some(e=>e.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}})),Wg=e=>e.options.defaultTooltipEventType,Hg=e=>e.options.validateTooltipEventTypes;function Kg(e,t,n){if(null==e)return t;var r=e?"axis":"item";return null==n?t:n.includes(r)?r:t}function qg(e,t){return Kg(t,Wg(e),Hg(e))}var Vg=(e,t)=>{var n,r=Number(t);if(!ha(r)&&null!=t)return r>=0?null===e||void 0===e||null===(n=e[r])||void 0===n?void 0:n.value:void 0};function $g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Yg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$g(Object(n),!0).forEach(function(t){Gg(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$g(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Gg(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qg=(e,t,n,r)=>{if(null==t)return bs;var a=function(e,t,n){return"axis"===t?"click"===n?e.axisInteraction.click:e.axisInteraction.hover:"click"===n?e.itemInteraction.click:e.itemInteraction.hover}(e,t,n);if(null==a)return bs;if(a.active)return a;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&null!=e.syncInteraction.index)return e.syncInteraction;var i=!0===e.settings.active;if(null!=a.index){if(i)return Yg(Yg({},a),{},{active:!0})}else if(null!=r)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return Yg(Yg({},bs),{},{coordinate:a.coordinate})};function Xg(e,t){var n=function(e){if("number"===typeof e)return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var n=Number(e);return Number.isFinite(n)?n:void 0}(e),r=t[0],a=t[1];if(void 0===n)return!1;var i=Math.min(r,a),o=Math.max(r,a);return n>=i&&n<=o}var Jg=(e,t,n,r)=>{var a=null===e||void 0===e?void 0:e.index;if(null==a)return null;var i=Number(a);if(!Ia(i))return a;var o=1/0;t.length>0&&(o=t.length-1);var l=Math.max(0,Math.min(i,o)),s=t[l];return null==s||function(e,t,n){if(null==n||null==t)return!0;var r=jc(e,t);return null==r||!Sm(n)||Xg(r,n)}(s,n,r)?String(l):null},Zg=(e,t,n,r,a,i,o,l)=>{if(null!=i&&null!=l){var s=o[0],c=null==s?void 0:l(s.positions,i);if(null!=c)return c;var u=null===a||void 0===a?void 0:a[Number(i)];if(u)return"horizontal"===n?{x:u.coordinate,y:(r.top+t)/2}:{x:(r.left+e)/2,y:u.coordinate}}},eb=(e,t,n,r)=>{return"axis"===t?e.tooltipItemPayloads:0===e.tooltipItemPayloads.length?[]:null==(a="hover"===n?e.itemInteraction.hover.dataKey:e.itemInteraction.click.dataKey)&&null!=r?[e.tooltipItemPayloads[0]]:e.tooltipItemPayloads.filter(e=>{var t;return(null===(t=e.settings)||void 0===t?void 0:t.dataKey)===a});var a},tb=e=>e.options.tooltipPayloadSearcher,nb=e=>e.tooltip;function rb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ab(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rb(Object(n),!0).forEach(function(t){ib(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rb(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ib(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ob=(e,t,n,r,a,i,o)=>{if(null!=t&&null!=i){var{chartData:l,computedData:s,dataStartIndex:c,dataEndIndex:u}=n;return e.reduce((e,n)=>{var d,f,p,{dataDefinedOnItem:h,settings:m}=n,v=function(e,t){return null!=e?e:t}(h,l),y=Array.isArray(v)?gc(v,c,u):v,g=null!==(d=null===m||void 0===m?void 0:m.dataKey)&&void 0!==d?d:r,b=null===m||void 0===m?void 0:m.nameKey;(f=r&&Array.isArray(y)&&!Array.isArray(y[0])&&"axis"===o?Sa(y,r,a):i(y,t,s,b),Array.isArray(f))?f.forEach(t=>{var n=ab(ab({},m),{},{name:t.name,unit:t.unit,color:void 0,fill:void 0});e.push(Rc({tooltipEntrySettings:n,dataKey:t.dataKey,payload:t.payload,value:jc(t.payload,t.dataKey),name:t.name}))}):e.push(Rc({tooltipEntrySettings:m,dataKey:g,payload:f,value:jc(f,g),name:null!==(p=jc(f,b))&&void 0!==p?p:null===m||void 0===m?void 0:m.name}));return e},[])}},lb=Js([jy,ou,ry,$m,Bv],rg),sb=Js([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),cb=Js([Bv,Wv],ay),ub=Js([sb,jy,cb],ly,{memoizeOptions:{resultEqualityCheck:Uv}}),db=Js([ub],e=>e.filter(Lv)),fb=Js([ub],fy,{memoizeOptions:{resultEqualityCheck:Uv}}),pb=Js([fb,xm],hy),hb=Js([db,xm,jy],zv),mb=Js([pb,jy,ub],vy),vb=Js([jy],Py),yb=Js([jy],e=>e.allowDataOverflow),gb=Js([vb,yb],Om),bb=Js([ub],e=>e.filter(Lv)),xb=Js([hb,bb,qm,Vm],Oy),wb=Js([xb,xm,Bv,gb],_y),jb=Js([ub],uy),Sb=Js([pb,jy,jb,My,Bv],Iy,{memoizeOptions:{resultEqualityCheck:Fv}}),kb=Js([Ly,Bv,Wv],Fy),Ob=Js([kb,Bv],qy),Eb=Js([By,Bv,Wv],Fy),_b=Js([Eb,Bv],$y),Nb=Js([Hy,Bv,Wv],Fy),Pb=Js([Nb,Bv],Gy),Cb=Js([Ob,Pb,_b],Dy),Ab=Js([jy,vb,gb,wb,Sb,Cb,ou,Bv],Jy),Tb=Js([jy,ou,pb,mb,qm,Bv,Ab],tg),Mb=Js([Tb,jy,lb],og),Db=Js([jy,Tb,Mb,Bv],sg),Ib=e=>{var t=Bv(e),n=Wv(e);return vg(e,t,n,!1)},Rb=Js([jy,Ib],xv),zb=Js([jy,lb,Db,Rb],ig),Lb=Js([ou,mb,jy,Bv],Tg),Fb=Js([ou,mb,jy,Bv],Dg),Ub=Js([ou,jy,lb,zb,Ib,Lb,Fb,Bv],(e,t,n,r,a,i,o,l)=>{if(t){var{type:s}=t,c=Sc(e,l);if(r){var u="scaleBand"===n&&r.bandwidth?r.bandwidth()/2:2,d="category"===s&&r.bandwidth?r.bandwidth()/u:0;return d="angleAxis"===l&&null!=a&&(null===a||void 0===a?void 0:a.length)>=2?2*pa(a[0]-a[1])*d:d,c&&o?o.map((e,t)=>({coordinate:r(e)+d,value:e,index:t,offset:d})):r.domain().map((e,t)=>({coordinate:r(e)+d,value:i?i[e]:e,index:t,offset:d}))}}}),Bb=Js([Wg,Hg,e=>e.tooltip.settings],(e,t,n)=>Kg(n.shared,e,t)),Wb=e=>e.tooltip.settings.trigger,Hb=e=>e.tooltip.settings.defaultIndex,Kb=Js([nb,Bb,Wb,Hb],Qg),qb=Js([Kb,pb,Sy,Tb],Jg),Vb=Js([Ub,qb],Vg),$b=Js([Kb],e=>{if(e)return e.dataKey}),Yb=(Js([Kb],e=>{if(e)return e.graphicalItemId}),Js([nb,Bb,Wb,Hb],eb)),Gb=Js([Lc,Fc,ou,$c,Ub,Hb,Yb,tb],Zg),Qb=Js([Kb,Gb],(e,t)=>null!==e&&void 0!==e&&e.coordinate?e.coordinate:t),Xb=Js([Kb],e=>e.active),Jb=Js([Yb,qb,xm,Sy,Vb,tb,Bb],ob),Zb=Js([Jb],e=>{if(null!=e){var t=e.map(e=>e.payload).filter(e=>null!=e);return Array.from(new Set(t))}});function ex(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ex(Object(n),!0).forEach(function(t){nx(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ex(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function nx(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var rx=(e,t,n,r,a)=>{var i,o=-1,l=null!==(i=null===t||void 0===t?void 0:t.length)&&void 0!==i?i:0;if(l<=1||null==e)return 0;if("angleAxis"===r&&null!=a&&Math.abs(Math.abs(a[1]-a[0])-360)<=1e-6)for(var s=0;s<l;s++){var c=s>0?n[s-1].coordinate:n[l-1].coordinate,u=n[s].coordinate,d=s>=l-1?n[0].coordinate:n[s+1].coordinate,f=void 0;if(pa(u-c)!==pa(d-u)){var p=[];if(pa(d-u)===pa(a[1]-a[0])){f=d;var h=u+a[1]-a[0];p[0]=Math.min(h,(h+c)/2),p[1]=Math.max(h,(h+c)/2)}else{f=c;var m=d+a[1]-a[0];p[0]=Math.min(u,(m+u)/2),p[1]=Math.max(u,(m+u)/2)}var v=[Math.min(u,(f+u)/2),Math.max(u,(f+u)/2)];if(e>v[0]&&e<=v[1]||e>=p[0]&&e<=p[1]){({index:o}=n[s]);break}}else{var y=Math.min(c,d),g=Math.max(c,d);if(e>(y+u)/2&&e<=(g+u)/2){({index:o}=n[s]);break}}}else if(t)for(var b=0;b<l;b++)if(0===b&&e<=(t[b].coordinate+t[b+1].coordinate)/2||b>0&&b<l-1&&e>(t[b].coordinate+t[b-1].coordinate)/2&&e<=(t[b].coordinate+t[b+1].coordinate)/2||b===l-1&&e>(t[b].coordinate+t[b-1].coordinate)/2){({index:o}=t[b]);break}return o},ax=()=>lc($m),ix=(e,t)=>t,ox=(e,t,n)=>n,lx=(e,t,n,r)=>r,sx=Js(Ub,e=>cc()(e,e=>e.coordinate)),cx=Js([nb,ix,ox,lx],Qg),ux=Js([cx,pb,Sy,Tb],Jg),dx=Js([nb,ix,ox,lx],eb),fx=Js([Lc,Fc,ou,$c,Ub,lx,dx,tb],Zg),px=Js([cx,fx],(e,t)=>{var n;return null!==(n=e.coordinate)&&void 0!==n?n:t}),hx=Js([Ub,ux],Vg),mx=Js([dx,ux,xm,Sy,hx,tb,ix],ob),vx=Js([cx,ux],(e,t)=>({isActive:e.active&&null!=t,activeIndex:t})),yx=(e,t,n,r,a,i,o)=>{if(e&&r&&a&&i&&n){var l=iv(e,n);if(l){var s=((e,t)=>"centric"===t?e.angle:e.radius)(l,t),c=rx(s,o,i,r,a),u=((e,t,n,r)=>{var a=t.find(e=>e&&e.index===n);if(a){if("centric"===e){var i=a.coordinate,{radius:o}=r;return tx(tx(tx({},r),nv(r.cx,r.cy,o,i)),{},{angle:i,radius:o})}var l=a.coordinate,{angle:s}=r;return tx(tx(tx({},r),nv(r.cx,r.cy,l,s)),{},{angle:s,radius:l})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}})(t,i,c,l);return{activeIndex:String(c),activeCoordinate:u}}}},gx=Js([(e,t)=>t,ou,Mv,Bv,Rb,Ub,sx,$c],(e,t,n,r,a,i,o,l)=>{if(e&&t&&r&&a&&i)return"horizontal"===t||"vertical"===t?((e,t,n,r,a,i,o)=>{if(e&&n&&r&&a&&function(e,t){var{chartX:n,chartY:r}=e;return n>=t.left&&n<=t.left+t.width&&r>=t.top&&r<=t.top+t.height}(e,o)){var l=((e,t)=>"horizontal"===t?e.chartX:"vertical"===t?e.chartY:void 0)(e,t),s=rx(l,i,a,n,r),c=((e,t,n,r)=>{var a=t.find(e=>e&&e.index===n);if(a){if("horizontal"===e)return{x:a.coordinate,y:r.chartY};if("vertical"===e)return{x:r.chartX,y:a.coordinate}}return{x:0,y:0}})(t,a,s,e);return{activeIndex:String(s),activeCoordinate:c}}})(e,t,r,a,i,o,l):yx(e,t,n,r,a,i,o)}),bx=e=>{var t=e.currentTarget.getBoundingClientRect(),n=t.width/e.currentTarget.offsetWidth,r=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/n),chartY:Math.round((e.clientY-t.top)/r)}},xx=yo("mouseClick"),wx=dl();wx.startListening({actionCreator:xx,effect:(e,t)=>{var n=e.payload,r=gx(t.getState(),bx(n));null!=(null===r||void 0===r?void 0:r.activeIndex)&&t.dispatch(Cs({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var jx=yo("mouseMove"),Sx=dl(),kx=null;function Ox(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":"children"===e&&"object"===typeof t&&null!==t?"<<CHILDREN>>":t}function Ex(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _x(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ex(Object(n),!0).forEach(function(t){Nx(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ex(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Nx(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Sx.startListening({actionCreator:jx,effect:(e,t)=>{var n=e.payload;null!==kx&&cancelAnimationFrame(kx);var r=bx(n);kx=requestAnimationFrame(()=>{var e=t.getState();if("axis"===qg(e,e.tooltip.settings.shared)){var n=gx(e,r);null!=(null===n||void 0===n?void 0:n.activeIndex)?t.dispatch(Ps({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate})):t.dispatch(_s())}kx=null})}});var Px=To({name:"cartesianAxis",initialState:{xAxis:{},yAxis:{},zAxis:{}},reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:jo()},replaceXAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;void 0!==e.xAxis[n.id]&&(n.id!==r.id&&delete e.xAxis[n.id],e.xAxis[r.id]=r)},prepare:jo()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:jo()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:jo()},replaceYAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;void 0!==e.yAxis[n.id]&&(n.id!==r.id&&delete e.yAxis[n.id],e.yAxis[r.id]=r)},prepare:jo()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:jo()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:jo()},replaceZAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;void 0!==e.zAxis[n.id]&&(n.id!==r.id&&delete e.zAxis[n.id],e.zAxis[r.id]=r)},prepare:jo()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:jo()},updateYAxisWidth(e,t){var{id:n,width:r}=t.payload,a=e.yAxis[n];if(a){var i=a.widthHistory||[];if(3===i.length&&i[0]===i[2]&&r===i[1]&&r!==a.width&&Math.abs(r-i[0])<=1)return;var o=[...i,r].slice(-3);e.yAxis[n]=_x(_x({},e.yAxis[n]),{},{width:r,widthHistory:o})}}}}),{addXAxis:Cx,replaceXAxis:Ax,removeXAxis:Tx,addYAxis:Mx,replaceYAxis:Dx,removeYAxis:Ix,addZAxis:Rx,replaceZAxis:zx,removeZAxis:Lx,updateYAxisWidth:Fx}=Px.actions,Ux=Px.reducer,Bx=To({name:"graphicalItems",initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:jo()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:n,next:r}=t.payload,a=Ji(e).cartesianItems.indexOf(n);a>-1&&(e.cartesianItems[a]=r)},prepare:jo()},removeCartesianGraphicalItem:{reducer(e,t){var n=Ji(e).cartesianItems.indexOf(t.payload);n>-1&&e.cartesianItems.splice(n,1)},prepare:jo()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:jo()},removePolarGraphicalItem:{reducer(e,t){var n=Ji(e).polarItems.indexOf(t.payload);n>-1&&e.polarItems.splice(n,1)},prepare:jo()}}}),{addCartesianGraphicalItem:Wx,replaceCartesianGraphicalItem:Hx,removeCartesianGraphicalItem:Kx,addPolarGraphicalItem:qx,removePolarGraphicalItem:Vx}=Bx.actions,$x=Bx.reducer,Yx=To({name:"referenceElements",initialState:{dots:[],areas:[],lines:[]},reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=Ji(e).dots.findIndex(e=>e===t.payload);-1!==n&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=Ji(e).areas.findIndex(e=>e===t.payload);-1!==n&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var n=Ji(e).lines.findIndex(e=>e===t.payload);-1!==n&&e.lines.splice(n,1)}}}),{addDot:Gx,removeDot:Qx,addArea:Xx,removeArea:Jx,addLine:Zx,removeLine:ew}=Yx.actions,tw=Yx.reducer,nw={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},rw=To({name:"brush",initialState:nw,reducers:{setBrushSettings:(e,t)=>null==t.payload?nw:t.payload}}),{setBrushSettings:aw}=rw.actions,iw=rw.reducer,ow=To({name:"legend",initialState:{settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:jo()},replaceLegendPayload:{reducer(e,t){var{prev:n,next:r}=t.payload,a=Ji(e).payload.indexOf(n);a>-1&&(e.payload[a]=r)},prepare:jo()},removeLegendPayload:{reducer(e,t){var n=Ji(e).payload.indexOf(t.payload);n>-1&&e.payload.splice(n,1)},prepare:jo()}}}),{setLegendSize:lw,setLegendSettings:sw,addLegendPayload:cw,replaceLegendPayload:uw,removeLegendPayload:dw}=ow.actions,fw=ow.reducer,pw={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},hw=To({name:"rootProps",initialState:pw,reducers:{updateOptions:(e,t)=>{var n;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=null!==(n=t.payload.barGap)&&void 0!==n?n:pw.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),mw=hw.reducer,{updateOptions:vw}=hw.actions,yw=To({name:"polarAxis",initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:gw,removeRadiusAxis:bw,addAngleAxis:xw,removeAngleAxis:ww}=yw.actions,jw=yw.reducer,Sw=To({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:kw}=Sw.actions,Ow=Sw.reducer,Ew=yo("keyDown"),_w=yo("focus"),Nw=dl();Nw.startListening({actionCreator:Ew,effect:(e,t)=>{var n=t.getState();if(!1!==n.rootProps.accessibilityLayer){var{keyboardInteraction:r}=n.tooltip,a=e.payload;if("ArrowRight"===a||"ArrowLeft"===a||"Enter"===a){var i=Jg(r,pb(n),Sy(n),Tb(n)),o=null==i?-1:Number(i);if(Number.isFinite(o)&&!(o<0)){var l=Ub(n);if("Enter"!==a){var s=o+("ArrowRight"===a?1:-1)*("left-to-right"===Bg(n)?1:-1);if(!(null==l||s>=l.length||s<0)){var c=fx(n,"axis","hover",String(s));t.dispatch(Ts({active:!0,activeIndex:s.toString(),activeDataKey:void 0,activeCoordinate:c}))}}else{var u=fx(n,"axis","hover",String(r.index));t.dispatch(Ts({active:!r.active,activeIndex:r.index,activeDataKey:r.dataKey,activeCoordinate:u}))}}}}}}),Nw.startListening({actionCreator:_w,effect:(e,t)=>{var n=t.getState();if(!1!==n.rootProps.accessibilityLayer){var{keyboardInteraction:r}=n.tooltip;if(!r.active&&null==r.index){var a=fx(n,"axis","hover",String("0"));t.dispatch(Ts({activeDataKey:void 0,active:!0,activeIndex:"0",activeCoordinate:a}))}}}});var Pw=yo("externalEvent"),Cw=dl(),Aw=new Map;Cw.startListening({actionCreator:Pw,effect:(e,t)=>{var{handler:n,reactEvent:r}=e.payload;if(null!=n){r.persist();var a=r.type,i=Aw.get(a);void 0!==i&&cancelAnimationFrame(i);var o=requestAnimationFrame(()=>{try{var e=t.getState(),i={activeCoordinate:Qb(e),activeDataKey:$b(e),activeIndex:qb(e),activeLabel:Vb(e),activeTooltipIndex:qb(e),isTooltipActive:Xb(e)};n(i,r)}finally{Aw.delete(a)}});Aw.set(a,o)}}});var Tw=Js([nb],e=>e.tooltipItemPayloads),Mw=Js([Tw,tb,(e,t,n)=>t,(e,t,n)=>n],(e,t,n,r)=>{var a=e.find(e=>e.settings.dataKey===r);if(null!=a){var{positions:i}=a;if(null!=i)return t(i,n)}}),Dw=yo("touchMove"),Iw=dl();Iw.startListening({actionCreator:Dw,effect:(e,t)=>{var n=e.payload;if(null!=n.touches&&0!==n.touches.length){var r=t.getState(),a=qg(r,r.tooltip.settings.shared);if("axis"===a){var i=gx(r,bx({clientX:n.touches[0].clientX,clientY:n.touches[0].clientY,currentTarget:n.currentTarget}));null!=(null===i||void 0===i?void 0:i.activeIndex)&&t.dispatch(Ps({activeIndex:i.activeIndex,activeDataKey:void 0,activeCoordinate:i.activeCoordinate}))}else if("item"===a){var o,l=n.touches[0];if(null==document.elementFromPoint)return;var s=document.elementFromPoint(l.clientX,l.clientY);if(!s||!s.getAttribute)return;var c=s.getAttribute("data-recharts-item-index"),u=null!==(o=s.getAttribute("data-recharts-item-data-key"))&&void 0!==o?o:void 0,d=Mw(t.getState(),c,u);t.dispatch(Os({activeDataKey:u,activeIndex:c,activeCoordinate:d}))}}}});var Rw=To({name:"errorBars",initialState:{},reducers:{addErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]||(e[n]=[]),e[n].push(r)},replaceErrorBar:(e,t)=>{var{itemId:n,prev:r,next:a}=t.payload;e[n]&&(e[n]=e[n].map(e=>e.dataKey===r.dataKey&&e.direction===r.direction?a:e))},removeErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]&&(e[n]=e[n].filter(e=>e.dataKey!==r.dataKey||e.direction!==r.direction))}}}),{addErrorBar:zw,replaceErrorBar:Lw,removeErrorBar:Fw}=Rw.actions,Uw=Rw.reducer,Bw=!1,Ww=!("undefined"!==typeof window&&window.document&&Boolean(window.document.createElement)&&window.setTimeout);function Hw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Kw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Hw(Object(n),!0).forEach(function(t){qw(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function qw(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Vw={zIndexMap:Object.values(ov).reduce((e,t)=>Kw(Kw({},e),{},{[t]:{elementId:void 0,panoramaElementId:void 0,consumers:0}}),{})},$w=new Set(Object.values(ov));var Yw=To({name:"zIndex",initialState:Vw,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,elementId:void 0,panoramaElementId:void 0}},prepare:jo()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(e.zIndexMap[n].consumers-=1,e.zIndexMap[n].consumers<=0&&!function(e){return $w.has(e)}(n)&&delete e.zIndexMap[n])},prepare:jo()},registerZIndexPortalId:{reducer:(e,t)=>{var{zIndex:n,elementId:r,isPanorama:a}=t.payload;e.zIndexMap[n]?a?e.zIndexMap[n].panoramaElementId=r:e.zIndexMap[n].elementId=r:e.zIndexMap[n]={consumers:0,elementId:a?void 0:r,panoramaElementId:a?r:void 0}},prepare:jo()},unregisterZIndexPortalId:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElementId=void 0:e.zIndexMap[n].elementId=void 0)},prepare:jo()}}}),{registerZIndexPortal:Gw,unregisterZIndexPortal:Qw,registerZIndexPortalId:Xw,unregisterZIndexPortalId:Jw}=Yw.actions,Zw=so({brush:iw,cartesianAxis:Ux,chartData:Ls,errorBars:Uw,graphicalItems:$x,layout:Ks,legend:fw,options:ml,polarAxis:jw,polarOptions:Ow,referenceElements:tw,rootProps:mw,tooltip:Ms,zIndex:Yw.reducer});function ej(e){var{preloadedState:t,children:n,reduxStoreName:a}=e,i=Xc(),o=(0,r.useRef)(null);if(i)return n;null==o.current&&(o.current=function(e){return Oo({reducer:Zw,preloadedState:e,middleware:e=>e({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes("es6")}).concat([wx.middleware,Sx.middleware,Nw.middleware,Cw.middleware,Iw.middleware]),enhancers:e=>{var t=e;return"function"===typeof e&&(t=e()),t.concat(ko({type:"raf"}))},devTools:Bw&&{serialize:{replacer:Ox},name:"recharts-".concat(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Chart")}})}(t,a));var l=tc;return r.createElement(Pl,{context:l,store:o.current},n)}var tj=e=>{var{chartData:t}=e,n=rc(),a=Xc();return(0,r.useEffect)(()=>a?()=>{}:(n(Is(t)),()=>{n(Is(void 0))}),[t,n,a]),null},nj=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle"]);function rj(e,t){return null==e&&null==t||("number"===typeof e&&"number"===typeof t?e===t||e!==e&&t!==t:e===t)}function aj(e,t){var n=new Set([...Object.keys(e),...Object.keys(t)]);for(var r of n)if(nj.has(r)){if(null==e[r]&&null==t[r])continue;if(!kl(e[r],t[r]))return!1}else if(!rj(e[r],t[r]))return!1;return!0}function ij(e){var{layout:t,margin:n}=e,a=rc(),i=Xc();return(0,r.useEffect)(()=>{i||(a(Bs(t)),a(Us(n)))},[a,i,t,n]),null}var oj=(0,r.memo)(ij,aj);function lj(e){var t=rc();return(0,r.useEffect)(()=>{t(vw(e))},[t,e]),null}var sj=()=>{var e;return null===(e=lc(e=>e.rootProps.accessibilityLayer))||void 0===e||e},cj=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function uj(e){return"string"===typeof e&&cj.includes(e)}var dj=new Set(["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"]);function fj(e){return"string"===typeof e&&dj.has(e)}function pj(e){return"string"===typeof e&&e.startsWith("data-")}function hj(e){if("object"!==typeof e||null===e)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(fj(n)||pj(n))&&(t[n]=e[n]);return t}function mj(e){return null==e?null:(0,r.isValidElement)(e)&&"object"===typeof e.props&&null!==e.props?hj(e.props):"object"!==typeof e||Array.isArray(e)?null:hj(e)}function vj(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(fj(n)||pj(n)||uj(n))&&(t[n]=e[n]);return t}var yj=["children","width","height","viewBox","className","style","title","desc"];function gj(){return gj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gj.apply(null,arguments)}var bj,xj=(0,r.forwardRef)((e,t)=>{var{children:n,width:a,height:i,viewBox:o,className:l,style:s,title:c,desc:u}=e,d=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,yj),f=o||{width:a,height:i,x:0,y:0},p=sa("recharts-surface",l);return r.createElement("svg",gj({},vj(d),{className:p,width:a,height:i,style:s,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height),ref:t}),r.createElement("title",null,c),r.createElement("desc",null,u),n)}),wj=null!==(bj=a["useId".toString()])&&void 0!==bj?bj:()=>{var[e]=r.useState(()=>ba("uid-"));return e};function jj(e,t){var n=wj();return t||(e?"".concat(e,"-").concat(n):n)}var Sj=Js(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(null!=t){var r=e[t];if(null!=r)return n?r.panoramaElementId:r.elementId}}),kj=Js(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values(ov));return Array.from(new Set(t)).sort((e,t)=>e-t)},{memoizeOptions:{resultEqualityCheck:function(e,t){if(e.length===t.length){for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return!1}}});function Oj(e){var{zIndex:t,isPanorama:n}=e,a=jj("".concat(n?"recharts-zindex-panorama-":"recharts-zindex-").concat(t)),i=rc();return(0,r.useLayoutEffect)(()=>(i(Xw({zIndex:t,elementId:a,isPanorama:n})),()=>{i(Jw({zIndex:t,isPanorama:n}))}),[i,t,a,n]),r.createElement("g",{tabIndex:-1,id:a})}function Ej(e){var{children:t,isPanorama:n}=e,a=lc(kj);if(!a||0===a.length)return t;var i=a.filter(e=>e<0),o=a.filter(e=>e>0);return r.createElement(r.Fragment,null,i.map(e=>r.createElement(Oj,{key:e,zIndex:e,isPanorama:n})),t,o.map(e=>r.createElement(Oj,{key:e,zIndex:e,isPanorama:n})))}var _j=["children"];function Nj(){return Nj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Nj.apply(null,arguments)}var Pj={width:"100%",height:"100%",display:"block"},Cj=(0,r.forwardRef)((e,t)=>{var n=au(),a=iu(),i=sj();if(!Ra(n)||!Ra(a))return null;var o,l,{children:s,otherAttributes:c,title:u,desc:d}=e;return null!=c&&(o="number"===typeof c.tabIndex?c.tabIndex:i?0:void 0,l="string"===typeof c.role?c.role:i?"application":void 0),r.createElement(xj,Nj({},c,{title:u,desc:d,role:l,tabIndex:o,width:n,height:a,style:Pj,ref:t}),s)}),Aj=e=>{var{children:t}=e,n=lc(Zc);if(!n)return null;var{width:a,height:i,y:o,x:l}=n;return r.createElement(xj,{width:a,height:i,x:l,y:o},t)},Tj=(0,r.forwardRef)((e,t)=>{var{children:n}=e,a=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,_j);return Xc()?r.createElement(Aj,null,r.createElement(Ej,{isPanorama:!0},n)):r.createElement(Cj,Nj({ref:t},a),r.createElement(Ej,{isPanorama:!1},n))});var Mj=new(n(8499)),Dj="recharts.syncEvent.tooltip",Ij="recharts.syncEvent.brush";function Rj(e){return e.tooltip.syncInteraction}var zj=["x","y"];function Lj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Fj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lj(Object(n),!0).forEach(function(t){Uj(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Uj(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bj(){var e=lc(Ym),t=lc(Qm),n=rc(),a=lc(Gm),i=lc(Ub),o=lu(),l=tu(),s=lc(e=>e.rootProps.className);(0,r.useEffect)(()=>{if(null==e)return _a;var r=(r,s,c)=>{var u;if(t!==c&&e===r)if("index"!==a){if(null!=i){var d;if("function"===typeof a){var f={activeTooltipIndex:null==s.payload.index?void 0:Number(s.payload.index),isTooltipActive:s.payload.active,activeIndex:null==s.payload.index?void 0:Number(s.payload.index),activeLabel:s.payload.label,activeDataKey:s.payload.dataKey,activeCoordinate:s.payload.coordinate},p=a(i,f);d=i[p]}else"value"===a&&(d=i.find(e=>String(e.value)===s.payload.label));var{coordinate:h}=s.payload;if(null!=d&&!1!==s.payload.active&&null!=h&&null!=l){var{x:m,y:v}=h,y=Math.min(m,l.x+l.width),g=Math.min(v,l.y+l.height),b={x:"horizontal"===o?d.coordinate:y,y:"horizontal"===o?g:d.coordinate},x=As({active:s.payload.active,coordinate:b,dataKey:s.payload.dataKey,index:String(d.index),label:s.payload.label,sourceViewBox:s.payload.sourceViewBox,graphicalItemId:s.payload.graphicalItemId});n(x)}else n(As({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}))}}else if(l&&null!==s&&void 0!==s&&null!==(u=s.payload)&&void 0!==u&&u.coordinate&&s.payload.sourceViewBox){var w=s.payload.coordinate,{x:j,y:S}=w,k=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(w,zj),{x:O,y:E,width:_,height:N}=s.payload.sourceViewBox,P=Fj(Fj({},k),{},{x:l.x+(_?(j-O)/_:0)*l.width,y:l.y+(N?(S-E)/N:0)*l.height});n(Fj(Fj({},s),{},{payload:Fj(Fj({},s.payload),{},{coordinate:P})}))}else n(s)};return Mj.on(Dj,r),()=>{Mj.off(Dj,r)}},[s,n,t,e,a,i,o,l])}function Wj(){var e=rc();(0,r.useEffect)(()=>{e(vl())},[e]),Bj(),function(){var e=lc(Ym),t=lc(Qm),n=rc();(0,r.useEffect)(()=>{if(null==e)return _a;var r=(r,a,i)=>{t!==i&&e===r&&n(Rs(a))};return Mj.on(Ij,r),()=>{Mj.off(Ij,r)}},[n,t,e])}()}function Hj(e,t,n,a,i,o){var l=lc(n=>((e,t,n)=>{if(null!=t){var r=nb(e);return"axis"===t?"hover"===n?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:"hover"===n?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}})(n,e,t)),s=lc(Qm),c=lc(Ym),u=lc(Gm),d=lc(Rj),f=null===d||void 0===d?void 0:d.active,p=tu();(0,r.useEffect)(()=>{if(!f&&null!=c&&null!=s){var e=As({active:o,coordinate:n,dataKey:l,index:i,label:"number"===typeof a?String(a):a,sourceViewBox:p,graphicalItemId:void 0});Mj.emit(Dj,c,e,s)}},[f,n,l,i,a,s,c,u,o,p])}var Kj=(0,r.createContext)(null),qj=(0,r.createContext)(null);function Vj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function $j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vj(Object(n),!0).forEach(function(t){Yj(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Yj(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Gj(){return Gj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gj.apply(null,arguments)}var Qj=()=>(Wj(),null);function Xj(e){if("number"===typeof e)return e;if("string"===typeof e){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var Jj=(0,r.forwardRef)((e,t)=>{var n,a,i=(0,r.useRef)(null),[o,l]=(0,r.useState)({containerWidth:Xj(null===(n=e.style)||void 0===n?void 0:n.width),containerHeight:Xj(null===(a=e.style)||void 0===a?void 0:a.height)}),s=(0,r.useCallback)((e,t)=>{l(n=>{var r=Math.round(e),a=Math.round(t);return n.containerWidth===r&&n.containerHeight===a?n:{containerWidth:r,containerHeight:a}})},[]),c=(0,r.useCallback)(e=>{if("function"===typeof t&&t(e),null!=e&&"undefined"!==typeof ResizeObserver){var{width:n,height:r}=e.getBoundingClientRect();s(n,r);var a=new ResizeObserver(e=>{var{width:t,height:n}=e[0].contentRect;s(t,n)});a.observe(e),i.current=a}},[t,s]);return(0,r.useEffect)(()=>()=>{var e=i.current;null!=e&&e.disconnect()},[s]),r.createElement(r.Fragment,null,r.createElement(su,{width:o.containerWidth,height:o.containerHeight}),r.createElement("div",Gj({ref:c},e)))}),Zj=(0,r.forwardRef)((e,t)=>{var{width:n,height:a}=e,[i,o]=(0,r.useState)({containerWidth:Xj(n),containerHeight:Xj(a)}),l=(0,r.useCallback)((e,t)=>{o(n=>{var r=Math.round(e),a=Math.round(t);return n.containerWidth===r&&n.containerHeight===a?n:{containerWidth:r,containerHeight:a}})},[]),s=(0,r.useCallback)(e=>{if("function"===typeof t&&t(e),null!=e){var{width:n,height:r}=e.getBoundingClientRect();l(n,r)}},[t,l]);return r.createElement(r.Fragment,null,r.createElement(su,{width:i.containerWidth,height:i.containerHeight}),r.createElement("div",Gj({ref:s},e)))}),eS=(0,r.forwardRef)((e,t)=>{var{width:n,height:a}=e;return r.createElement(r.Fragment,null,r.createElement(su,{width:n,height:a}),r.createElement("div",Gj({ref:t},e)))}),tS=(0,r.forwardRef)((e,t)=>{var{width:n,height:a}=e;return ma(n)||ma(a)?r.createElement(Zj,Gj({},e,{ref:t})):r.createElement(eS,Gj({},e,{ref:t}))});var nS=(0,r.forwardRef)((e,t)=>{var{children:n,className:a,height:i,onClick:o,onContextMenu:l,onDoubleClick:s,onMouseDown:c,onMouseEnter:u,onMouseLeave:d,onMouseMove:f,onMouseUp:p,onTouchEnd:h,onTouchMove:m,onTouchStart:v,style:y,width:g,responsive:b,dispatchTouchEvents:x=!0}=e,w=(0,r.useRef)(null),j=rc(),[S,k]=(0,r.useState)(null),[O,E]=(0,r.useState)(null),_=function(){var e=rc(),[t,n]=(0,r.useState)(null),a=lc(Uc);return(0,r.useEffect)(()=>{if(null!=t){var n=t.getBoundingClientRect().width/t.offsetWidth;Ia(n)&&n!==a&&e(Hs(n))}},[t,e,a]),n}(),N=Ha(),P=(null===N||void 0===N?void 0:N.width)>0?N.width:g,C=(null===N||void 0===N?void 0:N.height)>0?N.height:i,A=(0,r.useCallback)(e=>{_(e),"function"===typeof t&&t(e),k(e),E(e),null!=e&&(w.current=e)},[_,t,k,E]),T=(0,r.useCallback)(e=>{j(xx(e)),j(Pw({handler:o,reactEvent:e}))},[j,o]),M=(0,r.useCallback)(e=>{j(jx(e)),j(Pw({handler:u,reactEvent:e}))},[j,u]),D=(0,r.useCallback)(e=>{j(_s()),j(Pw({handler:d,reactEvent:e}))},[j,d]),I=(0,r.useCallback)(e=>{j(jx(e)),j(Pw({handler:f,reactEvent:e}))},[j,f]),R=(0,r.useCallback)(()=>{j(_w())},[j]),z=(0,r.useCallback)(e=>{j(Ew(e.key))},[j]),L=(0,r.useCallback)(e=>{j(Pw({handler:l,reactEvent:e}))},[j,l]),F=(0,r.useCallback)(e=>{j(Pw({handler:s,reactEvent:e}))},[j,s]),U=(0,r.useCallback)(e=>{j(Pw({handler:c,reactEvent:e}))},[j,c]),B=(0,r.useCallback)(e=>{j(Pw({handler:p,reactEvent:e}))},[j,p]),W=(0,r.useCallback)(e=>{j(Pw({handler:v,reactEvent:e}))},[j,v]),H=(0,r.useCallback)(e=>{x&&j(Dw(e)),j(Pw({handler:m,reactEvent:e}))},[j,x,m]),K=(0,r.useCallback)(e=>{j(Pw({handler:h,reactEvent:e}))},[j,h]),q=function(e){return!0===e?Jj:tS}(b);return r.createElement(Kj.Provider,{value:S},r.createElement(qj.Provider,{value:O},r.createElement(q,{width:null!==P&&void 0!==P?P:null===y||void 0===y?void 0:y.width,height:null!==C&&void 0!==C?C:null===y||void 0===y?void 0:y.height,className:sa("recharts-wrapper",a),style:$j({position:"relative",cursor:"default",width:P,height:C},y),onClick:T,onContextMenu:L,onDoubleClick:F,onFocus:R,onKeyDown:z,onMouseDown:U,onMouseEnter:M,onMouseLeave:D,onMouseMove:I,onMouseUp:B,onTouchEnd:K,onTouchMove:H,onTouchStart:W,ref:A},r.createElement(Qj,null),n)))}),rS=Js([$c],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),aS=Js([rS,Lc,Fc],(e,t,n)=>{if(e&&null!=t&&null!=n)return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),iS=()=>lc(aS),oS=(0,r.createContext)(void 0),lS=e=>{var{children:t}=e,[n]=(0,r.useState)("".concat(ba("recharts"),"-clip")),a=iS();if(null==a)return null;var{x:i,y:o,width:l,height:s}=a;return r.createElement(oS.Provider,{value:n},r.createElement("defs",null,r.createElement("clipPath",{id:n},r.createElement("rect",{x:i,y:o,height:s,width:l}))),t)},sS=["width","height","responsive","children","className","style","compact","title","desc"];var cS=(0,r.forwardRef)((e,t)=>{var{width:n,height:a,responsive:i,children:o,className:l,style:s,compact:c,title:u,desc:d}=e,f=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,sS),p=hj(f);return c?r.createElement(r.Fragment,null,r.createElement(su,{width:n,height:a}),r.createElement(Tj,{otherAttributes:p,title:u,desc:d},o)):r.createElement(nS,{className:l,style:s,width:n,height:a,responsive:null!==i&&void 0!==i&&i,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},r.createElement(Tj,{otherAttributes:p,title:u,desc:d,ref:t},r.createElement(lS,null,o)))});function uS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function dS(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fS(e,t){var n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uS(Object(n),!0).forEach(function(t){dS(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e),r=t;return Object.keys(t).reduce((e,t)=>(void 0===e[t]&&void 0!==r[t]&&(e[t]=r[t]),e),n)}function pS(){return pS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pS.apply(null,arguments)}var hS={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:{top:5,right:5,bottom:5,left:5},responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},mS=(0,r.forwardRef)(function(e,t){var n,a=fS(e.categoricalChartProps,hS),{chartName:i,defaultTooltipEventType:o,validateTooltipEventTypes:l,tooltipPayloadSearcher:s,categoricalChartProps:c}=e,u={chartName:i,defaultTooltipEventType:o,validateTooltipEventTypes:l,tooltipPayloadSearcher:s,eventEmitter:void 0};return r.createElement(ej,{preloadedState:{options:u},reduxStoreName:null!==(n=c.id)&&void 0!==n?n:i},r.createElement(tj,{chartData:c.data}),r.createElement(oj,{layout:a.layout,margin:a.margin}),r.createElement(lj,{baseValue:a.baseValue,accessibilityLayer:a.accessibilityLayer,barCategoryGap:a.barCategoryGap,maxBarSize:a.maxBarSize,stackOffset:a.stackOffset,barGap:a.barGap,barSize:a.barSize,syncId:a.syncId,syncMethod:a.syncMethod,className:a.className,reverseStackOrder:a.reverseStackOrder}),r.createElement(cS,pS({},a,{ref:t})))}),vS=["axis"],yS=(0,r.forwardRef)((e,t)=>r.createElement(mS,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:vS,tooltipPayloadSearcher:pl,categoricalChartProps:e,ref:t}));function gS(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bS(Object(n),!0).forEach(function(t){wS(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function wS(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var jS=xS({},{cacheSize:2e3,enableCache:!0}),SS=new class{constructor(e){gS(this,"cache",new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return void 0!==t&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;null!=n&&this.cache.delete(n)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}}(jS.cacheSize),kS={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},OS="recharts_measurement_span";var ES=(e,t)=>{try{var n=document.getElementById(OS);n||((n=document.createElement("span")).setAttribute("id",OS),n.setAttribute("aria-hidden","true"),document.body.appendChild(n)),Object.assign(n.style,kS,t),n.textContent="".concat(e);var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch(a){return{width:0,height:0}}},_S=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0===e||null===e||Ww)return{width:0,height:0};if(!jS.enableCache)return ES(e,t);var n=function(e,t){var n=t.fontSize||"",r=t.fontFamily||"",a=t.fontWeight||"",i=t.fontStyle||"",o=t.letterSpacing||"",l=t.textTransform||"";return"".concat(e,"|").concat(n,"|").concat(r,"|").concat(a,"|").concat(i,"|").concat(o,"|").concat(l)}(e,t),r=SS.get(n);if(r)return r;var a=ES(e,t);return SS.set(n,a),a};function NS(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class PS{static create(e){return new PS(e)}constructor(e){this.scale=e}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(e){var{bandAware:t,position:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0!==e){if(n)switch(n){case"start":default:return this.scale(e);case"middle":var r=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+r;case"end":var a=this.bandwidth?this.bandwidth():0;return this.scale(e)+a}if(t){var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+i}return this.scale(e)}}isInRange(e){var t=this.range(),n=t[0],r=t[t.length-1];return n<=r?e>=n&&e<=r:e>=r&&e<=n}}NS(PS,"EPS",1e-4);function CS(e,t){if(t<1)return[];if(1===t)return e;for(var n=[],r=0;r<e.length;r+=t)n.push(e[r]);return n}function AS(e,t,n){return function(e){var{width:t,height:n}=e,r=function(e){return(e%180+180)%180}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),a=r*Math.PI/180,i=Math.atan(n/t),o=a>i&&a<Math.PI-i?n/Math.sin(a):t/Math.cos(a);return Math.abs(o)}({width:e.width+t.width,height:e.height+t.height},n)}function TS(e,t,n,r,a){if(e*t<e*r||e*t>e*a)return!1;var i=n();return e*(t-e*i/2-r)>=0&&e*(t+e*i/2-a)<=0}function MS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function DS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?MS(Object(n),!0).forEach(function(t){IS(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function IS(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RS(e,t,n){var r,{tick:a,ticks:i,viewBox:o,minTickGap:l,orientation:s,interval:c,tickFormatter:u,unit:d,angle:f}=e;if(!i||!i.length||!a)return[];if(va(c)||Ww)return null!==(r=function(e,t){return CS(e,t+1)}(i,va(c)?c:0))&&void 0!==r?r:[];var p=[],h="top"===s||"bottom"===s?"width":"height",m=d&&"width"===h?_S(d,{fontSize:t,letterSpacing:n}):{width:0,height:0},v=(e,r)=>{var a="function"===typeof u?u(e.value,r):e.value;return"width"===h?AS(_S(a,{fontSize:t,letterSpacing:n}),m,f):_S(a,{fontSize:t,letterSpacing:n})[h]},y=i.length>=2?pa(i[1].coordinate-i[0].coordinate):1,g=function(e,t,n){var r="width"===n,{x:a,y:i,width:o,height:l}=e;return 1===t?{start:r?a:i,end:r?a+o:i+l}:{start:r?a+o:i+l,end:r?a:i}}(o,y,h);return"equidistantPreserveStart"===c?function(e,t,n,r,a){for(var i,o=(r||[]).slice(),{start:l,end:s}=t,c=0,u=1,d=l,f=function(){var t=null===r||void 0===r?void 0:r[c];if(void 0===t)return{v:CS(r,u)};var i,o=c,f=()=>(void 0===i&&(i=n(t,o)),i),p=t.coordinate,h=0===c||TS(e,p,f,d,s);h||(c=0,d=l,u+=1),h&&(d=p+e*(f()/2+a),c+=u)};u<=o.length;)if(i=f())return i.v;return[]}(y,g,v,i,l):(p="preserveStart"===c||"preserveStartEnd"===c?function(e,t,n,r,a,i){var o=(r||[]).slice(),l=o.length,{start:s,end:c}=t;if(i){var u=r[l-1],d=n(u,l-1),f=e*(u.coordinate+e*d/2-c);o[l-1]=u=DS(DS({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),null!=u.tickCoord&&TS(e,u.tickCoord,()=>d,s,c)&&(c=u.tickCoord-e*(d/2+a),o[l-1]=DS(DS({},u),{},{isShow:!0}))}for(var p=i?l-1:l,h=function(t){var r,i=o[t],l=()=>(void 0===r&&(r=n(i,t)),r);if(0===t){var u=e*(i.coordinate-e*l()/2-s);o[t]=i=DS(DS({},i),{},{tickCoord:u<0?i.coordinate-u*e:i.coordinate})}else o[t]=i=DS(DS({},i),{},{tickCoord:i.coordinate});null!=i.tickCoord&&TS(e,i.tickCoord,l,s,c)&&(s=i.tickCoord+e*(l()/2+a),o[t]=DS(DS({},i),{},{isShow:!0}))},m=0;m<p;m++)h(m);return o}(y,g,v,i,l,"preserveStartEnd"===c):function(e,t,n,r,a){for(var i=(r||[]).slice(),o=i.length,{start:l}=t,{end:s}=t,c=function(t){var r,c=i[t],u=()=>(void 0===r&&(r=n(c,t)),r);if(t===o-1){var d=e*(c.coordinate+e*u()/2-s);i[t]=c=DS(DS({},c),{},{tickCoord:d>0?c.coordinate-d*e:c.coordinate})}else i[t]=c=DS(DS({},c),{},{tickCoord:c.coordinate});null!=c.tickCoord&&TS(e,c.tickCoord,u,l,s)&&(s=c.tickCoord-e*(u()/2+a),i[t]=DS(DS({},c),{},{isShow:!0}))},u=o-1;u>=0;u--)c(u);return i}(y,g,v,i,l),p.filter(e=>e.isShow))}var zS=["children","className"];function LS(){return LS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},LS.apply(null,arguments)}var FS=r.forwardRef((e,t)=>{var{children:n,className:a}=e,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,zS),o=sa("recharts-layer",a);return r.createElement("g",LS({className:o},vj(i),{ref:t}),n)}),US=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,BS=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,WS=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,HS=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,KS={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},qS=Object.keys(KS),VS="NaN";class $S{static parse(e){var t,[,n,r]=null!==(t=HS.exec(e))&&void 0!==t?t:[];return new $S(parseFloat(n),null!==r&&void 0!==r?r:"")}constructor(e,t){this.num=e,this.unit=t,this.num=e,this.unit=t,ha(e)&&(this.unit=""),""===t||WS.test(t)||(this.num=NaN,this.unit=""),qS.includes(t)&&(this.num=function(e,t){return e*KS[t]}(e,t),this.unit="px")}add(e){return this.unit!==e.unit?new $S(NaN,""):new $S(this.num+e.num,this.unit)}subtract(e){return this.unit!==e.unit?new $S(NaN,""):new $S(this.num-e.num,this.unit)}multiply(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new $S(NaN,""):new $S(this.num*e.num,this.unit||e.unit)}divide(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new $S(NaN,""):new $S(this.num/e.num,this.unit||e.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return ha(this.num)}}function YS(e){if(e.includes(VS))return VS;for(var t=e;t.includes("*")||t.includes("/");){var n,[,r,a,i]=null!==(n=US.exec(t))&&void 0!==n?n:[],o=$S.parse(null!==r&&void 0!==r?r:""),l=$S.parse(null!==i&&void 0!==i?i:""),s="*"===a?o.multiply(l):o.divide(l);if(s.isNaN())return VS;t=t.replace(US,s.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var c,[,u,d,f]=null!==(c=BS.exec(t))&&void 0!==c?c:[],p=$S.parse(null!==u&&void 0!==u?u:""),h=$S.parse(null!==f&&void 0!==f?f:""),m="+"===d?p.add(h):p.subtract(h);if(m.isNaN())return VS;t=t.replace(BS,m.toString())}return t}var GS=/\(([^()]*)\)/;function QS(e){var t=e.replace(/\s+/g,"");return t=function(e){for(var t,n=e;null!=(t=GS.exec(n));){var[,r]=t;n=n.replace(GS,YS(r))}return n}(t),t=YS(t)}function XS(e){var t=function(e){try{return QS(e)}catch(t){return VS}}(e.slice(5,-1));return t===VS?"":t}var JS=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],ZS=["dx","dy","angle","className","breakAll"];function ek(){return ek=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ek.apply(null,arguments)}function tk(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var nk=/[ \f\n\r\t\v\u2028\u2029]+/,rk=e=>{var{children:t,breakAll:n,style:r}=e;try{var a=[];return ka(t)||(a=n?t.toString().split(""):t.toString().split(nk)),{wordsWithComputedWidth:a.map(e=>({word:e,width:_S(e,r).width})),spaceWidth:n?0:_S("\xa0",r).width}}catch(i){return null}};function ak(e){return"start"===e||"middle"===e||"end"===e||"inherit"===e}var ik=(e,t,n,r)=>e.reduce((e,a)=>{var{word:i,width:o}=a,l=e[e.length-1];if(l&&null!=o&&(null==t||r||l.width+o+n<Number(t)))l.words.push(i),l.width+=o+n;else{var s={words:[i],width:o};e.push(s)}return e},[]),ok=e=>e.reduce((e,t)=>e.width>t.width?e:t),lk=(e,t,n,r,a,i,o,l)=>{var s=e.slice(0,t),c=rk({breakAll:n,style:r,children:s+"\u2026"});if(!c)return[!1,[]];var u=ik(c.wordsWithComputedWidth,i,o,l);return[u.length>a||ok(u).width>Number(i),u]},sk=e=>[{words:ka(e)?[]:e.toString().split(nk),width:void 0}],ck=e=>{var{width:t,scaleToFit:n,children:r,style:a,breakAll:i,maxLines:o}=e;if((t||n)&&!Ww){var l=rk({breakAll:i,children:r,style:a});if(!l)return sk(r);var{wordsWithComputedWidth:s,spaceWidth:c}=l;return((e,t,n,r,a)=>{var{maxLines:i,children:o,style:l,breakAll:s}=e,c=va(i),u=String(o),d=ik(t,r,n,a);if(!c||a)return d;if(!(d.length>i||ok(d).width>Number(r)))return d;for(var f,p=0,h=u.length-1,m=0;p<=h&&m<=u.length-1;){var v=Math.floor((p+h)/2),y=v-1,[g,b]=lk(u,y,s,l,i,r,n,a),[x]=lk(u,v,s,l,i,r,n,a);if(g||x||(p=v+1),g&&x&&(h=v-1),!g&&x){f=b;break}m++}return f||d})({breakAll:i,children:r,maxLines:o,style:a},s,c,t,Boolean(n))}return sk(r)},uk="#808080",dk={angle:0,breakAll:!1,capHeight:"0.71em",fill:uk,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},fk=(0,r.forwardRef)((e,t)=>{var n=fS(e,dk),{x:a,y:i,lineHeight:o,capHeight:l,fill:s,scaleToFit:c,textAnchor:u,verticalAnchor:d}=n,f=tk(n,JS),p=(0,r.useMemo)(()=>ck({breakAll:f.breakAll,children:f.children,maxLines:f.maxLines,scaleToFit:c,style:f.style,width:f.width}),[f.breakAll,f.children,f.maxLines,c,f.style,f.width]),{dx:h,dy:m,angle:v,className:y,breakAll:g}=f,b=tk(f,ZS);if(!ya(a)||!ya(i)||0===p.length)return null;var x,w=Number(a)+(va(h)?h:0),j=Number(i)+(va(m)?m:0);if(!Ia(w)||!Ia(j))return null;switch(d){case"start":x=XS("calc(".concat(l,")"));break;case"middle":x=XS("calc(".concat((p.length-1)/2," * -").concat(o," + (").concat(l," / 2))"));break;default:x=XS("calc(".concat(p.length-1," * -").concat(o,")"))}var S=[];if(c){var k=p[0].width,{width:O}=f;S.push("scale(".concat(va(O)&&va(k)?O/k:1,")"))}return v&&S.push("rotate(".concat(v,", ").concat(w,", ").concat(j,")")),S.length&&(b.transform=S.join(" ")),r.createElement("text",ek({},vj(b),{ref:t,x:w,y:j,className:sa("recharts-text",y),textAnchor:u,fill:s.includes("url")?uk:s}),p.map((e,t)=>{var n=e.words.join(g?"":" ");return r.createElement("tspan",{x:w,dy:0===t?x:o,key:"".concat(n,"-").concat(t)},n)}))});fk.displayName="Text";var pk=n(7950);function hk(e){var{zIndex:t,children:n}=e,a=void 0!==lu()&&void 0!==t&&0!==t,i=Xc(),o=rc();(0,r.useLayoutEffect)(()=>a?(o(Gw({zIndex:t})),()=>{o(Qw({zIndex:t}))}):_a,[o,t,a]);var l=lc(e=>Sj(e,t,i));if(!a)return n;if(!l)return null;var s=document.getElementById(l);return s?(0,pk.createPortal)(n,s):null}var mk=["labelRef"];function vk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function yk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vk(Object(n),!0).forEach(function(t){gk(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function gk(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bk(){return bk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bk.apply(null,arguments)}var xk=(0,r.createContext)(null),wk=e=>{var{x:t,y:n,upperWidth:a,lowerWidth:i,width:o,height:l,children:s}=e,c=(0,r.useMemo)(()=>({x:t,y:n,upperWidth:a,lowerWidth:i,width:o,height:l}),[t,n,a,i,o,l]);return r.createElement(xk.Provider,{value:c},s)},jk=()=>{var e=(0,r.useContext)(xk),t=tu();return e||eu(t)},Sk=(0,r.createContext)(null),kk=()=>{var e=(0,r.useContext)(Sk),t=lc(Mv);return e||t},Ok=e=>null!=e&&"function"===typeof e,Ek=(e,t,n,a,i)=>{var o,l,{offset:s,className:c}=e,{cx:u,cy:d,innerRadius:f,outerRadius:p,startAngle:h,endAngle:m,clockWise:v}=i,y=(f+p)/2,g=((e,t)=>pa(t-e)*Math.min(Math.abs(t-e),360))(h,m),b=g>=0?1:-1;switch(t){case"insideStart":o=h+b*s,l=v;break;case"insideEnd":o=m-b*s,l=!v;break;case"end":o=m+b*s,l=v;break;default:throw new Error("Unsupported position ".concat(t))}l=g<=0?l:!l;var x=nv(u,d,y,o),w=nv(u,d,y,o+359*(l?1:-1)),j="M".concat(x.x,",").concat(x.y,"\n A").concat(y,",").concat(y,",0,1,").concat(l?0:1,",\n ").concat(w.x,",").concat(w.y),S=ka(e.id)?ba("recharts-radial-line-"):e.id;return r.createElement("text",bk({},a,{dominantBaseline:"central",className:sa("recharts-radial-bar-label",c)}),r.createElement("defs",null,r.createElement("path",{id:S,d:j})),r.createElement("textPath",{xlinkHref:"#".concat(S)},n))},_k=e=>"cx"in e&&va(e.cx),Nk={angle:0,offset:5,zIndex:ov.label,position:"middle",textBreakAll:!1};function Pk(e){var t,n,a,i=fS(e,Nk),{viewBox:o,position:l,value:s,children:c,content:u,className:d="",textBreakAll:f,labelRef:p}=i,h=kk(),m=jk();if(!(t=null==o?"center"===l?m:null!==h&&void 0!==h?h:m:_k(o)?o:eu(o))||ka(s)&&ka(c)&&!(0,r.isValidElement)(u)&&"function"!==typeof u)return null;var v=yk(yk({},i),{},{viewBox:t});if((0,r.isValidElement)(u)){var{labelRef:y}=v,g=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(v,mk);return(0,r.cloneElement)(u,g)}if("function"===typeof u){if(n=(0,r.createElement)(u,v),(0,r.isValidElement)(n))return n}else n=(e=>{var{value:t,formatter:n}=e,r=ka(e.children)?t:e.children;return"function"===typeof n?n(r):r})(i);var b=vj(i);if(_k(t)){if("insideStart"===l||"insideEnd"===l||"end"===l)return Ek(i,l,n,b,t);a=((e,t,n)=>{var{cx:r,cy:a,innerRadius:i,outerRadius:o,startAngle:l,endAngle:s}=e,c=(l+s)/2;if("outside"===n){var{x:u,y:d}=nv(r,a,o+t,c);return{x:u,y:d,textAnchor:u>=r?"start":"end",verticalAnchor:"middle"}}if("center"===n)return{x:r,y:a,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===n)return{x:r,y:a,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===n)return{x:r,y:a,textAnchor:"middle",verticalAnchor:"end"};var f=(i+o)/2,{x:p,y:h}=nv(r,a,f,c);return{x:p,y:h,textAnchor:"middle",verticalAnchor:"middle"}})(t,i.offset,i.position)}else a=((e,t)=>{var n,{parentViewBox:r,offset:a,position:i}=e;null==r||_k(r)||(n=r);var{x:o,y:l,upperWidth:s,lowerWidth:c,height:u}=t,d=o,f=o+(s-c)/2,p=(d+f)/2,h=(s+c)/2,m=d+s/2,v=u>=0?1:-1,y=v*a,g=v>0?"end":"start",b=v>0?"start":"end",x=s>=0?1:-1,w=x*a,j=x>0?"end":"start",S=x>0?"start":"end";if("top"===i)return yk(yk({},{x:d+s/2,y:l-y,textAnchor:"middle",verticalAnchor:g}),n?{height:Math.max(l-n.y,0),width:s}:{});if("bottom"===i)return yk(yk({},{x:f+c/2,y:l+u+y,textAnchor:"middle",verticalAnchor:b}),n?{height:Math.max(n.y+n.height-(l+u),0),width:c}:{});if("left"===i){var k={x:p-w,y:l+u/2,textAnchor:j,verticalAnchor:"middle"};return yk(yk({},k),n?{width:Math.max(k.x-n.x,0),height:u}:{})}if("right"===i){var O={x:p+h+w,y:l+u/2,textAnchor:S,verticalAnchor:"middle"};return yk(yk({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:u}:{})}var E=n?{width:h,height:u}:{};return"insideLeft"===i?yk({x:p+w,y:l+u/2,textAnchor:S,verticalAnchor:"middle"},E):"insideRight"===i?yk({x:p+h-w,y:l+u/2,textAnchor:j,verticalAnchor:"middle"},E):"insideTop"===i?yk({x:d+s/2,y:l+y,textAnchor:"middle",verticalAnchor:b},E):"insideBottom"===i?yk({x:f+c/2,y:l+u-y,textAnchor:"middle",verticalAnchor:g},E):"insideTopLeft"===i?yk({x:d+w,y:l+y,textAnchor:S,verticalAnchor:b},E):"insideTopRight"===i?yk({x:d+s-w,y:l+y,textAnchor:j,verticalAnchor:b},E):"insideBottomLeft"===i?yk({x:f+w,y:l+u-y,textAnchor:S,verticalAnchor:g},E):"insideBottomRight"===i?yk({x:f+c-w,y:l+u-y,textAnchor:j,verticalAnchor:g},E):i&&"object"===typeof i&&(va(i.x)||ma(i.x))&&(va(i.y)||ma(i.y))?yk({x:o+xa(i.x,h),y:l+xa(i.y,u),textAnchor:"end",verticalAnchor:"end"},E):yk({x:m,y:l+u/2,textAnchor:"middle",verticalAnchor:"middle"},E)})(i,t);return r.createElement(hk,{zIndex:i.zIndex},r.createElement(fk,bk({ref:p,className:sa("recharts-label",d)},b,a,{textAnchor:ak(b.textAnchor)?b.textAnchor:a.textAnchor,breakAll:f}),n))}Pk.displayName="Label";var Ck=(e,t,n)=>{if(!e)return null;var a={viewBox:t,labelRef:n};return!0===e?r.createElement(Pk,bk({key:"label-implicit"},a)):ya(e)?r.createElement(Pk,bk({key:"label-implicit",value:e},a)):(0,r.isValidElement)(e)?e.type===Pk?(0,r.cloneElement)(e,yk({key:"label-implicit"},a)):r.createElement(Pk,bk({key:"label-implicit",content:e},a)):Ok(e)?r.createElement(Pk,bk({key:"label-implicit",content:e},a)):e&&"object"===typeof e?r.createElement(Pk,bk({},e,{key:"label-implicit"},a)):null};function Ak(e){var{label:t,labelRef:n}=e,r=jk();return Ck(t,r,n)||null}var Tk=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Mk=(e,t)=>{if(!e||"function"===typeof e||"boolean"===typeof e)return null;var n=e;if((0,r.isValidElement)(e)&&(n=e.props),"object"!==typeof n&&"function"!==typeof n)return null;var a={};return Object.keys(n).forEach(e=>{uj(e)&&(a[e]=t||(t=>n[e](n,t)))}),a},Dk=(e,t,n)=>{if(null===e||"object"!==typeof e&&"function"!==typeof e)return null;var r=null;return Object.keys(e).forEach(a=>{var i=e[a];uj(a)&&"function"===typeof i&&(r||(r={}),r[a]=((e,t,n)=>r=>(e(t,n,r),null))(i,t,n))}),r},Ik=["axisLine","width","height","className","hide","ticks","axisType"];function Rk(){return Rk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rk.apply(null,arguments)}function zk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Lk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zk(Object(n),!0).forEach(function(t){Fk(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Fk(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Uk={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",zIndex:ov.axis};function Bk(e){var{x:t,y:n,width:a,height:i,orientation:o,mirror:l,axisLine:s,otherSvgProps:c}=e;if(!s)return null;var u=Lk(Lk(Lk({},c),hj(s)),{},{fill:"none"});if("top"===o||"bottom"===o){var d=+("top"===o&&!l||"bottom"===o&&l);u=Lk(Lk({},u),{},{x1:t,y1:n+d*i,x2:t+a,y2:n+d*i})}else{var f=+("left"===o&&!l||"right"===o&&l);u=Lk(Lk({},u),{},{x1:t+f*a,y1:n,x2:t+f*a,y2:n+i})}return r.createElement("line",Rk({},u,{className:sa("recharts-cartesian-axis-line",fa()(s,"className"))}))}function Wk(e){var t,{option:n,tickProps:a,value:i}=e,o=sa(a.className,"recharts-cartesian-axis-tick-value");if(r.isValidElement(n))t=r.cloneElement(n,Lk(Lk({},a),{},{className:o}));else if("function"===typeof n)t=n(Lk(Lk({},a),{},{className:o}));else{var l="recharts-cartesian-axis-tick-value";"boolean"!==typeof n&&(l=sa(l,null===n||void 0===n?void 0:n.className)),t=r.createElement(fk,Rk({},a,{className:l}),i)}return t}var Hk=(0,r.forwardRef)((e,t)=>{var{ticks:n=[],tick:a,tickLine:i,stroke:o,tickFormatter:l,unit:s,padding:c,tickTextProps:u,orientation:d,mirror:f,x:p,y:h,width:m,height:v,tickSize:y,tickMargin:g,fontSize:b,letterSpacing:x,getTicksConfig:w,events:j,axisType:S}=e,k=RS(Lk(Lk({},w),{},{ticks:n}),b,x),O=function(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}(d,f),E=function(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}(d,f),_=hj(w),N=mj(a),P={};"object"===typeof i&&(P=i);var C=Lk(Lk({},_),{},{fill:"none"},P),A=k.map(e=>Lk({entry:e},function(e,t,n,r,a,i,o,l,s){var c,u,d,f,p,h,m=l?-1:1,v=e.tickSize||o,y=va(e.tickCoord)?e.tickCoord:e.coordinate;switch(i){case"top":c=u=e.coordinate,h=(d=(f=n+ +!l*a)-m*v)-m*s,p=y;break;case"left":d=f=e.coordinate,p=(c=(u=t+ +!l*r)-m*v)-m*s,h=y;break;case"right":d=f=e.coordinate,p=(c=(u=t+ +l*r)+m*v)+m*s,h=y;break;default:c=u=e.coordinate,h=(d=(f=n+ +l*a)+m*v)+m*s,p=y}return{line:{x1:c,y1:d,x2:u,y2:f},tick:{x:p,y:h}}}(e,p,h,m,v,d,y,f,g))),T=A.map(e=>{var{entry:t,line:n}=e;return r.createElement(FS,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(t.value,"-").concat(t.coordinate,"-").concat(t.tickCoord)},i&&r.createElement("line",Rk({},C,n,{className:sa("recharts-cartesian-axis-tick-line",fa()(i,"className"))})))}),M=A.map((e,t)=>{var{entry:n,tick:i}=e,d=Lk(Lk(Lk(Lk({textAnchor:O,verticalAnchor:E},_),{},{stroke:"none",fill:o},N),i),{},{index:t,payload:n,visibleTicksCount:k.length,tickFormatter:l,padding:c},u);return r.createElement(FS,Rk({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(n.value,"-").concat(n.coordinate,"-").concat(n.tickCoord)},Dk(j,n,t)),a&&r.createElement(Wk,{option:a,tickProps:d,value:"".concat("function"===typeof l?l(n.value,t):n.value).concat(s||"")}))});return r.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(S,"-ticks")},M.length>0&&r.createElement(hk,{zIndex:ov.label},r.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(S,"-tick-labels"),ref:t},M)),T.length>0&&r.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(S,"-tick-lines")},T))}),Kk=(0,r.forwardRef)((e,t)=>{var{axisLine:n,width:a,height:i,className:o,hide:l,ticks:s,axisType:c}=e,u=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,Ik),[d,f]=(0,r.useState)(""),[p,h]=(0,r.useState)(""),m=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,()=>({getCalculatedWidth:()=>{var t;return(e=>{var{ticks:t,label:n,labelGapWithTick:r=5,tickSize:a=0,tickMargin:i=0}=e,o=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.width>o&&(o=t.width)}});var l=n?n.getBoundingClientRect().width:0,s=o+(a+i)+l+(n?r:0);return Math.round(s)}return 0})({ticks:m.current,label:null===(t=e.labelRef)||void 0===t?void 0:t.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var v=(0,r.useCallback)(e=>{if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value");m.current=t;var n=t[0];if(n){var r=window.getComputedStyle(n),a=r.fontSize,i=r.letterSpacing;a===d&&i===p||(f(a),h(i))}}},[d,p]);return l||null!=a&&a<=0||null!=i&&i<=0?null:r.createElement(hk,{zIndex:e.zIndex},r.createElement(FS,{className:sa("recharts-cartesian-axis",o)},r.createElement(Bk,{x:e.x,y:e.y,width:a,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:hj(e)}),r.createElement(Hk,{ref:v,axisType:c,events:u,fontSize:d,getTicksConfig:e,height:e.height,letterSpacing:p,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:s,unit:e.unit,width:e.width,x:e.x,y:e.y}),r.createElement(wk,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},r.createElement(Ak,{label:e.label,labelRef:e.labelRef}),e.children)))}),qk=r.forwardRef((e,t)=>{var n=fS(e,Uk);return r.createElement(Kk,Rk({},n,{ref:t}))});qk.displayName="CartesianAxis";var Vk=["x1","y1","x2","y2","key"],$k=["offset"],Yk=["xAxisId","yAxisId"],Gk=["xAxisId","yAxisId"];function Qk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Xk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qk(Object(n),!0).forEach(function(t){Jk(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Jk(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zk(){return Zk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zk.apply(null,arguments)}function eO(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var tO=e=>{var{fill:t}=e;if(!t||"none"===t)return null;var{fillOpacity:n,x:a,y:i,width:o,height:l,ry:s}=e;return r.createElement("rect",{x:a,y:i,ry:s,width:o,height:l,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function nO(e){var t,{option:n,lineItemProps:a}=e;if(r.isValidElement(n))t=r.cloneElement(n,a);else if("function"===typeof n)t=n(a);else{var i,{x1:o,y1:l,x2:s,y2:c,key:u}=a,d=null!==(i=hj(eO(a,Vk)))&&void 0!==i?i:{},{offset:f}=d,p=eO(d,$k);t=r.createElement("line",Zk({},p,{x1:o,y1:l,x2:s,y2:c,fill:"none",key:u}))}return t}function rO(e){var{x:t,width:n,horizontal:a=!0,horizontalPoints:i}=e;if(!a||!i||!i.length)return null;var{xAxisId:o,yAxisId:l}=e,s=eO(e,Yk),c=i.map((e,i)=>{var o=Xk(Xk({},s),{},{x1:t,y1:e,x2:t+n,y2:e,key:"line-".concat(i),index:i});return r.createElement(nO,{key:"line-".concat(i),option:a,lineItemProps:o})});return r.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}function aO(e){var{y:t,height:n,vertical:a=!0,verticalPoints:i}=e;if(!a||!i||!i.length)return null;var{xAxisId:o,yAxisId:l}=e,s=eO(e,Gk),c=i.map((e,i)=>{var o=Xk(Xk({},s),{},{x1:e,y1:t,x2:e,y2:t+n,key:"line-".concat(i),index:i});return r.createElement(nO,{option:a,lineItemProps:o,key:"line-".concat(i)})});return r.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}function iO(e){var{horizontalFill:t,fillOpacity:n,x:a,y:i,width:o,height:l,horizontalPoints:s,horizontal:c=!0}=e;if(!c||!t||!t.length||null==s)return null;var u=s.map(e=>Math.round(e+i-i)).sort((e,t)=>e-t);i!==u[0]&&u.unshift(0);var d=u.map((e,s)=>{var c=!u[s+1]?i+l-e:u[s+1]-e;if(c<=0)return null;var d=s%t.length;return r.createElement("rect",{key:"react-".concat(s),y:e,x:a,height:c,width:o,stroke:"none",fill:t[d],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return r.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function oO(e){var{vertical:t=!0,verticalFill:n,fillOpacity:a,x:i,y:o,width:l,height:s,verticalPoints:c}=e;if(!t||!n||!n.length)return null;var u=c.map(e=>Math.round(e+i-i)).sort((e,t)=>e-t);i!==u[0]&&u.unshift(0);var d=u.map((e,t)=>{var c=!u[t+1]?i+l-e:u[t+1]-e;if(c<=0)return null;var d=t%n.length;return r.createElement("rect",{key:"react-".concat(t),x:e,y:o,width:c,height:s,stroke:"none",fill:n[d],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return r.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var lO=(e,t)=>{var{xAxis:n,width:r,height:a,offset:i}=e;return kc(RS(Xk(Xk(Xk({},Uk),n),{},{ticks:Oc(n,!0),viewBox:{x:0,y:0,width:r,height:a}})),i.left,i.left+i.width,t)},sO=(e,t)=>{var{yAxis:n,width:r,height:a,offset:i}=e;return kc(RS(Xk(Xk(Xk({},Uk),n),{},{ticks:Oc(n,!0),viewBox:{x:0,y:0,width:r,height:a}})),i.top,i.top+i.height,t)},cO={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:ov.grid};function uO(e){var t=au(),n=iu(),a=ru(),i=Xk(Xk({},fS(e,cO)),{},{x:va(e.x)?e.x:a.left,y:va(e.y)?e.y:a.top,width:va(e.width)?e.width:a.width,height:va(e.height)?e.height:a.height}),{xAxisId:o,yAxisId:l,x:s,y:c,width:u,height:d,syncWithTicks:f,horizontalValues:p,verticalValues:h}=i,m=Xc(),v=lc(e=>Rg(e,"xAxis",o,m)),y=lc(e=>Rg(e,"yAxis",l,m));if(!Ra(u)||!Ra(d)||!va(s)||!va(c))return null;var g=i.verticalCoordinatesGenerator||lO,b=i.horizontalCoordinatesGenerator||sO,{horizontalPoints:x,verticalPoints:w}=i;if((!x||!x.length)&&"function"===typeof b){var j=p&&p.length,S=b({yAxis:y?Xk(Xk({},y),{},{ticks:j?p:y.ticks}):void 0,width:null!==t&&void 0!==t?t:u,height:null!==n&&void 0!==n?n:d,offset:a},!!j||f);Na(Array.isArray(S),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof S,"]")),Array.isArray(S)&&(x=S)}if((!w||!w.length)&&"function"===typeof g){var k=h&&h.length,O=g({xAxis:v?Xk(Xk({},v),{},{ticks:k?h:v.ticks}):void 0,width:null!==t&&void 0!==t?t:u,height:null!==n&&void 0!==n?n:d,offset:a},!!k||f);Na(Array.isArray(O),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof O,"]")),Array.isArray(O)&&(w=O)}return r.createElement(hk,{zIndex:i.zIndex},r.createElement("g",{className:"recharts-cartesian-grid"},r.createElement(tO,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),r.createElement(iO,Zk({},i,{horizontalPoints:x})),r.createElement(oO,Zk({},i,{verticalPoints:w})),r.createElement(rO,Zk({},i,{offset:a,horizontalPoints:x,xAxis:v,yAxis:y})),r.createElement(aO,Zk({},i,{offset:a,verticalPoints:w,xAxis:v,yAxis:y}))))}uO.displayName="CartesianGrid";var dO=["domain","range"],fO=["domain","range"];function pO(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function hO(e,t){return e===t||!(!Array.isArray(e)||2!==e.length||!Array.isArray(t)||2!==t.length)&&(e[0]===t[0]&&e[1]===t[1])}function mO(e,t){if(e===t)return!0;var{domain:n,range:r}=e,a=pO(e,dO),{domain:i,range:o}=t,l=pO(t,fO);return!!hO(n,i)&&(!!hO(r,o)&&aj(a,l))}var vO=["dangerouslySetInnerHTML","ticks"],yO=["id"];function gO(){return gO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gO.apply(null,arguments)}function bO(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function xO(e){var t=rc(),n=(0,r.useRef)(null);return(0,r.useLayoutEffect)(()=>{null===n.current?t(Cx(e)):n.current!==e&&t(Ax({prev:n.current,next:e})),n.current=e},[e,t]),(0,r.useLayoutEffect)(()=>()=>{n.current&&(t(Tx(n.current)),n.current=null)},[t]),null}var wO=e=>{var{xAxisId:t,className:n}=e,a=lc(Gc),i=Xc(),o="xAxis",l=lc(e=>gg(e,o,t,i)),s=lc(e=>zg(e,o,t,i)),c=lc(e=>Og(e,t)),u=lc(e=>Ng(e,t)),d=lc(e=>Yv(e,t));if(null==c||null==u||null==d)return null;var{dangerouslySetInnerHTML:f,ticks:p}=e,h=bO(e,vO),{id:m}=d,v=bO(d,yO);return r.createElement(qk,gO({},h,v,{scale:l,x:u.x,y:u.y,width:c.width,height:c.height,className:sa("recharts-".concat(o," ").concat(o),n),viewBox:a,ticks:s,axisType:o}))},jO={allowDataOverflow:$v.allowDataOverflow,allowDecimals:$v.allowDecimals,allowDuplicatedCategory:$v.allowDuplicatedCategory,angle:$v.angle,axisLine:Uk.axisLine,height:$v.height,hide:!1,includeHidden:$v.includeHidden,interval:$v.interval,minTickGap:$v.minTickGap,mirror:$v.mirror,orientation:$v.orientation,padding:$v.padding,reversed:$v.reversed,scale:$v.scale,tick:$v.tick,tickCount:$v.tickCount,tickLine:Uk.tickLine,tickSize:Uk.tickSize,type:$v.type,xAxisId:0},SO=e=>{var t=fS(e,jO);return r.createElement(r.Fragment,null,r.createElement(xO,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),r.createElement(wO,t))},kO=r.memo(SO,mO);kO.displayName="XAxis";var OO=["dangerouslySetInnerHTML","ticks"],EO=["id"];function _O(){return _O=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_O.apply(null,arguments)}function NO(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function PO(e){var t=rc(),n=(0,r.useRef)(null);return(0,r.useLayoutEffect)(()=>{null===n.current?t(Mx(e)):n.current!==e&&t(Dx({prev:n.current,next:e})),n.current=e},[e,t]),(0,r.useLayoutEffect)(()=>()=>{n.current&&(t(Ix(n.current)),n.current=null)},[t]),null}var CO=e=>{var{yAxisId:t,className:n,width:a,label:i}=e,o=(0,r.useRef)(null),l=(0,r.useRef)(null),s=lc(Gc),c=Xc(),u=rc(),d="yAxis",f=lc(e=>gg(e,d,t,c)),p=lc(e=>Cg(e,t)),h=lc(e=>Pg(e,t)),m=lc(e=>zg(e,d,t,c)),v=lc(e=>Xv(e,t));if((0,r.useLayoutEffect)(()=>{if("auto"===a&&p&&!Ok(i)&&!(0,r.isValidElement)(i)&&null!=v){var e=o.current;if(e){var n=e.getCalculatedWidth();Math.round(p.width)!==Math.round(n)&&u(Fx({id:t,width:n}))}}},[m,p,u,i,t,a,v]),null==p||null==h||null==v)return null;var{dangerouslySetInnerHTML:y,ticks:g}=e,b=NO(e,OO),{id:x}=v,w=NO(v,EO);return r.createElement(qk,_O({},b,w,{ref:o,labelRef:l,scale:f,x:h.x,y:h.y,tickTextProps:"auto"===a?{width:void 0}:{width:a},width:p.width,height:p.height,className:sa("recharts-".concat(d," ").concat(d),n),viewBox:s,ticks:m,axisType:d}))},AO={allowDataOverflow:Qv.allowDataOverflow,allowDecimals:Qv.allowDecimals,allowDuplicatedCategory:Qv.allowDuplicatedCategory,angle:Qv.angle,axisLine:Uk.axisLine,hide:!1,includeHidden:Qv.includeHidden,interval:Qv.interval,minTickGap:Qv.minTickGap,mirror:Qv.mirror,orientation:Qv.orientation,padding:Qv.padding,reversed:Qv.reversed,scale:Qv.scale,tick:Qv.tick,tickCount:Qv.tickCount,tickLine:Uk.tickLine,tickSize:Uk.tickSize,type:Qv.type,width:Qv.width,yAxisId:0},TO=e=>{var t=fS(e,AO);return r.createElement(r.Fragment,null,r.createElement(PO,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),r.createElement(CO,t))},MO=r.memo(TO,mO);function DO(){return DO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},DO.apply(null,arguments)}function IO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function RO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?IO(Object(n),!0).forEach(function(t){zO(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IO(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function zO(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LO(e){return Array.isArray(e)&&ya(e[0])&&ya(e[1])?e.join(" ~ "):e}MO.displayName="YAxis";var FO=e=>{var{separator:t=" : ",contentStyle:n={},itemStyle:a={},labelStyle:i={},payload:o,formatter:l,itemSorter:s,wrapperClassName:c,labelClassName:u,label:d,labelFormatter:f,accessibilityLayer:p=!1}=e,h=RO({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},n),m=RO({margin:0},i),v=!ka(d),y=v?d:"",g=sa("recharts-default-tooltip",c),b=sa("recharts-tooltip-label",u);v&&f&&void 0!==o&&null!==o&&(y=f(d,o));var x=p?{role:"status","aria-live":"assertive"}:{};return r.createElement("div",DO({className:g,style:h},x),r.createElement("p",{className:b,style:m},r.isValidElement(y)?y:"".concat(y)),(()=>{if(o&&o.length){var e=(s?cc()(o,s):o).map((e,n)=>{if("none"===e.type)return null;var i=e.formatter||l||LO,{value:s,name:c}=e,u=s,d=c;if(i){var f=i(s,c,e,n,o);if(Array.isArray(f))[u,d]=f;else{if(null==f)return null;u=f}}var p=RO({display:"block",paddingTop:4,paddingBottom:4,color:e.color||"#000"},a);return r.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(n),style:p},ya(d)?r.createElement("span",{className:"recharts-tooltip-item-name"},d):null,ya(d)?r.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,r.createElement("span",{className:"recharts-tooltip-item-value"},u),r.createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))});return r.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null})())},UO="recharts-tooltip-wrapper",BO={visibility:"hidden"};function WO(e){var{coordinate:t,translateX:n,translateY:r}=e;return sa(UO,{["".concat(UO,"-right")]:va(n)&&t&&va(t.x)&&n>=t.x,["".concat(UO,"-left")]:va(n)&&t&&va(t.x)&&n<t.x,["".concat(UO,"-bottom")]:va(r)&&t&&va(t.y)&&r>=t.y,["".concat(UO,"-top")]:va(r)&&t&&va(t.y)&&r<t.y})}function HO(e){var{allowEscapeViewBox:t,coordinate:n,key:r,offsetTopLeft:a,position:i,reverseDirection:o,tooltipDimension:l,viewBox:s,viewBoxDimension:c}=e;if(i&&va(i[r]))return i[r];var u=n[r]-l-(a>0?a:0),d=n[r]+a;if(t[r])return o[r]?u:d;var f=s[r];return null==f?0:o[r]?u<f?Math.max(d,f):Math.max(u,f):null==c?0:d+l>f+c?Math.max(u,f):Math.max(d,f)}function KO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function qO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?KO(Object(n),!0).forEach(function(t){VO(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KO(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function VO(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class $O extends r.PureComponent{constructor(){super(...arguments),VO(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),VO(this,"handleKeyDown",e=>{var t,n,r,a;"Escape"===e.key&&this.setState({dismissed:!0,dismissedAtCoordinate:{x:null!==(t=null===(n=this.props.coordinate)||void 0===n?void 0:n.x)&&void 0!==t?t:0,y:null!==(r=null===(a=this.props.coordinate)||void 0===a?void 0:a.y)&&void 0!==r?r:0}})})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var e,t;this.state.dismissed&&((null===(e=this.props.coordinate)||void 0===e?void 0:e.x)===this.state.dismissedAtCoordinate.x&&(null===(t=this.props.coordinate)||void 0===t?void 0:t.y)===this.state.dismissedAtCoordinate.y||(this.state.dismissed=!1))}render(){var{active:e,allowEscapeViewBox:t,animationDuration:n,animationEasing:a,children:i,coordinate:o,hasPayload:l,isAnimationActive:s,offset:c,position:u,reverseDirection:d,useTranslate3d:f,viewBox:p,wrapperStyle:h,lastBoundingBox:m,innerRef:v,hasPortalFromProps:y}=this.props,{cssClasses:g,cssProperties:b}=function(e){var t,n,r,{allowEscapeViewBox:a,coordinate:i,offsetTopLeft:o,position:l,reverseDirection:s,tooltipBox:c,useTranslate3d:u,viewBox:d}=e;return t=c.height>0&&c.width>0&&i?function(e){var{translateX:t,translateY:n,useTranslate3d:r}=e;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}({translateX:n=HO({allowEscapeViewBox:a,coordinate:i,key:"x",offsetTopLeft:o,position:l,reverseDirection:s,tooltipDimension:c.width,viewBox:d,viewBoxDimension:d.width}),translateY:r=HO({allowEscapeViewBox:a,coordinate:i,key:"y",offsetTopLeft:o,position:l,reverseDirection:s,tooltipDimension:c.height,viewBox:d,viewBoxDimension:d.height}),useTranslate3d:u}):BO,{cssProperties:t,cssClasses:WO({translateX:n,translateY:r,coordinate:i})}}({allowEscapeViewBox:t,coordinate:o,offsetTopLeft:c,position:u,reverseDirection:d,tooltipBox:{height:m.height,width:m.width},useTranslate3d:f,viewBox:p}),x=y?{}:qO(qO({transition:s&&e?"transform ".concat(n,"ms ").concat(a):void 0},b),{},{pointerEvents:"none",visibility:!this.state.dismissed&&e&&l?"visible":"hidden",position:"absolute",top:0,left:0}),w=qO(qO({},x),{},{visibility:!this.state.dismissed&&e&&l?"visible":"hidden"},h);return r.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:g,style:w,ref:v},i)}}var YO=n(4332),GO=n.n(YO);function QO(e,t,n){return!0===t?GO()(e,n):"function"===typeof t?GO()(e,t):e}var XO,JO,ZO,eE,tE,nE,rE,aE,iE,oE,lE,sE,cE,uE;function dE(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],[t,n]=(0,r.useState)({height:0,left:0,top:0,width:0}),a=(0,r.useCallback)(e=>{if(null!=e){var r=e.getBoundingClientRect(),a={height:r.height,left:r.left,top:r.top,width:r.width};(Math.abs(a.height-t.height)>1||Math.abs(a.left-t.left)>1||Math.abs(a.top-t.top)>1||Math.abs(a.width-t.width)>1)&&n({height:a.height,left:a.left,top:a.top,width:a.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,a]}function fE(){}function pE(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 hE(e){this._context=e}function mE(e){this._context=e}function vE(e){this._context=e}hE.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:pE(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&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:pE(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},mE.prototype={areaStart:fE,areaEnd:fE,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)}},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:pE(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},vE.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||0!==this._line&&3===this._point)&&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:pE(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class yE{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(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._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function gE(e){this._context=e}function bE(e){this._context=e}function xE(e){return new bE(e)}function wE(e){return e<0?-1:1}function jE(e,t,n){var r=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(r||a<0&&-0),o=(n-e._y1)/(a||r<0&&-0),l=(i*a+o*r)/(r+a);return(wE(i)+wE(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(l))||0}function SE(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function kE(e,t,n){var r=e._x0,a=e._y0,i=e._x1,o=e._y1,l=(i-r)/3;e._context.bezierCurveTo(r+l,a+l*t,i-l,o-l*n,i,o)}function OE(e){this._context=e}function EE(e){this._context=new _E(e)}function _E(e){this._context=e}function NE(e){this._context=e}function PE(e){var t,n,r=e.length-1,a=new Array(r),i=new Array(r),o=new Array(r);for(a[0]=0,i[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,i[t]=4,o[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,i[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/i[t-1],i[t]-=n,o[t]-=n*o[t-1];for(a[r-1]=o[r-1]/i[r-1],t=r-2;t>=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function CE(e,t){this._context=e,this._t=t}function AE(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}gE.prototype={areaStart:fE,areaEnd:fE,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))}},bE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&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)}}},OE.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:kE(this,this._t0,SE(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+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,kE(this,SE(this,n=jE(this,e,t)),n);break;default:kE(this,this._t0,n=jE(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(EE.prototype=Object.create(OE.prototype)).point=function(e,t){OE.prototype.point.call(this,t,e)},_E.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,a,i){this._context.bezierCurveTo(t,e,r,n,i,a)}},NE.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]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=PE(e),a=PE(t),i=0,o=1;o<n;++i,++o)this._context.bezierCurveTo(r[0][i],a[0][i],r[1][i],a[1][i],e[o],t[o]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},CE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=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)}}this._x=e,this._y=t}};const TE=Math.PI,ME=2*TE,DE=1e-6,IE=ME-DE;function RE(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}class zE{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?RE:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error("invalid digits: ".concat(e));if(t>15)return RE;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}(e)}moveTo(e,t){this._append(XO||(XO=AE(["M",",",""])),this._x0=this._x1=+e,this._y0=this._y1=+t)}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append(JO||(JO=AE(["Z"]))))}lineTo(e,t){this._append(ZO||(ZO=AE(["L",",",""])),this._x1=+e,this._y1=+t)}quadraticCurveTo(e,t,n,r){this._append(eE||(eE=AE(["Q",",",",",",",""])),+e,+t,this._x1=+n,this._y1=+r)}bezierCurveTo(e,t,n,r,a,i){this._append(tE||(tE=AE(["C",",",",",",",",",",",""])),+e,+t,+n,+r,this._x1=+a,this._y1=+i)}arcTo(e,t,n,r,a){if(e=+e,t=+t,n=+n,r=+r,(a=+a)<0)throw new Error("negative radius: ".concat(a));let i=this._x1,o=this._y1,l=n-e,s=r-t,c=i-e,u=o-t,d=c*c+u*u;if(null===this._x1)this._append(nE||(nE=AE(["M",",",""])),this._x1=e,this._y1=t);else if(d>DE)if(Math.abs(u*l-s*c)>DE&&a){let f=n-i,p=r-o,h=l*l+s*s,m=f*f+p*p,v=Math.sqrt(h),y=Math.sqrt(d),g=a*Math.tan((TE-Math.acos((h+d-m)/(2*v*y)))/2),b=g/y,x=g/v;Math.abs(b-1)>DE&&this._append(aE||(aE=AE(["L",",",""])),e+b*c,t+b*u),this._append(iE||(iE=AE(["A",",",",0,0,",",",",",""])),a,a,+(u*f>c*p),this._x1=e+x*l,this._y1=t+x*s)}else this._append(rE||(rE=AE(["L",",",""])),this._x1=e,this._y1=t);else;}arc(e,t,n,r,a,i){if(e=+e,t=+t,i=!!i,(n=+n)<0)throw new Error("negative radius: ".concat(n));let o=n*Math.cos(r),l=n*Math.sin(r),s=e+o,c=t+l,u=1^i,d=i?r-a:a-r;null===this._x1?this._append(oE||(oE=AE(["M",",",""])),s,c):(Math.abs(this._x1-s)>DE||Math.abs(this._y1-c)>DE)&&this._append(lE||(lE=AE(["L",",",""])),s,c),n&&(d<0&&(d=d%ME+ME),d>IE?this._append(sE||(sE=AE(["A",",",",0,1,",",",",","A",",",",0,1,",",",",",""])),n,n,u,e-o,t-l,n,n,u,this._x1=s,this._y1=c):d>DE&&this._append(cE||(cE=AE(["A",",",",0,",",",",",",",""])),n,n,+(d>=TE),u,this._x1=e+n*Math.cos(a),this._y1=t+n*Math.sin(a)))}rect(e,t,n,r){this._append(uE||(uE=AE(["M",",","h","v","h","Z"])),this._x0=this._x1=+e,this._y0=this._y1=+t,n=+n,+r,-n)}toString(){return this._}}function LE(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError("invalid digits: ".concat(n));t=e}return e},()=>new zE(t)}function FE(e){return e[0]}function UE(e){return e[1]}function BE(e,t){var n=hc(!0),r=null,a=xE,i=null,o=LE(l);function l(l){var s,c,u,d=(l=pc(l)).length,f=!1;for(null==r&&(i=a(u=o())),s=0;s<=d;++s)!(s<d&&n(c=l[s],s,l))===f&&((f=!f)?i.lineStart():i.lineEnd()),f&&i.point(+e(c,s,l),+t(c,s,l));if(u)return i=null,u+""||null}return e="function"===typeof e?e:void 0===e?FE:hc(e),t="function"===typeof t?t:void 0===t?UE:hc(t),l.x=function(t){return arguments.length?(e="function"===typeof t?t:hc(+t),l):e},l.y=function(e){return arguments.length?(t="function"===typeof e?e:hc(+e),l):t},l.defined=function(e){return arguments.length?(n="function"===typeof e?e:hc(!!e),l):n},l.curve=function(e){return arguments.length?(a=e,null!=r&&(i=a(r)),l):a},l.context=function(e){return arguments.length?(null==e?r=i=null:i=a(r=e),l):r},l}function WE(e,t,n){var r=null,a=hc(!0),i=null,o=xE,l=null,s=LE(c);function c(c){var u,d,f,p,h,m=(c=pc(c)).length,v=!1,y=new Array(m),g=new Array(m);for(null==i&&(l=o(h=s())),u=0;u<=m;++u){if(!(u<m&&a(p=c[u],u,c))===v)if(v=!v)d=u,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),f=u-1;f>=d;--f)l.point(y[f],g[f]);l.lineEnd(),l.areaEnd()}v&&(y[u]=+e(p,u,c),g[u]=+t(p,u,c),l.point(r?+r(p,u,c):y[u],n?+n(p,u,c):g[u]))}if(h)return l=null,h+""||null}function u(){return BE().defined(a).curve(o).context(i)}return e="function"===typeof e?e:void 0===e?FE:hc(+e),t="function"===typeof t?t:hc(void 0===t?0:+t),n="function"===typeof n?n:void 0===n?UE:hc(+n),c.x=function(t){return arguments.length?(e="function"===typeof t?t:hc(+t),r=null,c):e},c.x0=function(t){return arguments.length?(e="function"===typeof t?t:hc(+t),c):e},c.x1=function(e){return arguments.length?(r=null==e?null:"function"===typeof e?e:hc(+e),c):r},c.y=function(e){return arguments.length?(t="function"===typeof e?e:hc(+e),n=null,c):t},c.y0=function(e){return arguments.length?(t="function"===typeof e?e:hc(+e),c):t},c.y1=function(e){return arguments.length?(n=null==e?null:"function"===typeof e?e:hc(+e),c):n},c.lineX0=c.lineY0=function(){return u().x(e).y(t)},c.lineY1=function(){return u().x(e).y(n)},c.lineX1=function(){return u().x(r).y(t)},c.defined=function(e){return arguments.length?(a="function"===typeof e?e:hc(!!e),c):a},c.curve=function(e){return arguments.length?(o=e,null!=i&&(l=o(i)),c):o},c.context=function(e){return arguments.length?(null==e?i=l=null:l=o(i=e),c):i},c}function HE(){return HE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},HE.apply(null,arguments)}function KE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function qE(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?KE(Object(n),!0).forEach(function(t){VE(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KE(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function VE(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $E={curveBasisClosed:function(e){return new mE(e)},curveBasisOpen:function(e){return new vE(e)},curveBasis:function(e){return new hE(e)},curveBumpX:function(e){return new yE(e,!0)},curveBumpY:function(e){return new yE(e,!1)},curveLinearClosed:function(e){return new gE(e)},curveLinear:xE,curveMonotoneX:function(e){return new OE(e)},curveMonotoneY:function(e){return new EE(e)},curveNatural:function(e){return new NE(e)},curveStep:function(e){return new CE(e,.5)},curveStepAfter:function(e){return new CE(e,1)},curveStepBefore:function(e){return new CE(e,0)}},YE=e=>Ia(e.x)&&Ia(e.y),GE=e=>null!=e.base&&YE(e.base)&&YE(e),QE=e=>e.x,XE=e=>e.y,JE=e=>{var{type:t="linear",points:n=[],baseLine:r,layout:a,connectNulls:i=!1}=e,o=((e,t)=>{if("function"===typeof e)return e;var n="curve".concat(Oa(e));return"curveMonotone"!==n&&"curveBump"!==n||!t?$E[n]||xE:$E["".concat(n).concat("vertical"===t?"Y":"X")]})(t,a),l=i?n.filter(YE):n;if(Array.isArray(r)){var s=n.map((e,t)=>qE(qE({},e),{},{base:r[t]}));return("vertical"===a?WE().y(XE).x1(QE).x0(e=>e.base.x):WE().x(QE).y1(XE).y0(e=>e.base.y)).defined(GE).curve(o)(i?s.filter(GE):s)}return("vertical"===a&&va(r)?WE().y(XE).x1(QE).x0(r):va(r)?WE().x(QE).y1(XE).y0(r):BE().x(QE).y(XE)).defined(YE).curve(o)(l)},ZE=e=>{var{className:t,points:n,path:a,pathRef:i}=e;if((!n||!n.length)&&!a)return null;var o=n&&n.length?JE(e):a;return r.createElement("path",HE({},hj(e),Mk(e),{className:sa("recharts-curve",t),d:null===o?void 0:o,ref:i}))},e_=["x","y","top","left","width","height","className"];function t_(){return t_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},t_.apply(null,arguments)}function n_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function r_(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a_=(e,t,n,r,a,i)=>"M".concat(e,",").concat(a,"v").concat(r,"M").concat(i,",").concat(t,"h").concat(n),i_=e=>{var{x:t=0,y:n=0,top:a=0,left:i=0,width:o=0,height:l=0,className:s}=e,c=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,e_),u=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?n_(Object(n),!0).forEach(function(t){r_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):n_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({x:t,y:n,top:a,left:i,width:o,height:l},c);return va(t)&&va(n)&&va(o)&&va(l)&&va(a)&&va(i)?r.createElement("path",t_({},vj(u),{className:sa("recharts-cross",s),d:a_(t,n,o,l,a,i)})):null};function o_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o_(Object(n),!0).forEach(function(t){s_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s_(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c_=(e,t,n)=>e.map(e=>{return"".concat((r=e,r.replace(/([A-Z])/g,e=>"-".concat(e.toLowerCase())))," ").concat(t,"ms ").concat(n);var r}).join(","),u_=(e,t)=>Object.keys(t).reduce((n,r)=>l_(l_({},n),{},{[r]:e(r,t[r])}),{});function d_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d_(Object(n),!0).forEach(function(t){p_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p_(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h_=(e,t,n)=>e+(t-e)*n,m_=e=>{var{from:t,to:n}=e;return t!==n},v_=(e,t,n)=>{var r=u_((t,n)=>{if(m_(n)){var[r,a]=e(n.from,n.to,n.velocity);return f_(f_({},n),{},{from:r,velocity:a})}return n},t);return n<1?u_((e,t)=>m_(t)?f_(f_({},t),{},{velocity:h_(t.velocity,r[e].velocity,n),from:h_(t.from,r[e].from,n)}):t,t):v_(e,r,n-1)};function y_(e,t,n,r,a,i){var o,l=r.reduce((n,r)=>f_(f_({},n),{},{[r]:{from:e[r],velocity:0,to:t[r]}}),{}),s=null,c=r=>{o||(o=r);var u=(r-o)/n.dt;l=v_(n,l,u),a(f_(f_(f_({},e),t),u_((e,t)=>t.from,l))),o=r,Object.values(l).filter(m_).length&&(s=i.setTimeout(c))};return()=>(s=i.setTimeout(c),()=>{var e;null===(e=s)||void 0===e||e()})}const g_=(e,t,n,r,a,i)=>{var o,l,s=(o=e,l=t,[Object.keys(o),Object.keys(l)].reduce((e,t)=>e.filter(e=>t.includes(e))));return null==n?()=>(a(f_(f_({},e),t)),()=>{}):!0===n.isStepper?y_(e,t,n,s,a,i):function(e,t,n,r,a,i,o){var l,s=null,c=a.reduce((n,r)=>f_(f_({},n),{},{[r]:[e[r],t[r]]}),{}),u=a=>{l||(l=a);var d=(a-l)/r,f=u_((e,t)=>h_(...t,n(d)),c);if(i(f_(f_(f_({},e),t),f)),d<1)s=o.setTimeout(u);else{var p=u_((e,t)=>h_(...t,n(1)),c);i(f_(f_(f_({},e),t),p))}};return()=>(s=o.setTimeout(u),()=>{var e;null===(e=s)||void 0===e||e()})}(e,t,n,r,s,a,i)};var b_=1e-4,x_=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],w_=(e,t)=>e.map((e,n)=>e*t**n).reduce((e,t)=>e+t),j_=(e,t)=>n=>{var r=x_(e,t);return w_(r,n)},S_=(e,t,n,r)=>{var a,i,o=j_(e,n),l=j_(t,r),s=(a=e,i=n,e=>{var t=[...x_(a,i).map((e,t)=>e*t).slice(1),0];return w_(t,e)}),c=e=>e>1?1:e<0?0:e,u=e=>{for(var t=e>1?1:e,n=t,r=0;r<8;++r){var a=o(n)-t,i=s(n);if(Math.abs(a-t)<b_||i<b_)return l(n);n=c(n-a/i)}return l(n)};return u.isStepper=!1,u},k_=function(){return S_(...function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(1===t.length)switch(t[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:var r,a=t[0].split("(");if("cubic-bezier"===a[0]&&4===(null===(r=a[1])||void 0===r?void 0:r.split(")")[0].split(",").length)){var i=a[1].split(")")[0].split(",").map(e=>parseFloat(e));return[i[0],i[1],i[2],i[3]]}}return 4===t.length?t:[0,0,1,1]}(...arguments))},O_=e=>{if("string"===typeof e)switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return k_(e);case"spring":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{stiff:t=100,damping:n=8,dt:r=17}=e,a=(e,a,i)=>{var o=i+(-(e-a)*t-i*n)*r/1e3,l=i*r/1e3+e;return Math.abs(l-a)<b_&&Math.abs(o)<b_?[a,0]:[l,o]};return a.isStepper=!0,a.dt=r,a}();default:if("cubic-bezier"===e.split("(")[0])return k_(e)}return"function"===typeof e?e:null};class E_{setTimeout(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=performance.now(),r=null,a=i=>{i-n>=t?e(i):"function"===typeof requestAnimationFrame&&(r=requestAnimationFrame(a))};return r=requestAnimationFrame(a),()=>{null!=r&&cancelAnimationFrame(r)}}}function __(){return function(e){var t=()=>null,n=!1,r=null,a=i=>{if(!n){if(Array.isArray(i)){if(!i.length)return;var o=i,[l,...s]=o;return"number"===typeof l?void(r=e.setTimeout(a.bind(null,s),l)):(a(l),void(r=e.setTimeout(a.bind(null,s))))}"string"===typeof i&&t(i),"object"===typeof i&&t(i),"function"===typeof i&&i()}};return{stop:()=>{n=!0},start:e=>{n=!1,r&&(r(),r=null),a(e)},subscribe:e=>(t=e,()=>{t=()=>null}),getTimeoutController:()=>e}}(new E_)}var N_=(0,r.createContext)(__);var P_={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},C_={t:0},A_={t:1};function T_(e){var t=fS(e,P_),{isActive:n,canBegin:a,duration:i,easing:o,begin:l,onAnimationEnd:s,onAnimationStart:c,children:u}=t,d="auto"===n?!Ww:n,f=function(e,t){var n=(0,r.useContext)(N_);return(0,r.useMemo)(()=>null!==t&&void 0!==t?t:n(e),[e,t,n])}(t.animationId,t.animationManager),[p,h]=(0,r.useState)(d?C_:A_),m=(0,r.useRef)(null);return(0,r.useEffect)(()=>{d||h(A_)},[d]),(0,r.useEffect)(()=>{if(!d||!a)return _a;var e=g_(C_,A_,O_(o),i,h,f.getTimeoutController());return f.start([c,l,()=>{m.current=e()},i,s]),()=>{f.stop(),m.current&&m.current(),s()}},[d,a,i,o,l,c,s,f]),u(p.t)}function M_(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"animation-",n=(0,r.useRef)(ba(t)),a=(0,r.useRef)(e);return a.current!==e&&(n.current=ba(t),a.current=e),n.current}var D_=["radius"],I_=["radius"];function R_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function z_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?R_(Object(n),!0).forEach(function(t){L_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function L_(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function F_(){return F_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},F_.apply(null,arguments)}function U_(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var B_=(e,t,n,r,a)=>{var i,o=Math.min(Math.abs(n)/2,Math.abs(r)/2),l=r>=0?1:-1,s=n>=0?1:-1,c=r>=0&&n>=0||r<0&&n<0?1:0;if(o>0&&a instanceof Array){for(var u=[0,0,0,0],d=0;d<4;d++)u[d]=a[d]>o?o:a[d];i="M".concat(e,",").concat(t+l*u[0]),u[0]>0&&(i+="A ".concat(u[0],",").concat(u[0],",0,0,").concat(c,",").concat(e+s*u[0],",").concat(t)),i+="L ".concat(e+n-s*u[1],",").concat(t),u[1]>0&&(i+="A ".concat(u[1],",").concat(u[1],",0,0,").concat(c,",\n ").concat(e+n,",").concat(t+l*u[1])),i+="L ".concat(e+n,",").concat(t+r-l*u[2]),u[2]>0&&(i+="A ".concat(u[2],",").concat(u[2],",0,0,").concat(c,",\n ").concat(e+n-s*u[2],",").concat(t+r)),i+="L ".concat(e+s*u[3],",").concat(t+r),u[3]>0&&(i+="A ".concat(u[3],",").concat(u[3],",0,0,").concat(c,",\n ").concat(e,",").concat(t+r-l*u[3])),i+="Z"}else if(o>0&&a===+a&&a>0){var f=Math.min(o,a);i="M ".concat(e,",").concat(t+l*f,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+s*f,",").concat(t,"\n L ").concat(e+n-s*f,",").concat(t,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+n,",").concat(t+l*f,"\n L ").concat(e+n,",").concat(t+r-l*f,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+n-s*f,",").concat(t+r,"\n L ").concat(e+s*f,",").concat(t+r,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e,",").concat(t+r-l*f," Z")}else i="M ".concat(e,",").concat(t," h ").concat(n," v ").concat(r," h ").concat(-n," Z");return i},W_={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},H_=e=>{var t=fS(e,W_),n=(0,r.useRef)(null),[a,i]=(0,r.useState)(-1);(0,r.useEffect)(()=>{if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&i(e)}catch(t){}},[]);var{x:o,y:l,width:s,height:c,radius:u,className:d}=t,{animationEasing:f,animationDuration:p,animationBegin:h,isAnimationActive:m,isUpdateAnimationActive:v}=t,y=(0,r.useRef)(s),g=(0,r.useRef)(c),b=(0,r.useRef)(o),x=(0,r.useRef)(l),w=M_((0,r.useMemo)(()=>({x:o,y:l,width:s,height:c,radius:u}),[o,l,s,c,u]),"rectangle-");if(o!==+o||l!==+l||s!==+s||c!==+c||0===s||0===c)return null;var j=sa("recharts-rectangle",d);if(!v){var S=vj(t),{radius:k}=S,O=U_(S,D_);return r.createElement("path",F_({},O,{radius:"number"===typeof u?u:void 0,className:j,d:B_(o,l,s,c,u)}))}var E=y.current,_=g.current,N=b.current,P=x.current,C="0px ".concat(-1===a?1:a,"px"),A="".concat(a,"px 0px"),T=c_(["strokeDasharray"],p,"string"===typeof f?f:W_.animationEasing);return r.createElement(T_,{animationId:w,key:w,canBegin:a>0,duration:p,easing:f,isActive:v,begin:h},e=>{var a,i=ja(E,s,e),d=ja(_,c,e),f=ja(N,o,e),p=ja(P,l,e);n.current&&(y.current=i,g.current=d,b.current=f,x.current=p),a=m?e>0?{transition:T,strokeDasharray:A}:{strokeDasharray:C}:{strokeDasharray:A};var h=vj(t),{radius:v}=h,w=U_(h,I_);return r.createElement("path",F_({},w,{radius:"number"===typeof u?u:void 0,className:j,d:B_(f,p,i,d,u),ref:n,style:z_(z_({},a),t.style)}))})};function K_(e){var{cx:t,cy:n,radius:r,startAngle:a,endAngle:i}=e;return{points:[nv(t,n,r,a),nv(t,n,r,i)],cx:t,cy:n,radius:r,startAngle:a,endAngle:i}}function q_(){return q_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},q_.apply(null,arguments)}var V_=e=>{var{cx:t,cy:n,radius:r,angle:a,sign:i,isExternal:o,cornerRadius:l,cornerIsExternal:s}=e,c=l*(o?1:-1)+r,u=Math.asin(l/c)/ev,d=s?a:a+i*u,f=s?a-i*u:a;return{center:nv(t,n,c,d),circleTangency:nv(t,n,r,d),lineTangency:nv(t,n,c*Math.cos(u*ev),f),theta:u}},$_=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:a,startAngle:i,endAngle:o}=e,l=((e,t)=>pa(t-e)*Math.min(Math.abs(t-e),359.999))(i,o),s=i+l,c=nv(t,n,a,i),u=nv(t,n,a,s),d="M ".concat(c.x,",").concat(c.y,"\n A ").concat(a,",").concat(a,",0,\n ").concat(+(Math.abs(l)>180),",").concat(+(i>s),",\n ").concat(u.x,",").concat(u.y,"\n ");if(r>0){var f=nv(t,n,r,i),p=nv(t,n,r,s);d+="L ".concat(p.x,",").concat(p.y,"\n A ").concat(r,",").concat(r,",0,\n ").concat(+(Math.abs(l)>180),",").concat(+(i<=s),",\n ").concat(f.x,",").concat(f.y," Z")}else d+="L ".concat(t,",").concat(n," Z");return d},Y_={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},G_=e=>{var t=fS(e,Y_),{cx:n,cy:a,innerRadius:i,outerRadius:o,cornerRadius:l,forceCornerRadius:s,cornerIsExternal:c,startAngle:u,endAngle:d,className:f}=t;if(o<i||u===d)return null;var p,h=sa("recharts-sector",f),m=o-i,v=xa(l,m,0,!0);return p=v>0&&Math.abs(u-d)<360?(e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:a,cornerRadius:i,forceCornerRadius:o,cornerIsExternal:l,startAngle:s,endAngle:c}=e,u=pa(c-s),{circleTangency:d,lineTangency:f,theta:p}=V_({cx:t,cy:n,radius:a,angle:s,sign:u,cornerRadius:i,cornerIsExternal:l}),{circleTangency:h,lineTangency:m,theta:v}=V_({cx:t,cy:n,radius:a,angle:c,sign:-u,cornerRadius:i,cornerIsExternal:l}),y=l?Math.abs(s-c):Math.abs(s-c)-p-v;if(y<0)return o?"M ".concat(f.x,",").concat(f.y,"\n a").concat(i,",").concat(i,",0,0,1,").concat(2*i,",0\n a").concat(i,",").concat(i,",0,0,1,").concat(2*-i,",0\n "):$_({cx:t,cy:n,innerRadius:r,outerRadius:a,startAngle:s,endAngle:c});var g="M ".concat(f.x,",").concat(f.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(d.x,",").concat(d.y,"\n A").concat(a,",").concat(a,",0,").concat(+(y>180),",").concat(+(u<0),",").concat(h.x,",").concat(h.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(m.x,",").concat(m.y,"\n ");if(r>0){var{circleTangency:b,lineTangency:x,theta:w}=V_({cx:t,cy:n,radius:r,angle:s,sign:u,isExternal:!0,cornerRadius:i,cornerIsExternal:l}),{circleTangency:j,lineTangency:S,theta:k}=V_({cx:t,cy:n,radius:r,angle:c,sign:-u,isExternal:!0,cornerRadius:i,cornerIsExternal:l}),O=l?Math.abs(s-c):Math.abs(s-c)-w-k;if(O<0&&0===i)return"".concat(g,"L").concat(t,",").concat(n,"Z");g+="L".concat(S.x,",").concat(S.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(j.x,",").concat(j.y,"\n A").concat(r,",").concat(r,",0,").concat(+(O>180),",").concat(+(u>0),",").concat(b.x,",").concat(b.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(x.x,",").concat(x.y,"Z")}else g+="L".concat(t,",").concat(n,"Z");return g})({cx:n,cy:a,innerRadius:i,outerRadius:o,cornerRadius:Math.min(v,m/2),forceCornerRadius:s,cornerIsExternal:c,startAngle:u,endAngle:d}):$_({cx:n,cy:a,innerRadius:i,outerRadius:o,startAngle:u,endAngle:d}),r.createElement("path",q_({},vj(t),{className:h,d:p}))};function Q_(e,t,n){if("horizontal"===e)return[{x:t.x,y:n.top},{x:t.x,y:n.top+n.height}];if("vertical"===e)return[{x:n.left,y:t.y},{x:n.left+n.width,y:t.y}];if(Tk(t)){if("centric"===e){var{cx:r,cy:a,innerRadius:i,outerRadius:o,angle:l}=t,s=nv(r,a,i,l),c=nv(r,a,o,l);return[{x:s.x,y:s.y},{x:c.x,y:c.y}]}return K_(t)}}function X_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function J_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?X_(Object(n),!0).forEach(function(t){Z_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Z_(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var eN=()=>{var e=lc(jy),t=lc(Ub),n=lc(zb);return Ic(e&&n?J_(J_({},e),{},{scale:n}):void 0,t)};function tN(){return tN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tN.apply(null,arguments)}function nN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function rN(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nN(Object(n),!0).forEach(function(t){aN(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nN(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function aN(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iN(e){var{cursor:t,cursorComp:n,cursorProps:a}=e;return(0,r.isValidElement)(t)?(0,r.cloneElement)(t,a):(0,r.createElement)(n,a)}function oN(e){var t,n,a,i,{coordinate:o,payload:l,index:s,offset:c,tooltipAxisBandSize:u,layout:d,cursor:f,tooltipEventType:p,chartName:h}=e,m=o,v=l,y=s;if(!f||!m||"ScatterChart"!==h&&"axis"!==p)return null;if("ScatterChart"===h)n=m,a=i_,i=ov.cursorLine;else if("BarChart"===h)n=function(e,t,n,r){var a=r/2;return{stroke:"none",fill:"#ccc",x:"horizontal"===e?t.x-a:n.left+.5,y:"horizontal"===e?n.top+.5:t.y-a,width:"horizontal"===e?r:n.width-1,height:"horizontal"===e?n.height-1:r}}(d,m,c,u),a=H_,i=ov.cursorRectangle;else if("radial"===d&&Tk(m)){var{cx:g,cy:b,radius:x,startAngle:w,endAngle:j}=K_(m);n={cx:g,cy:b,startAngle:w,endAngle:j,innerRadius:x,outerRadius:x},a=G_,i=ov.cursorLine}else n={points:Q_(d,m,c)},a=ZE,i=ov.cursorLine;var S="object"===typeof f&&"className"in f?f.className:void 0,k=rN(rN(rN(rN({stroke:"#ccc",pointerEvents:"none"},c),n),mj(f)),{},{payload:v,payloadIndex:y,className:sa("recharts-tooltip-cursor",S)});return r.createElement(hk,{zIndex:null!==(t=e.zIndex)&&void 0!==t?t:i},r.createElement(iN,{cursor:f,cursorComp:a,cursorProps:k}))}function lN(e){var t=eN(),n=ru(),a=lu(),i=ax();return null==t||null==n||null==a||null==i?null:r.createElement(oN,tN({},e,{offset:n,layout:a,tooltipAxisBandSize:t,chartName:i}))}function sN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function cN(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sN(Object(n),!0).forEach(function(t){uN(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sN(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function uN(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dN(e){return e.dataKey}var fN=[],pN={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function hN(e){var t,n,a=fS(e,pN),{active:i,allowEscapeViewBox:o,animationDuration:l,animationEasing:s,content:c,filterNull:u,isAnimationActive:d,offset:f,payloadUniqBy:p,position:h,reverseDirection:m,useTranslate3d:v,wrapperStyle:y,cursor:g,shared:b,trigger:x,defaultIndex:w,portal:j,axisId:S}=a,k=rc(),O="number"===typeof w?String(w):w;(0,r.useEffect)(()=>{k(ks({shared:b,trigger:x,axisId:S,active:i,defaultIndex:O}))},[k,b,x,S,i,O]);var E=tu(),_=sj(),N=function(e){return lc(t=>qg(t,e))}(b),{activeIndex:P,isActive:C}=null!==(t=lc(e=>vx(e,N,x,O)))&&void 0!==t?t:{},A=lc(e=>mx(e,N,x,O)),T=lc(e=>hx(e,N,x,O)),M=lc(e=>px(e,N,x,O)),D=A,I=(0,r.useContext)(Kj),R=null!==(n=null!==i&&void 0!==i?i:C)&&void 0!==n&&n,[z,L]=dE([D,R]),F="axis"===N?T:void 0;Hj(N,x,M,F,P,R);var U=null!==j&&void 0!==j?j:I;if(null==U||null==E||null==N)return null;var B=null!==D&&void 0!==D?D:fN;R||(B=fN),u&&B.length&&(B=QO(B.filter(e=>null!=e.value&&(!0!==e.hide||a.includeHidden)),p,dN));var W=B.length>0,H=r.createElement($O,{allowEscapeViewBox:o,animationDuration:l,animationEasing:s,isAnimationActive:d,active:R,coordinate:M,hasPayload:W,offset:f,position:h,reverseDirection:m,useTranslate3d:v,viewBox:E,wrapperStyle:y,lastBoundingBox:z,innerRef:L,hasPortalFromProps:Boolean(j)},function(e,t){return r.isValidElement(e)?r.cloneElement(e,t):"function"===typeof e?r.createElement(e,t):r.createElement(FO,t)}(c,cN(cN({},a),{},{payload:B,label:F,active:R,activeIndex:P,coordinate:M,accessibilityLayer:_})));return r.createElement(r.Fragment,null,(0,pk.createPortal)(H,U),R&&r.createElement(lN,{cursor:g,tooltipEventType:N,coordinate:M,payload:B,index:P}))}var mN=n(356),vN=n.n(mN),yN=["valueAccessor"],gN=["dataKey","clockWise","id","textBreakAll","zIndex"];function bN(){return bN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bN.apply(null,arguments)}function xN(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var wN=e=>Array.isArray(e.value)?vN()(e.value):e.value,jN=(0,r.createContext)(void 0),SN=jN.Provider,kN=(0,r.createContext)(void 0);kN.Provider;function ON(e){var{valueAccessor:t=wN}=e,n=xN(e,yN),{dataKey:a,clockWise:i,id:o,textBreakAll:l,zIndex:s}=n,c=xN(n,gN),u=(0,r.useContext)(jN),d=(0,r.useContext)(kN),f=u||d;return f&&f.length?r.createElement(hk,{zIndex:null!==s&&void 0!==s?s:ov.label},r.createElement(FS,{className:"recharts-label-list"},f.map((e,i)=>{var s,u=ka(a)?t(e,i):jc(e&&e.payload,a),d=ka(o)?{}:{id:"".concat(o,"-").concat(i)};return r.createElement(Pk,bN({key:"label-".concat(i)},vj(e),c,d,{fill:null!==(s=n.fill)&&void 0!==s?s:e.fill,parentViewBox:e.parentViewBox,value:u,textBreakAll:l,viewBox:e.viewBox,index:i,zIndex:0}))}))):null}function EN(e){var{label:t}=e;return t?!0===t?r.createElement(ON,{key:"labelList-implicit"}):r.isValidElement(t)||Ok(t)?r.createElement(ON,{key:"labelList-implicit",content:t}):"object"===typeof t?r.createElement(ON,bN({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function _N(){return _N=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_N.apply(null,arguments)}ON.displayName="LabelList";var NN=e=>{var{cx:t,cy:n,r:a,className:i}=e,o=sa("recharts-dot",i);return va(t)&&va(n)&&va(a)?r.createElement("circle",_N({},hj(e),Mk(e),{className:o,cx:t,cy:n,r:a})):null},PN=n(2086),CN=e=>"string"===typeof e?e:e?e.displayName||e.name||"Component":"",AN=null,TN=null,MN=e=>{if(e===AN&&Array.isArray(TN))return TN;var t=[];return r.Children.forEach(e,e=>{ka(e)||((0,PN.isFragment)(e)?t=t.concat(MN(e.props.children)):t.push(e))}),TN=t,AN=e,t};var DN=e=>!e||"object"!==typeof e||!("clipDot"in e)||Boolean(e.clipDot),IN=["points"];function RN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function zN(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?RN(Object(n),!0).forEach(function(t){LN(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RN(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function LN(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FN(){return FN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},FN.apply(null,arguments)}function UN(e){var{option:t,dotProps:n,className:a}=e;if((0,r.isValidElement)(t))return(0,r.cloneElement)(t,n);if("function"===typeof t)return t(n);var i=sa(a,"boolean"!==typeof t?t.className:""),o=null!==n&&void 0!==n?n:{},{points:l}=o,s=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(o,IN);return r.createElement(NN,FN({},s,{className:i}))}function BN(e){var{points:t,dot:n,className:a,dotClassName:i,dataKey:o,baseProps:l,needClip:s,clipPathId:c,zIndex:u=ov.scatter}=e;if(!function(e,t){return null!=e&&(!!t||1===e.length)}(t,n))return null;var d,f=DN(n),p=null==(d=n)?null:(0,r.isValidElement)(d)?vj(d.props):"object"!==typeof d||Array.isArray(d)?null:vj(d),h=t.map((e,a)=>{var s,c,u=zN(zN(zN({r:3},l),p),{},{index:a,cx:null!==(s=e.x)&&void 0!==s?s:void 0,cy:null!==(c=e.y)&&void 0!==c?c:void 0,dataKey:o,value:e.value,payload:e.payload,points:t});return r.createElement(UN,{key:"dot-".concat(a),option:n,dotProps:u,className:i})}),m={};return s&&null!=c&&(m.clipPath="url(#clipPath-".concat(f?"":"dots-").concat(c,")")),r.createElement(hk,{zIndex:u},r.createElement(FS,FN({className:a},m),h))}function WN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function HN(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?WN(Object(n),!0).forEach(function(t){KN(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WN(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function KN(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qN=e=>{var{point:t,childIndex:n,mainColor:a,activeDot:i,dataKey:o,clipPath:l}=e;if(!1===i||null==t.x||null==t.y)return null;var s,c=HN(HN(HN({},{index:n,dataKey:o,cx:t.x,cy:t.y,r:4,fill:null!==a&&void 0!==a?a:"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value}),mj(i)),Mk(i));return s=(0,r.isValidElement)(i)?(0,r.cloneElement)(i,c):"function"===typeof i?i(c):r.createElement(NN,c),r.createElement(FS,{className:"recharts-active-dot",clipPath:l},s)};function VN(e){var{points:t,mainColor:n,activeDot:a,itemDataKey:i,clipPath:o,zIndex:l=ov.activeDot}=e,s=lc(qb),c=lc(Zb);if(null==t||null==c)return null;var u=t.find(e=>c.includes(e.payload));return ka(u)?null:r.createElement(hk,{zIndex:l},r.createElement(qN,{point:u,childIndex:Number(s),mainColor:n,dataKey:i,activeDot:a,clipPath:o}))}function $N(e){var{tooltipEntrySettings:t}=e,n=rc(),a=Xc(),i=(0,r.useRef)(null);return(0,r.useLayoutEffect)(()=>{a||(null===i.current?n(ws(t)):i.current!==t&&n(js({prev:i.current,next:t})),i.current=t)},[t,n,a]),(0,r.useLayoutEffect)(()=>()=>{i.current&&(n(Ss(i.current)),i.current=null)},[n]),null}var YN=["children"];var GN={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},QN=(0,r.createContext)(GN);function XN(e){var{children:t}=e,n=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,YN);return r.createElement(QN.Provider,{value:n},t)}function JN(e,t){var n,r,a=lc(t=>Gv(t,e)),i=lc(e=>Jv(e,t)),o=null!==(n=null===a||void 0===a?void 0:a.allowDataOverflow)&&void 0!==n?n:$v.allowDataOverflow,l=null!==(r=null===i||void 0===i?void 0:i.allowDataOverflow)&&void 0!==r?r:Qv.allowDataOverflow;return{needClip:o||l,needClipX:o,needClipY:l}}function ZN(e){var{xAxisId:t,yAxisId:n,clipPathId:a}=e,i=iS(),{needClipX:o,needClipY:l,needClip:s}=JN(t,n);if(!s||!i)return null;var{x:c,y:u,width:d,height:f}=i;return r.createElement("clipPath",{id:"clipPath-".concat(a)},r.createElement("rect",{x:o?c:c-d/2,y:l?u:u-f/2,width:o?d:2*d,height:l?f:2*f}))}var eP=(e,t,n,r)=>Fg(e,"xAxis",t,r),tP=(e,t,n,r)=>Lg(e,"xAxis",t,r),nP=(e,t,n,r)=>Fg(e,"yAxis",n,r),rP=(e,t,n,r)=>Lg(e,"yAxis",n,r),aP=Js([ou,eP,nP,tP,rP],(e,t,n,r,a)=>Sc(e,"xAxis")?Ic(t,r,!1):Ic(n,a,!1));function iP(e){return"line"===e.type}var oP=Js([iy,(e,t,n,r,a)=>a],(e,t)=>e.filter(iP).find(e=>e.id===t)),lP=Js([ou,eP,nP,tP,rP,oP,aP,jm],(e,t,n,r,a,i,o,l)=>{var{chartData:s,dataStartIndex:c,dataEndIndex:u}=l;if(null!=i&&null!=t&&null!=n&&null!=r&&null!=a&&0!==r.length&&0!==a.length&&null!=o&&("horizontal"===e||"vertical"===e)){var d,{dataKey:f,data:p}=i;if(null!=(d=null!=p&&p.length>0?p:null===s||void 0===s?void 0:s.slice(c,u+1)))return function(e){var{layout:t,xAxis:n,yAxis:r,xAxisTicks:a,yAxisTicks:i,dataKey:o,bandSize:l,displayedData:s}=e;return s.map((e,s)=>{var c=jc(e,o);if("horizontal"===t)return{x:Cc({axis:n,ticks:a,bandSize:l,entry:e,index:s}),y:ka(c)?null:r.scale(c),value:c,payload:e};var u=ka(c)?null:n.scale(c),d=Cc({axis:r,ticks:i,bandSize:l,entry:e,index:s});return null==u||null==d?null:{x:u,y:d,value:c,payload:e}}).filter(Boolean)}({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:a,dataKey:f,bandSize:o,displayedData:d})}});function sP(e){var{legendPayload:t}=e,n=rc(),a=Xc(),i=(0,r.useRef)(null);return(0,r.useLayoutEffect)(()=>{a||(null===i.current?n(cw(t)):i.current!==t&&n(uw({prev:i.current,next:t})),i.current=t)},[n,a,t]),(0,r.useLayoutEffect)(()=>()=>{i.current&&(n(dw(i.current)),i.current=null)},[n]),null}var cP=(0,r.createContext)(void 0),uP=e=>{var{id:t,type:n,children:a}=e,i=jj("recharts-".concat(n),t);return r.createElement(cP.Provider,{value:i},a(i))};var dP=e=>{var t=rc(),n=(0,r.useRef)(null);return(0,r.useLayoutEffect)(()=>{null===n.current?t(Wx(e)):n.current!==e&&t(Hx({prev:n.current,next:e})),n.current=e},[t,e]),(0,r.useLayoutEffect)(()=>()=>{n.current&&(t(Kx(n.current)),n.current=null)},[t]),null},fP=(0,r.memo)(dP);function pP(e){var t=mj(e);if(null!=t){var{r:n,strokeWidth:r}=t,a=Number(n),i=Number(r);return(Number.isNaN(a)||a<0)&&(a=3),(Number.isNaN(i)||i<0)&&(i=2),{r:a,strokeWidth:i}}return{r:3,strokeWidth:2}}var hP=n(9397),mP=n.n(hP);function vP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function yP(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vP(Object(n),!0).forEach(function(t){gP(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vP(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function gP(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bP(){return bP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bP.apply(null,arguments)}var xP=(e,t,n,r,a)=>{var i,o=n-r;return i="M ".concat(e,",").concat(t),i+="L ".concat(e+n,",").concat(t),i+="L ".concat(e+n-o/2,",").concat(t+a),i+="L ".concat(e+n-o/2-r,",").concat(t+a),i+="L ".concat(e,",").concat(t," Z")},wP={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},jP=e=>{var t=fS(e,wP),{x:n,y:a,upperWidth:i,lowerWidth:o,height:l,className:s}=t,{animationEasing:c,animationDuration:u,animationBegin:d,isUpdateAnimationActive:f}=t,p=(0,r.useRef)(null),[h,m]=(0,r.useState)(-1),v=(0,r.useRef)(i),y=(0,r.useRef)(o),g=(0,r.useRef)(l),b=(0,r.useRef)(n),x=(0,r.useRef)(a),w=M_(e,"trapezoid-");if((0,r.useEffect)(()=>{if(p.current&&p.current.getTotalLength)try{var e=p.current.getTotalLength();e&&m(e)}catch(t){}},[]),n!==+n||a!==+a||i!==+i||o!==+o||l!==+l||0===i&&0===o||0===l)return null;var j=sa("recharts-trapezoid",s);if(!f)return r.createElement("g",null,r.createElement("path",bP({},vj(t),{className:j,d:xP(n,a,i,o,l)})));var S=v.current,k=y.current,O=g.current,E=b.current,_=x.current,N="0px ".concat(-1===h?1:h,"px"),P="".concat(h,"px 0px"),C=c_(["strokeDasharray"],u,c);return r.createElement(T_,{animationId:w,key:w,canBegin:h>0,duration:u,easing:c,isActive:f,begin:d},e=>{var s=ja(S,i,e),c=ja(k,o,e),u=ja(O,l,e),d=ja(E,n,e),f=ja(_,a,e);p.current&&(v.current=s,y.current=c,g.current=u,b.current=d,x.current=f);var h=e>0?{transition:C,strokeDasharray:P}:{strokeDasharray:N};return r.createElement("path",bP({},vj(t),{className:j,d:xP(d,f,s,c,u),ref:p,style:yP(yP({},h),t.style)}))})};Math.abs,Math.atan2;const SP=Math.cos,kP=(Math.max,Math.min,Math.sin),OP=Math.sqrt,EP=Math.PI,_P=2*EP;const NP={draw(e,t){const n=OP(t/EP);e.moveTo(n,0),e.arc(0,0,n,0,_P)}},PP={draw(e,t){const n=OP(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()}},CP=OP(1/3),AP=2*CP,TP={draw(e,t){const n=OP(t/AP),r=n*CP;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},MP={draw(e,t){const n=OP(t),r=-n/2;e.rect(r,r,n,n)}},DP=kP(EP/10)/kP(7*EP/10),IP=kP(_P/10)*DP,RP=-SP(_P/10)*DP,zP={draw(e,t){const n=OP(.8908130915292852*t),r=IP*n,a=RP*n;e.moveTo(0,-n),e.lineTo(r,a);for(let i=1;i<5;++i){const t=_P*i/5,o=SP(t),l=kP(t);e.lineTo(l*n,-o*n),e.lineTo(o*r-l*a,l*r+o*a)}e.closePath()}},LP=OP(3),FP={draw(e,t){const n=-OP(t/(3*LP));e.moveTo(0,2*n),e.lineTo(-LP*n,-n),e.lineTo(LP*n,-n),e.closePath()}},UP=-.5,BP=OP(3)/2,WP=1/OP(12),HP=3*(WP/2+1),KP={draw(e,t){const n=OP(t/HP),r=n/2,a=n*WP,i=r,o=n*WP+n,l=-i,s=o;e.moveTo(r,a),e.lineTo(i,o),e.lineTo(l,s),e.lineTo(UP*r-BP*a,BP*r+UP*a),e.lineTo(UP*i-BP*o,BP*i+UP*o),e.lineTo(UP*l-BP*s,BP*l+UP*s),e.lineTo(UP*r+BP*a,UP*a-BP*r),e.lineTo(UP*i+BP*o,UP*o-BP*i),e.lineTo(UP*l+BP*s,UP*s-BP*l),e.closePath()}};OP(3),OP(3);var qP=["type","size","sizeType"];function VP(){return VP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},VP.apply(null,arguments)}function $P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function YP(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$P(Object(n),!0).forEach(function(t){GP(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$P(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function GP(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var QP={symbolCircle:NP,symbolCross:PP,symbolDiamond:TP,symbolSquare:MP,symbolStar:zP,symbolTriangle:FP,symbolWye:KP},XP=Math.PI/180,JP=e=>{var{type:t="circle",size:n=64,sizeType:a="area"}=e,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,qP),o=YP(YP({},i),{},{type:t,size:n,sizeType:a}),l="circle";"string"===typeof t&&(l=t);var{className:s,cx:c,cy:u}=o,d=vj(o);return va(c)&&va(u)&&va(n)?r.createElement("path",VP({},d,{className:sa("recharts-symbols",s),transform:"translate(".concat(c,", ").concat(u,")"),d:(()=>{var e=(e=>{var t="symbol".concat(Oa(e));return QP[t]||NP})(l),t=function(e,t){let n=null,r=LE(a);function a(){let a;if(n||(n=a=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),a)return n=null,a+""||null}return e="function"===typeof e?e:hc(e||NP),t="function"===typeof t?t:hc(void 0===t?64:+t),a.type=function(t){return arguments.length?(e="function"===typeof t?t:hc(t),a):e},a.size=function(e){return arguments.length?(t="function"===typeof e?e:hc(+e),a):t},a.context=function(e){return arguments.length?(n=null==e?null:e,a):n},a}().type(e).size(((e,t,n)=>{if("area"===t)return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var r=18*XP;return 1.25*e*e*(Math.tan(r)-Math.tan(2*r)*Math.tan(r)**2);case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}})(n,a,l)),r=t();if(null!==r)return r})()})):null};JP.registerSymbol=(e,t)=>{QP["symbol".concat(Oa(e))]=t};var ZP=["option","shapeType","propTransformer","activeClassName"];function eC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eC(Object(n),!0).forEach(function(t){nC(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function nC(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rC(e,t){return tC(tC({},t),e)}function aC(e){var{shapeType:t,elementProps:n}=e;switch(t){case"rectangle":return r.createElement(H_,n);case"trapezoid":return r.createElement(jP,n);case"sector":return r.createElement(G_,n);case"symbols":if(function(e){return"symbols"===e}(t))return r.createElement(JP,n);break;case"curve":return r.createElement(ZE,n);default:return null}}function iC(e){var t,{option:n,shapeType:a,propTransformer:i=rC,activeClassName:o="recharts-active-shape"}=e,l=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,ZP);if((0,r.isValidElement)(n))t=(0,r.cloneElement)(n,tC(tC({},l),function(e){return(0,r.isValidElement)(e)?e.props:e}(n)));else if("function"===typeof n)t=n(l,l.index);else if(mP()(n)&&"boolean"!==typeof n){var s=i(n,l);t=r.createElement(aC,{shapeType:a,elementProps:s})}else{var c=l;t=r.createElement(aC,{shapeType:a,elementProps:c})}return l.isActive?r.createElement(FS,{className:o},t):t}var oC=["id"],lC=["type","layout","connectNulls","needClip","shape"],sC=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function cC(){return cC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cC.apply(null,arguments)}function uC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function dC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uC(Object(n),!0).forEach(function(t){fC(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function fC(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pC(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var hC=e=>{var{dataKey:t,name:n,stroke:r,legendType:a,hide:i}=e;return[{inactive:i,dataKey:t,type:a,color:r,value:zc(n,t),payload:e}]},mC=r.memo(e=>{var{dataKey:t,data:n,stroke:a,strokeWidth:i,fill:o,name:l,hide:s,unit:c,tooltipType:u}=e,d={dataDefinedOnItem:n,positions:void 0,settings:{stroke:a,strokeWidth:i,fill:o,dataKey:t,nameKey:void 0,name:zc(l,t),hide:s,type:u,color:a,unit:c}};return r.createElement($N,{tooltipEntrySettings:d})}),vC=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function yC(e,t){for(var n=e.length%2!==0?[...e,0]:e,r=[],a=0;a<t;++a)r=[...r,...n];return r}function gC(e){var{clipPathId:t,points:n,props:a}=e,{dot:i,dataKey:o,needClip:l}=a,{id:s}=a,c=hj(pC(a,oC));return r.createElement(BN,{points:n,dot:i,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:o,baseProps:c,needClip:l,clipPathId:t})}function bC(e){var{showLabels:t,children:n,points:a}=e,i=(0,r.useMemo)(()=>null===a||void 0===a?void 0:a.map(e=>{var t,n,r={x:null!==(t=e.x)&&void 0!==t?t:0,y:null!==(n=e.y)&&void 0!==n?n:0,width:0,lowerWidth:0,upperWidth:0,height:0};return dC(dC({},r),{},{value:e.value,payload:e.payload,viewBox:r,parentViewBox:void 0,fill:void 0})}),[a]);return r.createElement(SN,{value:t?i:void 0},n)}function xC(e){var{clipPathId:t,pathRef:n,points:a,strokeDasharray:i,props:o}=e,{type:l,layout:s,connectNulls:c,needClip:u,shape:d}=o,f=dC(dC({},vj(pC(o,lC))),{},{fill:"none",className:"recharts-line-curve",clipPath:u?"url(#clipPath-".concat(t,")"):void 0,points:a,type:l,layout:s,connectNulls:c,strokeDasharray:null!==i&&void 0!==i?i:o.strokeDasharray});return r.createElement(r.Fragment,null,(null===a||void 0===a?void 0:a.length)>1&&r.createElement(iC,cC({shapeType:"curve",option:d},f,{pathRef:n})),r.createElement(gC,{points:a,clipPathId:t,props:o}))}function wC(e){var{clipPathId:t,props:n,pathRef:a,previousPointsRef:i,longestAnimatedLengthRef:o}=e,{points:l,strokeDasharray:s,isAnimationActive:c,animationBegin:u,animationDuration:d,animationEasing:f,animateNewValues:p,width:h,height:m,onAnimationEnd:v,onAnimationStart:y}=n,g=i.current,b=M_(l,"recharts-line-"),x=(0,r.useRef)(b),[w,j]=(0,r.useState)(!1),S=!w,k=(0,r.useCallback)(()=>{"function"===typeof v&&v(),j(!1)},[v]),O=(0,r.useCallback)(()=>{"function"===typeof y&&y(),j(!0)},[y]),E=function(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(t){return 0}}(a.current),_=(0,r.useRef)(0);x.current!==b&&(_.current=o.current,x.current=b);var N=_.current;return r.createElement(bC,{points:l,showLabels:S},n.children,r.createElement(T_,{animationId:b,begin:u,duration:d,isActive:c,easing:f,onAnimationEnd:k,onAnimationStart:O,key:b},e=>{var u,d=ja(N,E+N,e),f=Math.min(d,E);if(c)if(s){var v="".concat(s).split(/[,\s]+/gim).map(e=>parseFloat(e));u=((e,t,n)=>{var r=n.reduce((e,t)=>e+t);if(!r)return vC(t,e);for(var a=Math.floor(e/r),i=e%r,o=t-e,l=[],s=0,c=0;s<n.length;c+=n[s],++s)if(c+n[s]>i){l=[...n.slice(0,s),i-c];break}var u=l.length%2===0?[0,o]:[o];return[...yC(n,a),...l,...u].map(e=>"".concat(e,"px")).join(", ")})(f,E,v)}else u=vC(E,f);else u=null==s?void 0:String(s);if(e>0&&E>0&&(i.current=l,o.current=Math.max(o.current,f)),g){var y=g.length/l.length,b=1===e?l:l.map((t,n)=>{var r=Math.floor(n*y);if(g[r]){var a=g[r];return dC(dC({},t),{},{x:ja(a.x,t.x,e),y:ja(a.y,t.y,e)})}return dC(dC({},t),{},p?{x:ja(2*h,t.x,e),y:ja(m/2,t.y,e)}:{x:t.x,y:t.y})});return i.current=b,r.createElement(xC,{props:n,points:b,clipPathId:t,pathRef:a,strokeDasharray:u})}return r.createElement(xC,{props:n,points:l,clipPathId:t,pathRef:a,strokeDasharray:u})}),r.createElement(EN,{label:n.label}))}function jC(e){var{clipPathId:t,props:n}=e,a=(0,r.useRef)(null),i=(0,r.useRef)(0),o=(0,r.useRef)(null);return r.createElement(wC,{props:n,clipPathId:t,previousPointsRef:a,longestAnimatedLengthRef:i,pathRef:o})}var SC=(e,t)=>{var n,r;return{x:null!==(n=e.x)&&void 0!==n?n:void 0,y:null!==(r=e.y)&&void 0!==r?r:void 0,value:e.value,errorVal:jc(e.payload,t)}};class kC extends r.Component{render(){var{hide:e,dot:t,points:n,className:a,xAxisId:i,yAxisId:o,top:l,left:s,width:c,height:u,id:d,needClip:f,zIndex:p}=this.props;if(e)return null;var h=sa("recharts-line",a),m=d,{r:v,strokeWidth:y}=pP(t),g=DN(t),b=2*v+y,x=f?"url(#clipPath-".concat(g?"":"dots-").concat(m,")"):void 0;return r.createElement(hk,{zIndex:p},r.createElement(FS,{className:h},f&&r.createElement("defs",null,r.createElement(ZN,{clipPathId:m,xAxisId:i,yAxisId:o}),!g&&r.createElement("clipPath",{id:"clipPath-dots-".concat(m)},r.createElement("rect",{x:s-b/2,y:l-b/2,width:c+b,height:u+b}))),r.createElement(XN,{xAxisId:i,yAxisId:o,data:n,dataPointFormatter:SC,errorBarOffset:0},r.createElement(jC,{props:this.props,clipPathId:m}))),r.createElement(VN,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:x}))}}var OC={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:ov.line,type:"linear"};function EC(e){var t=fS(e,OC),{activeDot:n,animateNewValues:a,animationBegin:i,animationDuration:o,animationEasing:l,connectNulls:s,dot:c,hide:u,isAnimationActive:d,label:f,legendType:p,xAxisId:h,yAxisId:m,id:v}=t,y=pC(t,sC),{needClip:g}=JN(h,m),b=iS(),x=lu(),w=Xc(),j=lc(e=>lP(e,h,m,w,v));if("horizontal"!==x&&"vertical"!==x||null==j||null==b)return null;var{height:S,width:k,x:O,y:E}=b;return r.createElement(kC,cC({},y,{id:v,connectNulls:s,dot:c,activeDot:n,animateNewValues:a,animationBegin:i,animationDuration:o,animationEasing:l,isAnimationActive:d,hide:u,label:f,legendType:p,xAxisId:h,yAxisId:m,points:j,layout:x,height:S,width:k,left:O,top:E,needClip:g}))}function _C(e){var t=fS(e,OC),n=Xc();return r.createElement(uP,{id:t.id,type:"line"},e=>r.createElement(r.Fragment,null,r.createElement(sP,{legendPayload:hC(t)}),r.createElement(mC,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType}),r.createElement(fP,{type:"line",id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:n}),r.createElement(EC,cC({},t,{id:e}))))}var NC=r.memo(_C,aj);NC.displayName="Line";const PC=function(){var e,t;const{id:n}=we(),a=xe(),[i,o]=(0,r.useState)(null),[l,s]=(0,r.useState)(!0),[c,u]=(0,r.useState)([]),[f,p]=(0,r.useState)(!1),[h,m]=(0,r.useState)(""),[v,y]=(0,r.useState)(0),[g,b]=(0,r.useState)("desc"),[x,w]=(0,r.useState)([]),[j,S]=(0,r.useState)(!1),[k,O]=(0,r.useState)("all"),[E,_]=(0,r.useState)(0),[N,P]=(0,r.useState)("desc"),[C,A]=(0,r.useState)(null),[T,M]=(0,r.useState)(!1),[D,I]=(0,r.useState)(null),[R,z]=(0,r.useState)(""),[L,F]=(0,r.useState)(!1),[U,B]=(0,r.useState)(null),[W,H]=(0,r.useState)("24h"),[K,q]=(0,r.useState)([]),[V,$]=(0,r.useState)(null),[Y,G]=(0,r.useState)(!1),[Q,X]=(0,r.useState)([]),J=(0,r.useCallback)(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"info";const r=Date.now();X(a=>[...a,{id:r,title:e,message:t,type:n}]),setTimeout(()=>X(e=>e.filter(e=>e.id!==r)),5e3)},[]),[Z,ee]=(0,r.useState)([]),[te,ne]=(0,r.useState)(!1),[re,ae]=(0,r.useState)({start_time:"",end_time:"",reason:""});(0,r.useEffect)(()=>{Promise.all([ie(),oe(),le(),ue(),de(),ce()]).catch(()=>{});const e=setInterval(ie,5e3);return()=>clearInterval(e)},[n]),(0,r.useEffect)(()=>{ce()},[W]),(0,r.useEffect)(()=>{oe()},[h,v,g]),(0,r.useEffect)(()=>{le()},[k,E,N]);const ie=async()=>{try{const e=await Jr.get("/api/resources/".concat(n));o(e.data),s(!1)}catch(e){s(!1)}},oe=async()=>{try{p(!0);const e=await Jr.get("/api/resources/".concat(n,"/checks"),{params:{limit:10,offset:10*v,status:h||void 0,sort:g}});u(e.data.checks||[])}catch(e){}finally{p(!1)}},le=async()=>{try{S(!0);const e=await Jr.get("/api/resources/".concat(n,"/incidents"),{params:{limit:10,offset:10*E,status:k,sort:N}});w(e.data.incidents||[])}catch(e){}finally{S(!1)}},se={"1h":36e5,"6h":216e5,"24h":864e5,"7d":6048e5},ce=async()=>{try{const e=new Date(Date.now()-se[W]).toISOString(),t=await Jr.get("/api/resources/".concat(n,"/checks"),{params:{from:e,limit:200,sort:"asc"}});q(t.data.checks||[])}catch(e){}},ue=async()=>{try{G(!0);const e=await Jr.get("/api/resources/".concat(n,"/sla"),{params:{hours:24}});$(e.data)}catch(e){}finally{G(!1)}},de=async()=>{try{const e=await Jr.get("/api/resources/".concat(n,"/maintenance-windows"));ee(e.data.windows||[])}catch(e){}},fe=async e=>{if(window.confirm("Delete this maintenance window?"))try{await Jr.delete("/api/maintenance-windows/".concat(e)),de()}catch(t){J("Error","Failed to delete maintenance window","error")}};if(l)return(0,ra.jsx)("div",{className:"container",children:"Loading..."});if(!i)return(0,ra.jsx)("div",{className:"container",children:"Resource not found"});const pe=Q.length>0&&(0,ra.jsx)("div",{className:"toast-stack",children:Q.map(e=>(0,ra.jsxs)("div",{className:"toast-item toast-".concat(e.type),children:[(0,ra.jsx)("strong",{children:e.title}),(0,ra.jsx)("div",{children:e.message})]},e.id))}),he=K.map(e=>({time:ta(e.checked_at),responseTime:e.response_time,status:"up"===e.status?1:0}));return(0,ra.jsxs)("div",{className:"container",children:[pe,(0,ra.jsx)(wt,{to:"/",className:"back-button",children:"\u2190 Back to Dashboard"}),(0,ra.jsxs)("div",{className:"detail-section",children:[(0,ra.jsxs)("div",{className:"detail-header-row",children:[(0,ra.jsxs)("div",{children:[(0,ra.jsx)("h2",{children:i.name}),(0,ra.jsx)("p",{className:"resource-url-detail",children:i.url}),(0,ra.jsxs)("p",{className:"resource-type",children:["Type: ",i.type]})]}),(0,ra.jsxs)("div",{className:"detail-actions",children:[(0,ra.jsx)("button",{className:"btn",onClick:async()=>{try{await Jr.put("/api/resources/".concat(n),d(d({},i),{},{enabled:!i.enabled})),ie()}catch(e){}},children:i.enabled?"Disable":"Enable"}),(0,ra.jsx)("button",{className:"btn btn-secondary",onClick:async()=>{try{await Jr.put("/api/resources/".concat(n),d(d({},i),{},{maintenance_mode:!i.maintenance_mode})),ie()}catch(e){}},children:i.maintenance_mode?"End Maintenance":"Start Maintenance"}),(0,ra.jsx)("button",{className:"btn btn-danger",onClick:async()=>{if(window.confirm("Are you sure you want to delete this resource?"))try{await Jr.delete("/api/resources/".concat(n)),a("/")}catch(e){J("Error","Failed to delete resource","error")}},children:"Delete"})]})]}),i.hasActiveIncident&&(0,ra.jsx)("div",{className:"incident-badge",children:"\u26a0\ufe0f Active Incident - Resource is currently DOWN"}),i.maintenance_mode&&(0,ra.jsx)("div",{className:"incident-badge maintenance-badge",children:"\ud83d\udee0\ufe0f Maintenance mode active \u2014 alerts are suppressed"}),(0,ra.jsxs)("div",{className:"stats-grid stats-grid-4 detail-stats-grid",children:[(0,ra.jsxs)("div",{className:"stat",children:[(0,ra.jsxs)("p",{className:"stat-value",children:[i.stats.uptime,"%"]}),(0,ra.jsx)("p",{className:"stat-label",children:"Uptime (24h)"})]}),(0,ra.jsxs)("div",{className:"stat",children:[(0,ra.jsxs)("p",{className:"stat-value",children:[i.stats.avgResponseTime,"ms"]}),(0,ra.jsx)("p",{className:"stat-label",children:"Avg Response"})]}),(0,ra.jsxs)("div",{className:"stat",children:[(0,ra.jsx)("p",{className:"stat-value",children:i.stats.totalChecks}),(0,ra.jsx)("p",{className:"stat-label",children:"Total Checks"})]}),(0,ra.jsxs)("div",{className:"stat",children:[(0,ra.jsx)("p",{className:"stat-value status-badge status-".concat((null===(e=i.lastCheck)||void 0===e?void 0:e.status)||"unknown"),children:(null===(t=i.lastCheck)||void 0===t?void 0:t.status)||"unknown"}),(0,ra.jsx)("p",{className:"stat-label",children:"Current Status"})]})]})]}),(0,ra.jsxs)("div",{className:"detail-section",children:[(0,ra.jsxs)("h2",{children:["SLA / SLO (last ",24,"h)"]}),Y?(0,ra.jsx)("p",{children:"Loading SLA..."}):V?(0,ra.jsxs)("div",{className:"stats-grid stats-grid-4",children:[(0,ra.jsxs)("div",{className:"stat",children:[(0,ra.jsxs)("p",{className:"stat-value",children:[V.uptimePct,"%"]}),(0,ra.jsx)("p",{className:"stat-label",children:"Uptime"})]}),(0,ra.jsxs)("div",{className:"stat",children:[(0,ra.jsx)("p",{className:"stat-value",children:na(6e4*V.downtimeMinutes||0)}),(0,ra.jsx)("p",{className:"stat-label",children:"Downtime"})]}),(0,ra.jsxs)("div",{className:"stat",children:[(0,ra.jsx)("p",{className:"stat-value",children:null!=V.p95LatencyMs?"".concat(V.p95LatencyMs,"ms"):"\u2014"}),(0,ra.jsx)("p",{className:"stat-label",children:"p95 Latency"})]}),(0,ra.jsxs)("div",{className:"stat",children:[(0,ra.jsx)("p",{className:"stat-value",children:V.totalChecks}),(0,ra.jsx)("p",{className:"stat-label",children:"Checks in window"})]}),(0,ra.jsxs)("div",{className:"stat",children:[(0,ra.jsx)("p",{className:"stat-value",children:null!=V.mttrMinutes?"".concat(V.mttrMinutes,"m"):"\u2014"}),(0,ra.jsx)("p",{className:"stat-label",children:"MTTR"})]}),(0,ra.jsxs)("div",{className:"stat",children:[(0,ra.jsx)("p",{className:"stat-value",children:null!=V.mtbfMinutes?"".concat(V.mtbfMinutes,"m"):"\u2014"}),(0,ra.jsx)("p",{className:"stat-label",children:"MTBF"})]})]}):(0,ra.jsx)("p",{children:"No SLA data yet"})]}),(0,ra.jsxs)("div",{className:"detail-section",children:[(0,ra.jsxs)("div",{className:"section-title-row",children:[(0,ra.jsx)("h2",{children:"Response Time"}),(0,ra.jsx)("div",{className:"chart-range-btns",children:["1h","6h","24h","7d"].map(e=>(0,ra.jsx)("button",{className:"chart-range-btn".concat(W===e?" active":""),onClick:()=>H(e),children:e},e))})]}),(0,ra.jsx)("div",{className:"chart-container",children:(0,ra.jsx)(qa,{width:"100%",height:"100%",children:(0,ra.jsxs)(yS,{data:he,children:[(0,ra.jsx)(uO,{strokeDasharray:"3 3",stroke:"#334155"}),(0,ra.jsx)(kO,{dataKey:"time",tick:{fill:"#94a3b8",fontSize:12}}),(0,ra.jsx)(MO,{tick:{fill:"#94a3b8",fontSize:12}}),(0,ra.jsx)(hN,{contentStyle:{backgroundColor:"#0f172a",border:"1px solid #334155",borderRadius:"8px"},labelStyle:{color:"#cbd5e1"},itemStyle:{color:"#e2e8f0"}}),(0,ra.jsx)(NC,{type:"monotone",dataKey:"responseTime",stroke:"#60a5fa",strokeWidth:2,dot:!1,isAnimationActive:!1})]})})})]}),(0,ra.jsxs)("div",{className:"detail-section",children:[(0,ra.jsx)("h2",{children:"Recent Checks"}),(0,ra.jsxs)("div",{className:"section-controls",children:[(0,ra.jsxs)("div",{className:"filter-control",children:[(0,ra.jsx)("label",{children:"Status"}),(0,ra.jsxs)("select",{value:h,onChange:e=>{y(0),m(e.target.value)},children:[(0,ra.jsx)("option",{value:"",children:"All"}),(0,ra.jsx)("option",{value:"up",children:"Up"}),(0,ra.jsx)("option",{value:"down",children:"Down"})]})]}),(0,ra.jsxs)("div",{className:"filter-control",children:[(0,ra.jsx)("label",{children:"Sort"}),(0,ra.jsxs)("select",{value:g,onChange:e=>{y(0),b(e.target.value)},children:[(0,ra.jsx)("option",{value:"desc",children:"Newest first"}),(0,ra.jsx)("option",{value:"asc",children:"Oldest first"})]})]}),(0,ra.jsxs)("div",{className:"controls-pagination",children:[(0,ra.jsx)("button",{className:"btn btn-secondary",disabled:0===v||f,onClick:()=>y(Math.max(0,v-1)),children:"\u2190 Prev"}),(0,ra.jsx)("button",{className:"btn btn-secondary",disabled:f||c.length<10,onClick:()=>y(v+1),children:"Next \u2192"})]})]}),(0,ra.jsx)("div",{className:"table-wrapper",children:(0,ra.jsxs)("table",{className:"data-table",children:[(0,ra.jsx)("thead",{children:(0,ra.jsxs)("tr",{children:[(0,ra.jsx)("th",{children:"Time"}),(0,ra.jsx)("th",{children:"Status"}),(0,ra.jsx)("th",{className:"text-right",children:"Response Time"}),(0,ra.jsx)("th",{children:"Message"})]})}),(0,ra.jsx)("tbody",{children:f?(0,ra.jsx)("tr",{children:(0,ra.jsx)("td",{colSpan:"4",children:"Loading checks..."})}):0===c.length?(0,ra.jsx)("tr",{children:(0,ra.jsx)("td",{colSpan:"4",children:"No checks found"})}):c.map(e=>{const t=U===e.id;let n=null;if(e.details)try{n=JSON.parse(e.details)}catch(a){}return(0,ra.jsxs)(r.Fragment,{children:[(0,ra.jsxs)("tr",{className:"check-row".concat(n?" check-row-expandable":""),onClick:()=>n&&B(t?null:e.id),title:n?"Click to expand details":void 0,children:[(0,ra.jsx)("td",{children:ea(e.checked_at)}),(0,ra.jsx)("td",{children:(0,ra.jsx)("span",{className:"status-badge status-".concat(e.status),children:e.status})}),(0,ra.jsx)("td",{className:"text-right",children:e.response_time?"".concat(e.response_time,"ms"):"-"}),(0,ra.jsxs)("td",{className:"muted-cell",children:[e.error_message||"OK",n&&(0,ra.jsx)("span",{className:"expand-indicator",children:t?" \u25bc":" \u25b6"})]})]}),t&&n&&(0,ra.jsx)("tr",{className:"expanded-row",children:(0,ra.jsx)("td",{colSpan:"4",className:"expanded-cell",children:(0,ra.jsx)("pre",{className:"detail-json",children:JSON.stringify(n,null,2)})})})]},e.id)})})]})})]}),(0,ra.jsxs)("div",{className:"detail-section",children:[(0,ra.jsx)("h2",{children:"Incidents Timeline"}),(0,ra.jsxs)("div",{className:"section-controls",children:[(0,ra.jsxs)("div",{className:"filter-control",children:[(0,ra.jsx)("label",{children:"Status"}),(0,ra.jsxs)("select",{value:k,onChange:e=>{_(0),O(e.target.value)},children:[(0,ra.jsx)("option",{value:"all",children:"All"}),(0,ra.jsx)("option",{value:"open",children:"Open"}),(0,ra.jsx)("option",{value:"closed",children:"Closed"})]})]}),(0,ra.jsxs)("div",{className:"filter-control",children:[(0,ra.jsx)("label",{children:"Sort"}),(0,ra.jsxs)("select",{value:N,onChange:e=>{_(0),P(e.target.value)},children:[(0,ra.jsx)("option",{value:"desc",children:"Newest first"}),(0,ra.jsx)("option",{value:"asc",children:"Oldest first"})]})]}),(0,ra.jsxs)("div",{className:"controls-pagination",children:[(0,ra.jsx)("button",{className:"btn btn-secondary",disabled:0===E||j,onClick:()=>_(Math.max(0,E-1)),children:"\u2190 Prev"}),(0,ra.jsx)("button",{className:"btn btn-secondary",disabled:j||x.length<10,onClick:()=>_(E+1),children:"Next \u2192"})]})]}),(0,ra.jsx)("div",{className:"table-wrapper",children:(0,ra.jsxs)("table",{className:"data-table",children:[(0,ra.jsx)("thead",{children:(0,ra.jsxs)("tr",{children:[(0,ra.jsx)("th",{className:"w-20",children:"Started"}),(0,ra.jsx)("th",{className:"w-20",children:"Resolved"}),(0,ra.jsx)("th",{className:"w-15",children:"Duration"}),(0,ra.jsx)("th",{className:"w-35",children:"Reason"}),(0,ra.jsx)("th",{className:"w-10"})]})}),(0,ra.jsx)("tbody",{children:j?(0,ra.jsx)("tr",{children:(0,ra.jsx)("td",{colSpan:"4",children:"Loading incidents..."})}):0===x.length?(0,ra.jsx)("tr",{children:(0,ra.jsx)("td",{colSpan:"4",children:"No incidents found"})}):x.map(e=>{const t=e.started_at||e.created_at,n=e.resolved_at,a=t&&n?new Date(n).getTime()-new Date(t).getTime():null,i=null!=a?na(a):"Ongoing",o=C===e.id,l=e.description||"No description",s=l.length>60,c=o?l:s?l.substring(0,60)+"...":l;return(0,ra.jsxs)(r.Fragment,{children:[(0,ra.jsxs)("tr",{children:[(0,ra.jsx)("td",{children:t?ea(t):"-"}),(0,ra.jsx)("td",{children:n?ea(n):"Open"}),(0,ra.jsx)("td",{children:i}),(0,ra.jsxs)("td",{className:"incident-reason-cell",children:[(0,ra.jsxs)("span",{className:"incident-reason-toggle",onClick:()=>A(o?null:e.id),children:[c,s&&(0,ra.jsx)("span",{className:"expand-indicator",children:o?"\u25bc":"\u25b6"})]}),(0,ra.jsx)("button",{className:"btn btn-secondary btn-compact",onClick:()=>(e=>{I(e),z(e.description||""),M(!0)})(e),children:"Edit"})]}),(0,ra.jsx)("td",{children:!e.resolved_at&&(0,ra.jsx)("button",{className:"btn btn-secondary btn-compact",title:"Acknowledge \u2014 mark as seen",onClick:()=>(async e=>{try{await Jr.post("/api/incidents/".concat(e,"/acknowledge")),le()}catch(t){J("Error","Failed to acknowledge incident","error")}})(e.id),children:"Ack"})})]}),o&&(0,ra.jsx)("tr",{className:"expanded-row",children:(0,ra.jsx)("td",{colSpan:"5",className:"expanded-cell",children:l})})]},e.id)})})]})})]}),(0,ra.jsxs)("div",{className:"detail-section",children:[(0,ra.jsxs)("div",{className:"section-title-row",children:[(0,ra.jsx)("h2",{children:"Maintenance Windows"}),(0,ra.jsx)("button",{className:"btn btn-primary",onClick:()=>ne(!0),children:"+ Schedule Maintenance"})]}),0===Z.length?(0,ra.jsx)("p",{className:"empty-copy",children:"No maintenance windows scheduled"}):(0,ra.jsx)("div",{className:"table-wrapper",children:(0,ra.jsxs)("table",{className:"data-table",children:[(0,ra.jsx)("thead",{children:(0,ra.jsxs)("tr",{children:[(0,ra.jsx)("th",{children:"Start Time"}),(0,ra.jsx)("th",{children:"End Time"}),(0,ra.jsx)("th",{children:"Reason"}),(0,ra.jsx)("th",{className:"text-right",children:"Actions"})]})}),(0,ra.jsx)("tbody",{children:Z.map(e=>(0,ra.jsxs)("tr",{children:[(0,ra.jsx)("td",{children:ea(e.start_time)}),(0,ra.jsx)("td",{children:ea(e.end_time)}),(0,ra.jsx)("td",{className:"muted-cell",children:e.reason||"-"}),(0,ra.jsx)("td",{className:"text-right",children:(0,ra.jsx)("button",{className:"btn btn-danger btn-compact",onClick:()=>fe(e.id),children:"Delete"})})]},e.id))})]})})]}),te&&(0,ra.jsx)("div",{className:"modal-overlay",onClick:()=>ne(!1),children:(0,ra.jsxs)("div",{className:"modal",onClick:e=>e.stopPropagation(),children:[(0,ra.jsx)("h2",{children:"Schedule Maintenance Window"}),(0,ra.jsxs)("form",{onSubmit:async e=>{e.preventDefault();try{await Jr.post("/api/resources/".concat(n,"/maintenance-windows"),re),ne(!1),ae({start_time:"",end_time:"",reason:""}),de(),J("Success","Maintenance window created","success")}catch(t){J("Error","Failed to create maintenance window","error")}},children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Start Time *"}),(0,ra.jsx)("input",{type:"datetime-local",required:!0,value:re.start_time,onChange:e=>ae(d(d({},re),{},{start_time:e.target.value}))})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"End Time *"}),(0,ra.jsx)("input",{type:"datetime-local",required:!0,value:re.end_time,onChange:e=>ae(d(d({},re),{},{end_time:e.target.value}))})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Reason (Optional)"}),(0,ra.jsx)("textarea",{rows:"3",placeholder:"Planned maintenance, server upgrade, etc.",value:re.reason,onChange:e=>ae(d(d({},re),{},{reason:e.target.value}))})]}),(0,ra.jsxs)("div",{className:"form-actions",children:[(0,ra.jsx)("button",{type:"button",className:"btn",onClick:()=>ne(!1),children:"Cancel"}),(0,ra.jsx)("button",{type:"submit",className:"btn btn-primary",children:"Schedule"})]})]})]})}),T&&D&&(0,ra.jsx)("div",{className:"modal-overlay",onClick:()=>M(!1),children:(0,ra.jsxs)("div",{className:"modal-content",onClick:e=>e.stopPropagation(),children:[(0,ra.jsx)("h2",{children:"Edit Incident"}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{style:{fontSize:"0.9rem",color:"#666"},children:"Incident Started"}),(0,ra.jsx)("div",{style:{padding:"0.5rem",backgroundColor:"#f5f5f5",borderRadius:"4px",marginBottom:"1rem"},children:ea(D.started_at||D.created_at)})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Description *"}),(0,ra.jsx)("textarea",{rows:"6",placeholder:"Describe what happened and why...",value:R,onChange:e=>z(e.target.value),style:{fontFamily:"monospace",fontSize:"0.9rem"}})]}),(0,ra.jsxs)("div",{className:"form-actions",children:[(0,ra.jsx)("button",{type:"button",className:"btn",onClick:()=>{M(!1),I(null),z("")},children:"Cancel"}),(0,ra.jsx)("button",{type:"submit",className:"btn btn-primary",onClick:async()=>{if(D)try{F(!0),await Jr.patch("/api/incidents/".concat(D.id),{description:R}),M(!1),I(null),z(""),le()}catch(n){var e,t;J("Error",(null===(e=n.response)||void 0===e||null===(t=e.data)||void 0===t?void 0:t.error)||"Failed to update incident","error")}finally{F(!1)}},disabled:L||!R.trim(),children:L?"Updating...":"Update"})]})]})})]})};const CC=function(){var e;const[t,n]=(0,r.useState)({email_enabled:!1,email_host:"smtp.gmail.com",email_port:587,email_user:"",email_pass:"",email_from:"",email_to:"",webhook_enabled:!1,webhook_url:"",webhook_template:"",ntfy_enabled:!1,ntfy_url:"https://ntfy.sh",ntfy_topic:"",check_interval:6e4,timeout:5e3,timezone:"UTC",retention_days:7,auto_cleanup_enabled:!1,consecutive_failures:3,grace_period:300,downtime_threshold:600,alert_retry_count:3,alert_retry_delay:60,fallback_webhook:"",global_quiet_hours_start:"",global_quiet_hours_end:"",escalation_hours:4,default_sort:"name",items_per_page:20,refresh_interval:5e3,incident_failure_threshold:10,slow_alert_consecutive:3}),[a,i]=(0,r.useState)(null),[o,l]=(0,r.useState)(null),[s,c]=(0,r.useState)(!1),[u,f]=(0,r.useState)(null);(0,r.useEffect)(()=>{p()},[]);const p=async()=>{try{const e=await Jr.get("/api/settings");n(e.data)}catch(e){}},h=async(e,t)=>{l(e),f(null);try{await Jr.post("/api/settings",t),t.timezone&&(localStorage.setItem("serverTimezone",t.timezone),localStorage.setItem("serverTimezoneTime",Date.now().toString())),f({section:e,success:!0}),setTimeout(()=>f(null),3e3)}catch(a){var n,r;f({section:e,success:!1,error:(null===(n=a.response)||void 0===n||null===(r=n.data)||void 0===r?void 0:r.error)||"Failed to save"}),setTimeout(()=>f(null),5e3)}finally{l(null)}},m=[{name:"Gmail",host:"smtp.gmail.com",port:587},{name:"Outlook",host:"smtp-mail.outlook.com",port:587},{name:"Yahoo",host:"smtp.mail.yahoo.com",port:587},{name:"iCloud",host:"smtp.mail.me.com",port:587},{name:"Custom",host:"",port:587}];return(0,ra.jsxs)("div",{className:"settings-wizard",children:[(0,ra.jsx)("h2",{children:"\u2699\ufe0f Settings & Notifications"}),(0,ra.jsx)("p",{className:"settings-description",children:"Configure email and webhook notifications to receive alerts when your resources go offline."}),(0,ra.jsxs)("div",{className:"settings-section",children:[(0,ra.jsxs)("div",{className:"settings-header",children:[(0,ra.jsx)("h3",{children:"\ud83d\udce7 Email Notifications"}),(0,ra.jsxs)("label",{className:"toggle-switch",children:[(0,ra.jsx)("input",{type:"checkbox",checked:t.email_enabled,onChange:e=>n(d(d({},t),{},{email_enabled:e.target.checked}))}),(0,ra.jsx)("span",{className:"toggle-slider"})]})]}),t.email_enabled&&(0,ra.jsxs)("div",{className:"settings-form",children:[(0,ra.jsxs)("div",{className:"form-row",children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Email Provider"}),(0,ra.jsx)("select",{value:(null===(e=m.find(e=>e.host===t.email_host))||void 0===e?void 0:e.name)||"Custom",onChange:e=>{const r=m.find(t=>t.name===e.target.value);r&&n(d(d({},t),{},{email_host:r.host,email_port:r.port}))},children:m.map(e=>(0,ra.jsx)("option",{value:e.name,children:e.name},e.name))})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"SMTP Host"}),(0,ra.jsx)("input",{type:"text",value:t.email_host,onChange:e=>n(d(d({},t),{},{email_host:e.target.value})),placeholder:"smtp.gmail.com"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"SMTP Port"}),(0,ra.jsx)("input",{type:"number",value:t.email_port,onChange:e=>n(d(d({},t),{},{email_port:parseInt(e.target.value)}))})]})]}),(0,ra.jsxs)("div",{className:"form-row",children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Email Username"}),(0,ra.jsx)("input",{type:"email",value:t.email_user,onChange:e=>n(d(d({},t),{},{email_user:e.target.value})),placeholder:"your-email@gmail.com"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Email Password / App Password"}),(0,ra.jsx)("input",{type:"password",value:t.email_pass,onChange:e=>n(d(d({},t),{},{email_pass:e.target.value})),placeholder:"your-password-or-app-password"})]})]}),(0,ra.jsxs)("div",{className:"form-row",children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"From Email"}),(0,ra.jsx)("input",{type:"email",value:t.email_from,onChange:e=>n(d(d({},t),{},{email_from:e.target.value})),placeholder:"alerts@example.com"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"To Email (Alert Recipient)"}),(0,ra.jsx)("input",{type:"email",value:t.email_to,onChange:e=>n(d(d({},t),{},{email_to:e.target.value})),placeholder:"you@example.com"})]})]}),(0,ra.jsxs)("div",{className:"info-box",children:[(0,ra.jsx)("strong",{children:"\ud83d\udca1 Gmail Setup:"}),(0,ra.jsxs)("ol",{children:[(0,ra.jsx)("li",{children:"Enable 2-factor authentication on your Google account"}),(0,ra.jsxs)("li",{children:["Generate an App Password at ",(0,ra.jsx)("a",{href:"https://myaccount.google.com/apppasswords",target:"_blank",rel:"noopener noreferrer",children:"myaccount.google.com/apppasswords"})]}),(0,ra.jsx)("li",{children:"Use the app password (not your regular password) above"})]})]}),(0,ra.jsxs)("div",{style:{display:"flex",gap:"0.5rem",flexWrap:"wrap"},children:[(0,ra.jsx)("button",{className:"btn btn-secondary",onClick:async()=>{c(!0),i(null);try{const e=await Jr.post("/api/test-email",{email_host:t.email_host,email_port:t.email_port,email_user:t.email_user,email_pass:t.email_pass,email_from:t.email_from,email_to:t.email_to});i({success:!0,message:e.data.message})}catch(r){var e,n;i({success:!1,message:(null===(e=r.response)||void 0===e||null===(n=e.data)||void 0===n?void 0:n.error)||"Failed to send test email"})}finally{c(!1)}},disabled:s||!t.email_user||!t.email_pass,children:s?"Sending...":"\ud83d\udce8 Send Test Email"}),(0,ra.jsx)("button",{className:"btn btn-primary",onClick:()=>h("Email",{email_enabled:t.email_enabled,email_host:t.email_host,email_port:t.email_port,email_user:t.email_user,email_pass:t.email_pass,email_from:t.email_from,email_to:t.email_to}),disabled:"Email"===o,children:"Email"===o?"Saving...":"\ud83d\udcbe Save Email Settings"})]})]})]}),(0,ra.jsxs)("div",{className:"settings-section",children:[(0,ra.jsxs)("div",{className:"settings-header",children:[(0,ra.jsx)("h3",{children:"\ud83d\udd17 Webhook Notifications"}),(0,ra.jsxs)("label",{className:"toggle-switch",children:[(0,ra.jsx)("input",{type:"checkbox",checked:t.webhook_enabled,onChange:e=>n(d(d({},t),{},{webhook_enabled:e.target.checked}))}),(0,ra.jsx)("span",{className:"toggle-slider"})]})]}),t.webhook_enabled&&(0,ra.jsxs)("div",{className:"settings-form",children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Webhook URL"}),(0,ra.jsx)("input",{type:"url",value:t.webhook_url,onChange:e=>n(d(d({},t),{},{webhook_url:e.target.value})),placeholder:"https://hooks.slack.com/services/YOUR/WEBHOOK/URL"}),(0,ra.jsx)("small",{children:"Receives POST requests with incident data when resources go offline/online"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Payload Template (optional)"}),(0,ra.jsx)("textarea",{value:t.webhook_template,onChange:e=>n(d(d({},t),{},{webhook_template:e.target.value})),placeholder:'{"text": "{{name}} is {{status}} \u2014 {{url}}"}',rows:"4",style:{fontFamily:"monospace",fontSize:"0.85rem"}}),(0,ra.jsxs)("small",{children:["Variables: ",(0,ra.jsx)("code",{children:"{{name}}"})," ",(0,ra.jsx)("code",{children:"{{status}}"})," ",(0,ra.jsx)("code",{children:"{{url}}"})," ",(0,ra.jsx)("code",{children:"{{type}}"})," ",(0,ra.jsx)("code",{children:"{{message}}"})," ",(0,ra.jsx)("code",{children:"{{timestamp}}"}),". Leave blank for the default JSON payload."]})]}),(0,ra.jsxs)("div",{className:"info-box",children:[(0,ra.jsx)("strong",{children:"Default payload (when no template is set):"}),(0,ra.jsx)("pre",{children:JSON.stringify({resource:"My Server",url:"https://example.com",status:"down",message:"Resource is DOWN",timestamp:(new Date).toISOString()},null,2)})]}),(0,ra.jsxs)("div",{style:{display:"flex",gap:"0.5rem",flexWrap:"wrap"},children:[(0,ra.jsx)("button",{className:"btn btn-secondary",onClick:async()=>{c(!0),i(null);try{const e=await Jr.post("/api/test-webhook",{webhook_url:t.webhook_url});i({success:!0,message:e.data.message})}catch(r){var e,n;i({success:!1,message:(null===(e=r.response)||void 0===e||null===(n=e.data)||void 0===n?void 0:n.error)||"Failed to send test webhook"})}finally{c(!1)}},disabled:s||!t.webhook_url,children:s?"Sending...":"\ud83d\udd14 Send Test Webhook"}),(0,ra.jsx)("button",{className:"btn btn-primary",onClick:()=>h("Webhook",{webhook_enabled:t.webhook_enabled,webhook_url:t.webhook_url,webhook_template:t.webhook_template}),disabled:"Webhook"===o,children:"Webhook"===o?"Saving...":"\ud83d\udcbe Save Webhook Settings"})]})]})]}),(0,ra.jsxs)("div",{className:"settings-section",children:[(0,ra.jsxs)("div",{className:"settings-header",children:[(0,ra.jsx)("h3",{children:"\ud83d\udcf2 ntfy.sh Push Notifications"}),(0,ra.jsxs)("label",{className:"toggle-switch",children:[(0,ra.jsx)("input",{type:"checkbox",checked:t.ntfy_enabled,onChange:e=>n(d(d({},t),{},{ntfy_enabled:e.target.checked}))}),(0,ra.jsx)("span",{className:"toggle-slider"})]})]}),t.ntfy_enabled&&(0,ra.jsxs)("div",{className:"settings-form",children:[(0,ra.jsxs)("div",{className:"form-row",children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"ntfy Server URL"}),(0,ra.jsx)("input",{type:"url",value:t.ntfy_url,onChange:e=>n(d(d({},t),{},{ntfy_url:e.target.value})),placeholder:"https://ntfy.sh"}),(0,ra.jsxs)("small",{children:["Use ",(0,ra.jsx)("code",{children:"https://ntfy.sh"})," for the public server, or your self-hosted URL"]})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Topic"}),(0,ra.jsx)("input",{type:"text",value:t.ntfy_topic,onChange:e=>n(d(d({},t),{},{ntfy_topic:e.target.value})),placeholder:"my-skywatch-alerts"}),(0,ra.jsx)("small",{children:"Subscribe to this topic in the ntfy app to receive push notifications"})]})]}),(0,ra.jsxs)("div",{className:"info-box",children:[(0,ra.jsx)("strong",{children:"\ud83d\udca1 Setup:"}),(0,ra.jsxs)("ol",{children:[(0,ra.jsxs)("li",{children:["Install the ",(0,ra.jsx)("strong",{children:"ntfy"})," app on your phone (iOS or Android)"]}),(0,ra.jsx)("li",{children:"Subscribe to your topic name above"}),(0,ra.jsx)("li",{children:"Send a test notification to confirm it works"})]})]}),(0,ra.jsxs)("div",{style:{display:"flex",gap:"0.5rem",flexWrap:"wrap"},children:[(0,ra.jsx)("button",{className:"btn btn-secondary",onClick:async()=>{c(!0),i(null);try{const e=await Jr.post("/api/test-ntfy",{ntfy_url:t.ntfy_url,ntfy_topic:t.ntfy_topic});i({success:!0,message:e.data.message})}catch(r){var e,n;i({success:!1,message:(null===(e=r.response)||void 0===e||null===(n=e.data)||void 0===n?void 0:n.error)||"Failed to send ntfy notification"})}finally{c(!1)}},disabled:s||!t.ntfy_topic,children:s?"Sending...":"\ud83d\udcf2 Send Test Notification"}),(0,ra.jsx)("button",{className:"btn btn-primary",onClick:()=>h("ntfy",{ntfy_enabled:t.ntfy_enabled,ntfy_url:t.ntfy_url,ntfy_topic:t.ntfy_topic}),disabled:"ntfy"===o,children:"ntfy"===o?"Saving...":"\ud83d\udcbe Save ntfy Settings"})]})]})]}),a&&(0,ra.jsxs)("div",{className:"test-result ".concat(a.success?"success":"error"),children:[(0,ra.jsx)("strong",{children:a.success?"\u2705 Success!":"\u274c Error:"}),(0,ra.jsx)("p",{children:a.message})]}),(0,ra.jsxs)("div",{className:"settings-section",children:[(0,ra.jsx)("h3",{children:"\u23f1\ufe0f Default Monitoring Settings"}),(0,ra.jsxs)("div",{className:"settings-form",children:[(0,ra.jsxs)("div",{className:"form-row",children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Check Interval (milliseconds)"}),(0,ra.jsx)("input",{type:"number",value:t.check_interval,onChange:e=>n(d(d({},t),{},{check_interval:parseInt(e.target.value)})),min:"10000",step:"1000"}),(0,ra.jsx)("small",{children:"Default interval between checks (60000ms = 1 minute)"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Request Timeout (milliseconds)"}),(0,ra.jsx)("input",{type:"number",value:t.timeout,onChange:e=>n(d(d({},t),{},{timeout:parseInt(e.target.value)})),min:"1000",step:"1000"}),(0,ra.jsx)("small",{children:"How long to wait before considering a request failed"})]})]}),(0,ra.jsx)("div",{className:"form-row",children:(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Global Data Retention (days)"}),(0,ra.jsx)("input",{type:"number",value:t.retention_days,onChange:e=>n(d(d({},t),{},{retention_days:parseInt(e.target.value)})),min:"1",max:"365"}),(0,ra.jsx)("small",{children:"Default retention period for all monitors (1-365 days). Individual monitors can override this."})]})}),(0,ra.jsx)("div",{className:"form-row",children:(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Timezone"}),(0,ra.jsxs)("select",{value:t.timezone,onChange:e=>n(d(d({},t),{},{timezone:e.target.value})),children:[(0,ra.jsx)("option",{value:"UTC",children:"UTC"}),(0,ra.jsx)("option",{value:"America/New_York",children:"America/New_York (EST)"}),(0,ra.jsx)("option",{value:"America/Chicago",children:"America/Chicago (CST)"}),(0,ra.jsx)("option",{value:"America/Denver",children:"America/Denver (MST)"}),(0,ra.jsx)("option",{value:"America/Los_Angeles",children:"America/Los_Angeles (PST)"}),(0,ra.jsx)("option",{value:"Europe/London",children:"Europe/London (GMT)"}),(0,ra.jsx)("option",{value:"Europe/Paris",children:"Europe/Paris (CET)"}),(0,ra.jsx)("option",{value:"Europe/Berlin",children:"Europe/Berlin (CET)"}),(0,ra.jsx)("option",{value:"Asia/Tokyo",children:"Asia/Tokyo (JST)"}),(0,ra.jsx)("option",{value:"Asia/Shanghai",children:"Asia/Shanghai (CST)"}),(0,ra.jsx)("option",{value:"Asia/Hong_Kong",children:"Asia/Hong_Kong (HKT)"}),(0,ra.jsx)("option",{value:"Asia/Singapore",children:"Asia/Singapore (SGT)"}),(0,ra.jsx)("option",{value:"Asia/Dubai",children:"Asia/Dubai (GST)"}),(0,ra.jsx)("option",{value:"Australia/Sydney",children:"Australia/Sydney (AEDT)"}),(0,ra.jsx)("option",{value:"Australia/Melbourne",children:"Australia/Melbourne (AEDT)"})]}),(0,ra.jsx)("small",{children:"Timezone for timestamps and alerts"})]})}),(0,ra.jsxs)("div",{className:"form-row",children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Consecutive Failures Threshold"}),(0,ra.jsx)("input",{type:"number",value:t.consecutive_failures||3,onChange:e=>n(d(d({},t),{},{consecutive_failures:parseInt(e.target.value)})),min:"1",max:"100"}),(0,ra.jsx)("small",{children:"Number of consecutive failures before triggering an alert (default: 3)"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Slow Alert Sensitivity"}),(0,ra.jsx)("input",{type:"number",value:t.slow_alert_consecutive||3,onChange:e=>n(d(d({},t),{},{slow_alert_consecutive:parseInt(e.target.value)})),min:"1",max:"20"}),(0,ra.jsx)("small",{children:"Consecutive slow checks required before alerting \u2014 1 = any spike, 3 = default, 5+ = only sustained slowness"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Incident Failure Threshold"}),(0,ra.jsx)("input",{type:"number",value:t.incident_failure_threshold||10,onChange:e=>n(d(d({},t),{},{incident_failure_threshold:parseInt(e.target.value)})),min:"1",max:"100"}),(0,ra.jsx)("small",{children:"Number of failures before creating an incident (default: 10)"})]})]}),(0,ra.jsxs)("div",{className:"form-row",children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Grace Period (seconds)"}),(0,ra.jsx)("input",{type:"number",value:t.grace_period||300,onChange:e=>n(d(d({},t),{},{grace_period:parseInt(e.target.value)})),min:"0",step:"60"}),(0,ra.jsx)("small",{children:"Wait time before alerting after first failure (default: 300s = 5 minutes)"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Downtime Threshold (seconds)"}),(0,ra.jsx)("input",{type:"number",value:t.downtime_threshold||600,onChange:e=>n(d(d({},t),{},{downtime_threshold:parseInt(e.target.value)})),min:"0",step:"60"}),(0,ra.jsx)("small",{children:"Minimum downtime before creating incident (default: 600s = 10 minutes)"})]})]}),(0,ra.jsx)("button",{className:"btn btn-primary",onClick:()=>h("Monitoring",{check_interval:t.check_interval,timeout:t.timeout,timezone:t.timezone,retention_days:t.retention_days,consecutive_failures:t.consecutive_failures,grace_period:t.grace_period,downtime_threshold:t.downtime_threshold,incident_failure_threshold:t.incident_failure_threshold,slow_alert_consecutive:t.slow_alert_consecutive}),disabled:"Monitoring"===o,children:"Monitoring"===o?"Saving...":"\ud83d\udcbe Save Monitoring Settings"})]})]}),(0,ra.jsxs)("div",{className:"settings-section",children:[(0,ra.jsx)("h3",{children:"\ud83d\udd14 Alert Settings"}),(0,ra.jsxs)("div",{className:"settings-form",children:[(0,ra.jsxs)("div",{className:"form-row",children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Alert Retry Count"}),(0,ra.jsx)("input",{type:"number",value:t.alert_retry_count||3,onChange:e=>n(d(d({},t),{},{alert_retry_count:parseInt(e.target.value)})),min:"0",max:"10"}),(0,ra.jsx)("small",{children:"Number of times to retry sending alert if it fails (default: 3)"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Alert Retry Delay (seconds)"}),(0,ra.jsx)("input",{type:"number",value:t.alert_retry_delay||60,onChange:e=>n(d(d({},t),{},{alert_retry_delay:parseInt(e.target.value)})),min:"0",step:"30"}),(0,ra.jsx)("small",{children:"Wait time between alert retries (default: 60s)"})]})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Fallback Webhook URL (optional)"}),(0,ra.jsx)("input",{type:"url",value:t.fallback_webhook||"",onChange:e=>n(d(d({},t),{},{fallback_webhook:e.target.value})),placeholder:"https://backup-webhook.example.com"}),(0,ra.jsx)("small",{children:"Backup webhook to use if primary alert methods fail"})]}),(0,ra.jsxs)("div",{className:"form-row",children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Global Quiet Hours Start"}),(0,ra.jsx)("input",{type:"time",value:t.global_quiet_hours_start||"",onChange:e=>n(d(d({},t),{},{global_quiet_hours_start:e.target.value}))}),(0,ra.jsx)("small",{children:"Suppress non-critical alerts starting at this time"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Global Quiet Hours End"}),(0,ra.jsx)("input",{type:"time",value:t.global_quiet_hours_end||"",onChange:e=>n(d(d({},t),{},{global_quiet_hours_end:e.target.value}))}),(0,ra.jsx)("small",{children:"Resume normal alerting at this time"})]})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Escalation Hours"}),(0,ra.jsx)("input",{type:"number",value:t.escalation_hours||4,onChange:e=>n(d(d({},t),{},{escalation_hours:parseInt(e.target.value)})),min:"1",max:"48"}),(0,ra.jsx)("small",{children:"Hours after which unresolved incidents are escalated (default: 4)"})]}),(0,ra.jsx)("button",{className:"btn btn-primary",onClick:()=>h("Alerts",{alert_retry_count:t.alert_retry_count,alert_retry_delay:t.alert_retry_delay,fallback_webhook:t.fallback_webhook,global_quiet_hours_start:t.global_quiet_hours_start,global_quiet_hours_end:t.global_quiet_hours_end,escalation_hours:t.escalation_hours}),disabled:"Alerts"===o,children:"Alerts"===o?"Saving...":"\ud83d\udcbe Save Alert Settings"})]})]}),(0,ra.jsxs)("div",{className:"settings-section",children:[(0,ra.jsx)("h3",{children:"\ud83d\udcca Dashboard Settings"}),(0,ra.jsxs)("div",{className:"settings-form",children:[(0,ra.jsxs)("div",{className:"form-row",children:[(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Default Sort Order"}),(0,ra.jsxs)("select",{value:t.default_sort||"name",onChange:e=>n(d(d({},t),{},{default_sort:e.target.value})),children:[(0,ra.jsx)("option",{value:"name",children:"Name"}),(0,ra.jsx)("option",{value:"status",children:"Status"}),(0,ra.jsx)("option",{value:"created_at",children:"Created Date"}),(0,ra.jsx)("option",{value:"group",children:"Group"})]}),(0,ra.jsx)("small",{children:"Default sorting for resources list"})]}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Items Per Page"}),(0,ra.jsx)("input",{type:"number",value:t.items_per_page||20,onChange:e=>n(d(d({},t),{},{items_per_page:parseInt(e.target.value)})),min:"10",max:"100",step:"10"}),(0,ra.jsx)("small",{children:"Number of resources to display per page"})]})]}),(0,ra.jsx)("div",{className:"form-row",children:(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsx)("label",{children:"Dashboard Refresh Interval (ms)"}),(0,ra.jsx)("input",{type:"number",value:t.refresh_interval||5e3,onChange:e=>n(d(d({},t),{},{refresh_interval:parseInt(e.target.value)})),min:"1000",step:"1000"}),(0,ra.jsx)("small",{children:"How often to refresh dashboard data (default: 5000ms = 5 seconds)"})]})}),(0,ra.jsxs)("div",{className:"form-group",children:[(0,ra.jsxs)("label",{className:"toggle-switch-row",children:[(0,ra.jsx)("span",{children:"Auto Cleanup Enabled"}),(0,ra.jsxs)("label",{className:"toggle-switch",children:[(0,ra.jsx)("input",{type:"checkbox",checked:t.auto_cleanup_enabled||!1,onChange:e=>n(d(d({},t),{},{auto_cleanup_enabled:e.target.checked}))}),(0,ra.jsx)("span",{className:"toggle-slider"})]})]}),(0,ra.jsx)("small",{children:"Automatically archive old check data based on retention period"})]}),(0,ra.jsx)("button",{className:"btn btn-primary",onClick:()=>h("Dashboard",{default_sort:t.default_sort,items_per_page:t.items_per_page,refresh_interval:t.refresh_interval,auto_cleanup_enabled:t.auto_cleanup_enabled}),disabled:"Dashboard"===o,children:"Dashboard"===o?"Saving...":"\ud83d\udcbe Save Dashboard Settings"})]})]}),u&&(0,ra.jsxs)("div",{className:"save-status ".concat(u.success?"success":"error"),children:[(0,ra.jsx)("strong",{children:u.success?"\u2705 Success!":"\u274c Error:"}),(0,ra.jsx)("p",{children:u.success?"".concat(u.section," settings saved!"):u.error})]})]})};var AC=["axis"],TC=(0,r.forwardRef)((e,t)=>r.createElement(mS,{chartName:"ComposedChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:AC,tooltipPayloadSearcher:pl,categoricalChartProps:e,ref:t}));function MC(){return MC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},MC.apply(null,arguments)}function DC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function IC(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var RC=32,zC={align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle"};function LC(e){var t,{data:n,iconType:a,inactiveColor:i}=e,o=16,l=RC/6,s=RC/3,c=n.inactive?i:n.color,u=null!==a&&void 0!==a?a:n.type;if("none"===u)return null;if("plainline"===u)return r.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:null===(t=n.payload)||void 0===t?void 0:t.strokeDasharray,x1:0,y1:o,x2:RC,y2:o,className:"recharts-legend-icon"});if("line"===u)return r.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(o,"h").concat(s,"\n A").concat(l,",").concat(l,",0,1,1,").concat(2*s,",").concat(o,"\n H").concat(RC,"M").concat(2*s,",").concat(o,"\n A").concat(l,",").concat(l,",0,1,1,").concat(s,",").concat(o),className:"recharts-legend-icon"});if("rect"===u)return r.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(4,"h").concat(RC,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(r.isValidElement(n.legendIcon)){var d=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?DC(Object(n),!0).forEach(function(t){IC(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},n);return delete d.legendIcon,r.cloneElement(n.legendIcon,d)}return r.createElement(JP,{fill:c,cx:o,cy:o,size:RC,sizeType:"diameter",type:u})}function FC(e){var{payload:t,iconSize:n,layout:a,formatter:i,inactiveColor:o,iconType:l}=e,s={x:0,y:0,width:RC,height:RC},c={display:"horizontal"===a?"inline-block":"block",marginRight:10},u={display:"inline-block",verticalAlign:"middle",marginRight:4};return t.map((t,a)=>{var d=t.formatter||i,f=sa({"recharts-legend-item":!0,["legend-item-".concat(a)]:!0,inactive:t.inactive});if("none"===t.type)return null;var p=t.inactive?o:t.color,h=d?d(t.value,t,a):t.value;return r.createElement("li",MC({className:f,style:c,key:"legend-item-".concat(a)},Dk(e,t,a)),r.createElement(xj,{width:n,height:n,viewBox:s,style:u,"aria-label":"".concat(h," legend icon")},r.createElement(LC,{data:t,iconType:l,inactiveColor:o})),r.createElement("span",{className:"recharts-legend-item-text",style:{color:p}},h))})}var UC=e=>{var t=fS(e,zC),{payload:n,layout:a,align:i}=t;if(!n||!n.length)return null;var o={padding:0,margin:0,textAlign:"horizontal"===a?i:"left"};return r.createElement("ul",{className:"recharts-default-legend",style:o},r.createElement(FC,MC({},t,{payload:n})))};var BC=["contextPayload"];function WC(){return WC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},WC.apply(null,arguments)}function HC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function KC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?HC(Object(n),!0).forEach(function(t){qC(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function qC(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function VC(e){return e.value}function $C(e){var{contextPayload:t}=e,n=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,BC),a=QO(t,e.payloadUniqBy,VC),i=KC(KC({},n),{},{payload:a});return r.isValidElement(e.content)?r.cloneElement(e.content,i):"function"===typeof e.content?r.createElement(e.content,i):r.createElement(UC,i)}function YC(e){var t=rc();return(0,r.useEffect)(()=>{t(sw(e))},[t,e]),null}function GC(e){var t=rc();return(0,r.useEffect)(()=>(t(lw(e)),()=>{t(lw({width:0,height:0}))}),[t,e]),null}var QC={align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function XC(e){var t=fS(e,QC),n=lc(dc),a=(0,r.useContext)(qj),i=lc(e=>e.layout.margin),{width:o,height:l,wrapperStyle:s,portal:c}=t,[u,d]=dE([n]),f=au(),p=iu();if(null==f||null==p)return null;var h=f-((null===i||void 0===i?void 0:i.left)||0)-((null===i||void 0===i?void 0:i.right)||0),m=function(e,t,n,r){return"vertical"===e&&va(t)?{height:t}:"horizontal"===e?{width:n||r}:null}(t.layout,l,o,h),v=c?s:KC(KC({position:"absolute",width:(null===m||void 0===m?void 0:m.width)||o||"auto",height:(null===m||void 0===m?void 0:m.height)||l||"auto"},function(e,t,n,r,a,i){var o,l,{layout:s,align:c,verticalAlign:u}=t;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(o="center"===c&&"vertical"===s?{left:((r||0)-i.width)/2}:"right"===c?{right:n&&n.right||0}:{left:n&&n.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(l="middle"===u?{top:((a||0)-i.height)/2}:"bottom"===u?{bottom:n&&n.bottom||0}:{top:n&&n.top||0}),KC(KC({},o),l)}(s,t,i,f,p,u)),s),y=null!==c&&void 0!==c?c:a;if(null==y||null==n)return null;var g=r.createElement("div",{className:"recharts-legend-wrapper",style:v,ref:d},r.createElement(YC,{layout:t.layout,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter}),!c&&r.createElement(GC,{width:u.width,height:u.height}),r.createElement($C,WC({},t,m,{margin:i,chartWidth:f,chartHeight:p,contextPayload:n})));return(0,pk.createPortal)(g,y)}XC.displayName="Legend";var JC=(e,t,n,r)=>Fg(e,"xAxis",t,r),ZC=(e,t,n,r)=>Lg(e,"xAxis",t,r),eA=(e,t,n,r)=>Fg(e,"yAxis",n,r),tA=(e,t,n,r)=>Lg(e,"yAxis",n,r),nA=Js([ou,JC,eA,ZC,tA],(e,t,n,r,a)=>Sc(e,"xAxis")?Ic(t,r,!1):Ic(n,a,!1)),rA=Js([iy,(e,t,n,r,a)=>a],(e,t)=>e.filter(e=>"area"===e.type).find(e=>e.id===t)),aA=Js([ou,JC,eA,ZC,tA,(e,t,n,r,a)=>{var i,o=rA(e,t,n,r,a);if(null!=o){var l,s=ou(e);if(null!=(l=Sc(s,"xAxis")?Ey(e,"yAxis",n,r):Ey(e,"xAxis",t,r))){var{stackId:c}=o,u=Rv(o);if(null!=c&&null!=u){var d=null===(i=l[c])||void 0===i?void 0:i.stackedData;return null===d||void 0===d?void 0:d.find(e=>e.key===u)}}}},jm,nA,rA,e=>e.rootProps.baseValue],(e,t,n,r,a,i,o,l,s,c)=>{var{chartData:u,dataStartIndex:d,dataEndIndex:f}=o;if(null!=s&&("horizontal"===e||"vertical"===e)&&null!=t&&null!=n&&null!=r&&null!=a&&0!==r.length&&0!==a.length&&null!=l){var p,{data:h}=s;if(null!=(p=h&&h.length>0?h:null===u||void 0===u?void 0:u.slice(d,f+1)))return function(e){var t,{areaSettings:{connectNulls:n,baseValue:r,dataKey:a},stackedData:i,layout:o,chartBaseValue:l,xAxis:s,yAxis:c,displayedData:u,dataStartIndex:d,xAxisTicks:f,yAxisTicks:p,bandSize:h}=e,m=i&&i.length,v=EA(o,l,r,s,c),y="horizontal"===o,g=!1,b=u.map((e,t)=>{var r;m?r=i[d+t]:(r=jc(e,a),Array.isArray(r)?g=!0:r=[v,r]);var o=null==r[1]||m&&!n&&null==jc(e,a);return y?{x:Cc({axis:s,ticks:f,bandSize:h,entry:e,index:t}),y:o?null:c.scale(r[1]),value:r,payload:e}:{x:o?null:s.scale(r[1]),y:Cc({axis:c,ticks:p,bandSize:h,entry:e,index:t}),value:r,payload:e}});t=m||g?b.map(e=>{var t=Array.isArray(e.value)?e.value[0]:null;return y?{x:e.x,y:null!=t&&null!=e.y?c.scale(t):null,payload:e.payload}:{x:null!=t?s.scale(t):null,y:e.y,payload:e.payload}}):y?c.scale(v):s.scale(v);return{points:b,baseLine:t,isRange:g}}({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:a,dataStartIndex:d,areaSettings:s,stackedData:i,displayedData:p,chartBaseValue:c,bandSize:l})}}),iA=["id"],oA=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function lA(){return lA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lA.apply(null,arguments)}function sA(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function cA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function uA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cA(Object(n),!0).forEach(function(t){dA(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function dA(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fA(e,t){return e&&"none"!==e?e:t}var pA=e=>{var{dataKey:t,name:n,stroke:r,fill:a,legendType:i,hide:o}=e;return[{inactive:o,dataKey:t,type:i,color:fA(r,a),value:zc(n,t),payload:e}]},hA=r.memo(e=>{var{dataKey:t,data:n,stroke:a,strokeWidth:i,fill:o,name:l,hide:s,unit:c,tooltipType:u}=e,d={dataDefinedOnItem:n,positions:void 0,settings:{stroke:a,strokeWidth:i,fill:o,dataKey:t,nameKey:void 0,name:zc(l,t),hide:s,type:u,color:fA(a,o),unit:c}};return r.createElement($N,{tooltipEntrySettings:d})});function mA(e){var{clipPathId:t,points:n,props:a}=e,{needClip:i,dot:o,dataKey:l}=a,s=hj(a);return r.createElement(BN,{points:n,dot:o,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:l,baseProps:s,needClip:i,clipPathId:t})}function vA(e){var{showLabels:t,children:n,points:a}=e,i=a.map(e=>{var t,n,r={x:null!==(t=e.x)&&void 0!==t?t:0,y:null!==(n=e.y)&&void 0!==n?n:0,width:0,lowerWidth:0,upperWidth:0,height:0};return uA(uA({},r),{},{value:e.value,payload:e.payload,parentViewBox:void 0,viewBox:r,fill:void 0})});return r.createElement(SN,{value:t?i:void 0},n)}function yA(e){var{points:t,baseLine:n,needClip:a,clipPathId:i,props:o}=e,{layout:l,type:s,stroke:c,connectNulls:u,isRange:d}=o,{id:f}=o,p=sA(o,iA),h=hj(p),m=vj(p);return r.createElement(r.Fragment,null,(null===t||void 0===t?void 0:t.length)>1&&r.createElement(FS,{clipPath:a?"url(#clipPath-".concat(i,")"):void 0},r.createElement(ZE,lA({},m,{id:f,points:t,connectNulls:u,type:s,baseLine:n,layout:l,stroke:"none",className:"recharts-area-area"})),"none"!==c&&r.createElement(ZE,lA({},h,{className:"recharts-area-curve",layout:l,type:s,connectNulls:u,fill:"none",points:t})),"none"!==c&&d&&r.createElement(ZE,lA({},h,{className:"recharts-area-curve",layout:l,type:s,connectNulls:u,fill:"none",points:n}))),r.createElement(mA,{points:t,props:p,clipPathId:i}))}function gA(e){var{alpha:t,baseLine:n,points:a,strokeWidth:i}=e,o=a[0].y,l=a[a.length-1].y;if(!Ia(o)||!Ia(l))return null;var s=t*Math.abs(o-l),c=Math.max(...a.map(e=>e.x||0));return va(n)?c=Math.max(n,c):n&&Array.isArray(n)&&n.length&&(c=Math.max(...n.map(e=>e.x||0),c)),va(c)?r.createElement("rect",{x:0,y:o<l?o:o-s,width:c+(i?parseInt("".concat(i),10):1),height:Math.floor(s)}):null}function bA(e){var{alpha:t,baseLine:n,points:a,strokeWidth:i}=e,o=a[0].x,l=a[a.length-1].x;if(!Ia(o)||!Ia(l))return null;var s=t*Math.abs(o-l),c=Math.max(...a.map(e=>e.y||0));return va(n)?c=Math.max(n,c):n&&Array.isArray(n)&&n.length&&(c=Math.max(...n.map(e=>e.y||0),c)),va(c)?r.createElement("rect",{x:o<l?o:o-s,y:0,width:s,height:Math.floor(c+(i?parseInt("".concat(i),10):1))}):null}function xA(e){var{alpha:t,layout:n,points:a,baseLine:i,strokeWidth:o}=e;return"vertical"===n?r.createElement(gA,{alpha:t,points:a,baseLine:i,strokeWidth:o}):r.createElement(bA,{alpha:t,points:a,baseLine:i,strokeWidth:o})}function wA(e){var{needClip:t,clipPathId:n,props:a,previousPointsRef:i,previousBaselineRef:o}=e,{points:l,baseLine:s,isAnimationActive:c,animationBegin:u,animationDuration:d,animationEasing:f,onAnimationStart:p,onAnimationEnd:h}=a,m=M_((0,r.useMemo)(()=>({points:l,baseLine:s}),[l,s]),"recharts-area-"),v=(()=>{var e=lu();if("horizontal"===e||"vertical"===e)return e})(),[y,g]=(0,r.useState)(!1),b=!y,x=(0,r.useCallback)(()=>{"function"===typeof h&&h(),g(!1)},[h]),w=(0,r.useCallback)(()=>{"function"===typeof p&&p(),g(!0)},[p]);if(null==v)return null;var j=i.current,S=o.current;return r.createElement(vA,{showLabels:b,points:l},a.children,r.createElement(T_,{animationId:m,begin:u,duration:d,isActive:c,easing:f,onAnimationEnd:x,onAnimationStart:w,key:m},e=>{if(j){var u,d=j.length/l.length,f=1===e?l:l.map((t,n)=>{var r=Math.floor(n*d);if(j[r]){var a=j[r];return uA(uA({},t),{},{x:ja(a.x,t.x,e),y:ja(a.y,t.y,e)})}return t});return u=va(s)?ja(S,s,e):ka(s)||ha(s)?ja(S,0,e):s.map((t,n)=>{var r=Math.floor(n*d);if(Array.isArray(S)&&S[r]){var a=S[r];return uA(uA({},t),{},{x:ja(a.x,t.x,e),y:ja(a.y,t.y,e)})}return t}),e>0&&(i.current=f,o.current=u),r.createElement(yA,{points:f,baseLine:u,needClip:t,clipPathId:n,props:a})}return e>0&&(i.current=l,o.current=s),r.createElement(FS,null,c&&r.createElement("defs",null,r.createElement("clipPath",{id:"animationClipPath-".concat(n)},r.createElement(xA,{alpha:e,points:l,baseLine:s,layout:v,strokeWidth:a.strokeWidth}))),r.createElement(FS,{clipPath:"url(#animationClipPath-".concat(n,")")},r.createElement(yA,{points:l,baseLine:s,needClip:t,clipPathId:n,props:a})))}),r.createElement(EN,{label:a.label}))}function jA(e){var{needClip:t,clipPathId:n,props:a}=e,i=(0,r.useRef)(null),o=(0,r.useRef)();return r.createElement(wA,{needClip:t,clipPathId:n,props:a,previousPointsRef:i,previousBaselineRef:o})}class SA extends r.PureComponent{render(){var{hide:e,dot:t,points:n,className:a,top:i,left:o,needClip:l,xAxisId:s,yAxisId:c,width:u,height:d,id:f,baseLine:p,zIndex:h}=this.props;if(e)return null;var m=sa("recharts-area",a),v=f,{r:y,strokeWidth:g}=pP(t),b=DN(t),x=2*y+g,w=l?"url(#clipPath-".concat(b?"":"dots-").concat(v,")"):void 0;return r.createElement(hk,{zIndex:h},r.createElement(FS,{className:m},l&&r.createElement("defs",null,r.createElement(ZN,{clipPathId:v,xAxisId:s,yAxisId:c}),!b&&r.createElement("clipPath",{id:"clipPath-dots-".concat(v)},r.createElement("rect",{x:o-x/2,y:i-x/2,width:u+x,height:d+x}))),r.createElement(jA,{needClip:l,clipPathId:v,props:this.props})),r.createElement(VN,{points:n,mainColor:fA(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:w}),this.props.isRange&&Array.isArray(p)&&r.createElement(VN,{points:p,mainColor:fA(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:w}))}}var kA={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:ov.area};function OA(e){var t,n=fS(e,kA),{activeDot:a,animationBegin:i,animationDuration:o,animationEasing:l,connectNulls:s,dot:c,fill:u,fillOpacity:d,hide:f,isAnimationActive:p,legendType:h,stroke:m,xAxisId:v,yAxisId:y}=n,g=sA(n,oA),b=lu(),x=ax(),{needClip:w}=JN(v,y),j=Xc(),{points:S,isRange:k,baseLine:O}=null!==(t=lc(t=>aA(t,v,y,j,e.id)))&&void 0!==t?t:{},E=iS();if("horizontal"!==b&&"vertical"!==b||null==E)return null;if("AreaChart"!==x&&"ComposedChart"!==x)return null;var{height:_,width:N,x:P,y:C}=E;return S&&S.length?r.createElement(SA,lA({},g,{activeDot:a,animationBegin:i,animationDuration:o,animationEasing:l,baseLine:O,connectNulls:s,dot:c,fill:u,fillOpacity:d,height:_,hide:f,layout:b,isAnimationActive:"auto"===p?!Ww:p,isRange:k,legendType:h,needClip:w,points:S,stroke:m,width:N,left:P,top:C,xAxisId:v,yAxisId:y})):null}var EA=(e,t,n,r,a)=>{var i=null!==n&&void 0!==n?n:t;if(va(i))return i;var o="horizontal"===e?a:r,l=o.scale.domain();if("number"===o.type){var s=Math.max(l[0],l[1]),c=Math.min(l[0],l[1]);return"dataMin"===i?c:"dataMax"===i||s<0?s:Math.max(Math.min(l[0],l[1]),0)}return"dataMin"===i?l[0]:"dataMax"===i?l[1]:l[0]};function _A(e){var t=fS(e,kA),n=Xc();return r.createElement(uP,{id:t.id,type:"area"},e=>r.createElement(r.Fragment,null,r.createElement(sP,{legendPayload:pA(t)}),r.createElement(hA,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType}),r.createElement(fP,{type:"area",id:e,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:Pc(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:n,connectNulls:t.connectNulls}),r.createElement(OA,lA({},t,{id:e}))))}var NA=r.memo(_A,aj);NA.displayName="Area";var PA=e=>null;PA.displayName="Cell";var CA="Invariant failed";var AA=["x","y"];function TA(){return TA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},TA.apply(null,arguments)}function MA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function DA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?MA(Object(n),!0).forEach(function(t){IA(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function IA(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RA(e,t){var{x:n,y:r}=e,a=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,AA),i="".concat(n),o=parseInt(i,10),l="".concat(r),s=parseInt(l,10),c="".concat(t.height||a.height),u=parseInt(c,10),d="".concat(t.width||a.width),f=parseInt(d,10);return DA(DA(DA(DA(DA({},t),a),o?{x:o}:{}),s?{y:s}:{}),{},{height:u,width:f,name:t.name,radius:t.radius})}function zA(e){return r.createElement(iC,TA({shapeType:"rectangle",propTransformer:RA,activeClassName:"recharts-active-bar"},e))}var LA=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(n,r)=>{if(va(e))return e;var a=va(n)||ka(n);return a?e(n,r):(a||function(e){if(!e)throw new Error(CA)}(!1,"minPointSize callback function received a value with type of ".concat(typeof n,". Currently only numbers or null/undefined are supported.")),t)}},FA=(e,t,n)=>{var r=rc();return(a,i)=>o=>{null===e||void 0===e||e(a,i,o),r(Os({activeIndex:String(i),activeDataKey:t,activeCoordinate:a.tooltipPosition,activeGraphicalItemId:n}))}},UA=e=>{var t=rc();return(n,r)=>a=>{null===e||void 0===e||e(n,r,a),t(Es())}},BA=(e,t,n)=>{var r=rc();return(a,i)=>o=>{null===e||void 0===e||e(a,i,o),r(Ns({activeIndex:String(i),activeDataKey:t,activeCoordinate:a.tooltipPosition,activeGraphicalItemId:n}))}};function WA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function HA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?WA(Object(n),!0).forEach(function(t){KA(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function KA(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qA=Js([iy,(e,t,n,r,a)=>a],(e,t)=>e.filter(e=>"bar"===e.type).find(e=>e.id===t)),VA=Js([qA],e=>null===e||void 0===e?void 0:e.maxBarSize),$A=(e,t,n)=>{var r=null!==n&&void 0!==n?n:e;if(!ka(r))return xa(r,t,0)},YA=Js([ou,iy,(e,t)=>t,(e,t,n)=>n,(e,t,n,r)=>r],(e,t,n,r,a)=>t.filter(t=>"horizontal"===e?t.xAxisId===n:t.yAxisId===r).filter(e=>e.isPanorama===a).filter(e=>!1===e.hide).filter(e=>"bar"===e.type)),GA=Js([YA,e=>e.rootProps.barSize,(e,t,n)=>"horizontal"===ou(e)?Ag(e,"xAxis",t):Ag(e,"yAxis",n)],(e,t,n)=>{var r=e.filter(Lv),a=e.filter(e=>null==e.stackId),i=r.reduce((e,t)=>(e[t.stackId]||(e[t.stackId]=[]),e[t.stackId].push(t),e),{}),o=Object.entries(i).map(e=>{var[r,a]=e;return{stackId:r,dataKeys:a.map(e=>e.dataKey),barSize:$A(t,n,a[0].barSize)}});return[...o,...a.map(e=>({stackId:void 0,dataKeys:[e.dataKey].filter(e=>null!=e),barSize:$A(t,n,e.barSize)}))]}),QA=(e,t,n,r)=>{var a,i;return"horizontal"===ou(e)?(a=Fg(e,"xAxis",t,r),i=Lg(e,"xAxis",t,r)):(a=Fg(e,"yAxis",n,r),i=Lg(e,"yAxis",n,r)),Ic(a,i)};var XA=Js([GA,Hm,e=>e.rootProps.barGap,Km,(e,t,n,r,a)=>{var i,o,l=qA(e,t,n,r,a);if(null!=l){var s,c,u=ou(e),d=Hm(e),{maxBarSize:f}=l,p=ka(f)?d:f;return"horizontal"===u?(s=Fg(e,"xAxis",t,r),c=Lg(e,"xAxis",t,r)):(s=Fg(e,"yAxis",n,r),c=Lg(e,"yAxis",n,r)),null!==(i=null!==(o=Ic(s,c,!0))&&void 0!==o?o:p)&&void 0!==i?i:0}},QA,VA],(e,t,n,r,a,i,o)=>{var l=ka(o)?t:o,s=function(e,t,n,r,a){var i=r.length;if(!(i<1)){var o,l=xa(e,n,0,!0),s=[];if(Ia(r[0].barSize)){var c=!1,u=n/i,d=r.reduce((e,t)=>e+(t.barSize||0),0);(d+=(i-1)*l)>=n&&(d-=(i-1)*l,l=0),d>=n&&u>0&&(c=!0,d=i*(u*=.9));var f={offset:((n-d)/2|0)-l,size:0};o=r.reduce((e,t)=>{var n,r=[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:f.offset+f.size+l,size:c?u:null!==(n=t.barSize)&&void 0!==n?n:0}}];return f=r[r.length-1].position,r},s)}else{var p=xa(t,n,0,!0);n-2*p-(i-1)*l<=0&&(l=0);var h=(n-2*p-(i-1)*l)/i;h>1&&(h>>=0);var m=Ia(a)?Math.min(h,a):h;o=r.reduce((e,t,n)=>[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:p+(h+l)*n+(h-m)/2,size:m}}],s)}return o}}(n,r,a!==i?a:i,e,l);return a!==i&&null!=s&&(s=s.map(e=>HA(HA({},e),{},{position:HA(HA({},e.position),{},{offset:e.position.offset-a/2})}))),s}),JA=Js([XA,qA],(e,t)=>{if(null!=e&&null!=t){var n=e.find(e=>e.stackId===t.stackId&&null!=t.dataKey&&e.dataKeys.includes(t.dataKey));if(null!=n)return n.position}}),ZA=Js([(e,t,n,r)=>"horizontal"===ou(e)?Ey(e,"yAxis",n,r):Ey(e,"xAxis",t,r),qA],(e,t)=>{var n=Rv(t);if(e&&null!=n&&null!=t){var{stackId:r}=t;if(null!=r){var a=e[r];if(a){var{stackedData:i}=a;if(i)return i.find(e=>e.key===n)}}}}),eT=Js([$c,Gc,(e,t,n,r)=>Fg(e,"xAxis",t,r),(e,t,n,r)=>Fg(e,"yAxis",n,r),(e,t,n,r)=>Lg(e,"xAxis",t,r),(e,t,n,r)=>Lg(e,"yAxis",n,r),JA,ou,jm,QA,ZA,qA,(e,t,n,r,a,i)=>i],(e,t,n,r,a,i,o,l,s,c,u,d,f)=>{var{chartData:p,dataStartIndex:h,dataEndIndex:m}=s;if(null!=d&&null!=o&&null!=t&&("horizontal"===l||"vertical"===l)&&null!=n&&null!=r&&null!=a&&null!=i&&null!=c){var v,{data:y}=d;if(null!=(v=null!=y&&y.length>0?y:null===p||void 0===p?void 0:p.slice(h,m+1)))return function(e){var{layout:t,barSettings:{dataKey:n,minPointSize:r},pos:a,bandSize:i,xAxis:o,yAxis:l,xAxisTicks:s,yAxisTicks:c,stackedData:u,displayedData:d,offset:f,cells:p,parentViewBox:h,dataStartIndex:m}=e,v="horizontal"===t?l:o,y=u?v.scale.domain():null,g=(e=>{var{numericAxis:t}=e,n=t.scale.domain();if("number"===t.type){var r=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return r<=0&&a>=0?0:a<0?a:r}return n[0]})({numericAxis:v}),b=v.scale(g);return d.map((e,d)=>{var v,x,w,j,S,k;u?v=((e,t)=>{if(!t||2!==t.length||!va(t[0])||!va(t[1]))return e;var n=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]),a=[e[0],e[1]];return(!va(e[0])||e[0]<n)&&(a[0]=n),(!va(e[1])||e[1]>r)&&(a[1]=r),a[0]>r&&(a[0]=r),a[1]<n&&(a[1]=n),a})(u[d+m],y):(v=jc(e,n),Array.isArray(v)||(v=[g,v]));var O=LA(r,bT)(v[1],d);if("horizontal"===t){var E,[_,N]=[l.scale(v[0]),l.scale(v[1])];x=Ac({axis:o,ticks:s,bandSize:i,offset:a.offset,entry:e,index:d}),w=null!==(E=null!==N&&void 0!==N?N:_)&&void 0!==E?E:void 0,j=a.size;var P=_-N;if(S=ha(P)?0:P,k={x:x,y:f.top,width:j,height:f.height},Math.abs(O)>0&&Math.abs(S)<Math.abs(O)){var C=pa(S||O)*(Math.abs(O)-Math.abs(S));w-=C,S+=C}}else{var[A,T]=[o.scale(v[0]),o.scale(v[1])];if(x=A,w=Ac({axis:l,ticks:c,bandSize:i,offset:a.offset,entry:e,index:d}),j=T-A,S=a.size,k={x:f.left,y:w,width:f.width,height:S},Math.abs(O)>0&&Math.abs(j)<Math.abs(O))j+=pa(j||O)*(Math.abs(O)-Math.abs(j))}return null==x||null==w||null==j||null==S?null:lT(lT({},e),{},{stackedBarStart:b,x:x,y:w,width:j,height:S,value:u?v:v[1],payload:e,background:k,tooltipPosition:{x:x+j/2,y:w+S/2},parentViewBox:h},p&&p[d]&&p[d].props)}).filter(Boolean)}({layout:l,barSettings:d,pos:o,parentViewBox:t,bandSize:c,xAxis:n,yAxis:r,xAxisTicks:a,yAxisTicks:i,stackedData:u,displayedData:v,offset:e,cells:f,dataStartIndex:h})}});var tT=["onMouseEnter","onMouseLeave","onClick"],nT=["value","background","tooltipPosition"],rT=["id"],aT=["onMouseEnter","onClick","onMouseLeave"];function iT(){return iT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},iT.apply(null,arguments)}function oT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function lT(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oT(Object(n),!0).forEach(function(t){sT(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oT(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sT(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cT(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var uT=e=>{var{dataKey:t,name:n,fill:r,legendType:a,hide:i}=e;return[{inactive:i,dataKey:t,type:a,color:r,value:zc(n,t),payload:e}]},dT=r.memo(e=>{var{dataKey:t,stroke:n,strokeWidth:a,fill:i,name:o,hide:l,unit:s,tooltipType:c}=e,u={dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:n,strokeWidth:a,fill:i,dataKey:t,nameKey:void 0,name:zc(o,t),hide:l,type:c,color:i,unit:s}};return r.createElement($N,{tooltipEntrySettings:u})});function fT(e){var t=lc(qb),{data:n,dataKey:a,background:i,allOtherBarProps:o}=e,{onMouseEnter:l,onMouseLeave:s,onClick:c}=o,u=cT(o,tT),d=FA(l,a),f=UA(s),p=BA(c,a);if(!i||null==n)return null;var h,m,v=mj(i);return r.createElement(hk,{zIndex:(h=i,m=ov.barBackground,h&&"object"===typeof h&&"zIndex"in h&&"number"===typeof h.zIndex&&Ia(h.zIndex)?h.zIndex:m)},n.map((e,n)=>{var{value:o,background:l,tooltipPosition:s}=e,c=cT(e,nT);if(!l)return null;var h=d(e,n),m=f(e,n),y=p(e,n),g=lT(lT(lT(lT(lT({option:i,isActive:String(n)===t},c),{},{fill:"#eee"},l),v),Dk(u,e,n)),{},{onMouseEnter:h,onMouseLeave:m,onClick:y,dataKey:a,index:n,className:"recharts-bar-background-rectangle"});return r.createElement(zA,iT({key:"background-bar-".concat(n)},g))}))}function pT(e){var{showLabels:t,children:n,rects:a}=e,i=null===a||void 0===a?void 0:a.map(e=>{var t={x:e.x,y:e.y,width:e.width,lowerWidth:e.width,upperWidth:e.width,height:e.height};return lT(lT({},t),{},{value:e.value,payload:e.payload,parentViewBox:e.parentViewBox,viewBox:t,fill:e.fill})});return r.createElement(SN,{value:t?i:void 0},n)}function hT(e){var{shape:t,activeBar:n,baseProps:a,entry:i,index:o,dataKey:l}=e,s=lc(qb),c=lc($b),u=n&&String(o)===s&&(null==c||l===c),d=u?n:t;return u?r.createElement(hk,{zIndex:ov.activeBar},r.createElement(zA,iT({},a,{name:String(a.name)},i,{isActive:u,option:d,index:o,dataKey:l}))):r.createElement(zA,iT({},a,{name:String(a.name)},i,{isActive:u,option:d,index:o,dataKey:l}))}function mT(e){var{shape:t,baseProps:n,entry:a,index:i,dataKey:o}=e;return r.createElement(zA,iT({},n,{name:String(n.name)},a,{isActive:!1,option:t,index:i,dataKey:o}))}function vT(e){var t,{data:n,props:a}=e,i=null!==(t=hj(a))&&void 0!==t?t:{},{id:o}=i,l=cT(i,rT),{shape:s,dataKey:c,activeBar:u}=a,{onMouseEnter:d,onClick:f,onMouseLeave:p}=a,h=cT(a,aT),m=FA(d,c),v=UA(p),y=BA(f,c);return n?r.createElement(r.Fragment,null,n.map((e,t)=>r.createElement(FS,iT({key:"rectangle-".concat(null===e||void 0===e?void 0:e.x,"-").concat(null===e||void 0===e?void 0:e.y,"-").concat(null===e||void 0===e?void 0:e.value,"-").concat(t),className:"recharts-bar-rectangle"},Dk(h,e,t),{onMouseEnter:m(e,t),onMouseLeave:v(e,t),onClick:y(e,t)}),u?r.createElement(hT,{shape:s,activeBar:u,baseProps:l,entry:e,index:t,dataKey:c}):r.createElement(mT,{shape:s,baseProps:l,entry:e,index:t,dataKey:c})))):null}function yT(e){var{props:t,previousRectanglesRef:n}=e,{data:a,layout:i,isAnimationActive:o,animationBegin:l,animationDuration:s,animationEasing:c,onAnimationEnd:u,onAnimationStart:d}=t,f=n.current,p=M_(t,"recharts-bar-"),[h,m]=(0,r.useState)(!1),v=!h,y=(0,r.useCallback)(()=>{"function"===typeof u&&u(),m(!1)},[u]),g=(0,r.useCallback)(()=>{"function"===typeof d&&d(),m(!0)},[d]);return r.createElement(pT,{showLabels:v,rects:a},r.createElement(T_,{animationId:p,begin:l,duration:s,isActive:o,easing:c,onAnimationEnd:y,onAnimationStart:g,key:p},e=>{var o=1===e?a:null===a||void 0===a?void 0:a.map((t,n)=>{var r=f&&f[n];if(r)return lT(lT({},t),{},{x:ja(r.x,t.x,e),y:ja(r.y,t.y,e),width:ja(r.width,t.width,e),height:ja(r.height,t.height,e)});if("horizontal"===i){var a=ja(0,t.height,e),o=ja(t.stackedBarStart,t.y,e);return lT(lT({},t),{},{y:o,height:a})}var l=ja(0,t.width,e),s=ja(t.stackedBarStart,t.x,e);return lT(lT({},t),{},{width:l,x:s})});return e>0&&(n.current=null!==o&&void 0!==o?o:null),null==o?null:r.createElement(FS,null,r.createElement(vT,{props:t,data:o}))}),r.createElement(EN,{label:t.label}),t.children)}function gT(e){var t=(0,r.useRef)(null);return r.createElement(yT,{previousRectanglesRef:t,props:e})}var bT=0,xT=(e,t)=>{var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:jc(e,t)}};class wT extends r.PureComponent{render(){var{hide:e,data:t,dataKey:n,className:a,xAxisId:i,yAxisId:o,needClip:l,background:s,id:c}=this.props;if(e||null==t)return null;var u=sa("recharts-bar",a),d=c;return r.createElement(FS,{className:u,id:c},l&&r.createElement("defs",null,r.createElement(ZN,{clipPathId:d,xAxisId:i,yAxisId:o})),r.createElement(FS,{className:"recharts-bar-rectangles",clipPath:l?"url(#clipPath-".concat(d,")"):void 0},r.createElement(fT,{data:t,dataKey:n,background:s,allOtherBarProps:this.props}),r.createElement(gT,this.props)))}}var jT={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:bT,xAxisId:0,yAxisId:0,zIndex:ov.bar};function ST(e){var t,{xAxisId:n,yAxisId:a,hide:i,legendType:o,minPointSize:l,activeBar:s,animationBegin:c,animationDuration:u,animationEasing:d,isAnimationActive:f}=e,{needClip:p}=JN(n,a),h=lu(),m=Xc(),v=function(e,t){var n=[],r=[];return r=Array.isArray(t)?t.map(e=>CN(e)):[CN(t)],MN(e).forEach(e=>{var t=fa()(e,"type.displayName")||fa()(e,"type.name");t&&-1!==r.indexOf(t)&&n.push(e)}),n}(e.children,PA),y=lc(t=>eT(t,n,a,m,e.id,v));if("vertical"!==h&&"horizontal"!==h)return null;var g=null===y||void 0===y?void 0:y[0];return t=null==g||null==g.height||null==g.width?0:"vertical"===h?g.height/2:g.width/2,r.createElement(XN,{xAxisId:n,yAxisId:a,data:y,dataPointFormatter:xT,errorBarOffset:t},r.createElement(wT,iT({},e,{layout:h,needClip:p,data:y,xAxisId:n,yAxisId:a,hide:i,legendType:o,minPointSize:l,activeBar:s,animationBegin:c,animationDuration:u,animationEasing:d,isAnimationActive:f})))}function kT(e){var t=fS(e,jT),n=Xc();return r.createElement(uP,{id:t.id,type:"bar"},e=>r.createElement(r.Fragment,null,r.createElement(sP,{legendPayload:uT(t)}),r.createElement(dT,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType}),r.createElement(fP,{type:"bar",id:e,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:Pc(t.stackId),hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:n}),r.createElement(hk,{zIndex:t.zIndex},r.createElement(ST,iT({},t,{id:e})))))}var OT=r.memo(kT,aj);OT.displayName="Bar";const ET=e=>{const t=Number(e);return Number.isFinite(t)?t:0};function _T(e){if(!e||!e.current||!e.previous)return[];const t=Math.max(e.current.data.length,e.previous.data.length),n=[];for(let r=0;r<t;r++){const t=e.current.data[r],a=e.previous.data[r];n.push({day:"Day ".concat(r+1),currentResponseTime:t?ET(t.avg_response_time):null,previousResponseTime:a?ET(a.avg_response_time):null})}return n}const NT=function(){const[e,t]=(0,r.useState)([]),[n,a]=(0,r.useState)(7),[i,o]=(0,r.useState)(30),[l,s]=(0,r.useState)(!0),[c,u]=(0,r.useState)(null),[f,p]=(0,r.useState)(!0),[h,m]=(0,r.useState)(!1),[v,y]=(0,r.useState)(1),[g,b]=(0,r.useState)(10),[x,w]=(0,r.useState)(0),[j,S]=(0,r.useState)(7),[k,O]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{(async()=>{try{const e=(await Jr.get("/api/settings")).data.retention_days||30;o(parseInt(e)),n>e&&a(parseInt(e))}catch(c){}})()},[]),(0,r.useEffect)(()=>{(async()=>{s(!0),u(null);try{const e=await Jr.get("/api/history/overview",{params:{days:n,page:v,limit:g,averaged:f}});let r=[],a=0;if(e.data.resources&&Array.isArray(e.data.resources)?(r=e.data.resources,a=e.data.total||r.length,S(e.data.effective_days||n),O(Boolean(e.data.limited_by_retention))):Array.isArray(e.data)&&(r=e.data,a=r.length),h&&r.length>0){const e=r.map(async e=>{try{const t=await Jr.get("/api/resources/".concat(e.id,"/trends"),{params:{days:n}});return d(d({},e),{},{trendsData:t.data})}catch(t){return e}});r=await Promise.all(e)}t(r),w(a),s(!1)}catch(c){u(c.message),s(!1)}})()},[n,v,g,f,h]),l?(0,ra.jsx)("div",{className:"container",children:"Loading history..."}):c?(0,ra.jsxs)("div",{className:"container",children:["Error loading history: ",c]}):(0,ra.jsxs)("div",{className:"container cc-page",children:[k&&(0,ra.jsxs)("div",{className:"cc-alert",children:["\u26a0\ufe0f Data limited to ",j," days (server retention setting). Requested ",n," days."]}),(0,ra.jsxs)("div",{className:"cc-page-header",children:[(0,ra.jsx)("h2",{className:"cc-page-title",style:{color:"#f8fafc",fontWeight:800},children:"Monitoring History"}),(0,ra.jsxs)("div",{className:"cc-controls",children:[(0,ra.jsx)("div",{className:"cc-controls",children:[7,14,30].map(e=>(0,ra.jsxs)("button",{className:"btn ".concat(n===e?"btn-primary":"btn-secondary"),onClick:()=>a(e),disabled:e>i,style:{opacity:e>i?.5:1},children:[e," Days"]},e))}),(0,ra.jsxs)("label",{className:"cc-pill-toggle",children:[(0,ra.jsx)("input",{type:"checkbox",checked:f,onChange:e=>p(e.target.checked)}),(0,ra.jsx)("span",{children:"Show Averages"})]}),(0,ra.jsxs)("label",{className:"cc-pill-toggle",children:[(0,ra.jsx)("input",{type:"checkbox",checked:h,onChange:e=>m(e.target.checked)}),(0,ra.jsx)("span",{children:"Show Week-over-Week Trends"})]})]})]}),0===e.length?(0,ra.jsxs)("div",{className:"empty-state",children:[(0,ra.jsx)("h3",{children:"No check history"}),(0,ra.jsx)("p",{children:"Add resources and wait for checks to complete"})]}):(0,ra.jsxs)("div",{children:[e.map(e=>{var t,n;const r=(e.checks||[]).map(e=>({label:ta(e.checked_at),responseTime:e.response_time||0,status:e.status,statusNumeric:"up"===e.status?1:0}));return(0,ra.jsxs)("div",{className:"detail-section cc-surface history-resource-card",children:[(0,ra.jsx)("h3",{className:"history-resource-title",children:e.name}),(0,ra.jsxs)("p",{className:"history-resource-meta",children:[(0,ra.jsxs)("span",{children:["Type: ",(0,ra.jsx)("strong",{children:e.type.toUpperCase()})]}),(0,ra.jsxs)("span",{children:["Uptime: ",(0,ra.jsxs)("strong",{style:{color:e.uptime>=95?"#22c55e":e.uptime>=80?"#f59e0b":"#ef4444"},children:[e.uptime,"%"]})]}),(0,ra.jsxs)("span",{children:["Avg Response: ",(0,ra.jsxs)("strong",{children:[e.avgResponseTime,"ms"]})]})]}),r.length>0?(0,ra.jsx)("div",{className:"chart-container history-chart-box",children:(0,ra.jsx)(qa,{width:"100%",height:"100%",children:(0,ra.jsxs)(TC,{data:r,margin:{top:10,right:30,left:10,bottom:60},children:[(0,ra.jsx)(uO,{strokeDasharray:"3 3",stroke:"#334155"}),(0,ra.jsx)(kO,{dataKey:"label",tick:{fontSize:12,fill:"#94a3b8"},angle:-45,textAnchor:"end",height:80}),(0,ra.jsx)(MO,{yAxisId:"left",label:{value:"Response Time (ms)",angle:-90,position:"insideLeft",style:{fill:"#94a3b8"}},tick:{fontSize:12,fill:"#94a3b8"}}),(0,ra.jsx)(MO,{yAxisId:"right",orientation:"right",domain:[0,1],ticks:[0,1],tick:{fontSize:12,fill:"#94a3b8"},label:{value:"Status",angle:90,position:"insideRight",style:{fill:"#94a3b8"}}}),(0,ra.jsx)(hN,{contentStyle:{backgroundColor:"#0f172a",border:"1px solid #334155",borderRadius:"8px",padding:"10px"},labelStyle:{color:"#cbd5e1"},itemStyle:{color:"#e2e8f0"},formatter:(e,t)=>"Response Time"===t?"".concat(e,"ms"):"Status"===t?1===e?"\u2713 UP":"\u2717 DOWN":"Uptime %"===t?"".concat(e,"%"):e}),(0,ra.jsx)(XC,{wrapperStyle:{paddingTop:"20px"}}),(0,ra.jsx)(NA,{yAxisId:"left",type:"monotone",dataKey:"responseTime",fill:"#667eea",stroke:"#667eea",name:"Response Time",fillOpacity:.3,strokeWidth:2,isAnimationActive:!1}),(0,ra.jsx)(OT,{yAxisId:"right",dataKey:"statusNumeric",fill:"#4caf50",name:"Status",opacity:.5,isAnimationActive:!1,shape:e=>{const{x:t,y:n,width:r,height:a,payload:i}=e,o="up"===i.status?"#4caf50":"#f44336";return(0,ra.jsx)("rect",{x:t,y:n,width:r,height:a,fill:o,opacity:.5})}})]})})}):(0,ra.jsx)("div",{className:"cc-empty",children:"No check data available"}),h&&e.trendsData&&(0,ra.jsxs)("div",{className:"chart-container history-chart-box",children:[(0,ra.jsx)("h4",{className:"history-resource-title",children:"Week-over-Week Comparison"}),(t=>{const n=(null===(t=e.trendsData)||void 0===t?void 0:t.comparison)||{},r=ET(n.response_time_change),a=ET(n.uptime_change);return(0,ra.jsxs)("div",{className:"history-trend-row",children:[(0,ra.jsxs)("div",{children:[(0,ra.jsx)("strong",{children:"Response Time Change:"})," ",(0,ra.jsxs)("span",{style:{color:r>=0?"#f44336":"#4caf50"},children:[r>=0?"+":"",r.toFixed(1),"ms"]})]}),(0,ra.jsxs)("div",{children:[(0,ra.jsx)("strong",{children:"Uptime Change:"})," ",(0,ra.jsxs)("span",{style:{color:a>=0?"#4caf50":"#f44336"},children:[a>=0?"+":"",a.toFixed(1),"%"]})]})]})})(),(0,ra.jsx)(qa,{width:"100%",height:"90%",children:(0,ra.jsxs)(TC,{data:_T(e.trendsData),margin:{top:10,right:30,left:10,bottom:60},children:[(0,ra.jsx)(uO,{strokeDasharray:"3 3",stroke:"#334155"}),(0,ra.jsx)(kO,{dataKey:"day",tick:{fontSize:12,fill:"#94a3b8"},angle:-45,textAnchor:"end",height:80}),(0,ra.jsx)(MO,{label:{value:"Response Time (ms)",angle:-90,position:"insideLeft",style:{fill:"#94a3b8"}},tick:{fontSize:12,fill:"#94a3b8"}}),(0,ra.jsx)(hN,{contentStyle:{backgroundColor:"#0f172a",border:"1px solid #334155",borderRadius:"8px",padding:"10px"},labelStyle:{color:"#cbd5e1"},itemStyle:{color:"#e2e8f0"},formatter:(e,t)=>"Current Period"===t||"Previous Period"===t?"".concat(e,"ms"):e}),(0,ra.jsx)(XC,{wrapperStyle:{paddingTop:"20px"}}),(0,ra.jsx)(NA,{type:"monotone",dataKey:"currentResponseTime",fill:"#667eea",stroke:"#667eea",name:"Current Period",fillOpacity:.3,strokeWidth:2,isAnimationActive:!1}),(0,ra.jsx)(NA,{type:"monotone",dataKey:"previousResponseTime",fill:"#95a5a6",stroke:"#95a5a6",strokeDasharray:"5 5",name:"Previous Period",fillOpacity:.1,strokeWidth:2,isAnimationActive:!1})]})})]}),(0,ra.jsxs)("div",{className:"cc-kpi-grid",children:[(0,ra.jsxs)("div",{className:"cc-kpi",children:[(0,ra.jsx)("p",{className:"cc-kpi-label",children:"Total Checks"}),(0,ra.jsx)("p",{className:"cc-kpi-value",style:{color:"#60a5fa"},children:(null===(t=e.checks)||void 0===t?void 0:t.length)||0})]}),(0,ra.jsxs)("div",{className:"cc-kpi",children:[(0,ra.jsx)("p",{className:"cc-kpi-label",children:"Uptime"}),(0,ra.jsxs)("p",{className:"cc-kpi-value",style:{color:e.uptime>=95?"#22c55e":e.uptime>=80?"#f59e0b":"#ef4444"},children:[e.uptime,"%"]})]}),(0,ra.jsxs)("div",{className:"cc-kpi",children:[(0,ra.jsx)("p",{className:"cc-kpi-label",children:"Avg Response"}),(0,ra.jsxs)("p",{className:"cc-kpi-value",style:{color:"#a78bfa"},children:[e.avgResponseTime,"ms"]})]}),(0,ra.jsxs)("div",{className:"cc-kpi",children:[(0,ra.jsx)("p",{className:"cc-kpi-label",children:"Successful Checks"}),(0,ra.jsxs)("p",{className:"cc-kpi-value",style:{color:"#34d399"},children:[(e.checks||[]).filter(e=>"up"===e.status).length,"/",(null===(n=e.checks)||void 0===n?void 0:n.length)||0]})]})]})]},e.id)}),x>g&&(0,ra.jsxs)("div",{className:"cc-pagination",children:[(0,ra.jsx)("button",{className:"btn btn-secondary",onClick:()=>y(Math.max(1,v-1)),disabled:1===v,children:"\u2190 Previous"}),(0,ra.jsxs)("div",{className:"cc-controls",children:[(0,ra.jsx)("span",{children:"Page"}),(0,ra.jsx)("input",{type:"number",value:v,onChange:e=>{const t=Math.max(1,Math.min(Math.ceil(x/g),parseInt(e.target.value)||1));y(t)},className:"cc-input-sm"}),(0,ra.jsxs)("span",{children:["of ",Math.ceil(x/g)]})]}),(0,ra.jsxs)("select",{value:g,onChange:e=>{b(parseInt(e.target.value)),y(1)},className:"cc-select-sm",children:[(0,ra.jsx)("option",{value:5,children:"5 per page"}),(0,ra.jsx)("option",{value:10,children:"10 per page"}),(0,ra.jsx)("option",{value:25,children:"25 per page"}),(0,ra.jsx)("option",{value:50,children:"50 per page"})]}),(0,ra.jsx)("button",{className:"btn btn-secondary",onClick:()=>y(Math.min(Math.ceil(x/g),v+1)),disabled:v>=Math.ceil(x/g),children:"Next \u2192"})]})]})]})};const PT=function(){const[e,t]=(0,r.useState)([]),[n,a]=(0,r.useState)(30),[i,o]=(0,r.useState)(30),[l,s]=(0,r.useState)(!0),[c,u]=(0,r.useState)(null),[d,f]=(0,r.useState)(1),[p,h]=(0,r.useState)(10),[m,v]=(0,r.useState)(0),[y,g]=(0,r.useState)(30),[b,x]=(0,r.useState)(!1);(0,r.useEffect)(()=>{(async()=>{try{const e=(await Jr.get("/api/settings")).data.retention_days||30;o(parseInt(e)),n>e&&a(parseInt(e))}catch(c){}})()},[]);const w=r.useCallback(async()=>{s(!0),u(null);try{const e=await Jr.get("/api/sla",{params:{days:n,page:d,limit:p}}),r=Array.isArray(e.data.resources)?e.data.resources:[];t(r),v(e.data.total||r.length),g(e.data.effective_days||n),x(Boolean(e.data.limited_by_retention)),s(!1)}catch(c){u(c.message),s(!1)}},[n,d,p]);if((0,r.useEffect)(()=>{w()},[w]),l)return(0,ra.jsx)("div",{className:"container",children:"Loading SLA data..."});if(c)return(0,ra.jsxs)("div",{className:"container",children:["Error loading SLA data: ",c]});const j=e&&Array.isArray(e)&&e.length>0?{totalResources:e.length,meetingTarget:e.filter(e=>e.meets_target).length,avgUptime:(e.reduce((e,t)=>e+parseFloat(t.actual_uptime),0)/e.length).toFixed(2),totalIncidents:e.reduce((e,t)=>e+t.incidents,0),totalDowntime:(e.reduce((e,t)=>e+t.downtime_minutes,0)/60).toFixed(2)}:null;return(0,ra.jsxs)("div",{className:"container cc-page",children:[b&&(0,ra.jsxs)("div",{className:"cc-alert",children:["\u26a0\ufe0f SLA data limited to ",y," days (server retention setting). Requested ",n," days."]}),(0,ra.jsxs)("div",{className:"cc-page-header",children:[(0,ra.jsx)("h2",{className:"cc-page-title",children:"SLA Dashboard"}),(0,ra.jsx)("div",{className:"cc-controls",children:[7,14,30,90].map(e=>(0,ra.jsxs)("button",{className:"btn ".concat(n===e?"btn-primary":"btn-secondary"),onClick:()=>a(e),disabled:e>i,style:{opacity:e>i?.5:1},children:[e," Days"]},e))}),b&&(0,ra.jsxs)("div",{className:"cc-alert",style:{marginBottom:0},children:["Limited by data retention (",y," days). Increase Retention in Settings to view longer periods."]})]}),j&&(0,ra.jsxs)("div",{className:"cc-kpi-grid",style:{marginBottom:"1rem"},children:[(0,ra.jsxs)("div",{className:"cc-kpi",children:[(0,ra.jsx)("p",{className:"cc-kpi-label",children:"Total Resources"}),(0,ra.jsx)("p",{className:"cc-kpi-value",style:{color:"#60a5fa"},children:j.totalResources})]}),(0,ra.jsxs)("div",{className:"cc-kpi",children:[(0,ra.jsx)("p",{className:"cc-kpi-label",children:"Meeting SLA Target"}),(0,ra.jsxs)("p",{className:"cc-kpi-value",style:{color:"#22c55e"},children:[j.meetingTarget,"/",j.totalResources]})]}),(0,ra.jsxs)("div",{className:"cc-kpi",children:[(0,ra.jsx)("p",{className:"cc-kpi-label",children:"Average Uptime"}),(0,ra.jsxs)("p",{className:"cc-kpi-value",style:{color:"#a78bfa"},children:[j.avgUptime,"%"]})]}),(0,ra.jsxs)("div",{className:"cc-kpi",children:[(0,ra.jsx)("p",{className:"cc-kpi-label",children:"Total Incidents"}),(0,ra.jsx)("p",{className:"cc-kpi-value",style:{color:"#f59e0b"},children:j.totalIncidents})]}),(0,ra.jsxs)("div",{className:"cc-kpi",children:[(0,ra.jsx)("p",{className:"cc-kpi-label",children:"Total Downtime"}),(0,ra.jsxs)("p",{className:"cc-kpi-value",style:{color:"#ef4444"},children:[Math.round(j.totalDowntime),"m"]})]})]}),0===e.length?(0,ra.jsxs)("div",{className:"empty-state",children:[(0,ra.jsx)("h3",{children:"No SLA data available"}),(0,ra.jsx)("p",{children:"Add resources to start tracking SLA metrics"})]}):(0,ra.jsxs)("div",{className:"cc-table-wrap",children:[(0,ra.jsxs)("table",{className:"cc-table",children:[(0,ra.jsx)("thead",{children:(0,ra.jsxs)("tr",{children:[(0,ra.jsx)("th",{children:"Resource"}),(0,ra.jsx)("th",{style:{textAlign:"center"},children:"Target"}),(0,ra.jsx)("th",{style:{textAlign:"center"},children:"Actual"}),(0,ra.jsx)("th",{style:{textAlign:"center"},children:"Status"}),(0,ra.jsx)("th",{style:{textAlign:"center"},children:"Checks"}),(0,ra.jsx)("th",{style:{textAlign:"center"},children:"Incidents"}),(0,ra.jsx)("th",{style:{textAlign:"center"},children:"Downtime"})]})}),(0,ra.jsx)("tbody",{children:e.map((e,t)=>(0,ra.jsxs)("tr",{style:{background:t%2===0?"#0b1325":"#0f172a"},children:[(0,ra.jsx)("td",{style:{fontWeight:"bold"},children:e.resource_name}),(0,ra.jsxs)("td",{style:{textAlign:"center"},children:[e.sla_target,"%"]}),(0,ra.jsxs)("td",{style:{textAlign:"center",fontWeight:"bold",color:e.meets_target?"#22c55e":"#ef4444"},children:[e.actual_uptime,"%"]}),(0,ra.jsx)("td",{style:{textAlign:"center"},children:(0,ra.jsx)("span",{style:{padding:"0.25rem 0.75rem",borderRadius:"12px",background:e.meets_target?"#052e16":"#3f1d1d",color:e.meets_target?"#4ade80":"#fda4af",fontSize:"0.875rem",fontWeight:"bold"},children:e.meets_target?"\u2713 PASS":"\u2717 FAIL"})}),(0,ra.jsxs)("td",{style:{textAlign:"center"},children:[e.successful_checks,"/",e.total_checks]}),(0,ra.jsx)("td",{style:{textAlign:"center",color:e.incidents>0?"#f59e0b":"#94a3b8"},children:e.incidents}),(0,ra.jsx)("td",{style:{textAlign:"center"},children:e.downtime_minutes>0?"".concat(e.downtime_minutes,"m"):"-"})]},e.resource_id))})]}),m>p&&(0,ra.jsxs)("div",{className:"cc-pagination",style:{marginTop:"1rem"},children:[(0,ra.jsx)("button",{className:"btn btn-secondary",onClick:()=>f(Math.max(1,d-1)),disabled:1===d,children:"\u2190 Previous"}),(0,ra.jsxs)("div",{className:"cc-controls",children:[(0,ra.jsx)("span",{children:"Page"}),(0,ra.jsx)("input",{type:"number",value:d,onChange:e=>{const t=Math.max(1,Math.min(Math.ceil(m/p),parseInt(e.target.value)||1));f(t)},className:"cc-input-sm"}),(0,ra.jsxs)("span",{children:["of ",Math.ceil(m/p)]})]}),(0,ra.jsxs)("select",{value:p,onChange:e=>{h(parseInt(e.target.value)),f(1)},className:"cc-select-sm",children:[(0,ra.jsx)("option",{value:5,children:"5 per page"}),(0,ra.jsx)("option",{value:10,children:"10 per page"}),(0,ra.jsx)("option",{value:25,children:"25 per page"}),(0,ra.jsx)("option",{value:50,children:"50 per page"})]}),(0,ra.jsx)("button",{className:"btn btn-secondary",onClick:()=>f(Math.min(Math.ceil(m/p),d+1)),disabled:d>=Math.ceil(m/p),children:"Next \u2192"})]})]}),(0,ra.jsxs)("div",{className:"cc-surface",style:{marginTop:"1rem"},children:[(0,ra.jsx)("h3",{className:"history-resource-title",children:"SLA Report Summary"}),(0,ra.jsxs)("p",{style:{color:"#cbd5e1",lineHeight:"1.6"},children:["This report shows the Service Level Agreement (SLA) performance for all monitored resources over the last ",(0,ra.jsxs)("strong",{children:[y," days"]}),". Resources meeting their target uptime are marked as ",(0,ra.jsx)("strong",{style:{color:"#22c55e"},children:"PASS"}),", while those below target are marked as ",(0,ra.jsx)("strong",{style:{color:"#ef4444"},children:"FAIL"}),"."]}),(0,ra.jsxs)("p",{style:{color:"#cbd5e1",lineHeight:"1.6",marginBottom:0},children:["Overall performance: ",(0,ra.jsx)("strong",{children:(null===j||void 0===j?void 0:j.meetingTarget)||0})," out of ",(0,ra.jsx)("strong",{children:(null===j||void 0===j?void 0:j.totalResources)||0})," resources (",j?Math.round(j.meetingTarget/j.totalResources*100):0,"%) are meeting their SLA targets."]})]})]})};const CT=function(){const[e,t]=(0,r.useState)([]),[n,a]=(0,r.useState)([]),[i,o]=(0,r.useState)([]),[l,s]=(0,r.useState)(!0),[c,u]=(0,r.useState)(!0),[d,f]=(0,r.useState)(new Date);(0,r.useEffect)(()=>{if(p(),!c)return;const e=setInterval(p,15e3);return()=>clearInterval(e)},[c]);const p=async()=>{try{const e=await Jr.get("/api/status-page");t(e.data.resources||[]),a(e.data.incidents||[]),o(e.data.maintenanceWindows||[]),f(new Date)}catch(e){}finally{s(!1)}},h=e=>{const t=Math.floor(e/1e3),n=Math.floor(t/60),r=Math.floor(n/60),a=Math.floor(r/24);return a>0?"".concat(a,"d ").concat(r%24,"h"):r>0?"".concat(r,"h ").concat(n%60,"m"):n>0?"".concat(n,"m"):"".concat(t,"s")},m=e=>n.find(t=>t.resource_id===e&&!t.resolved_at)?"down":"up",v=e.filter(e=>"up"===m(e.id)).length,y=e.filter(e=>"down"===m(e.id)).length;return l?(0,ra.jsx)("div",{className:"status-container",children:(0,ra.jsx)("p",{children:"Loading status..."})}):(0,ra.jsxs)("div",{className:"status-container",children:[(0,ra.jsxs)("div",{className:"status-header",children:[(0,ra.jsxs)("div",{children:[(0,ra.jsx)("h1",{children:"System Status"}),(0,ra.jsx)("p",{className:"status-subtitle",children:"Real-time monitoring status"})]}),(0,ra.jsxs)("div",{className:"status-refresh",children:[(0,ra.jsxs)("label",{children:[(0,ra.jsx)("input",{type:"checkbox",checked:c,onChange:e=>u(e.target.checked)}),"Auto-refresh"]}),(0,ra.jsxs)("p",{className:"last-updated",children:["Last updated: ",ea(d)]})]})]}),(0,ra.jsxs)("div",{className:"status-summary",children:[(0,ra.jsxs)("div",{className:"summary-card",children:[(0,ra.jsx)("div",{className:"summary-value",style:{color:"#4caf50"},children:v}),(0,ra.jsx)("div",{className:"summary-label",children:"Services Up"})]}),(0,ra.jsxs)("div",{className:"summary-card",children:[(0,ra.jsx)("div",{className:"summary-value",style:{color:"#f44336"},children:y}),(0,ra.jsx)("div",{className:"summary-label",children:"Services Down"})]}),(0,ra.jsxs)("div",{className:"summary-card",children:[(0,ra.jsx)("div",{className:"summary-value",style:{color:"#ff9800"},children:i.filter(e=>{const t=new Date,n=new Date(e.start_time),r=new Date(e.end_time);return t>=n&&t<=r}).length}),(0,ra.jsx)("div",{className:"summary-label",children:"Maintenance"})]})]}),(0,ra.jsxs)("div",{className:"status-section",children:[(0,ra.jsx)("h2",{children:"Service Status"}),(0,ra.jsx)("div",{className:"status-grid",children:e.map(e=>{var t,r,a;const o=m(e.id),l=n.find(t=>t.resource_id===e.id&&!t.resolved_at),s=i.some(t=>{const n=new Date,r=new Date(t.start_time),a=new Date(t.end_time);return t.resource_id===e.id&&n>=r&&n<=a}),c=e.dailyUptime||[],u=(()=>{const e=[];for(let t=89;t>=0;t--){const n=new Date;n.setDate(n.getDate()-t);const r=n.toISOString().slice(0,10),a=c.find(e=>e.day===r);e.push({day:r,uptime:a?a.uptime:null})}return e})();return(0,ra.jsxs)("div",{className:"status-card status-".concat(s?"maintenance":o),children:[(0,ra.jsxs)("div",{className:"status-card-header",children:[(0,ra.jsx)("h3",{children:e.name}),(0,ra.jsx)("span",{className:"status-badge status-badge-".concat(s?"maintenance":o),children:s?"Maintenance":"up"===o?"Operational":"Incident"})]}),e.url&&(0,ra.jsx)("p",{className:"resource-url",children:(0,ra.jsx)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",children:e.url})}),(0,ra.jsx)("div",{className:"uptime-history",title:"90-day uptime \u2014 hover for details",children:u.map(e=>{const t=null===e.uptime?"#334155":e.uptime>=99?"#14b8a6":e.uptime>=95?"#f59e0b":"#ef4444";return(0,ra.jsx)("div",{className:"uptime-day-bar",style:{background:t},title:null!==e.uptime?"".concat(e.day,": ").concat(e.uptime,"%"):"".concat(e.day,": no data")},e.day)})}),(0,ra.jsxs)("div",{className:"uptime-history-labels",children:[(0,ra.jsx)("span",{children:"90 days ago"}),(0,ra.jsx)("span",{children:c.length>0?"".concat(null!==(t=null===(r=c[c.length-1])||void 0===r?void 0:r.uptime)&&void 0!==t?t:"\u2014","% today"):""}),(0,ra.jsx)("span",{children:"Today"})]}),l&&(0,ra.jsxs)("div",{className:"incident-info",children:[(0,ra.jsx)("p",{className:"incident-title",children:"Active Incident"}),(0,ra.jsxs)("p",{className:"incident-started",children:["Started: ",ea(l.started_at)]}),l.description&&(0,ra.jsx)("p",{className:"incident-description",children:l.description}),(0,ra.jsxs)("p",{className:"incident-duration",children:["Duration: ",h(new Date-new Date(l.started_at))]})]}),s&&(0,ra.jsxs)("div",{className:"maintenance-info",children:[(0,ra.jsx)("p",{className:"maintenance-title",children:"Scheduled Maintenance"}),(0,ra.jsx)("p",{className:"maintenance-window",children:ea(null===(a=i.find(t=>t.resource_id===e.id&&new Date>=new Date(t.start_time)&&new Date<=new Date(t.end_time)))||void 0===a?void 0:a.start_time)})]}),"up"===o&&!s&&(0,ra.jsx)("div",{className:"status-operational",children:(0,ra.jsx)("p",{children:"\u2713 All systems operational"})})]},e.id)})})]}),i.length>0&&(0,ra.jsxs)("div",{className:"status-section",children:[(0,ra.jsx)("h2",{children:"Scheduled Maintenance"}),(0,ra.jsxs)("table",{className:"maintenance-table",children:[(0,ra.jsx)("thead",{children:(0,ra.jsxs)("tr",{children:[(0,ra.jsx)("th",{children:"Service"}),(0,ra.jsx)("th",{children:"Start Time"}),(0,ra.jsx)("th",{children:"End Time"}),(0,ra.jsx)("th",{children:"Reason"})]})}),(0,ra.jsx)("tbody",{children:i.map(t=>{var n;return(0,ra.jsxs)("tr",{children:[(0,ra.jsx)("td",{children:(null===(n=e.find(e=>e.id===t.resource_id))||void 0===n?void 0:n.name)||"Unknown"}),(0,ra.jsx)("td",{children:ea(t.start_time)}),(0,ra.jsx)("td",{children:ea(t.end_time)}),(0,ra.jsx)("td",{children:t.reason||"-"})]},t.id)})})]})]}),n.filter(e=>!e.resolved_at).length>0&&(0,ra.jsxs)("div",{className:"status-section",children:[(0,ra.jsx)("h2",{children:"Active Incidents"}),(0,ra.jsxs)("table",{className:"incidents-table",children:[(0,ra.jsx)("thead",{children:(0,ra.jsxs)("tr",{children:[(0,ra.jsx)("th",{children:"Service"}),(0,ra.jsx)("th",{children:"Started"}),(0,ra.jsx)("th",{children:"Duration"}),(0,ra.jsx)("th",{children:"Description"})]})}),(0,ra.jsx)("tbody",{children:n.filter(e=>!e.resolved_at).map(t=>{var n;return(0,ra.jsxs)("tr",{children:[(0,ra.jsx)("td",{children:(null===(n=e.find(e=>e.id===t.resource_id))||void 0===n?void 0:n.name)||"Unknown"}),(0,ra.jsx)("td",{children:ea(t.started_at)}),(0,ra.jsx)("td",{children:h(new Date-new Date(t.started_at))}),(0,ra.jsx)("td",{className:"incident-desc-cell",children:t.description||"-"})]},t.id)})})]})]})]})};const AT=function(){const[e,t]=(0,r.useState)("metrics"),[n,a]=(0,r.useState)(null),[i,o]=(0,r.useState)([]),[l,s]=(0,r.useState)([]),[c,u]=(0,r.useState)(null),[f,p]=(0,r.useState)(null),[h,m]=(0,r.useState)({entityType:"",entityId:"",userId:"",action:""}),v=(0,r.useRef)(null),y=(0,r.useRef)(null),g=(0,r.useRef)(1e3);(0,r.useEffect)(()=>{b();const e=setInterval(b,3e4);return()=>clearInterval(e)},[e,h]),(0,r.useEffect)(()=>{const t=()=>{try{const n="https:"===window.location.protocol?"wss:":"ws:",r=new WebSocket("".concat(n,"//").concat(window.location.host));r.onmessage=t=>{try{const n=JSON.parse(t.data);"metrics"===n.type&&"metrics"===e&&a(n.data)}catch(n){}},r.onopen=()=>{g.current=1e3},r.onclose=()=>{v.current=null,y.current=setTimeout(()=>{g.current=Math.min(2*g.current,3e4),t()},g.current)},r.onerror=()=>{},v.current=r}catch(n){}};return t(),()=>{clearTimeout(y.current),v.current&&v.current.close()}},[e]);const b=async()=>{try{if("metrics"===e){const e=await Jr.get("/api/observability/metrics");a(e.data)}else if("errors"===e){const e=await Jr.get("/api/observability/errors?limit=50");o(e.data.errors)}else if("audit"===e){const e=await Jr.get("/api/observability/audit-logs",{params:h});s(e.data.logs),u(e.data.summary)}}catch(t){}};return(0,ra.jsxs)("div",{className:"container observability-page",children:[(0,ra.jsx)("h2",{children:"System Observability"}),(0,ra.jsxs)("div",{className:"obs-tabs",children:[(0,ra.jsx)("button",{onClick:()=>t("metrics"),className:"obs-tab ".concat("metrics"===e?"is-active":""),children:"API Metrics"}),(0,ra.jsx)("button",{onClick:()=>t("errors"),className:"obs-tab ".concat("errors"===e?"is-active":""),children:"Errors"}),(0,ra.jsx)("button",{onClick:()=>t("audit"),className:"obs-tab ".concat("audit"===e?"is-active":""),children:"Audit Logs"})]}),"metrics"===e&&n&&(0,ra.jsxs)("div",{children:[(0,ra.jsxs)("div",{className:"obs-summary-grid",children:[(0,ra.jsxs)("div",{className:"obs-summary-card",children:[(0,ra.jsx)("div",{className:"obs-card-label",children:"Server Uptime"}),(0,ra.jsx)("div",{className:"obs-card-value",children:n.uptimeFormatted||"".concat(Math.floor(n.uptime/3600),"h")})]}),(0,ra.jsxs)("div",{className:"obs-summary-card",children:[(0,ra.jsx)("div",{className:"obs-card-label",children:"Total API Requests"}),(0,ra.jsx)("div",{className:"obs-card-value",children:n.apiStats.reduce((e,t)=>e+t.totalRequests,0)})]}),(0,ra.jsxs)("div",{className:"obs-summary-card",children:[(0,ra.jsx)("div",{className:"obs-card-label",children:"Errors Logged"}),(0,ra.jsx)("div",{className:"obs-card-value ".concat(n.errorCount>0?"is-danger":"is-ok"),children:n.errorCount})]}),(0,ra.jsxs)("div",{className:"obs-summary-card",children:[(0,ra.jsx)("div",{className:"obs-card-label",children:"Unique Errors"}),(0,ra.jsx)("div",{className:"obs-card-value",children:n.uniqueErrors})]})]}),(0,ra.jsx)("h3",{children:"API Endpoint Performance"}),(0,ra.jsx)("div",{className:"obs-table-wrap obs-spacing-bottom",children:(0,ra.jsxs)("table",{className:"obs-table",children:[(0,ra.jsx)("thead",{children:(0,ra.jsxs)("tr",{children:[(0,ra.jsx)("th",{children:"Endpoint"}),(0,ra.jsx)("th",{className:"obs-right",children:"Requests"}),(0,ra.jsx)("th",{className:"obs-right",children:"Success Rate"}),(0,ra.jsx)("th",{className:"obs-right",children:"Avg Response"}),(0,ra.jsx)("th",{className:"obs-right",children:"Min/Max"})]})}),(0,ra.jsx)("tbody",{children:n.apiStats.map((e,t)=>(0,ra.jsxs)("tr",{children:[(0,ra.jsx)("td",{children:(0,ra.jsxs)("code",{children:[e.method," ",e.endpoint]})}),(0,ra.jsx)("td",{className:"obs-right",children:e.totalRequests}),(0,ra.jsx)("td",{className:"obs-right",children:(0,ra.jsxs)("span",{className:"obs-rate-pill ".concat(e.successRate>=95?"is-good":"is-warn"),children:[e.successRate,"%"]})}),(0,ra.jsxs)("td",{className:"obs-right",children:[e.avgResponseTime,"ms"]}),(0,ra.jsxs)("td",{className:"obs-right",children:[e.minResponseTime,"ms / ",e.maxResponseTime,"ms"]})]},t))})]})})]}),"errors"===e&&(0,ra.jsx)("div",{children:0===i.length?(0,ra.jsx)("p",{className:"obs-empty-copy",children:"No errors logged"}):(0,ra.jsx)("div",{className:"obs-table-wrap",children:(0,ra.jsxs)("table",{className:"obs-table",children:[(0,ra.jsx)("thead",{children:(0,ra.jsxs)("tr",{children:[(0,ra.jsx)("th",{children:"Error Message"}),(0,ra.jsx)("th",{children:"Context"}),(0,ra.jsx)("th",{children:"Occurred At"})]})}),(0,ra.jsx)("tbody",{children:i.map((e,t)=>(0,ra.jsxs)("tr",{className:t%2?"obs-zebra":"",children:[(0,ra.jsx)("td",{children:(0,ra.jsx)("code",{className:"obs-error-code",children:e.error_message})}),(0,ra.jsx)("td",{className:"obs-muted-sm",children:e.context?JSON.stringify(JSON.parse(e.context)).substring(0,50):"-"}),(0,ra.jsx)("td",{className:"obs-small",children:ea(e.occurred_at)})]},t))})]})})}),"audit"===e&&(0,ra.jsxs)("div",{children:[c&&(0,ra.jsxs)("div",{className:"obs-audit-summary",children:[(0,ra.jsxs)("p",{children:[(0,ra.jsx)("strong",{children:"Summary (Last 7 Days):"})," ",c.totalEvents," events"]}),c.actionBreakdown.map(e=>(0,ra.jsxs)("p",{className:"obs-audit-summary-line",children:[e.action,": ",e.count]},e.action))]}),(0,ra.jsxs)("div",{className:"obs-filters-grid",children:[(0,ra.jsx)("input",{type:"text",placeholder:"Entity Type",value:h.entityType,onChange:e=>m(d(d({},h),{},{entityType:e.target.value})),className:"obs-filter-input"}),(0,ra.jsx)("input",{type:"text",placeholder:"Entity ID",value:h.entityId,onChange:e=>m(d(d({},h),{},{entityId:e.target.value})),className:"obs-filter-input"}),(0,ra.jsx)("input",{type:"text",placeholder:"User ID",value:h.userId,onChange:e=>m(d(d({},h),{},{userId:e.target.value})),className:"obs-filter-input"}),(0,ra.jsx)("input",{type:"text",placeholder:"Action",value:h.action,onChange:e=>m(d(d({},h),{},{action:e.target.value})),className:"obs-filter-input"})]}),0===l.length?(0,ra.jsx)("p",{className:"obs-empty-copy",children:"No audit logs found"}):(0,ra.jsx)("div",{className:"obs-table-wrap",children:(0,ra.jsxs)("table",{className:"obs-table",children:[(0,ra.jsx)("thead",{children:(0,ra.jsxs)("tr",{children:[(0,ra.jsx)("th",{children:"Action"}),(0,ra.jsx)("th",{children:"Entity"}),(0,ra.jsx)("th",{children:"User"}),(0,ra.jsx)("th",{children:"Changes"}),(0,ra.jsx)("th",{children:"Time"})]})}),(0,ra.jsx)("tbody",{children:l.map((e,t)=>(0,ra.jsxs)(r.Fragment,{children:[(0,ra.jsxs)("tr",{className:"obs-click-row ".concat(t%2?"obs-zebra":""),onClick:()=>p(f===t?null:t),children:[(0,ra.jsx)("td",{children:(0,ra.jsx)("strong",{children:e.action})}),(0,ra.jsxs)("td",{className:"obs-muted-sm",children:[e.entity_type," #",e.entity_id]}),(0,ra.jsx)("td",{className:"obs-small",children:e.user_id}),(0,ra.jsx)("td",{className:"obs-small",children:(0,ra.jsxs)("code",{className:"obs-toggle-code",children:[f===t?"\u25bc Hide":"\u25b6 Show"," Changes"]})}),(0,ra.jsx)("td",{className:"obs-small",children:ea(e.created_at)})]}),f===t&&(0,ra.jsx)("tr",{className:"obs-expanded-row",children:(0,ra.jsxs)("td",{colSpan:"5",className:"obs-expanded-cell",children:[(0,ra.jsx)("strong",{children:"Full Changes:"}),(0,ra.jsx)("pre",{className:"obs-pre",children:JSON.stringify(e.changes,null,2)})]})})]},t))})]})})]})]})};const TT=function(){const[e,t]=(0,r.useState)([]),[n,a]=(0,r.useState)(0),[i,o]=(0,r.useState)("all"),[l,s]=(0,r.useState)(!1),[c,u]=(0,r.useState)(1),[d,f]=(0,r.useState)(0),[p,h]=(0,r.useState)(!1),m=(0,r.useRef)(null),v=(0,r.useRef)(null),y=(0,r.useRef)(1e3),g=(0,r.useCallback)(async()=>{s(!0);try{const e={limit:50,offset:50*(c-1)};"unread"===i&&(e.read="unread"),"read"===i&&(e.read="read");const n=await Jr.get("/api/notifications",{params:e});t(n.data.notifications),a(n.data.unreadCount),f(n.data.total)}catch(e){}finally{s(!1)}},[i,c]),b=(0,r.useCallback)(()=>{try{const e="https:"===window.location.protocol?"wss:":"ws:",t=new WebSocket("".concat(e,"//").concat(window.location.host));t.onmessage=e=>{try{"notification"===JSON.parse(e.data).type&&g()}catch(t){}},t.onclose=()=>{m.current=null,v.current=setTimeout(()=>{y.current=Math.min(2*y.current,3e4),b()},y.current)},t.onopen=()=>{y.current=1e3},t.onerror=()=>{},m.current=t}catch(e){}},[g]);(0,r.useEffect)(()=>{g();const e=setInterval(g,1e4);return b(),()=>{clearInterval(e),clearTimeout(v.current),m.current&&m.current.close()}},[i,c,g,b]);const x=Math.ceil(d/50);return(0,ra.jsxs)("div",{className:"container cc-page",children:[(0,ra.jsx)("div",{className:"cc-page-header",children:(0,ra.jsx)("h2",{className:"cc-page-title",children:"Notifications"})}),(0,ra.jsxs)("div",{className:"cc-controls",style:{marginBottom:"1rem"},children:[(0,ra.jsxs)("div",{className:"cc-controls",children:[(0,ra.jsxs)("button",{className:"btn ".concat("all"===i?"btn-primary":"btn-secondary"),onClick:()=>{o("all"),u(1)},children:["All (",d,")"]}),(0,ra.jsxs)("button",{className:"btn ".concat("unread"===i?"btn-primary":"btn-secondary"),onClick:()=>{o("unread"),u(1)},children:["Unread (",n,")"]}),(0,ra.jsxs)("button",{className:"btn ".concat("read"===i?"btn-primary":"btn-secondary"),onClick:()=>{o("read"),u(1)},children:["Read (",d-n,")"]})]}),e.length>0&&(p?(0,ra.jsxs)("div",{style:{marginLeft:"auto",display:"flex",gap:"0.5rem"},children:[(0,ra.jsx)("button",{className:"btn btn-danger",onClick:async()=>{try{await Jr.post("/api/notifications/clear",{type:i}),u(1),h(!1),g()}catch(e){h(!1)}},children:"Confirm Clear"}),(0,ra.jsx)("button",{className:"btn btn-secondary",onClick:()=>h(!1),children:"Cancel"})]}):(0,ra.jsx)("button",{className:"btn btn-danger",onClick:()=>h(!0),style:{marginLeft:"auto"},children:"Clear All"}))]}),l?(0,ra.jsx)("p",{className:"cc-empty",children:"Loading..."}):0===e.length?(0,ra.jsx)("div",{className:"cc-empty",children:(0,ra.jsxs)("p",{children:["No ","unread"===i?"unread ":"read"===i?"read ":"","notifications"]})}):(0,ra.jsxs)(ra.Fragment,{children:[(0,ra.jsx)("div",{className:"notifications-list",children:e.map(e=>(0,ra.jsxs)("div",{className:"notification-row ".concat(e.read?"is-read":"is-unread"),children:[(0,ra.jsxs)("div",{className:"notification-content",children:[(0,ra.jsx)("h4",{className:"notification-title",children:e.title}),(0,ra.jsx)("p",{className:"notification-message",children:e.message}),(0,ra.jsxs)("div",{className:"notification-meta",children:[e.resource_name&&(0,ra.jsx)("span",{className:"notification-chip",children:e.resource_name}),(0,ra.jsx)("span",{children:ea(e.created_at)})]})]}),(0,ra.jsxs)("div",{className:"notification-actions",children:[!e.read&&(0,ra.jsx)("button",{className:"btn btn-sm",onClick:()=>(async e=>{try{await Jr.put("/api/notifications/".concat(e,"/read")),g()}catch(t){console.error("Failed to mark notification as read:",t)}})(e.id),title:"Mark as read",children:"\u2713 Read"}),(0,ra.jsx)("button",{className:"btn btn-sm",onClick:()=>(async e=>{try{await Jr.delete("/api/notifications/".concat(e)),g()}catch(t){console.error("Failed to delete notification:",t)}})(e.id),title:"Delete",style:{background:"#b91c1c"},children:"\u2715 Delete"})]})]},e.id))}),x>1&&(0,ra.jsx)("div",{className:"cc-pagination",children:Array.from({length:x},(e,t)=>t+1).map(e=>(0,ra.jsx)("button",{className:"btn ".concat(c===e?"btn-primary":"btn-secondary"),onClick:()=>u(e),style:{minWidth:"40px"},children:e},e))})]})]})};function MT(){const[e,t]=(0,r.useState)(!1);(0,r.useEffect)(()=>{n()},[]);const n=async()=>{try{const e=await Jr.get("/api/settings");t(e.data.email_enabled||e.data.webhook_enabled),e.data.timezone&&(localStorage.setItem("serverTimezone",e.data.timezone),localStorage.setItem("serverTimezoneTime",Date.now().toString()));const n=e.data.theme||"dark";document.documentElement.setAttribute("data-theme",n)}catch(e){}};return(0,ra.jsx)("nav",{className:"navbar",children:(0,ra.jsxs)("div",{className:"navbar-inner",children:[(0,ra.jsxs)("div",{className:"navbar-left",children:[(0,ra.jsx)("h1",{children:"\ud83d\udd0d SkyWatch"}),(0,ra.jsxs)("div",{className:"navbar-links",children:[(0,ra.jsx)(wt,{to:"/",className:"nav-link",children:"Dashboard"}),(0,ra.jsx)(wt,{to:"/history",className:"nav-link",children:"History"}),(0,ra.jsx)(wt,{to:"/sla",className:"nav-link",children:"SLA"}),(0,ra.jsx)(wt,{to:"/observability",className:"nav-link",children:"Observability"}),(0,ra.jsx)(wt,{to:"/notifications",className:"nav-link",children:"Notifications"}),(0,ra.jsx)(wt,{to:"/status",className:"nav-link",target:"_blank",rel:"noreferrer",children:"Status"}),(0,ra.jsxs)(wt,{to:"/settings",className:"nav-link settings-link",children:["Settings",!e&&(0,ra.jsx)("span",{className:"setup-badge",children:"SETUP"})]})]})]}),e&&(0,ra.jsxs)("div",{className:"notifications-pill",children:[(0,ra.jsx)("span",{children:"\ud83d\udd14"}),(0,ra.jsx)("span",{children:"Notifications Active"})]})]})})}const DT=function(){return(0,ra.jsx)(bt,{children:(0,ra.jsxs)("div",{className:"App",children:[(0,ra.jsx)(MT,{}),(0,ra.jsxs)(Ue,{children:[(0,ra.jsx)(Le,{path:"/",element:(0,ra.jsx)(oa,{})}),(0,ra.jsx)(Le,{path:"/resource/:id",element:(0,ra.jsx)(PC,{})}),(0,ra.jsx)(Le,{path:"/history",element:(0,ra.jsx)(NT,{})}),(0,ra.jsx)(Le,{path:"/sla",element:(0,ra.jsx)(PT,{})}),(0,ra.jsx)(Le,{path:"/settings",element:(0,ra.jsx)("div",{className:"container",children:(0,ra.jsx)(CC,{})})}),(0,ra.jsx)(Le,{path:"/status",element:(0,ra.jsx)(CT,{})}),(0,ra.jsx)(Le,{path:"/observability",element:(0,ra.jsx)(AT,{})}),(0,ra.jsx)(Le,{path:"/notifications",element:(0,ra.jsx)(TT,{})})]})]})})};class IT extends r.Component{constructor(e){super(e),this.state={hasError:!1,error:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){}render(){return this.state.hasError?(0,ra.jsxs)("div",{style:{padding:"2rem",fontFamily:"sans-serif"},children:[(0,ra.jsx)("h2",{children:"Something went wrong."}),(0,ra.jsx)("p",{children:"Please check the browser console for details."}),!1]}):this.props.children}}const RT=IT,zT=e=>{e&&e instanceof Function&&n.e(453).then(n.bind(n,6453)).then(t=>{let{getCLS:n,getFID:r,getFCP:a,getLCP:i,getTTFB:o}=t;n(e),r(e),a(e),i(e),o(e)})};i.createRoot(document.getElementById("root")).render((0,ra.jsx)(r.StrictMode,{children:(0,ra.jsx)(RT,{children:(0,ra.jsx)(DT,{})})})),zT()})()})();
//# sourceMappingURL=main.ee340b3d.js.map