pulse-dashboard
Version:
A Next.js Dashboard application for real-time monitoring and historical analysis of Playwright test executions, based on playwright-pulse-report. This component provides the UI for visualizing Playwright test results and can be run as a standalone CLI too
5 lines • 508 kB
JavaScript
module.exports=[46058,(a,b,c)=>{"use strict";function d(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(d=function(a){return a?c:b})(a)}c._=function(a,b){if(!b&&a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=d(b);if(c&&c.has(a))return c.get(a);var e={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(e,g,h):e[g]=a[g]}return e.default=a,c&&c.set(a,e),e}},39118,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={DEFAULT_SEGMENT_KEY:function(){return l},NOT_FOUND_SEGMENT_KEY:function(){return m},PAGE_SEGMENT_KEY:function(){return k},addSearchParamsIfPageSegment:function(){return i},computeSelectedLayoutSegment:function(){return j},getSegmentValue:function(){return f},getSelectedLayoutSegmentPath:function(){return function a(b,c,d=!0,e=[]){let g;if(d)g=b[1][c];else{let a=b[1];g=a.children??Object.values(a)[0]}if(!g)return e;let h=f(g[0]);return!h||h.startsWith(k)?e:(e.push(h),a(g,c,!1,e))}},isGroupSegment:function(){return g},isParallelRouteSegment:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});function f(a){return Array.isArray(a)?a[1]:a}function g(a){return"("===a[0]&&a.endsWith(")")}function h(a){return a.startsWith("@")&&"@children"!==a}function i(a,b){if(a.includes(k)){let a=JSON.stringify(b);return"{}"!==a?k+"?"+a:k}return a}function j(a,b){if(!a||0===a.length)return null;let c="children"===b?a[0]:a[a.length-1];return c===l?null:c}let k="__PAGE__",l="__DEFAULT__",m="/_not-found"},41997,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={BailoutToCSRError:function(){return g},isBailoutToCSRError:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="BAILOUT_TO_CLIENT_SIDE_RENDERING";class g extends Error{constructor(a){super(`Bail out to client-side rendering: ${a}`),this.reason=a,this.digest=f}}function h(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===f}},18225,91119,a=>{"use strict";var b=a.i(72131);function c(){let[a,c]=(0,b.useState)({currentRun:null,historicalTrends:[],loadingCurrent:!0,loadingHistorical:!0,errorCurrent:null,errorHistorical:null}),d=(0,b.useCallback)(async()=>{let a="/api/current-run";c(a=>({...a,loadingCurrent:!0,errorCurrent:null}));try{console.log(`Attempting to fetch current run data from: ${a}`);let b=await fetch(a);if(!b.ok){let c=`${b.status} ${b.statusText||"Server Error"}`;try{let a=await b.json();a&&"string"==typeof a.message&&""!==a.message.trim()?c=a.message:a&&"object"==typeof a&&null!==a&&(c=`Server error (${b.status}): ${JSON.stringify(a)}`)}catch(c){console.warn(`Could not parse error response body as JSON for ${a}. Status: ${b.status}`,c)}throw Error(`Failed to fetch current run from ${a}: ${c}`)}let d=await b.json();c(a=>({...a,currentRun:d,loadingCurrent:!1,errorCurrent:null}))}catch(d){console.error(`PulseDashboard Fetch Error (currentRun at ${a}):`,d);let b=`An unknown error occurred while fetching current run data from ${a}.`;b=d instanceof TypeError&&d.message.toLowerCase().includes("failed to fetch")?`Network error: Could not connect to the API endpoint (${a}). Please check your network connection and ensure the server is running.`:d instanceof Error?d.message:String(d),c(a=>({...a,currentRun:null,loadingCurrent:!1,errorCurrent:b}))}},[]),e=(0,b.useCallback)(async()=>{let a="/api/historical-trends";c(a=>({...a,loadingHistorical:!0,errorHistorical:null}));try{console.log(`Attempting to fetch historical trends data from: ${a}`);let b=await fetch(a);if(!b.ok){let c=`${b.status} ${b.statusText||"Server Error"}`;try{let a=await b.json();a&&"string"==typeof a.message&&""!==a.message.trim()?c=a.message:a&&"object"==typeof a&&null!==a&&(c=`Server error (${b.status}): ${JSON.stringify(a)}`)}catch(c){console.warn(`Could not parse historical trends error response body as JSON for ${a}. Status: ${b.status}`,c)}throw Error(`Failed to fetch historical trends from ${a}: ${c}`)}let d=await b.json();c(a=>({...a,historicalTrends:d,loadingHistorical:!1,errorHistorical:null}))}catch(d){console.error(`PulseDashboard Fetch Error (historicalTrends at ${a}):`,d);let b=`An unknown error occurred while fetching historical trends from ${a}.`;b=d instanceof TypeError&&d.message.toLowerCase().includes("failed to fetch")?`Network error: Could not connect to the API endpoint (${a}). Please check your network connection and ensure the server is running.`:d instanceof Error?d.message:String(d),c(a=>({...a,historicalTrends:[],loadingHistorical:!1,errorHistorical:b}))}},[]);return(0,b.useEffect)(()=>{d(),e()},[d,e]),a}a.s(["useTestData",()=>c],18225);var d=a.i(87924),e=a.i(68114);let f=b.forwardRef(({className:a,...b},c)=>(0,d.jsx)("div",{ref:c,className:(0,e.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",a),...b}));f.displayName="Card";let g=b.forwardRef(({className:a,...b},c)=>(0,d.jsx)("div",{ref:c,className:(0,e.cn)("flex flex-col space-y-1.5 p-6",a),...b}));g.displayName="CardHeader";let h=b.forwardRef(({className:a,...b},c)=>(0,d.jsx)("div",{ref:c,className:(0,e.cn)("text-2xl font-semibold leading-none tracking-tight",a),...b}));h.displayName="CardTitle";let i=b.forwardRef(({className:a,...b},c)=>(0,d.jsx)("div",{ref:c,className:(0,e.cn)("text-sm text-muted-foreground",a),...b}));i.displayName="CardDescription";let j=b.forwardRef(({className:a,...b},c)=>(0,d.jsx)("div",{ref:c,className:(0,e.cn)("p-6 pt-0",a),...b}));j.displayName="CardContent",b.forwardRef(({className:a,...b},c)=>(0,d.jsx)("div",{ref:c,className:(0,e.cn)("flex items-center p-6 pt-0",a),...b})).displayName="CardFooter",a.s(["Card",()=>f,"CardContent",()=>j,"CardDescription",()=>i,"CardHeader",()=>g,"CardTitle",()=>h],91119)},99570,a=>{"use strict";var b=a.i(87924),c=a.i(72131),d=a.i(11011),e=a.i(187),f=a.i(68114);let g=(0,e.cva)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),h=c.forwardRef(({className:a,variant:c,size:e,asChild:h=!1,...i},j)=>{let k=h?d.Slot:"button";return(0,b.jsx)(k,{className:(0,f.cn)(g({variant:c,size:e,className:a})),ref:j,...i})});h.displayName="Button",a.s(["Button",()=>h])},30656,a=>{"use strict";function b(a,[b,c]){return Math.min(c,Math.max(b,a))}a.s(["clamp",()=>b])},7827,a=>{"use strict";var b=a.i(72131);a.i(87924);var c=b.createContext(void 0);function d(a){let d=b.useContext(c);return a||d||"ltr"}a.s(["useDirection",()=>d])},86228,22297,a=>{"use strict";let b;var c=a.i(72131),d=0;function e(){c.useEffect(()=>{let a=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",a[0]??f()),document.body.insertAdjacentElement("beforeend",a[1]??f()),d++,()=>{1===d&&document.querySelectorAll("[data-radix-focus-guard]").forEach(a=>a.remove()),d--}},[])}function f(){let a=document.createElement("span");return a.setAttribute("data-radix-focus-guard",""),a.tabIndex=0,a.style.outline="none",a.style.opacity="0",a.style.position="fixed",a.style.pointerEvents="none",a}a.s(["useFocusGuards",()=>e],86228);var g=a.i(70121),h=a.i(30553),i=a.i(46872),j=a.i(87924),k="focusScope.autoFocusOnMount",l="focusScope.autoFocusOnUnmount",m={bubbles:!1,cancelable:!0},n=c.forwardRef((a,b)=>{let{loop:d=!1,trapped:e=!1,onMountAutoFocus:f,onUnmountAutoFocus:n,...s}=a,[t,u]=c.useState(null),v=(0,i.useCallbackRef)(f),w=(0,i.useCallbackRef)(n),x=c.useRef(null),y=(0,g.useComposedRefs)(b,a=>u(a)),z=c.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;c.useEffect(()=>{if(e){let a=function(a){if(z.paused||!t)return;let b=a.target;t.contains(b)?x.current=b:q(x.current,{select:!0})},b=function(a){if(z.paused||!t)return;let b=a.relatedTarget;null!==b&&(t.contains(b)||q(x.current,{select:!0}))};document.addEventListener("focusin",a),document.addEventListener("focusout",b);let c=new MutationObserver(function(a){if(document.activeElement===document.body)for(let b of a)b.removedNodes.length>0&&q(t)});return t&&c.observe(t,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",a),document.removeEventListener("focusout",b),c.disconnect()}}},[e,t,z.paused]),c.useEffect(()=>{if(t){r.add(z);let a=document.activeElement;if(!t.contains(a)){let b=new CustomEvent(k,m);t.addEventListener(k,v),t.dispatchEvent(b),b.defaultPrevented||(function(a,{select:b=!1}={}){let c=document.activeElement;for(let d of a)if(q(d,{select:b}),document.activeElement!==c)return}(o(t).filter(a=>"A"!==a.tagName),{select:!0}),document.activeElement===a&&q(t))}return()=>{t.removeEventListener(k,v),setTimeout(()=>{let b=new CustomEvent(l,m);t.addEventListener(l,w),t.dispatchEvent(b),b.defaultPrevented||q(a??document.body,{select:!0}),t.removeEventListener(l,w),r.remove(z)},0)}}},[t,v,w,z]);let A=c.useCallback(a=>{if(!d&&!e||z.paused)return;let b="Tab"===a.key&&!a.altKey&&!a.ctrlKey&&!a.metaKey,c=document.activeElement;if(b&&c){var f;let b,e=a.currentTarget,[g,h]=[p(b=o(f=e),f),p(b.reverse(),f)];g&&h?a.shiftKey||c!==h?a.shiftKey&&c===g&&(a.preventDefault(),d&&q(h,{select:!0})):(a.preventDefault(),d&&q(g,{select:!0})):c===e&&a.preventDefault()}},[d,e,z.paused]);return(0,j.jsx)(h.Primitive.div,{tabIndex:-1,...s,ref:y,onKeyDown:A})});function o(a){let b=[],c=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{let b="INPUT"===a.tagName&&"hidden"===a.type;return a.disabled||a.hidden||b?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;c.nextNode();)b.push(c.currentNode);return b}function p(a,b){for(let c of a)if(!function(a,{upTo:b}){if("hidden"===getComputedStyle(a).visibility)return!0;for(;a&&(void 0===b||a!==b);){if("none"===getComputedStyle(a).display)return!0;a=a.parentElement}return!1}(c,{upTo:b}))return c}function q(a,{select:b=!1}={}){if(a&&a.focus){var c;let d=document.activeElement;a.focus({preventScroll:!0}),a!==d&&(c=a)instanceof HTMLInputElement&&"select"in c&&b&&a.select()}}n.displayName="FocusScope";var r=(b=[],{add(a){let c=b[0];a!==c&&c?.pause(),(b=s(b,a)).unshift(a)},remove(a){b=s(b,a),b[0]?.resume()}});function s(a,b){let c=[...a],d=c.indexOf(b);return -1!==d&&c.splice(d,1),c}a.s(["FocusScope",()=>n],22297)},92843,a=>{"use strict";var b=a.i(72131),c=a.i(72752),d=b["useId".toString()]||(()=>void 0),e=0;function f(a){let[f,g]=b.useState(d());return(0,c.useLayoutEffect)(()=>{a||g(a=>a??String(e++))},[a]),a||(f?`radix-${f}`:"")}a.s(["useId",()=>f])},73217,3688,4691,77994,41852,52081,33441,a=>{"use strict";var b,c,d,e,f,g,h,i=a.i(72131),j=a.i(35112),k=a.i(30656),l=a.i(7554),m=a.i(37738),n=a.i(70121),o=a.i(50104),p=a.i(7827),q=a.i(96743),r=a.i(86228),s=a.i(22297),t=a.i(92843);let u=["top","right","bottom","left"],v=Math.min,w=Math.max,x=Math.round,y=Math.floor,z=a=>({x:a,y:a}),A={left:"right",right:"left",bottom:"top",top:"bottom"},B={start:"end",end:"start"};function C(a,b){return"function"==typeof a?a(b):a}function D(a){return a.split("-")[0]}function E(a){return a.split("-")[1]}function F(a){return"x"===a?"y":"x"}function G(a){return"y"===a?"height":"width"}function H(a){return["top","bottom"].includes(D(a))?"y":"x"}function I(a){return a.replace(/start|end/g,a=>B[a])}function J(a){return a.replace(/left|right|bottom|top/g,a=>A[a])}function K(a){return"number"!=typeof a?{top:0,right:0,bottom:0,left:0,...a}:{top:a,right:a,bottom:a,left:a}}function L(a){let{x:b,y:c,width:d,height:e}=a;return{width:d,height:e,top:c,left:b,right:b+d,bottom:c+e,x:b,y:c}}function M(a,b,c){let d,{reference:e,floating:f}=a,g=H(b),h=F(H(b)),i=G(h),j=D(b),k="y"===g,l=e.x+e.width/2-f.width/2,m=e.y+e.height/2-f.height/2,n=e[i]/2-f[i]/2;switch(j){case"top":d={x:l,y:e.y-f.height};break;case"bottom":d={x:l,y:e.y+e.height};break;case"right":d={x:e.x+e.width,y:m};break;case"left":d={x:e.x-f.width,y:m};break;default:d={x:e.x,y:e.y}}switch(E(b)){case"start":d[h]-=n*(c&&k?-1:1);break;case"end":d[h]+=n*(c&&k?-1:1)}return d}let N=async(a,b,c)=>{let{placement:d="bottom",strategy:e="absolute",middleware:f=[],platform:g}=c,h=f.filter(Boolean),i=await (null==g.isRTL?void 0:g.isRTL(b)),j=await g.getElementRects({reference:a,floating:b,strategy:e}),{x:k,y:l}=M(j,d,i),m=d,n={},o=0;for(let c=0;c<h.length;c++){let{name:f,fn:p}=h[c],{x:q,y:r,data:s,reset:t}=await p({x:k,y:l,initialPlacement:d,placement:m,strategy:e,middlewareData:n,rects:j,platform:g,elements:{reference:a,floating:b}});k=null!=q?q:k,l=null!=r?r:l,n={...n,[f]:{...n[f],...s}},t&&o<=50&&(o++,"object"==typeof t&&(t.placement&&(m=t.placement),t.rects&&(j=!0===t.rects?await g.getElementRects({reference:a,floating:b,strategy:e}):t.rects),{x:k,y:l}=M(j,m,i)),c=-1)}return{x:k,y:l,placement:m,strategy:e,middlewareData:n}};async function O(a,b){var c;void 0===b&&(b={});let{x:d,y:e,platform:f,rects:g,elements:h,strategy:i}=a,{boundary:j="clippingAncestors",rootBoundary:k="viewport",elementContext:l="floating",altBoundary:m=!1,padding:n=0}=C(b,a),o=K(n),p=h[m?"floating"===l?"reference":"floating":l],q=L(await f.getClippingRect({element:null==(c=await (null==f.isElement?void 0:f.isElement(p)))||c?p:p.contextElement||await (null==f.getDocumentElement?void 0:f.getDocumentElement(h.floating)),boundary:j,rootBoundary:k,strategy:i})),r="floating"===l?{x:d,y:e,width:g.floating.width,height:g.floating.height}:g.reference,s=await (null==f.getOffsetParent?void 0:f.getOffsetParent(h.floating)),t=await (null==f.isElement?void 0:f.isElement(s))&&await (null==f.getScale?void 0:f.getScale(s))||{x:1,y:1},u=L(f.convertOffsetParentRelativeRectToViewportRelativeRect?await f.convertOffsetParentRelativeRectToViewportRelativeRect({elements:h,rect:r,offsetParent:s,strategy:i}):r);return{top:(q.top-u.top+o.top)/t.y,bottom:(u.bottom-q.bottom+o.bottom)/t.y,left:(q.left-u.left+o.left)/t.x,right:(u.right-q.right+o.right)/t.x}}function P(a,b){return{top:a.top-b.height,right:a.right-b.width,bottom:a.bottom-b.height,left:a.left-b.width}}function Q(a){return u.some(b=>a[b]>=0)}async function R(a,b){let{placement:c,platform:d,elements:e}=a,f=await (null==d.isRTL?void 0:d.isRTL(e.floating)),g=D(c),h=E(c),i="y"===H(c),j=["left","top"].includes(g)?-1:1,k=f&&i?-1:1,l=C(b,a),{mainAxis:m,crossAxis:n,alignmentAxis:o}="number"==typeof l?{mainAxis:l,crossAxis:0,alignmentAxis:null}:{mainAxis:l.mainAxis||0,crossAxis:l.crossAxis||0,alignmentAxis:l.alignmentAxis};return h&&"number"==typeof o&&(n="end"===h?-1*o:o),i?{x:n*k,y:m*j}:{x:m*j,y:n*k}}function S(a){return function(a){return!1}(a)?(a.nodeName||"").toLowerCase():"#document"}function T(a){var b;return(null==a||null==(b=a.ownerDocument)?void 0:b.defaultView)||window}function U(a){var b;return null==(b=(function(a){return!1}(a)?a.ownerDocument:a.document)||window.document)?void 0:b.documentElement}function V(a){return!1}function W(a){let{overflow:b,overflowX:c,overflowY:d,display:e}=_(a);return/auto|scroll|overlay|hidden|clip/.test(b+d+c)&&!["inline","contents"].includes(e)}function X(a){return[":popover-open",":modal"].some(b=>{try{return a.matches(b)}catch(a){return!1}})}function Y(a){let b=Z(),c=a;return["transform","translate","scale","rotate","perspective"].some(a=>!!c[a]&&"none"!==c[a])||!!c.containerType&&"normal"!==c.containerType||!b&&!!c.backdropFilter&&"none"!==c.backdropFilter||!b&&!!c.filter&&"none"!==c.filter||["transform","translate","scale","rotate","perspective","filter"].some(a=>(c.willChange||"").includes(a))||["paint","layout","strict","content"].some(a=>(c.contain||"").includes(a))}function Z(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}function $(a){return["html","body","#document"].includes(S(a))}function _(a){return T(a).getComputedStyle(a)}function aa(a){return{scrollLeft:a.scrollX,scrollTop:a.scrollY}}function ab(a){if("html"===S(a))return a;let b=a.assignedSlot||a.parentNode||!1||U(a);return b}function ac(a,b,c){var d;void 0===b&&(b=[]),void 0===c&&(c=!0);let e=function a(b){let c=ab(b);return $(c)?b.ownerDocument?b.ownerDocument.body:b.body:a(c)}(a),f=e===(null==(d=a.ownerDocument)?void 0:d.body),g=T(e);if(f){let a=ad(g);return b.concat(g,g.visualViewport||[],W(e)?e:[],a&&c?ac(a):[])}return b.concat(e,ac(e,[],c))}function ad(a){return a.parent&&Object.getPrototypeOf(a.parent)?a.frameElement:null}function ae(a){let b=_(a),c=parseFloat(b.width)||0,d=parseFloat(b.height)||0,e=!1,f=e?a.offsetWidth:c,g=e?a.offsetHeight:d,h=x(c)!==f||x(d)!==g;return h&&(c=f,d=g),{width:c,height:d,$:h}}function af(a){return 0,a.contextElement}function ag(a){let b=af(a);1;return z(1)}let ah=z(0);function ai(a){let b=T(a);return Z()&&b.visualViewport?{x:b.visualViewport.offsetLeft,y:b.visualViewport.offsetTop}:ah}function aj(a,b,c,d){var e;void 0===b&&(b=!1),void 0===c&&(c=!1);let f=a.getBoundingClientRect(),g=af(a),h=z(1);b&&(d||(h=ag(a)));let i=(void 0===(e=c)&&(e=!1),d&&(!e||d===T(g))&&e)?ai(g):z(0),j=(f.left+i.x)/h.x,k=(f.top+i.y)/h.y,l=f.width/h.x,m=f.height/h.y;if(g){let a=T(g),b=d,c=a,e=ad(c);for(;e&&d&&b!==c;){let a=ag(e),b=e.getBoundingClientRect(),d=_(e),f=b.left+(e.clientLeft+parseFloat(d.paddingLeft))*a.x,g=b.top+(e.clientTop+parseFloat(d.paddingTop))*a.y;j*=a.x,k*=a.y,l*=a.x,m*=a.y,j+=f,k+=g,e=ad(c=T(e))}}return L({width:l,height:m,x:j,y:k})}function ak(a,b){let c=aa(a).scrollLeft;return b?b.left+c:aj(U(a)).left+c}function al(a,b,c){void 0===c&&(c=!1);let d=a.getBoundingClientRect();return{x:d.left+b.scrollLeft-(c?0:ak(a,d)),y:d.top+b.scrollTop}}function am(a,b,c){var d;let e;if("viewport"===b)e=function(a,b){let c=T(a),d=U(a),e=c.visualViewport,f=d.clientWidth,g=d.clientHeight,h=0,i=0;if(e){f=e.width,g=e.height;let a=Z();(!a||a&&"fixed"===b)&&(h=e.offsetLeft,i=e.offsetTop)}return{width:f,height:g,x:h,y:i}}(a,c);else if("document"===b){let b,c,f,g,h,i,j;d=U(a),b=U(d),c=aa(d),f=d.ownerDocument.body,g=w(b.scrollWidth,b.clientWidth,f.scrollWidth,f.clientWidth),h=w(b.scrollHeight,b.clientHeight,f.scrollHeight,f.clientHeight),i=-c.scrollLeft+ak(d),j=-c.scrollTop,"rtl"===_(f).direction&&(i+=w(b.clientWidth,f.clientWidth)-g),e={width:g,height:h,x:i,y:j}}else{1;{let c=ai(a);e={x:b.x-c.x,y:b.y-c.y,width:b.width,height:b.height}}}return L(e)}function an(a){return"static"===_(a).position}function ao(a,b){1;return null}function ap(a,b){let c=T(a);if(X(a))return c;1;{let b=ab(a);for(;b&&!$(b);){0;b=ab(b)}return c}}let aq=async function(a){let b=this.getOffsetParent||ap,c=this.getDimensions,d=await c(a.floating);return{reference:function(a,b,c){var d;let e=(d=0,!1),f=U(b),g="fixed"===c,h=aj(a,!0,g,b),i={scrollLeft:0,scrollTop:0},j=z(0);if(e||!e&&!g)if(("body"!==S(b)||W(f))&&(i=aa(b)),e){let a=aj(b,!0,g,b);j.x=a.x+b.clientLeft,j.y=a.y+b.clientTop}else f&&(j.x=ak(f));let k=!f||e||g?z(0):al(f,i);return{x:h.left+i.scrollLeft-j.x-k.x,y:h.top+i.scrollTop-j.y-k.y,width:h.width,height:h.height}}(a.reference,await b(a.floating),a.strategy),floating:{x:0,y:0,width:d.width,height:d.height}}},ar={convertOffsetParentRelativeRectToViewportRelativeRect:function(a){var b,c;let{elements:d,rect:e,offsetParent:f,strategy:g}=a,h="fixed"===g,i=U(f),j=!!d&&X(d.floating);if(f===i||j&&h)return e;let k={scrollLeft:0,scrollTop:0},l=z(1),m=z(0),n=(b=0,!1);(n||!n&&!h)&&(("body"!==S(f)||W(i))&&(k=aa(f)),c=0,0);let o=!i||n||h?z(0):al(i,k,!0);return{width:e.width*l.x,height:e.height*l.y,x:e.x*l.x-k.scrollLeft*l.x+m.x+o.x,y:e.y*l.y-k.scrollTop*l.y+m.y+o.y}},getDocumentElement:U,getClippingRect:function(a){let{element:b,boundary:c,rootBoundary:d,strategy:e}=a,f=[..."clippingAncestors"===c?X(b)?[]:function(a,b){var c;let d=b.get(a);if(d)return d;let e=ac(a,[],!1).filter(a=>{var b;return b=0,!1}),f="fixed"===_(a).position,g=f?ab(a):a;return c=0,b.set(a,e),e}(b,this._c):[].concat(c),d],g=f[0],h=f.reduce((a,c)=>{let d=am(b,c,e);return a.top=w(d.top,a.top),a.right=v(d.right,a.right),a.bottom=v(d.bottom,a.bottom),a.left=w(d.left,a.left),a},am(b,g,e));return{width:h.right-h.left,height:h.bottom-h.top,x:h.left,y:h.top}},getOffsetParent:ap,getElementRects:aq,getClientRects:function(a){return Array.from(a.getClientRects())},getDimensions:function(a){let{width:b,height:c}=ae(a);return{width:b,height:c}},getScale:ag,isElement:V,isRTL:function(a){return"rtl"===_(a).direction}};function as(a,b){return a.x===b.x&&a.y===b.y&&a.width===b.width&&a.height===b.height}let at=a=>({name:"arrow",options:a,async fn(b){let{x:c,y:d,placement:e,rects:f,platform:g,elements:h,middlewareData:i}=b,{element:j,padding:k=0}=C(a,b)||{};if(null==j)return{};let l=K(k),m={x:c,y:d},n=F(H(e)),o=G(n),p=await g.getDimensions(j),q="y"===n,r=q?"clientHeight":"clientWidth",s=f.reference[o]+f.reference[n]-m[n]-f.floating[o],t=m[n]-f.reference[n],u=await (null==g.getOffsetParent?void 0:g.getOffsetParent(j)),x=u?u[r]:0;x&&await (null==g.isElement?void 0:g.isElement(u))||(x=h.floating[r]||f.floating[o]);let y=x/2-p[o]/2-1,z=v(l[q?"top":"left"],y),A=v(l[q?"bottom":"right"],y),B=x-p[o]-A,D=x/2-p[o]/2+(s/2-t/2),I=w(z,v(D,B)),J=!i.arrow&&null!=E(e)&&D!==I&&f.reference[o]/2-(D<z?z:A)-p[o]/2<0,L=J?D<z?D-z:D-B:0;return{[n]:m[n]+L,data:{[n]:I,centerOffset:D-I-L,...J&&{alignmentOffset:L}},reset:J}}});var au="undefined"!=typeof document?i.useLayoutEffect:i.useEffect;function av(a,b){let c,d,e;if(a===b)return!0;if(typeof a!=typeof b)return!1;if("function"==typeof a&&a.toString()===b.toString())return!0;if(a&&b&&"object"==typeof a){if(Array.isArray(a)){if((c=a.length)!==b.length)return!1;for(d=c;0!=d--;)if(!av(a[d],b[d]))return!1;return!0}if((c=(e=Object.keys(a)).length)!==Object.keys(b).length)return!1;for(d=c;0!=d--;)if(!({}).hasOwnProperty.call(b,e[d]))return!1;for(d=c;0!=d--;){let c=e[d];if(("_owner"!==c||!a.$$typeof)&&!av(a[c],b[c]))return!1}return!0}return a!=a&&b!=b}function aw(a,b){let c=1;return Math.round(b*c)/c}function ax(a){let b=i.useRef(a);return au(()=>{b.current=a}),b}var ay=a.i(30553),az=a.i(87924),aA=i.forwardRef((a,b)=>{let{children:c,width:d=10,height:e=5,...f}=a;return(0,az.jsx)(ay.Primitive.svg,{...f,ref:b,width:d,height:e,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:a.asChild?c:(0,az.jsx)("polygon",{points:"0,0 30,0 15,10"})})});aA.displayName="Arrow";var aB=a.i(46872),aC=a.i(72752);function aD(a){let[b,c]=i.useState(void 0);return(0,aC.useLayoutEffect)(()=>{if(a){c({width:a.offsetWidth,height:a.offsetHeight});let b=new ResizeObserver(b=>{let d,e;if(!Array.isArray(b)||!b.length)return;let f=b[0];if("borderBoxSize"in f){let a=f.borderBoxSize,b=Array.isArray(a)?a[0]:a;d=b.inlineSize,e=b.blockSize}else d=a.offsetWidth,e=a.offsetHeight;c({width:d,height:e})});return b.observe(a,{box:"border-box"}),()=>b.unobserve(a)}c(void 0)},[a]),b}a.s(["useSize",()=>aD],3688);var aE="Popper",[aF,aG]=(0,o.createContextScope)(aE),[aH,aI]=aF(aE),aJ=a=>{let{__scopePopper:b,children:c}=a,[d,e]=i.useState(null);return(0,az.jsx)(aH,{scope:b,anchor:d,onAnchorChange:e,children:c})};aJ.displayName=aE;var aK="PopperAnchor",aL=i.forwardRef((a,b)=>{let{__scopePopper:c,virtualRef:d,...e}=a,f=aI(aK,c),g=i.useRef(null),h=(0,n.useComposedRefs)(b,g);return i.useEffect(()=>{f.onAnchorChange(d?.current||g.current)}),d?null:(0,az.jsx)(ay.Primitive.div,{...e,ref:h})});aL.displayName=aK;var aM="PopperContent",[aN,aO]=aF(aM),aP=i.forwardRef((a,b)=>{var c,d,e,f,g,h,k,l,m,o,p,q,r,s,t,u,x,z,A,B,K;let{__scopePopper:L,side:M="bottom",sideOffset:S=0,align:T="center",alignOffset:V=0,arrowPadding:W=0,avoidCollisions:X=!0,collisionBoundary:Y=[],collisionPadding:Z=0,sticky:$="partial",hideWhenDetached:_=!1,updatePositionStrategy:aa="optimized",onPlaced:ab,...ad}=a,ae=aI(aM,L),[ag,ah]=i.useState(null),ai=(0,n.useComposedRefs)(b,a=>ah(a)),[ak,al]=i.useState(null),am=aD(ak),an=am?.width??0,ao=am?.height??0,ap="number"==typeof Z?Z:{top:0,right:0,bottom:0,left:0,...Z},aq=Array.isArray(Y)?Y:[Y],aA=aq.length>0,aE={padding:ap,boundary:aq.filter(aT),altBoundary:aA},{refs:aF,floatingStyles:aG,placement:aH,isPositioned:aJ,middlewareData:aK}=function(a){void 0===a&&(a={});let{placement:b="bottom",strategy:c="absolute",middleware:d=[],platform:e,elements:{reference:f,floating:g}={},transform:h=!0,whileElementsMounted:k,open:l}=a,[m,n]=i.useState({x:0,y:0,strategy:c,placement:b,middlewareData:{},isPositioned:!1}),[o,p]=i.useState(d);av(o,d)||p(d);let[q,r]=i.useState(null),[s,t]=i.useState(null),u=i.useCallback(a=>{a!==y.current&&(y.current=a,r(a))},[]),v=i.useCallback(a=>{a!==z.current&&(z.current=a,t(a))},[]),w=f||q,x=g||s,y=i.useRef(null),z=i.useRef(null),A=i.useRef(m),B=null!=k,C=ax(k),D=ax(e),E=ax(l),F=i.useCallback(()=>{var a,d;let e,f,g;if(!y.current||!z.current)return;let h={placement:b,strategy:c,middleware:o};D.current&&(h.platform=D.current),(a=y.current,d=z.current,e=new Map,g={...(f={platform:ar,...h}).platform,_c:e},N(a,d,{...f,platform:g})).then(a=>{let b={...a,isPositioned:!1!==E.current};G.current&&!av(A.current,b)&&(A.current=b,j.flushSync(()=>{n(b)}))})},[o,b,c,D,E]);au(()=>{!1===l&&A.current.isPositioned&&(A.current.isPositioned=!1,n(a=>({...a,isPositioned:!1})))},[l]);let G=i.useRef(!1);au(()=>(G.current=!0,()=>{G.current=!1}),[]),au(()=>{if(w&&(y.current=w),x&&(z.current=x),w&&x){if(C.current)return C.current(w,x,F);F()}},[w,x,F,C,B]);let H=i.useMemo(()=>({reference:y,floating:z,setReference:u,setFloating:v}),[u,v]),I=i.useMemo(()=>({reference:w,floating:x}),[w,x]),J=i.useMemo(()=>{let a={position:c,left:0,top:0};if(!I.floating)return a;let b=aw(I.floating,m.x),d=aw(I.floating,m.y);if(h)return{...a,transform:"translate("+b+"px, "+d+"px)",...(I.floating,false)};return{position:c,left:b,top:d}},[c,h,I.floating,m.x,m.y]);return i.useMemo(()=>({...m,update:F,refs:H,elements:I,floatingStyles:J}),[m,F,H,I,J])}({strategy:"fixed",placement:M+("center"!==T?"-"+T:""),whileElementsMounted:(...a)=>(function(a,b,c,d){let e;void 0===d&&(d={});let{ancestorScroll:f=!0,ancestorResize:g=!0,elementResize:h="function"==typeof ResizeObserver,layoutShift:i="function"==typeof IntersectionObserver,animationFrame:j=!1}=d,k=af(a),l=f||g?[...k?ac(k):[],...ac(b)]:[];l.forEach(a=>{f&&a.addEventListener("scroll",c,{passive:!0}),g&&a.addEventListener("resize",c)});let m=k&&i?function(a,b){let c,d=null,e=U(a);function f(){var a;clearTimeout(c),null==(a=d)||a.disconnect(),d=null}return!function g(h,i){void 0===h&&(h=!1),void 0===i&&(i=1),f();let j=a.getBoundingClientRect(),{left:k,top:l,width:m,height:n}=j;if(h||b(),!m||!n)return;let o={rootMargin:-y(l)+"px "+-y(e.clientWidth-(k+m))+"px "+-y(e.clientHeight-(l+n))+"px "+-y(k)+"px",threshold:w(0,v(1,i))||1},p=!0;function q(b){let d=b[0].intersectionRatio;if(d!==i){if(!p)return g();d?g(!1,d):c=setTimeout(()=>{g(!1,1e-7)},1e3)}1!==d||as(j,a.getBoundingClientRect())||g(),p=!1}try{d=new IntersectionObserver(q,{...o,root:e.ownerDocument})}catch(a){d=new IntersectionObserver(q,o)}d.observe(a)}(!0),f}(k,c):null,n=-1,o=null;h&&(o=new ResizeObserver(a=>{let[d]=a;d&&d.target===k&&o&&(o.unobserve(b),cancelAnimationFrame(n),n=requestAnimationFrame(()=>{var a;null==(a=o)||a.observe(b)})),c()}),k&&!j&&o.observe(k),o.observe(b));let p=j?aj(a):null;return j&&function b(){let d=aj(a);p&&!as(p,d)&&c(),p=d,e=requestAnimationFrame(b)}(),c(),()=>{var a;l.forEach(a=>{f&&a.removeEventListener("scroll",c),g&&a.removeEventListener("resize",c)}),null==m||m(),null==(a=o)||a.disconnect(),o=null,j&&cancelAnimationFrame(e)}})(...a,{animationFrame:"always"===aa}),elements:{reference:ae.anchor},middleware:[{...{name:"offset",options:e=c={mainAxis:S+ao,alignmentAxis:V},async fn(a){var b,c;let{x:d,y:f,placement:g,middlewareData:h}=a,i=await R(a,e);return g===(null==(b=h.offset)?void 0:b.placement)&&null!=(c=h.arrow)&&c.alignmentOffset?{}:{x:d+i.x,y:f+i.y,data:{...i,placement:g}}}},options:[c,d]},X&&{...{name:"shift",options:m=k={mainAxis:!0,crossAxis:!1,limiter:"partial"===$?{...(void 0===(h=f)&&(h={}),{options:h,fn(a){let{x:b,y:c,placement:d,rects:e,middlewareData:f}=a,{offset:g=0,mainAxis:i=!0,crossAxis:j=!0}=C(h,a),k={x:b,y:c},l=H(d),m=F(l),n=k[m],o=k[l],p=C(g,a),q="number"==typeof p?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(i){let a="y"===m?"height":"width",b=e.reference[m]-e.floating[a]+q.mainAxis,c=e.reference[m]+e.reference[a]-q.mainAxis;n<b?n=b:n>c&&(n=c)}if(j){var r,s;let a="y"===m?"width":"height",b=["top","left"].includes(D(d)),c=e.reference[l]-e.floating[a]+(b&&(null==(r=f.offset)?void 0:r[l])||0)+(b?0:q.crossAxis),g=e.reference[l]+e.reference[a]+(b?0:(null==(s=f.offset)?void 0:s[l])||0)-(b?q.crossAxis:0);o<c?o=c:o>g&&(o=g)}return{[m]:n,[l]:o}}}),options:[f,g]}:void 0,...aE},async fn(a){let{x:b,y:c,placement:d}=a,{mainAxis:e=!0,crossAxis:f=!1,limiter:g={fn:a=>{let{x:b,y:c}=a;return{x:b,y:c}}},...h}=C(m,a),i={x:b,y:c},j=await O(a,h),k=H(D(d)),l=F(k),n=i[l],o=i[k];if(e){let a="y"===l?"top":"left",b="y"===l?"bottom":"right",c=n+j[a],d=n-j[b];n=w(c,v(n,d))}if(f){let a="y"===k?"top":"left",b="y"===k?"bottom":"right",c=o+j[a],d=o-j[b];o=w(c,v(o,d))}let p=g.fn({...a,[l]:n,[k]:o});return{...p,data:{x:p.x-b,y:p.y-c,enabled:{[l]:e,[k]:f}}}}},options:[k,l]},X&&{...{name:"flip",options:q=o={...aE},async fn(a){var b,c,d,e,f,g,h,i;let j,k,l,{placement:m,middlewareData:n,rects:o,initialPlacement:p,platform:r,elements:s}=a,{mainAxis:t=!0,crossAxis:u=!0,fallbackPlacements:v,fallbackStrategy:w="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:y=!0,...z}=C(q,a);if(null!=(b=n.arrow)&&b.alignmentOffset)return{};let A=D(m),B=H(p),K=D(p)===p,L=await (null==r.isRTL?void 0:r.isRTL(s.floating)),M=v||(K||!y?[J(p)]:(j=J(p),[I(p),j,I(j)])),N="none"!==x;!v&&N&&M.push(...(k=E(p),l=function(a,b,c){let d=["left","right"],e=["right","left"];switch(a){case"top":case"bottom":if(c)return b?e:d;return b?d:e;case"left":case"right":return b?["top","bottom"]:["bottom","top"];default:return[]}}(D(p),"start"===x,L),k&&(l=l.map(a=>a+"-"+k),y&&(l=l.concat(l.map(I)))),l));let P=[p,...M],Q=await O(a,z),R=[],S=(null==(c=n.flip)?void 0:c.overflows)||[];if(t&&R.push(Q[A]),u){let a,b,c,d,e=(g=m,h=o,void 0===(i=L)&&(i=!1),a=E(g),c=G(b=F(H(g))),d="x"===b?a===(i?"end":"start")?"right":"left":"start"===a?"bottom":"top",h.reference[c]>h.floating[c]&&(d=J(d)),[d,J(d)]);R.push(Q[e[0]],Q[e[1]])}if(S=[...S,{placement:m,overflows:R}],!R.every(a=>a<=0)){let a=((null==(d=n.flip)?void 0:d.index)||0)+1,b=P[a];if(b)return{data:{index:a,overflows:S},reset:{placement:b}};let c=null==(e=S.filter(a=>a.overflows[0]<=0).sort((a,b)=>a.overflows[1]-b.overflows[1])[0])?void 0:e.placement;if(!c)switch(w){case"bestFit":{let a=null==(f=S.filter(a=>{if(N){let b=H(a.placement);return b===B||"y"===b}return!0}).map(a=>[a.placement,a.overflows.filter(a=>a>0).reduce((a,b)=>a+b,0)]).sort((a,b)=>a[1]-b[1])[0])?void 0:f[0];a&&(c=a);break}case"initialPlacement":c=p}if(m!==c)return{reset:{placement:c}}}return{}}},options:[o,p]},{...{name:"size",options:t=r={...aE,apply:({elements:a,rects:b,availableWidth:c,availableHeight:d})=>{let{width:e,height:f}=b.reference,g=a.floating.style;g.setProperty("--radix-popper-available-width",`${c}px`),g.setProperty("--radix-popper-available-height",`${d}px`),g.setProperty("--radix-popper-anchor-width",`${e}px`),g.setProperty("--radix-popper-anchor-height",`${f}px`)}},async fn(a){var b,c;let d,e,{placement:f,rects:g,platform:h,elements:i}=a,{apply:j=()=>{},...k}=C(t,a),l=await O(a,k),m=D(f),n=E(f),o="y"===H(f),{width:p,height:q}=g.floating;"top"===m||"bottom"===m?(d=m,e=n===(await (null==h.isRTL?void 0:h.isRTL(i.floating))?"start":"end")?"left":"right"):(e=m,d="end"===n?"top":"bottom");let r=q-l.top-l.bottom,s=p-l.left-l.right,u=v(q-l[d],r),x=v(p-l[e],s),y=!a.middlewareData.shift,z=u,A=x;if(null!=(b=a.middlewareData.shift)&&b.enabled.x&&(A=s),null!=(c=a.middlewareData.shift)&&c.enabled.y&&(z=r),y&&!n){let a=w(l.left,0),b=w(l.right,0),c=w(l.top,0),d=w(l.bottom,0);o?A=p-2*(0!==a||0!==b?a+b:w(l.left,l.right)):z=q-2*(0!==c||0!==d?c+d:w(l.top,l.bottom))}await j({...a,availableWidth:A,availableHeight:z});let B=await h.getDimensions(i.floating);return p!==B.width||q!==B.height?{reset:{rects:!0}}:{}}},options:[r,s]},ak&&{...{name:"arrow",options:z=u={element:ak,padding:W},fn(a){let{element:b,padding:c}="function"==typeof z?z(a):z;return b&&({}).hasOwnProperty.call(b,"current")?null!=b.current?at({element:b.current,padding:c}).fn(a):{}:b?at({element:b,padding:c}).fn(a):{}}},options:[u,x]},aU({arrowWidth:an,arrowHeight:ao}),_&&{...{name:"hide",options:K=A={strategy:"referenceHidden",...aE},async fn(a){let{rects:b}=a,{strategy:c="referenceHidden",...d}=C(K,a);switch(c){case"referenceHidden":{let c=P(await O(a,{...d,elementContext:"reference"}),b.reference);return{data:{referenceHiddenOffsets:c,referenceHidden:Q(c)}}}case"escaped":{let c=P(await O(a,{...d,altBoundary:!0}),b.floating);return{data:{escapedOffsets:c,escaped:Q(c)}}}default:return{}}}},options:[A,B]}]}),[aL,aO]=aV(aH),aP=(0,aB.useCallbackRef)(ab);(0,aC.useLayoutEffect)(()=>{aJ&&aP?.()},[aJ,aP]);let aQ=aK.arrow?.x,aR=aK.arrow?.y,aS=aK.arrow?.centerOffset!==0,[aW,aX]=i.useState();return(0,aC.useLayoutEffect)(()=>{ag&&aX(window.getComputedStyle(ag).zIndex)},[ag]),(0,az.jsx)("div",{ref:aF.setFloating,"data-radix-popper-content-wrapper":"",style:{...aG,transform:aJ?aG.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:aW,"--radix-popper-transform-origin":[aK.transformOrigin?.x,aK.transformOrigin?.y].join(" "),...aK.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:a.dir,children:(0,az.jsx)(aN,{scope:L,placedSide:aL,onArrowChange:al,arrowX:aQ,arrowY:aR,shouldHideArrow:aS,children:(0,az.jsx)(ay.Primitive.div,{"data-side":aL,"data-align":aO,...ad,ref:ai,style:{...ad.style,animation:aJ?void 0:"none"}})})})});aP.displayName=aM;var aQ="PopperArrow",aR={top:"bottom",right:"left",bottom:"top",left:"right"},aS=i.forwardRef(function(a,b){let{__scopePopper:c,...d}=a,e=aO(aQ,c),f=aR[e.placedSide];return(0,az.jsx)("span",{ref:e.onArrowChange,style:{position:"absolute",left:e.arrowX,top:e.arrowY,[f]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[e.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[e.placedSide],visibility:e.shouldHideArrow?"hidden":void 0},children:(0,az.jsx)(aA,{...d,ref:b,style:{...d.style,display:"block"}})})});function aT(a){return null!==a}aS.displayName=aQ;var aU=a=>({name:"transformOrigin",options:a,fn(b){let{placement:c,rects:d,middlewareData:e}=b,f=e.arrow?.centerOffset!==0,g=f?0:a.arrowWidth,h=f?0:a.arrowHeight,[i,j]=aV(c),k={start:"0%",center:"50%",end:"100%"}[j],l=(e.arrow?.x??0)+g/2,m=(e.arrow?.y??0)+h/2,n="",o="";return"bottom"===i?(n=f?k:`${l}px`,o=`${-h}px`):"top"===i?(n=f?k:`${l}px`,o=`${d.floating.height+h}px`):"right"===i?(n=`${-h}px`,o=f?k:`${m}px`):"left"===i&&(n=`${d.floating.width+h}px`,o=f?k:`${m}px`),{data:{x:n,y:o}}}});function aV(a){let[b,c="center"]=a.split("-");return[b,c]}a.s(["Anchor",()=>aL,"Arrow",()=>aS,"Content",()=>aP,"Root",()=>aJ,"createPopperScope",()=>aG],4691);var aW=a.i(92616),aX=a.i(11011),aY=a.i(25152);function aZ(a){let b=i.useRef({value:a,previous:a});return i.useMemo(()=>(b.current.value!==a&&(b.current.previous=b.current.value,b.current.value=a),b.current.previous),[a])}a.s(["usePrevious",()=>aZ],77994);var a$=a.i(28094),a_=new WeakMap,a0=new WeakMap,a1={},a2=0,a3=function(a){return a&&(a.host||a3(a.parentNode))},a4=function(a,b,c,d){var e=(Array.isArray(a)?a:[a]).map(function(a){if(b.contains(a))return a;var c=a3(a);return c&&b.contains(c)?c:(console.error("aria-hidden",a,"in not contained inside",b,". Doing nothing"),null)}).filter(function(a){return!!a});a1[c]||(a1[c]=new WeakMap);var f=a1[c],g=[],h=new Set,i=new Set(e),j=function(a){!a||h.has(a)||(h.add(a),j(a.parentNode))};e.forEach(j);var k=function(a){!a||i.has(a)||Array.prototype.forEach.call(a.children,function(a){if(h.has(a))k(a);else try{var b=a.getAttribute(d),e=null!==b&&"false"!==b,i=(a_.get(a)||0)+1,j=(f.get(a)||0)+1;a_.set(a,i),f.set(a,j),g.push(a),1===i&&e&&a0.set(a,!0),1===j&&a.setAttribute(c,"true"),e||a.setAttribute(d,"true")}catch(b){console.error("aria-hidden: cannot operate on ",a,b)}})};return k(b),h.clear(),a2++,function(){g.forEach(function(a){var b=a_.get(a)-1,e=f.get(a)-1;a_.set(a,b),f.set(a,e),b||(a0.has(a)||a.removeAttribute(d),a0.delete(a)),e||a.removeAttribute(c)}),--a2||(a_=new WeakMap,a_=new WeakMap,a0=new WeakMap,a1={})}},a5=function(a,b,c){void 0===c&&(c="data-aria-hidden");var d=Array.from(Array.isArray(a)?a:[a]),e=b||("undefined"==typeof document?null:(Array.isArray(a)?a[0]:a).ownerDocument.body);return e?(d.push.apply(d,Array.from(e.querySelectorAll("[aria-live]"))),a4(d,e,c,"aria-hidden")):function(){return null}};a.s(["hideOthers",()=>a5],41852);var a6=function(){return(a6=Object.assign||function(a){for(var b,c=1,d=arguments.length;c<d;c++)for(var e in b=arguments[c])Object.prototype.hasOwnProperty.call(b,e)&&(a[e]=b[e]);return a}).apply(this,arguments)};function a7(a,b){var c={};for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&&0>b.indexOf(d)&&(c[d]=a[d]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols)for(var e=0,d=Object.getOwnPropertySymbols(a);e<d.length;e++)0>b.indexOf(d[e])&&Object.prototype.propertyIsEnumerable.call(a,d[e])&&(c[d[e]]=a[d[e]]);return c}var a8=("function"==typeof SuppressedError&&SuppressedError,"right-scroll-bar-position"),a9="width-before-scroll-bar";function ba(a,b){return"function"==typeof a?a(b):a&&(a.current=b),a}var bb=i.useEffect,bc=new WeakMap,bd=(void 0===b&&(b={}),(void 0===c&&(c=function(a){return a}),d=[],e=!1,f={read:function(){if(e)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return d.length?d[d.length-1]:null},useMedium:function(a){var b=c(a,e);return d.push(b),function(){d=d.filter(function(a){return a!==b})}},assignSyncMedium:function(a){for(e=!0;d.length;){var b=d;d=[],b.forEach(a)}d={push:function(b){return a(b)},filter:function(){return d}}},assignMedium:function(a){e=!0;var b=[];if(d.length){var c=d;d=[],c.forEach(a),b=d}var f=function(){var c=b;b=[],c.forEach(a)},g=function(){return Promise.resolve().then(f)};g(),d={push:function(a){b.push(a),g()},filter:function(a){return b=b.filter(a),d}}}}).options=a6({async:!0,ssr:!1},b),f),be=function(){},bf=i.forwardRef(function(a,b){var c,d,e,f,g=i.useRef(null),h=i.useState({onScrollCapture:be,onWheelCapture:be,onTouchMoveCapture:be}),j=h[0],k=h[1],l=a.forwardProps,m=a.children,n=a.className,o=a.removeScrollBar,p=a.enabled,q=a.shards,r=a.sideCar,s=a.noIsolation,t=a.inert,u=a.allowPinchZoom,v=a.as,w=a.gapMode,x=a7(a,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),y=(c=[g,b],d=function(a){return c.forEach(function(b){return ba(b,a)})},(e=(0,i.useState)(function(){return{value:null,callback:d,facade:{get current(){return e.value},set current(value){var a=e.value;a!==value&&(e.value=value,e.callback(value,a))}}}})[0]).callback=d,f=e.facade,bb(function(){var a=bc.get(f);if(a){var b=new Set(a),d=new Set(c),e=f.current;b.forEach(function(a){d.has(a)||ba(a,null)}),d.forEach(function(a){b.has(a)||ba(a,e)})}bc.set(f,c)},[c]),f),z=a6(a6({},x),j);return i.createElement(i.Fragment,null,p&&i.createElement(r,{sideCar:bd,removeScrollBar:o,shards:q,noIsolation:s,inert:t,setCallbacks:k,allowPinchZoom:!!u,lockRef:g,gapMode:w}),l?i.cloneElement(i.Children.only(m),a6(a6({},z),{ref:y})):i.createElement(void 0===v?"div":v,a6({},z,{className:n,ref:y}),m))});bf.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},bf.classNames={fullWidth:a9,zeroRight:a8};var bg=function(a){var b=a.sideCar,c=a7(a,["sideCar"]);if(!b)throw Error("Sidecar: please provide `sideCar` property to import the right car");var d=b.read();if(!d)throw Error("Sidecar medium not found");return i.createElement(d,a6({},c))};bg.isSideCarExport=!0;var bh=function(){var a=0,b=null;return{add:function(c){if(0==a&&(b=function(){if(!document)return null;var a=document.createElement("style");a.type="text/css";var b=h||("undefined"!=typeof __webpack_nonce__?__webpack_nonce__:void 0);return b&&a.setAttribute("nonce",b),a}())){var d,e;(d=b).styleSheet?d.styleSheet.cssText=c:d.appendChild(document.createTextNode(c)),e=b,(document.head||document.getElementsByTagName("head")[0]).appendChild(e)}a++},remove:function(){--a||!b||(b.parentNode&&b.parentNode.removeChild(b),b=null)}}},bi=function(){var a=bh();return function(b,c){i.useEffect(function(){return a.add(b),function(){a.remove()}},[b&&c])}},bj=function(){var a=bi();return function(b){return a(b.styles,b.dynamic),null}},bk={left:0,top:0,right:0,gap:0},bl=bj(),bm="data-scroll-locked",bn=function(a,b,c,d){var e=a.left,f=a.top,g=a.right,h=a.gap;return void 0===c&&(c="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(d,";\n padding-right: ").concat(h,"px ").concat(d,";\n }\n body[").concat(bm,"] {\n overflow: hidden ").concat(d,";\n overscroll-behavior: contain;\n ").concat([b&&"position: relative ".concat(d,";"),"margin"===c&&"\n padding-left: ".concat(e,"px;\n padding-top: ").concat(f,"px;\n padding-right: ").concat(g,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(h,"px ").concat(d,";\n "),"padding"===c&&"padding-right: ".concat(h,"px ").concat(d,";")].filter(Boolean).join(""),"\n }\n \n .").concat(a8," {\n right: ").concat(h,"px ").concat(d,";\n }\n \n .").concat(a9," {\n margin-right: ").concat(h,"px ").concat(d,";\n }\n \n .").concat(a8," .").concat(a8," {\n right: 0 ").concat(d,";\n }\n \n .").concat(a9," .").concat(a9," {\n margin-right: 0 ").concat(d,";\n }\n \n body[").concat(bm,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(h,"px;\n }\n")},bo=function(){var a=parseInt(document.body.getAttribute(bm)||"0",10);return isFinite(a)?a:0},bp=function(){i.useEffect(function(){return document.body.setAttribute(bm,(bo()+1).toString()),function(){var a=bo()-1;a<=0?document.body.removeAttribute(bm):document.body.setAttribute(bm,a.toString())}},[])},bq=function(a){var b=a.noRelative,c=a.noImportant,d=a.gapMode,e=void 0===d?"margin":d;bp();var f=i.useMemo(function(){return void 0===e,bk},[e]);return i.createElement(bl,{styles:bn(f,!b,e,c?"":"!important")})},br=function(a,b){if(!(a instanceof Element))return!1;var c=window.getComputedStyle(a);return"hidden"!==c[b]&&(c.overflowY!==c.overflowX||"TEXTAREA"===a.tagName||"visible"!==c[b])},bs=function(a,b){var c=b.ownerDocument,d=b;do{if("undefined"!=typeof ShadowRoot&&d instanceof ShadowRoot&&(d=d.host),bt(a,d)){var e=bu(a,d);if(e[1]>e[2])return!0}d=d.parentNode}while(d&&d!==c.body)return!1},bt=function(a,b){return"v"===a?br(b,"overflowY"):br(b,"overflowX")},bu=function(a,b){return"v"===a?[b.scrollTop,b.scrollHeight,b.clientHeight]:[b.scrollLeft,b.scrollWidth,b.clientWidth]},bv=function(a,b,c,d,e){var f,g=(f=window.getComputedStyle(b).direction,"h"===a&&"rtl"===f?-1:1),h=g*d,i=c.target,j=b.contains(i),k=!1,l=h>0,m=0,n=0;do{var o=bu(a,i),p=o[0],q=o[1]-o[2]-g*p;(p||q)&&bt(a,i)&&(m+=q,n+=p),i=i instanceof ShadowRoot?i.host:i.parentNode}while(!j&&i!==document.body||j&&(b.contains(i)||b===i))return l&&(e&&1>Math.abs(m)||!e&&h>m)?k=!0:!l&&(e&&1>Math.abs(n)||!e&&-h>n)&&(k=!0),k},bw=function(a){return"changedTouches"in a?[a.changedTouches[0].clientX,a.changedTouches[0].clientY]:[0,0]},bx=function(a){return[a.deltaX,a.deltaY]},by=function(a){return a&&"current"in a?a.current:a},bz=0,bA=[];let bB=(g=function(a){var b=i.useRef([]),c=i.useRef([0,0]),d=i.useRef(),e=i.useState(bz++)[0],f=i.useState(bj)[0],g=i.useRef(a);i.useEffect(function(){g.current=a},[a]),i.useEffect(function(){if(a.inert){document.body.classList.add("block-interactivity-".concat(e));var b=(function(a,b,c){if(c||2==arguments.length)for(var d,e=0,f=b.length;e<f;e++)!d&&e in b||(d||(d=Array.prototype.slice.call(b,0,e)),d[e]=b[e]);return a.concat(d||Array.prototype.slice.call(b))})([a.lockRef.current],(a.shards||[]).map(by),!0).filter(Boolean);return b.forEach(function(a){return a.classList.add("allow-interactivity-".concat(e))}),function(){document.body.classList.remove("block-interactivity-".concat(e)),b.forEach(function(a){return a.classList.remove("allow-interactivity-".concat(e))})}}},[a.inert,a.lockRef.current,a.shards]);var h=i.useCallback(function(a,b){if("touches"in a&&2===a.touches.length||"wheel"===a.type&&a.ctrlKey)return!g.current.allowPinchZoom;var e,f=bw(a),h=c.current,i="deltaX"in a?a.deltaX:h[0]-f[0],j="deltaY"in a?a.deltaY:h[1]-f[1],k=a.target,l=Math.abs(i)>Math.abs(j)?"h":"v";if("touches"in a&&"h"===l&&"range"===k.type)return!1;var m=bs(l,k);if(!m)return!0;if(m?e=l:(e="v"===l?"h":"v",m=bs(l,k)),!m)return!1;if(!d.current&&"changedTouches"in a&&(i||j)&&(d.current=e),!e)return!0;var n=d.current||e;return bv(n,b,a,"h"===n?i:j,!0)},[]),j=i.useCallback(function(a){if(bA.length&&bA[bA.length-1]===f){var c="deltaY"in a?bx(a):bw(a),d=b.current.filter(function(b){var d;return b.name===a.type&&(b.target===a.target||a.target===b.shadowParent)&&(d=b.delta,d[0]===c[0]&&d[1]===c[1])})[0];if(d&&d.should){a.cancelable&&a.preventDefault();return}if(!d){var e=(g.current.shards||[]).map(by).filter(Boolean).filter(function(b){return b.contains(a.target)});(e.length>0?h(a,e[0]):!g.current.noIsolation)&&a.cancelable&&a.preventDefault()}}},[]),k=i.useCallback(function(a,c,d,e){var f={name:a,delta:c,target:d,should:e,shadowParent:function(a){for(var b=null;null!==a;)a instanceof ShadowRoot&&(b=a.host,a=a.host),a=a.parentNode;return b}(d)};b.current.push(f),setTimeout(function(){b.current=b.current.filter(function(a){return a!==f})},1)},[]),l=i.useCallback(function(a){c.current=bw(a),d.current=void 0},[]),m=i.useCallback(function(b){k(b.type,bx(b),b.target,h(b,a.lockRef.current))},[]),n=i.useCallback(function(b){k(b.type,bw(b),b.target,h(b,a.lockRef.current))},[]);i.useEffect(function(){return bA.push(f),a.setCallbacks({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:n}),document.addEventListener("wheel",j,!1),document.addEventListener("touchmove",j,!1),document.addEventListener("touchstart",l,!1),function(){bA=bA.filter(function(a){return a!==f}),document.removeEventListener("wheel",j,!1),document.removeEventListener("touchmove",j,!1),document.removeEventListener("touchstart",l,!1)}},[]);var o=a.removeScrollBar,p=a.inert;return i.createElement(i.Fragment,null,p?i.createElement(f,{styles:"\n .block-interactivity-".concat(e," {pointer-events: none;}\n .allow-interactivity-").concat(e," {pointer-events: all;}\n")}):null,o?i.createElement(bq,{gapMode:a.gapMode}):null)},bd.useMedium(g),bg);var bC=i.forwardRef(function(a,b){return i.createElement(bf,a6({},a,{ref:b,sideCar:bB}))});bC.classNames=bf.classNames,a.s(["RemoveScroll",0,bC],52081);var bD=[" ","Enter","ArrowUp","ArrowDown"],bE=[" ","Enter"],bF="Select",[bG,bH,bI]=(0,m.createCollection)(bF),[bJ,bK]=(0,o.createContextScope)(bF,[bI,aG]),bL=aG(),[bM,bN]=bJ(bF),[bO,bP]=bJ(bF),bQ=a=>{let{__scopeSelect:b,children:c,open:d,defaultOpen:e,onOpenChange:f,value:g,defaultValue:h,onValueChange:j,dir:k,name:l,autoComplete:m,disabled:n,required:o,form:q}=a,r=bL(b),[s,u]=i.useState(null),[v,w]=i.useState(null),[x,y]=i.useState(!1),z=(0,p.useDirection)(k),[A=!1,B]=(0,aY.useControllableState)({prop:d,defaultProp:e,onChange:f}),[C,D]=(0,aY.useControllableState)({prop:g,defaultProp:h,onChange:j}),E=i.useRef(null),F=!s||q||!!s.closest("form"),[G,H]=i.useState(new Set),I=Array.from(G).map(a=>a.props.value).join(";");return(0,az.jsx)(aJ,{...r,children:(0,az.jsxs)(bM,{required:o,scope:b,trigger:s,onTriggerChange:u,valueNode:v,onValueNodeChange:w,valueNodeHasChildren:x,onValueNodeHasChildrenChange:y,contentId:(0,t.useId)(),value:C,onValueChange:D,open:A,onOpenChange:B,dir:z,triggerPointerDownPosRef:E,disabled:n,children:[(0,az.jsx)(bG.Provider,{scope:b,children:(0,az.jsx)(bO,{scope:a.__scopeSelect,onNativeOptionAdd:i.useCallback(a=>{H(b=>new Set(b).add(a))},[]),onNativeOptionRemove:i.useCallback(a=>{H(b=>{let c=new Set(b);return c.delete(a),c})},[]),children:c})}),F?(0,az.jsxs)(cs,{"aria-hidden":!0,required:o,tabIndex:-1,name:l,autoComplete:m,value:C,onChange:a=>D(a.target.value),disabled:n,form:q,children:[void 0===C?(0,az.jsx)("option",{value:""}):null,Array.from(G)]},I):null]})})};bQ.displayName=bF;var bR="SelectTrigger",bS=i.forwardRef((a,b)=>{let{__scopeSelect:c,disabled:d=!1,...e}=a,f=bL(c),g=bN(bR,c),h=g.disabled||d,j=(0,n.useComposedRefs)(b,g.onTriggerChange),k=bH(c),m=i.useRef("touch"),[o,p,q]=ct(a=>{let b=k().filter(a=>!a.disabled),c=b.find(a=>a.value===g.value),d=cu(b,a,c);void 0!==d&&g.onValueChange(d.value)}),r=a=>{h||(g.onOpenChange(!0),q()),a&&(g.triggerPointerDownPosRef.current={x:Math.round(a.pageX),y:Math.round(a.pageY)})};return(0,az.jsx)(aL,{asChild:!0,...f,children:(0,az.jsx)(ay.Primitive.button,{type:"button",role:"combobox","aria-controls":g.contentId,"aria-expanded":g.open,"aria-required":g.required,"aria-autocomplete":"none",dir:g.dir,"data-state":g.open?"open":"closed",disabled:h,"data-disabled":h?"":void 0,"data-placeholder":cr(g.value)?"":void 0,...e,ref:j,onClick:(0,l.composeEventHandlers)(e.onClick,a=>{a.currentTarget.focus(),"mouse"!==m.current&&r(a)}),onPointerDown:(0,l.composeEventHandlers)(e.onPointerDown,a=>{m.current=a.pointerType;let b=a.target;b.hasPointerCapture(a.pointerId)&&b.releasePointerCapture(a.pointerId),0===a.button&&!1===a.ctrlKey&&"mouse"===a.pointerType&&(r(a),a.preventDefault())}),onKeyDown:(0,l.composeEventHandlers)(e.onKeyDown,a=>{let b=""!==o.current;a.ctrlKey||a.altKey||a.metaKey||1!==a.key.length||p(a.key),(!b||" "!==a.key)&&bD.includes(a.key)&&(r(),a.preventDefault())})})})});bS.displayName=bR;var bT="SelectValue",bU=i.forwardRef((a,b)=>{let{__scopeSelect:c,className:d,style:e,children:f,placeholder:g="",...h}=a,i=bN(bT,c),{onValueNodeHasChildrenChange:j}=i,k=void 0!==f,l=(0,n.useComposedRefs)(b,i.onValueNodeChange);return(0,aC.useLayoutEffect)(()=>{j(k)},[j,k]),(0,az.jsx)(ay.Primitive.span,{...h,ref:l,style:{pointerEvents:"none"},children:cr(i.value)?(0,az.jsx)(az.Fragment,{children:g}):f})});bU.displayName=bT;var bV=i.forwardRef((a,b)=>{let{__scopeSelect:c,children:d,...e}=a;return(0,az.jsx)(ay.Primitive.span,{"aria-hidden":!0,...e,ref:b,children:d||"▼"})});bV.displayName="SelectIcon";var bW=a=>(0,az.jsx)(aW.Portal,{asChild:!0,...a});bW.displayName="SelectPortal";var bX="SelectContent",bY=i.forwardRef((a,b)=>{let c=bN(bX,a.__scopeSelect),[d,e]=i.useState();return((0,aC.useLayoutEffect)(()=>{e(new DocumentFragment)},[]),c.open)?(0,az.jsx)(b_,{...a,ref:b}):d?j.createPortal((0,az.jsx)(bZ,{scope:a.__scopeSelect,children:(0,az.jsx)(bG.Slot,{scope:a.__scopeSelect,children:(0,az.jsx)("div",{children:a.children})})}),d):null});bY.displayName=bX;var[bZ,b$]=bJ(bX),b_=i.forwardRef((a,b)=>{let{__scopeSelect:c,position:d="item-aligned",onCloseAutoFocus:e,onEscapeKeyDown:f,onPointerDownOutside:g,side:h,sideOffset:j,align:k,alignOffset:m,arrowPadding:o,collisionBoundary:p,collisionPadding:t,sticky:u,hideWhenDetached:v,avoidCollisions:w,...x}=a,y=bN(bX,c),[z,A]=i.useState(null),[B,C]=i.useState(null),D=(0,n.useComposedRefs)(b,a=>A(a)),[E,F]=i.useState(null),[G,H]=i.useState(null),I=bH(c),[J,K]=i.useState(!1),L=i.useRef(!1);i.useEffect(()=>{if(z)return a5(z)},[z]),(0,r.useFocusGuards)();let M=i.useCallback(a=>{let[b,...c]=I().map(a=>a.ref.current),[d]=c.slice(-1),e=document.activeElement;for(let c of a)if(c===e||(c?.scrollIntoView({block:"nearest"}),c===b&&B&&(B.scrollTop=0),c===d&&B&&(B.scrollTop=B.scrollHeight),c?.focus(),document.activeElement!==e))return},[I,B]),N=i.useCallback(()=>M([E,z]),[M,E,z]);i.useEffect(()=>{J&&N()},[J,N]);let{onOpenChange:O,triggerPointerDownPosRef:P}=y;i.useEffect(()=>{if(z){let a={x:0,y:0},b=b=>{a={x:Math.abs(Math.round(b.pageX)-(P.current?.x??0)),y:Math.abs(Math.round(b.pageY)-(P.current?.y??0))}},c=c=>{a.x<=10&&a.y<=10?c.preventDefault():z.contains(c.target)||O(!1),document.removeEventListener("pointermove",b),P.current=null};return null!==P.current&&(document.addEventListener("pointermove",b),document.addEventListener("pointerup",c,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",b),document.removeEventListener("pointerup",c,{capture:!0})}}},[z,O,P]),i.useEffect(()=>{let a=()=>O(!1);return window.addEventListener("blur",a),window.addEventListener("resize",a),()=>{window.removeEventListener("blur",a),window.removeEventListener("resize",a)}},[O]);let[Q,R]=ct(a=>{let b=I().filter(a=>!a.disabled),c=b.find(a=>a.ref.current===document.activeElement),d=cu(b,a,c);d&&setTimeout(()=>d.ref.current.focus())}),S=i.useCallback((a,b,c)=>{let d=!L.current&&!c;(void 0!==y.value&&y.value===b||d)&&(F(a),d&&(L.current=!0))},[y.value]),T=i.useCallback(()=>z?.focus(),[z]),U=i.useCallback((a,b,c)=>{let d=!L.current&&!c;(void 0!==y.value&&y.value===b||d)&&H(a)},[y.value]),V="popper"===d?b1:b0,W=V===b1?{side:h,sideOffset:j,align:k,alignOffset:m,arrowPadding:o,collisionBoundary:p,collisionPadding:t,sticky:u,hideWhenDetached:v,avoidCollisions:w}:{};return(0,az.jsx)(bZ,{scope:c,content:z,viewport:B,onViewportChange:C,itemRefCallback:S,selectedItem:E,onItemLeave:T,itemTextRefCallback:U,focusSelectedItem:N,selectedItemText:G,position:d,isPositioned:J,searchRef:Q,children:(0,az.jsx)(bC,{as:aX.Slot,allowPinchZoom:!0,children:(0,az.jsx)(s.FocusScope,{asChild:!0,trapped:y.open,onMountAutoFocus:a=>{a.preventDefault()},onUnmountAutoFocus:(0,l.composeEventHandlers)(e,a=>{y.trigger?.focus({preventScroll:!0}),a.preventDefault()}),children:(0,az.jsx)(q.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:f,onPointerDownOutside:g,onFocusOutside:a=>a.preventDefault(),onDismiss:()=>y.onOpenChange(!1),children:(0,az.jsx)(V,{role:"listbox",id:y.contentId,"data-state":y.open?"open":"closed",dir:y.dir,onContextMenu:a=>a.preventDefault(),...x,...W,onPlaced:()=>K(!0),ref:D,style:{display:"flex",flexDirection:"column",outline:"none",...x.style},onKeyDown:(0,l.composeEventHandlers)(x.onKeyDown,a=>{let b=a.ctrlKey||a.altKey||a.metaKey;if("Tab"===a.key&&a.preventDefault(),b||1!==a.key.length||R(a.key),["ArrowUp","ArrowDown","Home","End"].includes(a.key)){let b=I().filter(a=>!a.disabled).map(a=>a.ref.current);if(["ArrowUp","End"].includes(a.key)&&(b=b.slice().reverse()),["ArrowUp","ArrowDown"].includes(a.key)){let c=a.target,d=b.indexOf(c);b=b.slice(d+1)}setTimeout(()=>M(b)),a.preventDefault()}})})})})})})});b_.displayName="SelectContentImpl";var b0=i.forwardRef((a,b)=>{let{__scopeSelect:c,onPlaced:d,...e}=a,f=bN(bX,c),g=b$(bX,c),[h,j]=i.useState(null),[l,m]=i.useState(null),o=(0,n.useComposedRefs)(b,a=>m(a)),p=bH(c),q=i.useRef(!1),r=i.useRef(!0),{viewport:s,selectedItem:t,selectedItemText:u,focusSelectedItem:v}=g,w=i.useCallback(()=>{if(f.trigger&&f.valueNode&&h&&l&&s&&t&&u){let a=f.trigger.getBoundingClientRect(),b=l.getBoundingClientRect(),c=f.valueNode.getBoundingClientRect(),e=u.getBoundingClientRect();if("rtl"!==f.dir){let d=e.left-b.left,f=c.left-d,g=a.left-f,i=a.width+g,j=Math.max(i,b.width),l=window.innerWidth-10,m=(0,k.clamp)(f,[10,Math.max(10,l-j)]);h.style.minWidth=i+"px",h.style.left=m+"px"}else{let d=b.right-e.right,f=window.innerWidth-c.right-d,g=window.innerWidth-a.right-f,i=a.width+g,j=Math.max(i,b.width),l=window.innerWidth-10,m=(0,k.clamp)(f,[10,Math.max(10,l-j)]);h.style.minWidth=i+"px",h.style.right=m+"px"}let g=p(),i=window.innerHeight-20,j=s.scrollHeight,m=window.getComputedStyle(l),n=parseInt(m.borderTopWidth,10),o=parseInt(m.paddingTop,10),r=parseInt(m.borderBottomWidth,10),v=n+o+j+parseInt(m.paddingBottom,10)+r,w=Math.min(5*t.offsetHeight,v),x=window.getComputedStyle(s),y=parseInt(x.paddingTop,10),z=parseInt(x.paddingBottom,10),A=a.top+a.height/2-10,B=t.offsetHeight/2,C=n+o+(t.offsetTop+B);if(C<=A){let a=g.length>0&&t===g[g.length-1].ref.current;h.style.bottom="0px";let b=Math.max(i-A,B+(a?z:0)+(l.clientHeight-s.offsetTop-s.offsetHeight)+r);h.style.height=C+b+"px"}else{let a=g.length>0&&t===g[0].ref.current;h.style.top="0px";let b=Math.max(A,n+s.offsetTop+(a?y:0)+B);h.style.height=b+(v-C)+"px",s.scrollTop=C-A+s.offsetTop}h.style.margin="10px 0",h.style.minHeight=w+"px",h.style.maxHeight=i+"px",d?.(),requestAnimationFrame(()=>q.current=!0)}},[p,f.trigger,f.valueNode,h,l,s,t,u,f.dir,d]);(0,aC.useLayoutEffect)(()=>w(),[w]);let[x,y]=i.useState();(0,aC.useLayoutEffect)(()=>{l&&y(window.getComputedStyle(l).zIndex)},[l]);let z=i.useCallback(a=>{a&&!0===r.current&&(w(),v?.(),r.current=!1)},[w,v]);return(0,az.jsx)(b2,{scope:c,contentWrapper:h,shouldExpandOnScrollRef:q,onScrollButtonChange:z,children:(0,az.jsx)("div",{ref:j,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:x},children:(0,az.jsx)(ay.Primitive.div,{...e,ref:o,style:{boxSizing:"border-box",maxHeight:"100%",...e.style}})})})});b0.displayName="SelectItemAlignedPosition";var b1=i.forwardRef((a,b)=>{let{__scopeSelect:c,align:d="start",collisionPadding:e=10,...f}=a,g=bL(c);return(0,az.jsx)(aP,{...g,...f,ref:b,align:d,collisionPadding:e,style:{boxSizing:"border-box",...f.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});b1.displayName="SelectPopperPosition";var[b2,b3]=bJ(bX,{}),b4="SelectViewport",b5=i.forwardRef((a,b)=>{let{__scopeSelect:c,nonce:d,...e}=a,f=b$(b4,c),g=b3(b4,c),h=(0,n.useComposedRefs)(b,f.onViewportChange),j=i.useRef(0);return(0,az.jsxs)(az.Fragment,{children:[(0,az.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:d}),(0,az.jsx)(bG.Slot,{scope:c,children:(0,az.jsx)(ay.Primitive.div,{"data-radix-select-viewport":"",role:"presentation",...e,ref:h,style:{position:"relative",flex:1,overflow:"hidden auto",...e.style},onScroll:(0,l.composeEventHandlers)(e.onScroll,a=>{let b=a.currentTarget,{contentWrapper:c,shouldExpandOnScrollRef:d}=g;if(d?.current&&c){let a=Math.abs(j.current-b.scrollTop);if(a>0){let d=window.innerHeight-20,e=Math.max(parseFloat(c.style.minHeight),parseFloat(c.style.height));if(e<d){let f=e+a,g=Math.min(d,f),h=f-g;c.style.height=g+"px","0px"===c.style.bottom&&(b.scrollTop=h>0?h:0,c.style.justifyContent="flex-end")}}}j.current=b.scrollTop})})})]})});b5.displayName=b4;var b6="SelectGroup",[b7,b8]=bJ(b6),b9=i.forwardRef((a,b)=>{let{__scopeSelect:c,...d}=a,e=(0,t.useId)();return(0,az.jsx)(b7,{scope:c,id:e,children:(0,az.jsx)(ay.Primitive.div,{role:"group","aria-labelledby":e,...d,ref:b})})});b9.displayName=b6;var ca="SelectLabel",cb=i.forwardRef((a,b)=>{let{__scopeSelect:c,...d}=a,e=b8(ca,c);return(0,az.jsx)(ay.Primitive.div,{id:e.id,...d,ref:b})});cb.displayName=ca;var cc="SelectItem",[cd,ce]=bJ(cc),cf=i.forwardRef((a,b)=>{let{__scopeSelect:c,value:d,disabled:e=!1,textValue:f,...g}=a,h=bN(cc,c),j=b$(cc,c),k=h.value===d,[m,o]=i.useState(f??""),[p,q]=i.useState(!1),r=(0,n.useComposedRefs)(b,a=>j.itemRefCallback?.(a,d,e)),s=(0,t.useId)(),u=i.useRef("touch"),v=()=>{e||(h.onValueChange(d),h.onOpenChange(!1))};if(""===d)throw Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,az.jsx)(cd,{scope:c,value:d,disabled:e,textId:s,isSelected:k,onItemTextChange:i.useCallback(a=>{o(b=>b||(a?.textContent??"").trim())},[]),children:(0,az.jsx)(bG.ItemSlot,{scope:c,value:d,disabled:e,textValue:m,children:(0,az.jsx)(ay.Primitive.div,{role:"option","aria-labelledby":s,"data-highlighted":p?"":void 0,"aria-selected":k&&p,"data-state":k?"checked":"unchecked","aria-disabled":e||void 0,"data-disabled":e?"":void 0,tabIndex:e?void 0:-1,...g,ref:r,onFocus:(0,l.composeEventHandlers)(g.onFocus,()=>q(!0)),onBlur:(0,l.composeEventHandlers)(g.onBlur,()=>q(!1)),onClick:(0,l.composeEventHandlers)(g.onClick,()=>{"mouse"!==u.current&&v()}),onPointerUp:(0,l.composeEventHandlers)(g.onPointerUp,()=>{"mouse"===u.current&&v()}),onPointerDown:(0,l.composeEventHandlers)(g.onPointerDown,a=>{u.current=a.pointerType}),onPointerMove:(0,l.composeEventHandlers)(g.onPointerMove,a=>{u.current=a.pointerType,e?j.onItemLeave?.():"mouse"===u.current&&a.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,l.composeEventHandlers)(g.onPointerLeave,a=>{a.currentTarget===document.activeElement&&j.onItemLeave?.()}),onKeyDown:(0,l.composeEventHandlers)(g.onKeyDown,a=>{(j.searchRef?.current===""||" "!==a.key)&&(bE.includes(a.key)&&v()," "===a.key&&a.preventDefault())})})})})});cf.displayName=cc;var cg="SelectItemText",ch=i.forwardRef((a,b)=>{let{__scopeSelect:c,className:d,style:e,...f}=a,g=bN(cg,c),h=b$(cg,c),k=ce(cg,c),l=bP(cg,c),[m,o]=i.useState(null),p=(0,n.useComposedRefs)(b,a=>o(a),k.onItemTextChange,a=>h.itemTextRefCallback?.(a,k.value,k.disabled)),q=m?.textContent,r=i.useMemo(()=>(0,az.jsx)("option",{value:k.value,disabled:k.disabled,children:q},k.value),[k.disabled,k.value,q]),{onNativeOptionAdd:s,onNativeOptionRemove:t}=l;return(0,aC.useLayoutEffect)(()=>(s(r),()=>t(r)),[s,t,r]),(0,az.jsxs)(az.Fragment,{children:[(0,az.jsx)(ay.Primitive.span,{id:k.textId,...f,ref:p}),k.isSelected&&g.valueNode&&!g.valueNodeHasChildren?j.createPortal(f.children,g.valueNode):null]})});ch.displayName=cg;var ci="SelectItemIndicator",cj=i.forwardRef((a,b)=>{let{__scopeSelect:c,...d}=a;return ce(ci,c).isSelected?(0,az.jsx)(ay.Primitive.span,{"aria-hidden":!0,...d,ref:b}):null});cj.displayName=ci;var ck="SelectScrollUpButton",cl=i.forwardRef((a,b)=>{let c=b$(ck,a.__scopeSelect),d=b3(ck,a.__scopeSelect),[e,f]=i.useState(!1),g=(0,n.useComposedRefs)(b,d.onScrollButtonChange);return(0,aC.useLayoutEffect)(()=>{if(c.viewport&&c.isPositioned){let a=function(){f(b.scrollTop>0)},b=c.viewport;return a(),b.addEventListener("scroll",a),()=>b.removeEventListener("scroll",a)}},[c.viewport,c.isPositioned]),e?(0,az.jsx)(co,{...a,ref:g,onAutoScroll:()=>{let{viewport:a,selectedItem:b}=c;a&&b&&(a.scrollTop=a.scrollTop-b.offsetHeight)}}):null});cl.displayName=ck;var cm="SelectScrollDownButton",cn=i.forwardRef((a,b)=>{let c=b$(cm,a.__scopeSelect),d=b3(cm,a.__scopeSelect),[e,f]=i.useState(!1),g=(0,n.useComposedRefs)(b,d.onScrollButtonChange);return(0,aC.useLayoutEffect)(()=>{if(c.viewport&&c.isPositioned){let a=function(){let a=b.scrollHeight-b.clientHeight;f(Math.ceil(b.scrollTop)<a)},b=c.viewport;return a(),b.addEventListener("scroll",a),()=>b.removeEventListener("scroll",a)}},[c.viewport,c.isPositioned]),e?(0,az.jsx)(co,{...a,ref:g,onAutoScroll:()=>{let{viewport:a,selectedItem:b}=c;a&&b&&(a.scrollTop=a.scrollTop+b.offsetHeight)}}):null});cn.displayName=cm;var co=i.forwardRef((a,b)=>{let{__scopeSelect:c,onAutoScroll:d,...e}=a,f=b$("SelectScrollButton",c),g=i.useRef(null),h=bH(c),j=i.useCallback(()=>{null!==g.current&&(window.clearInterval(g.current),g.current=null)},[]);return i.useEffect(()=>()=>j(),[j]),(0,aC.useLayoutEffect)(()=>{let a=h().find(a=>a.ref.current===document.activeElement);a?.ref.current?.scrollIntoView({block:"nearest"})},[h]),(0,az.jsx)(ay.Primitive.div,{"aria-hidden":!0,...e,ref:b,style:{flexShrink:0,...e.style},onPointerDown:(0,l.composeEventHandlers)(e.onPointerDown,()=>{null===g.current&&(g.current=window.setInterval(d,50))}),onPointerMove:(0,l.composeEventHandlers)(e.onPointerMove,()=>{f.onItemLeave?.(),null===g.current&&(g.current=window.setInterval(d,50))}),onPointerLeave:(0,l.composeEventHandlers)(e.onPointerLeave,()=>{j()})})}),cp=i.forwardRef((a,b)=>{let{__scopeSelect:c,...d}=a;return(0,az.jsx)(ay.Primitive.div,{"aria-hidden":!0,...d,ref:b})});cp.displayName="SelectSeparator";var cq="SelectArrow";function cr(a){return""===a||void 0===a}i.forwardRef((a,b)=>{let{__scopeSelect:c,...d}=a,e=bL(c),f=bN(cq,c),g=b$(cq,c);return f.open&&"popper"===g.position?(0,az.jsx)(aS,{...e,...d,ref:b}):null}).displayName=cq;var cs=i.forwardRef((a,b)=>{let{value:c,...d}=a,e=i.useRef(null),f=(0,n.useComposedRefs)(b,e),g=aZ(c);return i.useEffect(()=>{let a=e.current,b=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(g!==c&&b){let d=new Event("change",{bubbles:!0});b.call(a,c),a.dispatchEvent(d)}},[g,c]),(0,az.jsx)(a$.VisuallyHidden,{asChild:!0,children:(0,az.jsx)("select",{...d,ref:f,defaultValue:c})})});function ct(a){let b=(0,aB.useCallbackRef)(a),c=i.useRef(""),d=i.useRef(0),e=i.useCallback(a=>{let e=c.current+a;b(e),function a(b){c.current=b,window.clearTimeout(d.current),""!==b&&(d.current=window.setTimeout(()=>a(""),1e3))}(e)},[b]),f=i.useCallback(()=>{c.current="",window.clearTimeout(d.current)},[]);return i.useEffect(()=>()=>window.clearTimeout(d.current),[]),[c,e,f]}function cu(a,b,c){var d,e;let f=b.length>1&&Array.from(b).every(a=>a===b[0])?b[0]:b,g=c?a.indexOf(c):-1,h=(d=a,e=Math.max(g,0),d.map((a,b)=>d[(e+b)%d.length]));1===f.length&&(h=h.filter(a=>a!==c));let i=h.find(a=>a.textValue.toLowerCase().startsWith(f.toLowerCase()));return i!==c?i:void 0}cs.displayName="BubbleSelect",a.s(["Content",()=>bY,"Group",()=>b9,"Icon",()=>bV,"Item",()=>cf,"ItemIndicator",()=>cj,"ItemText",()=>ch,"Label",()=>cb,"Portal",()=>bW,"Root",()=>bQ,"ScrollDownButton",()=>cn,"ScrollUpButton",()=>cl,"Separator",()=>cp,"Trigger",()=>bS,"Value",()=>bU,"Viewport",()=>b5],73217);let cv=(0,a.i(70106).default)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);a.s(["Check",()=>cv],33441)},5784,a=>{"use strict";let b=(0,a.i(70106).default)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);a.s(["ChevronDown",()=>b],5784)},80701,a=>{"use strict";var b=a.i(87924),c=a.i(72131),d=a.i(73217),e=a.i(33441),f=a.i(5784);let g=(0,a.i(70106).default)("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);var h=a.i(68114);let i=d.Root;d.Group;let j=d.Value,k=c.forwardRef(({className:a,children:c,...e},g)=>(0,b.jsxs)(d.Trigger,{ref:g,className:(0,h.cn)("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",a),...e,children:[c,(0,b.jsx)(d.Icon,{asChild:!0,children:(0,b.jsx)(f.ChevronDown,{className:"h-4 w-4 opacity-50"})})]}));k.displayName=d.Trigger.displayName;let l=c.forwardRef(({className:a,...c},e)=>(0,b.jsx)(d.ScrollUpButton,{ref:e,className:(0,h.cn)("flex cursor-default items-center justify-center py-1",a),...c,children:(0,b.jsx)(g,{className:"h-4 w-4"})}));l.displayName=d.ScrollUpButton.displayName;let m=c.forwardRef(({className:a,...c},e)=>(0,b.jsx)(d.ScrollDownButton,{ref:e,className:(0,h.cn)("flex cursor-default items-center justify-center py-1",a),...c,children:(0,b.jsx)(f.ChevronDown,{className:"h-4 w-4"})}));m.displayName=d.ScrollDownButton.displayName;let n=c.forwardRef(({className:a,children:c,position:e="popper",...f},g)=>(0,b.jsx)(d.Portal,{children:(0,b.jsxs)(d.Content,{ref:g,className:(0,h.cn)("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2","popper"===e&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",a),position:e,...f,children:[(0,b.jsx)(l,{}),(0,b.jsx)(d.Viewport,{className:(0,h.cn)("p-1","popper"===e&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:c}),(0,b.jsx)(m,{})]})}));n.displayName=d.Content.displayName,c.forwardRef(({className:a,...c},e)=>(0,b.jsx)(d.Label,{ref:e,className:(0,h.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",a),...c})).displayName=d.Label.displayName;let o=c.forwardRef(({className:a,children:c,...f},g)=>(0,b.jsxs)(d.Item,{ref:g,className:(0,h.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),...f,children:[(0,b.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,b.jsx)(d.ItemIndicator,{children:(0,b.jsx)(e.Check,{className:"h-4 w-4"})})}),(0,b.jsx)(d.ItemText,{children:c})]}));o.displayName=d.Item.displayName,c.forwardRef(({className:a,...c},e)=>(0,b.jsx)(d.Separator,{ref:e,className:(0,h.cn)("-mx-1 my-1 h-px bg-muted",a),...c})).displayName=d.Separator.displayName,a.s(["Select",()=>i,"SelectContent",()=>n,"SelectItem",()=>o,"SelectTrigger",()=>k,"SelectValue",()=>j],80701)},33140,24348,a=>{"use strict";var b=a.i(87924),c=a.i(68114);function d({className:a,...d}){return(0,b.jsx)("div",{className:(0,c.cn)("animate-pulse rounded-md bg-muted",a),...d})}a.s(["Skeleton",()=>d],33140);var e=a.i(72131);let f=(0,a.i(187).cva)("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),g=e.forwardRef(({className:a,variant:d,...e},g)=>(0,b.jsx)("div",{ref:g,role:"alert",className:(0,c.cn)(f({variant:d}),a),...e}));g.displayName="Alert";let h=e.forwardRef(({className:a,...d},e)=>(0,b.jsx)("h5",{ref:e,className:(0,c.cn)("mb-1 font-medium leading-none tracking-tight",a),...d}));h.displayName="AlertTitle";let i=e.forwardRef(({className:a,...d},e)=>(0,b.jsx)("div",{ref:e,className:(0,c.cn)("text-sm [&_p]:leading-relaxed",a),...d}));i.displayName="AlertDescription",a.s(["Alert",()=>g,"AlertDescription",()=>i,"AlertTitle",()=>h],24348)},69876,a=>{"use strict";var b=a.i(87924),c=a.i(72131),d=a.i(30553),e=a.i(77192),f=a.i(50104),g=a.i(70121),h=a.i(46872),i=a.i(7827),j=a.i(72752),k=a.i(30656),l=a.i(7554),m="ScrollArea",[n,o]=(0,f.createContextScope)(m),[p,q]=n(m),r=c.forwardRef((a,e)=>{let{__scopeScrollArea:f,type:h="hover",dir:j,scrollHideDelay:k=600,...l}=a,[m,n]=c.useState(null),[o,q]=c.useState(null),[r,s]=c.useState(null),[t,u]=c.useState(null),[v,w]=c.useState(null),[x,y]=c.useState(0),[z,A]=c.useState(0),[B,C]=c.useState(!1),[D,E]=c.useState(!1),F=(0,g.useComposedRefs)(e,a=>n(a)),G=(0,i.useDirection)(j);return(0,b.jsx)(p,{scope:f,type:h,dir:G,scrollHideDelay:k,scrollArea:m,viewport:o,onViewportChange:q,content:r,onContentChange:s,scrollbarX:t,onScrollbarXChange:u,scrollbarXEnabled:B,onScrollbarXEnabledChange:C,scrollbarY:v,onScrollbarYChange:w,scrollbarYEnabled:D,onScrollbarYEnabledChange:E,onCornerWidthChange:y,onCornerHeightChange:A,children:(0,b.jsx)(d.Primitive.div,{dir:G,...l,ref:F,style:{position:"relative","--radix-scroll-area-corner-width":x+"px","--radix-scroll-area-corner-height":z+"px",...a.style}})})});r.displayName=m;var s="ScrollAreaViewport",t=c.forwardRef((a,e)=>{let{__scopeScrollArea:f,children:h,nonce:i,...j}=a,k=q(s,f),l=c.useRef(null),m=(0,g.useComposedRefs)(e,l,k.onViewportChange);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),(0,b.jsx)(d.Primitive.div,{"data-radix-scroll-area-viewport":"",...j,ref:m,style:{overflowX:k.scrollbarXEnabled?"scroll":"hidden",overflowY:k.scrollbarYEnabled?"scroll":"hidden",...a.style},children:(0,b.jsx)("div",{ref:k.onContentChange,style:{minWidth:"100%",display:"table"},children:h})})]})});t.displayName=s;var u="ScrollAreaScrollbar",v=c.forwardRef((a,d)=>{let{forceMount:e,...f}=a,g=q(u,a.__scopeScrollArea),{onScrollbarXEnabledChange:h,onScrollbarYEnabledChange:i}=g,j="horizontal"===a.orientation;return c.useEffect(()=>(j?h(!0):i(!0),()=>{j?h(!1):i(!1)}),[j,h,i]),"hover"===g.type?(0,b.jsx)(w,{...f,ref:d,forceMount:e}):"scroll"===g.type?(0,b.jsx)(x,{...f,ref:d,forceMount:e}):"auto"===g.type?(0,b.jsx)(y,{...f,ref:d,forceMount:e}):"always"===g.type?(0,b.jsx)(z,{...f,ref:d}):null});v.displayName=u;var w=c.forwardRef((a,d)=>{let{forceMount:f,...g}=a,h=q(u,a.__scopeScrollArea),[i,j]=c.useState(!1);return c.useEffect(()=>{let a=h.scrollArea,b=0;if(a){let c=()=>{window.clearTimeout(b),j(!0)},d=()=>{b=window.setTimeout(()=>j(!1),h.scrollHideDelay)};return a.addEventListener("pointerenter",c),a.addEventListener("pointerleave",d),()=>{window.clearTimeout(b),a.removeEventListener("pointerenter",c),a.removeEventListener("pointerleave",d)}}},[h.scrollArea,h.scrollHideDelay]),(0,b.jsx)(e.Presence,{present:f||i,children:(0,b.jsx)(y,{"data-state":i?"visible":"hidden",...g,ref:d})})}),x=c.forwardRef((a,d)=>{var f;let{forceMount:g,...h}=a,i=q(u,a.__scopeScrollArea),j="horizontal"===a.orientation,k=R(()=>n("SCROLL_END"),100),[m,n]=(f={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},c.useReducer((a,b)=>f[a][b]??a,"hidden"));return c.useEffect(()=>{if("idle"===m){let a=window.setTimeout(()=>n("HIDE"),i.scrollHideDelay);return()=>window.clearTimeout(a)}},[m,i.scrollHideDelay,n]),c.useEffect(()=>{let a=i.viewport,b=j?"scrollLeft":"scrollTop";if(a){let c=a[b],d=()=>{let d=a[b];c!==d&&(n("SCROLL"),k()),c=d};return a.addEventListener("scroll",d),()=>a.removeEventListener("scroll",d)}},[i.viewport,j,n,k]),(0,b.jsx)(e.Presence,{present:g||"hidden"!==m,children:(0,b.jsx)(z,{"data-state":"hidden"===m?"hidden":"visible",...h,ref:d,onPointerEnter:(0,l.composeEventHandlers)(a.onPointerEnter,()=>n("POINTER_ENTER")),onPointerLeave:(0,l.composeEventHandlers)(a.onPointerLeave,()=>n("POINTER_LEAVE"))})})}),y=c.forwardRef((a,d)=>{let f=q(u,a.__scopeScrollArea),{forceMount:g,...h}=a,[i,j]=c.useState(!1),k="horizontal"===a.orientation,l=R(()=>{if(f.viewport){let a=f.viewport.offsetWidth<f.viewport.scrollWidth,b=f.viewport.offsetHeight<f.viewport.scrollHeight;j(k?a:b)}},10);return S(f.viewport,l),S(f.content,l),(0,b.jsx)(e.Presence,{present:g||i,children:(0,b.jsx)(z,{"data-state":i?"visible":"hidden",...h,ref:d})})}),z=c.forwardRef((a,d)=>{let{orientation:e="vertical",...f}=a,g=q(u,a.__scopeScrollArea),h=c.useRef(null),i=c.useRef(0),[j,k]=c.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),l=M(j.viewport,j.content),m={...f,sizes:j,onSizesChange:k,hasThumb:!!(l>0&&l<1),onThumbChange:a=>h.current=a,onThumbPointerUp:()=>i.current=0,onThumbPointerDown:a=>i.current=a};function n(a,b){return function(a,b,c,d="ltr"){let e=N(c),f=b||e/2,g=c.scrollbar.paddingStart+f,h=c.scrollbar.size-c.scrollbar.paddingEnd-(e-f),i=c.content-c.viewport;return P([g,h],"ltr"===d?[0,i]:[-1*i,0])(a)}(a,i.current,j,b)}return"horizontal"===e?(0,b.jsx)(A,{...m,ref:d,onThumbPositionChange:()=>{if(g.viewport&&h.current){let a=O(g.viewport.scrollLeft,j,g.dir);h.current.style.transform=`translate3d(${a}px, 0, 0)`}},onWheelScroll:a=>{g.viewport&&(g.viewport.scrollLeft=a)},onDragScroll:a=>{g.viewport&&(g.viewport.scrollLeft=n(a,g.dir))}}):"vertical"===e?(0,b.jsx)(B,{...m,ref:d,onThumbPositionChange:()=>{if(g.viewport&&h.current){let a=O(g.viewport.scrollTop,j);h.current.style.transform=`translate3d(0, ${a}px, 0)`}},onWheelScroll:a=>{g.viewport&&(g.viewport.scrollTop=a)},onDragScroll:a=>{g.viewport&&(g.viewport.scrollTop=n(a))}}):null}),A=c.forwardRef((a,d)=>{let{sizes:e,onSizesChange:f,...h}=a,i=q(u,a.__scopeScrollArea),[j,k]=c.useState(),l=c.useRef(null),m=(0,g.useComposedRefs)(d,l,i.onScrollbarXChange);return c.useEffect(()=>{l.current&&k(getComputedStyle(l.current))},[l]),(0,b.jsx)(E,{"data-orientation":"horizontal",...h,ref:m,sizes:e,style:{bottom:0,left:"rtl"===i.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===i.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":N(e)+"px",...a.style},onThumbPointerDown:b=>a.onThumbPointerDown(b.x),onDragScroll:b=>a.onDragScroll(b.x),onWheelScroll:(b,c)=>{if(i.viewport){var d,e;let f=i.viewport.scrollLeft+b.deltaX;a.onWheelScroll(f),d=f,e=c,d>0&&d<e&&b.preventDefault()}},onResize:()=>{l.current&&i.viewport&&j&&f({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:l.current.clientWidth,paddingStart:L(j.paddingLeft),paddingEnd:L(j.paddingRight)}})}})}),B=c.forwardRef((a,d)=>{let{sizes:e,onSizesChange:f,...h}=a,i=q(u,a.__scopeScrollArea),[j,k]=c.useState(),l=c.useRef(null),m=(0,g.useComposedRefs)(d,l,i.onScrollbarYChange);return c.useEffect(()=>{l.current&&k(getComputedStyle(l.current))},[l]),(0,b.jsx)(E,{"data-orientation":"vertical",...h,ref:m,sizes:e,style:{top:0,right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":N(e)+"px",...a.style},onThumbPointerDown:b=>a.onThumbPointerDown(b.y),onDragScroll:b=>a.onDragScroll(b.y),onWheelScroll:(b,c)=>{if(i.viewport){var d,e;let f=i.viewport.scrollTop+b.deltaY;a.onWheelScroll(f),d=f,e=c,d>0&&d<e&&b.preventDefault()}},onResize:()=>{l.current&&i.viewport&&j&&f({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:l.current.clientHeight,paddingStart:L(j.paddingTop),paddingEnd:L(j.paddingBottom)}})}})}),[C,D]=n(u),E=c.forwardRef((a,e)=>{let{__scopeScrollArea:f,sizes:i,hasThumb:j,onThumbChange:k,onThumbPointerUp:m,onThumbPointerDown:n,onThumbPositionChange:o,onDragScroll:p,onWheelScroll:r,onResize:s,...t}=a,v=q(u,f),[w,x]=c.useState(null),y=(0,g.useComposedRefs)(e,a=>x(a)),z=c.useRef(null),A=c.useRef(""),B=v.viewport,D=i.content-i.viewport,E=(0,h.useCallbackRef)(r),F=(0,h.useCallbackRef)(o),G=R(s,10);function H(a){z.current&&p({x:a.clientX-z.current.left,y:a.clientY-z.current.top})}return c.useEffect(()=>{let a=a=>{let b=a.target;w?.contains(b)&&E(a,D)};return document.addEventListener("wheel",a,{passive:!1}),()=>document.removeEventListener("wheel",a,{passive:!1})},[B,w,D,E]),c.useEffect(F,[i,F]),S(w,G),S(v.content,G),(0,b.jsx)(C,{scope:f,scrollbar:w,hasThumb:j,onThumbChange:(0,h.useCallbackRef)(k),onThumbPointerUp:(0,h.useCallbackRef)(m),onThumbPositionChange:F,onThumbPointerDown:(0,h.useCallbackRef)(n),children:(0,b.jsx)(d.Primitive.div,{...t,ref:y,style:{position:"absolute",...t.style},onPointerDown:(0,l.composeEventHandlers)(a.onPointerDown,a=>{0===a.button&&(a.target.setPointerCapture(a.pointerId),z.current=w.getBoundingClientRect(),A.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",v.viewport&&(v.viewport.style.scrollBehavior="auto"),H(a))}),onPointerMove:(0,l.composeEventHandlers)(a.onPointerMove,H),onPointerUp:(0,l.composeEventHandlers)(a.onPointerUp,a=>{let b=a.target;b.hasPointerCapture(a.pointerId)&&b.releasePointerCapture(a.pointerId),document.body.style.webkitUserSelect=A.current,v.viewport&&(v.viewport.style.scrollBehavior=""),z.current=null})})})}),F="ScrollAreaThumb",G=c.forwardRef((a,c)=>{let{forceMount:d,...f}=a,g=D(F,a.__scopeScrollArea);return(0,b.jsx)(e.Presence,{present:d||g.hasThumb,children:(0,b.jsx)(H,{ref:c,...f})})}),H=c.forwardRef((a,e)=>{let{__scopeScrollArea:f,style:h,...i}=a,j=q(F,f),k=D(F,f),{onThumbPositionChange:m}=k,n=(0,g.useComposedRefs)(e,a=>k.onThumbChange(a)),o=c.useRef(void 0),p=R(()=>{o.current&&(o.current(),o.current=void 0)},100);return c.useEffect(()=>{let a=j.viewport;if(a){let b=()=>{p(),o.current||(o.current=Q(a,m),m())};return m(),a.addEventListener("scroll",b),()=>a.removeEventListener("scroll",b)}},[j.viewport,p,m]),(0,b.jsx)(d.Primitive.div,{"data-state":k.hasThumb?"visible":"hidden",...i,ref:n,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...h},onPointerDownCapture:(0,l.composeEventHandlers)(a.onPointerDownCapture,a=>{let b=a.target.getBoundingClientRect(),c=a.clientX-b.left,d=a.clientY-b.top;k.onThumbPointerDown({x:c,y:d})}),onPointerUp:(0,l.composeEventHandlers)(a.onPointerUp,k.onThumbPointerUp)})});G.displayName=F;var I="ScrollAreaCorner",J=c.forwardRef((a,c)=>{let d=q(I,a.__scopeScrollArea),e=!!(d.scrollbarX&&d.scrollbarY);return"scroll"!==d.type&&e?(0,b.jsx)(K,{...a,ref:c}):null});J.displayName=I;var K=c.forwardRef((a,e)=>{let{__scopeScrollArea:f,...g}=a,h=q(I,f),[i,j]=c.useState(0),[k,l]=c.useState(0),m=!!(i&&k);return S(h.scrollbarX,()=>{let a=h.scrollbarX?.offsetHeight||0;h.onCornerHeightChange(a),l(a)}),S(h.scrollbarY,()=>{let a=h.scrollbarY?.offsetWidth||0;h.onCornerWidthChange(a),j(a)}),m?(0,b.jsx)(d.Primitive.div,{...g,ref:e,style:{width:i,height:k,position:"absolute",right:"ltr"===h.dir?0:void 0,left:"rtl"===h.dir?0:void 0,bottom:0,...a.style}}):null});function L(a){return a?parseInt(a,10):0}function M(a,b){let c=a/b;return isNaN(c)?0:c}function N(a){let b=M(a.viewport,a.content),c=a.scrollbar.paddingStart+a.scrollbar.paddingEnd;return Math.max((a.scrollbar.size-c)*b,18)}function O(a,b,c="ltr"){let d=N(b),e=b.scrollbar.paddingStart+b.scrollbar.paddingEnd,f=b.scrollbar.size-e,g=b.content-b.viewport,h=(0,k.clamp)(a,"ltr"===c?[0,g]:[-1*g,0]);return P([0,g],[0,f-d])(h)}function P(a,b){return c=>{if(a[0]===a[1]||b[0]===b[1])return b[0];let d=(b[1]-b[0])/(a[1]-a[0]);return b[0]+d*(c-a[0])}}var Q=(a,b=()=>{})=>{let c={left:a.scrollLeft,top:a.scrollTop},d=0;return!function e(){let f={left:a.scrollLeft,top:a.scrollTop},g=c.left!==f.left,h=c.top!==f.top;(g||h)&&b(),c=f,d=window.requestAnimationFrame(e)}(),()=>window.cancelAnimationFrame(d)};function R(a,b){let d=(0,h.useCallbackRef)(a),e=c.useRef(0);return c.useEffect(()=>()=>window.clearTimeout(e.current),[]),c.useCallback(()=>{window.clearTimeout(e.current),e.current=window.setTimeout(d,b)},[d,b])}function S(a,b){let c=(0,h.useCallbackRef)(b);(0,j.useLayoutEffect)(()=>{let b=0;if(a){let d=new ResizeObserver(()=>{cancelAnimationFrame(b),b=window.requestAnimationFrame(c)});return d.observe(a),()=>{window.cancelAnimationFrame(b),d.unobserve(a)}}},[a,c])}var T=a.i(68114);let U=c.forwardRef(({className:a,children:c,...d},e)=>(0,b.jsxs)(r,{ref:e,className:(0,T.cn)("relative overflow-hidden",a),...d,children:[(0,b.jsx)(t,{className:"h-full w-full rounded-[inherit]",children:c}),(0,b.jsx)(V,{}),(0,b.jsx)(J,{})]}));U.displayName=r.displayName;let V=c.forwardRef(({className:a,orientation:c="vertical",...d},e)=>(0,b.jsx)(v,{ref:e,orientation:c,className:(0,T.cn)("flex touch-none select-none transition-colors","vertical"===c&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===c&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",a),...d,children:(0,b.jsx)(G,{className:"relative flex-1 rounded-full bg-border"})}));V.displayName=v.displayName,a.s(["ScrollArea",()=>U],69876)},67453,a=>{"use strict";let b=(0,a.i(70106).default)("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);a.s(["CheckCircle2",()=>b],67453)},62722,a=>{"use strict";let b=(0,a.i(70106).default)("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);a.s(["XCircle",()=>b],62722)},92e3,a=>{"use strict";let b=(0,a.i(70106).default)("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);a.s(["AlertCircle",()=>b],92e3)},41710,a=>{"use strict";let b=(0,a.i(70106).default)("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);a.s(["Clock",()=>b],41710)},97063,a=>{"use strict";let b=(0,a.i(70106).default)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);a.s(["Info",()=>b],97063)},80386,a=>{"use strict";let b=(0,a.i(70106).default)("Terminal",[["polyline",{points:"4 17 10 11 4 5",key:"akl6gq"}],["line",{x1:"12",x2:"20",y1:"19",y2:"19",key:"q2wloq"}]]);a.s(["Terminal",()=>b],80386)},24722,a=>{"use strict";let b=(0,a.i(70106).default)("FileSpreadsheet",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 13h2",key:"yr2amv"}],["path",{d:"M14 13h2",key:"un5t4a"}],["path",{d:"M8 17h2",key:"2yhykz"}],["path",{d:"M14 17h2",key:"10kma7"}]]);a.s(["FileSpreadsheet",()=>b],24722)},33354,(a,b,c)=>{"use strict";c._=function(a){return a&&a.__esModule?a:{default:a}}},92434,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"warnOnce",{enumerable:!0,get:function(){return d}});let d=a=>{}},68063,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={getDeploymentId:function(){return f},getDeploymentIdQueryOrEmptyString:function(){return g}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});function f(){return!1}function g(){return""}},4987,(a,b,c)=>{"use strict";function d({widthInt:a,heightInt:b,blurWidth:c,blurHeight:d,blurDataURL:e,objectFit:f}){let g=c?40*c:a,h=d?40*d:b,i=g&&h?`viewBox='0 0 ${g} ${h}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${i}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${i?"none":"contain"===f?"xMidYMid":"cover"===f?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${e}'/%3E%3C/svg%3E`}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"getImageBlurSvg",{enumerable:!0,get:function(){return d}})},78650,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={VALID_LOADERS:function(){return f},imageConfigDefault:function(){return g}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=["default","imgix","cloudinary","akamai","custom"],g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumRedirects:3,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},94915,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"getImgProps",{enumerable:!0,get:function(){return j}}),a.r(92434);let d=a.r(68063),e=a.r(4987),f=a.r(78650),g=["-moz-initial","fill","none","scale-down",void 0];function h(a){return void 0!==a.default}function i(a){return void 0===a?a:"number"==typeof a?Number.isFinite(a)?a:NaN:"string"==typeof a&&/^[0-9]+$/.test(a)?parseInt(a,10):NaN}function j({src:a,sizes:b,unoptimized:c=!1,priority:j=!1,preload:k=!1,loading:l,className:m,quality:n,width:o,height:p,fill:q=!1,style:r,overrideSrc:s,onLoad:t,onLoadingComplete:u,placeholder:v="empty",blurDataURL:w,fetchPriority:x,decoding:y="async",layout:z,objectFit:A,objectPosition:B,lazyBoundary:C,lazyRoot:D,...E},F){var G;let H,I,J,{imgConf:K,showAltText:L,blurComplete:M,defaultLoader:N}=F,O=K||f.imageConfigDefault;if("allSizes"in O)H=O;else{let a=[...O.deviceSizes,...O.imageSizes].sort((a,b)=>a-b),b=O.deviceSizes.sort((a,b)=>a-b),c=O.qualities?.sort((a,b)=>a-b);H={...O,allSizes:a,deviceSizes:b,qualities:c}}if(void 0===N)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let P=E.loader||N;delete E.loader,delete E.srcSet;let Q="__next_img_default"in P;if(Q){if("custom"===H.loader)throw Object.defineProperty(Error(`Image with src "${a}" is missing "loader" prop.
Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let a=P;P=b=>{let{config:c,...d}=b;return a(d)}}if(z){"fill"===z&&(q=!0);let a={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[z];a&&(r={...r,...a});let c={responsive:"100vw",fill:"100vw"}[z];c&&!b&&(b=c)}let R="",S=i(o),T=i(p);if((G=a)&&"object"==typeof G&&(h(G)||void 0!==G.src)){let b=h(a)?a.default:a;if(!b.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(b)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!b.height||!b.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(b)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(I=b.blurWidth,J=b.blurHeight,w=w||b.blurDataURL,R=b.src,!q)if(S||T){if(S&&!T){let a=S/b.width;T=Math.round(b.height*a)}else if(!S&&T){let a=T/b.height;S=Math.round(b.width*a)}}else S=b.width,T=b.height}let U=!j&&!k&&("lazy"===l||void 0===l);(!(a="string"==typeof a?a:R)||a.startsWith("data:")||a.startsWith("blob:"))&&(c=!0,U=!1),H.unoptimized&&(c=!0),Q&&!H.dangerouslyAllowSVG&&a.split("?",1)[0].endsWith(".svg")&&(c=!0);let V=i(n),W=Object.assign(q?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:A,objectPosition:B}:{},L?{}:{color:"transparent"},r),X=M||"empty"===v?null:"blur"===v?`url("data:image/svg+xml;charset=utf-8,${(0,e.getImageBlurSvg)({widthInt:S,heightInt:T,blurWidth:I,blurHeight:J,blurDataURL:w||"",objectFit:W.objectFit})}")`:`url("${v}")`,Y=g.includes(W.objectFit)?"fill"===W.objectFit?"100% 100%":"cover":W.objectFit,Z=X?{backgroundSize:Y,backgroundPosition:W.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:X}:{},$=function({config:a,src:b,unoptimized:c,width:e,quality:f,sizes:g,loader:h}){if(c){let a=(0,d.getDeploymentId)();if(b.startsWith("/")&&!b.startsWith("//")&&a){let c=b.includes("?")?"&":"?";b=`${b}${c}dpl=${a}`}return{src:b,srcSet:void 0,sizes:void 0}}let{widths:i,kind:j}=function({deviceSizes:a,allSizes:b},c,d){if(d){let c=/(^|\s)(1?\d?\d)vw/g,e=[];for(let a;a=c.exec(d);)e.push(parseInt(a[2]));if(e.length){let c=.01*Math.min(...e);return{widths:b.filter(b=>b>=a[0]*c),kind:"w"}}return{widths:b,kind:"w"}}return"number"!=typeof c?{widths:a,kind:"w"}:{widths:[...new Set([c,2*c].map(a=>b.find(b=>b>=a)||b[b.length-1]))],kind:"x"}}(a,e,g),k=i.length-1;return{sizes:g||"w"!==j?g:"100vw",srcSet:i.map((c,d)=>`${h({config:a,src:b,quality:f,width:c})} ${"w"===j?c:d+1}${j}`).join(", "),src:h({config:a,src:b,quality:f,width:i[k]})}}({config:H,src:a,unoptimized:c,width:S,quality:V,sizes:b,loader:P}),_=U?"lazy":l;return{props:{...E,loading:_,fetchPriority:x,width:S,height:T,decoding:y,className:m,style:{...W,...Z},sizes:$.sizes,srcSet:$.srcSet,src:s||$.src},meta:{unoptimized:c,preload:k||j,placeholder:v,fill:q}}}},94613,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"default",{enumerable:!0,get:function(){return f}});let d=a.r(72131),e=()=>{};function f(a){let{headManager:b,reduceComponentsToState:c}=a;function f(){if(b&&b.mountedInstances){let a=d.Children.toArray(Array.from(b.mountedInstances).filter(Boolean));b.updateHead(c(a))}}return b?.mountedInstances?.add(a.children),f(),e(()=>(b?.mountedInstances?.add(a.children),()=>{b?.mountedInstances?.delete(a.children)})),e(()=>(b&&(b._pendingUpdate=f),()=>{b&&(b._pendingUpdate=f)})),null}},92966,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.HeadManagerContext},58018,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={default:function(){return p},defaultHead:function(){return l}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(33354),g=a.r(46058),h=a.r(87924),i=g._(a.r(72131)),j=f._(a.r(94613)),k=a.r(92966);function l(){return[(0,h.jsx)("meta",{charSet:"utf-8"},"charset"),(0,h.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function m(a,b){return"string"==typeof b||"number"==typeof b?a:b.type===i.default.Fragment?a.concat(i.default.Children.toArray(b.props.children).reduce((a,b)=>"string"==typeof b||"number"==typeof b?a:a.concat(b),[])):a.concat(b)}a.r(92434);let n=["name","httpEquiv","charSet","itemProp"];function o(a){let b,c,d,e;return a.reduce(m,[]).reverse().concat(l().reverse()).filter((b=new Set,c=new Set,d=new Set,e={},a=>{let f=!0,g=!1;if(a.key&&"number"!=typeof a.key&&a.key.indexOf("$")>0){g=!0;let c=a.key.slice(a.key.indexOf("$")+1);b.has(c)?f=!1:b.add(c)}switch(a.type){case"title":case"base":c.has(a.type)?f=!1:c.add(a.type);break;case"meta":for(let b=0,c=n.length;b<c;b++){let c=n[b];if(a.props.hasOwnProperty(c))if("charSet"===c)d.has(c)?f=!1:d.add(c);else{let b=a.props[c],d=e[c]||new Set;("name"!==c||!g)&&d.has(b)?f=!1:(d.add(b),e[c]=d)}}}return f})).reverse().map((a,b)=>{let c=a.key||b;return i.default.cloneElement(a,{key:c})})}let p=function({children:a}){let b=(0,i.useContext)(k.HeadManagerContext);return(0,h.jsx)(j.default,{reduceComponentsToState:o,headManager:b,children:a})};("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},4486,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.ImageConfigContext},53773,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.RouterContext},35444,(a,b,c)=>{"use strict";function d(a,b){let c=a||75;return b?.qualities?.length?b.qualities.reduce((a,b)=>Math.abs(b-c)<Math.abs(a-c)?b:a,0):c}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"findClosestQuality",{enumerable:!0,get:function(){return d}})},2305,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"default",{enumerable:!0,get:function(){return g}});let d=a.r(35444),e=a.r(68063);function f({config:a,src:b,width:c,quality:f}){if(b.startsWith("/")&&b.includes("?")&&a.localPatterns?.length===1&&"**"===a.localPatterns[0].pathname&&""===a.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${b}" is using a query string which is not configured in images.localPatterns.
Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let g=(0,d.findClosestQuality)(f,a),h=(0,e.getDeploymentId)();return`${a.path}?url=${encodeURIComponent(b)}&w=${c}&q=${g}${b.startsWith("/")&&h?`&dpl=${h}`:""}`}f.__next_img_default=!0;let g=f},8591,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"useMergedRef",{enumerable:!0,get:function(){return e}});let d=a.r(72131);function e(a,b){let c=(0,d.useRef)(null),e=(0,d.useRef)(null);return(0,d.useCallback)(d=>{if(null===d){let a=c.current;a&&(c.current=null,a());let b=e.current;b&&(e.current=null,b())}else a&&(c.current=f(a,d)),b&&(e.current=f(b,d))},[a,b])}function f(a,b){if("function"!=typeof a)return a.current=b,()=>{a.current=null};{let c=a(b);return"function"==typeof c?c:()=>a(null)}}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},67161,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"Image",{enumerable:!0,get:function(){return u}});let d=a.r(33354),e=a.r(46058),f=a.r(87924),g=e._(a.r(72131)),h=d._(a.r(35112)),i=d._(a.r(58018)),j=a.r(94915),k=a.r(78650),l=a.r(4486);a.r(92434);let m=a.r(53773),n=d._(a.r(2305)),o=a.r(8591),p={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function q(a,b,c,d,e,f,g){let h=a?.src;a&&a["data-loaded-src"]!==h&&(a["data-loaded-src"]=h,("decode"in a?a.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(a.parentElement&&a.isConnected){if("empty"!==b&&e(!0),c?.current){let b=new Event("load");Object.defineProperty(b,"target",{writable:!1,value:a});let d=!1,e=!1;c.current({...b,nativeEvent:b,currentTarget:a,target:a,isDefaultPrevented:()=>d,isPropagationStopped:()=>e,persist:()=>{},preventDefault:()=>{d=!0,b.preventDefault()},stopPropagation:()=>{e=!0,b.stopPropagation()}})}d?.current&&d.current(a)}}))}function r(a){return g.use?{fetchPriority:a}:{fetchpriority:a}}globalThis.__NEXT_IMAGE_IMPORTED=!0;let s=(0,g.forwardRef)(({src:a,srcSet:b,sizes:c,height:d,width:e,decoding:h,className:i,style:j,fetchPriority:k,placeholder:l,loading:m,unoptimized:n,fill:p,onLoadRef:s,onLoadingCompleteRef:t,setBlurComplete:u,setShowAltText:v,sizesInput:w,onLoad:x,onError:y,...z},A)=>{let B=(0,g.useCallback)(a=>{a&&(y&&(a.src=a.src),a.complete&&q(a,l,s,t,u,n,w))},[a,l,s,t,u,y,n,w]),C=(0,o.useMergedRef)(A,B);return(0,f.jsx)("img",{...z,...r(k),loading:m,width:e,height:d,decoding:h,"data-nimg":p?"fill":"1",className:i,style:j,sizes:c,srcSet:b,src:a,ref:C,onLoad:a=>{q(a.currentTarget,l,s,t,u,n,w)},onError:a=>{v(!0),"empty"!==l&&u(!0),y&&y(a)}})});function t({isAppRouter:a,imgAttributes:b}){let c={as:"image",imageSrcSet:b.srcSet,imageSizes:b.sizes,crossOrigin:b.crossOrigin,referrerPolicy:b.referrerPolicy,...r(b.fetchPriority)};return a&&h.default.preload?(h.default.preload(b.src,c),null):(0,f.jsx)(i.default,{children:(0,f.jsx)("link",{rel:"preload",href:b.srcSet?void 0:b.src,...c},"__nimg-"+b.src+b.srcSet+b.sizes)})}let u=(0,g.forwardRef)((a,b)=>{let c=(0,g.useContext)(m.RouterContext),d=(0,g.useContext)(l.ImageConfigContext),e=(0,g.useMemo)(()=>{let a=p||d||k.imageConfigDefault,b=[...a.deviceSizes,...a.imageSizes].sort((a,b)=>a-b),c=a.deviceSizes.sort((a,b)=>a-b),e=a.qualities?.sort((a,b)=>a-b);return{...a,allSizes:b,deviceSizes:c,qualities:e,localPatterns:d?.localPatterns}},[d]),{onLoad:h,onLoadingComplete:i}=a,o=(0,g.useRef)(h);(0,g.useEffect)(()=>{o.current=h},[h]);let q=(0,g.useRef)(i);(0,g.useEffect)(()=>{q.current=i},[i]);let[r,u]=(0,g.useState)(!1),[v,w]=(0,g.useState)(!1),{props:x,meta:y}=(0,j.getImgProps)(a,{defaultLoader:n.default,imgConf:e,blurComplete:r,showAltText:v});return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(s,{...x,unoptimized:y.unoptimized,placeholder:y.placeholder,fill:y.fill,onLoadRef:o,onLoadingCompleteRef:q,setBlurComplete:u,setShowAltText:w,sizesInput:a.sizes,ref:b}),y.preload?(0,f.jsx)(t,{isAppRouter:!c,imgAttributes:x}):null]})});("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},33095,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={default:function(){return k},getImageProps:function(){return j}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(33354),g=a.r(94915),h=a.r(67161),i=f._(a.r(2305));function j(a){let{props:b}=(0,g.getImgProps)(a,{defaultLoader:i.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[a,c]of Object.entries(b))void 0===c&&delete b[a];return{props:b}}let k=h.Image},71987,(a,b,c)=>{b.exports=a.r(33095)},86304,a=>{"use strict";var b=a.i(87924),c=a.i(187),d=a.i(68114);let e=(0,c.cva)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function f({className:a,variant:c,...f}){return(0,b.jsx)("div",{className:(0,d.cn)(e({variant:c}),a),...f})}a.s(["Badge",()=>f])},18976,a=>{"use strict";var b=a.i(72131),c=a.i(7554),d=a.i(50104),e=a.i(25152),f=a.i(72752),g=a.i(70121),h=a.i(30553),i=a.i(77192),j=a.i(92843),k=a.i(87924),l="Collapsible",[m,n]=(0,d.createContextScope)(l),[o,p]=m(l),q=b.forwardRef((a,c)=>{let{__scopeCollapsible:d,open:f,defaultOpen:g,disabled:i,onOpenChange:l,...m}=a,[n=!1,p]=(0,e.useControllableState)({prop:f,defaultProp:g,onChange:l});return(0,k.jsx)(o,{scope:d,disabled:i,contentId:(0,j.useId)(),open:n,onOpenToggle:b.useCallback(()=>p(a=>!a),[p]),children:(0,k.jsx)(h.Primitive.div,{"data-state":w(n),"data-disabled":i?"":void 0,...m,ref:c})})});q.displayName=l;var r="CollapsibleTrigger",s=b.forwardRef((a,b)=>{let{__scopeCollapsible:d,...e}=a,f=p(r,d);return(0,k.jsx)(h.Primitive.button,{type:"button","aria-controls":f.contentId,"aria-expanded":f.open||!1,"data-state":w(f.open),"data-disabled":f.disabled?"":void 0,disabled:f.disabled,...e,ref:b,onClick:(0,c.composeEventHandlers)(a.onClick,f.onOpenToggle)})});s.displayName=r;var t="CollapsibleContent",u=b.forwardRef((a,b)=>{let{forceMount:c,...d}=a,e=p(t,a.__scopeCollapsible);return(0,k.jsx)(i.Presence,{present:c||e.open,children:({present:a})=>(0,k.jsx)(v,{...d,ref:b,present:a})})});u.displayName=t;var v=b.forwardRef((a,c)=>{let{__scopeCollapsible:d,present:e,children:i,...j}=a,l=p(t,d),[m,n]=b.useState(e),o=b.useRef(null),q=(0,g.useComposedRefs)(c,o),r=b.useRef(0),s=r.current,u=b.useRef(0),v=u.current,x=l.open||m,y=b.useRef(x),z=b.useRef(void 0);return b.useEffect(()=>{let a=requestAnimationFrame(()=>y.current=!1);return()=>cancelAnimationFrame(a)},[]),(0,f.useLayoutEffect)(()=>{let a=o.current;if(a){z.current=z.current||{transitionDuration:a.style.transitionDuration,animationName:a.style.animationName},a.style.transitionDuration="0s",a.style.animationName="none";let b=a.getBoundingClientRect();r.current=b.height,u.current=b.width,y.current||(a.style.transitionDuration=z.current.transitionDuration,a.style.animationName=z.current.animationName),n(e)}},[l.open,e]),(0,k.jsx)(h.Primitive.div,{"data-state":w(l.open),"data-disabled":l.disabled?"":void 0,id:l.contentId,hidden:!x,...j,ref:q,style:{"--radix-collapsible-content-height":s?`${s}px`:void 0,"--radix-collapsible-content-width":v?`${v}px`:void 0,...a.style},children:x&&i})});function w(a){return a?"open":"closed"}a.s(["Content",()=>u,"Root",()=>q,"Trigger",()=>s,"createCollapsibleScope",()=>n])},99177,a=>{"use strict";var b=a.i(72131),c=a.i(50104),d=a.i(37738),e=a.i(70121),f=a.i(7554),g=a.i(25152),h=a.i(30553),i=a.i(18976),j=a.i(92843),k=a.i(7827),l=a.i(87924),m="Accordion",n=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[o,p,q]=(0,d.createCollection)(m),[r,s]=(0,c.createContextScope)(m,[q,i.createCollapsibleScope]),t=(0,i.createCollapsibleScope)(),u=b.default.forwardRef((a,b)=>{let{type:c,...d}=a;return(0,l.jsx)(o.Provider,{scope:a.__scopeAccordion,children:"multiple"===c?(0,l.jsx)(A,{...d,ref:b}):(0,l.jsx)(z,{...d,ref:b})})});u.displayName=m;var[v,w]=r(m),[x,y]=r(m,{collapsible:!1}),z=b.default.forwardRef((a,c)=>{let{value:d,defaultValue:e,onValueChange:f=()=>{},collapsible:h=!1,...i}=a,[j,k]=(0,g.useControllableState)({prop:d,defaultProp:e,onChange:f});return(0,l.jsx)(v,{scope:a.__scopeAccordion,value:j?[j]:[],onItemOpen:k,onItemClose:b.default.useCallback(()=>h&&k(""),[h,k]),children:(0,l.jsx)(x,{scope:a.__scopeAccordion,collapsible:h,children:(0,l.jsx)(D,{...i,ref:c})})})}),A=b.default.forwardRef((a,c)=>{let{value:d,defaultValue:e,onValueChange:f=()=>{},...h}=a,[i=[],j]=(0,g.useControllableState)({prop:d,defaultProp:e,onChange:f}),k=b.default.useCallback(a=>j((b=[])=>[...b,a]),[j]),m=b.default.useCallback(a=>j((b=[])=>b.filter(b=>b!==a)),[j]);return(0,l.jsx)(v,{scope:a.__scopeAccordion,value:i,onItemOpen:k,onItemClose:m,children:(0,l.jsx)(x,{scope:a.__scopeAccordion,collapsible:!0,children:(0,l.jsx)(D,{...h,ref:c})})})}),[B,C]=r(m),D=b.default.forwardRef((a,c)=>{let{__scopeAccordion:d,disabled:g,dir:i,orientation:j="vertical",...m}=a,q=b.default.useRef(null),r=(0,e.useComposedRefs)(q,c),s=p(d),t="ltr"===(0,k.useDirection)(i),u=(0,f.composeEventHandlers)(a.onKeyDown,a=>{if(!n.includes(a.key))return;let b=a.target,c=s().filter(a=>!a.ref.current?.disabled),d=c.findIndex(a=>a.ref.current===b),e=c.length;if(-1===d)return;a.preventDefault();let f=d,g=e-1,h=()=>{(f=d+1)>g&&(f=0)},i=()=>{(f=d-1)<0&&(f=g)};switch(a.key){case"Home":f=0;break;case"End":f=g;break;case"ArrowRight":"horizontal"===j&&(t?h():i());break;case"ArrowDown":"vertical"===j&&h();break;case"ArrowLeft":"horizontal"===j&&(t?i():h());break;case"ArrowUp":"vertical"===j&&i()}let k=f%e;c[k].ref.current?.focus()});return(0,l.jsx)(B,{scope:d,disabled:g,direction:i,orientation:j,children:(0,l.jsx)(o.Slot,{scope:d,children:(0,l.jsx)(h.Primitive.div,{...m,"data-orientation":j,ref:r,onKeyDown:g?void 0:u})})})}),E="AccordionItem",[F,G]=r(E),H=b.default.forwardRef((a,b)=>{let{__scopeAccordion:c,value:d,...e}=a,f=C(E,c),g=w(E,c),h=t(c),k=(0,j.useId)(),m=d&&g.value.includes(d)||!1,n=f.disabled||a.disabled;return(0,l.jsx)(F,{scope:c,open:m,disabled:n,triggerId:k,children:(0,l.jsx)(i.Root,{"data-orientation":f.orientation,"data-state":O(m),...h,...e,ref:b,disabled:n,open:m,onOpenChange:a=>{a?g.onItemOpen(d):g.onItemClose(d)}})})});H.displayName=E;var I="AccordionHeader",J=b.default.forwardRef((a,b)=>{let{__scopeAccordion:c,...d}=a,e=C(m,c),f=G(I,c);return(0,l.jsx)(h.Primitive.h3,{"data-orientation":e.orientation,"data-state":O(f.open),"data-disabled":f.disabled?"":void 0,...d,ref:b})});J.displayName=I;var K="AccordionTrigger",L=b.default.forwardRef((a,b)=>{let{__scopeAccordion:c,...d}=a,e=C(m,c),f=G(K,c),g=y(K,c),h=t(c);return(0,l.jsx)(o.ItemSlot,{scope:c,children:(0,l.jsx)(i.Trigger,{"aria-disabled":f.open&&!g.collapsible||void 0,"data-orientation":e.orientation,id:f.triggerId,...h,...d,ref:b})})});L.displayName=K;var M="AccordionContent",N=b.default.forwardRef((a,b)=>{let{__scopeAccordion:c,...d}=a,e=C(m,c),f=G(M,c),g=t(c);return(0,l.jsx)(i.Content,{role:"region","aria-labelledby":f.triggerId,"data-orientation":e.orientation,...g,...d,ref:b,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...a.style}})});function O(a){return a?"open":"closed"}N.displayName=M,a.s(["Content",()=>N,"Header",()=>J,"Item",()=>H,"Root",()=>u,"Trigger",()=>L])},76841,a=>{"use strict";var b=a.i(87924),c=a.i(72131),d=a.i(99177),e=a.i(5784),f=a.i(68114);let g=d.Root,h=c.forwardRef(({className:a,...c},e)=>(0,b.jsx)(d.Item,{ref:e,className:(0,f.cn)("border-b",a),...c}));h.displayName="AccordionItem";let i=c.forwardRef(({className:a,children:c,...g},h)=>(0,b.jsx)(d.Header,{className:"flex",children:(0,b.jsxs)(d.Trigger,{ref:h,className:(0,f.cn)("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",a),...g,children:[c,(0,b.jsx)(e.ChevronDown,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));i.displayName=d.Trigger.displayName;let j=c.forwardRef(({className:a,children:c,...e},g)=>(0,b.jsx)(d.Content,{ref:g,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...e,children:(0,b.jsx)("div",{className:(0,f.cn)("pb-4 pt-0",a),children:c})}));j.displayName=d.Content.displayName,a.s(["Accordion",()=>g,"AccordionContent",()=>j,"AccordionItem",()=>h,"AccordionTrigger",()=>i])},88347,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d,e={ACTION_HMR_REFRESH:function(){return k},ACTION_NAVIGATE:function(){return h},ACTION_REFRESH:function(){return g},ACTION_RESTORE:function(){return i},ACTION_SERVER_ACTION:function(){return l},ACTION_SERVER_PATCH:function(){return j},PrefetchKind:function(){return m}};for(var f in e)Object.defineProperty(c,f,{enumerable:!0,get:e[f]});let g="refresh",h="navigate",i="restore",j="server-patch",k="hmr-refresh",l="server-action";var m=((d={}).AUTO="auto",d.FULL="full",d);("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},67009,(a,b,c)=>{"use strict";function d(a){return null!==a&&"object"==typeof a&&"then"in a&&"function"==typeof a.then}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"isThenable",{enumerable:!0,get:function(){return d}})},90841,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={dispatchAppRouterAction:function(){return i},useActionQueue:function(){return j}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(46058)._(a.r(72131)),g=a.r(67009),h=null;function i(a){if(null===h)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});h(a)}function j(a){let[b,c]=f.default.useState(a.state);h=b=>a.dispatch(b,c);let d=(0,f.useMemo)(()=>b,[b]);return(0,g.isThenable)(d)?(0,f.use)(d):d}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},20611,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"callServer",{enumerable:!0,get:function(){return g}});let d=a.r(72131),e=a.r(88347),f=a.r(90841);async function g(a,b){return new Promise((c,g)=>{(0,d.startTransition)(()=>{(0,f.dispatchAppRouterAction)({type:e.ACTION_SERVER_ACTION,actionId:a,actionArgs:b,resolve:c,reject:g})})})}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},1722,(a,b,c)=>{"use strict";let d;Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"findSourceMapURL",{enumerable:!0,get:function(){return d}});("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},5050,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={callServer:function(){return f.callServer},createServerReference:function(){return h.createServerReference},findSourceMapURL:function(){return g.findSourceMapURL}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(20611),g=a.r(1722),h=a.r(38783)},60208,(a,b,c)=>{b.exports=function(a){var b=typeof a;return null!=a&&("object"==b||"function"==b)}},44376,(a,b,c)=>{b.exports=a.g&&a.g.Object===Object&&a.g},52841,(a,b,c)=>{var d=a.r(44376),e="object"==typeof self&&self&&self.Object===Object&&self;b.exports=d||e||Function("return this")()},7423,(a,b,c)=>{var d=a.r(52841);b.exports=function(){return d.Date.now()}},25220,(a,b,c)=>{var d=/\s/;b.exports=function(a){for(var b=a.length;b--&&d.test(a.charAt(b)););return b}},55093,(a,b,c)=>{var d=a.r(25220),e=/^\s+/;b.exports=function(a){return a?a.slice(0,d(a)+1).replace(e,""):a}},16988,(a,b,c)=>{b.exports=a.r(52841).Symbol},72925,(a,b,c)=>{var d=a.r(16988),e=Object.prototype,f=e.hasOwnProperty,g=e.toString,h=d?d.toStringTag:void 0;b.exports=function(a){var b=f.call(a,h),c=a[h];try{a[h]=void 0;var d=!0}catch(a){}var e=g.call(a);return d&&(b?a[h]=c:delete a[h]),e}},59082,(a,b,c)=>{var d=Object.prototype.toString;b.exports=function(a){return d.call(a)}},56471,(a,b,c)=>{var d=a.r(16988),e=a.r(72925),f=a.r(59082),g=d?d.toStringTag:void 0;b.exports=function(a){return null==a?void 0===a?"[object Undefined]":"[object Null]":g&&g in Object(a)?e(a):f(a)}},42611,(a,b,c)=>{b.exports=function(a){return null!=a&&"object"==typeof a}},8052,(a,b,c)=>{var d=a.r(56471),e=a.r(42611);b.exports=function(a){return"symbol"==typeof a||e(a)&&"[object Symbol]"==d(a)}},49500,(a,b,c)=>{var d=a.r(55093),e=a.r(60208),f=a.r(8052),g=0/0,h=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,j=/^0o[0-7]+$/i,k=parseInt;b.exports=function(a){if("number"==typeof a)return a;if(f(a))return g;if(e(a)){var b="function"==typeof a.valueOf?a.valueOf():a;a=e(b)?b+"":b}if("string"!=typeof a)return 0===a?a:+a;a=d(a);var c=i.test(a);return c||j.test(a)?k(a.slice(2),c?2:8):h.test(a)?g:+a}},90696,(a,b,c)=>{var d=a.r(60208),e=a.r(7423),f=a.r(49500),g=Math.max,h=Math.min;b.exports=function(a,b,c){var i,j,k,l,m,n,o=0,p=!1,q=!1,r=!0;if("function"!=typeof a)throw TypeError("Expected a function");function s(b){var c=i,d=j;return i=j=void 0,o=b,l=a.apply(d,c)}function t(a){var c=a-n,d=a-o;return void 0===n||c>=b||c<0||q&&d>=k}function u(){var a,c,d,f=e();if(t(f))return v(f);m=setTimeout(u,(a=f-n,c=f-o,d=b-a,q?h(d,k-c):d))}function v(a){return(m=void 0,r&&i)?s(a):(i=j=void 0,l)}function w(){var a,c=e(),d=t(c);if(i=arguments,j=this,n=c,d){if(void 0===m)return o=a=n,m=setTimeout(u,b),p?s(a):l;if(q)return clearTimeout(m),m=setTimeout(u,b),s(n)}return void 0===m&&(m=setTimeout(u,b)),l}return b=f(b)||0,d(c)&&(p=!!c.leading,k=(q="maxWait"in c)?g(f(c.maxWait)||0,b):k,r="trailing"in c?!!c.trailing:r),w.cancel=function(){void 0!==m&&clearTimeout(m),o=0,i=n=j=m=void 0},w.flush=function(){return void 0===m?l:v(e())},w}},71145,(a,b,c)=>{var d=a.r(90696),e=a.r(60208);b.exports=function(a,b,c){var f=!0,g=!0;if("function"!=typeof a)throw TypeError("Expected a function");return e(c)&&(f="leading"in c?!!c.leading:f,g="trailing"in c?!!c.trailing:g),d(a,b,{leading:f,maxWait:b,trailing:g})}},8681,(a,b,c)=>{b.exports=Array.isArray},19499,(a,b,c)=>{var d=a.r(56471),e=a.r(8681),f=a.r(42611);b.exports=function(a){return"string"==typeof a||!e(a)&&f(a)&&"[object String]"==d(a)}},92056,(a,b,c)=>{var d=a.r(56471),e=a.r(42611);b.exports=function(a){return"number"==typeof a||e(a)&&"[object Number]"==d(a)}},57362,(a,b,c)=>{var d=a.r(92056);b.exports=function(a){return d(a)&&a!=+a}},15406,(a,b,c)=>{var d=a.r(8681),e=a.r(8052),f=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,g=/^\w*$/;b.exports=function(a,b){if(d(a))return!1;var c=typeof a;return!!("number"==c||"symbol"==c||"boolean"==c||null==a||e(a))||g.test(a)||!f.test(a)||null!=b&&a in Object(b)}},25496,(a,b,c)=>{var d=a.r(56471),e=a.r(60208);b.exports=function(a){if(!e(a))return!1;var b=d(a);return"[object Function]"==b||"[object GeneratorFunction]"==b||"[object AsyncFunction]"==b||"[object Proxy]"==b}},71047,(a,b,c)=>{b.exports=a.r(52841)["__core-js_shared__"]},8981,(a,b,c)=>{var d,e=a.r(71047),f=(d=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||""))?"Symbol(src)_1."+d:"";b.exports=function(a){return!!f&&f in a}},86933,(a,b,c)=>{var d=Function.prototype.toString;b.exports=function(a){if(null!=a){try{return d.call(a)}catch(a){}try{return a+""}catch(a){}}return""}},13490,(a,b,c)=>{var d=a.r(25496),e=a.r(8981),f=a.r(60208),g=a.r(86933),h=/^\[object .+?Constructor\]$/,i=Object.prototype,j=Function.prototype.toString,k=i.hasOwnProperty,l=RegExp("^"+j.call(k).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");b.exports=function(a){return!(!f(a)||e(a))&&(d(a)?l:h).test(g(a))}},86024,(a,b,c)=>{b.exports=function(a,b){return null==a?void 0:a[b]}},88850,(a,b,c)=>{var d=a.r(13490),e=a.r(86024);b.exports=function(a,b){var c=e(a,b);return d(c)?c:void 0}},10086,(a,b,c)=>{b.exports=a.r(88850)(Object,"create")},79481,(a,b,c)=>{var d=a.r(10086);b.exports=function(){this.__data__=d?d(null):{},this.size=0}},64285,(a,b,c)=>{b.exports=function(a){var b=this.has(a)&&delete this.__data__[a];return this.size-=!!b,b}},24321,(a,b,c)=>{var d=a.r(10086),e=Object.prototype.hasOwnProperty;b.exports=function(a){var b=this.__data__;if(d){var c=b[a];return"__lodash_hash_undefined__"===c?void 0:c}return e.call(b,a)?b[a]:void 0}},36383,(a,b,c)=>{var d=a.r(10086),e=Object.prototype.hasOwnProperty;b.exports=function(a){var b=this.__data__;return d?void 0!==b[a]:e.call(b,a)}},71716,(a,b,c)=>{var d=a.r(10086);b.exports=function(a,b){var c=this.__data__;return this.size+=+!this.has(a),c[a]=d&&void 0===b?"__lodash_hash_undefined__":b,this}},51693,(a,b,c)=>{var d=a.r(79481),e=a.r(64285),f=a.r(24321),g=a.r(36383),h=a.r(71716);function i(a){var b=-1,c=null==a?0:a.length;for(this.clear();++b<c;){var d=a[b];this.set(d[0],d[1])}}i.prototype.clear=d,i.prototype.delete=e,i.prototype.get=f,i.prototype.has=g,i.prototype.set=h,b.exports=i},57019,(a,b,c)=>{b.exports=function(){this.__data__=[],this.size=0}},32886,(a,b,c)=>{b.exports=function(a,b){return a===b||a!=a&&b!=b}},21165,(a,b,c)=>{var d=a.r(32886);b.exports=function(a,b){for(var c=a.length;c--;)if(d(a[c][0],b))return c;return -1}},61810,(a,b,c)=>{var d=a.r(21165),e=Array.prototype.splice;b.exports=function(a){var b=this.__data__,c=d(b,a);return!(c<0)&&(c==b.length-1?b.pop():e.call(b,c,1),--this.size,!0)}},48365,(a,b,c)=>{var d=a.r(21165);b.exports=function(a){var b=this.__data__,c=d(b,a);return c<0?void 0:b[c][1]}},13213,(a,b,c)=>{var d=a.r(21165);b.exports=function(a){return d(this.__data__,a)>-1}},92869,(a,b,c)=>{var d=a.r(21165);b.exports=function(a,b){var c=this.__data__,e=d(c,a);return e<0?(++this.size,c.push([a,b])):c[e][1]=b,this}},85454,(a,b,c)=>{var d=a.r(57019),e=a.r(61810),f=a.r(48365),g=a.r(13213),h=a.r(92869);function i(a){var b=-1,c=null==a?0:a.length;for(this.clear();++b<c;){var d=a[b];this.set(d[0],d[1])}}i.prototype.clear=d,i.prototype.delete=e,i.prototype.get=f,i.prototype.has=g,i.prototype.set=h,b.exports=i},2956,(a,b,c)=>{b.exports=a.r(88850)(a.r(52841),"Map")},38988,(a,b,c)=>{var d=a.r(51693),e=a.r(85454),f=a.r(2956);b.exports=function(){this.size=0,this.__data__={hash:new d,map:new(f||e),string:new d}}},35549,(a,b,c)=>{b.exports=function(a){var b=typeof a;return"string"==b||"number"==b||"symbol"==b||"boolean"==b?"__proto__"!==a:null===a}},25585,(a,b,c)=>{var d=a.r(35549);b.exports=function(a,b){var c=a.__data__;return d(b)?c["string"==typeof b?"string":"hash"]:c.map}},61712,(a,b,c)=>{var d=a.r(25585);b.exports=function(a){var b=d(this,a).delete(a);return this.size-=!!b,b}},45479,(a,b,c)=>{var d=a.r(25585);b.exports=function(a){return d(this,a).get(a)}},38524,(a,b,c)=>{var d=a.r(25585);b.exports=function(a){return d(this,a).has(a)}},46969,(a,b,c)=>{var d=a.r(25585);b.exports=function(a,b){var c=d(this,a),e=c.size;return c.set(a,b),this.size+=+(c.size!=e),this}},30242,(a,b,c)=>{var d=a.r(38988),e=a.r(61712),f=a.r(45479),g=a.r(38524),h=a.r(46969);function i(a){var b=-1,c=null==a?0:a.length;for(this.clear();++b<c;){var d=a[b];this.set(d[0],d[1])}}i.prototype.clear=d,i.prototype.delete=e,i.prototype.get=f,i.prototype.has=g,i.prototype.set=h,b.exports=i},7828,(a,b,c)=>{var d=a.r(30242);function e(a,b){if("function"!=typeof a||null!=b&&"function"!=typeof b)throw TypeError("Expected a function");var c=function(){var d=arguments,e=b?b.apply(this,d):d[0],f=c.cache;if(f.has(e))return f.get(e);var g=a.apply(this,d);return c.cache=f.set(e,g)||f,g};return c.cache=new(e.Cache||d),c}e.Cache=d,b.exports=e},87696,(a,b,c)=>{var d=a.r(7828);b.exports=function(a){var b=d(a,function(a){return 500===c.size&&c.clear(),a}),c=b.cache;return b}},67038,(a,b,c)=>{var d=a.r(87696),e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,f=/\\(\\)?/g;b.exports=d(function(a){var b=[];return 46===a.charCodeAt(0)&&b.push(""),a.replace(e,function(a,c,d,e){b.push(d?e.replace(f,"$1"):c||a)}),b})},30739,(a,b,c)=>{b.exports=function(a,b){for(var c=-1,d=null==a?0:a.length,e=Array(d);++c<d;)e[c]=b(a[c],c,a);return e}},23970,(a,b,c)=>{var d=a.r(16988),e=a.r(30739),f=a.r(8681),g=a.r(8052),h=1/0,i=d?d.prototype:void 0,j=i?i.toString:void 0;b.exports=function a(b){if("string"==typeof b)return b;if(f(b))return e(b,a)+"";if(g(b))return j?j.call(b):"";var c=b+"";return"0"==c&&1/b==-h?"-0":c}},14394,(a,b,c)=>{var d=a.r(23970);b.exports=function(a){return null==a?"":d(a)}},34327,(a,b,c)=>{var d=a.r(8681),e=a.r(15406),f=a.r(67038),g=a.r(14394);b.exports=function(a,b){return d(a)?a:e(a,b)?[a]:f(g(a))}},16074,(a,b,c)=>{var d=a.r(8052),e=1/0;b.exports=function(a){if("string"==typeof a||d(a))return a;var b=a+"";return"0"==b&&1/a==-e?"-0":b}},95433,(a,b,c)=>{var d=a.r(34327),e=a.r(16074);b.exports=function(a,b){b=d(b,a);for(var c=0,f=b.length;null!=a&&c<f;)a=a[e(b[c++])];return c&&c==f?a:void 0}},64207,(a,b,c)=>{var d=a.r(95433);b.exports=function(a,b,c){var e=null==a?void 0:d(a,b);return void 0===e?c:e}},68932,a=>{"use strict";var b=a.i(19499),c=a.i(57362),d=a.i(64207),e=a.i(92056),f=function(a){return 0===a?0:a>0?1:-1},g=function(a){return(0,b.default)(a)&&a.indexOf("%")===a.length-1},h=function(a){return(0,e.default)(a)&&!(0,c.default)(a)},i=function(a){return h(a)||(0,b.default)(a)},j=0,k=function(a){var b=++j;return"".concat(a||"").concat(b)},l=function(a,d){var e,f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!h(a)&&!(0,b.default)(a))return f;if(g(a)){var j=a.indexOf("%");e=d*parseFloat(a.slice(0,j))/100}else e=+a;return(0,c.default)(e)&&(e=f),i&&e>d&&(e=d),e},m=function(a){if(!a)return null;var b=Object.keys(a);return b&&b.length?a[b[0]]:null},n=function(a){if(!Array.isArray(a))return!1;for(var b=a.length,c={},d=0;d<b;d++)if(c[a[d]])return!0;else c[a[d]]=!0;return!1},o=function(a,b){return h(a)&&h(b)?function(c){return a+c*(b-a)}:function(){return b}};function p(a,b,c){return a&&a.length?a.find(function(a){return a&&("function"==typeof b?b(a):(0,d.default)(a,b))===c}):null}a.s(["findEntryInArray",()=>p,"getAnyElementOfObject",()=>m,"getPercentValue",()=>l,"hasDuplicate",()=>n,"interpolateNumber",()=>o,"isNumOrStr",()=>i,"isNumber",()=>h,"isPercent",()=>g,"mathSign",()=>f,"uniqueId",()=>k])},80407,a=>{"use strict";var b=function(a,b){for(var c=arguments.length,d=Array(c>2?c-2:0),e=2;e<c;e++)d[e-2]=arguments[e]};a.s(["warn",()=>b])},16575,(a,b,c)=>{b.exports=function(a){return null==a}},13089,(a,b,c)=>{"use strict";var d,e=Symbol.for("react.element"),f=Symbol.for("react.portal"),g=Symbol.for("react.fragment"),h=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),j=Symbol.for("react.provider"),k=Symbol.for("react.context"),l=Symbol.for("react.server_context"),m=Symbol.for("react.forward_ref"),n=Symbol.for("react.suspense"),o=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),r=Symbol.for("react.offscreen");function s(a){if("object"==typeof a&&null!==a){var b=a.$$typeof;switch(b){case e:switch(a=a.type){case g:case i:case h:case n:case o:return a;default:switch(a=a&&a.$$typeof){case l:case k:case m:case q:case p:case j:return a;default:return b}}case f:return b}}}d=Symbol.for("react.module.reference"),c.ContextConsumer=k,c.ContextProvider=j,c.Element=e,c.ForwardRef=m,c.Fragment=g,c.Lazy=q,c.Memo=p,c.Portal=f,c.Profiler=i,c.StrictMode=h,c.Suspense=n,c.SuspenseList=o,c.isAsyncMode=function(){return!1},c.isConcurrentMode=function(){return!1},c.isContextConsumer=function(a){return s(a)===k},c.isContextProvider=function(a){return s(a)===j},c.isElement=function(a){return"object"==typeof a&&null!==a&&a.$$typeof===e},c.isForwardRef=function(a){return s(a)===m},c.isFragment=function(a){return s(a)===g},c.isLazy=function(a){return s(a)===q},c.isMemo=function(a){return s(a)===p},c.isPortal=function(a){return s(a)===f},c.isProfiler=function(a){return s(a)===i},c.isStrictMode=function(a){return s(a)===h},c.isSuspense=function(a){return s(a)===n},c.isSuspenseList=function(a){return s(a)===o},c.isValidElementType=function(a){return"string"==typeof a||"function"==typeof a||a===g||a===i||a===h||a===n||a===o||a===r||"object"==typeof a&&null!==a&&(a.$$typeof===q||a.$$typeof===p||a.$$typeof===j||a.$$typeof===k||a.$$typeof===m||a.$$typeof===d||void 0!==a.getModuleId)||!1},c.typeOf=s},66539,(a,b,c)=>{"use strict";b.exports=a.r(13089)},37082,55290,52517,a=>{"use strict";var b=a.i(64207),c=a.i(16575),d=a.i(19499),e=a.i(25496),f=a.i(60208),g=a.i(72131),h=a.i(66539),i=a.i(68932);function j(a,b){for(var c in a)if(({}).hasOwnProperty.call(a,c)&&(!({}).hasOwnProperty.call(b,c)||a[c]!==b[c]))return!1;for(var d in b)if(({}).hasOwnProperty.call(b,d)&&!({}).hasOwnProperty.call(a,d))return!1;return!0}function k(a){return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}a.s(["shallowEqual",()=>j],55290);var l=["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"],m=["points","pathLength"],n={svg:["viewBox","children"],polygon:m,polyline:m},o=["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"],p=function(a,b){if(!a||"function"==typeof a||"boolean"==typeof a)return null;var c=a;if((0,g.isValidElement)(a)&&(c=a.props),!(0,f.default)(c))return null;var d={};return Object.keys(c).forEach(function(a){o.includes(a)&&(d[a]=b||function(b){return c[a](c,b)})}),d},q=function(a,b,c){if(!(0,f.default)(a)||"object"!==k(a))return null;var d=null;return Object.keys(a).forEach(function(e){var f=a[e];o.includes(e)&&"function"==typeof f&&(d||(d={}),d[e]=function(a){return f(b,c,a),null})}),d};a.s(["EventKeys",()=>o,"FilteredElementKeyMap",()=>n,"SVGElementPropKeys",()=>l,"adaptEventHandlers",()=>p,"adaptEventsOfChild",()=>q],52517);var r=["children"],s=["children"];function t(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}function u(a){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}var v={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},w=function(a){return"string"==typeof a?a:a?a.displayName||a.name||"Component":""},x=null,y=null,z=function a(b){if(b===x&&Array.isArray(y))return y;var d=[];return g.Children.forEach(b,function(b){(0,c.default)(b)||((0,h.isFragment)(b)?d=d.concat(a(b.props.children)):d.push(b))}),y=d,x=b,d};function A(a,c){var d=[],e=[];return e=Array.isArray(c)?c.map(function(a){return w(a)}):[w(c)],z(a).forEach(function(a){var c=(0,b.default)(a,"type.displayName")||(0,b.default)(a,"type.name");-1!==e.indexOf(c)&&d.push(a)}),d}function B(a,b){var c=A(a,b);return c&&c[0]}var C=function(a){if(!a||!a.props)return!1;var b=a.props,c=b.width,d=b.height;return!!(0,i.isNumber)(c)&&!(c<=0)&&!!(0,i.isNumber)(d)&&!(d<=0)},D=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],E=function(a){return a&&"object"===u(a)&&"clipDot"in a},F=function(a,b,c,d){var f,g=null!=(f=null==n?void 0:n[d])?f:[];return!(0,e.default)(a)&&(d&&g.includes(b)||l.includes(b))||c&&o.includes(b)},G=function(a,b,c){if(!a||"function"==typeof a||"boolean"==typeof a)return null;var d=a;if((0,g.isValidElement)(a)&&(d=a.props),!(0,f.default)(d))return null;var e={};return Object.keys(d).forEach(function(a){var f;F(null==(f=d)?void 0:f[a],a,b,c)&&(e[a]=d[a])}),e},H=function a(b,c){if(b===c)return!0;var d=g.Children.count(b);if(d!==g.Children.count(c))return!1;if(0===d)return!0;if(1===d)return I(Array.isArray(b)?b[0]:b,Array.isArray(c)?c[0]:c);for(var e=0;e<d;e++){var f=b[e],h=c[e];if(Array.isArray(f)||Array.isArray(h)){if(!a(f,h))return!1}else if(!I(f,h))return!1}return!0},I=function(a,b){if((0,c.default)(a)&&(0,c.default)(b))return!0;if(!(0,c.default)(a)&&!(0,c.default)(b)){var d=a.props||{},e=d.children,f=t(d,r),g=b.props||{},h=g.children,i=t(g,s);if(e&&h)return j(f,i)&&H(e,h);if(!e&&!h)return j(f,i)}return!1},J=function(a,b){var c=[],e={};return z(a).forEach(function(a,f){if(a&&a.type&&(0,d.default)(a.type)&&D.indexOf(a.type)>=0)c.push(a);else if(a){var g=w(a.type),h=b[g]||{},i=h.handler,j=h.once;if(i&&(!j||!e[g])){var k=i(a,g,f);c.push(k),e[g]=!0}}}),c},K=function(a){var b=a&&a.type;return b&&v[b]?v[b]:null},L=function(a,b){return z(b).indexOf(a)};a.s(["filterProps",()=>G,"findAllByType",()=>A,"findChildByType",()=>B,"getDisplayName",()=>w,"getReactEventByType",()=>K,"hasClipDot",()=>E,"isChildrenEqual",()=>H,"parseChildIndex",()=>L,"renderByOrder",()=>J,"validateWidthHeight",()=>C],37082)},48662,a=>{"use strict";var b=a.i(98621),c=a.i(72131),d=a.i(71145),e=a.i(68932),f=a.i(80407),g=a.i(37082);function h(a){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function i(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function j(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?i(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=h(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=h(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==h(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):i(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function k(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}var l=(0,c.forwardRef)(function(a,h){var i,l=a.aspect,m=a.initialDimension,n=void 0===m?{width:-1,height:-1}:m,o=a.width,p=void 0===o?"100%":o,q=a.height,r=void 0===q?"100%":q,s=a.minWidth,t=void 0===s?0:s,u=a.minHeight,v=a.maxHeight,w=a.children,x=a.debounce,y=void 0===x?0:x,z=a.id,A=a.className,B=a.onResize,C=a.style,D=(0,c.useRef)(null),E=(0,c.useRef)();E.current=B,(0,c.useImperativeHandle)(h,function(){return Object.defineProperty(D.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),D.current},configurable:!0})});var F=function(a){if(Array.isArray(a))return a}(i=(0,c.useState)({containerWidth:n.width,containerHeight:n.height}))||function(a,b){var c=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=c){var d,e,f,g,h=[],i=!0,j=!1;try{f=(c=c.call(a)).next,!1;for(;!(i=(d=f.call(c)).done)&&(h.push(d.value),2!==h.length);i=!0);}catch(a){j=!0,e=a}finally{try{if(!i&&null!=c.return&&(g=c.return(),Object(g)!==g))return}finally{if(j)throw e}}return h}}(i,2)||function(a,b){if(a){if("string"==typeof a)return k(a,2);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return k(a,2)}}(i,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),G=F[0],H=F[1],I=(0,c.useCallback)(function(a,b){H(function(c){var d=Math.round(a),e=Math.round(b);return c.containerWidth===d&&c.containerHeight===e?c:{containerWidth:d,containerHeight:e}})},[]);(0,c.useEffect)(function(){var a=function(a){var b,c=a[0].contentRect,d=c.width,e=c.height;I(d,e),null==(b=E.current)||b.call(E,d,e)};y>0&&(a=(0,d.default)(a,y,{trailing:!0,leading:!1}));var b=new ResizeObserver(a),c=D.current.getBoundingClientRect();return I(c.width,c.height),b.observe(D.current),function(){b.disconnect()}},[I,y]);var J=(0,c.useMemo)(function(){var a=G.containerWidth,b=G.containerHeight;if(a<0||b<0)return null;(0,f.warn)((0,e.isPercent)(p)||(0,e.isPercent)(r),"The width(%s) and height(%s) are both fixed numbers,\n maybe you don't need to use a ResponsiveContainer.",p,r),(0,f.warn)(!l||l>0,"The aspect(%s) must be greater than zero.",l);var d=(0,e.isPercent)(p)?a:p,h=(0,e.isPercent)(r)?b:r;l&&l>0&&(d?h=d/l:h&&(d=h*l),v&&h>v&&(h=v)),(0,f.warn)(d>0||h>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.",d,h,p,r,t,u,l);var i=!Array.isArray(w)&&(0,g.getDisplayName)(w.type).endsWith("Chart");return c.default.Children.map(w,function(a){return c.default.isValidElement(a)?(0,c.cloneElement)(a,j({width:d,height:h},i?{style:j({height:"100%",width:"100%",maxHeight:h,maxWidth:d},a.props.style)}:{})):a})},[l,w,r,v,u,t,G,p]);return c.default.createElement("div",{id:z?"".concat(z):void 0,className:(0,b.default)("recharts-responsive-container",A),style:j(j({},void 0===C?{}:C),{},{width:p,height:r,minWidth:t,minHeight:u,maxHeight:v}),ref:D},J)});a.s(["ResponsiveContainer",()=>l])},91899,(a,b,c)=>{var d=Math.ceil,e=Math.max;b.exports=function(a,b,c,f){for(var g=-1,h=e(d((b-a)/(c||1)),0),i=Array(h);h--;)i[f?h:++g]=a,a+=c;return i}},42481,(a,b,c)=>{b.exports=function(a){return"number"==typeof a&&a>-1&&a%1==0&&a<=0x1fffffffffffff}},68265,(a,b,c)=>{var d=a.r(25496),e=a.r(42481);b.exports=function(a){return null!=a&&e(a.length)&&!d(a)}},97883,(a,b,c)=>{var d=/^(?:0|[1-9]\d*)$/;b.exports=function(a,b){var c=typeof a;return!!(b=null==b?0x1fffffffffffff:b)&&("number"==c||"symbol"!=c&&d.test(a))&&a>-1&&a%1==0&&a<b}},585,(a,b,c)=>{var d=a.r(32886),e=a.r(68265),f=a.r(97883),g=a.r(60208);b.exports=function(a,b,c){if(!g(c))return!1;var h=typeof b;return("number"==h?!!(e(c)&&f(b,c.length)):"string"==h&&b in c)&&d(c[b],a)}},90,(a,b,c)=>{var d=a.r(49500),e=1/0;b.exports=function(a){return a?(a=d(a))===e||a===-e?(a<0?-1:1)*17976931348623157e292:a==a?a:0:0===a?a:0}},73276,(a,b,c)=>{var d=a.r(91899),e=a.r(585),f=a.r(90);b.exports=function(a){return function(b,c,g){return g&&"number"!=typeof g&&e(b,c,g)&&(c=g=void 0),b=f(b),void 0===c?(c=b,b=0):c=f(c),g=void 0===g?b<c?1:-1:f(g),d(b,c,g,a)}}},49266,(a,b,c)=>{b.exports=a.r(73276)()},30250,(a,b,c)=>{b.exports=function(a,b){for(var c=-1,d=b.length,e=a.length;++c<d;)a[e+c]=b[c];return a}},6665,(a,b,c)=>{var d=a.r(56471),e=a.r(42611);b.exports=function(a){return e(a)&&"[object Arguments]"==d(a)}},5473,(a,b,c)=>{var d=a.r(6665),e=a.r(42611),f=Object.prototype,g=f.hasOwnProperty,h=f.propertyIsEnumerable;b.exports=d(function(){return arguments}())?d:function(a){return e(a)&&g.call(a,"callee")&&!h.call(a,"callee")}},29541,(a,b,c)=>{var d=a.r(16988),e=a.r(5473),f=a.r(8681),g=d?d.isConcatSpreadable:void 0;b.exports=function(a){return f(a)||e(a)||!!(g&&a&&a[g])}},30057,(a,b,c)=>{var d=a.r(30250),e=a.r(29541);b.exports=function a(b,c,f,g,h){var i=-1,j=b.length;for(f||(f=e),h||(h=[]);++i<j;){var k=b[i];c>0&&f(k)?c>1?a(k,c-1,f,g,h):d(h,k):g||(h[h.length]=k)}return h}},20496,(a,b,c)=>{var d=a.r(85454);b.exports=function(){this.__data__=new d,this.size=0}},11046,(a,b,c)=>{b.exports=function(a){var b=this.__data__,c=b.delete(a);return this.size=b.size,c}},78791,(a,b,c)=>{b.exports=function(a){return this.__data__.get(a)}},70418,(a,b,c)=>{b.exports=function(a){return this.__data__.has(a)}},98013,(a,b,c)=>{var d=a.r(85454),e=a.r(2956),f=a.r(30242);b.exports=function(a,b){var c=this.__data__;if(c instanceof d){var g=c.__data__;if(!e||g.length<199)return g.push([a,b]),this.size=++c.size,this;c=this.__data__=new f(g)}return c.set(a,b),this.size=c.size,this}},91483,(a,b,c)=>{var d=a.r(85454),e=a.r(20496),f=a.r(11046),g=a.r(78791),h=a.r(70418),i=a.r(98013);function j(a){var b=this.__data__=new d(a);this.size=b.size}j.prototype.clear=e,j.prototype.delete=f,j.prototype.get=g,j.prototype.has=h,j.prototype.set=i,b.exports=j},11084,(a,b,c)=>{b.exports=function(a){return this.__data__.set(a,"__lodash_hash_undefined__"),this}},88077,(a,b,c)=>{b.exports=function(a){return this.__data__.has(a)}},10070,(a,b,c)=>{var d=a.r(30242),e=a.r(11084),f=a.r(88077);function g(a){var b=-1,c=null==a?0:a.length;for(this.__data__=new d;++b<c;)this.add(a[b])}g.prototype.add=g.prototype.push=e,g.prototype.has=f,b.exports=g},78916,(a,b,c)=>{b.exports=function(a,b){for(var c=-1,d=null==a?0:a.length;++c<d;)if(b(a[c],c,a))return!0;return!1}},20332,(a,b,c)=>{b.exports=function(a,b){return a.has(b)}},72959,(a,b,c)=>{var d=a.r(10070),e=a.r(78916),f=a.r(20332);b.exports=function(a,b,c,g,h,i){var j=1&c,k=a.length,l=b.length;if(k!=l&&!(j&&l>k))return!1;var m=i.get(a),n=i.get(b);if(m&&n)return m==b&&n==a;var o=-1,p=!0,q=2&c?new d:void 0;for(i.set(a,b),i.set(b,a);++o<k;){var r=a[o],s=b[o];if(g)var t=j?g(s,r,o,b,a,i):g(r,s,o,a,b,i);if(void 0!==t){if(t)continue;p=!1;break}if(q){if(!e(b,function(a,b){if(!f(q,b)&&(r===a||h(r,a,c,g,i)))return q.push(b)})){p=!1;break}}else if(!(r===s||h(r,s,c,g,i))){p=!1;break}}return i.delete(a),i.delete(b),p}},75785,(a,b,c)=>{b.exports=a.r(52841).Uint8Array},57365,(a,b,c)=>{b.exports=function(a){var b=-1,c=Array(a.size);return a.forEach(function(a,d){c[++b]=[d,a]}),c}},95918,(a,b,c)=>{b.exports=function(a){var b=-1,c=Array(a.size);return a.forEach(function(a){c[++b]=a}),c}},10883,(a,b,c)=>{var d=a.r(16988),e=a.r(75785),f=a.r(32886),g=a.r(72959),h=a.r(57365),i=a.r(95918),j=d?d.prototype:void 0,k=j?j.valueOf:void 0;b.exports=function(a,b,c,d,j,l,m){switch(c){case"[object DataView]":if(a.byteLength!=b.byteLength||a.byteOffset!=b.byteOffset)break;a=a.buffer,b=b.buffer;case"[object ArrayBuffer]":if(a.byteLength!=b.byteLength||!l(new e(a),new e(b)))break;return!0;case"[object Boolean]":case"[object Date]":case"[object Number]":return f(+a,+b);case"[object Error]":return a.name==b.name&&a.message==b.message;case"[object RegExp]":case"[object String]":return a==b+"";case"[object Map]":var n=h;case"[object Set]":var o=1&d;if(n||(n=i),a.size!=b.size&&!o)break;var p=m.get(a);if(p)return p==b;d|=2,m.set(a,b);var q=g(n(a),n(b),d,j,l,m);return m.delete(a),q;case"[object Symbol]":if(k)return k.call(a)==k.call(b)}return!1}},61913,(a,b,c)=>{var d=a.r(30250),e=a.r(8681);b.exports=function(a,b,c){var f=b(a);return e(a)?f:d(f,c(a))}},16642,(a,b,c)=>{b.exports=function(a,b){for(var c=-1,d=null==a?0:a.length,e=0,f=[];++c<d;){var g=a[c];b(g,c,a)&&(f[e++]=g)}return f}},64414,(a,b,c)=>{b.exports=function(){return[]}},93529,(a,b,c)=>{var d=a.r(16642),e=a.r(64414),f=Object.prototype.propertyIsEnumerable,g=Object.getOwnPropertySymbols;b.exports=g?function(a){return null==a?[]:d(g(a=Object(a)),function(b){return f.call(a,b)})}:e},58799,(a,b,c)=>{b.exports=function(a,b){for(var c=-1,d=Array(a);++c<a;)d[c]=b(c);return d}},91294,(a,b,c)=>{b.exports=function(){return!1}},52150,(a,b,c)=>{var d=a.r(52841),e=a.r(91294),f=c&&!c.nodeType&&c,g=f&&b&&!b.nodeType&&b,h=g&&g.exports===f?d.Buffer:void 0;b.exports=(h?h.isBuffer:void 0)||e},32551,(a,b,c)=>{var d=a.r(56471),e=a.r(42481),f=a.r(42611),g={};g["[object Float32Array]"]=g["[object Float64Array]"]=g["[object Int8Array]"]=g["[object Int16Array]"]=g["[object Int32Array]"]=g["[object Uint8Array]"]=g["[object Uint8ClampedArray]"]=g["[object Uint16Array]"]=g["[object Uint32Array]"]=!0,g["[object Arguments]"]=g["[object Array]"]=g["[object ArrayBuffer]"]=g["[object Boolean]"]=g["[object DataView]"]=g["[object Date]"]=g["[object Error]"]=g["[object Function]"]=g["[object Map]"]=g["[object Number]"]=g["[object Object]"]=g["[object RegExp]"]=g["[object Set]"]=g["[object String]"]=g["[object WeakMap]"]=!1,b.exports=function(a){return f(a)&&e(a.length)&&!!g[d(a)]}},30657,(a,b,c)=>{b.exports=function(a){return function(b){return a(b)}}},40377,(a,b,c)=>{var d=a.r(44376),e=c&&!c.nodeType&&c,f=e&&b&&!b.nodeType&&b,g=f&&f.exports===e&&d.process;b.exports=function(){try{var a=f&&f.require&&f.require("util").types;if(a)return a;return g&&g.binding&&g.binding("util")}catch(a){}}()},10478,(a,b,c)=>{var d=a.r(32551),e=a.r(30657),f=a.r(40377),g=f&&f.isTypedArray;b.exports=g?e(g):d},88988,(a,b,c)=>{var d=a.r(58799),e=a.r(5473),f=a.r(8681),g=a.r(52150),h=a.r(97883),i=a.r(10478),j=Object.prototype.hasOwnProperty;b.exports=function(a,b){var c=f(a),k=!c&&e(a),l=!c&&!k&&g(a),m=!c&&!k&&!l&&i(a),n=c||k||l||m,o=n?d(a.length,String):[],p=o.length;for(var q in a)(b||j.call(a,q))&&!(n&&("length"==q||l&&("offset"==q||"parent"==q)||m&&("buffer"==q||"byteLength"==q||"byteOffset"==q)||h(q,p)))&&o.push(q);return o}},94675,(a,b,c)=>{var d=Object.prototype;b.exports=function(a){var b=a&&a.constructor;return a===("function"==typeof b&&b.prototype||d)}},39306,(a,b,c)=>{b.exports=function(a,b){return function(c){return a(b(c))}}},97135,(a,b,c)=>{b.exports=a.r(39306)(Object.keys,Object)},66167,(a,b,c)=>{var d=a.r(94675),e=a.r(97135),f=Object.prototype.hasOwnProperty;b.exports=function(a){if(!d(a))return e(a);var b=[];for(var c in Object(a))f.call(a,c)&&"constructor"!=c&&b.push(c);return b}},27866,(a,b,c)=>{var d=a.r(88988),e=a.r(66167),f=a.r(68265);b.exports=function(a){return f(a)?d(a):e(a)}},97089,(a,b,c)=>{var d=a.r(61913),e=a.r(93529),f=a.r(27866);b.exports=function(a){return d(a,f,e)}},32007,(a,b,c)=>{var d=a.r(97089),e=Object.prototype.hasOwnProperty;b.exports=function(a,b,c,f,g,h){var i=1&c,j=d(a),k=j.length;if(k!=d(b).length&&!i)return!1;for(var l=k;l--;){var m=j[l];if(!(i?m in b:e.call(b,m)))return!1}var n=h.get(a),o=h.get(b);if(n&&o)return n==b&&o==a;var p=!0;h.set(a,b),h.set(b,a);for(var q=i;++l<k;){var r=a[m=j[l]],s=b[m];if(f)var t=i?f(s,r,m,b,a,h):f(r,s,m,a,b,h);if(!(void 0===t?r===s||g(r,s,c,f,h):t)){p=!1;break}q||(q="constructor"==m)}if(p&&!q){var u=a.constructor,v=b.constructor;u!=v&&"constructor"in a&&"constructor"in b&&!("function"==typeof u&&u instanceof u&&"function"==typeof v&&v instanceof v)&&(p=!1)}return h.delete(a),h.delete(b),p}},76650,(a,b,c)=>{b.exports=a.r(88850)(a.r(52841),"DataView")},44636,(a,b,c)=>{b.exports=a.r(88850)(a.r(52841),"Promise")},24115,(a,b,c)=>{b.exports=a.r(88850)(a.r(52841),"Set")},9978,(a,b,c)=>{b.exports=a.r(88850)(a.r(52841),"WeakMap")},31149,(a,b,c)=>{var d=a.r(76650),e=a.r(2956),f=a.r(44636),g=a.r(24115),h=a.r(9978),i=a.r(56471),j=a.r(86933),k="[object Map]",l="[object Promise]",m="[object Set]",n="[object WeakMap]",o="[object DataView]",p=j(d),q=j(e),r=j(f),s=j(g),t=j(h),u=i;(d&&u(new d(new ArrayBuffer(1)))!=o||e&&u(new e)!=k||f&&u(f.resolve())!=l||g&&u(new g)!=m||h&&u(new h)!=n)&&(u=function(a){var b=i(a),c="[object Object]"==b?a.constructor:void 0,d=c?j(c):"";if(d)switch(d){case p:return o;case q:return k;case r:return l;case s:return m;case t:return n}return b}),b.exports=u},51363,(a,b,c)=>{var d=a.r(91483),e=a.r(72959),f=a.r(10883),g=a.r(32007),h=a.r(31149),i=a.r(8681),j=a.r(52150),k=a.r(10478),l="[object Arguments]",m="[object Array]",n="[object Object]",o=Object.prototype.hasOwnProperty;b.exports=function(a,b,c,p,q,r){var s=i(a),t=i(b),u=s?m:h(a),v=t?m:h(b);u=u==l?n:u,v=v==l?n:v;var w=u==n,x=v==n,y=u==v;if(y&&j(a)){if(!j(b))return!1;s=!0,w=!1}if(y&&!w)return r||(r=new d),s||k(a)?e(a,b,c,p,q,r):f(a,b,u,c,p,q,r);if(!(1&c)){var z=w&&o.call(a,"__wrapped__"),A=x&&o.call(b,"__wrapped__");if(z||A){var B=z?a.value():a,C=A?b.value():b;return r||(r=new d),q(B,C,c,p,r)}}return!!y&&(r||(r=new d),g(a,b,c,p,q,r))}},18503,(a,b,c)=>{var d=a.r(51363),e=a.r(42611);b.exports=function a(b,c,f,g,h){return b===c||(null!=b&&null!=c&&(e(b)||e(c))?d(b,c,f,g,a,h):b!=b&&c!=c)}},971,(a,b,c)=>{var d=a.r(91483),e=a.r(18503);b.exports=function(a,b,c,f){var g=c.length,h=g,i=!f;if(null==a)return!h;for(a=Object(a);g--;){var j=c[g];if(i&&j[2]?j[1]!==a[j[0]]:!(j[0]in a))return!1}for(;++g<h;){var k=(j=c[g])[0],l=a[k],m=j[1];if(i&&j[2]){if(void 0===l&&!(k in a))return!1}else{var n=new d;if(f)var o=f(l,m,k,a,b,n);if(!(void 0===o?e(m,l,3,f,n):o))return!1}}return!0}},13078,(a,b,c)=>{var d=a.r(60208);b.exports=function(a){return a==a&&!d(a)}},91811,(a,b,c)=>{var d=a.r(13078),e=a.r(27866);b.exports=function(a){for(var b=e(a),c=b.length;c--;){var f=b[c],g=a[f];b[c]=[f,g,d(g)]}return b}},97608,(a,b,c)=>{b.exports=function(a,b){return function(c){return null!=c&&c[a]===b&&(void 0!==b||a in Object(c))}}},83039,(a,b,c)=>{var d=a.r(971),e=a.r(91811),f=a.r(97608);b.exports=function(a){var b=e(a);return 1==b.length&&b[0][2]?f(b[0][0],b[0][1]):function(c){return c===a||d(c,a,b)}}},13550,(a,b,c)=>{b.exports=function(a,b){return null!=a&&b in Object(a)}},77630,(a,b,c)=>{var d=a.r(34327),e=a.r(5473),f=a.r(8681),g=a.r(97883),h=a.r(42481),i=a.r(16074);b.exports=function(a,b,c){b=d(b,a);for(var j=-1,k=b.length,l=!1;++j<k;){var m=i(b[j]);if(!(l=null!=a&&c(a,m)))break;a=a[m]}return l||++j!=k?l:!!(k=null==a?0:a.length)&&h(k)&&g(m,k)&&(f(a)||e(a))}},86573,(a,b,c)=>{var d=a.r(13550),e=a.r(77630);b.exports=function(a,b){return null!=a&&e(a,b,d)}},62143,(a,b,c)=>{var d=a.r(18503),e=a.r(64207),f=a.r(86573),g=a.r(15406),h=a.r(13078),i=a.r(97608),j=a.r(16074);b.exports=function(a,b){return g(a)&&h(b)?i(j(a),b):function(c){var g=e(c,a);return void 0===g&&g===b?f(c,a):d(b,g,3)}}},21653,(a,b,c)=>{b.exports=function(a){return a}},57843,(a,b,c)=>{b.exports=function(a){return function(b){return null==b?void 0:b[a]}}},97804,(a,b,c)=>{var d=a.r(95433);b.exports=function(a){return function(b){return d(b,a)}}},53078,(a,b,c)=>{var d=a.r(57843),e=a.r(97804),f=a.r(15406),g=a.r(16074);b.exports=function(a){return f(a)?d(g(a)):e(a)}},40817,(a,b,c)=>{var d=a.r(83039),e=a.r(62143),f=a.r(21653),g=a.r(8681),h=a.r(53078);b.exports=function(a){return"function"==typeof a?a:null==a?f:"object"==typeof a?g(a)?e(a[0],a[1]):d(a):h(a)}},40769,(a,b,c)=>{b.exports=function(a){return function(b,c,d){for(var e=-1,f=Object(b),g=d(b),h=g.length;h--;){var i=g[a?h:++e];if(!1===c(f[i],i,f))break}return b}}},5108,(a,b,c)=>{b.exports=a.r(40769)()},57344,(a,b,c)=>{var d=a.r(5108),e=a.r(27866);b.exports=function(a,b){return a&&d(a,b,e)}},38727,(a,b,c)=>{var d=a.r(68265);b.exports=function(a,b){return function(c,e){if(null==c)return c;if(!d(c))return a(c,e);for(var f=c.length,g=b?f:-1,h=Object(c);(b?g--:++g<f)&&!1!==e(h[g],g,h););return c}}},43803,(a,b,c)=>{var d=a.r(57344);b.exports=a.r(38727)(d)},60642,(a,b,c)=>{var d=a.r(43803),e=a.r(68265);b.exports=function(a,b){var c=-1,f=e(a)?Array(a.length):[];return d(a,function(a,d,e){f[++c]=b(a,d,e)}),f}},36665,(a,b,c)=>{b.exports=function(a,b){var c=a.length;for(a.sort(b);c--;)a[c]=a[c].value;return a}},99910,(a,b,c)=>{var d=a.r(8052);b.exports=function(a,b){if(a!==b){var c=void 0!==a,e=null===a,f=a==a,g=d(a),h=void 0!==b,i=null===b,j=b==b,k=d(b);if(!i&&!k&&!g&&a>b||g&&h&&j&&!i&&!k||e&&h&&j||!c&&j||!f)return 1;if(!e&&!g&&!k&&a<b||k&&c&&f&&!e&&!g||i&&c&&f||!h&&f||!j)return -1}return 0}},19714,(a,b,c)=>{var d=a.r(99910);b.exports=function(a,b,c){for(var e=-1,f=a.criteria,g=b.criteria,h=f.length,i=c.length;++e<h;){var j=d(f[e],g[e]);if(j){if(e>=i)return j;return j*("desc"==c[e]?-1:1)}}return a.index-b.index}},30681,(a,b,c)=>{var d=a.r(30739),e=a.r(95433),f=a.r(40817),g=a.r(60642),h=a.r(36665),i=a.r(30657),j=a.r(19714),k=a.r(21653),l=a.r(8681);b.exports=function(a,b,c){b=b.length?d(b,function(a){return l(a)?function(b){return e(b,1===a.length?a[0]:a)}:a}):[k];var m=-1;return b=d(b,i(f)),h(g(a,function(a,c,e){return{criteria:d(b,function(b){return b(a)}),index:++m,value:a}}),function(a,b){return j(a,b,c)})}},65724,(a,b,c)=>{b.exports=function(a,b,c){switch(c.length){case 0:return a.call(b);case 1:return a.call(b,c[0]);case 2:return a.call(b,c[0],c[1]);case 3:return a.call(b,c[0],c[1],c[2])}return a.apply(b,c)}},17823,(a,b,c)=>{var d=a.r(65724),e=Math.max;b.exports=function(a,b,c){return b=e(void 0===b?a.length-1:b,0),function(){for(var f=arguments,g=-1,h=e(f.length-b,0),i=Array(h);++g<h;)i[g]=f[b+g];g=-1;for(var j=Array(b+1);++g<b;)j[g]=f[g];return j[b]=c(i),d(a,this,j)}}},99266,(a,b,c)=>{b.exports=function(a){return function(){return a}}},17425,(a,b,c)=>{var d=a.r(88850);b.exports=function(){try{var a=d(Object,"defineProperty");return a({},"",{}),a}catch(a){}}()},73131,(a,b,c)=>{var d=a.r(99266),e=a.r(17425),f=a.r(21653);b.exports=e?function(a,b){return e(a,"toString",{configurable:!0,enumerable:!1,value:d(b),writable:!0})}:f},9328,(a,b,c)=>{var d=Date.now;b.exports=function(a){var b=0,c=0;return function(){var e=d(),f=16-(e-c);if(c=e,f>0){if(++b>=800)return arguments[0]}else b=0;return a.apply(void 0,arguments)}}},94195,(a,b,c)=>{var d=a.r(73131);b.exports=a.r(9328)(d)},30860,(a,b,c)=>{var d=a.r(21653),e=a.r(17823),f=a.r(94195);b.exports=function(a,b){return f(e(a,b,d),a+"")}},76374,(a,b,c)=>{var d=a.r(30057),e=a.r(30681),f=a.r(30860),g=a.r(585);b.exports=f(function(a,b){if(null==a)return[];var c=b.length;return c>1&&g(a,b[0],b[1])?b=[]:c>2&&g(b[0],b[1],b[2])&&(b=[b[0]]),e(a,d(b,1),[])})},65994,a=>{"use strict";function b(a,b){if(!a)throw Error("Invariant failed")}a.s(["default",()=>b])},97740,(a,b,c)=>{b.exports=function(a,b,c,d){for(var e=a.length,f=c+(d?1:-1);d?f--:++f<e;)if(b(a[f],f,a))return f;return -1}},91471,(a,b,c)=>{b.exports=function(a){return a!=a}},57366,(a,b,c)=>{b.exports=function(a,b,c){for(var d=c-1,e=a.length;++d<e;)if(a[d]===b)return d;return -1}},95519,(a,b,c)=>{var d=a.r(97740),e=a.r(91471),f=a.r(57366);b.exports=function(a,b,c){return b==b?f(a,b,c):d(a,e,c)}},78453,(a,b,c)=>{var d=a.r(95519);b.exports=function(a,b){return!!(null==a?0:a.length)&&d(a,b,0)>-1}},345,(a,b,c)=>{b.exports=function(a,b,c){for(var d=-1,e=null==a?0:a.length;++d<e;)if(c(b,a[d]))return!0;return!1}},95089,(a,b,c)=>{b.exports=function(){}},85513,(a,b,c)=>{var d=a.r(24115),e=a.r(95089),f=a.r(95918);b.exports=d&&1/f(new d([,-0]))[1]==1/0?function(a){return new d(a)}:e},5308,(a,b,c)=>{var d=a.r(10070),e=a.r(78453),f=a.r(345),g=a.r(20332),h=a.r(85513),i=a.r(95918);b.exports=function(a,b,c){var j=-1,k=e,l=a.length,m=!0,n=[],o=n;if(c)m=!1,k=f;else if(l>=200){var p=b?null:h(a);if(p)return i(p);m=!1,k=g,o=new d}else o=b?[]:n;a:for(;++j<l;){var q=a[j],r=b?b(q):q;if(q=c||0!==q?q:0,m&&r==r){for(var s=o.length;s--;)if(o[s]===r)continue a;b&&o.push(r),n.push(q)}else k(o,r,c)||(o!==n&&o.push(r),n.push(q))}return n}},30466,(a,b,c)=>{var d=a.r(40817),e=a.r(5308);b.exports=function(a,b){return a&&a.length?e(a,d(b,2)):[]}},3190,88949,2321,63643,59854,a=>{"use strict";var b=a.i(72131),c=a.i(98621),d=a.i(37082),e=["children","width","height","viewBox","className","style","title","desc"];function f(){return(f=Object.assign.bind()).apply(this,arguments)}function g(a){var g=a.children,h=a.width,i=a.height,j=a.viewBox,k=a.className,l=a.style,m=a.title,n=a.desc,o=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}(a,e),p=j||{width:h,height:i,x:0,y:0},q=(0,c.default)("recharts-surface",k);return b.default.createElement("svg",f({},(0,d.filterProps)(o,!0,"svg"),{className:q,width:h,height:i,style:l,viewBox:"".concat(p.x," ").concat(p.y," ").concat(p.width," ").concat(p.height)}),b.default.createElement("title",null,m),b.default.createElement("desc",null,n),g)}a.s(["Surface",()=>g],3190);var h=["children","className"];function i(){return(i=Object.assign.bind()).apply(this,arguments)}var j=b.default.forwardRef(function(a,e){var f=a.children,g=a.className,j=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}(a,h),k=(0,c.default)("recharts-layer",g);return b.default.createElement("g",i({className:k},(0,d.filterProps)(j,!0),{ref:e}),f)});a.s(["Layer",()=>j],88949);var k=a.i(76374),l=a.i(16575),m=a.i(68932);function n(a){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function o(){return(o=Object.assign.bind()).apply(this,arguments)}function p(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function q(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function r(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?q(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=n(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=n(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==n(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):q(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function s(a){return Array.isArray(a)&&(0,m.isNumOrStr)(a[0])&&(0,m.isNumOrStr)(a[1])?a.join(" ~ "):a}var t=function(a){var d=a.separator,e=void 0===d?" : ":d,f=a.contentStyle,g=a.itemStyle,h=void 0===g?{}:g,i=a.labelStyle,j=a.payload,n=a.formatter,q=a.itemSorter,t=a.wrapperClassName,u=a.labelClassName,v=a.label,w=a.labelFormatter,x=a.accessibilityLayer,y=r({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},void 0===f?{}:f),z=r({margin:0},void 0===i?{}:i),A=!(0,l.default)(v),B=A?v:"",C=(0,c.default)("recharts-default-tooltip",t),D=(0,c.default)("recharts-tooltip-label",u);return A&&w&&null!=j&&(B=w(v,j)),b.default.createElement("div",o({className:C,style:y},void 0!==x&&x?{role:"status","aria-live":"assertive"}:{}),b.default.createElement("p",{className:D,style:z},b.default.isValidElement(B)?B:"".concat(B)),function(){if(j&&j.length){var a=(q?(0,k.default)(j,q):j).map(function(a,c){if("none"===a.type)return null;var d=r({display:"block",paddingTop:4,paddingBottom:4,color:a.color||"#000"},h),f=a.formatter||n||s,g=a.value,i=a.name,k=g,l=i;if(f&&null!=k&&null!=l){var o=f(g,i,a,c,j);if(Array.isArray(o)){var q=function(a){if(Array.isArray(a))return a}(o)||function(a,b){var c=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=c){var d,e,f,g,h=[],i=!0,j=!1;try{f=(c=c.call(a)).next,!1;for(;!(i=(d=f.call(c)).done)&&(h.push(d.value),2!==h.length);i=!0);}catch(a){j=!0,e=a}finally{try{if(!i&&null!=c.return&&(g=c.return(),Object(g)!==g))return}finally{if(j)throw e}}return h}}(o,2)||function(a,b){if(a){if("string"==typeof a)return p(a,2);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return p(a,2)}}(o,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();k=q[0],l=q[1]}else k=o}return b.default.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(c),style:d},(0,m.isNumOrStr)(l)?b.default.createElement("span",{className:"recharts-tooltip-item-name"},l):null,(0,m.isNumOrStr)(l)?b.default.createElement("span",{className:"recharts-tooltip-item-separator"},e):null,b.default.createElement("span",{className:"recharts-tooltip-item-value"},k),b.default.createElement("span",{className:"recharts-tooltip-item-unit"},a.unit||""))});return b.default.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},a)}return null}())};function u(a){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function v(a,b,c){var d;return(d=function(a,b){if("object"!=u(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=u(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(b,"string"),(b="symbol"==u(d)?d:d+"")in a)?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var w="recharts-tooltip-wrapper",x={visibility:"hidden"};function y(a){var b=a.allowEscapeViewBox,c=a.coordinate,d=a.key,e=a.offsetTopLeft,f=a.position,g=a.reverseDirection,h=a.tooltipDimension,i=a.viewBox,j=a.viewBoxDimension;if(f&&(0,m.isNumber)(f[d]))return f[d];var k=c[d]-h-e,l=c[d]+e;return b[d]?g[d]?k:l:g[d]?k<i[d]?Math.max(l,i[d]):Math.max(k,i[d]):l+h>i[d]+j?Math.max(k,i[d]):Math.max(l,i[d])}function z(a){return(z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function A(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function B(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?A(Object(c),!0).forEach(function(b){F(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):A(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function C(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(C=function(){return!!a})()}function D(a){return(D=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}function E(a,b){return(E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function F(a,b,c){return(b=G(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function G(a){var b=function(a,b){if("object"!=z(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=z(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==z(b)?b:b+""}var H=function(a){var d;function e(){var a,b,c;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");for(var d=arguments.length,f=Array(d),g=0;g<d;g++)f[g]=arguments[g];return b=e,c=[].concat(f),b=D(b),F(a=function(a,b){if(b&&("object"===z(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");var c=a;if(void 0===c)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return c}(this,C()?Reflect.construct(b,c||[],D(this).constructor):b.apply(this,c)),"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),F(a,"handleKeyDown",function(b){if("Escape"===b.key){var c,d,e,f;a.setState({dismissed:!0,dismissedAtCoordinate:{x:null!=(c=null==(d=a.props.coordinate)?void 0:d.x)?c:0,y:null!=(e=null==(f=a.props.coordinate)?void 0:f.y)?e:0}})}}),a}if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");return e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),a&&E(e,a),d=[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var a=this.wrapperNode.getBoundingClientRect();(Math.abs(a.width-this.state.lastBoundingBox.width)>1||Math.abs(a.height-this.state.lastBoundingBox.height)>1)&&this.setState({lastBoundingBox:{width:a.width,height:a.height}})}else(-1!==this.state.lastBoundingBox.width||-1!==this.state.lastBoundingBox.height)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var a,b;this.props.active&&this.updateBBox(),this.state.dismissed&&((null==(a=this.props.coordinate)?void 0:a.x)!==this.state.dismissedAtCoordinate.x||(null==(b=this.props.coordinate)?void 0:b.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var a,d,e,f,g,h,i,j,k,l,n,o,p,q,r,s,t,u,z,A=this,C=this.props,D=C.active,E=C.allowEscapeViewBox,F=C.animationDuration,G=C.animationEasing,H=C.children,I=C.coordinate,J=C.hasPayload,K=C.isAnimationActive,L=C.offset,M=C.position,N=C.reverseDirection,O=C.useTranslate3d,P=C.viewBox,Q=C.wrapperStyle,R=(o=(a={allowEscapeViewBox:E,coordinate:I,offsetTopLeft:L,position:M,reverseDirection:N,tooltipBox:this.state.lastBoundingBox,useTranslate3d:O,viewBox:P}).allowEscapeViewBox,p=a.coordinate,q=a.offsetTopLeft,r=a.position,s=a.reverseDirection,t=a.tooltipBox,u=a.useTranslate3d,z=a.viewBox,t.height>0&&t.width>0&&p?(e=(d={translateX:l=y({allowEscapeViewBox:o,coordinate:p,key:"x",offsetTopLeft:q,position:r,reverseDirection:s,tooltipDimension:t.width,viewBox:z,viewBoxDimension:z.width}),translateY:n=y({allowEscapeViewBox:o,coordinate:p,key:"y",offsetTopLeft:q,position:r,reverseDirection:s,tooltipDimension:t.height,viewBox:z,viewBoxDimension:z.height}),useTranslate3d:u}).translateX,f=d.translateY,k={transform:d.useTranslate3d?"translate3d(".concat(e,"px, ").concat(f,"px, 0)"):"translate(".concat(e,"px, ").concat(f,"px)")}):k=x,{cssProperties:k,cssClasses:(h=(g={translateX:l,translateY:n,coordinate:p}).coordinate,i=g.translateX,j=g.translateY,(0,c.default)(w,v(v(v(v({},"".concat(w,"-right"),(0,m.isNumber)(i)&&h&&(0,m.isNumber)(h.x)&&i>=h.x),"".concat(w,"-left"),(0,m.isNumber)(i)&&h&&(0,m.isNumber)(h.x)&&i<h.x),"".concat(w,"-bottom"),(0,m.isNumber)(j)&&h&&(0,m.isNumber)(h.y)&&j>=h.y),"".concat(w,"-top"),(0,m.isNumber)(j)&&h&&(0,m.isNumber)(h.y)&&j<h.y)))}),S=R.cssClasses,T=R.cssProperties,U=B(B({transition:K&&D?"transform ".concat(F,"ms ").concat(G):void 0},T),{},{pointerEvents:"none",visibility:!this.state.dismissed&&D&&J?"visible":"hidden",position:"absolute",top:0,left:0},Q);return b.default.createElement("div",{tabIndex:-1,className:S,style:U,ref:function(a){A.wrapperNode=a}},H)}}],function(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,G(d.key),d)}}(e.prototype,d),Object.defineProperty(e,"prototype",{writable:!1}),e}(b.PureComponent),I={isSsr:!0,get:function(a){return I[a]},set:function(a,b){if("string"==typeof a)I[a]=b;else{var c=Object.keys(a);c&&c.length&&c.forEach(function(b){I[b]=a[b]})}}};a.s(["Global",()=>I],2321);var J=a.i(30466),K=a.i(25496);function L(a,b,c){return!0===b?(0,J.default)(a,c):(0,K.default)(b)?(0,J.default)(a,b):a}function M(a){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function N(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function O(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?N(Object(c),!0).forEach(function(b){S(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):N(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}a.s(["getUniqPayload",()=>L],63643);function P(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(P=function(){return!!a})()}function Q(a){return(Q=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}function R(a,b){return(R=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function S(a,b,c){return(b=T(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function T(a){var b=function(a,b){if("object"!=M(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=M(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==M(b)?b:b+""}function U(a){return a.dataKey}var V=function(a){var c;function d(){var a,b;if(!(this instanceof d))throw TypeError("Cannot call a class as a function");return a=d,b=arguments,a=Q(a),function(a,b){if(b&&("object"===M(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");var c=a;if(void 0===c)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return c}(this,P()?Reflect.construct(a,b||[],Q(this).constructor):a.apply(this,b))}if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");return d.prototype=Object.create(a&&a.prototype,{constructor:{value:d,writable:!0,configurable:!0}}),Object.defineProperty(d,"prototype",{writable:!1}),a&&R(d,a),c=[{key:"render",value:function(){var a,c=this,d=this.props,e=d.active,f=d.allowEscapeViewBox,g=d.animationDuration,h=d.animationEasing,i=d.content,j=d.coordinate,k=d.filterNull,l=d.isAnimationActive,m=d.offset,n=d.payload,o=d.payloadUniqBy,p=d.position,q=d.reverseDirection,r=d.useTranslate3d,s=d.viewBox,u=d.wrapperStyle,v=null!=n?n:[];k&&v.length&&(v=L(n.filter(function(a){return null!=a.value&&(!0!==a.hide||c.props.includeHidden)}),o,U));var w=v.length>0;return b.default.createElement(H,{allowEscapeViewBox:f,animationDuration:g,animationEasing:h,isAnimationActive:l,active:e,coordinate:j,hasPayload:w,offset:m,position:p,reverseDirection:q,useTranslate3d:r,viewBox:s,wrapperStyle:u},(a=O(O({},this.props),{},{payload:v}),b.default.isValidElement(i)?b.default.cloneElement(i,a):"function"==typeof i?b.default.createElement(i,a):b.default.createElement(t,a)))}}],function(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,T(d.key),d)}}(d.prototype,c),Object.defineProperty(d,"prototype",{writable:!1}),d}(b.PureComponent);S(V,"displayName","Tooltip"),S(V,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!I.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}}),a.s(["Tooltip",()=>V],59854)},99515,(a,b,c)=>{b.exports=function(a,b,c){var d=-1,e=a.length;b<0&&(b=-b>e?0:e+b),(c=c>e?e:c)<0&&(c+=e),e=b>c?0:c-b>>>0,b>>>=0;for(var f=Array(e);++d<e;)f[d]=a[d+b];return f}},47410,(a,b,c)=>{var d=a.r(99515);b.exports=function(a,b,c){var e=a.length;return c=void 0===c?e:c,!b&&c>=e?a:d(a,b,c)}},59732,(a,b,c)=>{var d=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");b.exports=function(a){return d.test(a)}},50734,(a,b,c)=>{b.exports=function(a){return a.split("")}},48270,(a,b,c)=>{var d="\\ud800-\\udfff",e="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",f="\\ud83c[\\udffb-\\udfff]",g="[^"+d+"]",h="(?:\\ud83c[\\udde6-\\uddff]){2}",i="[\\ud800-\\udbff][\\udc00-\\udfff]",j="(?:"+e+"|"+f+")?",k="[\\ufe0e\\ufe0f]?",l="(?:\\u200d(?:"+[g,h,i].join("|")+")"+k+j+")*",m=RegExp(f+"(?="+f+")|"+("(?:"+[g+e+"?",e,h,i,"["+d+"]"].join("|"))+")"+(k+j+l),"g");b.exports=function(a){return a.match(m)||[]}},96433,(a,b,c)=>{var d=a.r(50734),e=a.r(59732),f=a.r(48270);b.exports=function(a){return e(a)?f(a):d(a)}},24682,(a,b,c)=>{var d=a.r(47410),e=a.r(59732),f=a.r(96433),g=a.r(14394);b.exports=function(a){return function(b){var c=e(b=g(b))?f(b):void 0,h=c?c[0]:b.charAt(0),i=c?d(c,1).join(""):b.slice(1);return h[a]()+i}}},53176,(a,b,c)=>{b.exports=a.r(24682)("toUpperCase")},82520,(a,b,c)=>{"use strict";b.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},24560,(a,b,c)=>{"use strict";var d=a.r(82520);function e(){}function f(){}f.resetWarningCache=e,b.exports=function(){function a(a,b,c,e,f,g){if(g!==d){var h=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw h.name="Invariant Violation",h}}function b(){return a}a.isRequired=a;var c={array:a,bigint:a,bool:a,func:a,number:a,object:a,string:a,symbol:a,any:a,arrayOf:b,element:a,elementType:a,instanceOf:b,node:a,objectOf:b,oneOf:b,oneOfType:b,shape:b,exact:b,checkPropTypes:f,resetWarningCache:e};return c.PropTypes=c,c}},41212,(a,b,c)=>{b.exports=a.r(24560)()},80166,(a,b,c)=>{var d=a.r(8052);b.exports=function(a,b,c){for(var e=-1,f=a.length;++e<f;){var g=a[e],h=b(g);if(null!=h&&(void 0===i?h==h&&!d(h):c(h,i)))var i=h,j=g}return j}},9982,(a,b,c)=>{b.exports=function(a,b){return a>b}},84915,(a,b,c)=>{var d=a.r(80166),e=a.r(9982),f=a.r(21653);b.exports=function(a){return a&&a.length?d(a,f,e):void 0}},78986,(a,b,c)=>{b.exports=function(a,b){return a<b}},65581,(a,b,c)=>{var d=a.r(80166),e=a.r(78986),f=a.r(21653);b.exports=function(a){return a&&a.length?d(a,f,e):void 0}},52139,(a,b,c)=>{var d=a.r(30739),e=a.r(40817),f=a.r(60642),g=a.r(8681);b.exports=function(a,b){return(g(a)?d:f)(a,e(b,3))}},65768,(a,b,c)=>{var d=a.r(30057),e=a.r(52139);b.exports=function(a,b){return d(e(a,b),1)}},66217,(a,b,c)=>{var d=a.r(18503);b.exports=function(a,b){return d(a,b)}},71243,(a,b,c)=>{var d=a.r(17425);b.exports=function(a,b,c){"__proto__"==b&&d?d(a,b,{configurable:!0,enumerable:!0,value:c,writable:!0}):a[b]=c}},71762,(a,b,c)=>{var d=a.r(71243),e=a.r(57344),f=a.r(40817);b.exports=function(a,b){var c={};return b=f(b,3),e(a,function(a,e,f){d(c,e,b(a,e,f))}),c}},20467,(a,b,c)=>{b.exports=function(a,b){for(var c=-1,d=null==a?0:a.length;++c<d;)if(!b(a[c],c,a))return!1;return!0}},69223,(a,b,c)=>{var d=a.r(43803);b.exports=function(a,b){var c=!0;return d(a,function(a,d,e){return c=!!b(a,d,e)}),c}},57849,(a,b,c)=>{var d=a.r(20467),e=a.r(69223),f=a.r(40817),g=a.r(8681),h=a.r(585);b.exports=function(a,b,c){var i=g(a)?d:e;return c&&h(a,b,c)&&(b=void 0),i(a,f(b,3))}},27531,(a,b,c)=>{b.exports=function(a){var b=null==a?0:a.length;return b?a[b-1]:void 0}},92671,(a,b,c)=>{b.exports=a.r(39306)(Object.getPrototypeOf,Object)},84854,(a,b,c)=>{var d=a.r(56471),e=a.r(92671),f=a.r(42611),g=Object.prototype,h=Function.prototype.toString,i=g.hasOwnProperty,j=h.call(Object);b.exports=function(a){if(!f(a)||"[object Object]"!=d(a))return!1;var b=e(a);if(null===b)return!0;var c=i.call(b,"constructor")&&b.constructor;return"function"==typeof c&&c instanceof c&&h.call(c)==j}},14951,(a,b,c)=>{var d=a.r(56471),e=a.r(42611);b.exports=function(a){return!0===a||!1===a||e(a)&&"[object Boolean]"==d(a)}},40142,(a,b,c)=>{var d=a.r(43803);b.exports=function(a,b){var c;return d(a,function(a,d,e){return!(c=b(a,d,e))}),!!c}},94833,(a,b,c)=>{var d=a.r(78916),e=a.r(40817),f=a.r(40142),g=a.r(8681),h=a.r(585);b.exports=function(a,b,c){var i=g(a)?d:f;return c&&h(a,b,c)&&(b=void 0),i(a,e(b,3))}},15732,(a,b,c)=>{var d=a.r(40817),e=a.r(68265),f=a.r(27866);b.exports=function(a){return function(b,c,g){var h=Object(b);if(!e(b)){var i=d(c,3);b=f(b),c=function(a){return i(h[a],a,h)}}var j=a(b,c,g);return j>-1?h[i?b[j]:j]:void 0}}},54977,(a,b,c)=>{var d=a.r(90);b.exports=function(a){var b=d(a),c=b%1;return b==b?c?b-c:b:0}},65231,(a,b,c)=>{var d=a.r(97740),e=a.r(40817),f=a.r(54977),g=Math.max;b.exports=function(a,b,c){var h=null==a?0:a.length;if(!h)return -1;var i=null==c?0:f(c);return i<0&&(i=g(h+i,0)),d(a,e(b,3),i)}},76896,(a,b,c)=>{b.exports=a.r(15732)(a.r(65231))},53686,(a,b,c)=>{"use strict";var d=Object.prototype.hasOwnProperty,e="~";function f(){}function g(a,b,c){this.fn=a,this.context=b,this.once=c||!1}function h(a,b,c,d,f){if("function"!=typeof c)throw TypeError("The listener must be a function");var h=new g(c,d||a,f),i=e?e+b:b;return a._events[i]?a._events[i].fn?a._events[i]=[a._events[i],h]:a._events[i].push(h):(a._events[i]=h,a._eventsCount++),a}function i(a,b){0==--a._eventsCount?a._events=new f:delete a._events[b]}function j(){this._events=new f,this._eventsCount=0}Object.create&&(f.prototype=Object.create(null),new f().__proto__||(e=!1)),j.prototype.eventNames=function(){var a,b,c=[];if(0===this._eventsCount)return c;for(b in a=this._events)d.call(a,b)&&c.push(e?b.slice(1):b);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(a)):c},j.prototype.listeners=function(a){var b=e?e+a:a,c=this._events[b];if(!c)return[];if(c.fn)return[c.fn];for(var d=0,f=c.length,g=Array(f);d<f;d++)g[d]=c[d].fn;return g},j.prototype.listenerCount=function(a){var b=e?e+a:a,c=this._events[b];return c?c.fn?1:c.length:0},j.prototype.emit=function(a,b,c,d,f,g){var h=e?e+a:a;if(!this._events[h])return!1;var i,j,k=this._events[h],l=arguments.length;if(k.fn){switch(k.once&&this.removeListener(a,k.fn,void 0,!0),l){case 1:return k.fn.call(k.context),!0;case 2:return k.fn.call(k.context,b),!0;case 3:return k.fn.call(k.context,b,c),!0;case 4:return k.fn.call(k.context,b,c,d),!0;case 5:return k.fn.call(k.context,b,c,d,f),!0;case 6:return k.fn.call(k.context,b,c,d,f,g),!0}for(j=1,i=Array(l-1);j<l;j++)i[j-1]=arguments[j];k.fn.apply(k.context,i)}else{var m,n=k.length;for(j=0;j<n;j++)switch(k[j].once&&this.removeListener(a,k[j].fn,void 0,!0),l){case 1:k[j].fn.call(k[j].context);break;case 2:k[j].fn.call(k[j].context,b);break;case 3:k[j].fn.call(k[j].context,b,c);break;case 4:k[j].fn.call(k[j].context,b,c,d);break;default:if(!i)for(m=1,i=Array(l-1);m<l;m++)i[m-1]=arguments[m];k[j].fn.apply(k[j].context,i)}}return!0},j.prototype.on=function(a,b,c){return h(this,a,b,c,!1)},j.prototype.once=function(a,b,c){return h(this,a,b,c,!0)},j.prototype.removeListener=function(a,b,c,d){var f=e?e+a:a;if(!this._events[f])return this;if(!b)return i(this,f),this;var g=this._events[f];if(g.fn)g.fn!==b||d&&!g.once||c&&g.context!==c||i(this,f);else{for(var h=0,j=[],k=g.length;h<k;h++)(g[h].fn!==b||d&&!g[h].once||c&&g[h].context!==c)&&j.push(g[h]);j.length?this._events[f]=1===j.length?j[0]:j:i(this,f)}return this},j.prototype.removeAllListeners=function(a){var b;return a?(b=e?e+a:a,this._events[b]&&i(this,b)):(this._events=new f,this._eventsCount=0),this},j.prototype.off=j.prototype.removeListener,j.prototype.addListener=j.prototype.on,j.prefixed=e,j.EventEmitter=j,b.exports=j},57431,2274,23665,99738,24231,77924,58042,94222,54419,a=>{"use strict";var b,c,d=a.i(72131),e=a.i(16575),f=a.i(25496),g=a.i(49266),h=a.i(64207),i=a.i(76374),j=a.i(71145),k=a.i(98621),l=a.i(65994),m=a.i(3190),n=a.i(88949),o=a.i(59854),p=a.i(80407),q=a.i(53176);function r(a){return function(){return a}}let s=Math.PI,t=2*s,u=t-1e-6;function v(a){this._+=a[0];for(let b=1,c=a.length;b<c;++b)this._+=arguments[b]+a[b]}class w{constructor(a){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==a?v:function(a){let b=Math.floor(a);if(!(b>=0))throw Error(`invalid digits: ${a}`);if(b>15)return v;let c=10**b;return function(a){this._+=a[0];for(let b=1,d=a.length;b<d;++b)this._+=Math.round(arguments[b]*c)/c+a[b]}}(a)}moveTo(a,b){this._append`M${this._x0=this._x1=+a},${this._y0=this._y1=+b}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(a,b){this._append`L${this._x1=+a},${this._y1=+b}`}quadraticCurveTo(a,b,c,d){this._append`Q${+a},${+b},${this._x1=+c},${this._y1=+d}`}bezierCurveTo(a,b,c,d,e,f){this._append`C${+a},${+b},${+c},${+d},${this._x1=+e},${this._y1=+f}`}arcTo(a,b,c,d,e){if(a*=1,b*=1,c*=1,d*=1,(e*=1)<0)throw Error(`negative radius: ${e}`);let f=this._x1,g=this._y1,h=c-a,i=d-b,j=f-a,k=g-b,l=j*j+k*k;if(null===this._x1)this._append`M${this._x1=a},${this._y1=b}`;else if(l>1e-6)if(Math.abs(k*h-i*j)>1e-6&&e){let m=c-f,n=d-g,o=h*h+i*i,p=Math.sqrt(o),q=Math.sqrt(l),r=e*Math.tan((s-Math.acos((o+l-(m*m+n*n))/(2*p*q)))/2),t=r/q,u=r/p;Math.abs(t-1)>1e-6&&this._append`L${a+t*j},${b+t*k}`,this._append`A${e},${e},0,0,${+(k*m>j*n)},${this._x1=a+u*h},${this._y1=b+u*i}`}else this._append`L${this._x1=a},${this._y1=b}`}arc(a,b,c,d,e,f){if(a*=1,b*=1,c*=1,f=!!f,c<0)throw Error(`negative radius: ${c}`);let g=c*Math.cos(d),h=c*Math.sin(d),i=a+g,j=b+h,k=1^f,l=f?d-e:e-d;null===this._x1?this._append`M${i},${j}`:(Math.abs(this._x1-i)>1e-6||Math.abs(this._y1-j)>1e-6)&&this._append`L${i},${j}`,c&&(l<0&&(l=l%t+t),l>u?this._append`A${c},${c},0,1,${k},${a-g},${b-h}A${c},${c},0,1,${k},${this._x1=i},${this._y1=j}`:l>1e-6&&this._append`A${c},${c},0,${+(l>=s)},${k},${this._x1=a+c*Math.cos(e)},${this._y1=b+c*Math.sin(e)}`)}rect(a,b,c,d){this._append`M${this._x0=this._x1=+a},${this._y0=this._y1=+b}h${c*=1}v${+d}h${-c}Z`}toString(){return this._}}function x(a){let b=3;return a.digits=function(c){if(!arguments.length)return b;if(null==c)b=null;else{let a=Math.floor(c);if(!(a>=0))throw RangeError(`invalid digits: ${c}`);b=a}return a},()=>new w(b)}w.prototype;let y=Math.cos,z=Math.sin,A=Math.sqrt,B=Math.PI,C=2*B;A(3);let D={draw(a,b){let c=A(b/B);a.moveTo(c,0),a.arc(0,0,c,0,C)}},E=A(1/3),F=2*E,G=z(B/10)/z(7*B/10),H=z(C/10)*G,I=-y(C/10)*G,J=A(3);A(3);let K=A(3)/2,L=1/A(12),M=(L/2+1)*3;var N=a.i(37082);function O(a){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}var P=["type","size","sizeType"];function Q(){return(Q=Object.assign.bind()).apply(this,arguments)}function R(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function S(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?R(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=O(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=O(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==O(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):R(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}var T={symbolCircle:D,symbolCross:{draw(a,b){let c=A(b/5)/2;a.moveTo(-3*c,-c),a.lineTo(-c,-c),a.lineTo(-c,-3*c),a.lineTo(c,-3*c),a.lineTo(c,-c),a.lineTo(3*c,-c),a.lineTo(3*c,c),a.lineTo(c,c),a.lineTo(c,3*c),a.lineTo(-c,3*c),a.lineTo(-c,c),a.lineTo(-3*c,c),a.closePath()}},symbolDiamond:{draw(a,b){let c=A(b/F),d=c*E;a.moveTo(0,-c),a.lineTo(d,0),a.lineTo(0,c),a.lineTo(-d,0),a.closePath()}},symbolSquare:{draw(a,b){let c=A(b),d=-c/2;a.rect(d,d,c,c)}},symbolStar:{draw(a,b){let c=A(.8908130915292852*b),d=H*c,e=I*c;a.moveTo(0,-c),a.lineTo(d,e);for(let b=1;b<5;++b){let f=C*b/5,g=y(f),h=z(f);a.lineTo(h*c,-g*c),a.lineTo(g*d-h*e,h*d+g*e)}a.closePath()}},symbolTriangle:{draw(a,b){let c=-A(b/(3*J));a.moveTo(0,2*c),a.lineTo(-J*c,-c),a.lineTo(J*c,-c),a.closePath()}},symbolWye:{draw(a,b){let c=A(b/M),d=c/2,e=c*L,f=c*L+c,g=-d;a.moveTo(d,e),a.lineTo(d,f),a.lineTo(g,f),a.lineTo(-.5*d-K*e,K*d+-.5*e),a.lineTo(-.5*d-K*f,K*d+-.5*f),a.lineTo(-.5*g-K*f,K*g+-.5*f),a.lineTo(-.5*d+K*e,-.5*e-K*d),a.lineTo(-.5*d+K*f,-.5*f-K*d),a.lineTo(-.5*g+K*f,-.5*f-K*g),a.closePath()}}},U=Math.PI/180,V=function(a,b,c){if("area"===b)return a;switch(c){case"cross":return 5*a*a/9;case"diamond":return .5*a*a/Math.sqrt(3);case"square":return a*a;case"star":var d=18*U;return 1.25*a*a*(Math.tan(d)-Math.tan(2*d)*Math.pow(Math.tan(d),2));case"triangle":return Math.sqrt(3)*a*a/4;case"wye":return(21-10*Math.sqrt(3))*a*a/8;default:return Math.PI*a*a/4}},W=function(a){var b,c=a.type,e=void 0===c?"circle":c,f=a.size,g=void 0===f?64:f,h=a.sizeType,i=void 0===h?"area":h,j=S(S({},function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}(a,P)),{},{type:e,size:g,sizeType:i}),l=j.className,m=j.cx,n=j.cy,o=(0,N.filterProps)(j,!0);return m===+m&&n===+n&&g===+g?d.default.createElement("path",Q({},o,{className:(0,k.default)("recharts-symbols",l),transform:"translate(".concat(m,", ").concat(n,")"),d:(b=T["symbol".concat((0,q.default)(e))]||D,(function(a,b){let c=null,d=x(e);function e(){let e;if(c||(c=e=d()),a.apply(this,arguments).draw(c,+b.apply(this,arguments)),e)return c=null,e+""||null}return a="function"==typeof a?a:r(a||D),b="function"==typeof b?b:r(void 0===b?64:+b),e.type=function(b){return arguments.length?(a="function"==typeof b?b:r(b),e):a},e.size=function(a){return arguments.length?(b="function"==typeof a?a:r(+a),e):b},e.context=function(a){return arguments.length?(c=null==a?null:a,e):c},e})().type(b).size(V(g,i,e))())})):null};W.registerSymbol=function(a,b){T["symbol".concat((0,q.default)(a))]=b};var X=a.i(52517);function Y(a){return(Y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function Z(){return(Z=Object.assign.bind()).apply(this,arguments)}function $(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(_=function(){return!!a})()}function aa(a){return(aa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}function ab(a,b){return(ab=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function ac(a,b,c){return(b=ad(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function ad(a){var b=function(a,b){if("object"!=Y(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=Y(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==Y(b)?b:b+""}var ae=function(a){var b;function c(){var a,b;if(!(this instanceof c))throw TypeError("Cannot call a class as a function");return a=c,b=arguments,a=aa(a),function(a,b){if(b&&("object"===Y(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");var c=a;if(void 0===c)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return c}(this,_()?Reflect.construct(a,b||[],aa(this).constructor):a.apply(this,b))}if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");return c.prototype=Object.create(a&&a.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),Object.defineProperty(c,"prototype",{writable:!1}),a&&ab(c,a),b=[{key:"renderIcon",value:function(a){var b=this.props.inactiveColor,c=32/6,e=32/3,f=a.inactive?b:a.color;if("plainline"===a.type)return d.default.createElement("line",{strokeWidth:4,fill:"none",stroke:f,strokeDasharray:a.payload.strokeDasharray,x1:0,y1:16,x2:32,y2:16,className:"recharts-legend-icon"});if("line"===a.type)return d.default.createElement("path",{strokeWidth:4,fill:"none",stroke:f,d:"M0,".concat(16,"h").concat(e,"\n A").concat(c,",").concat(c,",0,1,1,").concat(2*e,",").concat(16,"\n H").concat(32,"M").concat(2*e,",").concat(16,"\n A").concat(c,",").concat(c,",0,1,1,").concat(e,",").concat(16),className:"recharts-legend-icon"});if("rect"===a.type)return d.default.createElement("path",{stroke:"none",fill:f,d:"M0,".concat(4,"h").concat(32,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(d.default.isValidElement(a.legendIcon)){var g=function(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?$(Object(c),!0).forEach(function(b){ac(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):$(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}({},a);return delete g.legendIcon,d.default.cloneElement(a.legendIcon,g)}return d.default.createElement(W,{fill:f,cx:16,cy:16,size:32,sizeType:"diameter",type:a.type})}},{key:"renderItems",value:function(){var a=this,b=this.props,c=b.payload,e=b.iconSize,g=b.layout,h=b.formatter,i=b.inactiveColor,j={x:0,y:0,width:32,height:32},l={display:"horizontal"===g?"inline-block":"block",marginRight:10},n={display:"inline-block",verticalAlign:"middle",marginRight:4};return c.map(function(b,c){var g=b.formatter||h,o=(0,k.default)(ac(ac({"recharts-legend-item":!0},"legend-item-".concat(c),!0),"inactive",b.inactive));if("none"===b.type)return null;var q=(0,f.default)(b.value)?null:b.value;(0,p.warn)(!(0,f.default)(b.value),'The name property is also required when using a function for the dataKey of a chart\'s cartesian components. Ex: <Bar name="Name of my Data"/>');var r=b.inactive?i:b.color;return d.default.createElement("li",Z({className:o,style:l,key:"legend-item-".concat(c)},(0,X.adaptEventsOfChild)(a.props,b,c)),d.default.createElement(m.Surface,{width:e,height:e,viewBox:j,style:n},a.renderIcon(b)),d.default.createElement("span",{className:"recharts-legend-item-text",style:{color:r}},g?g(q,b,c):q))})}},{key:"render",value:function(){var a=this.props,b=a.payload,c=a.layout,e=a.align;return b&&b.length?d.default.createElement("ul",{className:"recharts-default-legend",style:{padding:0,margin:0,textAlign:"horizontal"===c?e:"left"}},this.renderItems()):null}}],function(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,ad(d.key),d)}}(c.prototype,b),Object.defineProperty(c,"prototype",{writable:!1}),c}(d.PureComponent);ac(ae,"displayName","Legend"),ac(ae,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var af=a.i(68932),ag=a.i(63643);function ah(a){return(ah="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}var ai=["ref"];function aj(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function ak(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?aj(Object(c),!0).forEach(function(b){ap(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):aj(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function al(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,aq(d.key),d)}}function am(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(am=function(){return!!a})()}function an(a){return(an=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}function ao(a,b){return(ao=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function ap(a,b,c){return(b=aq(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function aq(a){var b=function(a,b){if("object"!=ah(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=ah(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==ah(b)?b:b+""}function ar(a){return a.value}var as=function(a){var b,c;function e(){var a,b,c;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");for(var d=arguments.length,f=Array(d),g=0;g<d;g++)f[g]=arguments[g];return b=e,c=[].concat(f),b=an(b),ap(a=function(a,b){if(b&&("object"===ah(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");var c=a;if(void 0===c)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return c}(this,am()?Reflect.construct(b,c||[],an(this).constructor):b.apply(this,c)),"lastBoundingBox",{width:-1,height:-1}),a}if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");return e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),a&&ao(e,a),b=[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var a=this.wrapperNode.getBoundingClientRect();return a.height=this.wrapperNode.offsetHeight,a.width=this.wrapperNode.offsetWidth,a}return null}},{key:"updateBBox",value:function(){var a=this.props.onBBoxUpdate,b=this.getBBox();b?(Math.abs(b.width-this.lastBoundingBox.width)>1||Math.abs(b.height-this.lastBoundingBox.height)>1)&&(this.lastBoundingBox.width=b.width,this.lastBoundingBox.height=b.height,a&&a(b)):(-1!==this.lastBoundingBox.width||-1!==this.lastBoundingBox.height)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,a&&a(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?ak({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(a){var b,c,d=this.props,e=d.layout,f=d.align,g=d.verticalAlign,h=d.margin,i=d.chartWidth,j=d.chartHeight;return a&&(void 0!==a.left&&null!==a.left||void 0!==a.right&&null!==a.right)||(b="center"===f&&"vertical"===e?{left:((i||0)-this.getBBoxSnapshot().width)/2}:"right"===f?{right:h&&h.right||0}:{left:h&&h.left||0}),a&&(void 0!==a.top&&null!==a.top||void 0!==a.bottom&&null!==a.bottom)||(c="middle"===g?{top:((j||0)-this.getBBoxSnapshot().height)/2}:"bottom"===g?{bottom:h&&h.bottom||0}:{top:h&&h.top||0}),ak(ak({},b),c)}},{key:"render",value:function(){var a=this,b=this.props,c=b.content,e=b.width,f=b.height,g=b.wrapperStyle,h=b.payloadUniqBy,i=b.payload,j=ak(ak({position:"absolute",width:e||"auto",height:f||"auto"},this.getDefaultPosition(g)),g);return d.default.createElement("div",{className:"recharts-legend-wrapper",style:j,ref:function(b){a.wrapperNode=b}},function(a,b){if(d.default.isValidElement(a))return d.default.cloneElement(a,b);if("function"==typeof a)return d.default.createElement(a,b);b.ref;var c=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}(b,ai);return d.default.createElement(ae,c)}(c,ak(ak({},this.props),{},{payload:(0,ag.getUniqPayload)(i,h,ar)})))}}],c=[{key:"getWithHeight",value:function(a,b){var c=ak(ak({},this.defaultProps),a.props).layout;return"vertical"===c&&(0,af.isNumber)(a.props.height)?{height:a.props.height}:"horizontal"===c?{width:a.props.width||b}:null}}],b&&al(e.prototype,b),c&&al(e,c),Object.defineProperty(e,"prototype",{writable:!1}),e}(d.PureComponent);function at(){return(at=Object.assign.bind()).apply(this,arguments)}ap(as,"displayName","Legend"),ap(as,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"}),a.s(["Legend",()=>as],2274);var au=function(a){var b=a.cx,c=a.cy,e=a.r,f=a.className,g=(0,k.default)("recharts-dot",f);return b===+b&&c===+c&&e===+e?d.default.createElement("circle",at({},(0,N.filterProps)(a,!1),(0,X.adaptEventHandlers)(a),{className:g,cx:b,cy:c,r:e})):null},av=a.i(41212),aw=Object.getOwnPropertyNames,ax=Object.getOwnPropertySymbols,ay=Object.prototype.hasOwnProperty;function az(a,b){return function(c,d,e){return a(c,d,e)&&b(c,d,e)}}function aA(a){return function(b,c,d){if(!b||!c||"object"!=typeof b||"object"!=typeof c)return a(b,c,d);var e=d.cache,f=e.get(b),g=e.get(c);if(f&&g)return f===c&&g===b;e.set(b,c),e.set(c,b);var h=a(b,c,d);return e.delete(b),e.delete(c),h}}function aB(a){return aw(a).concat(ax(a))}var aC=Object.hasOwn||function(a,b){return ay.call(a,b)};function aD(a,b){return a===b||!a&&!b&&a!=a&&b!=b}var aE=Object.getOwnPropertyDescriptor,aF=Object.keys;function aG(a,b,c){var d=a.length;if(b.length!==d)return!1;for(;d-- >0;)if(!c.equals(a[d],b[d],d,d,a,b,c))return!1;return!0}function aH(a,b){return aD(a.getTime(),b.getTime())}function aI(a,b){return a.name===b.name&&a.message===b.message&&a.cause===b.cause&&a.stack===b.stack}function aJ(a,b){return a===b}function aK(a,b,c){var d,e,f=a.size;if(f!==b.size)return!1;if(!f)return!0;for(var g=Array(f),h=a.entries(),i=0;(d=h.next())&&!d.done;){for(var j=b.entries(),k=!1,l=0;(e=j.next())&&!e.done;){if(g[l]){l++;continue}var m=d.value,n=e.value;if(c.equals(m[0],n[0],i,l,a,b,c)&&c.equals(m[1],n[1],m[0],n[0],a,b,c)){k=g[l]=!0;break}l++}if(!k)return!1;i++}return!0}function aL(a,b,c){var d=aF(a),e=d.length;if(aF(b).length!==e)return!1;for(;e-- >0;)if(!aS(a,b,c,d[e]))return!1;return!0}function aM(a,b,c){var d,e,f,g=aB(a),h=g.length;if(aB(b).length!==h)return!1;for(;h-- >0;)if(!aS(a,b,c,d=g[h])||(e=aE(a,d),f=aE(b,d),(e||f)&&(!e||!f||e.configurable!==f.configurable||e.enumerable!==f.enumerable||e.writable!==f.writable)))return!1;return!0}function aN(a,b){return aD(a.valueOf(),b.valueOf())}function aO(a,b){return a.source===b.source&&a.flags===b.flags}function aP(a,b,c){var d,e,f=a.size;if(f!==b.size)return!1;if(!f)return!0;for(var g=Array(f),h=a.values();(d=h.next())&&!d.done;){for(var i=b.values(),j=!1,k=0;(e=i.next())&&!e.done;){if(!g[k]&&c.equals(d.value,e.value,d.value,e.value,a,b,c)){j=g[k]=!0;break}k++}if(!j)return!1}return!0}function aQ(a,b){var c=a.length;if(b.length!==c)return!1;for(;c-- >0;)if(a[c]!==b[c])return!1;return!0}function aR(a,b){return a.hostname===b.hostname&&a.pathname===b.pathname&&a.protocol===b.protocol&&a.port===b.port&&a.hash===b.hash&&a.username===b.username&&a.password===b.password}function aS(a,b,c,d){return("_owner"===d||"__o"===d||"__v"===d)&&(!!a.$$typeof||!!b.$$typeof)||aC(b,d)&&c.equals(a[d],b[d],d,d,a,b,c)}var aT=Array.isArray,aU="function"==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView:null,aV=Object.assign,aW=Object.prototype.toString.call.bind(Object.prototype.toString),aX=aY();function aY(a){void 0===a&&(a={});var b,c,d,e,f,g,h,i,j,k,l,m,n,o=a.circular,p=a.createInternalComparator,q=a.createState,r=a.strict,s=(c=(b=function(a){var b=a.circular,c=a.createCustomConfig,d=a.strict,e={areArraysEqual:d?aM:aG,areDatesEqual:aH,areErrorsEqual:aI,areFunctionsEqual:aJ,areMapsEqual:d?az(aK,aM):aK,areNumbersEqual:aD,areObjectsEqual:d?aM:aL,arePrimitiveWrappersEqual:aN,areRegExpsEqual:aO,areSetsEqual:d?az(aP,aM):aP,areTypedArraysEqual:d?aM:aQ,areUrlsEqual:aR};if(c&&(e=aV({},e,c(e))),b){var f=aA(e.areArraysEqual),g=aA(e.areMapsEqual),h=aA(e.areObjectsEqual),i=aA(e.areSetsEqual);e=aV({},e,{areArraysEqual:f,areMapsEqual:g,areObjectsEqual:h,areSetsEqual:i})}return e}(a)).areArraysEqual,d=b.areDatesEqual,e=b.areErrorsEqual,f=b.areFunctionsEqual,g=b.areMapsEqual,h=b.areNumbersEqual,i=b.areObjectsEqual,j=b.arePrimitiveWrappersEqual,k=b.areRegExpsEqual,l=b.areSetsEqual,m=b.areTypedArraysEqual,n=b.areUrlsEqual,function(a,b,o){if(a===b)return!0;if(null==a||null==b)return!1;var p=typeof a;if(p!==typeof b)return!1;if("object"!==p)return"number"===p?h(a,b,o):"function"===p&&f(a,b,o);var q=a.constructor;if(q!==b.constructor)return!1;if(q===Object)return i(a,b,o);if(aT(a))return c(a,b,o);if(null!=aU&&aU(a))return m(a,b,o);if(q===Date)return d(a,b,o);if(q===RegExp)return k(a,b,o);if(q===Map)return g(a,b,o);if(q===Set)return l(a,b,o);var r=aW(a);return"[object Date]"===r?d(a,b,o):"[object RegExp]"===r?k(a,b,o):"[object Map]"===r?g(a,b,o):"[object Set]"===r?l(a,b,o):"[object Object]"===r?"function"!=typeof a.then&&"function"!=typeof b.then&&i(a,b,o):"[object URL]"===r?n(a,b,o):"[object Error]"===r?e(a,b,o):"[object Arguments]"===r?i(a,b,o):("[object Boolean]"===r||"[object Number]"===r||"[object String]"===r)&&j(a,b,o)}),t=p?p(s):function(a,b,c,d,e,f,g){return s(a,b,g)};return function(a){var b=a.circular,c=a.comparator,d=a.createState,e=a.equals,f=a.strict;if(d)return function(a,g){var h=d(),i=h.cache;return c(a,g,{cache:void 0===i?b?new WeakMap:void 0:i,equals:e,meta:h.meta,strict:f})};if(b)return function(a,b){return c(a,b,{cache:new WeakMap,equals:e,meta:void 0,strict:f})};var g={cache:void 0,equals:e,meta:void 0,strict:f};return function(a,b){return c(a,b,g)}}({circular:void 0!==o&&o,comparator:s,createState:q,equals:t,strict:void 0!==r&&r})}function aZ(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,c=-1;requestAnimationFrame(function d(e){if(c<0&&(c=e),e-c>b)a(e),c=-1;else{var f;f=d,"undefined"!=typeof requestAnimationFrame&&requestAnimationFrame(f)}})}function a$(a){return(a$="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function a_(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function a0(a){return(a0="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function a1(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function a2(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?a1(Object(c),!0).forEach(function(b){a3(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):a1(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function a3(a,b,c){var d;return(d=function(a,b){if("object"!==a0(a)||null===a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!==a0(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(b,"string"),(b="symbol"===a0(d)?d:String(d))in a)?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}aY({strict:!0}),aY({circular:!0}),aY({circular:!0,strict:!0}),aY({createInternalComparator:function(){return aD}}),aY({strict:!0,createInternalComparator:function(){return aD}}),aY({circular:!0,createInternalComparator:function(){return aD}}),aY({circular:!0,createInternalComparator:function(){return aD},strict:!0});var a4=function(a){return a},a5=function(a,b){return Object.keys(b).reduce(function(c,d){return a2(a2({},c),{},a3({},d,a(d,b[d])))},{})},a6=function(a,b,c){return a.map(function(a){return"".concat(a.replace(/([A-Z])/g,function(a){return"-".concat(a.toLowerCase())})," ").concat(b,"ms ").concat(c)}).join(",")},a7=function(a,b,c,d,e,f,g,h){};function a8(a,b){if(a){if("string"==typeof a)return a9(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return a9(a,b)}}function a9(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}var ba=function(a,b){return[0,3*a,3*b-6*a,3*a-3*b+1]},bb=function(a,b){return a.map(function(a,c){return a*Math.pow(b,c)}).reduce(function(a,b){return a+b})},bc=function(a,b){return function(c){return bb(ba(a,b),c)}},bd=function(){for(var a,b,c=arguments.length,d=Array(c),e=0;e<c;e++)d[e]=arguments[e];var f=d[0],g=d[1],h=d[2],i=d[3];if(1===d.length)switch(d[0]){case"linear":f=0,g=0,h=1,i=1;break;case"ease":f=.25,g=.1,h=.25,i=1;break;case"ease-in":f=.42,g=0,h=1,i=1;break;case"ease-out":f=.42,g=0,h=.58,i=1;break;case"ease-in-out":f=0,g=0,h=.58,i=1;break;default:var j=d[0].split("(");if("cubic-bezier"===j[0]&&4===j[1].split(")")[0].split(",").length){var k,l=function(a){if(Array.isArray(a))return a}(k=j[1].split(")")[0].split(",").map(function(a){return parseFloat(a)}))||function(a,b){var c=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=c){var d,e,f,g,h=[],i=!0,j=!1;try{f=(c=c.call(a)).next,!1;for(;!(i=(d=f.call(c)).done)&&(h.push(d.value),4!==h.length);i=!0);}catch(a){j=!0,e=a}finally{try{if(!i&&null!=c.return&&(g=c.return(),Object(g)!==g))return}finally{if(j)throw e}}return h}}(k,4)||a8(k,4)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();f=l[0],g=l[1],h=l[2],i=l[3]}else a7(!1,"[configBezier]: arguments should be one of oneOf 'linear', 'ease', 'ease-in', 'ease-out', 'ease-in-out','cubic-bezier(x1,y1,x2,y2)', instead received %s",d)}a7([f,h,g,i].every(function(a){return"number"==typeof a&&a>=0&&a<=1}),"[configBezier]: arguments should be x1, y1, x2, y2 of [0, 1] instead received %s",d);var m=bc(f,h),n=bc(g,i),o=(a=f,b=h,function(c){var d;return bb([].concat(function(a){if(Array.isArray(a))return a9(a)}(d=ba(a,b).map(function(a,b){return a*b}).slice(1))||function(a){if("undefined"!=typeof Symbol&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}(d)||a8(d)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[0]),c)}),p=function(a){for(var b=a>1?1:a,c=b,d=0;d<8;++d){var e,f=m(c)-b,g=o(c);if(1e-4>Math.abs(f-b)||g<1e-4)break;c=(e=c-f/g)>1?1:e<0?0:e}return n(c)};return p.isStepper=!1,p},be=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},b=a.stiff,c=void 0===b?100:b,d=a.damping,e=void 0===d?8:d,f=a.dt,g=void 0===f?17:f,h=function(a,b,d){var f=d+(-(a-b)*c-d*e)*g/1e3,h=d*g/1e3+a;return 1e-4>Math.abs(h-b)&&1e-4>Math.abs(f)?[b,0]:[h,f]};return h.isStepper=!0,h.dt=g,h},bf=function(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];var d=b[0];if("string"==typeof d)switch(d){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return bd(d);case"spring":return be();default:if("cubic-bezier"===d.split("(")[0])return bd(d);a7(!1,"[configEasing]: first argument should be one of 'ease', 'ease-in', 'ease-out', 'ease-in-out','cubic-bezier(x1,y1,x2,y2)', 'linear' and 'spring', instead received %s",b)}return"function"==typeof d?d:(a7(!1,"[configEasing]: first argument type should be function or string, instead received %s",b),null)};function bg(a){return(bg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function bh(a){return function(a){if(Array.isArray(a))return bm(a)}(a)||function(a){if("undefined"!=typeof Symbol&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}(a)||bl(a)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function bi(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function bj(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?bi(Object(c),!0).forEach(function(b){bk(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):bi(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function bk(a,b,c){var d;return(d=function(a,b){if("object"!==bg(a)||null===a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!==bg(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(b,"string"),(b="symbol"===bg(d)?d:String(d))in a)?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function bl(a,b){if(a){if("string"==typeof a)return bm(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return bm(a,b)}}function bm(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}var bn=function(a,b,c){return a+(b-a)*c},bo=function(a){return a.from!==a.to},bp=function a(b,c,d){var e=a5(function(a,c){if(bo(c)){var d,e=function(a){if(Array.isArray(a))return a}(d=b(c.from,c.to,c.velocity))||function(a,b){var c=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=c){var d,e,f,g,h=[],i=!0,j=!1;try{f=(c=c.call(a)).next,!1;for(;!(i=(d=f.call(c)).done)&&(h.push(d.value),2!==h.length);i=!0);}catch(a){j=!0,e=a}finally{try{if(!i&&null!=c.return&&(g=c.return(),Object(g)!==g))return}finally{if(j)throw e}}return h}}(d,2)||bl(d,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),f=e[0],g=e[1];return bj(bj({},c),{},{from:f,velocity:g})}return c},c);return d<1?a5(function(a,b){return bo(b)?bj(bj({},b),{},{velocity:bn(b.velocity,e[a].velocity,d),from:bn(b.from,e[a].from,d)}):b},c):a(b,e,d-1)};let bq=function(a,b,c,d,e){var f,g,h=[Object.keys(a),Object.keys(b)].reduce(function(a,b){return a.filter(function(a){return b.includes(a)})}),i=h.reduce(function(c,d){return bj(bj({},c),{},bk({},d,[a[d],b[d]]))},{}),j=h.reduce(function(c,d){return bj(bj({},c),{},bk({},d,{from:a[d],velocity:0,to:b[d]}))},{}),k=-1,l=function(){return null};return l=c.isStepper?function(d){f||(f=d);var g=(d-f)/c.dt;j=bp(c,j,g),e(bj(bj(bj({},a),b),a5(function(a,b){return b.from},j))),f=d,Object.values(j).filter(bo).length&&(k=requestAnimationFrame(l))}:function(f){g||(g=f);var h=(f-g)/d,j=a5(function(a,b){return bn.apply(void 0,bh(b).concat([c(h)]))},i);if(e(bj(bj(bj({},a),b),j)),h<1)k=requestAnimationFrame(l);else{var m=a5(function(a,b){return bn.apply(void 0,bh(b).concat([c(1)]))},i);e(bj(bj(bj({},a),b),m))}},function(){return requestAnimationFrame(l),function(){cancelAnimationFrame(k)}}};function br(a){return(br="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}var bs=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function bt(a){return function(a){if(Array.isArray(a))return bu(a)}(a)||function(a){if("undefined"!=typeof Symbol&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}(a)||function(a,b){if(a){if("string"==typeof a)return bu(a,void 0);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return bu(a,void 0)}}(a)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function bu(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function bv(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function bw(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?bv(Object(c),!0).forEach(function(b){bx(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):bv(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function bx(a,b,c){return(b=by(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function by(a){var b=function(a,b){if("object"!==br(a)||null===a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!==br(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"===br(b)?b:String(b)}function bz(a,b){return(bz=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function bA(a,b){if(b&&("object"===br(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");return bB(a)}function bB(a){if(void 0===a)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return a}function bC(a){return(bC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}var bD=function(a){if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");f.prototype=Object.create(a&&a.prototype,{constructor:{value:f,writable:!0,configurable:!0}}),Object.defineProperty(f,"prototype",{writable:!1}),a&&bz(f,a);var b,c,e=(b=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(a){return!1}}(),function(){var a,c=bC(f);return a=b?Reflect.construct(c,arguments,bC(this).constructor):c.apply(this,arguments),bA(this,a)});function f(a,b){if(!(this instanceof f))throw TypeError("Cannot call a class as a function");var c=e.call(this,a,b),d=c.props,g=d.isActive,h=d.attributeName,i=d.from,j=d.to,k=d.steps,l=d.children,m=d.duration;if(c.handleStyleChange=c.handleStyleChange.bind(bB(c)),c.changeStyle=c.changeStyle.bind(bB(c)),!g||m<=0)return c.state={style:{}},"function"==typeof l&&(c.state={style:j}),bA(c);if(k&&k.length)c.state={style:k[0].style};else if(i){if("function"==typeof l)return c.state={style:i},bA(c);c.state={style:h?bx({},h,i):i}}else c.state={style:{}};return c}return c=[{key:"componentDidMount",value:function(){var a=this.props,b=a.isActive,c=a.canBegin;this.mounted=!0,b&&c&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var b=this.props,c=b.isActive,d=b.canBegin,e=b.attributeName,f=b.shouldReAnimate,g=b.to,h=b.from,i=this.state.style;if(d){if(!c){var j={style:e?bx({},e,g):g};this.state&&i&&(e&&i[e]!==g||!e&&i!==g)&&this.setState(j);return}if(!aX(a.to,g)||!a.canBegin||!a.isActive){var k=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var l=k||f?h:a.to;if(this.state&&i){var m={style:e?bx({},e,l):l};(e&&i[e]!==l||!e&&i!==l)&&this.setState(m)}this.runAnimation(bw(bw({},this.props),{},{from:l,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var b=this,c=a.from,d=a.to,e=a.duration,f=a.easing,g=a.begin,h=a.onAnimationEnd,i=a.onAnimationStart,j=bq(c,d,bf(f),e,this.changeStyle);this.manager.start([i,g,function(){b.stopJSAnimation=j()},e,h])}},{key:"runStepAnimation",value:function(a){var b=this,c=a.steps,d=a.begin,e=a.onAnimationStart,f=c[0],g=f.style,h=f.duration;return this.manager.start([e].concat(bt(c.reduce(function(a,d,e){if(0===e)return a;var f=d.duration,g=d.easing,h=void 0===g?"ease":g,i=d.style,j=d.properties,k=d.onAnimationEnd,l=e>0?c[e-1]:d,m=j||Object.keys(i);if("function"==typeof h||"spring"===h)return[].concat(bt(a),[b.runJSAnimation.bind(b,{from:l.style,to:i,duration:f,easing:h}),f]);var n=a6(m,f,h),o=bw(bw(bw({},l.style),i),{},{transition:n});return[].concat(bt(a),[o,f,k]).filter(a4)},[g,Math.max(void 0===h?0:h,d)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=(b=function(){return null},c=!1,d=function a(d){if(!c){if(Array.isArray(d)){if(!d.length)return;var e=function(a){if(Array.isArray(a))return a}(d)||function(a){if("undefined"!=typeof Symbol&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}(d)||function(a,b){if(a){if("string"==typeof a)return a_(a,void 0);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return a_(a,void 0)}}(d)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),f=e[0],g=e.slice(1);return"number"==typeof f?void aZ(a.bind(null,g),f):(a(f),void aZ(a.bind(null,g)))}"object"===a$(d)&&b(d),"function"==typeof d&&d()}},{stop:function(){c=!0},start:function(a){c=!1,d(a)},subscribe:function(a){return b=a,function(){b=function(){return null}}}}));var b,c,d,e=a.begin,f=a.duration,g=a.attributeName,h=a.to,i=a.easing,j=a.onAnimationStart,k=a.onAnimationEnd,l=a.steps,m=a.children,n=this.manager;if(this.unSubscribe=n.subscribe(this.handleStyleChange),"function"==typeof i||"function"==typeof m||"spring"===i)return void this.runJSAnimation(a);if(l.length>1)return void this.runStepAnimation(a);var o=g?bx({},g,h):h,p=a6(Object.keys(o),f,i);n.start([j,e,bw(bw({},o),{},{transition:p}),f,k])}},{key:"render",value:function(){var a=this.props,b=a.children,c=(a.begin,a.duration),e=(a.attributeName,a.easing,a.isActive),f=(a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart,function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c,d,e={},f=Object.keys(a);for(d=0;d<f.length;d++)c=f[d],b.indexOf(c)>=0||(e[c]=a[c]);return e}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}(a,bs)),g=d.Children.count(b),h=this.state.style;if("function"==typeof b)return b(h);if(!e||0===g||c<=0)return b;var i=function(a){var b=a.props,c=b.style,e=b.className;return(0,d.cloneElement)(a,bw(bw({},f),{},{style:bw(bw({},void 0===c?{}:c),h),className:e}))};return 1===g?i(d.Children.only(b)):d.default.createElement("div",null,d.Children.map(b,function(a){return i(a)}))}}],function(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,by(d.key),d)}}(f.prototype,c),Object.defineProperty(f,"prototype",{writable:!1}),f}(d.PureComponent);function bE(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}function bF(){return(bF=Object.assign.bind()).apply(null,arguments)}function bG(a,b){return(bG=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function bH(a,b){a.prototype=Object.create(b.prototype),a.prototype.constructor=a,bG(a,b)}bD.displayName="Animate",bD.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}},bD.propTypes={from:av.default.oneOfType([av.default.object,av.default.string]),to:av.default.oneOfType([av.default.object,av.default.string]),attributeName:av.default.string,duration:av.default.number,begin:av.default.number,easing:av.default.oneOfType([av.default.string,av.default.func]),steps:av.default.arrayOf(av.default.shape({duration:av.default.number.isRequired,style:av.default.object.isRequired,easing:av.default.oneOfType([av.default.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),av.default.func]),properties:av.default.arrayOf("string"),onAnimationEnd:av.default.func})),children:av.default.oneOfType([av.default.node,av.default.func]),isActive:av.default.bool,canBegin:av.default.bool,onAnimationEnd:av.default.func,shouldReAnimate:av.default.bool,onAnimationStart:av.default.func,onAnimationReStart:av.default.func};let bI=d.default.createContext(null);function bJ(a,b){var c=Object.create(null);return a&&d.Children.map(a,function(a){return a}).forEach(function(a){c[a.key]=b&&(0,d.isValidElement)(a)?b(a):a}),c}function bK(a,b,c){return null!=c[b]?c[b]:a.props[b]}var bL=Object.values||function(a){return Object.keys(a).map(function(b){return a[b]})},bM=function(a){function b(b,c){var d=a.call(this,b,c)||this,e=d.handleExited.bind(function(a){if(void 0===a)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return a}(d));return d.state={contextValue:{isMounting:!0},handleExited:e,firstRender:!0},d}bH(b,a);var c=b.prototype;return c.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},c.componentWillUnmount=function(){this.mounted=!1},b.getDerivedStateFromProps=function(a,b){var c,e,f=b.children,g=b.handleExited;return{children:b.firstRender?bJ(a.children,function(b){return(0,d.cloneElement)(b,{onExited:g.bind(null,b),in:!0,appear:bK(b,"appear",a),enter:bK(b,"enter",a),exit:bK(b,"exit",a)})}):(Object.keys(e=function(a,b){function c(c){return c in b?b[c]:a[c]}a=a||{},b=b||{};var d,e=Object.create(null),f=[];for(var g in a)g in b?f.length&&(e[g]=f,f=[]):f.push(g);var h={};for(var i in b){if(e[i])for(d=0;d<e[i].length;d++){var j=e[i][d];h[e[i][d]]=c(j)}h[i]=c(i)}for(d=0;d<f.length;d++)h[f[d]]=c(f[d]);return h}(f,c=bJ(a.children))).forEach(function(b){var h=e[b];if((0,d.isValidElement)(h)){var i=b in f,j=b in c,k=f[b],l=(0,d.isValidElement)(k)&&!k.props.in;j&&(!i||l)?e[b]=(0,d.cloneElement)(h,{onExited:g.bind(null,h),in:!0,exit:bK(h,"exit",a),enter:bK(h,"enter",a)}):j||!i||l?j&&i&&(0,d.isValidElement)(k)&&(e[b]=(0,d.cloneElement)(h,{onExited:g.bind(null,h),in:k.props.in,exit:bK(h,"exit",a),enter:bK(h,"enter",a)})):e[b]=(0,d.cloneElement)(h,{in:!1})}}),e),firstRender:!1}},c.handleExited=function(a,b){var c=bJ(this.props.children);a.key in c||(a.props.onExited&&a.props.onExited(b),this.mounted&&this.setState(function(b){var c=bF({},b.children);return delete c[a.key],{children:c}}))},c.render=function(){var a=this.props,b=a.component,c=a.childFactory,e=bE(a,["component","childFactory"]),f=this.state.contextValue,g=bL(this.state.children).map(c);return(delete e.appear,delete e.enter,delete e.exit,null===b)?d.default.createElement(bI.Provider,{value:f},g):d.default.createElement(bI.Provider,{value:f},d.default.createElement(b,e,g))},b}(d.default.Component);bM.propTypes={},bM.defaultProps={component:"div",childFactory:function(a){return a}};var bN=a.i(35112),bO="unmounted",bP="exited",bQ="entering",bR="entered",bS="exiting",bT=function(a){function b(b,c){var d,e=a.call(this,b,c)||this,f=c&&!c.isMounting?b.enter:b.appear;return e.appearStatus=null,b.in?f?(d=bP,e.appearStatus=bQ):d=bR:d=b.unmountOnExit||b.mountOnEnter?bO:bP,e.state={status:d},e.nextCallback=null,e}bH(b,a),b.getDerivedStateFromProps=function(a,b){return a.in&&b.status===bO?{status:bP}:null};var c=b.prototype;return c.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},c.componentDidUpdate=function(a){var b=null;if(a!==this.props){var c=this.state.status;this.props.in?c!==bQ&&c!==bR&&(b=bQ):(c===bQ||c===bR)&&(b=bS)}this.updateStatus(!1,b)},c.componentWillUnmount=function(){this.cancelNextCallback()},c.getTimeouts=function(){var a,b,c,d=this.props.timeout;return a=b=c=d,null!=d&&"number"!=typeof d&&(a=d.exit,b=d.enter,c=void 0!==d.appear?d.appear:b),{exit:a,enter:b,appear:c}},c.updateStatus=function(a,b){if(void 0===a&&(a=!1),null!==b)if(this.cancelNextCallback(),b===bQ){if(this.props.unmountOnExit||this.props.mountOnEnter){var c=this.props.nodeRef?this.props.nodeRef.current:bN.default.findDOMNode(this);c&&c.scrollTop}this.performEnter(a)}else this.performExit();else this.props.unmountOnExit&&this.state.status===bP&&this.setState({status:bO})},c.performEnter=function(a){var b=this,c=this.props.enter,d=this.context?this.context.isMounting:a,e=this.props.nodeRef?[d]:[bN.default.findDOMNode(this),d],f=e[0],g=e[1],h=this.getTimeouts(),i=d?h.appear:h.enter;(a||c)&&1?(this.props.onEnter(f,g),this.safeSetState({status:bQ},function(){b.props.onEntering(f,g),b.onTransitionEnd(i,function(){b.safeSetState({status:bR},function(){b.props.onEntered(f,g)})})})):this.safeSetState({status:bR},function(){b.props.onEntered(f)})},c.performExit=function(){var a=this,b=this.props.exit,c=this.getTimeouts(),d=this.props.nodeRef?void 0:bN.default.findDOMNode(this);b?(this.props.onExit(d),this.safeSetState({status:bS},function(){a.props.onExiting(d),a.onTransitionEnd(c.exit,function(){a.safeSetState({status:bP},function(){a.props.onExited(d)})})})):this.safeSetState({status:bP},function(){a.props.onExited(d)})},c.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},c.safeSetState=function(a,b){b=this.setNextCallback(b),this.setState(a,b)},c.setNextCallback=function(a){var b=this,c=!0;return this.nextCallback=function(d){c&&(c=!1,b.nextCallback=null,a(d))},this.nextCallback.cancel=function(){c=!1},this.nextCallback},c.onTransitionEnd=function(a,b){this.setNextCallback(b);var c=this.props.nodeRef?this.props.nodeRef.current:bN.default.findDOMNode(this),d=null==a&&!this.props.addEndListener;if(!c||d)return void setTimeout(this.nextCallback,0);if(this.props.addEndListener){var e=this.props.nodeRef?[this.nextCallback]:[c,this.nextCallback],f=e[0],g=e[1];this.props.addEndListener(f,g)}null!=a&&setTimeout(this.nextCallback,a)},c.render=function(){var a=this.state.status;if(a===bO)return null;var b=this.props,c=b.children,e=(b.in,b.mountOnEnter,b.unmountOnExit,b.appear,b.enter,b.exit,b.timeout,b.addEndListener,b.onEnter,b.onEntering,b.onEntered,b.onExit,b.onExiting,b.onExited,b.nodeRef,bE(b,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return d.default.createElement(bI.Provider,{value:null},"function"==typeof c?c(a,e):d.default.cloneElement(d.default.Children.only(c),e))},b}(d.default.Component);function bU(){}bT.contextType=bI,bT.propTypes={},bT.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:bU,onEntering:bU,onEntered:bU,onExit:bU,onExiting:bU,onExited:bU},bT.UNMOUNTED=bO,bT.EXITED=bP,bT.ENTERING=bQ,bT.ENTERED=bR,bT.EXITING=bS;var bV=["children","appearOptions","enterOptions","leaveOptions"];function bW(a){return(bW="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function bX(){return(bX=Object.assign.bind()).apply(this,arguments)}function bY(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function bZ(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?bY(Object(c),!0).forEach(function(b){b1(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):bY(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function b$(a,b){return(b$=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function b_(a){if(void 0===a)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return a}function b0(a){return(b0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}function b1(a,b,c){return(b=b2(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function b2(a){var b=function(a,b){if("object"!==bW(a)||null===a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!==bW(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"===bW(b)?b:String(b)}var b3=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},b=a.steps,c=a.duration;return b&&b.length?b.reduce(function(a,b){return a+(Number.isFinite(b.duration)&&b.duration>0?b.duration:0)},0):Number.isFinite(c)?c:0},b4=function(a){if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");f.prototype=Object.create(a&&a.prototype,{constructor:{value:f,writable:!0,configurable:!0}}),Object.defineProperty(f,"prototype",{writable:!1}),a&&b$(f,a);var b,c,e=(b=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(a){return!1}}(),function(){var a,c=b0(f);return a=b?Reflect.construct(c,arguments,b0(this).constructor):c.apply(this,arguments),function(a,b){if(b&&("object"===bW(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");return b_(a)}(this,a)});function f(){var a;if(!(this instanceof f))throw TypeError("Cannot call a class as a function");return b1(b_(a=e.call(this)),"handleEnter",function(b,c){var d=a.props,e=d.appearOptions,f=d.enterOptions;a.handleStyleActive(c?e:f)}),b1(b_(a),"handleExit",function(){var b=a.props.leaveOptions;a.handleStyleActive(b)}),a.state={isActive:!1},a}return c=[{key:"handleStyleActive",value:function(a){if(a){var b=a.onAnimationEnd?function(){a.onAnimationEnd()}:null;this.setState(bZ(bZ({},a),{},{onAnimationEnd:b,isActive:!0}))}}},{key:"parseTimeout",value:function(){var a=this.props,b=a.appearOptions,c=a.enterOptions,d=a.leaveOptions;return b3(b)+b3(c)+b3(d)}},{key:"render",value:function(){var a=this,b=this.props,c=b.children,e=(b.appearOptions,b.enterOptions,b.leaveOptions,function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c,d,e={},f=Object.keys(a);for(d=0;d<f.length;d++)c=f[d],b.indexOf(c)>=0||(e[c]=a[c]);return e}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}(b,bV));return d.default.createElement(bT,bX({},e,{onEnter:this.handleEnter,onExit:this.handleExit,timeout:this.parseTimeout()}),function(){return d.default.createElement(bD,a.state,d.Children.only(c))})}}],function(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,b2(d.key),d)}}(f.prototype,c),Object.defineProperty(f,"prototype",{writable:!1}),f}(d.Component);function b5(a){var b=a.component,c=a.children,e=a.appear,f=a.enter,g=a.leave;return d.default.createElement(bM,{component:b},d.Children.map(c,function(a,b){return d.default.createElement(b4,{appearOptions:e,enterOptions:f,leaveOptions:g,key:"child-".concat(b)},a)}))}function b6(a){return(b6="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function b7(){return(b7=Object.assign.bind()).apply(this,arguments)}function b8(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function b9(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function ca(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?b9(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=b6(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=b6(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==b6(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):b9(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}b4.propTypes={appearOptions:av.default.object,enterOptions:av.default.object,leaveOptions:av.default.object,children:av.default.element},b5.propTypes={appear:av.default.object,enter:av.default.object,leave:av.default.object,children:av.default.oneOfType([av.default.array,av.default.element]),component:av.default.any},b5.defaultProps={component:"span"};var cb=function(a,b,c,d,e){var f,g=Math.min(Math.abs(c)/2,Math.abs(d)/2),h=d>=0?1:-1,i=c>=0?1:-1,j=+(d>=0&&c>=0||d<0&&c<0);if(g>0&&e instanceof Array){for(var k=[0,0,0,0],l=0;l<4;l++)k[l]=e[l]>g?g:e[l];f="M".concat(a,",").concat(b+h*k[0]),k[0]>0&&(f+="A ".concat(k[0],",").concat(k[0],",0,0,").concat(j,",").concat(a+i*k[0],",").concat(b)),f+="L ".concat(a+c-i*k[1],",").concat(b),k[1]>0&&(f+="A ".concat(k[1],",").concat(k[1],",0,0,").concat(j,",\n ").concat(a+c,",").concat(b+h*k[1])),f+="L ".concat(a+c,",").concat(b+d-h*k[2]),k[2]>0&&(f+="A ".concat(k[2],",").concat(k[2],",0,0,").concat(j,",\n ").concat(a+c-i*k[2],",").concat(b+d)),f+="L ".concat(a+i*k[3],",").concat(b+d),k[3]>0&&(f+="A ".concat(k[3],",").concat(k[3],",0,0,").concat(j,",\n ").concat(a,",").concat(b+d-h*k[3])),f+="Z"}else if(g>0&&e===+e&&e>0){var m=Math.min(g,e);f="M ".concat(a,",").concat(b+h*m,"\n A ").concat(m,",").concat(m,",0,0,").concat(j,",").concat(a+i*m,",").concat(b,"\n L ").concat(a+c-i*m,",").concat(b,"\n A ").concat(m,",").concat(m,",0,0,").concat(j,",").concat(a+c,",").concat(b+h*m,"\n L ").concat(a+c,",").concat(b+d-h*m,"\n A ").concat(m,",").concat(m,",0,0,").concat(j,",").concat(a+c-i*m,",").concat(b+d,"\n L ").concat(a+i*m,",").concat(b+d,"\n A ").concat(m,",").concat(m,",0,0,").concat(j,",").concat(a,",").concat(b+d-h*m," Z")}else f="M ".concat(a,",").concat(b," h ").concat(c," v ").concat(d," h ").concat(-c," Z");return f},cc=function(a,b){if(!a||!b)return!1;var c=a.x,d=a.y,e=b.x,f=b.y,g=b.width,h=b.height;if(Math.abs(g)>0&&Math.abs(h)>0){var i=Math.min(e,e+g),j=Math.max(e,e+g),k=Math.min(f,f+h),l=Math.max(f,f+h);return c>=i&&c<=j&&d>=k&&d<=l}return!1},cd={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},ce=function(a){var b,c=ca(ca({},cd),a),e=(0,d.useRef)(),f=function(a){if(Array.isArray(a))return a}(b=(0,d.useState)(-1))||function(a,b){var c=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=c){var d,e,f,g,h=[],i=!0,j=!1;try{f=(c=c.call(a)).next,!1;for(;!(i=(d=f.call(c)).done)&&(h.push(d.value),2!==h.length);i=!0);}catch(a){j=!0,e=a}finally{try{if(!i&&null!=c.return&&(g=c.return(),Object(g)!==g))return}finally{if(j)throw e}}return h}}(b,2)||function(a,b){if(a){if("string"==typeof a)return b8(a,2);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return b8(a,2)}}(b,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),g=f[0],h=f[1];(0,d.useEffect)(function(){if(e.current&&e.current.getTotalLength)try{var a=e.current.getTotalLength();a&&h(a)}catch(a){}},[]);var i=c.x,j=c.y,l=c.width,m=c.height,n=c.radius,o=c.className,p=c.animationEasing,q=c.animationDuration,r=c.animationBegin,s=c.isAnimationActive,t=c.isUpdateAnimationActive;if(i!==+i||j!==+j||l!==+l||m!==+m||0===l||0===m)return null;var u=(0,k.default)("recharts-rectangle",o);return t?d.default.createElement(bD,{canBegin:g>0,from:{width:l,height:m,x:i,y:j},to:{width:l,height:m,x:i,y:j},duration:q,animationEasing:p,isActive:t},function(a){var b=a.width,f=a.height,h=a.x,i=a.y;return d.default.createElement(bD,{canBegin:g>0,from:"0px ".concat(-1===g?1:g,"px"),to:"".concat(g,"px 0px"),attributeName:"strokeDasharray",begin:r,duration:q,isActive:s,easing:p},d.default.createElement("path",b7({},(0,N.filterProps)(c,!0),{className:u,d:cb(h,i,b,f,n),ref:e})))}):d.default.createElement("path",b7({},(0,N.filterProps)(c,!0),{className:u,d:cb(i,j,l,m,n)}))};function cf(a,b){switch(arguments.length){case 0:break;case 1:this.range(a);break;default:this.range(b).domain(a)}return this}function cg(a,b){switch(arguments.length){case 0:break;case 1:"function"==typeof a?this.interpolator(a):this.range(a);break;default:this.domain(a),"function"==typeof b?this.interpolator(b):this.range(b)}return this}a.s([],62346);class ch extends Map{constructor(a,b=cj){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:b}}),null!=a)for(const[b,c]of a)this.set(b,c)}get(a){return super.get(ci(this,a))}has(a){return super.has(ci(this,a))}set(a,b){return super.set(function({_intern:a,_key:b},c){let d=b(c);return a.has(d)?a.get(d):(a.set(d,c),c)}(this,a),b)}delete(a){return super.delete(function({_intern:a,_key:b},c){let d=b(c);return a.has(d)&&(c=a.get(d),a.delete(d)),c}(this,a))}}function ci({_intern:a,_key:b},c){let d=b(c);return a.has(d)?a.get(d):c}function cj(a){return null!==a&&"object"==typeof a?a.valueOf():a}let ck=Symbol("implicit");function cl(){var a=new ch,b=[],c=[],d=ck;function e(e){let f=a.get(e);if(void 0===f){if(d!==ck)return d;a.set(e,f=b.push(e)-1)}return c[f%c.length]}return e.domain=function(c){if(!arguments.length)return b.slice();for(let d of(b=[],a=new ch,c))a.has(d)||a.set(d,b.push(d)-1);return e},e.range=function(a){return arguments.length?(c=Array.from(a),e):c.slice()},e.unknown=function(a){return arguments.length?(d=a,e):d},e.copy=function(){return cl(b,c).unknown(d)},cf.apply(e,arguments),e}function cm(){var a,b,c=cl().unknown(void 0),d=c.domain,e=c.range,f=0,g=1,h=!1,i=0,j=0,k=.5;function l(){var c=d().length,l=g<f,m=l?g:f,n=l?f:g;a=(n-m)/Math.max(1,c-i+2*j),h&&(a=Math.floor(a)),m+=(n-m-a*(c-i))*k,b=a*(1-i),h&&(m=Math.round(m),b=Math.round(b));var o=(function(a,b,c){a*=1,b*=1,c=(e=arguments.length)<2?(b=a,a=0,1):e<3?1:+c;for(var d=-1,e=0|Math.max(0,Math.ceil((b-a)/c)),f=Array(e);++d<e;)f[d]=a+d*c;return f})(c).map(function(b){return m+a*b});return e(l?o.reverse():o)}return delete c.unknown,c.domain=function(a){return arguments.length?(d(a),l()):d()},c.range=function(a){return arguments.length?([f,g]=a,f*=1,g*=1,l()):[f,g]},c.rangeRound=function(a){return[f,g]=a,f*=1,g*=1,h=!0,l()},c.bandwidth=function(){return b},c.step=function(){return a},c.round=function(a){return arguments.length?(h=!!a,l()):h},c.padding=function(a){return arguments.length?(i=Math.min(1,j=+a),l()):i},c.paddingInner=function(a){return arguments.length?(i=Math.min(1,a),l()):i},c.paddingOuter=function(a){return arguments.length?(j=+a,l()):j},c.align=function(a){return arguments.length?(k=Math.max(0,Math.min(1,a)),l()):k},c.copy=function(){return cm(d(),[f,g]).round(h).paddingInner(i).paddingOuter(j).align(k)},cf.apply(l(),arguments)}function cn(){return function a(b){var c=b.copy;return b.padding=b.paddingOuter,delete b.paddingInner,delete b.paddingOuter,b.copy=function(){return a(c())},b}(cm.apply(null,arguments).paddingInner(1))}var co=a.i(2321);function cp(a){return(cp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function cq(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function cr(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?cq(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=cp(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=cp(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==cp(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):cq(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}var cs={widthCache:{},cacheCount:0},ct={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},cu="recharts_measurement_span",cv=function(a){var b,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==a||co.Global.isSsr)return{width:0,height:0};var d=(Object.keys(b=cr({},c)).forEach(function(a){b[a]||delete b[a]}),b),e=JSON.stringify({text:a,copyStyle:d});if(cs.widthCache[e])return cs.widthCache[e];try{var f=document.getElementById(cu);f||((f=document.createElement("span")).setAttribute("id",cu),f.setAttribute("aria-hidden","true"),document.body.appendChild(f));var g=cr(cr({},ct),d);Object.assign(f.style,g),f.textContent="".concat(a);var h=f.getBoundingClientRect(),i={width:h.width,height:h.height};return cs.widthCache[e]=i,++cs.cacheCount>2e3&&(cs.cacheCount=0,cs.widthCache={}),i}catch(a){return{width:0,height:0}}};function cw(a){return(cw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function cx(a,b){return function(a){if(Array.isArray(a))return a}(a)||function(a,b){var c=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=c){var d,e,f,g,h=[],i=!0,j=!1;try{if(f=(c=c.call(a)).next,0===b){if(Object(c)!==c)return;i=!1}else for(;!(i=(d=f.call(c)).done)&&(h.push(d.value),h.length!==b);i=!0);}catch(a){j=!0,e=a}finally{try{if(!i&&null!=c.return&&(g=c.return(),Object(g)!==g))return}finally{if(j)throw e}}return h}}(a,b)||function(a,b){if(a){if("string"==typeof a)return cy(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return cy(a,b)}}(a,b)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function cy(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function cz(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,function(a){var b=function(a,b){if("object"!=cw(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=cw(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==cw(b)?b:b+""}(d.key),d)}}var cA=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,cB=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,cC=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,cD=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,cE={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},cF=Object.keys(cE),cG=function(){var a,b;function c(a,b){if(!(this instanceof c))throw TypeError("Cannot call a class as a function");this.num=a,this.unit=b,this.num=a,this.unit=b,Number.isNaN(a)&&(this.unit=""),""===b||cC.test(b)||(this.num=NaN,this.unit=""),cF.includes(b)&&(this.num=a*cE[b],this.unit="px")}return a=[{key:"add",value:function(a){return this.unit!==a.unit?new c(NaN,""):new c(this.num+a.num,this.unit)}},{key:"subtract",value:function(a){return this.unit!==a.unit?new c(NaN,""):new c(this.num-a.num,this.unit)}},{key:"multiply",value:function(a){return""!==this.unit&&""!==a.unit&&this.unit!==a.unit?new c(NaN,""):new c(this.num*a.num,this.unit||a.unit)}},{key:"divide",value:function(a){return""!==this.unit&&""!==a.unit&&this.unit!==a.unit?new c(NaN,""):new c(this.num/a.num,this.unit||a.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],b=[{key:"parse",value:function(a){var b,d=cx(null!=(b=cD.exec(a))?b:[],3),e=d[1],f=d[2];return new c(parseFloat(e),null!=f?f:"")}}],a&&cz(c.prototype,a),b&&cz(c,b),Object.defineProperty(c,"prototype",{writable:!1}),c}();function cH(a){if(a.includes("NaN"))return"NaN";for(var b=a;b.includes("*")||b.includes("/");){var c,d=cx(null!=(c=cA.exec(b))?c:[],4),e=d[1],f=d[2],g=d[3],h=cG.parse(null!=e?e:""),i=cG.parse(null!=g?g:""),j="*"===f?h.multiply(i):h.divide(i);if(j.isNaN())return"NaN";b=b.replace(cA,j.toString())}for(;b.includes("+")||/.-\d+(?:\.\d+)?/.test(b);){var k,l=cx(null!=(k=cB.exec(b))?k:[],4),m=l[1],n=l[2],o=l[3],p=cG.parse(null!=m?m:""),q=cG.parse(null!=o?o:""),r="+"===n?p.add(q):p.subtract(q);if(r.isNaN())return"NaN";b=b.replace(cB,r.toString())}return b}var cI=/\(([^()]*)\)/;function cJ(a){var b=function(a){try{var b;return b=a.replace(/\s+/g,""),b=function(a){for(var b=a;b.includes("(");){var c=cx(cI.exec(b),2)[1];b=b.replace(cI,cH(c))}return b}(b),b=cH(b)}catch(a){return"NaN"}}(a.slice(5,-1));return"NaN"===b?"":b}var cK=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],cL=["dx","dy","angle","className","breakAll"];function cM(){return(cM=Object.assign.bind()).apply(this,arguments)}function cN(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}function cO(a,b){return function(a){if(Array.isArray(a))return a}(a)||function(a,b){var c=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=c){var d,e,f,g,h=[],i=!0,j=!1;try{if(f=(c=c.call(a)).next,0===b){if(Object(c)!==c)return;i=!1}else for(;!(i=(d=f.call(c)).done)&&(h.push(d.value),h.length!==b);i=!0);}catch(a){j=!0,e=a}finally{try{if(!i&&null!=c.return&&(g=c.return(),Object(g)!==g))return}finally{if(j)throw e}}return h}}(a,b)||function(a,b){if(a){if("string"==typeof a)return cP(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return cP(a,b)}}(a,b)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function cP(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}var cQ=/[ \f\n\r\t\v\u2028\u2029]+/,cR=function(a){var b=a.children,c=a.breakAll,d=a.style;try{var f=[];(0,e.default)(b)||(f=c?b.toString().split(""):b.toString().split(cQ));var g=f.map(function(a){return{word:a,width:cv(a,d).width}}),h=c?0:cv(" ",d).width;return{wordsWithComputedWidth:g,spaceWidth:h}}catch(a){return null}},cS=function(a,b,c,d,e){var f,g=a.maxLines,h=a.children,i=a.style,j=a.breakAll,k=(0,af.isNumber)(g),l=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return a.reduce(function(a,b){var f=b.word,g=b.width,h=a[a.length-1];return h&&(null==d||e||h.width+g+c<Number(d))?(h.words.push(f),h.width+=g+c):a.push({words:[f],width:g}),a},[])},m=l(b);if(!k)return m;for(var n=function(a){var b=l(cR({breakAll:j,style:i,children:h.slice(0,a)+"…"}).wordsWithComputedWidth);return[b.length>g||b.reduce(function(a,b){return a.width>b.width?a:b}).width>Number(d),b]},o=0,p=h.length-1,q=0;o<=p&&q<=h.length-1;){var r=Math.floor((o+p)/2),s=cO(n(r-1),2),t=s[0],u=s[1],v=cO(n(r),1)[0];if(t||v||(o=r+1),t&&v&&(p=r-1),!t&&v){f=u;break}q++}return f||m},cT=function(a){return[{words:(0,e.default)(a)?[]:a.toString().split(cQ)}]},cU=function(a){var b=a.width,c=a.scaleToFit,d=a.children,e=a.style,f=a.breakAll,g=a.maxLines;if((b||c)&&!co.Global.isSsr){var h=cR({breakAll:f,children:d,style:e});if(!h)return cT(d);var i=h.wordsWithComputedWidth,j=h.spaceWidth;return cS({breakAll:f,children:d,maxLines:g,style:e},i,j,b,c)}return cT(d)},cV="#808080",cW=function(a){var b,c=a.x,e=void 0===c?0:c,f=a.y,g=void 0===f?0:f,h=a.lineHeight,i=void 0===h?"1em":h,j=a.capHeight,l=void 0===j?"0.71em":j,m=a.scaleToFit,n=void 0!==m&&m,o=a.textAnchor,p=a.verticalAnchor,q=a.fill,r=void 0===q?cV:q,s=cN(a,cK),t=(0,d.useMemo)(function(){return cU({breakAll:s.breakAll,children:s.children,maxLines:s.maxLines,scaleToFit:n,style:s.style,width:s.width})},[s.breakAll,s.children,s.maxLines,n,s.style,s.width]),u=s.dx,v=s.dy,w=s.angle,x=s.className,y=s.breakAll,z=cN(s,cL);if(!(0,af.isNumOrStr)(e)||!(0,af.isNumOrStr)(g))return null;var A=e+((0,af.isNumber)(u)?u:0),B=g+((0,af.isNumber)(v)?v:0);switch(void 0===p?"end":p){case"start":b=cJ("calc(".concat(l,")"));break;case"middle":b=cJ("calc(".concat((t.length-1)/2," * -").concat(i," + (").concat(l," / 2))"));break;default:b=cJ("calc(".concat(t.length-1," * -").concat(i,")"))}var C=[];if(n){var D=t[0].width,E=s.width;C.push("scale(".concat(((0,af.isNumber)(E)?E/D:1)/D,")"))}return w&&C.push("rotate(".concat(w,", ").concat(A,", ").concat(B,")")),C.length&&(z.transform=C.join(" ")),d.default.createElement("text",cM({},(0,N.filterProps)(z,!0),{x:A,y:B,className:(0,k.default)("recharts-text",x),textAnchor:void 0===o?"start":o,fill:r.includes("url")?cV:r}),t.map(function(a,c){var e=a.words.join(y?"":" ");return d.default.createElement("tspan",{x:A,dy:0===c?b:i,key:"".concat(e,"-").concat(c)},e)}))};a.i(62346),a.s([],75333),a.i(75333);let cX=Math.sqrt(50),cY=Math.sqrt(10),cZ=Math.sqrt(2);function c$(a,b,c){let d,e,f,g=(b-a)/Math.max(0,c),h=Math.floor(Math.log10(g)),i=g/Math.pow(10,h),j=i>=cX?10:i>=cY?5:i>=cZ?2:1;return(h<0?(d=Math.round(a*(f=Math.pow(10,-h)/j)),e=Math.round(b*f),d/f<a&&++d,e/f>b&&--e,f=-f):(d=Math.round(a/(f=Math.pow(10,h)*j)),e=Math.round(b/f),d*f<a&&++d,e*f>b&&--e),e<d&&.5<=c&&c<2)?c$(a,b,2*c):[d,e,f]}function c_(a,b,c){if(b*=1,a*=1,!((c*=1)>0))return[];if(a===b)return[a];let d=b<a,[e,f,g]=d?c$(b,a,c):c$(a,b,c);if(!(f>=e))return[];let h=f-e+1,i=Array(h);if(d)if(g<0)for(let a=0;a<h;++a)i[a]=-((f-a)/g);else for(let a=0;a<h;++a)i[a]=(f-a)*g;else if(g<0)for(let a=0;a<h;++a)i[a]=-((e+a)/g);else for(let a=0;a<h;++a)i[a]=(e+a)*g;return i}function c0(a,b,c){return c$(a*=1,b*=1,c*=1)[2]}function c1(a,b,c){b*=1,a*=1,c*=1;let d=b<a,e=d?c0(b,a,c):c0(a,b,c);return(d?-1:1)*(e<0?-(1/e):e)}function c2(a,b){return null==a||null==b?NaN:a<b?-1:a>b?1:a>=b?0:NaN}function c3(a,b){return null==a||null==b?NaN:b<a?-1:b>a?1:b>=a?0:NaN}function c4(a){let b,c,d;function e(a,d,f=0,g=a.length){if(f<g){if(0!==b(d,d))return g;do{let b=f+g>>>1;0>c(a[b],d)?f=b+1:g=b}while(f<g)}return f}return 2!==a.length?(b=c2,c=(b,c)=>c2(a(b),c),d=(b,c)=>a(b)-c):(b=a===c2||a===c3?a:c5,c=a,d=a),{left:e,center:function(a,b,c=0,f=a.length){let g=e(a,b,c,f-1);return g>c&&d(a[g-1],b)>-d(a[g],b)?g-1:g},right:function(a,d,e=0,f=a.length){if(e<f){if(0!==b(d,d))return f;do{let b=e+f>>>1;0>=c(a[b],d)?e=b+1:f=b}while(e<f)}return e}}}function c5(){return 0}function c6(a){return null===a?NaN:+a}let c7=c4(c2),c8=c7.right;function c9(a,b,c){a.prototype=b.prototype=c,c.constructor=a}function da(a,b){var c=Object.create(a.prototype);for(var d in b)c[d]=b[d];return c}function db(){}c7.left,c4(c6).center;var dc="\\s*([+-]?\\d+)\\s*",dd="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",de="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",df=/^#([0-9a-f]{3,8})$/,dg=RegExp(`^rgb\\(${dc},${dc},${dc}\\)$`),dh=RegExp(`^rgb\\(${de},${de},${de}\\)$`),di=RegExp(`^rgba\\(${dc},${dc},${dc},${dd}\\)$`),dj=RegExp(`^rgba\\(${de},${de},${de},${dd}\\)$`),dk=RegExp(`^hsl\\(${dd},${de},${de}\\)$`),dl=RegExp(`^hsla\\(${dd},${de},${de},${dd}\\)$`),dm={aliceblue:0xf0f8ff,antiquewhite:0xfaebd7,aqua:65535,aquamarine:8388564,azure:0xf0ffff,beige:0xf5f5dc,bisque:0xffe4c4,black:0,blanchedalmond:0xffebcd,blue:255,blueviolet:9055202,brown:0xa52a2a,burlywood:0xdeb887,cadetblue:6266528,chartreuse:8388352,chocolate:0xd2691e,coral:0xff7f50,cornflowerblue:6591981,cornsilk:0xfff8dc,crimson:0xdc143c,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:0xb8860b,darkgray:0xa9a9a9,darkgreen:25600,darkgrey:0xa9a9a9,darkkhaki:0xbdb76b,darkmagenta:9109643,darkolivegreen:5597999,darkorange:0xff8c00,darkorchid:0x9932cc,darkred:9109504,darksalmon:0xe9967a,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:0xff1493,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:0xb22222,floralwhite:0xfffaf0,forestgreen:2263842,fuchsia:0xff00ff,gainsboro:0xdcdcdc,ghostwhite:0xf8f8ff,gold:0xffd700,goldenrod:0xdaa520,gray:8421504,green:32768,greenyellow:0xadff2f,grey:8421504,honeydew:0xf0fff0,hotpink:0xff69b4,indianred:0xcd5c5c,indigo:4915330,ivory:0xfffff0,khaki:0xf0e68c,lavender:0xe6e6fa,lavenderblush:0xfff0f5,lawngreen:8190976,lemonchiffon:0xfffacd,lightblue:0xadd8e6,lightcoral:0xf08080,lightcyan:0xe0ffff,lightgoldenrodyellow:0xfafad2,lightgray:0xd3d3d3,lightgreen:9498256,lightgrey:0xd3d3d3,lightpink:0xffb6c1,lightsalmon:0xffa07a,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:0xb0c4de,lightyellow:0xffffe0,lime:65280,limegreen:3329330,linen:0xfaf0e6,magenta:0xff00ff,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:0xba55d3,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:0xc71585,midnightblue:1644912,mintcream:0xf5fffa,mistyrose:0xffe4e1,moccasin:0xffe4b5,navajowhite:0xffdead,navy:128,oldlace:0xfdf5e6,olive:8421376,olivedrab:7048739,orange:0xffa500,orangered:0xff4500,orchid:0xda70d6,palegoldenrod:0xeee8aa,palegreen:0x98fb98,paleturquoise:0xafeeee,palevioletred:0xdb7093,papayawhip:0xffefd5,peachpuff:0xffdab9,peru:0xcd853f,pink:0xffc0cb,plum:0xdda0dd,powderblue:0xb0e0e6,purple:8388736,rebeccapurple:6697881,red:0xff0000,rosybrown:0xbc8f8f,royalblue:4286945,saddlebrown:9127187,salmon:0xfa8072,sandybrown:0xf4a460,seagreen:3050327,seashell:0xfff5ee,sienna:0xa0522d,silver:0xc0c0c0,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:0xfffafa,springgreen:65407,steelblue:4620980,tan:0xd2b48c,teal:32896,thistle:0xd8bfd8,tomato:0xff6347,turquoise:4251856,violet:0xee82ee,wheat:0xf5deb3,white:0xffffff,whitesmoke:0xf5f5f5,yellow:0xffff00,yellowgreen:0x9acd32};function dn(){return this.rgb().formatHex()}function dp(){return this.rgb().formatRgb()}function dq(a){var b,c;return a=(a+"").trim().toLowerCase(),(b=df.exec(a))?(c=b[1].length,b=parseInt(b[1],16),6===c?dr(b):3===c?new du(b>>8&15|b>>4&240,b>>4&15|240&b,(15&b)<<4|15&b,1):8===c?ds(b>>24&255,b>>16&255,b>>8&255,(255&b)/255):4===c?ds(b>>12&15|b>>8&240,b>>8&15|b>>4&240,b>>4&15|240&b,((15&b)<<4|15&b)/255):null):(b=dg.exec(a))?new du(b[1],b[2],b[3],1):(b=dh.exec(a))?new du(255*b[1]/100,255*b[2]/100,255*b[3]/100,1):(b=di.exec(a))?ds(b[1],b[2],b[3],b[4]):(b=dj.exec(a))?ds(255*b[1]/100,255*b[2]/100,255*b[3]/100,b[4]):(b=dk.exec(a))?dA(b[1],b[2]/100,b[3]/100,1):(b=dl.exec(a))?dA(b[1],b[2]/100,b[3]/100,b[4]):dm.hasOwnProperty(a)?dr(dm[a]):"transparent"===a?new du(NaN,NaN,NaN,0):null}function dr(a){return new du(a>>16&255,a>>8&255,255&a,1)}function ds(a,b,c,d){return d<=0&&(a=b=c=NaN),new du(a,b,c,d)}function dt(a,b,c,d){var e;return 1==arguments.length?((e=a)instanceof db||(e=dq(e)),e)?new du((e=e.rgb()).r,e.g,e.b,e.opacity):new du:new du(a,b,c,null==d?1:d)}function du(a,b,c,d){this.r=+a,this.g=+b,this.b=+c,this.opacity=+d}function dv(){return`#${dz(this.r)}${dz(this.g)}${dz(this.b)}`}function dw(){let a=dx(this.opacity);return`${1===a?"rgb(":"rgba("}${dy(this.r)}, ${dy(this.g)}, ${dy(this.b)}${1===a?")":`, ${a})`}`}function dx(a){return isNaN(a)?1:Math.max(0,Math.min(1,a))}function dy(a){return Math.max(0,Math.min(255,Math.round(a)||0))}function dz(a){return((a=dy(a))<16?"0":"")+a.toString(16)}function dA(a,b,c,d){return d<=0?a=b=c=NaN:c<=0||c>=1?a=b=NaN:b<=0&&(a=NaN),new dC(a,b,c,d)}function dB(a){if(a instanceof dC)return new dC(a.h,a.s,a.l,a.opacity);if(a instanceof db||(a=dq(a)),!a)return new dC;if(a instanceof dC)return a;var b=(a=a.rgb()).r/255,c=a.g/255,d=a.b/255,e=Math.min(b,c,d),f=Math.max(b,c,d),g=NaN,h=f-e,i=(f+e)/2;return h?(g=b===f?(c-d)/h+(c<d)*6:c===f?(d-b)/h+2:(b-c)/h+4,h/=i<.5?f+e:2-f-e,g*=60):h=i>0&&i<1?0:g,new dC(g,h,i,a.opacity)}function dC(a,b,c,d){this.h=+a,this.s=+b,this.l=+c,this.opacity=+d}function dD(a){return(a=(a||0)%360)<0?a+360:a}function dE(a){return Math.max(0,Math.min(1,a||0))}function dF(a,b,c){return(a<60?b+(c-b)*a/60:a<180?c:a<240?b+(c-b)*(240-a)/60:b)*255}function dG(a,b,c,d,e){var f=a*a,g=f*a;return((1-3*a+3*f-g)*b+(4-6*f+3*g)*c+(1+3*a+3*f-3*g)*d+g*e)/6}c9(db,dq,{copy(a){return Object.assign(new this.constructor,this,a)},displayable(){return this.rgb().displayable()},hex:dn,formatHex:dn,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return dB(this).formatHsl()},formatRgb:dp,toString:dp}),c9(du,dt,da(db,{brighter(a){return a=null==a?1.4285714285714286:Math.pow(1.4285714285714286,a),new du(this.r*a,this.g*a,this.b*a,this.opacity)},darker(a){return a=null==a?.7:Math.pow(.7,a),new du(this.r*a,this.g*a,this.b*a,this.opacity)},rgb(){return this},clamp(){return new du(dy(this.r),dy(this.g),dy(this.b),dx(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:dv,formatHex:dv,formatHex8:function(){return`#${dz(this.r)}${dz(this.g)}${dz(this.b)}${dz((isNaN(this.opacity)?1:this.opacity)*255)}`},formatRgb:dw,toString:dw})),c9(dC,function(a,b,c,d){return 1==arguments.length?dB(a):new dC(a,b,c,null==d?1:d)},da(db,{brighter(a){return a=null==a?1.4285714285714286:Math.pow(1.4285714285714286,a),new dC(this.h,this.s,this.l*a,this.opacity)},darker(a){return a=null==a?.7:Math.pow(.7,a),new dC(this.h,this.s,this.l*a,this.opacity)},rgb(){var a=this.h%360+(this.h<0)*360,b=isNaN(a)||isNaN(this.s)?0:this.s,c=this.l,d=c+(c<.5?c:1-c)*b,e=2*c-d;return new du(dF(a>=240?a-240:a+120,e,d),dF(a,e,d),dF(a<120?a+240:a-120,e,d),this.opacity)},clamp(){return new dC(dD(this.h),dE(this.s),dE(this.l),dx(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(){let a=dx(this.opacity);return`${1===a?"hsl(":"hsla("}${dD(this.h)}, ${100*dE(this.s)}%, ${100*dE(this.l)}%${1===a?")":`, ${a})`}`}}));let dH=a=>()=>a;function dI(a,b){var c=b-a;return c?function(b){return a+b*c}:dH(isNaN(a)?b:a)}let dJ=function a(b){var c,d=1==(c=+b)?dI:function(a,b){var d,e,f;return b-a?(d=a,e=b,d=Math.pow(d,f=c),e=Math.pow(e,f)-d,f=1/f,function(a){return Math.pow(d+a*e,f)}):dH(isNaN(a)?b:a)};function e(a,b){var c=d((a=dt(a)).r,(b=dt(b)).r),e=d(a.g,b.g),f=d(a.b,b.b),g=dI(a.opacity,b.opacity);return function(b){return a.r=c(b),a.g=e(b),a.b=f(b),a.opacity=g(b),a+""}}return e.gamma=a,e}(1);function dK(a){return function(b){var c,d,e=b.length,f=Array(e),g=Array(e),h=Array(e);for(c=0;c<e;++c)d=dt(b[c]),f[c]=d.r||0,g[c]=d.g||0,h[c]=d.b||0;return f=a(f),g=a(g),h=a(h),d.opacity=1,function(a){return d.r=f(a),d.g=g(a),d.b=h(a),d+""}}}function dL(a,b){return a*=1,b*=1,function(c){return a*(1-c)+b*c}}dK(function(a){var b=a.length-1;return function(c){var d=c<=0?c=0:c>=1?(c=1,b-1):Math.floor(c*b),e=a[d],f=a[d+1],g=d>0?a[d-1]:2*e-f,h=d<b-1?a[d+2]:2*f-e;return dG((c-d/b)*b,g,e,f,h)}}),dK(function(a){var b=a.length;return function(c){var d=Math.floor(((c%=1)<0?++c:c)*b),e=a[(d+b-1)%b],f=a[d%b],g=a[(d+1)%b],h=a[(d+2)%b];return dG((c-d/b)*b,e,f,g,h)}});var dM=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,dN=RegExp(dM.source,"g");function dO(a,b){var c,d,e=typeof b;return null==b||"boolean"===e?dH(b):("number"===e?dL:"string"===e?(d=dq(b))?(b=d,dJ):function(a,b){var c,d,e,f,g,h=dM.lastIndex=dN.lastIndex=0,i=-1,j=[],k=[];for(a+="",b+="";(e=dM.exec(a))&&(f=dN.exec(b));)(g=f.index)>h&&(g=b.slice(h,g),j[i]?j[i]+=g:j[++i]=g),(e=e[0])===(f=f[0])?j[i]?j[i]+=f:j[++i]=f:(j[++i]=null,k.push({i:i,x:dL(e,f)})),h=dN.lastIndex;return h<b.length&&(g=b.slice(h),j[i]?j[i]+=g:j[++i]=g),j.length<2?k[0]?(c=k[0].x,function(a){return c(a)+""}):(d=b,function(){return d}):(b=k.length,function(a){for(var c,d=0;d<b;++d)j[(c=k[d]).i]=c.x(a);return j.join("")})}:b instanceof dq?dJ:b instanceof Date?function(a,b){var c=new Date;return a*=1,b*=1,function(d){return c.setTime(a*(1-d)+b*d),c}}:!ArrayBuffer.isView(c=b)||c instanceof DataView?Array.isArray(b)?function(a,b){var c,d=b?b.length:0,e=a?Math.min(d,a.length):0,f=Array(e),g=Array(d);for(c=0;c<e;++c)f[c]=dO(a[c],b[c]);for(;c<d;++c)g[c]=b[c];return function(a){for(c=0;c<e;++c)g[c]=f[c](a);return g}}:"function"!=typeof b.valueOf&&"function"!=typeof b.toString||isNaN(b)?function(a,b){var c,d={},e={};for(c in(null===a||"object"!=typeof a)&&(a={}),(null===b||"object"!=typeof b)&&(b={}),b)c in a?d[c]=dO(a[c],b[c]):e[c]=b[c];return function(a){for(c in d)e[c]=d[c](a);return e}}:dL:function(a,b){b||(b=[]);var c,d=a?Math.min(b.length,a.length):0,e=b.slice();return function(f){for(c=0;c<d;++c)e[c]=a[c]*(1-f)+b[c]*f;return e}})(a,b)}function dP(a,b){return a*=1,b*=1,function(c){return Math.round(a*(1-c)+b*c)}}function dQ(a){return+a}var dR=[0,1];function dS(a){return a}function dT(a,b){var c;return(b-=a*=1)?function(c){return(c-a)/b}:(c=isNaN(b)?NaN:.5,function(){return c})}function dU(a,b,c){var d=a[0],e=a[1],f=b[0],g=b[1];return e<d?(d=dT(e,d),f=c(g,f)):(d=dT(d,e),f=c(f,g)),function(a){return f(d(a))}}function dV(a,b,c){var d=Math.min(a.length,b.length)-1,e=Array(d),f=Array(d),g=-1;for(a[d]<a[0]&&(a=a.slice().reverse(),b=b.slice().reverse());++g<d;)e[g]=dT(a[g],a[g+1]),f[g]=c(b[g],b[g+1]);return function(b){var c=c8(a,b,1,d)-1;return f[c](e[c](b))}}function dW(a,b){return b.domain(a.domain()).range(a.range()).interpolate(a.interpolate()).clamp(a.clamp()).unknown(a.unknown())}function dX(){var a,b,c,d,e,f,g=dR,h=dR,i=dO,j=dS;function k(){var a,b,c,i=Math.min(g.length,h.length);return j!==dS&&(a=g[0],b=g[i-1],a>b&&(c=a,a=b,b=c),j=function(c){return Math.max(a,Math.min(b,c))}),d=i>2?dV:dU,e=f=null,l}function l(b){return null==b||isNaN(b*=1)?c:(e||(e=d(g.map(a),h,i)))(a(j(b)))}return l.invert=function(c){return j(b((f||(f=d(h,g.map(a),dL)))(c)))},l.domain=function(a){return arguments.length?(g=Array.from(a,dQ),k()):g.slice()},l.range=function(a){return arguments.length?(h=Array.from(a),k()):h.slice()},l.rangeRound=function(a){return h=Array.from(a),i=dP,k()},l.clamp=function(a){return arguments.length?(j=!!a||dS,k()):j!==dS},l.interpolate=function(a){return arguments.length?(i=a,k()):i},l.unknown=function(a){return arguments.length?(c=a,l):c},function(c,d){return a=c,b=d,k()}}function dY(){return dX()(dS,dS)}function dZ(a,b){if((c=(a=b?a.toExponential(b-1):a.toExponential()).indexOf("e"))<0)return null;var c,d=a.slice(0,c);return[d.length>1?d[0]+d.slice(2):d,+a.slice(c+1)]}function d$(a){return(a=dZ(Math.abs(a)))?a[1]:NaN}var d_=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function d0(a){var b;if(!(b=d_.exec(a)))throw Error("invalid format: "+a);return new d1({fill:b[1],align:b[2],sign:b[3],symbol:b[4],zero:b[5],width:b[6],comma:b[7],precision:b[8]&&b[8].slice(1),trim:b[9],type:b[10]})}function d1(a){this.fill=void 0===a.fill?" ":a.fill+"",this.align=void 0===a.align?">":a.align+"",this.sign=void 0===a.sign?"-":a.sign+"",this.symbol=void 0===a.symbol?"":a.symbol+"",this.zero=!!a.zero,this.width=void 0===a.width?void 0:+a.width,this.comma=!!a.comma,this.precision=void 0===a.precision?void 0:+a.precision,this.trim=!!a.trim,this.type=void 0===a.type?"":a.type+""}function d2(a,b){var c=dZ(a,b);if(!c)return a+"";var d=c[0],e=c[1];return e<0?"0."+Array(-e).join("0")+d:d.length>e+1?d.slice(0,e+1)+"."+d.slice(e+1):d+Array(e-d.length+2).join("0")}d0.prototype=d1.prototype,d1.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};let d3={"%":(a,b)=>(100*a).toFixed(b),b:a=>Math.round(a).toString(2),c:a=>a+"",d:function(a){return Math.abs(a=Math.round(a))>=1e21?a.toLocaleString("en").replace(/,/g,""):a.toString(10)},e:(a,b)=>a.toExponential(b),f:(a,b)=>a.toFixed(b),g:(a,b)=>a.toPrecision(b),o:a=>Math.round(a).toString(8),p:(a,b)=>d2(100*a,b),r:d2,s:function(a,b){var c=dZ(a,b);if(!c)return a+"";var d=c[0],e=c[1],f=e-(gL=3*Math.max(-8,Math.min(8,Math.floor(e/3))))+1,g=d.length;return f===g?d:f>g?d+Array(f-g+1).join("0"):f>0?d.slice(0,f)+"."+d.slice(f):"0."+Array(1-f).join("0")+dZ(a,Math.max(0,b+f-1))[0]},X:a=>Math.round(a).toString(16).toUpperCase(),x:a=>Math.round(a).toString(16)};function d4(a){return a}var d5=Array.prototype.map,d6=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function d7(a,b,c,d){var e,f,g=c1(a,b,c);switch((d=d0(null==d?",f":d)).type){case"s":var h=Math.max(Math.abs(a),Math.abs(b));return null!=d.precision||isNaN(f=Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(d$(h)/3)))-d$(Math.abs(g))))||(d.precision=f),gO(d,h);case"":case"e":case"g":case"p":case"r":null!=d.precision||isNaN(f=Math.max(0,d$(Math.abs(Math.max(Math.abs(a),Math.abs(b)))-(e=Math.abs(e=g)))-d$(e))+1)||(d.precision=f-("e"===d.type));break;case"f":case"%":null!=d.precision||isNaN(f=Math.max(0,-d$(Math.abs(g))))||(d.precision=f-("%"===d.type)*2)}return gN(d)}function d8(a){var b=a.domain;return a.ticks=function(a){var c=b();return c_(c[0],c[c.length-1],null==a?10:a)},a.tickFormat=function(a,c){var d=b();return d7(d[0],d[d.length-1],null==a?10:a,c)},a.nice=function(c){null==c&&(c=10);var d,e,f=b(),g=0,h=f.length-1,i=f[g],j=f[h],k=10;for(j<i&&(e=i,i=j,j=e,e=g,g=h,h=e);k-- >0;){if((e=c0(i,j,c))===d)return f[g]=i,f[h]=j,b(f);if(e>0)i=Math.floor(i/e)*e,j=Math.ceil(j/e)*e;else if(e<0)i=Math.ceil(i*e)/e,j=Math.floor(j*e)/e;else break;d=e}return a},a}function d9(){var a=dY();return a.copy=function(){return dW(a,d9())},cf.apply(a,arguments),d8(a)}function ea(a){var b;function c(a){return null==a||isNaN(a*=1)?b:a}return c.invert=c,c.domain=c.range=function(b){return arguments.length?(a=Array.from(b,dQ),c):a.slice()},c.unknown=function(a){return arguments.length?(b=a,c):b},c.copy=function(){return ea(a).unknown(b)},a=arguments.length?Array.from(a,dQ):[0,1],d8(c)}function eb(a,b){a=a.slice();var c,d=0,e=a.length-1,f=a[d],g=a[e];return g<f&&(c=d,d=e,e=c,c=f,f=g,g=c),a[d]=b.floor(f),a[e]=b.ceil(g),a}function ec(a){return Math.log(a)}function ed(a){return Math.exp(a)}function ee(a){return-Math.log(-a)}function ef(a){return-Math.exp(-a)}function eg(a){return isFinite(a)?+("1e"+a):a<0?0:a}function eh(a){return(b,c)=>-a(-b,c)}function ei(a){let b,c,d=a(ec,ed),e=d.domain,f=10;function g(){var g,h;return b=(g=f)===Math.E?Math.log:10===g&&Math.log10||2===g&&Math.log2||(g=Math.log(g),a=>Math.log(a)/g),c=10===(h=f)?eg:h===Math.E?Math.exp:a=>Math.pow(h,a),e()[0]<0?(b=eh(b),c=eh(c),a(ee,ef)):a(ec,ed),d}return d.base=function(a){return arguments.length?(f=+a,g()):f},d.domain=function(a){return arguments.length?(e(a),g()):e()},d.ticks=a=>{let d,g,h=e(),i=h[0],j=h[h.length-1],k=j<i;k&&([i,j]=[j,i]);let l=b(i),m=b(j),n=null==a?10:+a,o=[];if(!(f%1)&&m-l<n){if(l=Math.floor(l),m=Math.ceil(m),i>0){for(;l<=m;++l)for(d=1;d<f;++d)if(!((g=l<0?d/c(-l):d*c(l))<i)){if(g>j)break;o.push(g)}}else for(;l<=m;++l)for(d=f-1;d>=1;--d)if(!((g=l>0?d/c(-l):d*c(l))<i)){if(g>j)break;o.push(g)}2*o.length<n&&(o=c_(i,j,n))}else o=c_(l,m,Math.min(m-l,n)).map(c);return k?o.reverse():o},d.tickFormat=(a,e)=>{if(null==a&&(a=10),null==e&&(e=10===f?"s":","),"function"!=typeof e&&(f%1||null!=(e=d0(e)).precision||(e.trim=!0),e=gN(e)),a===1/0)return e;let g=Math.max(1,f*a/d.ticks().length);return a=>{let d=a/c(Math.round(b(a)));return d*f<f-.5&&(d*=f),d<=g?e(a):""}},d.nice=()=>e(eb(e(),{floor:a=>c(Math.floor(b(a))),ceil:a=>c(Math.ceil(b(a)))})),d}function ej(){let a=ei(dX()).domain([1,10]);return a.copy=()=>dW(a,ej()).base(a.base()),cf.apply(a,arguments),a}function ek(a){return function(b){return Math.sign(b)*Math.log1p(Math.abs(b/a))}}function el(a){return function(b){return Math.sign(b)*Math.expm1(Math.abs(b))*a}}function em(a){var b=1,c=a(ek(1),el(b));return c.constant=function(c){return arguments.length?a(ek(b=+c),el(b)):b},d8(c)}function en(){var a=em(dX());return a.copy=function(){return dW(a,en()).constant(a.constant())},cf.apply(a,arguments)}function eo(a){return function(b){return b<0?-Math.pow(-b,a):Math.pow(b,a)}}function ep(a){return a<0?-Math.sqrt(-a):Math.sqrt(a)}function eq(a){return a<0?-a*a:a*a}function er(a){var b=a(dS,dS),c=1;return b.exponent=function(b){return arguments.length?1==(c=+b)?a(dS,dS):.5===c?a(ep,eq):a(eo(c),eo(1/c)):c},d8(b)}function es(){var a=er(dX());return a.copy=function(){return dW(a,es()).exponent(a.exponent())},cf.apply(a,arguments),a}function et(){return es.apply(null,arguments).exponent(.5)}function eu(a){return Math.sign(a)*a*a}function ev(){var a,b=dY(),c=[0,1],d=!1;function e(c){var e,f=Math.sign(e=b(c))*Math.sqrt(Math.abs(e));return isNaN(f)?a:d?Math.round(f):f}return e.invert=function(a){return b.invert(eu(a))},e.domain=function(a){return arguments.length?(b.domain(a),e):b.domain()},e.range=function(a){return arguments.length?(b.range((c=Array.from(a,dQ)).map(eu)),e):c.slice()},e.rangeRound=function(a){return e.range(a).round(!0)},e.round=function(a){return arguments.length?(d=!!a,e):d},e.clamp=function(a){return arguments.length?(b.clamp(a),e):b.clamp()},e.unknown=function(b){return arguments.length?(a=b,e):a},e.copy=function(){return ev(b.domain(),c).round(d).clamp(b.clamp()).unknown(a)},cf.apply(e,arguments),d8(e)}function ew(a,b){let c;if(void 0===b)for(let b of a)null!=b&&(c<b||void 0===c&&b>=b)&&(c=b);else{let d=-1;for(let e of a)null!=(e=b(e,++d,a))&&(c<e||void 0===c&&e>=e)&&(c=e)}return c}function ex(a,b){let c;if(void 0===b)for(let b of a)null!=b&&(c>b||void 0===c&&b>=b)&&(c=b);else{let d=-1;for(let e of a)null!=(e=b(e,++d,a))&&(c>e||void 0===c&&e>=e)&&(c=e)}return c}function ey(a,b){return(null==a||!(a>=a))-(null==b||!(b>=b))||(a<b?-1:+(a>b))}function ez(a,b,c){let d=a[b];a[b]=a[c],a[c]=d}function eA(){var a,b=[],c=[],d=[];function e(){var a=0,e=Math.max(1,c.length);for(d=Array(e-1);++a<e;)d[a-1]=function(a,b,c=c6){if(!(!(d=a.length)||isNaN(b*=1))){if(b<=0||d<2)return+c(a[0],0,a);if(b>=1)return+c(a[d-1],d-1,a);var d,e=(d-1)*b,f=Math.floor(e),g=+c(a[f],f,a);return g+(c(a[f+1],f+1,a)-g)*(e-f)}}(b,a/e);return f}function f(b){return null==b||isNaN(b*=1)?a:c[c8(d,b)]}return f.invertExtent=function(a){var e=c.indexOf(a);return e<0?[NaN,NaN]:[e>0?d[e-1]:b[0],e<d.length?d[e]:b[b.length-1]]},f.domain=function(a){if(!arguments.length)return b.slice();for(let c of(b=[],a))null==c||isNaN(c*=1)||b.push(c);return b.sort(c2),e()},f.range=function(a){return arguments.length?(c=Array.from(a),e()):c.slice()},f.unknown=function(b){return arguments.length?(a=b,f):a},f.quantiles=function(){return d.slice()},f.copy=function(){return eA().domain(b).range(c).unknown(a)},cf.apply(f,arguments)}function eB(){var a,b=0,c=1,d=1,e=[.5],f=[0,1];function g(b){return null!=b&&b<=b?f[c8(e,b,0,d)]:a}function h(){var a=-1;for(e=Array(d);++a<d;)e[a]=((a+1)*c-(a-d)*b)/(d+1);return g}return g.domain=function(a){return arguments.length?([b,c]=a,b*=1,c*=1,h()):[b,c]},g.range=function(a){return arguments.length?(d=(f=Array.from(a)).length-1,h()):f.slice()},g.invertExtent=function(a){var g=f.indexOf(a);return g<0?[NaN,NaN]:g<1?[b,e[0]]:g>=d?[e[d-1],c]:[e[g-1],e[g]]},g.unknown=function(b){return arguments.length&&(a=b),g},g.thresholds=function(){return e.slice()},g.copy=function(){return eB().domain([b,c]).range(f).unknown(a)},cf.apply(d8(g),arguments)}function eC(){var a,b=[.5],c=[0,1],d=1;function e(e){return null!=e&&e<=e?c[c8(b,e,0,d)]:a}return e.domain=function(a){return arguments.length?(d=Math.min((b=Array.from(a)).length,c.length-1),e):b.slice()},e.range=function(a){return arguments.length?(c=Array.from(a),d=Math.min(b.length,c.length-1),e):c.slice()},e.invertExtent=function(a){var d=c.indexOf(a);return[b[d-1],b[d]]},e.unknown=function(b){return arguments.length?(a=b,e):a},e.copy=function(){return eC().domain(b).range(c).unknown(a)},cf.apply(e,arguments)}gN=(gM=function(a){var b,c,d,e=void 0===a.grouping||void 0===a.thousands?d4:(b=d5.call(a.grouping,Number),c=a.thousands+"",function(a,d){for(var e=a.length,f=[],g=0,h=b[0],i=0;e>0&&h>0&&(i+h+1>d&&(h=Math.max(1,d-i)),f.push(a.substring(e-=h,e+h)),!((i+=h+1)>d));)h=b[g=(g+1)%b.length];return f.reverse().join(c)}),f=void 0===a.currency?"":a.currency[0]+"",g=void 0===a.currency?"":a.currency[1]+"",h=void 0===a.decimal?".":a.decimal+"",i=void 0===a.numerals?d4:(d=d5.call(a.numerals,String),function(a){return a.replace(/[0-9]/g,function(a){return d[+a]})}),j=void 0===a.percent?"%":a.percent+"",k=void 0===a.minus?"−":a.minus+"",l=void 0===a.nan?"NaN":a.nan+"";function m(a){var b=(a=d0(a)).fill,c=a.align,d=a.sign,m=a.symbol,n=a.zero,o=a.width,p=a.comma,q=a.precision,r=a.trim,s=a.type;"n"===s?(p=!0,s="g"):d3[s]||(void 0===q&&(q=12),r=!0,s="g"),(n||"0"===b&&"="===c)&&(n=!0,b="0",c="=");var t="$"===m?f:"#"===m&&/[boxX]/.test(s)?"0"+s.toLowerCase():"",u="$"===m?g:/[%p]/.test(s)?j:"",v=d3[s],w=/[defgprs%]/.test(s);function x(a){var f,g,j,m=t,x=u;if("c"===s)x=v(a)+x,a="";else{var y=(a*=1)<0||1/a<0;if(a=isNaN(a)?l:v(Math.abs(a),q),r&&(a=function(a){b:for(var b,c=a.length,d=1,e=-1;d<c;++d)switch(a[d]){case".":e=b=d;break;case"0":0===e&&(e=d),b=d;break;default:if(!+a[d])break b;e>0&&(e=0)}return e>0?a.slice(0,e)+a.slice(b+1):a}(a)),y&&0==+a&&"+"!==d&&(y=!1),m=(y?"("===d?d:k:"-"===d||"("===d?"":d)+m,x=("s"===s?d6[8+gL/3]:"")+x+(y&&"("===d?")":""),w){for(f=-1,g=a.length;++f<g;)if(48>(j=a.charCodeAt(f))||j>57){x=(46===j?h+a.slice(f+1):a.slice(f))+x,a=a.slice(0,f);break}}}p&&!n&&(a=e(a,1/0));var z=m.length+a.length+x.length,A=z<o?Array(o-z+1).join(b):"";switch(p&&n&&(a=e(A+a,A.length?o-x.length:1/0),A=""),c){case"<":a=m+a+x+A;break;case"=":a=m+A+a+x;break;case"^":a=A.slice(0,z=A.length>>1)+m+a+x+A.slice(z);break;default:a=A+m+a+x}return i(a)}return q=void 0===q?6:/[gprs]/.test(s)?Math.max(1,Math.min(21,q)):Math.max(0,Math.min(20,q)),x.toString=function(){return a+""},x}return{format:m,formatPrefix:function(a,b){var c=m(((a=d0(a)).type="f",a)),d=3*Math.max(-8,Math.min(8,Math.floor(d$(b)/3))),e=Math.pow(10,-d),f=d6[8+d/3];return function(a){return c(e*a)+f}}}}({thousands:",",grouping:[3],currency:["$",""]})).format,gO=gM.formatPrefix;let eD=new Date,eE=new Date;function eF(a,b,c,d){function e(b){return a(b=0==arguments.length?new Date:new Date(+b)),b}return e.floor=b=>(a(b=new Date(+b)),b),e.ceil=c=>(a(c=new Date(c-1)),b(c,1),a(c),c),e.round=a=>{let b=e(a),c=e.ceil(a);return a-b<c-a?b:c},e.offset=(a,c)=>(b(a=new Date(+a),null==c?1:Math.floor(c)),a),e.range=(c,d,f)=>{let g,h=[];if(c=e.ceil(c),f=null==f?1:Math.floor(f),!(c<d)||!(f>0))return h;do h.push(g=new Date(+c)),b(c,f),a(c);while(g<c&&c<d)return h},e.filter=c=>eF(b=>{if(b>=b)for(;a(b),!c(b);)b.setTime(b-1)},(a,d)=>{if(a>=a)if(d<0)for(;++d<=0;)for(;b(a,-1),!c(a););else for(;--d>=0;)for(;b(a,1),!c(a););}),c&&(e.count=(b,d)=>(eD.setTime(+b),eE.setTime(+d),a(eD),a(eE),Math.floor(c(eD,eE))),e.every=a=>isFinite(a=Math.floor(a))&&a>0?a>1?e.filter(d?b=>d(b)%a==0:b=>e.count(0,b)%a==0):e:null),e}let eG=eF(a=>{a.setMonth(0,1),a.setHours(0,0,0,0)},(a,b)=>{a.setFullYear(a.getFullYear()+b)},(a,b)=>b.getFullYear()-a.getFullYear(),a=>a.getFullYear());eG.every=a=>isFinite(a=Math.floor(a))&&a>0?eF(b=>{b.setFullYear(Math.floor(b.getFullYear()/a)*a),b.setMonth(0,1),b.setHours(0,0,0,0)},(b,c)=>{b.setFullYear(b.getFullYear()+c*a)}):null,eG.range;let eH=eF(a=>{a.setUTCMonth(0,1),a.setUTCHours(0,0,0,0)},(a,b)=>{a.setUTCFullYear(a.getUTCFullYear()+b)},(a,b)=>b.getUTCFullYear()-a.getUTCFullYear(),a=>a.getUTCFullYear());eH.every=a=>isFinite(a=Math.floor(a))&&a>0?eF(b=>{b.setUTCFullYear(Math.floor(b.getUTCFullYear()/a)*a),b.setUTCMonth(0,1),b.setUTCHours(0,0,0,0)},(b,c)=>{b.setUTCFullYear(b.getUTCFullYear()+c*a)}):null,eH.range;let eI=eF(a=>{a.setDate(1),a.setHours(0,0,0,0)},(a,b)=>{a.setMonth(a.getMonth()+b)},(a,b)=>b.getMonth()-a.getMonth()+(b.getFullYear()-a.getFullYear())*12,a=>a.getMonth());eI.range;let eJ=eF(a=>{a.setUTCDate(1),a.setUTCHours(0,0,0,0)},(a,b)=>{a.setUTCMonth(a.getUTCMonth()+b)},(a,b)=>b.getUTCMonth()-a.getUTCMonth()+(b.getUTCFullYear()-a.getUTCFullYear())*12,a=>a.getUTCMonth());eJ.range;function eK(a){return eF(b=>{b.setDate(b.getDate()-(b.getDay()+7-a)%7),b.setHours(0,0,0,0)},(a,b)=>{a.setDate(a.getDate()+7*b)},(a,b)=>(b-a-(b.getTimezoneOffset()-a.getTimezoneOffset())*6e4)/6048e5)}let eL=eK(0),eM=eK(1),eN=eK(2),eO=eK(3),eP=eK(4),eQ=eK(5),eR=eK(6);function eS(a){return eF(b=>{b.setUTCDate(b.getUTCDate()-(b.getUTCDay()+7-a)%7),b.setUTCHours(0,0,0,0)},(a,b)=>{a.setUTCDate(a.getUTCDate()+7*b)},(a,b)=>(b-a)/6048e5)}eL.range,eM.range,eN.range,eO.range,eP.range,eQ.range,eR.range;let eT=eS(0),eU=eS(1),eV=eS(2),eW=eS(3),eX=eS(4),eY=eS(5),eZ=eS(6);eT.range,eU.range,eV.range,eW.range,eX.range,eY.range,eZ.range;let e$=eF(a=>a.setHours(0,0,0,0),(a,b)=>a.setDate(a.getDate()+b),(a,b)=>(b-a-(b.getTimezoneOffset()-a.getTimezoneOffset())*6e4)/864e5,a=>a.getDate()-1);e$.range;let e_=eF(a=>{a.setUTCHours(0,0,0,0)},(a,b)=>{a.setUTCDate(a.getUTCDate()+b)},(a,b)=>(b-a)/864e5,a=>a.getUTCDate()-1);e_.range;let e0=eF(a=>{a.setUTCHours(0,0,0,0)},(a,b)=>{a.setUTCDate(a.getUTCDate()+b)},(a,b)=>(b-a)/864e5,a=>Math.floor(a/864e5));e0.range;let e1=eF(a=>{a.setTime(a-a.getMilliseconds()-1e3*a.getSeconds()-6e4*a.getMinutes())},(a,b)=>{a.setTime(+a+36e5*b)},(a,b)=>(b-a)/36e5,a=>a.getHours());e1.range;let e2=eF(a=>{a.setUTCMinutes(0,0,0)},(a,b)=>{a.setTime(+a+36e5*b)},(a,b)=>(b-a)/36e5,a=>a.getUTCHours());e2.range;let e3=eF(a=>{a.setTime(a-a.getMilliseconds()-1e3*a.getSeconds())},(a,b)=>{a.setTime(+a+6e4*b)},(a,b)=>(b-a)/6e4,a=>a.getMinutes());e3.range;let e4=eF(a=>{a.setUTCSeconds(0,0)},(a,b)=>{a.setTime(+a+6e4*b)},(a,b)=>(b-a)/6e4,a=>a.getUTCMinutes());e4.range;let e5=eF(a=>{a.setTime(a-a.getMilliseconds())},(a,b)=>{a.setTime(+a+1e3*b)},(a,b)=>(b-a)/1e3,a=>a.getUTCSeconds());e5.range;let e6=eF(()=>{},(a,b)=>{a.setTime(+a+b)},(a,b)=>b-a);function e7(a,b,c,d,e,f){let g=[[e5,1,1e3],[e5,5,5e3],[e5,15,15e3],[e5,30,3e4],[f,1,6e4],[f,5,3e5],[f,15,9e5],[f,30,18e5],[e,1,36e5],[e,3,108e5],[e,6,216e5],[e,12,432e5],[d,1,864e5],[d,2,1728e5],[c,1,6048e5],[b,1,2592e6],[b,3,7776e6],[a,1,31536e6]];function h(b,c,d){let e=Math.abs(c-b)/d,f=c4(([,,a])=>a).right(g,e);if(f===g.length)return a.every(c1(b/31536e6,c/31536e6,d));if(0===f)return e6.every(Math.max(c1(b,c,d),1));let[h,i]=g[e/g[f-1][2]<g[f][2]/e?f-1:f];return h.every(i)}return[function(a,b,c){let d=b<a;d&&([a,b]=[b,a]);let e=c&&"function"==typeof c.range?c:h(a,b,c),f=e?e.range(a,+b+1):[];return d?f.reverse():f},h]}e6.every=a=>isFinite(a=Math.floor(a))&&a>0?a>1?eF(b=>{b.setTime(Math.floor(b/a)*a)},(b,c)=>{b.setTime(+b+c*a)},(b,c)=>(c-b)/a):e6:null,e6.range;let[e8,e9]=e7(eH,eJ,eT,e0,e2,e4),[fa,fb]=e7(eG,eI,eL,e$,e1,e3);function fc(a){if(0<=a.y&&a.y<100){var b=new Date(-1,a.m,a.d,a.H,a.M,a.S,a.L);return b.setFullYear(a.y),b}return new Date(a.y,a.m,a.d,a.H,a.M,a.S,a.L)}function fd(a){if(0<=a.y&&a.y<100){var b=new Date(Date.UTC(-1,a.m,a.d,a.H,a.M,a.S,a.L));return b.setUTCFullYear(a.y),b}return new Date(Date.UTC(a.y,a.m,a.d,a.H,a.M,a.S,a.L))}function fe(a,b,c){return{y:a,m:b,d:c,H:0,M:0,S:0,L:0}}var ff={"-":"",_:" ",0:"0"},fg=/^\s*\d+/,fh=/^%/,fi=/[\\^$*+?|[\]().{}]/g;function fj(a,b,c){var d=a<0?"-":"",e=(d?-a:a)+"",f=e.length;return d+(f<c?Array(c-f+1).join(b)+e:e)}function fk(a){return a.replace(fi,"\\$&")}function fl(a){return RegExp("^(?:"+a.map(fk).join("|")+")","i")}function fm(a){return new Map(a.map((a,b)=>[a.toLowerCase(),b]))}function fn(a,b,c){var d=fg.exec(b.slice(c,c+1));return d?(a.w=+d[0],c+d[0].length):-1}function fo(a,b,c){var d=fg.exec(b.slice(c,c+1));return d?(a.u=+d[0],c+d[0].length):-1}function fp(a,b,c){var d=fg.exec(b.slice(c,c+2));return d?(a.U=+d[0],c+d[0].length):-1}function fq(a,b,c){var d=fg.exec(b.slice(c,c+2));return d?(a.V=+d[0],c+d[0].length):-1}function fr(a,b,c){var d=fg.exec(b.slice(c,c+2));return d?(a.W=+d[0],c+d[0].length):-1}function fs(a,b,c){var d=fg.exec(b.slice(c,c+4));return d?(a.y=+d[0],c+d[0].length):-1}function ft(a,b,c){var d=fg.exec(b.slice(c,c+2));return d?(a.y=+d[0]+(+d[0]>68?1900:2e3),c+d[0].length):-1}function fu(a,b,c){var d=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(b.slice(c,c+6));return d?(a.Z=d[1]?0:-(d[2]+(d[3]||"00")),c+d[0].length):-1}function fv(a,b,c){var d=fg.exec(b.slice(c,c+1));return d?(a.q=3*d[0]-3,c+d[0].length):-1}function fw(a,b,c){var d=fg.exec(b.slice(c,c+2));return d?(a.m=d[0]-1,c+d[0].length):-1}function fx(a,b,c){var d=fg.exec(b.slice(c,c+2));return d?(a.d=+d[0],c+d[0].length):-1}function fy(a,b,c){var d=fg.exec(b.slice(c,c+3));return d?(a.m=0,a.d=+d[0],c+d[0].length):-1}function fz(a,b,c){var d=fg.exec(b.slice(c,c+2));return d?(a.H=+d[0],c+d[0].length):-1}function fA(a,b,c){var d=fg.exec(b.slice(c,c+2));return d?(a.M=+d[0],c+d[0].length):-1}function fB(a,b,c){var d=fg.exec(b.slice(c,c+2));return d?(a.S=+d[0],c+d[0].length):-1}function fC(a,b,c){var d=fg.exec(b.slice(c,c+3));return d?(a.L=+d[0],c+d[0].length):-1}function fD(a,b,c){var d=fg.exec(b.slice(c,c+6));return d?(a.L=Math.floor(d[0]/1e3),c+d[0].length):-1}function fE(a,b,c){var d=fh.exec(b.slice(c,c+1));return d?c+d[0].length:-1}function fF(a,b,c){var d=fg.exec(b.slice(c));return d?(a.Q=+d[0],c+d[0].length):-1}function fG(a,b,c){var d=fg.exec(b.slice(c));return d?(a.s=+d[0],c+d[0].length):-1}function fH(a,b){return fj(a.getDate(),b,2)}function fI(a,b){return fj(a.getHours(),b,2)}function fJ(a,b){return fj(a.getHours()%12||12,b,2)}function fK(a,b){return fj(1+e$.count(eG(a),a),b,3)}function fL(a,b){return fj(a.getMilliseconds(),b,3)}function fM(a,b){return fL(a,b)+"000"}function fN(a,b){return fj(a.getMonth()+1,b,2)}function fO(a,b){return fj(a.getMinutes(),b,2)}function fP(a,b){return fj(a.getSeconds(),b,2)}function fQ(a){var b=a.getDay();return 0===b?7:b}function fR(a,b){return fj(eL.count(eG(a)-1,a),b,2)}function fS(a){var b=a.getDay();return b>=4||0===b?eP(a):eP.ceil(a)}function fT(a,b){return a=fS(a),fj(eP.count(eG(a),a)+(4===eG(a).getDay()),b,2)}function fU(a){return a.getDay()}function fV(a,b){return fj(eM.count(eG(a)-1,a),b,2)}function fW(a,b){return fj(a.getFullYear()%100,b,2)}function fX(a,b){return fj((a=fS(a)).getFullYear()%100,b,2)}function fY(a,b){return fj(a.getFullYear()%1e4,b,4)}function fZ(a,b){var c=a.getDay();return fj((a=c>=4||0===c?eP(a):eP.ceil(a)).getFullYear()%1e4,b,4)}function f$(a){var b=a.getTimezoneOffset();return(b>0?"-":(b*=-1,"+"))+fj(b/60|0,"0",2)+fj(b%60,"0",2)}function f_(a,b){return fj(a.getUTCDate(),b,2)}function f0(a,b){return fj(a.getUTCHours(),b,2)}function f1(a,b){return fj(a.getUTCHours()%12||12,b,2)}function f2(a,b){return fj(1+e_.count(eH(a),a),b,3)}function f3(a,b){return fj(a.getUTCMilliseconds(),b,3)}function f4(a,b){return f3(a,b)+"000"}function f5(a,b){return fj(a.getUTCMonth()+1,b,2)}function f6(a,b){return fj(a.getUTCMinutes(),b,2)}function f7(a,b){return fj(a.getUTCSeconds(),b,2)}function f8(a){var b=a.getUTCDay();return 0===b?7:b}function f9(a,b){return fj(eT.count(eH(a)-1,a),b,2)}function ga(a){var b=a.getUTCDay();return b>=4||0===b?eX(a):eX.ceil(a)}function gb(a,b){return a=ga(a),fj(eX.count(eH(a),a)+(4===eH(a).getUTCDay()),b,2)}function gc(a){return a.getUTCDay()}function gd(a,b){return fj(eU.count(eH(a)-1,a),b,2)}function ge(a,b){return fj(a.getUTCFullYear()%100,b,2)}function gf(a,b){return fj((a=ga(a)).getUTCFullYear()%100,b,2)}function gg(a,b){return fj(a.getUTCFullYear()%1e4,b,4)}function gh(a,b){var c=a.getUTCDay();return fj((a=c>=4||0===c?eX(a):eX.ceil(a)).getUTCFullYear()%1e4,b,4)}function gi(){return"+0000"}function gj(){return"%"}function gk(a){return+a}function gl(a){return Math.floor(a/1e3)}function gm(a){return new Date(a)}function gn(a){return a instanceof Date?+a:+new Date(+a)}function go(a,b,c,d,e,f,g,h,i,j){var k=dY(),l=k.invert,m=k.domain,n=j(".%L"),o=j(":%S"),p=j("%I:%M"),q=j("%I %p"),r=j("%a %d"),s=j("%b %d"),t=j("%B"),u=j("%Y");function v(a){return(i(a)<a?n:h(a)<a?o:g(a)<a?p:f(a)<a?q:d(a)<a?e(a)<a?r:s:c(a)<a?t:u)(a)}return k.invert=function(a){return new Date(l(a))},k.domain=function(a){return arguments.length?m(Array.from(a,gn)):m().map(gm)},k.ticks=function(b){var c=m();return a(c[0],c[c.length-1],null==b?10:b)},k.tickFormat=function(a,b){return null==b?v:j(b)},k.nice=function(a){var c=m();return a&&"function"==typeof a.range||(a=b(c[0],c[c.length-1],null==a?10:a)),a?m(eb(c,a)):k},k.copy=function(){return dW(k,go(a,b,c,d,e,f,g,h,i,j))},k}function gp(){return cf.apply(go(fa,fb,eG,eI,eL,e$,e1,e3,e5,gQ).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function gq(){return cf.apply(go(e8,e9,eH,eJ,eT,e_,e2,e4,e5,gR).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function gr(){var a,b,c,d,e,f=0,g=1,h=dS,i=!1;function j(b){return null==b||isNaN(b*=1)?e:h(0===c?.5:(b=(d(b)-a)*c,i?Math.max(0,Math.min(1,b)):b))}function k(a){return function(b){var c,d;return arguments.length?([c,d]=b,h=a(c,d),j):[h(0),h(1)]}}return j.domain=function(e){return arguments.length?([f,g]=e,a=d(f*=1),b=d(g*=1),c=a===b?0:1/(b-a),j):[f,g]},j.clamp=function(a){return arguments.length?(i=!!a,j):i},j.interpolator=function(a){return arguments.length?(h=a,j):h},j.range=k(dO),j.rangeRound=k(dP),j.unknown=function(a){return arguments.length?(e=a,j):e},function(e){return d=e,a=e(f),b=e(g),c=a===b?0:1/(b-a),j}}function gs(a,b){return b.domain(a.domain()).interpolator(a.interpolator()).clamp(a.clamp()).unknown(a.unknown())}function gt(){var a=d8(gr()(dS));return a.copy=function(){return gs(a,gt())},cg.apply(a,arguments)}function gu(){var a=ei(gr()).domain([1,10]);return a.copy=function(){return gs(a,gu()).base(a.base())},cg.apply(a,arguments)}function gv(){var a=em(gr());return a.copy=function(){return gs(a,gv()).constant(a.constant())},cg.apply(a,arguments)}function gw(){var a=er(gr());return a.copy=function(){return gs(a,gw()).exponent(a.exponent())},cg.apply(a,arguments)}function gx(){return gw.apply(null,arguments).exponent(.5)}function gy(){var a=[],b=dS;function c(c){if(null!=c&&!isNaN(c*=1))return b((c8(a,c,1)-1)/(a.length-1))}return c.domain=function(b){if(!arguments.length)return a.slice();for(let c of(a=[],b))null==c||isNaN(c*=1)||a.push(c);return a.sort(c2),c},c.interpolator=function(a){return arguments.length?(b=a,c):b},c.range=function(){return a.map((c,d)=>b(d/(a.length-1)))},c.quantiles=function(b){return Array.from({length:b+1},(c,d)=>(function(a,b,c){if(!(!(d=(a=Float64Array.from(function*(a,b){if(void 0===b)for(let b of a)null!=b&&(b*=1)>=b&&(yield b);else{let c=-1;for(let d of a)null!=(d=b(d,++c,a))&&(d*=1)>=d&&(yield d)}}(a,void 0))).length)||isNaN(b*=1))){if(b<=0||d<2)return ex(a);if(b>=1)return ew(a);var d,e=(d-1)*b,f=Math.floor(e),g=ew((function a(b,c,d=0,e=1/0,f){if(c=Math.floor(c),d=Math.floor(Math.max(0,d)),e=Math.floor(Math.min(b.length-1,e)),!(d<=c&&c<=e))return b;for(f=void 0===f?ey:function(a=c2){if(a===c2)return ey;if("function"!=typeof a)throw TypeError("compare is not a function");return(b,c)=>{let d=a(b,c);return d||0===d?d:(0===a(c,c))-(0===a(b,b))}}(f);e>d;){if(e-d>600){let g=e-d+1,h=c-d+1,i=Math.log(g),j=.5*Math.exp(2*i/3),k=.5*Math.sqrt(i*j*(g-j)/g)*(h-g/2<0?-1:1),l=Math.max(d,Math.floor(c-h*j/g+k)),m=Math.min(e,Math.floor(c+(g-h)*j/g+k));a(b,c,l,m,f)}let g=b[c],h=d,i=e;for(ez(b,d,c),f(b[e],g)>0&&ez(b,d,e);h<i;){for(ez(b,h,i),++h,--i;0>f(b[h],g);)++h;for(;f(b[i],g)>0;)--i}0===f(b[d],g)?ez(b,d,i):ez(b,++i,e),i<=c&&(d=i+1),c<=i&&(e=i-1)}return b})(a,f).subarray(0,f+1));return g+(ex(a.subarray(f+1))-g)*(e-f)}})(a,d/b))},c.copy=function(){return gy(b).domain(a)},cg.apply(c,arguments)}function gz(){var a,b,c,d,e,f,g,h=0,i=.5,j=1,k=1,l=dS,m=!1;function n(a){return isNaN(a*=1)?g:(a=.5+((a=+f(a))-b)*(k*a<k*b?d:e),l(m?Math.max(0,Math.min(1,a)):a))}function o(a){return function(b){var c,d,e;return arguments.length?([c,d,e]=b,l=function(a,b){void 0===b&&(b=a,a=dO);for(var c=0,d=b.length-1,e=b[0],f=Array(d<0?0:d);c<d;)f[c]=a(e,e=b[++c]);return function(a){var b=Math.max(0,Math.min(d-1,Math.floor(a*=d)));return f[b](a-b)}}(a,[c,d,e]),n):[l(0),l(.5),l(1)]}}return n.domain=function(g){return arguments.length?([h,i,j]=g,a=f(h*=1),b=f(i*=1),c=f(j*=1),d=a===b?0:.5/(b-a),e=b===c?0:.5/(c-b),k=b<a?-1:1,n):[h,i,j]},n.clamp=function(a){return arguments.length?(m=!!a,n):m},n.interpolator=function(a){return arguments.length?(l=a,n):l},n.range=o(dO),n.rangeRound=o(dP),n.unknown=function(a){return arguments.length?(g=a,n):g},function(g){return f=g,a=g(h),b=g(i),c=g(j),d=a===b?0:.5/(b-a),e=b===c?0:.5/(c-b),k=b<a?-1:1,n}}function gA(){var a=d8(gz()(dS));return a.copy=function(){return gs(a,gA())},cg.apply(a,arguments)}function gB(){var a=ei(gz()).domain([.1,1,10]);return a.copy=function(){return gs(a,gB()).base(a.base())},cg.apply(a,arguments)}function gC(){var a=em(gz());return a.copy=function(){return gs(a,gC()).constant(a.constant())},cg.apply(a,arguments)}function gD(){var a=er(gz());return a.copy=function(){return gs(a,gD()).exponent(a.exponent())},cg.apply(a,arguments)}function gE(){return gD.apply(null,arguments).exponent(.5)}gQ=(gP=function(a){var b=a.dateTime,c=a.date,d=a.time,e=a.periods,f=a.days,g=a.shortDays,h=a.months,i=a.shortMonths,j=fl(e),k=fm(e),l=fl(f),m=fm(f),n=fl(g),o=fm(g),p=fl(h),q=fm(h),r=fl(i),s=fm(i),t={a:function(a){return g[a.getDay()]},A:function(a){return f[a.getDay()]},b:function(a){return i[a.getMonth()]},B:function(a){return h[a.getMonth()]},c:null,d:fH,e:fH,f:fM,g:fX,G:fZ,H:fI,I:fJ,j:fK,L:fL,m:fN,M:fO,p:function(a){return e[+(a.getHours()>=12)]},q:function(a){return 1+~~(a.getMonth()/3)},Q:gk,s:gl,S:fP,u:fQ,U:fR,V:fT,w:fU,W:fV,x:null,X:null,y:fW,Y:fY,Z:f$,"%":gj},u={a:function(a){return g[a.getUTCDay()]},A:function(a){return f[a.getUTCDay()]},b:function(a){return i[a.getUTCMonth()]},B:function(a){return h[a.getUTCMonth()]},c:null,d:f_,e:f_,f:f4,g:gf,G:gh,H:f0,I:f1,j:f2,L:f3,m:f5,M:f6,p:function(a){return e[+(a.getUTCHours()>=12)]},q:function(a){return 1+~~(a.getUTCMonth()/3)},Q:gk,s:gl,S:f7,u:f8,U:f9,V:gb,w:gc,W:gd,x:null,X:null,y:ge,Y:gg,Z:gi,"%":gj},v={a:function(a,b,c){var d=n.exec(b.slice(c));return d?(a.w=o.get(d[0].toLowerCase()),c+d[0].length):-1},A:function(a,b,c){var d=l.exec(b.slice(c));return d?(a.w=m.get(d[0].toLowerCase()),c+d[0].length):-1},b:function(a,b,c){var d=r.exec(b.slice(c));return d?(a.m=s.get(d[0].toLowerCase()),c+d[0].length):-1},B:function(a,b,c){var d=p.exec(b.slice(c));return d?(a.m=q.get(d[0].toLowerCase()),c+d[0].length):-1},c:function(a,c,d){return y(a,b,c,d)},d:fx,e:fx,f:fD,g:ft,G:fs,H:fz,I:fz,j:fy,L:fC,m:fw,M:fA,p:function(a,b,c){var d=j.exec(b.slice(c));return d?(a.p=k.get(d[0].toLowerCase()),c+d[0].length):-1},q:fv,Q:fF,s:fG,S:fB,u:fo,U:fp,V:fq,w:fn,W:fr,x:function(a,b,d){return y(a,c,b,d)},X:function(a,b,c){return y(a,d,b,c)},y:ft,Y:fs,Z:fu,"%":fE};function w(a,b){return function(c){var d,e,f,g=[],h=-1,i=0,j=a.length;for(c instanceof Date||(c=new Date(+c));++h<j;)37===a.charCodeAt(h)&&(g.push(a.slice(i,h)),null!=(e=ff[d=a.charAt(++h)])?d=a.charAt(++h):e="e"===d?" ":"0",(f=b[d])&&(d=f(c,e)),g.push(d),i=h+1);return g.push(a.slice(i,h)),g.join("")}}function x(a,b){return function(c){var d,e,f=fe(1900,void 0,1);if(y(f,a,c+="",0)!=c.length)return null;if("Q"in f)return new Date(f.Q);if("s"in f)return new Date(1e3*f.s+("L"in f?f.L:0));if(!b||"Z"in f||(f.Z=0),"p"in f&&(f.H=f.H%12+12*f.p),void 0===f.m&&(f.m="q"in f?f.q:0),"V"in f){if(f.V<1||f.V>53)return null;"w"in f||(f.w=1),"Z"in f?(d=(e=(d=fd(fe(f.y,0,1))).getUTCDay())>4||0===e?eU.ceil(d):eU(d),d=e_.offset(d,(f.V-1)*7),f.y=d.getUTCFullYear(),f.m=d.getUTCMonth(),f.d=d.getUTCDate()+(f.w+6)%7):(d=(e=(d=fc(fe(f.y,0,1))).getDay())>4||0===e?eM.ceil(d):eM(d),d=e$.offset(d,(f.V-1)*7),f.y=d.getFullYear(),f.m=d.getMonth(),f.d=d.getDate()+(f.w+6)%7)}else("W"in f||"U"in f)&&("w"in f||(f.w="u"in f?f.u%7:+("W"in f)),e="Z"in f?fd(fe(f.y,0,1)).getUTCDay():fc(fe(f.y,0,1)).getDay(),f.m=0,f.d="W"in f?(f.w+6)%7+7*f.W-(e+5)%7:f.w+7*f.U-(e+6)%7);return"Z"in f?(f.H+=f.Z/100|0,f.M+=f.Z%100,fd(f)):fc(f)}}function y(a,b,c,d){for(var e,f,g=0,h=b.length,i=c.length;g<h;){if(d>=i)return -1;if(37===(e=b.charCodeAt(g++))){if(!(f=v[(e=b.charAt(g++))in ff?b.charAt(g++):e])||(d=f(a,c,d))<0)return -1}else if(e!=c.charCodeAt(d++))return -1}return d}return t.x=w(c,t),t.X=w(d,t),t.c=w(b,t),u.x=w(c,u),u.X=w(d,u),u.c=w(b,u),{format:function(a){var b=w(a+="",t);return b.toString=function(){return a},b},parse:function(a){var b=x(a+="",!1);return b.toString=function(){return a},b},utcFormat:function(a){var b=w(a+="",u);return b.toString=function(){return a},b},utcParse:function(a){var b=x(a+="",!0);return b.toString=function(){return a},b}}}({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"]})).format,gP.parse,gR=gP.utcFormat,gP.utcParse,a.s(["scaleBand",()=>cm,"scaleDiverging",()=>gA,"scaleDivergingLog",()=>gB,"scaleDivergingPow",()=>gD,"scaleDivergingSqrt",()=>gE,"scaleDivergingSymlog",()=>gC,"scaleIdentity",()=>ea,"scaleImplicit",0,ck,"scaleLinear",()=>d9,"scaleLog",()=>ej,"scaleOrdinal",()=>cl,"scalePoint",()=>cn,"scalePow",()=>es,"scaleQuantile",()=>eA,"scaleQuantize",()=>eB,"scaleRadial",()=>ev,"scaleSequential",()=>gt,"scaleSequentialLog",()=>gu,"scaleSequentialPow",()=>gw,"scaleSequentialQuantile",()=>gy,"scaleSequentialSqrt",()=>gx,"scaleSequentialSymlog",()=>gv,"scaleSqrt",()=>et,"scaleSymlog",()=>en,"scaleThreshold",()=>eC,"scaleTime",()=>gp,"scaleUtc",()=>gq,"tickFormat",()=>d7],48117),a.i(48117),a.s(["scaleBand",()=>cm,"scaleDiverging",()=>gA,"scaleDivergingLog",()=>gB,"scaleDivergingPow",()=>gD,"scaleDivergingSqrt",()=>gE,"scaleDivergingSymlog",()=>gC,"scaleIdentity",()=>ea,"scaleImplicit",0,ck,"scaleLinear",()=>d9,"scaleLog",()=>ej,"scaleOrdinal",()=>cl,"scalePoint",()=>cn,"scalePow",()=>es,"scaleQuantile",()=>eA,"scaleQuantize",()=>eB,"scaleRadial",()=>ev,"scaleSequential",()=>gt,"scaleSequentialLog",()=>gu,"scaleSequentialPow",()=>gw,"scaleSequentialQuantile",()=>gy,"scaleSequentialSqrt",()=>gx,"scaleSequentialSymlog",()=>gv,"scaleSqrt",()=>et,"scaleSymlog",()=>en,"scaleThreshold",()=>eC,"scaleTime",()=>gp,"scaleUtc",()=>gq,"tickFormat",()=>d7],62599);var gF=a.i(62599);function gG(a){return"object"==typeof a&&"length"in a?a:Array.from(a)}function gH(a,b){if((e=a.length)>1)for(var c,d,e,f=1,g=a[b[0]],h=g.length;f<e;++f)for(d=g,g=a[b[f]],c=0;c<h;++c)g[c][1]+=g[c][0]=isNaN(d[c][1])?d[c][0]:d[c][1]}function gI(a){for(var b=a.length,c=Array(b);--b>=0;)c[b]=b;return c}function gJ(a,b){return a[b]}function gK(a){let b=[];return b.key=a,b}Array.prototype.slice;var gL,gM,gN,gO,gP,gQ,gR,gS,gT,gU=a.i(84915),gV=a.i(65581),gW=a.i(19499),gX=a.i(65768),gY=a.i(57362),gZ=a.i(66217),g$=!0,g_="[DecimalError] ",g0=g_+"Invalid argument: ",g1=g_+"Exponent out of range: ",g2=Math.floor,g3=Math.pow,g4=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,g5=g2(1286742750677284.5),g6={};function g7(a,b){var c,d,e,f,g,h,i,j,k=a.constructor,l=k.precision;if(!a.s||!b.s)return b.s||(b=new k(a)),g$?hh(b,l):b;if(i=a.d,j=b.d,g=a.e,e=b.e,i=i.slice(),f=g-e){for(f<0?(d=i,f=-f,h=j.length):(d=j,e=g,h=i.length),f>(h=(g=Math.ceil(l/7))>h?g+1:h+1)&&(f=h,d.length=1),d.reverse();f--;)d.push(0);d.reverse()}for((h=i.length)-(f=j.length)<0&&(f=h,d=j,j=i,i=d),c=0;f;)c=(i[--f]=i[f]+j[f]+c)/1e7|0,i[f]%=1e7;for(c&&(i.unshift(c),++e),h=i.length;0==i[--h];)i.pop();return b.d=i,b.e=e,g$?hh(b,l):b}function g8(a,b,c){if(a!==~~a||a<b||a>c)throw Error(g0+a)}function g9(a){var b,c,d,e=a.length-1,f="",g=a[0];if(e>0){for(f+=g,b=1;b<e;b++)(c=7-(d=a[b]+"").length)&&(f+=he(c)),f+=d;(c=7-(d=(g=a[b])+"").length)&&(f+=he(c))}else if(0===g)return"0";for(;g%10==0;)g/=10;return f+g}g6.absoluteValue=g6.abs=function(){var a=new this.constructor(this);return a.s&&(a.s=1),a},g6.comparedTo=g6.cmp=function(a){var b,c,d,e;if(a=new this.constructor(a),this.s!==a.s)return this.s||-a.s;if(this.e!==a.e)return this.e>a.e^this.s<0?1:-1;for(b=0,c=(d=this.d.length)<(e=a.d.length)?d:e;b<c;++b)if(this.d[b]!==a.d[b])return this.d[b]>a.d[b]^this.s<0?1:-1;return d===e?0:d>e^this.s<0?1:-1},g6.decimalPlaces=g6.dp=function(){var a=this.d.length-1,b=(a-this.e)*7;if(a=this.d[a])for(;a%10==0;a/=10)b--;return b<0?0:b},g6.dividedBy=g6.div=function(a){return ha(this,new this.constructor(a))},g6.dividedToIntegerBy=g6.idiv=function(a){var b=this.constructor;return hh(ha(this,new b(a),0,1),b.precision)},g6.equals=g6.eq=function(a){return!this.cmp(a)},g6.exponent=function(){return hc(this)},g6.greaterThan=g6.gt=function(a){return this.cmp(a)>0},g6.greaterThanOrEqualTo=g6.gte=function(a){return this.cmp(a)>=0},g6.isInteger=g6.isint=function(){return this.e>this.d.length-2},g6.isNegative=g6.isneg=function(){return this.s<0},g6.isPositive=g6.ispos=function(){return this.s>0},g6.isZero=function(){return 0===this.s},g6.lessThan=g6.lt=function(a){return 0>this.cmp(a)},g6.lessThanOrEqualTo=g6.lte=function(a){return 1>this.cmp(a)},g6.logarithm=g6.log=function(a){var b,c=this.constructor,d=c.precision,e=d+5;if(void 0===a)a=new c(10);else if((a=new c(a)).s<1||a.eq(gT))throw Error(g_+"NaN");if(this.s<1)throw Error(g_+(this.s?"NaN":"-Infinity"));return this.eq(gT)?new c(0):(g$=!1,b=ha(hf(this,e),hf(a,e),e),g$=!0,hh(b,d))},g6.minus=g6.sub=function(a){return a=new this.constructor(a),this.s==a.s?hi(this,a):g7(this,(a.s=-a.s,a))},g6.modulo=g6.mod=function(a){var b,c=this.constructor,d=c.precision;if(!(a=new c(a)).s)throw Error(g_+"NaN");return this.s?(g$=!1,b=ha(this,a,0,1).times(a),g$=!0,this.minus(b)):hh(new c(this),d)},g6.naturalExponential=g6.exp=function(){return hb(this)},g6.naturalLogarithm=g6.ln=function(){return hf(this)},g6.negated=g6.neg=function(){var a=new this.constructor(this);return a.s=-a.s||0,a},g6.plus=g6.add=function(a){return a=new this.constructor(a),this.s==a.s?g7(this,a):hi(this,(a.s=-a.s,a))},g6.precision=g6.sd=function(a){var b,c,d;if(void 0!==a&&!!a!==a&&1!==a&&0!==a)throw Error(g0+a);if(b=hc(this)+1,c=7*(d=this.d.length-1)+1,d=this.d[d]){for(;d%10==0;d/=10)c--;for(d=this.d[0];d>=10;d/=10)c++}return a&&b>c?b:c},g6.squareRoot=g6.sqrt=function(){var a,b,c,d,e,f,g,h=this.constructor;if(this.s<1){if(!this.s)return new h(0);throw Error(g_+"NaN")}for(a=hc(this),g$=!1,0==(e=Math.sqrt(+this))||e==1/0?(((b=g9(this.d)).length+a)%2==0&&(b+="0"),e=Math.sqrt(b),a=g2((a+1)/2)-(a<0||a%2),d=new h(b=e==1/0?"5e"+a:(b=e.toExponential()).slice(0,b.indexOf("e")+1)+a)):d=new h(e.toString()),e=g=(c=h.precision)+3;;)if(d=(f=d).plus(ha(this,f,g+2)).times(.5),g9(f.d).slice(0,g)===(b=g9(d.d)).slice(0,g)){if(b=b.slice(g-3,g+1),e==g&&"4999"==b){if(hh(f,c+1,0),f.times(f).eq(this)){d=f;break}}else if("9999"!=b)break;g+=4}return g$=!0,hh(d,c)},g6.times=g6.mul=function(a){var b,c,d,e,f,g,h,i,j,k=this.constructor,l=this.d,m=(a=new k(a)).d;if(!this.s||!a.s)return new k(0);for(a.s*=this.s,c=this.e+a.e,(i=l.length)<(j=m.length)&&(f=l,l=m,m=f,g=i,i=j,j=g),f=[],d=g=i+j;d--;)f.push(0);for(d=j;--d>=0;){for(b=0,e=i+d;e>d;)h=f[e]+m[d]*l[e-d-1]+b,f[e--]=h%1e7|0,b=h/1e7|0;f[e]=(f[e]+b)%1e7|0}for(;!f[--g];)f.pop();return b?++c:f.shift(),a.d=f,a.e=c,g$?hh(a,k.precision):a},g6.toDecimalPlaces=g6.todp=function(a,b){var c=this,d=c.constructor;return(c=new d(c),void 0===a)?c:(g8(a,0,1e9),void 0===b?b=d.rounding:g8(b,0,8),hh(c,a+hc(c)+1,b))},g6.toExponential=function(a,b){var c,d=this,e=d.constructor;return void 0===a?c=hj(d,!0):(g8(a,0,1e9),void 0===b?b=e.rounding:g8(b,0,8),c=hj(d=hh(new e(d),a+1,b),!0,a+1)),c},g6.toFixed=function(a,b){var c,d,e=this.constructor;return void 0===a?hj(this):(g8(a,0,1e9),void 0===b?b=e.rounding:g8(b,0,8),c=hj((d=hh(new e(this),a+hc(this)+1,b)).abs(),!1,a+hc(d)+1),this.isneg()&&!this.isZero()?"-"+c:c)},g6.toInteger=g6.toint=function(){var a=this.constructor;return hh(new a(this),hc(this)+1,a.rounding)},g6.toNumber=function(){return+this},g6.toPower=g6.pow=function(a){var b,c,d,e,f,g,h=this,i=h.constructor,j=+(a=new i(a));if(!a.s)return new i(gT);if(!(h=new i(h)).s){if(a.s<1)throw Error(g_+"Infinity");return h}if(h.eq(gT))return h;if(d=i.precision,a.eq(gT))return hh(h,d);if(g=(b=a.e)>=(c=a.d.length-1),f=h.s,g){if((c=j<0?-j:j)<=0x1fffffffffffff){for(e=new i(gT),b=Math.ceil(d/7+4),g$=!1;c%2&&hk((e=e.times(h)).d,b),0!==(c=g2(c/2));)hk((h=h.times(h)).d,b);return g$=!0,a.s<0?new i(gT).div(e):hh(e,d)}}else if(f<0)throw Error(g_+"NaN");return f=f<0&&1&a.d[Math.max(b,c)]?-1:1,h.s=1,g$=!1,e=a.times(hf(h,d+12)),g$=!0,(e=hb(e)).s=f,e},g6.toPrecision=function(a,b){var c,d,e=this,f=e.constructor;return void 0===a?(c=hc(e),d=hj(e,c<=f.toExpNeg||c>=f.toExpPos)):(g8(a,1,1e9),void 0===b?b=f.rounding:g8(b,0,8),c=hc(e=hh(new f(e),a,b)),d=hj(e,a<=c||c<=f.toExpNeg,a)),d},g6.toSignificantDigits=g6.tosd=function(a,b){var c=this.constructor;return void 0===a?(a=c.precision,b=c.rounding):(g8(a,1,1e9),void 0===b?b=c.rounding:g8(b,0,8)),hh(new c(this),a,b)},g6.toString=g6.valueOf=g6.val=g6.toJSON=g6[Symbol.for("nodejs.util.inspect.custom")]=function(){var a=hc(this),b=this.constructor;return hj(this,a<=b.toExpNeg||a>=b.toExpPos)};var ha=function(){function a(a,b){var c,d=0,e=a.length;for(a=a.slice();e--;)c=a[e]*b+d,a[e]=c%1e7|0,d=c/1e7|0;return d&&a.unshift(d),a}function b(a,b,c,d){var e,f;if(c!=d)f=c>d?1:-1;else for(e=f=0;e<c;e++)if(a[e]!=b[e]){f=a[e]>b[e]?1:-1;break}return f}function c(a,b,c){for(var d=0;c--;)a[c]-=d,d=+(a[c]<b[c]),a[c]=1e7*d+a[c]-b[c];for(;!a[0]&&a.length>1;)a.shift()}return function(d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z=d.constructor,A=d.s==e.s?1:-1,B=d.d,C=e.d;if(!d.s)return new z(d);if(!e.s)throw Error(g_+"Division by zero");for(j=0,i=d.e-e.e,x=C.length,v=B.length,o=(n=new z(A)).d=[];C[j]==(B[j]||0);)++j;if(C[j]>(B[j]||0)&&--i,(s=null==f?f=z.precision:g?f+(hc(d)-hc(e))+1:f)<0)return new z(0);if(s=s/7+2|0,j=0,1==x)for(k=0,C=C[0],s++;(j<v||k)&&s--;j++)t=1e7*k+(B[j]||0),o[j]=t/C|0,k=t%C|0;else{for((k=1e7/(C[0]+1)|0)>1&&(C=a(C,k),B=a(B,k),x=C.length,v=B.length),u=x,q=(p=B.slice(0,x)).length;q<x;)p[q++]=0;(y=C.slice()).unshift(0),w=C[0],C[1]>=1e7/2&&++w;do k=0,(h=b(C,p,x,q))<0?(r=p[0],x!=q&&(r=1e7*r+(p[1]||0)),(k=r/w|0)>1?(k>=1e7&&(k=1e7-1),m=(l=a(C,k)).length,q=p.length,1==(h=b(l,p,m,q))&&(k--,c(l,x<m?y:C,m))):(0==k&&(h=k=1),l=C.slice()),(m=l.length)<q&&l.unshift(0),c(p,l,q),-1==h&&(q=p.length,(h=b(C,p,x,q))<1&&(k++,c(p,x<q?y:C,q))),q=p.length):0===h&&(k++,p=[0]),o[j++]=k,h&&p[0]?p[q++]=B[u]||0:(p=[B[u]],q=1);while((u++<v||void 0!==p[0])&&s--)}return o[0]||o.shift(),n.e=i,hh(n,g?f+hc(n)+1:f)}}();function hb(a,b){var c,d,e,f,g,h=0,i=0,j=a.constructor,k=j.precision;if(hc(a)>16)throw Error(g1+hc(a));if(!a.s)return new j(gT);for(null==b?(g$=!1,g=k):g=b,f=new j(.03125);a.abs().gte(.1);)a=a.times(f),i+=5;for(g+=Math.log(g3(2,i))/Math.LN10*2+5|0,c=d=e=new j(gT),j.precision=g;;){if(d=hh(d.times(a),g),c=c.times(++h),g9((f=e.plus(ha(d,c,g))).d).slice(0,g)===g9(e.d).slice(0,g)){for(;i--;)e=hh(e.times(e),g);return j.precision=k,null==b?(g$=!0,hh(e,k)):e}e=f}}function hc(a){for(var b=7*a.e,c=a.d[0];c>=10;c/=10)b++;return b}function hd(a,b,c){if(b>a.LN10.sd())throw g$=!0,c&&(a.precision=c),Error(g_+"LN10 precision limit exceeded");return hh(new a(a.LN10),b)}function he(a){for(var b="";a--;)b+="0";return b}function hf(a,b){var c,d,e,f,g,h,i,j,k,l=1,m=a,n=m.d,o=m.constructor,p=o.precision;if(m.s<1)throw Error(g_+(m.s?"NaN":"-Infinity"));if(m.eq(gT))return new o(0);if(null==b?(g$=!1,j=p):j=b,m.eq(10))return null==b&&(g$=!0),hd(o,j);if(o.precision=j+=10,d=(c=g9(n)).charAt(0),!(15e14>Math.abs(f=hc(m))))return i=hd(o,j+2,p).times(f+""),m=hf(new o(d+"."+c.slice(1)),j-10).plus(i),o.precision=p,null==b?(g$=!0,hh(m,p)):m;for(;d<7&&1!=d||1==d&&c.charAt(1)>3;)d=(c=g9((m=m.times(a)).d)).charAt(0),l++;for(f=hc(m),d>1?(m=new o("0."+c),f++):m=new o(d+"."+c.slice(1)),h=g=m=ha(m.minus(gT),m.plus(gT),j),k=hh(m.times(m),j),e=3;;){if(g=hh(g.times(k),j),g9((i=h.plus(ha(g,new o(e),j))).d).slice(0,j)===g9(h.d).slice(0,j))return h=h.times(2),0!==f&&(h=h.plus(hd(o,j+2,p).times(f+""))),h=ha(h,new o(l),j),o.precision=p,null==b?(g$=!0,hh(h,p)):h;h=i,e+=2}}function hg(a,b){var c,d,e;for((c=b.indexOf("."))>-1&&(b=b.replace(".","")),(d=b.search(/e/i))>0?(c<0&&(c=d),c+=+b.slice(d+1),b=b.substring(0,d)):c<0&&(c=b.length),d=0;48===b.charCodeAt(d);)++d;for(e=b.length;48===b.charCodeAt(e-1);)--e;if(b=b.slice(d,e)){if(e-=d,a.e=g2((c=c-d-1)/7),a.d=[],d=(c+1)%7,c<0&&(d+=7),d<e){for(d&&a.d.push(+b.slice(0,d)),e-=7;d<e;)a.d.push(+b.slice(d,d+=7));d=7-(b=b.slice(d)).length}else d-=e;for(;d--;)b+="0";if(a.d.push(+b),g$&&(a.e>g5||a.e<-g5))throw Error(g1+c)}else a.s=0,a.e=0,a.d=[0];return a}function hh(a,b,c){var d,e,f,g,h,i,j,k,l=a.d;for(g=1,f=l[0];f>=10;f/=10)g++;if((d=b-g)<0)d+=7,e=b,j=l[k=0];else{if((k=Math.ceil((d+1)/7))>=(f=l.length))return a;for(g=1,j=f=l[k];f>=10;f/=10)g++;d%=7,e=d-7+g}if(void 0!==c&&(h=j/(f=g3(10,g-e-1))%10|0,i=b<0||void 0!==l[k+1]||j%f,i=c<4?(h||i)&&(0==c||c==(a.s<0?3:2)):h>5||5==h&&(4==c||i||6==c&&(d>0?e>0?j/g3(10,g-e):0:l[k-1])%10&1||c==(a.s<0?8:7))),b<1||!l[0])return i?(f=hc(a),l.length=1,b=b-f-1,l[0]=g3(10,(7-b%7)%7),a.e=g2(-b/7)||0):(l.length=1,l[0]=a.e=a.s=0),a;if(0==d?(l.length=k,f=1,k--):(l.length=k+1,f=g3(10,7-d),l[k]=e>0?(j/g3(10,g-e)%g3(10,e)|0)*f:0),i)for(;;)if(0==k){1e7==(l[0]+=f)&&(l[0]=1,++a.e);break}else{if(l[k]+=f,1e7!=l[k])break;l[k--]=0,f=1}for(d=l.length;0===l[--d];)l.pop();if(g$&&(a.e>g5||a.e<-g5))throw Error(g1+hc(a));return a}function hi(a,b){var c,d,e,f,g,h,i,j,k,l,m=a.constructor,n=m.precision;if(!a.s||!b.s)return b.s?b.s=-b.s:b=new m(a),g$?hh(b,n):b;if(i=a.d,l=b.d,d=b.e,j=a.e,i=i.slice(),g=j-d){for((k=g<0)?(c=i,g=-g,h=l.length):(c=l,d=j,h=i.length),g>(e=Math.max(Math.ceil(n/7),h)+2)&&(g=e,c.length=1),c.reverse(),e=g;e--;)c.push(0);c.reverse()}else{for((k=(e=i.length)<(h=l.length))&&(h=e),e=0;e<h;e++)if(i[e]!=l[e]){k=i[e]<l[e];break}g=0}for(k&&(c=i,i=l,l=c,b.s=-b.s),h=i.length,e=l.length-h;e>0;--e)i[h++]=0;for(e=l.length;e>g;){if(i[--e]<l[e]){for(f=e;f&&0===i[--f];)i[f]=1e7-1;--i[f],i[e]+=1e7}i[e]-=l[e]}for(;0===i[--h];)i.pop();for(;0===i[0];i.shift())--d;return i[0]?(b.d=i,b.e=d,g$?hh(b,n):b):new m(0)}function hj(a,b,c){var d,e=hc(a),f=g9(a.d),g=f.length;return b?(c&&(d=c-g)>0?f=f.charAt(0)+"."+f.slice(1)+he(d):g>1&&(f=f.charAt(0)+"."+f.slice(1)),f=f+(e<0?"e":"e+")+e):e<0?(f="0."+he(-e-1)+f,c&&(d=c-g)>0&&(f+=he(d))):e>=g?(f+=he(e+1-g),c&&(d=c-e-1)>0&&(f=f+"."+he(d))):((d=e+1)<g&&(f=f.slice(0,d)+"."+f.slice(d)),c&&(d=c-g)>0&&(e+1===g&&(f+="."),f+=he(d))),a.s<0?"-"+f:f}function hk(a,b){if(a.length>b)return a.length=b,!0}function hl(a){if(!a||"object"!=typeof a)throw Error(g_+"Object expected");var b,c,d,e=["precision",1,1e9,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(b=0;b<e.length;b+=3)if(void 0!==(d=a[c=e[b]]))if(g2(d)===d&&d>=e[b+1]&&d<=e[b+2])this[c]=d;else throw Error(g0+c+": "+d);if(void 0!==(d=a[c="LN10"]))if(d==Math.LN10)this[c]=new this(d);else throw Error(g0+c+": "+d);return this}var gS=function a(b){var c,d,e;function f(a){if(!(this instanceof f))return new f(a);if(this.constructor=f,a instanceof f){this.s=a.s,this.e=a.e,this.d=(a=a.d)?a.slice():a;return}if("number"==typeof a){if(0*a!=0)throw Error(g0+a);if(a>0)this.s=1;else if(a<0)a=-a,this.s=-1;else{this.s=0,this.e=0,this.d=[0];return}if(a===~~a&&a<1e7){this.e=0,this.d=[a];return}return hg(this,a.toString())}if("string"!=typeof a)throw Error(g0+a);if(45===a.charCodeAt(0)?(a=a.slice(1),this.s=-1):this.s=1,g4.test(a))hg(this,a);else throw Error(g0+a)}if(f.prototype=g6,f.ROUND_UP=0,f.ROUND_DOWN=1,f.ROUND_CEIL=2,f.ROUND_FLOOR=3,f.ROUND_HALF_UP=4,f.ROUND_HALF_DOWN=5,f.ROUND_HALF_EVEN=6,f.ROUND_HALF_CEIL=7,f.ROUND_HALF_FLOOR=8,f.clone=a,f.config=f.set=hl,void 0===b&&(b={}),b)for(c=0,e=["precision","rounding","toExpNeg","toExpPos","LN10"];c<e.length;)b.hasOwnProperty(d=e[c++])||(b[d]=this[d]);return f.config(b),f}({precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"});gT=new gS(1);let hm=gS;function hn(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}var ho=function(a){return a},hp={},hq=function(a){return a===hp},hr=function(a){return function b(){return 0==arguments.length||1==arguments.length&&hq(arguments.length<=0?void 0:arguments[0])?b:a.apply(void 0,arguments)}},hs=function(a){return function a(b,c){return 1===b?c:hr(function(){for(var d=arguments.length,e=Array(d),f=0;f<d;f++)e[f]=arguments[f];var g=e.filter(function(a){return a!==hp}).length;return g>=b?c.apply(void 0,e):a(b-g,hr(function(){for(var a=arguments.length,b=Array(a),d=0;d<a;d++)b[d]=arguments[d];var f=e.map(function(a){return hq(a)?b.shift():a});return c.apply(void 0,((function(a){if(Array.isArray(a))return hn(a)})(f)||function(a){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a))return Array.from(a)}(f)||function(a,b){if(a){if("string"==typeof a)return hn(a,void 0);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return hn(a,void 0)}}(f)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).concat(b))}))})}(a.length,a)},ht=function(a,b){for(var c=[],d=a;d<b;++d)c[d-a]=d;return c},hu=hs(function(a,b){return Array.isArray(b)?b.map(a):Object.keys(b).map(function(a){return b[a]}).map(a)}),hv=function(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];if(!b.length)return ho;var d=b.reverse(),e=d[0],f=d.slice(1);return function(){return f.reduce(function(a,b){return b(a)},e.apply(void 0,arguments))}},hw=function(a){return Array.isArray(a)?a.reverse():a.split("").reverse.join("")},hx=function(a){var b=null,c=null;return function(){for(var d=arguments.length,e=Array(d),f=0;f<d;f++)e[f]=arguments[f];return b&&e.every(function(a,c){return a===b[c]})?c:(b=e,c=a.apply(void 0,e))}};hs(function(a,b,c){var d=+a;return d+c*(b-d)}),hs(function(a,b,c){var d=b-a;return(c-a)/(d=d||1/0)}),hs(function(a,b,c){var d=b-a;return Math.max(0,Math.min(1,(c-a)/(d=d||1/0)))});let hy=function(a,b,c){for(var d=new hm(a),e=0,f=[];d.lt(b)&&e<1e5;)f.push(d.toNumber()),d=d.add(c),e++;return f},hz=function(a){return 0===a?1:Math.floor(new hm(a).abs().log(10).toNumber())+1};function hA(a){return function(a){if(Array.isArray(a))return hD(a)}(a)||function(a){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a))return Array.from(a)}(a)||hC(a)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function hB(a,b){return function(a){if(Array.isArray(a))return a}(a)||function(a,b){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a)){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(a){e=!0,f=a}finally{try{d||null==h.return||h.return()}finally{if(e)throw f}}return c}}(a,b)||hC(a,b)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function hC(a,b){if(a){if("string"==typeof a)return hD(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return hD(a,b)}}function hD(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function hE(a){var b=hB(a,2),c=b[0],d=b[1],e=c,f=d;return c>d&&(e=d,f=c),[e,f]}function hF(a,b,c){if(a.lte(0))return new hm(0);var d=hz(a.toNumber()),e=new hm(10).pow(d),f=a.div(e),g=1!==d?.05:.1,h=new hm(Math.ceil(f.div(g).toNumber())).add(c).mul(g).mul(e);return b?h:new hm(Math.ceil(h))}function hG(a,b,c){var d=1,e=new hm(a);if(!e.isint()&&c){var f=Math.abs(a);f<1?(d=new hm(10).pow(hz(a)-1),e=new hm(Math.floor(e.div(d).toNumber())).mul(d)):f>1&&(e=new hm(Math.floor(a)))}else 0===a?e=new hm(Math.floor((b-1)/2)):c||(e=new hm(Math.floor(a)));var g=Math.floor((b-1)/2);return hv(hu(function(a){return e.add(new hm(a-g).mul(d)).toNumber()}),ht)(0,b)}var hH=hx(function(a){var b=hB(a,2),c=b[0],d=b[1],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,f=!(arguments.length>2)||void 0===arguments[2]||arguments[2],g=Math.max(e,2),h=hB(hE([c,d]),2),i=h[0],j=h[1];if(i===-1/0||j===1/0){var k=j===1/0?[i].concat(hA(ht(0,e-1).map(function(){return 1/0}))):[].concat(hA(ht(0,e-1).map(function(){return-1/0})),[j]);return c>d?hw(k):k}if(i===j)return hG(i,e,f);var l=function a(b,c,d,e){var f,g=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((c-b)/(d-1)))return{step:new hm(0),tickMin:new hm(0),tickMax:new hm(0)};var h=hF(new hm(c).sub(b).div(d-1),e,g),i=Math.ceil((f=b<=0&&c>=0?new hm(0):(f=new hm(b).add(c).div(2)).sub(new hm(f).mod(h))).sub(b).div(h).toNumber()),j=Math.ceil(new hm(c).sub(f).div(h).toNumber()),k=i+j+1;return k>d?a(b,c,d,e,g+1):(k<d&&(j=c>0?j+(d-k):j,i=c>0?i:i+(d-k)),{step:h,tickMin:f.sub(new hm(i).mul(h)),tickMax:f.add(new hm(j).mul(h))})}(i,j,g,f),m=l.step,n=hy(l.tickMin,l.tickMax.add(new hm(.1).mul(m)),m);return c>d?hw(n):n});hx(function(a){var b=hB(a,2),c=b[0],d=b[1],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,f=!(arguments.length>2)||void 0===arguments[2]||arguments[2],g=Math.max(e,2),h=hB(hE([c,d]),2),i=h[0],j=h[1];if(i===-1/0||j===1/0)return[c,d];if(i===j)return hG(i,e,f);var k=hF(new hm(j).sub(i).div(g-1),f,0),l=hv(hu(function(a){return new hm(i).add(new hm(a).mul(k)).toNumber()}),ht)(0,g).filter(function(a){return a>=i&&a<=j});return c>d?hw(l):l});var hI=hx(function(a,b){var c=hB(a,2),d=c[0],e=c[1],f=!(arguments.length>2)||void 0===arguments[2]||arguments[2],g=hB(hE([d,e]),2),h=g[0],i=g[1];if(h===-1/0||i===1/0)return[d,e];if(h===i)return[h];var j=Math.max(b,2),k=hF(new hm(i).sub(h).div(j-1),f,0),l=[].concat(hA(hy(new hm(h),new hm(i).sub(new hm(.99).mul(k)),k)),[i]);return d>e?hw(l):l}),hJ=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function hK(a){return(hK="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function hL(){return(hL=Object.assign.bind()).apply(this,arguments)}function hM(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function hN(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(hN=function(){return!!a})()}function hO(a){return(hO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}function hP(a,b){return(hP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function hQ(a,b,c){return(b=hR(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function hR(a){var b=function(a,b){if("object"!=hK(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=hK(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==hK(b)?b:b+""}var hS=function(a){var b;function c(){var a,b;if(!(this instanceof c))throw TypeError("Cannot call a class as a function");return a=c,b=arguments,a=hO(a),function(a,b){if(b&&("object"===hK(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");var c=a;if(void 0===c)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return c}(this,hN()?Reflect.construct(a,b||[],hO(this).constructor):a.apply(this,b))}if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");return c.prototype=Object.create(a&&a.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),Object.defineProperty(c,"prototype",{writable:!1}),a&&hP(c,a),b=[{key:"render",value:function(){var a=this.props,b=a.offset,c=a.layout,e=a.width,f=a.dataKey,g=a.data,h=a.dataPointFormatter,i=a.xAxis,j=a.yAxis,k=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}(a,hJ),m=(0,N.filterProps)(k,!1);"x"===this.props.direction&&"number"!==i.type&&(0,l.default)(!1);var o=g.map(function(a){var g,k,l=h(a,f),o=l.x,p=l.y,q=l.value,r=l.errorVal;if(!r)return null;var s=[];if(Array.isArray(r)){var t=function(a){if(Array.isArray(a))return a}(r)||function(a,b){var c=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=c){var d,e,f,g,h=[],i=!0,j=!1;try{f=(c=c.call(a)).next,!1;for(;!(i=(d=f.call(c)).done)&&(h.push(d.value),2!==h.length);i=!0);}catch(a){j=!0,e=a}finally{try{if(!i&&null!=c.return&&(g=c.return(),Object(g)!==g))return}finally{if(j)throw e}}return h}}(r,2)||function(a,b){if(a){if("string"==typeof a)return hM(a,2);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return hM(a,2)}}(r,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();g=t[0],k=t[1]}else g=k=r;if("vertical"===c){var u=i.scale,v=p+b,w=v+e,x=v-e,y=u(q-g),z=u(q+k);s.push({x1:z,y1:w,x2:z,y2:x}),s.push({x1:y,y1:v,x2:z,y2:v}),s.push({x1:y,y1:w,x2:y,y2:x})}else if("horizontal"===c){var A=j.scale,B=o+b,C=B-e,D=B+e,E=A(q-g),F=A(q+k);s.push({x1:C,y1:F,x2:D,y2:F}),s.push({x1:B,y1:E,x2:B,y2:F}),s.push({x1:C,y1:E,x2:D,y2:E})}return d.default.createElement(n.Layer,hL({className:"recharts-errorBar",key:"bar-".concat(s.map(function(a){return"".concat(a.x1,"-").concat(a.x2,"-").concat(a.y1,"-").concat(a.y2)}))},m),s.map(function(a){return d.default.createElement("line",hL({},a,{key:"line-".concat(a.x1,"-").concat(a.x2,"-").concat(a.y1,"-").concat(a.y2)}))}))});return d.default.createElement(n.Layer,{className:"recharts-errorBars"},o)}}],function(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,hR(d.key),d)}}(c.prototype,b),Object.defineProperty(c,"prototype",{writable:!1}),c}(d.default.Component);function hT(a){return(hT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function hU(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function hV(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?hU(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=hT(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=hT(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==hT(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):hU(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}hQ(hS,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"}),hQ(hS,"displayName","ErrorBar");var hW=function(a){var b,c=a.children,d=a.formattedGraphicalItems,e=a.legendWidth,f=a.legendContent,g=(0,N.findChildByType)(c,as);if(!g)return null;var h=as.defaultProps,i=void 0!==h?hV(hV({},h),g.props):{};return b=g.props&&g.props.payload?g.props&&g.props.payload:"children"===f?(d||[]).reduce(function(a,b){var c=b.item,d=b.props,e=d.sectors||d.data||[];return a.concat(e.map(function(a){return{type:g.props.iconType||c.props.legendType,value:a.name,color:a.fill,payload:a}}))},[]):(d||[]).map(function(a){var b=a.item,c=b.type.defaultProps,d=void 0!==c?hV(hV({},c),b.props):{},e=d.dataKey,f=d.name,g=d.legendType;return{inactive:d.hide,dataKey:e,type:i.iconType||g||"square",color:h4(b),value:f||e,payload:d}}),hV(hV(hV({},i),as.getWithHeight(g,e)),{},{payload:b,item:g})};function hX(a){return(hX="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function hY(a){return function(a){if(Array.isArray(a))return hZ(a)}(a)||function(a){if("undefined"!=typeof Symbol&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}(a)||function(a,b){if(a){if("string"==typeof a)return hZ(a,void 0);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return hZ(a,void 0)}}(a)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function hZ(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function h$(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function h_(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?h$(Object(c),!0).forEach(function(b){h0(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):h$(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function h0(a,b,c){var d;return(d=function(a,b){if("object"!=hX(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=hX(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(b,"string"),(b="symbol"==hX(d)?d:d+"")in a)?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function h1(a,b,c){return(0,e.default)(a)||(0,e.default)(b)?c:(0,af.isNumOrStr)(b)?(0,h.default)(a,b,c):(0,f.default)(b)?b(a):c}function h2(a,b,c,d){var f=(0,gX.default)(a,function(a){return h1(a,b)});if("number"===c){var g=f.filter(function(a){return(0,af.isNumber)(a)||parseFloat(a)});return g.length?[(0,gV.default)(g),(0,gU.default)(g)]:[1/0,-1/0]}return(d?f.filter(function(a){return!(0,e.default)(a)}):f).map(function(a){return(0,af.isNumOrStr)(a)||a instanceof Date?a:""})}var h3=function(a){var b,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],d=arguments.length>2?arguments[2]:void 0,e=arguments.length>3?arguments[3]:void 0,f=-1,g=null!=(b=null==c?void 0:c.length)?b:0;if(g<=1)return 0;if(e&&"angleAxis"===e.axisType&&1e-6>=Math.abs(Math.abs(e.range[1]-e.range[0])-360))for(var h=e.range,i=0;i<g;i++){var j=i>0?d[i-1].coordinate:d[g-1].coordinate,k=d[i].coordinate,l=i>=g-1?d[0].coordinate:d[i+1].coordinate,m=void 0;if((0,af.mathSign)(k-j)!==(0,af.mathSign)(l-k)){var n=[];if((0,af.mathSign)(l-k)===(0,af.mathSign)(h[1]-h[0])){m=l;var o=k+h[1]-h[0];n[0]=Math.min(o,(o+j)/2),n[1]=Math.max(o,(o+j)/2)}else{m=j;var p=l+h[1]-h[0];n[0]=Math.min(k,(p+k)/2),n[1]=Math.max(k,(p+k)/2)}var q=[Math.min(k,(m+k)/2),Math.max(k,(m+k)/2)];if(a>q[0]&&a<=q[1]||a>=n[0]&&a<=n[1]){f=d[i].index;break}}else{var r=Math.min(j,l),s=Math.max(j,l);if(a>(r+k)/2&&a<=(s+k)/2){f=d[i].index;break}}}else for(var t=0;t<g;t++)if(0===t&&a<=(c[t].coordinate+c[t+1].coordinate)/2||t>0&&t<g-1&&a>(c[t].coordinate+c[t-1].coordinate)/2&&a<=(c[t].coordinate+c[t+1].coordinate)/2||t===g-1&&a>(c[t].coordinate+c[t-1].coordinate)/2){f=c[t].index;break}return f},h4=function(a){var b,c,d=a.type.displayName,e=null!=(b=a.type)&&b.defaultProps?h_(h_({},a.type.defaultProps),a.props):a.props,f=e.stroke,g=e.fill;switch(d){case"Line":c=f;break;case"Area":case"Radar":c=f&&"none"!==f?f:g;break;default:c=g}return c},h5=function(a){var b=a.barSize,c=a.totalSize,d=a.stackGroups,f=void 0===d?{}:d;if(!f)return{};for(var g={},h=Object.keys(f),i=0,j=h.length;i<j;i++)for(var k=f[h[i]].stackGroups,l=Object.keys(k),m=0,n=l.length;m<n;m++){var o=k[l[m]],p=o.items,q=o.cateAxisId,r=p.filter(function(a){return(0,N.getDisplayName)(a.type).indexOf("Bar")>=0});if(r&&r.length){var s=r[0].type.defaultProps,t=void 0!==s?h_(h_({},s),r[0].props):r[0].props,u=t.barSize,v=t[q];g[v]||(g[v]=[]);var w=(0,e.default)(u)?b:u;g[v].push({item:r[0],stackList:r.slice(1),barSize:(0,e.default)(w)?void 0:(0,af.getPercentValue)(w,c,0)})}}return g},h6=function(a){var b,c=a.barGap,d=a.barCategoryGap,e=a.bandSize,f=a.sizeList,g=void 0===f?[]:f,h=a.maxBarSize,i=g.length;if(i<1)return null;var j=(0,af.getPercentValue)(c,e,0,!0),k=[];if(g[0].barSize===+g[0].barSize){var l=!1,m=e/i,n=g.reduce(function(a,b){return a+b.barSize||0},0);(n+=(i-1)*j)>=e&&(n-=(i-1)*j,j=0),n>=e&&m>0&&(l=!0,m*=.9,n=i*m);var o={offset:((e-n)/2|0)-j,size:0};b=g.reduce(function(a,b){var c={item:b.item,position:{offset:o.offset+o.size+j,size:l?m:b.barSize}},d=[].concat(hY(a),[c]);return o=d[d.length-1].position,b.stackList&&b.stackList.length&&b.stackList.forEach(function(a){d.push({item:a,position:o})}),d},k)}else{var p=(0,af.getPercentValue)(d,e,0,!0);e-2*p-(i-1)*j<=0&&(j=0);var q=(e-2*p-(i-1)*j)/i;q>1&&(q>>=0);var r=h===+h?Math.min(q,h):q;b=g.reduce(function(a,b,c){var d=[].concat(hY(a),[{item:b.item,position:{offset:p+(q+j)*c+(q-r)/2,size:r}}]);return b.stackList&&b.stackList.length&&b.stackList.forEach(function(a){d.push({item:a,position:d[d.length-1].position})}),d},k)}return b},h7=function(a,b,c,d){var e=c.children,f=c.width,g=c.margin,h=hW({children:e,legendWidth:f-(g.left||0)-(g.right||0)});if(h){var i=d||{},j=i.width,k=i.height,l=h.align,m=h.verticalAlign,n=h.layout;if(("vertical"===n||"horizontal"===n&&"middle"===m)&&"center"!==l&&(0,af.isNumber)(a[l]))return h_(h_({},a),{},h0({},l,a[l]+(j||0)));if(("horizontal"===n||"vertical"===n&&"center"===l)&&"middle"!==m&&(0,af.isNumber)(a[m]))return h_(h_({},a),{},h0({},m,a[m]+(k||0)))}return a},h8=function(a,b,c,d,f){var g=b.props.children,h=(0,N.findAllByType)(g,hS).filter(function(a){var b;return b=a.props.direction,!!(0,e.default)(f)||("horizontal"===d?"yAxis"===f:"vertical"===d||"x"===b?"xAxis"===f:"y"!==b||"yAxis"===f)});if(h&&h.length){var i=h.map(function(a){return a.props.dataKey});return a.reduce(function(a,b){var d=h1(b,c);if((0,e.default)(d))return a;var f=Array.isArray(d)?[(0,gV.default)(d),(0,gU.default)(d)]:[d,d],g=i.reduce(function(a,c){var d=h1(b,c,0),e=f[0]-Math.abs(Array.isArray(d)?d[0]:d),g=f[1]+Math.abs(Array.isArray(d)?d[1]:d);return[Math.min(e,a[0]),Math.max(g,a[1])]},[1/0,-1/0]);return[Math.min(g[0],a[0]),Math.max(g[1],a[1])]},[1/0,-1/0])}return null},h9=function(a,b,c,d,f){var g=b.map(function(b){return h8(a,b,c,f,d)}).filter(function(a){return!(0,e.default)(a)});return g&&g.length?g.reduce(function(a,b){return[Math.min(a[0],b[0]),Math.max(a[1],b[1])]},[1/0,-1/0]):null},ia=function(a,b,c,d,e){var f=b.map(function(b){var f=b.props.dataKey;return"number"===c&&f&&h8(a,b,f,d)||h2(a,f,c,e)});if("number"===c)return f.reduce(function(a,b){return[Math.min(a[0],b[0]),Math.max(a[1],b[1])]},[1/0,-1/0]);var g={};return f.reduce(function(a,b){for(var c=0,d=b.length;c<d;c++)g[b[c]]||(g[b[c]]=!0,a.push(b[c]));return a},[])},ib=function(a,b){return"horizontal"===a&&"xAxis"===b||"vertical"===a&&"yAxis"===b||"centric"===a&&"angleAxis"===b||"radial"===a&&"radiusAxis"===b},ic=function(a,b,c,d){if(d)return a.map(function(a){return a.coordinate});var e,f,g=a.map(function(a){return a.coordinate===b&&(e=!0),a.coordinate===c&&(f=!0),a.coordinate});return e||g.push(b),f||g.push(c),g},id=function(a,b,c){if(!a)return null;var d=a.scale,e=a.duplicateDomain,f=a.type,g=a.range,h="scaleBand"===a.realScaleType?d.bandwidth()/2:2,i=(b||c)&&"category"===f&&d.bandwidth?d.bandwidth()/h:0;return(i="angleAxis"===a.axisType&&(null==g?void 0:g.length)>=2?2*(0,af.mathSign)(g[0]-g[1])*i:i,b&&(a.ticks||a.niceTicks))?(a.ticks||a.niceTicks).map(function(a){return{coordinate:d(e?e.indexOf(a):a)+i,value:a,offset:i}}).filter(function(a){return!(0,gY.default)(a.coordinate)}):a.isCategorical&&a.categoricalDomain?a.categoricalDomain.map(function(a,b){return{coordinate:d(a)+i,value:a,index:b,offset:i}}):d.ticks&&!c?d.ticks(a.tickCount).map(function(a){return{coordinate:d(a)+i,value:a,offset:i}}):d.domain().map(function(a,b){return{coordinate:d(a)+i,value:e?e[a]:a,index:b,offset:i}})},ie=new WeakMap,ig=function(a,b){if("function"!=typeof b)return a;ie.has(a)||ie.set(a,new WeakMap);var c=ie.get(a);if(c.has(b))return c.get(b);var d=function(){a.apply(void 0,arguments),b.apply(void 0,arguments)};return c.set(b,d),d},ih=function(a,b,c){var d=a.scale,e=a.type,g=a.layout,h=a.axisType;if("auto"===d)return"radial"===g&&"radiusAxis"===h?{scale:gF.scaleBand(),realScaleType:"band"}:"radial"===g&&"angleAxis"===h?{scale:gF.scaleLinear(),realScaleType:"linear"}:"category"===e&&b&&(b.indexOf("LineChart")>=0||b.indexOf("AreaChart")>=0||b.indexOf("ComposedChart")>=0&&!c)?{scale:gF.scalePoint(),realScaleType:"point"}:"category"===e?{scale:gF.scaleBand(),realScaleType:"band"}:{scale:gF.scaleLinear(),realScaleType:"linear"};if((0,gW.default)(d)){var i="scale".concat((0,q.default)(d));return{scale:(gF[i]||gF.scalePoint)(),realScaleType:gF[i]?i:"point"}}return(0,f.default)(d)?{scale:d}:{scale:gF.scalePoint(),realScaleType:"point"}},ii=function(a){var b=a.domain();if(b&&!(b.length<=2)){var c=b.length,d=a.range(),e=Math.min(d[0],d[1])-1e-4,f=Math.max(d[0],d[1])+1e-4,g=a(b[0]),h=a(b[c-1]);(g<e||g>f||h<e||h>f)&&a.domain([b[0],b[c-1]])}},ij=function(a,b){if(!a)return null;for(var c=0,d=a.length;c<d;c++)if(a[c].item===b)return a[c].position;return null},ik=function(a,b){if(!b||2!==b.length||!(0,af.isNumber)(b[0])||!(0,af.isNumber)(b[1]))return a;var c=Math.min(b[0],b[1]),d=Math.max(b[0],b[1]),e=[a[0],a[1]];return(!(0,af.isNumber)(a[0])||a[0]<c)&&(e[0]=c),(!(0,af.isNumber)(a[1])||a[1]>d)&&(e[1]=d),e[0]>d&&(e[0]=d),e[1]<c&&(e[1]=c),e},il={sign:function(a){var b=a.length;if(!(b<=0))for(var c=0,d=a[0].length;c<d;++c)for(var e=0,f=0,g=0;g<b;++g){var h=(0,gY.default)(a[g][c][1])?a[g][c][0]:a[g][c][1];h>=0?(a[g][c][0]=e,a[g][c][1]=e+h,e=a[g][c][1]):(a[g][c][0]=f,a[g][c][1]=f+h,f=a[g][c][1])}},expand:function(a,b){if((d=a.length)>0){for(var c,d,e,f=0,g=a[0].length;f<g;++f){for(e=c=0;c<d;++c)e+=a[c][f][1]||0;if(e)for(c=0;c<d;++c)a[c][f][1]/=e}gH(a,b)}},none:gH,silhouette:function(a,b){if((c=a.length)>0){for(var c,d=0,e=a[b[0]],f=e.length;d<f;++d){for(var g=0,h=0;g<c;++g)h+=a[g][d][1]||0;e[d][1]+=e[d][0]=-h/2}gH(a,b)}},wiggle:function(a,b){if((e=a.length)>0&&(d=(c=a[b[0]]).length)>0){for(var c,d,e,f=0,g=1;g<d;++g){for(var h=0,i=0,j=0;h<e;++h){for(var k=a[b[h]],l=k[g][1]||0,m=(l-(k[g-1][1]||0))/2,n=0;n<h;++n){var o=a[b[n]];m+=(o[g][1]||0)-(o[g-1][1]||0)}i+=l,j+=m*l}c[g-1][1]+=c[g-1][0]=f,i&&(f-=j/i)}c[g-1][1]+=c[g-1][0]=f,gH(a,b)}},positive:function(a){var b=a.length;if(!(b<=0))for(var c=0,d=a[0].length;c<d;++c)for(var e=0,f=0;f<b;++f){var g=(0,gY.default)(a[f][c][1])?a[f][c][0]:a[f][c][1];g>=0?(a[f][c][0]=e,a[f][c][1]=e+g,e=a[f][c][1]):(a[f][c][0]=0,a[f][c][1]=0)}}},im=function(a,b,c){var d=b.map(function(a){return a.props.dataKey}),e=il[c];return(function(){var a=r([]),b=gI,c=gH,d=gJ;function e(e){var f,g,h=Array.from(a.apply(this,arguments),gK),i=h.length,j=-1;for(let a of e)for(f=0,++j;f<i;++f)(h[f][j]=[0,+d(a,h[f].key,j,e)]).data=a;for(f=0,g=gG(b(h));f<i;++f)h[g[f]].index=f;return c(h,g),h}return e.keys=function(b){return arguments.length?(a="function"==typeof b?b:r(Array.from(b)),e):a},e.value=function(a){return arguments.length?(d="function"==typeof a?a:r(+a),e):d},e.order=function(a){return arguments.length?(b=null==a?gI:"function"==typeof a?a:r(Array.from(a)),e):b},e.offset=function(a){return arguments.length?(c=null==a?gH:a,e):c},e})().keys(d).value(function(a,b){return+h1(a,b,0)}).order(gI).offset(e)(a)},io=function(a,b,c,d,e,f){if(!a)return null;var g=(f?b.reverse():b).reduce(function(a,b){var e,f=null!=(e=b.type)&&e.defaultProps?h_(h_({},b.type.defaultProps),b.props):b.props,g=f.stackId;if(f.hide)return a;var h=f[c],i=a[h]||{hasStack:!1,stackGroups:{}};if((0,af.isNumOrStr)(g)){var j=i.stackGroups[g]||{numericAxisId:c,cateAxisId:d,items:[]};j.items.push(b),i.hasStack=!0,i.stackGroups[g]=j}else i.stackGroups[(0,af.uniqueId)("_stackId_")]={numericAxisId:c,cateAxisId:d,items:[b]};return h_(h_({},a),{},h0({},h,i))},{});return Object.keys(g).reduce(function(b,f){var h=g[f];return h.hasStack&&(h.stackGroups=Object.keys(h.stackGroups).reduce(function(b,f){var g=h.stackGroups[f];return h_(h_({},b),{},h0({},f,{numericAxisId:c,cateAxisId:d,items:g.items,stackedData:im(a,g.items,e)}))},{})),h_(h_({},b),{},h0({},f,h))},{})},ip=function(a,b){var c=b.realScaleType,d=b.type,e=b.tickCount,f=b.originalDomain,g=b.allowDecimals,h=c||b.scale;if("auto"!==h&&"linear"!==h)return null;if(e&&"number"===d&&f&&("auto"===f[0]||"auto"===f[1])){var i=a.domain();if(!i.length)return null;var j=hH(i,e,g);return a.domain([(0,gV.default)(j),(0,gU.default)(j)]),{niceTicks:j}}return e&&"number"===d?{niceTicks:hI(a.domain(),e,g)}:null};function iq(a){var b=a.axis,c=a.ticks,d=a.bandSize,f=a.entry,g=a.index,h=a.dataKey;if("category"===b.type){if(!b.allowDuplicatedCategory&&b.dataKey&&!(0,e.default)(f[b.dataKey])){var i=(0,af.findEntryInArray)(c,"value",f[b.dataKey]);if(i)return i.coordinate+d/2}return c[g]?c[g].coordinate+d/2:null}var j=h1(f,(0,e.default)(h)?b.dataKey:h);return(0,e.default)(j)?null:b.scale(j)}var ir=function(a){var b=a.axis,c=a.ticks,d=a.offset,f=a.bandSize,g=a.entry,h=a.index;if("category"===b.type)return c[h]?c[h].coordinate+d:null;var i=h1(g,b.dataKey,b.domain[h]);return(0,e.default)(i)?null:b.scale(i)-f/2+d},is=function(a){var b=a.numericAxis,c=b.scale.domain();if("number"===b.type){var d=Math.min(c[0],c[1]),e=Math.max(c[0],c[1]);return d<=0&&e>=0?0:e<0?e:d}return c[0]},it=function(a,b){var c,d=(null!=(c=a.type)&&c.defaultProps?h_(h_({},a.type.defaultProps),a.props):a.props).stackId;if((0,af.isNumOrStr)(d)){var e=b[d];if(e){var f=e.items.indexOf(a);return f>=0?e.stackedData[f]:null}}return null},iu=function(a,b,c){return Object.keys(a).reduce(function(d,e){var f=a[e].stackedData.reduce(function(a,d){var e=d.slice(b,c+1).reduce(function(a,b){return[(0,gV.default)(b.concat([a[0]]).filter(af.isNumber)),(0,gU.default)(b.concat([a[1]]).filter(af.isNumber))]},[1/0,-1/0]);return[Math.min(a[0],e[0]),Math.max(a[1],e[1])]},[1/0,-1/0]);return[Math.min(f[0],d[0]),Math.max(f[1],d[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},iv=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,iw=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ix=function(a,b,c){if((0,f.default)(a))return a(b,c);if(!Array.isArray(a))return b;var d=[];if((0,af.isNumber)(a[0]))d[0]=c?a[0]:Math.min(a[0],b[0]);else if(iv.test(a[0])){var e=+iv.exec(a[0])[1];d[0]=b[0]-e}else(0,f.default)(a[0])?d[0]=a[0](b[0]):d[0]=b[0];if((0,af.isNumber)(a[1]))d[1]=c?a[1]:Math.max(a[1],b[1]);else if(iw.test(a[1])){var g=+iw.exec(a[1])[1];d[1]=b[1]+g}else(0,f.default)(a[1])?d[1]=a[1](b[1]):d[1]=b[1];return d},iy=function(a,b,c){if(a&&a.scale&&a.scale.bandwidth){var d=a.scale.bandwidth();if(!c||d>0)return d}if(a&&b&&b.length>=2){for(var e=(0,i.default)(b,function(a){return a.coordinate}),f=1/0,g=1,h=e.length;g<h;g++){var j=e[g],k=e[g-1];f=Math.min((j.coordinate||0)-(k.coordinate||0),f)}return f===1/0?0:f}return c?void 0:0},iz=function(a,b,c){return!a||!a.length||(0,gZ.default)(a,(0,h.default)(c,"type.defaultProps.domain"))?b:a},iA=function(a,b){var c=a.type.defaultProps?h_(h_({},a.type.defaultProps),a.props):a.props,d=c.dataKey,e=c.name,f=c.unit,g=c.formatter,h=c.tooltipType,i=c.chartType,j=c.hide;return h_(h_({},(0,N.filterProps)(a,!1)),{},{dataKey:d,unit:f,formatter:g,name:e||d,color:h4(a),value:h1(b,d),type:h,payload:b,chartType:i,hide:j})};function iB(a){return(iB="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function iC(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function iD(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?iC(Object(c),!0).forEach(function(b){iE(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):iC(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function iE(a,b,c){var d;return(d=function(a,b){if("object"!=iB(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=iB(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(b,"string"),(b="symbol"==iB(d)?d:d+"")in a)?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var iF=["Webkit","Moz","O","ms"],iG=function(a,b){if(!a)return null;var c=a.replace(/(\w)/,function(a){return a.toUpperCase()}),d=iF.reduce(function(a,d){return iD(iD({},a),{},iE({},d+c,b))},{});return d[a]=b,d};function iH(a){return(iH="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function iI(){return(iI=Object.assign.bind()).apply(this,arguments)}function iJ(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function iK(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?iJ(Object(c),!0).forEach(function(b){iP(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):iJ(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function iL(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,iQ(d.key),d)}}function iM(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(iM=function(){return!!a})()}function iN(a){return(iN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}function iO(a,b){return(iO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function iP(a,b,c){return(b=iQ(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function iQ(a){var b=function(a,b){if("object"!=iH(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=iH(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==iH(b)?b:b+""}var iR=function(a){var b=a.data,c=a.startIndex,d=a.endIndex,e=a.x,f=a.width,h=a.travellerWidth;if(!b||!b.length)return{};var i=b.length,j=cn().domain((0,g.default)(0,i)).range([e,e+f-h]),k=j.domain().map(function(a){return j(a)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:j(c),endX:j(d),scale:j,scaleValues:k}},iS=function(a){return a.changedTouches&&!!a.changedTouches.length},iT=function(a){var b,c;function e(a){var b,c,d;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");return c=e,d=[a],c=iN(c),iP(b=function(a,b){if(b&&("object"===iH(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");var c=a;if(void 0===c)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return c}(this,iM()?Reflect.construct(c,d||[],iN(this).constructor):c.apply(this,d)),"handleDrag",function(a){b.leaveTimer&&(clearTimeout(b.leaveTimer),b.leaveTimer=null),b.state.isTravellerMoving?b.handleTravellerMove(a):b.state.isSlideMoving&&b.handleSlideDrag(a)}),iP(b,"handleTouchMove",function(a){null!=a.changedTouches&&a.changedTouches.length>0&&b.handleDrag(a.changedTouches[0])}),iP(b,"handleDragEnd",function(){b.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=b.props,c=a.endIndex,d=a.onDragEnd,e=a.startIndex;null==d||d({endIndex:c,startIndex:e})}),b.detachDragEndListener()}),iP(b,"handleLeaveWrapper",function(){(b.state.isTravellerMoving||b.state.isSlideMoving)&&(b.leaveTimer=window.setTimeout(b.handleDragEnd,b.props.leaveTimeOut))}),iP(b,"handleEnterSlideOrTraveller",function(){b.setState({isTextActive:!0})}),iP(b,"handleLeaveSlideOrTraveller",function(){b.setState({isTextActive:!1})}),iP(b,"handleSlideDragStart",function(a){var c=iS(a)?a.changedTouches[0]:a;b.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:c.pageX}),b.attachDragEndListener()}),b.travellerDragStartHandlers={startX:b.handleTravellerDragStart.bind(b,"startX"),endX:b.handleTravellerDragStart.bind(b,"endX")},b.state={},b}if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");return e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),a&&iO(e,a),b=[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(a){var b=a.startX,c=a.endX,d=this.state.scaleValues,f=this.props,g=f.gap,h=f.data.length-1,i=Math.min(b,c),j=Math.max(b,c),k=e.getIndexInRange(d,i),l=e.getIndexInRange(d,j);return{startIndex:k-k%g,endIndex:l===h?h:l-l%g}}},{key:"getTextOfTick",value:function(a){var b=this.props,c=b.data,d=b.tickFormatter,e=b.dataKey,g=h1(c[a],e,a);return(0,f.default)(d)?d(g,a):g}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(a){var b=this.state,c=b.slideMoveStartX,d=b.startX,e=b.endX,f=this.props,g=f.x,h=f.width,i=f.travellerWidth,j=f.startIndex,k=f.endIndex,l=f.onChange,m=a.pageX-c;m>0?m=Math.min(m,g+h-i-e,g+h-i-d):m<0&&(m=Math.max(m,g-d,g-e));var n=this.getIndex({startX:d+m,endX:e+m});(n.startIndex!==j||n.endIndex!==k)&&l&&l(n),this.setState({startX:d+m,endX:e+m,slideMoveStartX:a.pageX})}},{key:"handleTravellerDragStart",value:function(a,b){var c=iS(b)?b.changedTouches[0]:b;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:a,brushMoveStartX:c.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(a){var b=this.state,c=b.brushMoveStartX,d=b.movingTravellerId,e=b.endX,f=b.startX,g=this.state[d],h=this.props,i=h.x,j=h.width,k=h.travellerWidth,l=h.onChange,m=h.gap,n=h.data,o={startX:this.state.startX,endX:this.state.endX},p=a.pageX-c;p>0?p=Math.min(p,i+j-k-g):p<0&&(p=Math.max(p,i-g)),o[d]=g+p;var q=this.getIndex(o),r=q.startIndex,s=q.endIndex,t=function(){var a=n.length-1;return"startX"===d&&(e>f?r%m==0:s%m==0)||!!(e<f)&&s===a||"endX"===d&&(e>f?s%m==0:r%m==0)||!!(e>f)&&s===a};this.setState(iP(iP({},d,g+p),"brushMoveStartX",a.pageX),function(){l&&t()&&l(q)})}},{key:"handleTravellerMoveKeyboard",value:function(a,b){var c=this,d=this.state,e=d.scaleValues,f=d.startX,g=d.endX,h=this.state[b],i=e.indexOf(h);if(-1!==i){var j=i+a;if(-1!==j&&!(j>=e.length)){var k=e[j];"startX"===b&&k>=g||"endX"===b&&k<=f||this.setState(iP({},b,k),function(){c.props.onChange(c.getIndex({startX:c.state.startX,endX:c.state.endX}))})}}}},{key:"renderBackground",value:function(){var a=this.props,b=a.x,c=a.y,e=a.width,f=a.height,g=a.fill,h=a.stroke;return d.default.createElement("rect",{stroke:h,fill:g,x:b,y:c,width:e,height:f})}},{key:"renderPanorama",value:function(){var a=this.props,b=a.x,c=a.y,e=a.width,f=a.height,g=a.data,h=a.children,i=a.padding,j=d.Children.only(h);return j?d.default.cloneElement(j,{x:b,y:c,width:e,height:f,margin:i,compact:!0,data:g}):null}},{key:"renderTravellerLayer",value:function(a,b){var c,f,g=this,h=this.props,i=h.y,j=h.travellerWidth,k=h.height,l=h.traveller,m=h.ariaLabel,o=h.data,p=h.startIndex,q=h.endIndex,r=Math.max(a,this.props.x),s=iK(iK({},(0,N.filterProps)(this.props,!1)),{},{x:r,y:i,width:j,height:k}),t=m||"Min value: ".concat(null==(c=o[p])?void 0:c.name,", Max value: ").concat(null==(f=o[q])?void 0:f.name);return d.default.createElement(n.Layer,{tabIndex:0,role:"slider","aria-label":t,"aria-valuenow":a,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[b],onTouchStart:this.travellerDragStartHandlers[b],onKeyDown:function(a){["ArrowLeft","ArrowRight"].includes(a.key)&&(a.preventDefault(),a.stopPropagation(),g.handleTravellerMoveKeyboard("ArrowRight"===a.key?1:-1,b))},onFocus:function(){g.setState({isTravellerFocused:!0})},onBlur:function(){g.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},e.renderTraveller(l,s))}},{key:"renderSlide",value:function(a,b){var c=this.props,e=c.y,f=c.height,g=c.stroke,h=c.travellerWidth,i=Math.min(a,b)+h,j=Math.max(Math.abs(b-a)-h,0);return d.default.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:g,fillOpacity:.2,x:i,y:e,width:j,height:f})}},{key:"renderText",value:function(){var a=this.props,b=a.startIndex,c=a.endIndex,e=a.y,f=a.height,g=a.travellerWidth,h=a.stroke,i=this.state,j=i.startX,k=i.endX,l={pointerEvents:"none",fill:h};return d.default.createElement(n.Layer,{className:"recharts-brush-texts"},d.default.createElement(cW,iI({textAnchor:"end",verticalAnchor:"middle",x:Math.min(j,k)-5,y:e+f/2},l),this.getTextOfTick(b)),d.default.createElement(cW,iI({textAnchor:"start",verticalAnchor:"middle",x:Math.max(j,k)+g+5,y:e+f/2},l),this.getTextOfTick(c)))}},{key:"render",value:function(){var a=this.props,b=a.data,c=a.className,e=a.children,f=a.x,g=a.y,h=a.width,i=a.height,j=a.alwaysShowText,l=this.state,m=l.startX,o=l.endX,p=l.isTextActive,q=l.isSlideMoving,r=l.isTravellerMoving,s=l.isTravellerFocused;if(!b||!b.length||!(0,af.isNumber)(f)||!(0,af.isNumber)(g)||!(0,af.isNumber)(h)||!(0,af.isNumber)(i)||h<=0||i<=0)return null;var t=(0,k.default)("recharts-brush",c),u=1===d.default.Children.count(e),v=iG("userSelect","none");return d.default.createElement(n.Layer,{className:t,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:v},this.renderBackground(),u&&this.renderPanorama(),this.renderSlide(m,o),this.renderTravellerLayer(m,"startX"),this.renderTravellerLayer(o,"endX"),(p||q||r||s||j)&&this.renderText())}}],c=[{key:"renderDefaultTraveller",value:function(a){var b=a.x,c=a.y,e=a.width,f=a.height,g=a.stroke,h=Math.floor(c+f/2)-1;return d.default.createElement(d.default.Fragment,null,d.default.createElement("rect",{x:b,y:c,width:e,height:f,fill:g,stroke:"none"}),d.default.createElement("line",{x1:b+1,y1:h,x2:b+e-1,y2:h,fill:"none",stroke:"#fff"}),d.default.createElement("line",{x1:b+1,y1:h+2,x2:b+e-1,y2:h+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(a,b){return d.default.isValidElement(a)?d.default.cloneElement(a,b):(0,f.default)(a)?a(b):e.renderDefaultTraveller(b)}},{key:"getDerivedStateFromProps",value:function(a,b){var c=a.data,d=a.width,e=a.x,f=a.travellerWidth,g=a.updateId,h=a.startIndex,i=a.endIndex;if(c!==b.prevData||g!==b.prevUpdateId)return iK({prevData:c,prevTravellerWidth:f,prevUpdateId:g,prevX:e,prevWidth:d},c&&c.length?iR({data:c,width:d,x:e,travellerWidth:f,startIndex:h,endIndex:i}):{scale:null,scaleValues:null});if(b.scale&&(d!==b.prevWidth||e!==b.prevX||f!==b.prevTravellerWidth)){b.scale.range([e,e+d-f]);var j=b.scale.domain().map(function(a){return b.scale(a)});return{prevData:c,prevTravellerWidth:f,prevUpdateId:g,prevX:e,prevWidth:d,startX:b.scale(a.startIndex),endX:b.scale(a.endIndex),scaleValues:j}}return null}},{key:"getIndexInRange",value:function(a,b){for(var c=a.length,d=0,e=c-1;e-d>1;){var f=Math.floor((d+e)/2);a[f]>b?e=f:d=f}return b>=a[e]?e:d}}],b&&iL(e.prototype,b),c&&iL(e,c),Object.defineProperty(e,"prototype",{writable:!1}),e}(d.PureComponent);iP(iT,"displayName","Brush"),iP(iT,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var iU=a.i(60208);function iV(a){return(iV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function iW(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function iX(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?iW(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=iV(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=iV(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==iV(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):iW(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}var iY=Math.PI/180,iZ=function(a,b,c,d){return{x:a+Math.cos(-iY*d)*c,y:b+Math.sin(-iY*d)*c}},i$=function(a,b){var c=a.x,d=a.y;return Math.sqrt(Math.pow(c-b.x,2)+Math.pow(d-b.y,2))},i_=function(a,b){var c=a.x,d=a.y,e=b.cx,f=b.cy,g=i$({x:c,y:d},{x:e,y:f});if(g<=0)return{radius:g};var h=Math.acos((c-e)/g);return d>f&&(h=2*Math.PI-h),{radius:g,angle:180*h/Math.PI,angleInRadian:h}},i0=function(a){var b=a.startAngle,c=a.endAngle,d=Math.min(Math.floor(b/360),Math.floor(c/360));return{startAngle:b-360*d,endAngle:c-360*d}},i1=function(a,b){var c,d=i_({x:a.x,y:a.y},b),e=d.radius,f=d.angle,g=b.innerRadius,h=b.outerRadius;if(e<g||e>h)return!1;if(0===e)return!0;var i=i0(b),j=i.startAngle,k=i.endAngle,l=f;if(j<=k){for(;l>k;)l-=360;for(;l<j;)l+=360;c=l>=j&&l<=k}else{for(;l>j;)l-=360;for(;l<k;)l+=360;c=l>=k&&l<=j}return c?iX(iX({},b),{},{radius:e,angle:l+360*Math.min(Math.floor(b.startAngle/360),Math.floor(b.endAngle/360))}):null};function i2(a){return(i2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}var i3=["offset"];function i4(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function i5(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function i6(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?i5(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=i2(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=i2(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==i2(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):i5(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function i7(){return(i7=Object.assign.bind()).apply(this,arguments)}var i8=function(a){var b=a.value,c=a.formatter,d=(0,e.default)(a.children)?b:a.children;return(0,f.default)(c)?c(d):d},i9=function(a,b,c){var f,g,h=a.position,i=a.viewBox,j=a.offset,l=a.className,m=i.cx,n=i.cy,o=i.innerRadius,p=i.outerRadius,q=i.startAngle,r=i.endAngle,s=i.clockWise,t=(o+p)/2,u=(0,af.mathSign)(r-q)*Math.min(Math.abs(r-q),360),v=u>=0?1:-1;"insideStart"===h?(f=q+v*j,g=s):"insideEnd"===h?(f=r-v*j,g=!s):"end"===h&&(f=r+v*j,g=s),g=u<=0?g:!g;var w=iZ(m,n,t,f),x=iZ(m,n,t,f+(g?1:-1)*359),y="M".concat(w.x,",").concat(w.y,"\n A").concat(t,",").concat(t,",0,1,").concat(+!g,",\n ").concat(x.x,",").concat(x.y),z=(0,e.default)(a.id)?(0,af.uniqueId)("recharts-radial-line-"):a.id;return d.default.createElement("text",i7({},c,{dominantBaseline:"central",className:(0,k.default)("recharts-radial-bar-label",l)}),d.default.createElement("defs",null,d.default.createElement("path",{id:z,d:y})),d.default.createElement("textPath",{xlinkHref:"#".concat(z)},b))},ja=function(a){var b=a.viewBox,c=a.offset,d=a.position,e=b.cx,f=b.cy,g=b.innerRadius,h=b.outerRadius,i=(b.startAngle+b.endAngle)/2;if("outside"===d){var j=iZ(e,f,h+c,i),k=j.x;return{x:k,y:j.y,textAnchor:k>=e?"start":"end",verticalAnchor:"middle"}}if("center"===d)return{x:e,y:f,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===d)return{x:e,y:f,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===d)return{x:e,y:f,textAnchor:"middle",verticalAnchor:"end"};var l=iZ(e,f,(g+h)/2,i);return{x:l.x,y:l.y,textAnchor:"middle",verticalAnchor:"middle"}},jb=function(a){var b=a.viewBox,c=a.parentViewBox,d=a.offset,e=a.position,f=b.x,g=b.y,h=b.width,i=b.height,j=i>=0?1:-1,k=j*d,l=j>0?"end":"start",m=j>0?"start":"end",n=h>=0?1:-1,o=n*d,p=n>0?"end":"start",q=n>0?"start":"end";if("top"===e)return i6(i6({},{x:f+h/2,y:g-j*d,textAnchor:"middle",verticalAnchor:l}),c?{height:Math.max(g-c.y,0),width:h}:{});if("bottom"===e)return i6(i6({},{x:f+h/2,y:g+i+k,textAnchor:"middle",verticalAnchor:m}),c?{height:Math.max(c.y+c.height-(g+i),0),width:h}:{});if("left"===e){var r={x:f-o,y:g+i/2,textAnchor:p,verticalAnchor:"middle"};return i6(i6({},r),c?{width:Math.max(r.x-c.x,0),height:i}:{})}if("right"===e){var s={x:f+h+o,y:g+i/2,textAnchor:q,verticalAnchor:"middle"};return i6(i6({},s),c?{width:Math.max(c.x+c.width-s.x,0),height:i}:{})}var t=c?{width:h,height:i}:{};return"insideLeft"===e?i6({x:f+o,y:g+i/2,textAnchor:q,verticalAnchor:"middle"},t):"insideRight"===e?i6({x:f+h-o,y:g+i/2,textAnchor:p,verticalAnchor:"middle"},t):"insideTop"===e?i6({x:f+h/2,y:g+k,textAnchor:"middle",verticalAnchor:m},t):"insideBottom"===e?i6({x:f+h/2,y:g+i-k,textAnchor:"middle",verticalAnchor:l},t):"insideTopLeft"===e?i6({x:f+o,y:g+k,textAnchor:q,verticalAnchor:m},t):"insideTopRight"===e?i6({x:f+h-o,y:g+k,textAnchor:p,verticalAnchor:m},t):"insideBottomLeft"===e?i6({x:f+o,y:g+i-k,textAnchor:q,verticalAnchor:l},t):"insideBottomRight"===e?i6({x:f+h-o,y:g+i-k,textAnchor:p,verticalAnchor:l},t):(0,iU.default)(e)&&((0,af.isNumber)(e.x)||(0,af.isPercent)(e.x))&&((0,af.isNumber)(e.y)||(0,af.isPercent)(e.y))?i6({x:f+(0,af.getPercentValue)(e.x,h),y:g+(0,af.getPercentValue)(e.y,i),textAnchor:"end",verticalAnchor:"end"},t):i6({x:f+h/2,y:g+i/2,textAnchor:"middle",verticalAnchor:"middle"},t)};function jc(a){var b,c=a.offset,g=i6({offset:void 0===c?5:c},function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}(a,i3)),h=g.viewBox,i=g.position,j=g.value,l=g.children,m=g.content,n=g.className,o=g.textBreakAll;if(!h||(0,e.default)(j)&&(0,e.default)(l)&&!(0,d.isValidElement)(m)&&!(0,f.default)(m))return null;if((0,d.isValidElement)(m))return(0,d.cloneElement)(m,g);if((0,f.default)(m)){if(b=(0,d.createElement)(m,g),(0,d.isValidElement)(b))return b}else b=i8(g);var p="cx"in h&&(0,af.isNumber)(h.cx),q=(0,N.filterProps)(g,!0);if(p&&("insideStart"===i||"insideEnd"===i||"end"===i))return i9(g,b,q);var r=p?ja(g):jb(g);return d.default.createElement(cW,i7({className:(0,k.default)("recharts-label",void 0===n?"":n)},q,r,{breakAll:o}),b)}jc.displayName="Label";var jd=function(a){var b=a.cx,c=a.cy,d=a.angle,e=a.startAngle,f=a.endAngle,g=a.r,h=a.radius,i=a.innerRadius,j=a.outerRadius,k=a.x,l=a.y,m=a.top,n=a.left,o=a.width,p=a.height,q=a.clockWise,r=a.labelViewBox;if(r)return r;if((0,af.isNumber)(o)&&(0,af.isNumber)(p)){if((0,af.isNumber)(k)&&(0,af.isNumber)(l))return{x:k,y:l,width:o,height:p};if((0,af.isNumber)(m)&&(0,af.isNumber)(n))return{x:m,y:n,width:o,height:p}}return(0,af.isNumber)(k)&&(0,af.isNumber)(l)?{x:k,y:l,width:0,height:0}:(0,af.isNumber)(b)&&(0,af.isNumber)(c)?{cx:b,cy:c,startAngle:e||d||0,endAngle:f||d||0,innerRadius:i||0,outerRadius:j||h||g||0,clockWise:q}:a.viewBox?a.viewBox:{}};jc.parseViewBox=jd,jc.renderCallByParent=function(a,b){var c,e,g=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(!a||!a.children&&g&&!a.label)return null;var h=a.children,i=jd(a),j=(0,N.findAllByType)(h,jc).map(function(a,c){return(0,d.cloneElement)(a,{viewBox:b||i,key:"label-".concat(c)})});if(!g)return j;return[(c=a.label,e=b||i,!c?null:!0===c?d.default.createElement(jc,{key:"label-implicit",viewBox:e}):(0,af.isNumOrStr)(c)?d.default.createElement(jc,{key:"label-implicit",viewBox:e,value:c}):(0,d.isValidElement)(c)?c.type===jc?(0,d.cloneElement)(c,{key:"label-implicit",viewBox:e}):d.default.createElement(jc,{key:"label-implicit",content:c,viewBox:e}):(0,f.default)(c)?d.default.createElement(jc,{key:"label-implicit",content:c,viewBox:e}):(0,iU.default)(c)?d.default.createElement(jc,i7({viewBox:e},c,{key:"label-implicit"})):null)].concat(function(a){if(Array.isArray(a))return i4(a)}(j)||function(a){if("undefined"!=typeof Symbol&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}(j)||function(a,b){if(a){if("string"==typeof a)return i4(a,void 0);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return i4(a,void 0)}}(j)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())};var je=function(a,b){var c=a.alwaysShow,d=a.ifOverflow;return c&&(d="extendDomain"),d===b},jf=a.i(71762),jg=a.i(57849),jh=function(a){return null};jh.displayName="Cell";var ji=a.i(27531);function jj(a){return(jj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}var jk=["valueAccessor"],jl=["data","dataKey","clockWise","id","textBreakAll"];function jm(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function jn(){return(jn=Object.assign.bind()).apply(this,arguments)}function jo(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function jp(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?jo(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=jj(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=jj(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==jj(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):jo(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function jq(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}var jr=function(a){return Array.isArray(a.value)?(0,ji.default)(a.value):a.value};function js(a){var b=a.valueAccessor,c=void 0===b?jr:b,f=jq(a,jk),g=f.data,h=f.dataKey,i=f.clockWise,j=f.id,k=f.textBreakAll,l=jq(f,jl);return g&&g.length?d.default.createElement(n.Layer,{className:"recharts-label-list"},g.map(function(a,b){var f=(0,e.default)(h)?c(a,b):h1(a&&a.payload,h),g=(0,e.default)(j)?{}:{id:"".concat(j,"-").concat(b)};return d.default.createElement(jc,jn({},(0,N.filterProps)(a,!0),l,g,{parentViewBox:a.parentViewBox,value:f,textBreakAll:k,viewBox:jc.parseViewBox((0,e.default)(i)?a:jp(jp({},a),{},{clockWise:i})),key:"label-".concat(b),index:b}))})):null}js.displayName="LabelList",js.renderCallByParent=function(a,b){var c,e=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(!a||!a.children&&e&&!a.label)return null;var g=a.children,h=(0,N.findAllByType)(g,js).map(function(a,c){return(0,d.cloneElement)(a,{data:b,key:"labelList-".concat(c)})});return e?[(c=a.label,!c?null:!0===c?d.default.createElement(js,{key:"labelList-implicit",data:b}):d.default.isValidElement(c)||(0,f.default)(c)?d.default.createElement(js,{key:"labelList-implicit",data:b,content:c}):(0,iU.default)(c)?d.default.createElement(js,jn({data:b},c,{key:"labelList-implicit"})):null)].concat(function(a){if(Array.isArray(a))return jm(a)}(h)||function(a){if("undefined"!=typeof Symbol&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}(h)||function(a,b){if(a){if("string"==typeof a)return jm(a,void 0);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return jm(a,void 0)}}(h)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()):h};var jt=a.i(84854),ju=a.i(14951);function jv(a){return(jv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function jw(){return(jw=Object.assign.bind()).apply(this,arguments)}function jx(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function jy(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function jz(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?jy(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=jv(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=jv(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==jv(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):jy(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}var jA=function(a,b,c,d,e){var f=c-d;return"M ".concat(a,",").concat(b)+"L ".concat(a+c,",").concat(b)+"L ".concat(a+c-f/2,",").concat(b+e)+"L ".concat(a+c-f/2-d,",").concat(b+e)+"L ".concat(a,",").concat(b," Z")},jB={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},jC=function(a){var b,c=jz(jz({},jB),a),e=(0,d.useRef)(),f=function(a){if(Array.isArray(a))return a}(b=(0,d.useState)(-1))||function(a,b){var c=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=c){var d,e,f,g,h=[],i=!0,j=!1;try{f=(c=c.call(a)).next,!1;for(;!(i=(d=f.call(c)).done)&&(h.push(d.value),2!==h.length);i=!0);}catch(a){j=!0,e=a}finally{try{if(!i&&null!=c.return&&(g=c.return(),Object(g)!==g))return}finally{if(j)throw e}}return h}}(b,2)||function(a,b){if(a){if("string"==typeof a)return jx(a,2);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return jx(a,2)}}(b,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),g=f[0],h=f[1];(0,d.useEffect)(function(){if(e.current&&e.current.getTotalLength)try{var a=e.current.getTotalLength();a&&h(a)}catch(a){}},[]);var i=c.x,j=c.y,l=c.upperWidth,m=c.lowerWidth,n=c.height,o=c.className,p=c.animationEasing,q=c.animationDuration,r=c.animationBegin,s=c.isUpdateAnimationActive;if(i!==+i||j!==+j||l!==+l||m!==+m||n!==+n||0===l&&0===m||0===n)return null;var t=(0,k.default)("recharts-trapezoid",o);return s?d.default.createElement(bD,{canBegin:g>0,from:{upperWidth:0,lowerWidth:0,height:n,x:i,y:j},to:{upperWidth:l,lowerWidth:m,height:n,x:i,y:j},duration:q,animationEasing:p,isActive:s},function(a){var b=a.upperWidth,f=a.lowerWidth,h=a.height,i=a.x,j=a.y;return d.default.createElement(bD,{canBegin:g>0,from:"0px ".concat(-1===g?1:g,"px"),to:"".concat(g,"px 0px"),attributeName:"strokeDasharray",begin:r,duration:q,easing:p},d.default.createElement("path",jw({},(0,N.filterProps)(c,!0),{className:t,d:jA(i,j,b,f,h),ref:e})))}):d.default.createElement("g",null,d.default.createElement("path",jw({},(0,N.filterProps)(c,!0),{className:t,d:jA(i,j,l,m,n)})))};function jD(a){return(jD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function jE(){return(jE=Object.assign.bind()).apply(this,arguments)}function jF(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function jG(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?jF(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=jD(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=jD(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==jD(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):jF(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}var jH=function(a){var b=a.cx,c=a.cy,d=a.radius,e=a.angle,f=a.sign,g=a.isExternal,h=a.cornerRadius,i=a.cornerIsExternal,j=h*(g?1:-1)+d,k=Math.asin(h/j)/iY,l=i?e:e+f*k;return{center:iZ(b,c,j,l),circleTangency:iZ(b,c,d,l),lineTangency:iZ(b,c,j*Math.cos(k*iY),i?e-f*k:e),theta:k}},jI=function(a){var b=a.cx,c=a.cy,d=a.innerRadius,e=a.outerRadius,f=a.startAngle,g=a.endAngle,h=(0,af.mathSign)(g-f)*Math.min(Math.abs(g-f),359.999),i=f+h,j=iZ(b,c,e,f),k=iZ(b,c,e,i),l="M ".concat(j.x,",").concat(j.y,"\n A ").concat(e,",").concat(e,",0,\n ").concat(+(Math.abs(h)>180),",").concat(+(f>i),",\n ").concat(k.x,",").concat(k.y,"\n ");if(d>0){var m=iZ(b,c,d,f),n=iZ(b,c,d,i);l+="L ".concat(n.x,",").concat(n.y,"\n A ").concat(d,",").concat(d,",0,\n ").concat(+(Math.abs(h)>180),",").concat(+(f<=i),",\n ").concat(m.x,",").concat(m.y," Z")}else l+="L ".concat(b,",").concat(c," Z");return l},jJ=function(a){var b=a.cx,c=a.cy,d=a.innerRadius,e=a.outerRadius,f=a.cornerRadius,g=a.forceCornerRadius,h=a.cornerIsExternal,i=a.startAngle,j=a.endAngle,k=(0,af.mathSign)(j-i),l=jH({cx:b,cy:c,radius:e,angle:i,sign:k,cornerRadius:f,cornerIsExternal:h}),m=l.circleTangency,n=l.lineTangency,o=l.theta,p=jH({cx:b,cy:c,radius:e,angle:j,sign:-k,cornerRadius:f,cornerIsExternal:h}),q=p.circleTangency,r=p.lineTangency,s=p.theta,t=h?Math.abs(i-j):Math.abs(i-j)-o-s;if(t<0)return g?"M ".concat(n.x,",").concat(n.y,"\n a").concat(f,",").concat(f,",0,0,1,").concat(2*f,",0\n a").concat(f,",").concat(f,",0,0,1,").concat(-(2*f),",0\n "):jI({cx:b,cy:c,innerRadius:d,outerRadius:e,startAngle:i,endAngle:j});var u="M ".concat(n.x,",").concat(n.y,"\n A").concat(f,",").concat(f,",0,0,").concat(+(k<0),",").concat(m.x,",").concat(m.y,"\n A").concat(e,",").concat(e,",0,").concat(+(t>180),",").concat(+(k<0),",").concat(q.x,",").concat(q.y,"\n A").concat(f,",").concat(f,",0,0,").concat(+(k<0),",").concat(r.x,",").concat(r.y,"\n ");if(d>0){var v=jH({cx:b,cy:c,radius:d,angle:i,sign:k,isExternal:!0,cornerRadius:f,cornerIsExternal:h}),w=v.circleTangency,x=v.lineTangency,y=v.theta,z=jH({cx:b,cy:c,radius:d,angle:j,sign:-k,isExternal:!0,cornerRadius:f,cornerIsExternal:h}),A=z.circleTangency,B=z.lineTangency,C=z.theta,D=h?Math.abs(i-j):Math.abs(i-j)-y-C;if(D<0&&0===f)return"".concat(u,"L").concat(b,",").concat(c,"Z");u+="L".concat(B.x,",").concat(B.y,"\n A").concat(f,",").concat(f,",0,0,").concat(+(k<0),",").concat(A.x,",").concat(A.y,"\n A").concat(d,",").concat(d,",0,").concat(+(D>180),",").concat(+(k>0),",").concat(w.x,",").concat(w.y,"\n A").concat(f,",").concat(f,",0,0,").concat(+(k<0),",").concat(x.x,",").concat(x.y,"Z")}else u+="L".concat(b,",").concat(c,"Z");return u},jK={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},jL=function(a){var b,c=jG(jG({},jK),a),e=c.cx,f=c.cy,g=c.innerRadius,h=c.outerRadius,i=c.cornerRadius,j=c.forceCornerRadius,l=c.cornerIsExternal,m=c.startAngle,n=c.endAngle,o=c.className;if(h<g||m===n)return null;var p=(0,k.default)("recharts-sector",o),q=h-g,r=(0,af.getPercentValue)(i,q,0,!0);return b=r>0&&360>Math.abs(m-n)?jJ({cx:e,cy:f,innerRadius:g,outerRadius:h,cornerRadius:Math.min(r,q/2),forceCornerRadius:j,cornerIsExternal:l,startAngle:m,endAngle:n}):jI({cx:e,cy:f,innerRadius:g,outerRadius:h,startAngle:m,endAngle:n}),d.default.createElement("path",jE({},(0,N.filterProps)(c,!0),{className:p,d:b,role:"img"}))},jM=["option","shapeType","propTransformer","activeClassName","isActive"];function jN(a){return(jN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function jO(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function jP(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?jO(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=jN(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=jN(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==jN(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):jO(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function jQ(a){var b=a.shapeType,c=a.elementProps;switch(b){case"rectangle":return d.default.createElement(ce,c);case"trapezoid":return d.default.createElement(jC,c);case"sector":return d.default.createElement(jL,c);case"symbols":if("symbols"===b)return d.default.createElement(W,c);break;default:return null}}function jR(a){var b,c=a.option,e=a.shapeType,g=a.propTransformer,h=a.activeClassName,i=a.isActive,j=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}(a,jM);if((0,d.isValidElement)(c))b=(0,d.cloneElement)(c,jP(jP({},j),(0,d.isValidElement)(c)?c.props:c));else if((0,f.default)(c))b=c(j);else if((0,jt.default)(c)&&!(0,ju.default)(c)){var k=(void 0===g?function(a,b){return jP(jP({},b),a)}:g)(c,j);b=d.default.createElement(jQ,{shapeType:e,elementProps:k})}else b=d.default.createElement(jQ,{shapeType:e,elementProps:j});return i?d.default.createElement(n.Layer,{className:void 0===h?"recharts-active-shape":h},b):b}function jS(a,b){return null!=b&&"trapezoids"in a.props}function jT(a,b){return null!=b&&"sectors"in a.props}function jU(a,b){return null!=b&&"points"in a.props}function jV(a,b){var c,d,e=a.x===(null==b||null==(c=b.labelViewBox)?void 0:c.x)||a.x===b.x,f=a.y===(null==b||null==(d=b.labelViewBox)?void 0:d.y)||a.y===b.y;return e&&f}function jW(a,b){var c=a.endAngle===b.endAngle,d=a.startAngle===b.startAngle;return c&&d}function jX(a,b){var c=a.x===b.x,d=a.y===b.y,e=a.z===b.z;return c&&d&&e}var jY=["x","y"];function jZ(a){return(jZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function j$(){return(j$=Object.assign.bind()).apply(this,arguments)}function j_(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function j0(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?j_(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=jZ(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=jZ(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==jZ(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):j_(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function j1(a,b){var c=a.x,d=a.y,e=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}(a,jY),f=parseInt("".concat(c),10),g=parseInt("".concat(d),10),h=parseInt("".concat(b.height||e.height),10),i=parseInt("".concat(b.width||e.width),10);return j0(j0(j0(j0(j0({},b),e),f?{x:f}:{}),g?{y:g}:{}),{},{height:h,width:i,name:b.name,radius:b.radius})}function j2(a){return d.default.createElement(jR,j$({shapeType:"rectangle",propTransformer:j1,activeClassName:"recharts-active-bar"},a))}var j3=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(c,d){if("number"==typeof a)return a;var e="number"==typeof c;return e?a(c,d):(e||(0,l.default)(!1),b)}},j4=["value","background"];function j5(a){return(j5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function j6(){return(j6=Object.assign.bind()).apply(this,arguments)}function j7(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function j8(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?j7(Object(c),!0).forEach(function(b){kd(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):j7(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function j9(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,ke(d.key),d)}}function ka(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(ka=function(){return!!a})()}function kb(a){return(kb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}function kc(a,b){return(kc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function kd(a,b,c){return(b=ke(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function ke(a){var b=function(a,b){if("object"!=j5(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=j5(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==j5(b)?b:b+""}var kf=function(a){var b,c;function f(){var a,b,c;if(!(this instanceof f))throw TypeError("Cannot call a class as a function");for(var d=arguments.length,e=Array(d),g=0;g<d;g++)e[g]=arguments[g];return b=f,c=[].concat(e),b=kb(b),kd(a=function(a,b){if(b&&("object"===j5(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");var c=a;if(void 0===c)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return c}(this,ka()?Reflect.construct(b,c||[],kb(this).constructor):b.apply(this,c)),"state",{isAnimationFinished:!1}),kd(a,"id",(0,af.uniqueId)("recharts-bar-")),kd(a,"handleAnimationEnd",function(){var b=a.props.onAnimationEnd;a.setState({isAnimationFinished:!0}),b&&b()}),kd(a,"handleAnimationStart",function(){var b=a.props.onAnimationStart;a.setState({isAnimationFinished:!1}),b&&b()}),a}if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");return f.prototype=Object.create(a&&a.prototype,{constructor:{value:f,writable:!0,configurable:!0}}),Object.defineProperty(f,"prototype",{writable:!1}),a&&kc(f,a),b=[{key:"renderRectanglesStatically",value:function(a){var b=this,c=this.props,e=c.shape,f=c.dataKey,g=c.activeIndex,h=c.activeBar,i=(0,N.filterProps)(this.props,!1);return a&&a.map(function(a,c){var j=c===g,k=j8(j8(j8({},i),a),{},{isActive:j,option:j?h:e,index:c,dataKey:f,onAnimationStart:b.handleAnimationStart,onAnimationEnd:b.handleAnimationEnd});return d.default.createElement(n.Layer,j6({className:"recharts-bar-rectangle"},(0,X.adaptEventsOfChild)(b.props,a,c),{key:"rectangle-".concat(null==a?void 0:a.x,"-").concat(null==a?void 0:a.y,"-").concat(null==a?void 0:a.value)}),d.default.createElement(j2,k))})}},{key:"renderRectanglesWithAnimation",value:function(){var a=this,b=this.props,c=b.data,e=b.layout,f=b.isAnimationActive,g=b.animationBegin,h=b.animationDuration,i=b.animationEasing,j=b.animationId,k=this.state.prevData;return d.default.createElement(bD,{begin:g,duration:h,isActive:f,easing:i,from:{t:0},to:{t:1},key:"bar-".concat(j),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(b){var f=b.t,g=c.map(function(a,b){var c=k&&k[b];if(c){var d=(0,af.interpolateNumber)(c.x,a.x),g=(0,af.interpolateNumber)(c.y,a.y),h=(0,af.interpolateNumber)(c.width,a.width),i=(0,af.interpolateNumber)(c.height,a.height);return j8(j8({},a),{},{x:d(f),y:g(f),width:h(f),height:i(f)})}if("horizontal"===e){var j=(0,af.interpolateNumber)(0,a.height)(f);return j8(j8({},a),{},{y:a.y+a.height-j,height:j})}var l=(0,af.interpolateNumber)(0,a.width)(f);return j8(j8({},a),{},{width:l})});return d.default.createElement(n.Layer,null,a.renderRectanglesStatically(g))})}},{key:"renderRectangles",value:function(){var a=this.props,b=a.data,c=a.isAnimationActive,d=this.state.prevData;return c&&b&&b.length&&(!d||!(0,gZ.default)(d,b))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(b)}},{key:"renderBackground",value:function(){var a=this,b=this.props,c=b.data,e=b.dataKey,f=b.activeIndex,g=(0,N.filterProps)(this.props.background,!1);return c.map(function(b,c){b.value;var h=b.background,i=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}(b,j4);if(!h)return null;var j=j8(j8(j8(j8(j8({},i),{},{fill:"#eee"},h),g),(0,X.adaptEventsOfChild)(a.props,b,c)),{},{onAnimationStart:a.handleAnimationStart,onAnimationEnd:a.handleAnimationEnd,dataKey:e,index:c,className:"recharts-bar-background-rectangle"});return d.default.createElement(j2,j6({key:"background-bar-".concat(c),option:a.props.background,isActive:c===f},j))})}},{key:"renderErrorBar",value:function(a,b){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var c=this.props,e=c.data,f=c.xAxis,g=c.yAxis,h=c.layout,i=c.children,j=(0,N.findAllByType)(i,hS);if(!j)return null;var k="vertical"===h?e[0].height/2:e[0].width/2,l=function(a,b){var c=Array.isArray(a.value)?a.value[1]:a.value;return{x:a.x,y:a.y,value:c,errorVal:h1(a,b)}};return d.default.createElement(n.Layer,{clipPath:a?"url(#clipPath-".concat(b,")"):null},j.map(function(a){return d.default.cloneElement(a,{key:"error-bar-".concat(b,"-").concat(a.props.dataKey),data:e,xAxis:f,yAxis:g,layout:h,offset:k,dataPointFormatter:l})}))}},{key:"render",value:function(){var a=this.props,b=a.hide,c=a.data,f=a.className,g=a.xAxis,h=a.yAxis,i=a.left,j=a.top,l=a.width,m=a.height,o=a.isAnimationActive,p=a.background,q=a.id;if(b||!c||!c.length)return null;var r=this.state.isAnimationFinished,s=(0,k.default)("recharts-bar",f),t=g&&g.allowDataOverflow,u=h&&h.allowDataOverflow,v=t||u,w=(0,e.default)(q)?this.id:q;return d.default.createElement(n.Layer,{className:s},t||u?d.default.createElement("defs",null,d.default.createElement("clipPath",{id:"clipPath-".concat(w)},d.default.createElement("rect",{x:t?i:i-l/2,y:u?j:j-m/2,width:t?l:2*l,height:u?m:2*m}))):null,d.default.createElement(n.Layer,{className:"recharts-bar-rectangles",clipPath:v?"url(#clipPath-".concat(w,")"):null},p?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(v,w),(!o||r)&&js.renderCallByParent(this.props,c))}}],c=[{key:"getDerivedStateFromProps",value:function(a,b){return a.animationId!==b.prevAnimationId?{prevAnimationId:a.animationId,curData:a.data,prevData:b.curData}:a.data!==b.curData?{curData:a.data}:null}}],b&&j9(f.prototype,b),c&&j9(f,c),Object.defineProperty(f,"prototype",{writable:!1}),f}(d.PureComponent);function kg(a){return(kg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function kh(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,kl(d.key),d)}}function ki(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function kj(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?ki(Object(c),!0).forEach(function(b){kk(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):ki(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function kk(a,b,c){return(b=kl(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function kl(a){var b=function(a,b){if("object"!=kg(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=kg(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==kg(b)?b:b+""}kd(kf,"displayName","Bar"),kd(kf,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!co.Global.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"}),kd(kf,"getComposedData",function(a){var b=a.props,c=a.item,d=a.barPosition,e=a.bandSize,f=a.xAxis,g=a.yAxis,h=a.xAxisTicks,i=a.yAxisTicks,j=a.stackedData,k=a.dataStartIndex,l=a.displayedData,m=a.offset,n=ij(d,c);if(!n)return null;var o=b.layout,p=c.type.defaultProps,q=void 0!==p?j8(j8({},p),c.props):c.props,r=q.dataKey,s=q.children,t=q.minPointSize,u="horizontal"===o?g:f,v=j?u.scale.domain():null,w=is({numericAxis:u}),x=(0,N.findAllByType)(s,jh),y=l.map(function(a,b){j?l=ik(j[k+b],v):Array.isArray(l=h1(a,r))||(l=[w,l]);var d=j3(t,kf.defaultProps.minPointSize)(l[1],b);if("horizontal"===o){var l,m,p,q,s,u,y,z=[g.scale(l[0]),g.scale(l[1])],A=z[0],B=z[1];m=ir({axis:f,ticks:h,bandSize:e,offset:n.offset,entry:a,index:b}),p=null!=(y=null!=B?B:A)?y:void 0,q=n.size;var C=A-B;if(s=Number.isNaN(C)?0:C,u={x:m,y:g.y,width:q,height:g.height},Math.abs(d)>0&&Math.abs(s)<Math.abs(d)){var D=(0,af.mathSign)(s||d)*(Math.abs(d)-Math.abs(s));p-=D,s+=D}}else{var E=[f.scale(l[0]),f.scale(l[1])],F=E[0],G=E[1];if(m=F,p=ir({axis:g,ticks:i,bandSize:e,offset:n.offset,entry:a,index:b}),q=G-F,s=n.size,u={x:f.x,y:p,width:f.width,height:s},Math.abs(d)>0&&Math.abs(q)<Math.abs(d)){var H=(0,af.mathSign)(q||d)*(Math.abs(d)-Math.abs(q));q+=H}}return j8(j8(j8({},a),{},{x:m,y:p,width:q,height:s,value:j?l:l[1],payload:a,background:u},x&&x[b]&&x[b].props),{},{tooltipPayload:[iA(c,a)],tooltipPosition:{x:m+q/2,y:p+s/2}})});return j8({data:y,layout:o},m)}),a.s(["Bar",()=>kf],23665);var km=function(a,b,c,d,e){var f=a.width,g=a.height,h=a.layout,i=a.children,j=Object.keys(b),k={left:c.left,leftMirror:c.left,right:f-c.right,rightMirror:f-c.right,top:c.top,topMirror:c.top,bottom:g-c.bottom,bottomMirror:g-c.bottom},l=!!(0,N.findChildByType)(i,kf);return j.reduce(function(f,g){var i,j,m,n,o,p=b[g],q=p.orientation,r=p.domain,s=p.padding,t=void 0===s?{}:s,u=p.mirror,v=p.reversed,w="".concat(q).concat(u?"Mirror":"");if("number"===p.type&&("gap"===p.padding||"no-gap"===p.padding)){var x=r[1]-r[0],y=1/0,z=p.categoricalDomain.sort();if(z.forEach(function(a,b){b>0&&(y=Math.min((a||0)-(z[b-1]||0),y))}),Number.isFinite(y)){var A=y/x,B="vertical"===p.layout?c.height:c.width;if("gap"===p.padding&&(i=A*B/2),"no-gap"===p.padding){var C=(0,af.getPercentValue)(a.barCategoryGap,A*B),D=A*B/2;i=D-C-(D-C)/B*C}}}j="xAxis"===d?[c.left+(t.left||0)+(i||0),c.left+c.width-(t.right||0)-(i||0)]:"yAxis"===d?"horizontal"===h?[c.top+c.height-(t.bottom||0),c.top+(t.top||0)]:[c.top+(t.top||0)+(i||0),c.top+c.height-(t.bottom||0)-(i||0)]:p.range,v&&(j=[j[1],j[0]]);var E=ih(p,e,l),F=E.scale,G=E.realScaleType;F.domain(r).range(j),ii(F);var H=ip(F,kj(kj({},p),{},{realScaleType:G}));"xAxis"===d?(o="top"===q&&!u||"bottom"===q&&u,m=c.left,n=k[w]-o*p.height):"yAxis"===d&&(o="left"===q&&!u||"right"===q&&u,m=k[w]-o*p.width,n=c.top);var I=kj(kj(kj({},p),H),{},{realScaleType:G,x:m,y:n,scale:F,width:"xAxis"===d?c.width:p.width,height:"yAxis"===d?c.height:p.height});return I.bandSize=iy(I,H),p.hide||"xAxis"!==d?p.hide||(k[w]+=(o?-1:1)*I.width):k[w]+=(o?-1:1)*I.height,kj(kj({},f),{},kk({},g,I))},{})},kn=function(a,b){var c=a.x,d=a.y,e=b.x,f=b.y;return{x:Math.min(c,e),y:Math.min(d,f),width:Math.abs(e-c),height:Math.abs(f-d)}},ko=function(a){return kn({x:a.x1,y:a.y1},{x:a.x2,y:a.y2})},kp=function(){var a,b;function c(a){if(!(this instanceof c))throw TypeError("Cannot call a class as a function");this.scale=a}return a=[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=b.bandAware,d=b.position;if(void 0!==a){if(d)switch(d){case"start":default:return this.scale(a);case"middle":var e=this.bandwidth?this.bandwidth()/2:0;return this.scale(a)+e;case"end":var f=this.bandwidth?this.bandwidth():0;return this.scale(a)+f}if(c){var g=this.bandwidth?this.bandwidth()/2:0;return this.scale(a)+g}return this.scale(a)}}},{key:"isInRange",value:function(a){var b=this.range(),c=b[0],d=b[b.length-1];return c<=d?a>=c&&a<=d:a>=d&&a<=c}}],b=[{key:"create",value:function(a){return new c(a)}}],a&&kh(c.prototype,a),b&&kh(c,b),Object.defineProperty(c,"prototype",{writable:!1}),c}();kk(kp,"EPS",1e-4);var kq=function(a){var b=Object.keys(a).reduce(function(b,c){return kj(kj({},b),{},kk({},c,kp.create(a[c])))},{});return kj(kj({},b),{},{apply:function(a){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=c.bandAware,e=c.position;return(0,jf.default)(a,function(a,c){return b[c].apply(a,{bandAware:d,position:e})})},isInRange:function(a){return(0,jg.default)(a,function(a,c){return b[c].isInRange(a)})}})},kr=function(a){var b=a.width,c=a.height,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,e=(d%180+180)%180*Math.PI/180,f=Math.atan(c/b);return Math.abs(e>f&&e<Math.PI-f?c/Math.sin(e):b/Math.cos(e))};function ks(){return(ks=Object.assign.bind()).apply(this,arguments)}function kt(a){return(kt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function ku(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function kv(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?ku(Object(c),!0).forEach(function(b){kz(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):ku(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}a.s(["createLabeledScales",()=>kq,"formatAxisMap",()=>km,"getAngledRectangleWidth",()=>kr,"rectWithCoords",()=>ko,"rectWithPoints",()=>kn],99738);function kw(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(kw=function(){return!!a})()}function kx(a){return(kx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}function ky(a,b){return(ky=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function kz(a,b,c){return(b=kA(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function kA(a){var b=function(a,b){if("object"!=kt(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=kt(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==kt(b)?b:b+""}var kB=function(a){var b=a.x,c=a.y,d=a.xAxis,e=a.yAxis,f=kq({x:d.scale,y:e.scale}),g=f.apply({x:b,y:c},{bandAware:!0});return je(a,"discard")&&!f.isInRange(g)?null:g},kC=function(a){var b;function c(){var a,b;if(!(this instanceof c))throw TypeError("Cannot call a class as a function");return a=c,b=arguments,a=kx(a),function(a,b){if(b&&("object"===kt(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");var c=a;if(void 0===c)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return c}(this,kw()?Reflect.construct(a,b||[],kx(this).constructor):a.apply(this,b))}if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");return c.prototype=Object.create(a&&a.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),Object.defineProperty(c,"prototype",{writable:!1}),a&&ky(c,a),b=[{key:"render",value:function(){var a=this.props,b=a.x,e=a.y,f=a.r,g=a.alwaysShow,h=a.clipPathId,i=(0,af.isNumOrStr)(b),j=(0,af.isNumOrStr)(e);if((0,p.warn)(void 0===g,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!i||!j)return null;var l=kB(this.props);if(!l)return null;var m=l.x,o=l.y,q=this.props,r=q.shape,s=q.className,t=kv(kv({clipPath:je(this.props,"hidden")?"url(#".concat(h,")"):void 0},(0,N.filterProps)(this.props,!0)),{},{cx:m,cy:o});return d.default.createElement(n.Layer,{className:(0,k.default)("recharts-reference-dot",s)},c.renderDot(r,t),jc.renderCallByParent(this.props,{x:m-f,y:o-f,width:2*f,height:2*f}))}}],function(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,kA(d.key),d)}}(c.prototype,b),Object.defineProperty(c,"prototype",{writable:!1}),c}(d.default.Component);kz(kC,"displayName","ReferenceDot"),kz(kC,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1}),kz(kC,"renderDot",function(a,b){return d.default.isValidElement(a)?d.default.cloneElement(a,b):(0,f.default)(a)?a(b):d.default.createElement(au,ks({},b,{cx:b.cx,cy:b.cy,className:"recharts-reference-dot-dot"}))});var kD=a.i(94833),kE=a.i(76896),kF=(0,a.i(7828).default)(function(a){return{x:a.left,y:a.top,width:a.width,height:a.height}},function(a){return"l"+a.left+"t"+a.top+"w"+a.width+"h"+a.height}),kG=(0,d.createContext)(void 0),kH=(0,d.createContext)(void 0),kI=(0,d.createContext)(void 0),kJ=(0,d.createContext)({}),kK=(0,d.createContext)(void 0),kL=(0,d.createContext)(0),kM=(0,d.createContext)(0),kN=function(a){var b=a.state,c=b.xAxisMap,e=b.yAxisMap,f=b.offset,g=a.clipPathId,h=a.children,i=a.width,j=a.height,k=kF(f);return d.default.createElement(kG.Provider,{value:c},d.default.createElement(kH.Provider,{value:e},d.default.createElement(kJ.Provider,{value:f},d.default.createElement(kI.Provider,{value:k},d.default.createElement(kK.Provider,{value:g},d.default.createElement(kL.Provider,{value:j},d.default.createElement(kM.Provider,{value:i},h)))))))},kO=function(a){var b=(0,d.useContext)(kG);null==b&&(0,l.default)(!1);var c=b[a];return null==c&&(0,l.default)(!1),c},kP=function(){var a=(0,d.useContext)(kG);return(0,af.getAnyElementOfObject)(a)},kQ=function(){var a=(0,d.useContext)(kH);return(0,kE.default)(a,function(a){return(0,jg.default)(a.domain,Number.isFinite)})||(0,af.getAnyElementOfObject)(a)},kR=function(a){var b=(0,d.useContext)(kH);null==b&&(0,l.default)(!1);var c=b[a];return null==c&&(0,l.default)(!1),c},kS=function(){return(0,d.useContext)(kM)},kT=function(){return(0,d.useContext)(kL)};function kU(a){return(kU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function kV(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(kV=function(){return!!a})()}function kW(a){return(kW=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}function kX(a,b){return(kX=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function kY(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function kZ(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?kY(Object(c),!0).forEach(function(b){k$(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):kY(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function k$(a,b,c){return(b=k_(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function k_(a){var b=function(a,b){if("object"!=kU(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=kU(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==kU(b)?b:b+""}function k0(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function k1(){return(k1=Object.assign.bind()).apply(this,arguments)}var k2=function(a,b){return d.default.isValidElement(a)?d.default.cloneElement(a,b):(0,f.default)(a)?a(b):d.default.createElement("line",k1({},b,{className:"recharts-reference-line-line"}))},k3=function(a,b,c,d,e,f,g,h,i){var j=e.x,k=e.y,l=e.width,m=e.height;if(c){var n=i.y,o=a.y.apply(n,{position:f});if(je(i,"discard")&&!a.y.isInRange(o))return null;var p=[{x:j+l,y:o},{x:j,y:o}];return"left"===h?p.reverse():p}if(b){var q=i.x,r=a.x.apply(q,{position:f});if(je(i,"discard")&&!a.x.isInRange(r))return null;var s=[{x:r,y:k+m},{x:r,y:k}];return"top"===g?s.reverse():s}if(d){var t=i.segment.map(function(b){return a.apply(b,{position:f})});return je(i,"discard")&&(0,kD.default)(t,function(b){return!a.isInRange(b)})?null:t}return null};function k4(a){var b=a.x,c=a.y,e=a.segment,f=a.xAxisId,g=a.yAxisId,h=a.shape,i=a.className,j=a.alwaysShow,l=(0,d.useContext)(kK),m=kO(f),o=kR(g),q=(0,d.useContext)(kI);if(!l||!q)return null;(0,p.warn)(void 0===j,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var r=k3(kq({x:m.scale,y:o.scale}),(0,af.isNumOrStr)(b),(0,af.isNumOrStr)(c),e&&2===e.length,q,a.position,m.orientation,o.orientation,a);if(!r)return null;var s=function(a){if(Array.isArray(a))return a}(r)||function(a,b){var c=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=c){var d,e,f,g,h=[],i=!0,j=!1;try{f=(c=c.call(a)).next,!1;for(;!(i=(d=f.call(c)).done)&&(h.push(d.value),2!==h.length);i=!0);}catch(a){j=!0,e=a}finally{try{if(!i&&null!=c.return&&(g=c.return(),Object(g)!==g))return}finally{if(j)throw e}}return h}}(r,2)||function(a,b){if(a){if("string"==typeof a)return k0(a,2);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return k0(a,2)}}(r,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),t=s[0],u=t.x,v=t.y,w=s[1],x=w.x,y=w.y,z=kZ(kZ({clipPath:je(a,"hidden")?"url(#".concat(l,")"):void 0},(0,N.filterProps)(a,!0)),{},{x1:u,y1:v,x2:x,y2:y});return d.default.createElement(n.Layer,{className:(0,k.default)("recharts-reference-line",i)},k2(h,z),jc.renderCallByParent(a,ko({x1:u,y1:v,x2:x,y2:y})))}var k5=function(a){var b;function c(){var a,b;if(!(this instanceof c))throw TypeError("Cannot call a class as a function");return a=c,b=arguments,a=kW(a),function(a,b){if(b&&("object"===kU(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");var c=a;if(void 0===c)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return c}(this,kV()?Reflect.construct(a,b||[],kW(this).constructor):a.apply(this,b))}if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");return c.prototype=Object.create(a&&a.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),Object.defineProperty(c,"prototype",{writable:!1}),a&&kX(c,a),b=[{key:"render",value:function(){return d.default.createElement(k4,this.props)}}],function(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,k_(d.key),d)}}(c.prototype,b),Object.defineProperty(c,"prototype",{writable:!1}),c}(d.default.Component);function k6(){return(k6=Object.assign.bind()).apply(this,arguments)}function k7(a){return(k7="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function k8(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function k9(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?k8(Object(c),!0).forEach(function(b){ld(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):k8(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}k$(k5,"displayName","ReferenceLine"),k$(k5,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function la(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(la=function(){return!!a})()}function lb(a){return(lb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}function lc(a,b){return(lc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function ld(a,b,c){return(b=le(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function le(a){var b=function(a,b){if("object"!=k7(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=k7(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==k7(b)?b:b+""}var lf=function(a,b,c,d,e){var f=e.x1,g=e.x2,h=e.y1,i=e.y2,j=e.xAxis,k=e.yAxis;if(!j||!k)return null;var l=kq({x:j.scale,y:k.scale}),m={x:a?l.x.apply(f,{position:"start"}):l.x.rangeMin,y:c?l.y.apply(h,{position:"start"}):l.y.rangeMin},n={x:b?l.x.apply(g,{position:"end"}):l.x.rangeMax,y:d?l.y.apply(i,{position:"end"}):l.y.rangeMax};return!je(e,"discard")||l.isInRange(m)&&l.isInRange(n)?kn(m,n):null},lg=function(a){var b;function c(){var a,b;if(!(this instanceof c))throw TypeError("Cannot call a class as a function");return a=c,b=arguments,a=lb(a),function(a,b){if(b&&("object"===k7(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");var c=a;if(void 0===c)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return c}(this,la()?Reflect.construct(a,b||[],lb(this).constructor):a.apply(this,b))}if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");return c.prototype=Object.create(a&&a.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),Object.defineProperty(c,"prototype",{writable:!1}),a&&lc(c,a),b=[{key:"render",value:function(){var a=this.props,b=a.x1,e=a.x2,f=a.y1,g=a.y2,h=a.className,i=a.alwaysShow,j=a.clipPathId;(0,p.warn)(void 0===i,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var l=(0,af.isNumOrStr)(b),m=(0,af.isNumOrStr)(e),o=(0,af.isNumOrStr)(f),q=(0,af.isNumOrStr)(g),r=this.props.shape;if(!l&&!m&&!o&&!q&&!r)return null;var s=lf(l,m,o,q,this.props);if(!s&&!r)return null;var t=je(this.props,"hidden")?"url(#".concat(j,")"):void 0;return d.default.createElement(n.Layer,{className:(0,k.default)("recharts-reference-area",h)},c.renderRect(r,k9(k9({clipPath:t},(0,N.filterProps)(this.props,!0)),s)),jc.renderCallByParent(this.props,s))}}],function(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,le(d.key),d)}}(c.prototype,b),Object.defineProperty(c,"prototype",{writable:!1}),c}(d.default.Component);function lh(a){return function(a){if(Array.isArray(a))return li(a)}(a)||function(a){if("undefined"!=typeof Symbol&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}(a)||function(a,b){if(a){if("string"==typeof a)return li(a,void 0);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return li(a,void 0)}}(a)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function li(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}ld(lg,"displayName","ReferenceArea"),ld(lg,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1}),ld(lg,"renderRect",function(a,b){return d.default.isValidElement(a)?d.default.cloneElement(a,b):(0,f.default)(a)?a(b):d.default.createElement(ce,k6({},b,{className:"recharts-reference-area-rect"}))});var lj=function(a,b,c,d,e){var f=(0,N.findAllByType)(a,k5),g=(0,N.findAllByType)(a,kC),h=[].concat(lh(f),lh(g)),i=(0,N.findAllByType)(a,lg),j="".concat(d,"Id"),k=d[0],l=b;if(h.length&&(l=h.reduce(function(a,b){if(b.props[j]===c&&je(b.props,"extendDomain")&&(0,af.isNumber)(b.props[k])){var d=b.props[k];return[Math.min(a[0],d),Math.max(a[1],d)]}return a},l)),i.length){var m="".concat(k,"1"),n="".concat(k,"2");l=i.reduce(function(a,b){if(b.props[j]===c&&je(b.props,"extendDomain")&&(0,af.isNumber)(b.props[m])&&(0,af.isNumber)(b.props[n])){var d=b.props[m],e=b.props[n];return[Math.min(a[0],d,e),Math.max(a[1],d,e)]}return a},l)}return e&&e.length&&(l=e.reduce(function(a,b){return(0,af.isNumber)(b)?[Math.min(a[0],b),Math.max(a[1],b)]:a},l)),l},lk=a.i(55290),ll=new(a.i(53686)).default,lm="recharts.syncMouseEvents";function ln(a){return(ln="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function lo(a,b,c){return(b=lp(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function lp(a){var b=function(a,b){if("object"!=ln(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=ln(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==ln(b)?b:b+""}var lq=(b=function a(){if(!(this instanceof a))throw TypeError("Cannot call a class as a function");lo(this,"activeIndex",0),lo(this,"coordinateList",[]),lo(this,"layout","horizontal")},c=[{key:"setDetails",value:function(a){var b,c=a.coordinateList,d=void 0===c?null:c,e=a.container,f=void 0===e?null:e,g=a.layout,h=void 0===g?null:g,i=a.offset,j=void 0===i?null:i,k=a.mouseHandlerCallback,l=void 0===k?null:k;this.coordinateList=null!=(b=null!=d?d:this.coordinateList)?b:[],this.container=null!=f?f:this.container,this.layout=null!=h?h:this.layout,this.offset=null!=j?j:this.offset,this.mouseHandlerCallback=null!=l?l:this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(a){if(0!==this.coordinateList.length)switch(a.key){case"ArrowRight":if("horizontal"!==this.layout)return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break;case"ArrowLeft":if("horizontal"!==this.layout)return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse()}}},{key:"setIndex",value:function(a){this.activeIndex=a}},{key:"spoofMouse",value:function(){if("horizontal"===this.layout&&0!==this.coordinateList.length){var a,b,c=this.container.getBoundingClientRect(),d=c.x,e=c.y,f=c.height,g=this.coordinateList[this.activeIndex].coordinate,h=(null==(a=window)?void 0:a.scrollX)||0,i=(null==(b=window)?void 0:b.scrollY)||0,j=e+this.offset.top+f/2+i;this.mouseHandlerCallback({pageX:d+g+h,pageY:j})}}}],function(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,lp(d.key),d)}}(b.prototype,c),Object.defineProperty(b,"prototype",{writable:!1}),b);function lr(a){this._context=a}function ls(a){return new lr(a)}function lt(a){return a[0]}function lu(a){return a[1]}function lv(a,b){var c=r(!0),d=null,e=ls,f=null,g=x(h);function h(h){var i,j,k,l=(h=gG(h)).length,m=!1;for(null==d&&(f=e(k=g())),i=0;i<=l;++i)!(i<l&&c(j=h[i],i,h))===m&&((m=!m)?f.lineStart():f.lineEnd()),m&&f.point(+a(j,i,h),+b(j,i,h));if(k)return f=null,k+""||null}return a="function"==typeof a?a:void 0===a?lt:r(a),b="function"==typeof b?b:void 0===b?lu:r(b),h.x=function(b){return arguments.length?(a="function"==typeof b?b:r(+b),h):a},h.y=function(a){return arguments.length?(b="function"==typeof a?a:r(+a),h):b},h.defined=function(a){return arguments.length?(c="function"==typeof a?a:r(!!a),h):c},h.curve=function(a){return arguments.length?(e=a,null!=d&&(f=e(d)),h):e},h.context=function(a){return arguments.length?(null==a?d=f=null:f=e(d=a),h):d},h}function lw(a,b,c){var d=null,e=r(!0),f=null,g=ls,h=null,i=x(j);function j(j){var k,l,m,n,o,p=(j=gG(j)).length,q=!1,r=Array(p),s=Array(p);for(null==f&&(h=g(o=i())),k=0;k<=p;++k){if(!(k<p&&e(n=j[k],k,j))===q)if(q=!q)l=k,h.areaStart(),h.lineStart();else{for(h.lineEnd(),h.lineStart(),m=k-1;m>=l;--m)h.point(r[m],s[m]);h.lineEnd(),h.areaEnd()}q&&(r[k]=+a(n,k,j),s[k]=+b(n,k,j),h.point(d?+d(n,k,j):r[k],c?+c(n,k,j):s[k]))}if(o)return h=null,o+""||null}function k(){return lv().defined(e).curve(g).context(f)}return a="function"==typeof a?a:void 0===a?lt:r(+a),b="function"==typeof b?b:void 0===b?r(0):r(+b),c="function"==typeof c?c:void 0===c?lu:r(+c),j.x=function(b){return arguments.length?(a="function"==typeof b?b:r(+b),d=null,j):a},j.x0=function(b){return arguments.length?(a="function"==typeof b?b:r(+b),j):a},j.x1=function(a){return arguments.length?(d=null==a?null:"function"==typeof a?a:r(+a),j):d},j.y=function(a){return arguments.length?(b="function"==typeof a?a:r(+a),c=null,j):b},j.y0=function(a){return arguments.length?(b="function"==typeof a?a:r(+a),j):b},j.y1=function(a){return arguments.length?(c=null==a?null:"function"==typeof a?a:r(+a),j):c},j.lineX0=j.lineY0=function(){return k().x(a).y(b)},j.lineY1=function(){return k().x(a).y(c)},j.lineX1=function(){return k().x(d).y(b)},j.defined=function(a){return arguments.length?(e="function"==typeof a?a:r(!!a),j):e},j.curve=function(a){return arguments.length?(g=a,null!=f&&(h=g(f)),j):g},j.context=function(a){return arguments.length?(null==a?f=h=null:h=g(f=a),j):f},j}function lx(){}function ly(a,b,c){a._context.bezierCurveTo((2*a._x0+a._x1)/3,(2*a._y0+a._y1)/3,(a._x0+2*a._x1)/3,(a._y0+2*a._y1)/3,(a._x0+4*a._x1+b)/6,(a._y0+4*a._y1+c)/6)}function lz(a){this._context=a}function lA(a){this._context=a}function lB(a){this._context=a}lr.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(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(a,b):this._context.moveTo(a,b);break;case 1:this._point=2;default:this._context.lineTo(a,b)}}},lz.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:ly(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(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(a,b):this._context.moveTo(a,b);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:ly(this,a,b)}this._x0=this._x1,this._x1=a,this._y0=this._y1,this._y1=b}},lA.prototype={areaStart:lx,areaEnd:lx,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(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1,this._x2=a,this._y2=b;break;case 1:this._point=2,this._x3=a,this._y3=b;break;case 2:this._point=3,this._x4=a,this._y4=b,this._context.moveTo((this._x0+4*this._x1+a)/6,(this._y0+4*this._y1+b)/6);break;default:ly(this,a,b)}this._x0=this._x1,this._x1=a,this._y0=this._y1,this._y1=b}},lB.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(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var c=(this._x0+4*this._x1+a)/6,d=(this._y0+4*this._y1+b)/6;this._line?this._context.lineTo(c,d):this._context.moveTo(c,d);break;case 3:this._point=4;default:ly(this,a,b)}this._x0=this._x1,this._x1=a,this._y0=this._y1,this._y1=b}};class lC{constructor(a,b){this._context=a,this._x=b}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(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(a,b):this._context.moveTo(a,b);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+a)/2,this._y0,this._x0,b,a,b):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+b)/2,a,this._y0,a,b)}this._x0=a,this._y0=b}}function lD(a){this._context=a}lD.prototype={areaStart:lx,areaEnd:lx,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(a,b){a*=1,b*=1,this._point?this._context.lineTo(a,b):(this._point=1,this._context.moveTo(a,b))}};function lE(a,b,c){var d=a._x1-a._x0,e=b-a._x1,f=(a._y1-a._y0)/(d||e<0&&-0),g=(c-a._y1)/(e||d<0&&-0);return((f<0?-1:1)+(g<0?-1:1))*Math.min(Math.abs(f),Math.abs(g),.5*Math.abs((f*e+g*d)/(d+e)))||0}function lF(a,b){var c=a._x1-a._x0;return c?(3*(a._y1-a._y0)/c-b)/2:b}function lG(a,b,c){var d=a._x0,e=a._y0,f=a._x1,g=a._y1,h=(f-d)/3;a._context.bezierCurveTo(d+h,e+h*b,f-h,g-h*c,f,g)}function lH(a){this._context=a}function lI(a){this._context=new lJ(a)}function lJ(a){this._context=a}function lK(a){this._context=a}function lL(a){var b,c,d=a.length-1,e=Array(d),f=Array(d),g=Array(d);for(e[0]=0,f[0]=2,g[0]=a[0]+2*a[1],b=1;b<d-1;++b)e[b]=1,f[b]=4,g[b]=4*a[b]+2*a[b+1];for(e[d-1]=2,f[d-1]=7,g[d-1]=8*a[d-1]+a[d],b=1;b<d;++b)c=e[b]/f[b-1],f[b]-=c,g[b]-=c*g[b-1];for(e[d-1]=g[d-1]/f[d-1],b=d-2;b>=0;--b)e[b]=(g[b]-e[b+1])/f[b];for(b=0,f[d-1]=(a[d]+e[d-1])/2;b<d-1;++b)f[b]=2*a[b+1]-e[b+1];return[e,f]}function lM(a,b){this._context=a,this._t=b}function lN(a){return(lN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function lO(){return(lO=Object.assign.bind()).apply(this,arguments)}function lP(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function lQ(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?lP(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=lN(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=lN(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==lN(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):lP(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}lH.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:lG(this,this._t0,lF(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(a,b){var c=NaN;if(b*=1,(a*=1)!==this._x1||b!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(a,b):this._context.moveTo(a,b);break;case 1:this._point=2;break;case 2:this._point=3,lG(this,lF(this,c=lE(this,a,b)),c);break;default:lG(this,this._t0,c=lE(this,a,b))}this._x0=this._x1,this._x1=a,this._y0=this._y1,this._y1=b,this._t0=c}}},(lI.prototype=Object.create(lH.prototype)).point=function(a,b){lH.prototype.point.call(this,b,a)},lJ.prototype={moveTo:function(a,b){this._context.moveTo(b,a)},closePath:function(){this._context.closePath()},lineTo:function(a,b){this._context.lineTo(b,a)},bezierCurveTo:function(a,b,c,d,e,f){this._context.bezierCurveTo(b,a,d,c,f,e)}},lK.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var a=this._x,b=this._y,c=a.length;if(c)if(this._line?this._context.lineTo(a[0],b[0]):this._context.moveTo(a[0],b[0]),2===c)this._context.lineTo(a[1],b[1]);else for(var d=lL(a),e=lL(b),f=0,g=1;g<c;++f,++g)this._context.bezierCurveTo(d[0][f],e[0][f],d[1][f],e[1][f],a[g],b[g]);(this._line||0!==this._line&&1===c)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(a,b){this._x.push(+a),this._y.push(+b)}},lM.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(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(a,b):this._context.moveTo(a,b);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,b),this._context.lineTo(a,b);else{var c=this._x*(1-this._t)+a*this._t;this._context.lineTo(c,this._y),this._context.lineTo(c,b)}}this._x=a,this._y=b}};var lR={curveBasisClosed:function(a){return new lA(a)},curveBasisOpen:function(a){return new lB(a)},curveBasis:function(a){return new lz(a)},curveBumpX:function(a){return new lC(a,!0)},curveBumpY:function(a){return new lC(a,!1)},curveLinearClosed:function(a){return new lD(a)},curveLinear:ls,curveMonotoneX:function(a){return new lH(a)},curveMonotoneY:function(a){return new lI(a)},curveNatural:function(a){return new lK(a)},curveStep:function(a){return new lM(a,.5)},curveStepAfter:function(a){return new lM(a,1)},curveStepBefore:function(a){return new lM(a,0)}},lS=function(a){return a.x===+a.x&&a.y===+a.y},lT=function(a){return a.x},lU=function(a){return a.y},lV=function(a,b){if((0,f.default)(a))return a;var c="curve".concat((0,q.default)(a));return("curveMonotone"===c||"curveBump"===c)&&b?lR["".concat(c).concat("vertical"===b?"Y":"X")]:lR[c]||ls},lW=function(a){var b,c=a.type,d=a.points,e=void 0===d?[]:d,f=a.baseLine,g=a.layout,h=a.connectNulls,i=void 0!==h&&h,j=lV(void 0===c?"linear":c,g),k=i?e.filter(function(a){return lS(a)}):e;if(Array.isArray(f)){var l=i?f.filter(function(a){return lS(a)}):f,m=k.map(function(a,b){return lQ(lQ({},a),{},{base:l[b]})});return(b="vertical"===g?lw().y(lU).x1(lT).x0(function(a){return a.base.x}):lw().x(lT).y1(lU).y0(function(a){return a.base.y})).defined(lS).curve(j),b(m)}return(b="vertical"===g&&(0,af.isNumber)(f)?lw().y(lU).x1(lT).x0(f):(0,af.isNumber)(f)?lw().x(lT).y1(lU).y0(f):lv().x(lT).y(lU)).defined(lS).curve(j),b(k)},lX=function(a){var b=a.className,c=a.points,e=a.path,f=a.pathRef;if((!c||!c.length)&&!e)return null;var g=c&&c.length?lW(a):e;return d.default.createElement("path",lO({},(0,N.filterProps)(a,!1),(0,X.adaptEventHandlers)(a),{className:(0,k.default)("recharts-curve",b),d:g,ref:f}))};function lY(a){return(lY="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}var lZ=["x","y","top","left","width","height","className"];function l$(){return(l$=Object.assign.bind()).apply(this,arguments)}function l_(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}var l0=function(a){var b=a.x,c=void 0===b?0:b,e=a.y,f=void 0===e?0:e,g=a.top,h=void 0===g?0:g,i=a.left,j=void 0===i?0:i,l=a.width,m=void 0===l?0:l,n=a.height,o=void 0===n?0:n,p=a.className,q=function(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?l_(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=lY(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=lY(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==lY(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):l_(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}({x:c,y:f,top:h,left:j,width:m,height:o},function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}(a,lZ));return(0,af.isNumber)(c)&&(0,af.isNumber)(f)&&(0,af.isNumber)(m)&&(0,af.isNumber)(o)&&(0,af.isNumber)(h)&&(0,af.isNumber)(j)?d.default.createElement("path",l$({},(0,N.filterProps)(q,!0),{className:(0,k.default)("recharts-cross",p),d:"M".concat(c,",").concat(h,"v").concat(o,"M").concat(j,",").concat(f,"h").concat(m)})):null};function l1(a){var b=a.cx,c=a.cy,d=a.radius,e=a.startAngle,f=a.endAngle;return{points:[iZ(b,c,d,e),iZ(b,c,d,f)],cx:b,cy:c,radius:d,startAngle:e,endAngle:f}}function l2(a){return(l2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function l3(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function l4(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?l3(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=l2(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=l2(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==l2(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):l3(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function l5(a){var b,c,e,f,g=a.element,h=a.tooltipEventType,i=a.isActive,j=a.activeCoordinate,l=a.activePayload,m=a.offset,n=a.activeTooltipIndex,o=a.tooltipAxisBandSize,p=a.layout,q=a.chartName,r=null!=(c=g.props.cursor)?c:null==(e=g.type.defaultProps)?void 0:e.cursor;if(!g||!r||!i||!j||"ScatterChart"!==q&&"axis"!==h)return null;var s=lX;if("ScatterChart"===q)f=j,s=l0;else if("BarChart"===q)b=o/2,f={stroke:"none",fill:"#ccc",x:"horizontal"===p?j.x-b:m.left+.5,y:"horizontal"===p?m.top+.5:j.y-b,width:"horizontal"===p?o:m.width-1,height:"horizontal"===p?m.height-1:o},s=ce;else if("radial"===p){var t=l1(j),u=t.cx,v=t.cy,w=t.radius;f={cx:u,cy:v,startAngle:t.startAngle,endAngle:t.endAngle,innerRadius:w,outerRadius:w},s=jL}else f={points:function(a,b,c){var d,e,f,g;if("horizontal"===a)f=d=b.x,e=c.top,g=c.top+c.height;else if("vertical"===a)g=e=b.y,d=c.left,f=c.left+c.width;else if(null!=b.cx&&null!=b.cy)if("centric"!==a)return l1(b);else{var h=b.cx,i=b.cy,j=b.innerRadius,k=b.outerRadius,l=b.angle,m=iZ(h,i,j,l),n=iZ(h,i,k,l);d=m.x,e=m.y,f=n.x,g=n.y}return[{x:d,y:e},{x:f,y:g}]}(p,j,m)},s=lX;var x=l4(l4(l4(l4({stroke:"#ccc",pointerEvents:"none"},m),f),(0,N.filterProps)(r,!1)),{},{payload:l,payloadIndex:n,className:(0,k.default)("recharts-tooltip-cursor",r.className)});return(0,d.isValidElement)(r)?(0,d.cloneElement)(r,x):(0,d.createElement)(s,x)}var l6=["item"],l7=["children","className","width","height","style","compact","title","desc"];function l8(a){return(l8="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function l9(){return(l9=Object.assign.bind()).apply(this,arguments)}function ma(a,b){return function(a){if(Array.isArray(a))return a}(a)||function(a,b){var c=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=c){var d,e,f,g,h=[],i=!0,j=!1;try{if(f=(c=c.call(a)).next,0===b){if(Object(c)!==c)return;i=!1}else for(;!(i=(d=f.call(c)).done)&&(h.push(d.value),h.length!==b);i=!0);}catch(a){j=!0,e=a}finally{try{if(!i&&null!=c.return&&(g=c.return(),Object(g)!==g))return}finally{if(j)throw e}}return h}}(a,b)||mg(a,b)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function mb(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}function mc(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(mc=function(){return!!a})()}function md(a){return(md=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}function me(a,b){return(me=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function mf(a){return function(a){if(Array.isArray(a))return mh(a)}(a)||function(a){if("undefined"!=typeof Symbol&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}(a)||mg(a)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function mg(a,b){if(a){if("string"==typeof a)return mh(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return mh(a,b)}}function mh(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function mi(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function mj(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?mi(Object(c),!0).forEach(function(b){mk(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):mi(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function mk(a,b,c){return(b=ml(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function ml(a){var b=function(a,b){if("object"!=l8(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=l8(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==l8(b)?b:b+""}var mm={xAxis:["bottom","top"],yAxis:["left","right"]},mn={width:"100%",height:"100%"},mo={x:0,y:0};function mp(a){return a}var mq=function(a,b,c,d){var e=b.find(function(a){return a&&a.index===c});if(e){if("horizontal"===a)return{x:e.coordinate,y:d.y};if("vertical"===a)return{x:d.x,y:e.coordinate};if("centric"===a){var f=e.coordinate,g=d.radius;return mj(mj(mj({},d),iZ(d.cx,d.cy,g,f)),{},{angle:f,radius:g})}var h=e.coordinate,i=d.angle;return mj(mj(mj({},d),iZ(d.cx,d.cy,h,i)),{},{angle:i,radius:h})}return mo},mr=function(a,b){var c=b.graphicalItems,d=b.dataStartIndex,e=b.dataEndIndex,f=(null!=c?c:[]).reduce(function(a,b){var c=b.props.data;return c&&c.length?[].concat(mf(a),mf(c)):a},[]);return f.length>0?f:a&&a.length&&(0,af.isNumber)(d)&&(0,af.isNumber)(e)?a.slice(d,e+1):[]};function ms(a){return"number"===a?[0,"auto"]:void 0}var mt=function(a,b,c,d){var e=a.graphicalItems,f=a.tooltipAxis,g=mr(b,a);return c<0||!e||!e.length||c>=g.length?null:e.reduce(function(e,h){var i,j,k=null!=(i=h.props.data)?i:b;if(k&&a.dataStartIndex+a.dataEndIndex!==0&&a.dataEndIndex-a.dataStartIndex>=c&&(k=k.slice(a.dataStartIndex,a.dataEndIndex+1)),f.dataKey&&!f.allowDuplicatedCategory){var l=void 0===k?g:k;j=(0,af.findEntryInArray)(l,f.dataKey,d)}else j=k&&k[c]||g[c];return j?[].concat(mf(e),[iA(h,j)]):e},[])},mu=function(a,b,c,d){var e=d||{x:a.chartX,y:a.chartY},f="horizontal"===c?e.x:"vertical"===c?e.y:"centric"===c?e.angle:e.radius,g=a.orderedTooltipTicks,h=a.tooltipAxis,i=a.tooltipTicks,j=h3(f,g,i,h);if(j>=0&&i){var k=i[j]&&i[j].value,l=mt(a,b,j,k),m=mq(c,g,j,e);return{activeTooltipIndex:j,activeLabel:k,activePayload:l,activeCoordinate:m}}return null},mv=function(a,b){var c=b.axes,d=b.graphicalItems,f=b.axisType,h=b.axisIdKey,i=b.stackGroups,j=b.dataStartIndex,k=b.dataEndIndex,l=a.layout,m=a.children,n=a.stackOffset,o=ib(l,f);return c.reduce(function(b,c){var p=void 0!==c.type.defaultProps?mj(mj({},c.type.defaultProps),c.props):c.props,q=p.type,r=p.dataKey,s=p.allowDataOverflow,t=p.allowDuplicatedCategory,u=p.scale,v=p.ticks,w=p.includeHidden,x=p[h];if(b[x])return b;var y=mr(a.data,{graphicalItems:d.filter(function(a){var b;return(h in a.props?a.props[h]:null==(b=a.type.defaultProps)?void 0:b[h])===x}),dataStartIndex:j,dataEndIndex:k}),z=y.length;(function(a,b,c){if("number"===c&&!0===b&&Array.isArray(a)){var d=null==a?void 0:a[0],e=null==a?void 0:a[1];if(d&&e&&(0,af.isNumber)(d)&&(0,af.isNumber)(e))return!0}return!1})(p.domain,s,q)&&(C=ix(p.domain,null,s),o&&("number"===q||"auto"!==u)&&(E=h2(y,r,"category")));var A=ms(q);if(!C||0===C.length){var B,C,D,E,F,G=null!=(F=p.domain)?F:A;if(r){if(C=h2(y,r,q),"category"===q&&o){var H=(0,af.hasDuplicate)(C);t&&H?(D=C,C=(0,g.default)(0,z)):t||(C=iz(G,C,c).reduce(function(a,b){return a.indexOf(b)>=0?a:[].concat(mf(a),[b])},[]))}else if("category"===q)C=t?C.filter(function(a){return""!==a&&!(0,e.default)(a)}):iz(G,C,c).reduce(function(a,b){return a.indexOf(b)>=0||""===b||(0,e.default)(b)?a:[].concat(mf(a),[b])},[]);else if("number"===q){var I=h9(y,d.filter(function(a){var b,c,d=h in a.props?a.props[h]:null==(b=a.type.defaultProps)?void 0:b[h],e="hide"in a.props?a.props.hide:null==(c=a.type.defaultProps)?void 0:c.hide;return d===x&&(w||!e)}),r,f,l);I&&(C=I)}o&&("number"===q||"auto"!==u)&&(E=h2(y,r,"category"))}else C=o?(0,g.default)(0,z):i&&i[x]&&i[x].hasStack&&"number"===q?"expand"===n?[0,1]:iu(i[x].stackGroups,j,k):ia(y,d.filter(function(a){var b=h in a.props?a.props[h]:a.type.defaultProps[h],c="hide"in a.props?a.props.hide:a.type.defaultProps.hide;return b===x&&(w||!c)}),q,l,!0);"number"===q?(C=lj(m,C,x,f,v),G&&(C=ix(G,C,s))):"category"===q&&G&&C.every(function(a){return G.indexOf(a)>=0})&&(C=G)}return mj(mj({},b),{},mk({},x,mj(mj({},p),{},{axisType:f,domain:C,categoricalDomain:E,duplicateDomain:D,originalDomain:null!=(B=p.domain)?B:A,isCategorical:o,layout:l})))},{})},mw=function(a,b){var c=b.graphicalItems,d=b.Axis,e=b.axisType,f=b.axisIdKey,i=b.stackGroups,j=b.dataStartIndex,k=b.dataEndIndex,l=a.layout,m=a.children,n=mr(a.data,{graphicalItems:c,dataStartIndex:j,dataEndIndex:k}),o=n.length,p=ib(l,e),q=-1;return c.reduce(function(a,b){var r,s=(void 0!==b.type.defaultProps?mj(mj({},b.type.defaultProps),b.props):b.props)[f],t=ms("number");return a[s]?a:(q++,r=p?(0,g.default)(0,o):i&&i[s]&&i[s].hasStack?lj(m,r=iu(i[s].stackGroups,j,k),s,e):lj(m,r=ix(t,ia(n,c.filter(function(a){var b,c,d=f in a.props?a.props[f]:null==(b=a.type.defaultProps)?void 0:b[f],e="hide"in a.props?a.props.hide:null==(c=a.type.defaultProps)?void 0:c.hide;return d===s&&!e}),"number",l),d.defaultProps.allowDataOverflow),s,e),mj(mj({},a),{},mk({},s,mj(mj({axisType:e},d.defaultProps),{},{hide:!0,orientation:(0,h.default)(mm,"".concat(e,".").concat(q%2),null),domain:r,originalDomain:t,isCategorical:p,layout:l}))))},{})},mx=function(a,b){var c=b.axisType,d=void 0===c?"xAxis":c,e=b.AxisComp,f=b.graphicalItems,g=b.stackGroups,h=b.dataStartIndex,i=b.dataEndIndex,j=a.children,k="".concat(d,"Id"),l=(0,N.findAllByType)(j,e),m={};return l&&l.length?m=mv(a,{axes:l,graphicalItems:f,axisType:d,axisIdKey:k,stackGroups:g,dataStartIndex:h,dataEndIndex:i}):f&&f.length&&(m=mw(a,{Axis:e,graphicalItems:f,axisType:d,axisIdKey:k,stackGroups:g,dataStartIndex:h,dataEndIndex:i})),m},my=function(a){var b=(0,af.getAnyElementOfObject)(a),c=id(b,!1,!0);return{tooltipTicks:c,orderedTooltipTicks:(0,i.default)(c,function(a){return a.coordinate}),tooltipAxis:b,tooltipAxisBandSize:iy(b,c)}},mz=function(a){var b=a.children,c=a.defaultShowTooltip,d=(0,N.findChildByType)(b,iT),e=0,f=0;return a.data&&0!==a.data.length&&(f=a.data.length-1),d&&d.props&&(d.props.startIndex>=0&&(e=d.props.startIndex),d.props.endIndex>=0&&(f=d.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:e,dataEndIndex:f,activeTooltipIndex:-1,isTooltipActive:!!c}},mA=function(a){return"horizontal"===a?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:"vertical"===a?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:"centric"===a?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},mB=function(a,b){var c=a.props,d=a.graphicalItems,e=a.xAxisMap,f=void 0===e?{}:e,g=a.yAxisMap,i=void 0===g?{}:g,j=c.width,k=c.height,l=c.children,m=c.margin||{},n=(0,N.findChildByType)(l,iT),o=(0,N.findChildByType)(l,as),p=Object.keys(i).reduce(function(a,b){var c=i[b],d=c.orientation;return c.mirror||c.hide?a:mj(mj({},a),{},mk({},d,a[d]+c.width))},{left:m.left||0,right:m.right||0}),q=Object.keys(f).reduce(function(a,b){var c=f[b],d=c.orientation;return c.mirror||c.hide?a:mj(mj({},a),{},mk({},d,(0,h.default)(a,"".concat(d))+c.height))},{top:m.top||0,bottom:m.bottom||0}),r=mj(mj({},q),p),s=r.bottom;n&&(r.bottom+=n.props.height||iT.defaultProps.height),o&&b&&(r=h7(r,d,c,b));var t=j-r.left-r.right,u=k-r.top-r.bottom;return mj(mj({brushBottom:s},r),{},{width:Math.max(t,0),height:Math.max(u,0)})},mC=function(a){var b=a.chartName,c=a.GraphicalChild,g=a.defaultTooltipEventType,i=void 0===g?"axis":g,p=a.validateTooltipEventTypes,q=void 0===p?["axis"]:p,r=a.axisComponents,s=a.legendContent,t=a.formatAxisMap,u=a.defaultProps,v=function(a,b){var c=b.graphicalItems,d=b.stackGroups,f=b.offset,g=b.updateId,h=b.dataStartIndex,i=b.dataEndIndex,j=a.barSize,k=a.layout,m=a.barGap,n=a.barCategoryGap,o=a.maxBarSize,p=mA(k),q=p.numericAxisName,s=p.cateAxisName,t=!!c&&!!c.length&&c.some(function(a){var b=(0,N.getDisplayName)(a&&a.type);return b&&b.indexOf("Bar")>=0}),u=[];return c.forEach(function(c,p){var v=mr(a.data,{graphicalItems:[c],dataStartIndex:h,dataEndIndex:i}),w=void 0!==c.type.defaultProps?mj(mj({},c.type.defaultProps),c.props):c.props,x=w.dataKey,y=w.maxBarSize,z=w["".concat(q,"Id")],A=w["".concat(s,"Id")],B=r.reduce(function(a,c){var d=b["".concat(c.axisType,"Map")],e=w["".concat(c.axisType,"Id")];d&&d[e]||"zAxis"===c.axisType||(0,l.default)(!1);var f=d[e];return mj(mj({},a),{},mk(mk({},c.axisType,f),"".concat(c.axisType,"Ticks"),id(f)))},{}),C=B[s],D=B["".concat(s,"Ticks")],E=d&&d[z]&&d[z].hasStack&&it(c,d[z].stackGroups),F=(0,N.getDisplayName)(c.type).indexOf("Bar")>=0,G=iy(C,D),H=[],I=t&&h5({barSize:j,stackGroups:d,totalSize:"xAxis"===s?B[s].width:"yAxis"===s?B[s].height:void 0});if(F){var J,K,L=(0,e.default)(y)?o:y,M=null!=(J=null!=(K=iy(C,D,!0))?K:L)?J:0;H=h6({barGap:m,barCategoryGap:n,bandSize:M!==G?M:G,sizeList:I[A],maxBarSize:L}),M!==G&&(H=H.map(function(a){return mj(mj({},a),{},{position:mj(mj({},a.position),{},{offset:a.position.offset-M/2})})}))}var O=c&&c.type&&c.type.getComposedData;O&&u.push({props:mj(mj({},O(mj(mj({},B),{},{displayedData:v,props:a,dataKey:x,item:c,bandSize:G,barPosition:H,offset:f,stackedData:E,layout:k,dataStartIndex:h,dataEndIndex:i}))),{},mk(mk(mk({key:c.key||"item-".concat(p)},q,B[q]),s,B[s]),"animationId",g)),childIndex:(0,N.parseChildIndex)(c,a.children),item:c})}),u},w=function(a,d){var e=a.props,f=a.dataStartIndex,g=a.dataEndIndex,h=a.updateId;if(!(0,N.validateWidthHeight)({props:e}))return null;var i=e.children,j=e.layout,k=e.stackOffset,l=e.data,m=e.reverseStackOrder,n=mA(j),o=n.numericAxisName,p=n.cateAxisName,q=(0,N.findAllByType)(i,c),s=io(l,q,"".concat(o,"Id"),"".concat(p,"Id"),k,m),u=r.reduce(function(a,b){var c="".concat(b.axisType,"Map");return mj(mj({},a),{},mk({},c,mx(e,mj(mj({},b),{},{graphicalItems:q,stackGroups:b.axisType===o&&s,dataStartIndex:f,dataEndIndex:g}))))},{}),w=mB(mj(mj({},u),{},{props:e,graphicalItems:q}),null==d?void 0:d.legendBBox);Object.keys(u).forEach(function(a){u[a]=t(e,u[a],w,a.replace("Map",""),b)});var x=my(u["".concat(p,"Map")]),y=v(e,mj(mj({},u),{},{dataStartIndex:f,dataEndIndex:g,updateId:h,graphicalItems:q,stackGroups:s,offset:w}));return mj(mj({formattedGraphicalItems:y,graphicalItems:q,offset:w,stackGroups:s},x),u)},x=function(a){var c;function g(a){var c,i,l,m,n;if(!(this instanceof g))throw TypeError("Cannot call a class as a function");return m=g,n=[a],m=md(m),mk(l=function(a,b){if(b&&("object"===l8(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");var c=a;if(void 0===c)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return c}(this,mc()?Reflect.construct(m,n||[],md(this).constructor):m.apply(this,n)),"eventEmitterSymbol",Symbol("rechartsEventEmitter")),mk(l,"accessibilityManager",new lq),mk(l,"handleLegendBBoxUpdate",function(a){if(a){var b=l.state,c=b.dataStartIndex,d=b.dataEndIndex,e=b.updateId;l.setState(mj({legendBBox:a},w({props:l.props,dataStartIndex:c,dataEndIndex:d,updateId:e},mj(mj({},l.state),{},{legendBBox:a}))))}}),mk(l,"handleReceiveSyncEvent",function(a,b,c){l.props.syncId===a&&(c!==l.eventEmitterSymbol||"function"==typeof l.props.syncMethod)&&l.applySyncEvent(b)}),mk(l,"handleBrushChange",function(a){var b=a.startIndex,c=a.endIndex;if(b!==l.state.dataStartIndex||c!==l.state.dataEndIndex){var d=l.state.updateId;l.setState(function(){return mj({dataStartIndex:b,dataEndIndex:c},w({props:l.props,dataStartIndex:b,dataEndIndex:c,updateId:d},l.state))}),l.triggerSyncEvent({dataStartIndex:b,dataEndIndex:c})}}),mk(l,"handleMouseEnter",function(a){var b=l.getMouseInfo(a);if(b){var c=mj(mj({},b),{},{isTooltipActive:!0});l.setState(c),l.triggerSyncEvent(c);var d=l.props.onMouseEnter;(0,f.default)(d)&&d(c,a)}}),mk(l,"triggeredAfterMouseMove",function(a){var b=l.getMouseInfo(a),c=b?mj(mj({},b),{},{isTooltipActive:!0}):{isTooltipActive:!1};l.setState(c),l.triggerSyncEvent(c);var d=l.props.onMouseMove;(0,f.default)(d)&&d(c,a)}),mk(l,"handleItemMouseEnter",function(a){l.setState(function(){return{isTooltipActive:!0,activeItem:a,activePayload:a.tooltipPayload,activeCoordinate:a.tooltipPosition||{x:a.cx,y:a.cy}}})}),mk(l,"handleItemMouseLeave",function(){l.setState(function(){return{isTooltipActive:!1}})}),mk(l,"handleMouseMove",function(a){a.persist(),l.throttleTriggeredAfterMouseMove(a)}),mk(l,"handleMouseLeave",function(a){l.throttleTriggeredAfterMouseMove.cancel();var b={isTooltipActive:!1};l.setState(b),l.triggerSyncEvent(b);var c=l.props.onMouseLeave;(0,f.default)(c)&&c(b,a)}),mk(l,"handleOuterEvent",function(a){var b,c=(0,N.getReactEventByType)(a),d=(0,h.default)(l.props,"".concat(c));c&&(0,f.default)(d)&&d(null!=(b=/.*touch.*/i.test(c)?l.getMouseInfo(a.changedTouches[0]):l.getMouseInfo(a))?b:{},a)}),mk(l,"handleClick",function(a){var b=l.getMouseInfo(a);if(b){var c=mj(mj({},b),{},{isTooltipActive:!0});l.setState(c),l.triggerSyncEvent(c);var d=l.props.onClick;(0,f.default)(d)&&d(c,a)}}),mk(l,"handleMouseDown",function(a){var b=l.props.onMouseDown;(0,f.default)(b)&&b(l.getMouseInfo(a),a)}),mk(l,"handleMouseUp",function(a){var b=l.props.onMouseUp;(0,f.default)(b)&&b(l.getMouseInfo(a),a)}),mk(l,"handleTouchMove",function(a){null!=a.changedTouches&&a.changedTouches.length>0&&l.throttleTriggeredAfterMouseMove(a.changedTouches[0])}),mk(l,"handleTouchStart",function(a){null!=a.changedTouches&&a.changedTouches.length>0&&l.handleMouseDown(a.changedTouches[0])}),mk(l,"handleTouchEnd",function(a){null!=a.changedTouches&&a.changedTouches.length>0&&l.handleMouseUp(a.changedTouches[0])}),mk(l,"handleDoubleClick",function(a){var b=l.props.onDoubleClick;(0,f.default)(b)&&b(l.getMouseInfo(a),a)}),mk(l,"handleContextMenu",function(a){var b=l.props.onContextMenu;(0,f.default)(b)&&b(l.getMouseInfo(a),a)}),mk(l,"triggerSyncEvent",function(a){void 0!==l.props.syncId&&ll.emit(lm,l.props.syncId,a,l.eventEmitterSymbol)}),mk(l,"applySyncEvent",function(a){var b=l.props,c=b.layout,d=b.syncMethod,e=l.state.updateId,f=a.dataStartIndex,g=a.dataEndIndex;if(void 0!==a.dataStartIndex||void 0!==a.dataEndIndex)l.setState(mj({dataStartIndex:f,dataEndIndex:g},w({props:l.props,dataStartIndex:f,dataEndIndex:g,updateId:e},l.state)));else if(void 0!==a.activeTooltipIndex){var h=a.chartX,i=a.chartY,j=a.activeTooltipIndex,k=l.state,m=k.offset,n=k.tooltipTicks;if(!m)return;if("function"==typeof d)j=d(n,a);else if("value"===d){j=-1;for(var o=0;o<n.length;o++)if(n[o].value===a.activeLabel){j=o;break}}var p=mj(mj({},m),{},{x:m.left,y:m.top}),q=Math.min(h,p.x+p.width),r=Math.min(i,p.y+p.height),s=n[j]&&n[j].value,t=mt(l.state,l.props.data,j),u=n[j]?{x:"horizontal"===c?n[j].coordinate:q,y:"horizontal"===c?r:n[j].coordinate}:mo;l.setState(mj(mj({},a),{},{activeLabel:s,activeCoordinate:u,activePayload:t,activeTooltipIndex:j}))}else l.setState(a)}),mk(l,"renderCursor",function(a){var c,e=l.state,f=e.isTooltipActive,g=e.activeCoordinate,h=e.activePayload,i=e.offset,j=e.activeTooltipIndex,k=e.tooltipAxisBandSize,m=l.getTooltipEventType(),n=null!=(c=a.props.active)?c:f,o=l.props.layout,p=a.key||"_recharts-cursor";return d.default.createElement(l5,{key:p,activeCoordinate:g,activePayload:h,activeTooltipIndex:j,chartName:b,element:a,isActive:n,layout:o,offset:i,tooltipAxisBandSize:k,tooltipEventType:m})}),mk(l,"renderPolarAxis",function(a,b,c){var e=(0,h.default)(a,"type.axisType"),f=(0,h.default)(l.state,"".concat(e,"Map")),g=a.type.defaultProps,i=void 0!==g?mj(mj({},g),a.props):a.props,j=f&&f[i["".concat(e,"Id")]];return(0,d.cloneElement)(a,mj(mj({},j),{},{className:(0,k.default)(e,j.className),key:a.key||"".concat(b,"-").concat(c),ticks:id(j,!0)}))}),mk(l,"renderPolarGrid",function(a){var b=a.props,c=b.radialLines,e=b.polarAngles,f=b.polarRadius,g=l.state,h=g.radiusAxisMap,i=g.angleAxisMap,j=(0,af.getAnyElementOfObject)(h),k=(0,af.getAnyElementOfObject)(i),m=k.cx,n=k.cy,o=k.innerRadius,p=k.outerRadius;return(0,d.cloneElement)(a,{polarAngles:Array.isArray(e)?e:id(k,!0).map(function(a){return a.coordinate}),polarRadius:Array.isArray(f)?f:id(j,!0).map(function(a){return a.coordinate}),cx:m,cy:n,innerRadius:o,outerRadius:p,key:a.key||"polar-grid",radialLines:c})}),mk(l,"renderLegend",function(){var a=l.state.formattedGraphicalItems,b=l.props,c=b.children,e=b.width,f=b.height,g=l.props.margin||{},h=hW({children:c,formattedGraphicalItems:a,legendWidth:e-(g.left||0)-(g.right||0),legendContent:s});if(!h)return null;var i=h.item,j=mb(h,l6);return(0,d.cloneElement)(i,mj(mj({},j),{},{chartWidth:e,chartHeight:f,margin:g,onBBoxUpdate:l.handleLegendBBoxUpdate}))}),mk(l,"renderTooltip",function(){var a,b=l.props,c=b.children,e=b.accessibilityLayer,f=(0,N.findChildByType)(c,o.Tooltip);if(!f)return null;var g=l.state,h=g.isTooltipActive,i=g.activeCoordinate,j=g.activePayload,k=g.activeLabel,m=g.offset,n=null!=(a=f.props.active)?a:h;return(0,d.cloneElement)(f,{viewBox:mj(mj({},m),{},{x:m.left,y:m.top}),active:n,label:k,payload:n?j:[],coordinate:i,accessibilityLayer:e})}),mk(l,"renderBrush",function(a){var b=l.props,c=b.margin,e=b.data,f=l.state,g=f.offset,h=f.dataStartIndex,i=f.dataEndIndex,j=f.updateId;return(0,d.cloneElement)(a,{key:a.key||"_recharts-brush",onChange:ig(l.handleBrushChange,a.props.onChange),data:e,x:(0,af.isNumber)(a.props.x)?a.props.x:g.left,y:(0,af.isNumber)(a.props.y)?a.props.y:g.top+g.height+g.brushBottom-(c.bottom||0),width:(0,af.isNumber)(a.props.width)?a.props.width:g.width,startIndex:h,endIndex:i,updateId:"brush-".concat(j)})}),mk(l,"renderReferenceElement",function(a,b,c){if(!a)return null;var e=l.clipPathId,f=l.state,g=f.xAxisMap,h=f.yAxisMap,i=f.offset,j=a.type.defaultProps||{},k=a.props,m=k.xAxisId,n=void 0===m?j.xAxisId:m,o=k.yAxisId,p=void 0===o?j.yAxisId:o;return(0,d.cloneElement)(a,{key:a.key||"".concat(b,"-").concat(c),xAxis:g[n],yAxis:h[p],viewBox:{x:i.left,y:i.top,width:i.width,height:i.height},clipPathId:e})}),mk(l,"renderActivePoints",function(a){var b=a.item,c=a.activePoint,d=a.basePoint,e=a.childIndex,f=a.isRange,h=[],i=b.props.key,j=void 0!==b.item.type.defaultProps?mj(mj({},b.item.type.defaultProps),b.item.props):b.item.props,k=j.activeDot,l=mj(mj({index:e,dataKey:j.dataKey,cx:c.x,cy:c.y,r:4,fill:h4(b.item),strokeWidth:2,stroke:"#fff",payload:c.payload,value:c.value},(0,N.filterProps)(k,!1)),(0,X.adaptEventHandlers)(k));return h.push(g.renderActiveDot(k,l,"".concat(i,"-activePoint-").concat(e))),d?h.push(g.renderActiveDot(k,mj(mj({},l),{},{cx:d.x,cy:d.y}),"".concat(i,"-basePoint-").concat(e))):f&&h.push(null),h}),mk(l,"renderGraphicChild",function(a,b,c){var f=l.filterFormatItem(a,b,c);if(!f)return null;var g=l.getTooltipEventType(),h=l.state,i=h.isTooltipActive,j=h.tooltipAxis,k=h.activeTooltipIndex,m=h.activeLabel,n=l.props.children,p=(0,N.findChildByType)(n,o.Tooltip),q=f.props,r=q.points,s=q.isRange,t=q.baseLine,u=void 0!==f.item.type.defaultProps?mj(mj({},f.item.type.defaultProps),f.item.props):f.item.props,v=u.activeDot,w=u.hide,x=u.activeBar,y=u.activeShape,z=!!(!w&&i&&p&&(v||x||y)),A={};"axis"!==g&&p&&"click"===p.props.trigger?A={onClick:ig(l.handleItemMouseEnter,a.props.onClick)}:"axis"!==g&&(A={onMouseLeave:ig(l.handleItemMouseLeave,a.props.onMouseLeave),onMouseEnter:ig(l.handleItemMouseEnter,a.props.onMouseEnter)});var B=(0,d.cloneElement)(a,mj(mj({},f.props),A));if(z)if(k>=0){if(j.dataKey&&!j.allowDuplicatedCategory){var C="function"==typeof j.dataKey?function(a){return"function"==typeof j.dataKey?j.dataKey(a.payload):null}:"payload.".concat(j.dataKey.toString());E=(0,af.findEntryInArray)(r,C,m),F=s&&t&&(0,af.findEntryInArray)(t,C,m)}else E=null==r?void 0:r[k],F=s&&t&&t[k];if(y||x){var D=void 0!==a.props.activeIndex?a.props.activeIndex:k;return[(0,d.cloneElement)(a,mj(mj(mj({},f.props),A),{},{activeIndex:D})),null,null]}if(!(0,e.default)(E))return[B].concat(mf(l.renderActivePoints({item:f,activePoint:E,basePoint:F,childIndex:k,isRange:s})))}else{var E,F,G,H=(null!=(G=l.getItemByXY(l.state.activeCoordinate))?G:{graphicalItem:B}).graphicalItem,I=H.item,J=void 0===I?a:I,K=H.childIndex,L=mj(mj(mj({},f.props),A),{},{activeIndex:K});return[(0,d.cloneElement)(J,L),null,null]}return s?[B,null,null]:[B,null]}),mk(l,"renderCustomized",function(a,b,c){return(0,d.cloneElement)(a,mj(mj({key:"recharts-customized-".concat(c)},l.props),l.state))}),mk(l,"renderMap",{CartesianGrid:{handler:mp,once:!0},ReferenceArea:{handler:l.renderReferenceElement},ReferenceLine:{handler:mp},ReferenceDot:{handler:l.renderReferenceElement},XAxis:{handler:mp},YAxis:{handler:mp},Brush:{handler:l.renderBrush,once:!0},Bar:{handler:l.renderGraphicChild},Line:{handler:l.renderGraphicChild},Area:{handler:l.renderGraphicChild},Radar:{handler:l.renderGraphicChild},RadialBar:{handler:l.renderGraphicChild},Scatter:{handler:l.renderGraphicChild},Pie:{handler:l.renderGraphicChild},Funnel:{handler:l.renderGraphicChild},Tooltip:{handler:l.renderCursor,once:!0},PolarGrid:{handler:l.renderPolarGrid,once:!0},PolarAngleAxis:{handler:l.renderPolarAxis},PolarRadiusAxis:{handler:l.renderPolarAxis},Customized:{handler:l.renderCustomized}}),l.clipPathId="".concat(null!=(c=a.id)?c:(0,af.uniqueId)("recharts"),"-clip"),l.throttleTriggeredAfterMouseMove=(0,j.default)(l.triggeredAfterMouseMove,null!=(i=a.throttleDelay)?i:1e3/60),l.state={},l}if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");return g.prototype=Object.create(a&&a.prototype,{constructor:{value:g,writable:!0,configurable:!0}}),Object.defineProperty(g,"prototype",{writable:!1}),a&&me(g,a),c=[{key:"componentDidMount",value:function(){var a,b;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:null!=(a=this.props.margin.left)?a:0,top:null!=(b=this.props.margin.top)?b:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var a=this.props,b=a.children,c=a.data,d=a.height,e=a.layout,f=(0,N.findChildByType)(b,o.Tooltip);if(f){var g=f.props.defaultIndex;if("number"==typeof g&&!(g<0)&&!(g>this.state.tooltipTicks.length-1)){var h=this.state.tooltipTicks[g]&&this.state.tooltipTicks[g].value,i=mt(this.state,c,g,h),j=this.state.tooltipTicks[g].coordinate,k=(this.state.offset.top+d)/2,l="horizontal"===e?{x:j,y:k}:{y:j,x:k},m=this.state.formattedGraphicalItems.find(function(a){return"Scatter"===a.item.type.name});m&&(l=mj(mj({},l),m.props.points[g].tooltipPosition),i=m.props.points[g].tooltipPayload);var n={activeTooltipIndex:g,isTooltipActive:!0,activeLabel:h,activePayload:i,activeCoordinate:l};this.setState(n),this.renderCursor(f),this.accessibilityManager.setIndex(g)}}}},{key:"getSnapshotBeforeUpdate",value:function(a,b){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==b.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==a.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==a.margin){var c,d;this.accessibilityManager.setDetails({offset:{left:null!=(c=this.props.margin.left)?c:0,top:null!=(d=this.props.margin.top)?d:0}})}return null}},{key:"componentDidUpdate",value:function(a){(0,N.isChildrenEqual)([(0,N.findChildByType)(a.children,o.Tooltip)],[(0,N.findChildByType)(this.props.children,o.Tooltip)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var a=(0,N.findChildByType)(this.props.children,o.Tooltip);if(a&&"boolean"==typeof a.props.shared){var b=a.props.shared?"axis":"item";return q.indexOf(b)>=0?b:i}return i}},{key:"getMouseInfo",value:function(a){if(!this.container)return null;var b=this.container,c=b.getBoundingClientRect(),d={top:c.top+window.scrollY-document.documentElement.clientTop,left:c.left+window.scrollX-document.documentElement.clientLeft},e={chartX:Math.round(a.pageX-d.left),chartY:Math.round(a.pageY-d.top)},f=c.width/b.offsetWidth||1,g=this.inRange(e.chartX,e.chartY,f);if(!g)return null;var h=this.state,i=h.xAxisMap,j=h.yAxisMap;if("axis"!==this.getTooltipEventType()&&i&&j){var k=(0,af.getAnyElementOfObject)(i).scale,l=(0,af.getAnyElementOfObject)(j).scale,m=k&&k.invert?k.invert(e.chartX):null,n=l&&l.invert?l.invert(e.chartY):null;return mj(mj({},e),{},{xValue:m,yValue:n})}var o=mu(this.state,this.props.data,this.props.layout,g);return o?mj(mj({},e),o):null}},{key:"inRange",value:function(a,b){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,d=this.props.layout,e=a/c,f=b/c;if("horizontal"===d||"vertical"===d){var g=this.state.offset;return e>=g.left&&e<=g.left+g.width&&f>=g.top&&f<=g.top+g.height?{x:e,y:f}:null}var h=this.state,i=h.angleAxisMap,j=h.radiusAxisMap;return i&&j?i1({x:e,y:f},(0,af.getAnyElementOfObject)(i)):null}},{key:"parseEventsOfWrapper",value:function(){var a=this.props.children,b=this.getTooltipEventType(),c=(0,N.findChildByType)(a,o.Tooltip),d={};return c&&"axis"===b&&(d="click"===c.props.trigger?{onClick:this.handleClick}:{onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu}),mj(mj({},(0,X.adaptEventHandlers)(this.props,this.handleOuterEvent)),d)}},{key:"addListener",value:function(){ll.on(lm,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){ll.removeListener(lm,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(a,b,c){for(var d=this.state.formattedGraphicalItems,e=0,f=d.length;e<f;e++){var g=d[e];if(g.item===a||g.props.key===a.key||b===(0,N.getDisplayName)(g.item.type)&&c===g.childIndex)return g}return null}},{key:"renderClipPath",value:function(){var a=this.clipPathId,b=this.state.offset,c=b.left,e=b.top,f=b.height,g=b.width;return d.default.createElement("defs",null,d.default.createElement("clipPath",{id:a},d.default.createElement("rect",{x:c,y:e,height:f,width:g})))}},{key:"getXScales",value:function(){var a=this.state.xAxisMap;return a?Object.entries(a).reduce(function(a,b){var c=ma(b,2),d=c[0],e=c[1];return mj(mj({},a),{},mk({},d,e.scale))},{}):null}},{key:"getYScales",value:function(){var a=this.state.yAxisMap;return a?Object.entries(a).reduce(function(a,b){var c=ma(b,2),d=c[0],e=c[1];return mj(mj({},a),{},mk({},d,e.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(a){var b;return null==(b=this.state.xAxisMap)||null==(b=b[a])?void 0:b.scale}},{key:"getYScaleByAxisId",value:function(a){var b;return null==(b=this.state.yAxisMap)||null==(b=b[a])?void 0:b.scale}},{key:"getItemByXY",value:function(a){var b=this.state,c=b.formattedGraphicalItems,d=b.activeItem;if(c&&c.length)for(var e=0,f=c.length;e<f;e++){var g=c[e],h=g.props,i=g.item,j=void 0!==i.type.defaultProps?mj(mj({},i.type.defaultProps),i.props):i.props,k=(0,N.getDisplayName)(i.type);if("Bar"===k){var l=(h.data||[]).find(function(b){return cc(a,b)});if(l)return{graphicalItem:g,payload:l}}else if("RadialBar"===k){var m=(h.data||[]).find(function(b){return i1(a,b)});if(m)return{graphicalItem:g,payload:m}}else if(jS(g,d)||jT(g,d)||jU(g,d)){var n=function(a){var b,c,d,e=a.activeTooltipItem,f=a.graphicalItem,g=a.itemData,h=(jS(f,e)?b="trapezoids":jT(f,e)?b="sectors":jU(f,e)&&(b="points"),b),i=jS(f,e)?null==(c=e.tooltipPayload)||null==(c=c[0])||null==(c=c.payload)?void 0:c.payload:jT(f,e)?null==(d=e.tooltipPayload)||null==(d=d[0])||null==(d=d.payload)?void 0:d.payload:jU(f,e)?e.payload:{},j=g.filter(function(a,b){var c=(0,gZ.default)(i,a),d=f.props[h].filter(function(a){var b;return(jS(f,e)?b=jV:jT(f,e)?b=jW:jU(f,e)&&(b=jX),b)(a,e)}),g=f.props[h].indexOf(d[d.length-1]);return c&&b===g});return g.indexOf(j[j.length-1])}({graphicalItem:g,activeTooltipItem:d,itemData:j.data}),o=void 0===j.activeIndex?n:j.activeIndex;return{graphicalItem:mj(mj({},g),{},{childIndex:o}),payload:jU(g,d)?j.data[n]:g.props.data[n]}}}return null}},{key:"render",value:function(){var a,b,c=this;if(!(0,N.validateWidthHeight)(this))return null;var e=this.props,f=e.children,g=e.className,h=e.width,i=e.height,j=e.style,l=e.compact,n=e.title,o=e.desc,p=mb(e,l7),q=(0,N.filterProps)(p,!1);if(l)return d.default.createElement(kN,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},d.default.createElement(m.Surface,l9({},q,{width:h,height:i,title:n,desc:o}),this.renderClipPath(),(0,N.renderByOrder)(f,this.renderMap)));this.props.accessibilityLayer&&(q.tabIndex=null!=(a=this.props.tabIndex)?a:0,q.role=null!=(b=this.props.role)?b:"application",q.onKeyDown=function(a){c.accessibilityManager.keyboardEvent(a)},q.onFocus=function(){c.accessibilityManager.focus()});var r=this.parseEventsOfWrapper();return d.default.createElement(kN,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},d.default.createElement("div",l9({className:(0,k.default)("recharts-wrapper",g),style:mj({position:"relative",cursor:"default",width:h,height:i},j)},r,{ref:function(a){c.container=a}}),d.default.createElement(m.Surface,l9({},q,{width:h,height:i,title:n,desc:o,style:mn}),this.renderClipPath(),(0,N.renderByOrder)(f,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}],function(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,ml(d.key),d)}}(g.prototype,c),Object.defineProperty(g,"prototype",{writable:!1}),g}(d.Component);mk(x,"displayName",b),mk(x,"defaultProps",mj({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},u)),mk(x,"getDerivedStateFromProps",function(a,b){var c=a.dataKey,d=a.data,f=a.children,g=a.width,h=a.height,i=a.layout,j=a.stackOffset,k=a.margin,l=b.dataStartIndex,m=b.dataEndIndex;if(void 0===b.updateId){var n=mz(a);return mj(mj(mj({},n),{},{updateId:0},w(mj(mj({props:a},n),{},{updateId:0}),b)),{},{prevDataKey:c,prevData:d,prevWidth:g,prevHeight:h,prevLayout:i,prevStackOffset:j,prevMargin:k,prevChildren:f})}if(c!==b.prevDataKey||d!==b.prevData||g!==b.prevWidth||h!==b.prevHeight||i!==b.prevLayout||j!==b.prevStackOffset||!(0,lk.shallowEqual)(k,b.prevMargin)){var o=mz(a),p={chartX:b.chartX,chartY:b.chartY,isTooltipActive:b.isTooltipActive},q=mj(mj({},mu(b,d,i)),{},{updateId:b.updateId+1}),r=mj(mj(mj({},o),p),q);return mj(mj(mj({},r),w(mj({props:a},r),b)),{},{prevDataKey:c,prevData:d,prevWidth:g,prevHeight:h,prevLayout:i,prevStackOffset:j,prevMargin:k,prevChildren:f})}if(!(0,N.isChildrenEqual)(f,b.prevChildren)){var s,t,u,v,x=(0,N.findChildByType)(f,iT),y=x&&null!=(s=null==(t=x.props)?void 0:t.startIndex)?s:l,z=x&&null!=(u=null==(v=x.props)?void 0:v.endIndex)?u:m,A=(0,e.default)(d)||y!==l||z!==m?b.updateId+1:b.updateId;return mj(mj({updateId:A},w(mj(mj({props:a},b),{},{updateId:A,dataStartIndex:y,dataEndIndex:z}),b)),{},{prevChildren:f,dataStartIndex:y,dataEndIndex:z})}return null}),mk(x,"renderActiveDot",function(a,b,c){var e;return e=(0,d.isValidElement)(a)?(0,d.cloneElement)(a,b):(0,f.default)(a)?a(b):d.default.createElement(au,b),d.default.createElement(n.Layer,{className:"recharts-active-dot",key:c},e)});var y=(0,d.forwardRef)(function(a,b){return d.default.createElement(x,l9({},a,{ref:b}))});return y.displayName=x.displayName,y};a.s(["generateCategoricalChart",()=>mC],24231);var mD=["type","layout","connectNulls","ref"],mE=["key"];function mF(a){return(mF="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function mG(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}function mH(){return(mH=Object.assign.bind()).apply(this,arguments)}function mI(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function mJ(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?mI(Object(c),!0).forEach(function(b){mQ(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):mI(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function mK(a){return function(a){if(Array.isArray(a))return mL(a)}(a)||function(a){if("undefined"!=typeof Symbol&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}(a)||function(a,b){if(a){if("string"==typeof a)return mL(a,void 0);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return mL(a,void 0)}}(a)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function mL(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function mM(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,mR(d.key),d)}}function mN(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(mN=function(){return!!a})()}function mO(a){return(mO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}function mP(a,b){return(mP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function mQ(a,b,c){return(b=mR(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function mR(a){var b=function(a,b){if("object"!=mF(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=mF(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==mF(b)?b:b+""}var mS=function(a){var b,c;function g(){var a,b,c;if(!(this instanceof g))throw TypeError("Cannot call a class as a function");for(var d=arguments.length,e=Array(d),f=0;f<d;f++)e[f]=arguments[f];return b=g,c=[].concat(e),b=mO(b),mQ(a=function(a,b){if(b&&("object"===mF(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");var c=a;if(void 0===c)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return c}(this,mN()?Reflect.construct(b,c||[],mO(this).constructor):b.apply(this,c)),"state",{isAnimationFinished:!0,totalLength:0}),mQ(a,"generateSimpleStrokeDasharray",function(a,b){return"".concat(b,"px ").concat(a-b,"px")}),mQ(a,"getStrokeDasharray",function(b,c,d){var e=d.reduce(function(a,b){return a+b});if(!e)return a.generateSimpleStrokeDasharray(c,b);for(var f=Math.floor(b/e),h=b%e,i=c-b,j=[],k=0,l=0;k<d.length;l+=d[k],++k)if(l+d[k]>h){j=[].concat(mK(d.slice(0,k)),[h-l]);break}var m=j.length%2==0?[0,i]:[i];return[].concat(mK(g.repeat(d,f)),mK(j),m).map(function(a){return"".concat(a,"px")}).join(", ")}),mQ(a,"id",(0,af.uniqueId)("recharts-line-")),mQ(a,"pathRef",function(b){a.mainCurve=b}),mQ(a,"handleAnimationEnd",function(){a.setState({isAnimationFinished:!0}),a.props.onAnimationEnd&&a.props.onAnimationEnd()}),mQ(a,"handleAnimationStart",function(){a.setState({isAnimationFinished:!1}),a.props.onAnimationStart&&a.props.onAnimationStart()}),a}if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");return g.prototype=Object.create(a&&a.prototype,{constructor:{value:g,writable:!0,configurable:!0}}),Object.defineProperty(g,"prototype",{writable:!1}),a&&mP(g,a),b=[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var a=this.getTotalLength();this.setState({totalLength:a})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var a=this.getTotalLength();a!==this.state.totalLength&&this.setState({totalLength:a})}}},{key:"getTotalLength",value:function(){var a=this.mainCurve;try{return a&&a.getTotalLength&&a.getTotalLength()||0}catch(a){return 0}}},{key:"renderErrorBar",value:function(a,b){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var c=this.props,e=c.points,f=c.xAxis,g=c.yAxis,h=c.layout,i=c.children,j=(0,N.findAllByType)(i,hS);if(!j)return null;var k=function(a,b){return{x:a.x,y:a.y,value:a.value,errorVal:h1(a.payload,b)}};return d.default.createElement(n.Layer,{clipPath:a?"url(#clipPath-".concat(b,")"):null},j.map(function(a){return d.default.cloneElement(a,{key:"bar-".concat(a.props.dataKey),data:e,xAxis:f,yAxis:g,layout:h,dataPointFormatter:k})}))}},{key:"renderDots",value:function(a,b,c){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var e=this.props,f=e.dot,h=e.points,i=e.dataKey,j=(0,N.filterProps)(this.props,!1),k=(0,N.filterProps)(f,!0),l=h.map(function(a,b){var c=mJ(mJ(mJ({key:"dot-".concat(b),r:3},j),k),{},{value:a.value,dataKey:i,cx:a.x,cy:a.y,index:b,payload:a.payload});return g.renderDotItem(f,c)}),m={clipPath:a?"url(#clipPath-".concat(b?"":"dots-").concat(c,")"):null};return d.default.createElement(n.Layer,mH({className:"recharts-line-dots",key:"dots"},m),l)}},{key:"renderCurveStatically",value:function(a,b,c,e){var f=this.props,g=f.type,h=f.layout,i=f.connectNulls,j=(f.ref,mG(f,mD)),k=mJ(mJ(mJ({},(0,N.filterProps)(j,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:b?"url(#clipPath-".concat(c,")"):null,points:a},e),{},{type:g,layout:h,connectNulls:i});return d.default.createElement(lX,mH({},k,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(a,b){var c=this,e=this.props,f=e.points,g=e.strokeDasharray,h=e.isAnimationActive,i=e.animationBegin,j=e.animationDuration,k=e.animationEasing,l=e.animationId,m=e.animateNewValues,n=e.width,o=e.height,p=this.state,q=p.prevPoints,r=p.totalLength;return d.default.createElement(bD,{begin:i,duration:j,isActive:h,easing:k,from:{t:0},to:{t:1},key:"line-".concat(l),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(d){var e,h=d.t;if(q){var i=q.length/f.length,j=f.map(function(a,b){var c=Math.floor(b*i);if(q[c]){var d=q[c],e=(0,af.interpolateNumber)(d.x,a.x),f=(0,af.interpolateNumber)(d.y,a.y);return mJ(mJ({},a),{},{x:e(h),y:f(h)})}if(m){var g=(0,af.interpolateNumber)(2*n,a.x),j=(0,af.interpolateNumber)(o/2,a.y);return mJ(mJ({},a),{},{x:g(h),y:j(h)})}return mJ(mJ({},a),{},{x:a.x,y:a.y})});return c.renderCurveStatically(j,a,b)}var k=(0,af.interpolateNumber)(0,r)(h);if(g){var l="".concat(g).split(/[,\s]+/gim).map(function(a){return parseFloat(a)});e=c.getStrokeDasharray(k,r,l)}else e=c.generateSimpleStrokeDasharray(r,k);return c.renderCurveStatically(f,a,b,{strokeDasharray:e})})}},{key:"renderCurve",value:function(a,b){var c=this.props,d=c.points,e=c.isAnimationActive,f=this.state,g=f.prevPoints,h=f.totalLength;return e&&d&&d.length&&(!g&&h>0||!(0,gZ.default)(g,d))?this.renderCurveWithAnimation(a,b):this.renderCurveStatically(d,a,b)}},{key:"render",value:function(){var a,b=this.props,c=b.hide,f=b.dot,g=b.points,h=b.className,i=b.xAxis,j=b.yAxis,l=b.top,m=b.left,o=b.width,p=b.height,q=b.isAnimationActive,r=b.id;if(c||!g||!g.length)return null;var s=this.state.isAnimationFinished,t=1===g.length,u=(0,k.default)("recharts-line",h),v=i&&i.allowDataOverflow,w=j&&j.allowDataOverflow,x=v||w,y=(0,e.default)(r)?this.id:r,z=null!=(a=(0,N.filterProps)(f,!1))?a:{r:3,strokeWidth:2},A=z.r,B=z.strokeWidth,C=((0,N.hasClipDot)(f)?f:{}).clipDot,D=void 0===C||C,E=2*(void 0===A?3:A)+(void 0===B?2:B);return d.default.createElement(n.Layer,{className:u},v||w?d.default.createElement("defs",null,d.default.createElement("clipPath",{id:"clipPath-".concat(y)},d.default.createElement("rect",{x:v?m:m-o/2,y:w?l:l-p/2,width:v?o:2*o,height:w?p:2*p})),!D&&d.default.createElement("clipPath",{id:"clipPath-dots-".concat(y)},d.default.createElement("rect",{x:m-E/2,y:l-E/2,width:o+E,height:p+E}))):null,!t&&this.renderCurve(x,y),this.renderErrorBar(x,y),(t||f)&&this.renderDots(x,D,y),(!q||s)&&js.renderCallByParent(this.props,g))}}],c=[{key:"getDerivedStateFromProps",value:function(a,b){return a.animationId!==b.prevAnimationId?{prevAnimationId:a.animationId,curPoints:a.points,prevPoints:b.curPoints}:a.points!==b.curPoints?{curPoints:a.points}:null}},{key:"repeat",value:function(a,b){for(var c=a.length%2!=0?[].concat(mK(a),[0]):a,d=[],e=0;e<b;++e)d=[].concat(mK(d),mK(c));return d}},{key:"renderDotItem",value:function(a,b){var c;if(d.default.isValidElement(a))c=d.default.cloneElement(a,b);else if((0,f.default)(a))c=a(b);else{var e=b.key,g=mG(b,mE),h=(0,k.default)("recharts-line-dot","boolean"!=typeof a?a.className:"");c=d.default.createElement(au,mH({key:e},g,{className:h}))}return c}}],b&&mM(g.prototype,b),c&&mM(g,c),Object.defineProperty(g,"prototype",{writable:!1}),g}(d.PureComponent);function mT(a,b,c){if(b<1)return[];if(1===b&&void 0===c)return a;for(var d=[],e=0;e<a.length;e+=b)if(void 0!==c&&!0!==c(a[e]))return;else d.push(a[e]);return d}function mU(a,b,c,d,e){if(a*b<a*d||a*b>a*e)return!1;var f=c();return a*(b-a*f/2-d)>=0&&a*(b+a*f/2-e)<=0}function mV(a){return(mV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function mW(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function mX(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?mW(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=mV(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=mV(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==mV(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):mW(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function mY(a,b,c){var d,e,g,h,i,j=a.tick,k=a.ticks,l=a.viewBox,m=a.minTickGap,n=a.orientation,o=a.interval,p=a.tickFormatter,q=a.unit,r=a.angle;if(!k||!k.length||!j)return[];if((0,af.isNumber)(o)||co.Global.isSsr)return mT(k,("number"==typeof o&&(0,af.isNumber)(o)?o:0)+1);var s="top"===n||"bottom"===n?"width":"height",t=q&&"width"===s?cv(q,{fontSize:b,letterSpacing:c}):{width:0,height:0},u=function(a,d){var e,g=(0,f.default)(p)?p(a.value,d):a.value;return"width"===s?(e=cv(g,{fontSize:b,letterSpacing:c}),kr({width:e.width+t.width,height:e.height+t.height},r)):cv(g,{fontSize:b,letterSpacing:c})[s]},v=k.length>=2?(0,af.mathSign)(k[1].coordinate-k[0].coordinate):1,w=(d="width"===s,e=l.x,g=l.y,h=l.width,i=l.height,1===v?{start:d?e:g,end:d?e+h:g+i}:{start:d?e+h:g+i,end:d?e:g});return"equidistantPreserveStart"===o?function(a,b,c,d,e){for(var f,g=(d||[]).slice(),h=b.start,i=b.end,j=0,k=1,l=h;k<=g.length;)if(f=function(){var b,f=null==d?void 0:d[j];if(void 0===f)return{v:mT(d,k)};var g=j,m=function(){return void 0===b&&(b=c(f,g)),b},n=f.coordinate,o=0===j||mU(a,n,m,l,i);o||(j=0,l=h,k+=1),o&&(l=n+a*(m()/2+e),j+=k)}())return f.v;return[]}(v,w,u,k,m):("preserveStart"===o||"preserveStartEnd"===o?function(a,b,c,d,e,f){var g=(d||[]).slice(),h=g.length,i=b.start,j=b.end;if(f){var k=d[h-1],l=c(k,h-1),m=a*(k.coordinate+a*l/2-j);g[h-1]=k=mX(mX({},k),{},{tickCoord:m>0?k.coordinate-m*a:k.coordinate}),mU(a,k.tickCoord,function(){return l},i,j)&&(j=k.tickCoord-a*(l/2+e),g[h-1]=mX(mX({},k),{},{isShow:!0}))}for(var n=f?h-1:h,o=function(b){var d,f=g[b],h=function(){return void 0===d&&(d=c(f,b)),d};if(0===b){var k=a*(f.coordinate-a*h()/2-i);g[b]=f=mX(mX({},f),{},{tickCoord:k<0?f.coordinate-k*a:f.coordinate})}else g[b]=f=mX(mX({},f),{},{tickCoord:f.coordinate});mU(a,f.tickCoord,h,i,j)&&(i=f.tickCoord+a*(h()/2+e),g[b]=mX(mX({},f),{},{isShow:!0}))},p=0;p<n;p++)o(p);return g}(v,w,u,k,m,"preserveStartEnd"===o):function(a,b,c,d,e){for(var f=(d||[]).slice(),g=f.length,h=b.start,i=b.end,j=function(b){var d,j=f[b],k=function(){return void 0===d&&(d=c(j,b)),d};if(b===g-1){var l=a*(j.coordinate+a*k()/2-i);f[b]=j=mX(mX({},j),{},{tickCoord:l>0?j.coordinate-l*a:j.coordinate})}else f[b]=j=mX(mX({},j),{},{tickCoord:j.coordinate});mU(a,j.tickCoord,k,h,i)&&(i=j.tickCoord-a*(k()/2+e),f[b]=mX(mX({},j),{},{isShow:!0}))},k=g-1;k>=0;k--)j(k);return f}(v,w,u,k,m)).filter(function(a){return a.isShow})}mQ(mS,"displayName","Line"),mQ(mS,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!co.Global.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1}),mQ(mS,"getComposedData",function(a){var b=a.props,c=a.xAxis,d=a.yAxis,f=a.xAxisTicks,g=a.yAxisTicks,h=a.dataKey,i=a.bandSize,j=a.displayedData,k=a.offset,l=b.layout;return mJ({points:j.map(function(a,b){var j=h1(a,h);return"horizontal"===l?{x:iq({axis:c,ticks:f,bandSize:i,entry:a,index:b}),y:(0,e.default)(j)?null:d.scale(j),value:j,payload:a}:{x:(0,e.default)(j)?null:c.scale(j),y:iq({axis:d,ticks:g,bandSize:i,entry:a,index:b}),value:j,payload:a}}),layout:l},k)}),a.s(["Line",()=>mS],77924);var mZ=["viewBox"],m$=["viewBox"],m_=["ticks"];function m0(a){return(m0="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function m1(){return(m1=Object.assign.bind()).apply(this,arguments)}function m2(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function m3(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?m2(Object(c),!0).forEach(function(b){m9(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):m2(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function m4(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}function m5(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,na(d.key),d)}}function m6(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(m6=function(){return!!a})()}function m7(a){return(m7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}function m8(a,b){return(m8=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function m9(a,b,c){return(b=na(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function na(a){var b=function(a,b){if("object"!=m0(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=m0(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==m0(b)?b:b+""}var nb=function(a){var b,c;function e(a){var b,c,d;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");return c=e,d=[a],c=m7(c),(b=function(a,b){if(b&&("object"===m0(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");var c=a;if(void 0===c)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return c}(this,m6()?Reflect.construct(c,d||[],m7(this).constructor):c.apply(this,d))).state={fontSize:"",letterSpacing:""},b}if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");return e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),a&&m8(e,a),b=[{key:"shouldComponentUpdate",value:function(a,b){var c=a.viewBox,d=m4(a,mZ),e=this.props,f=e.viewBox,g=m4(e,m$);return!(0,lk.shallowEqual)(c,f)||!(0,lk.shallowEqual)(d,g)||!(0,lk.shallowEqual)(b,this.state)}},{key:"componentDidMount",value:function(){var a=this.layerReference;if(a){var b=a.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];b&&this.setState({fontSize:window.getComputedStyle(b).fontSize,letterSpacing:window.getComputedStyle(b).letterSpacing})}}},{key:"getTickLineCoord",value:function(a){var b,c,d,e,f,g,h=this.props,i=h.x,j=h.y,k=h.width,l=h.height,m=h.orientation,n=h.tickSize,o=h.mirror,p=h.tickMargin,q=o?-1:1,r=a.tickSize||n,s=(0,af.isNumber)(a.tickCoord)?a.tickCoord:a.coordinate;switch(m){case"top":b=c=a.coordinate,g=(d=(e=j+!o*l)-q*r)-q*p,f=s;break;case"left":d=e=a.coordinate,f=(b=(c=i+!o*k)-q*r)-q*p,g=s;break;case"right":d=e=a.coordinate,f=(b=(c=i+o*k)+q*r)+q*p,g=s;break;default:b=c=a.coordinate,g=(d=(e=j+o*l)+q*r)+q*p,f=s}return{line:{x1:b,y1:d,x2:c,y2:e},tick:{x:f,y:g}}}},{key:"getTickTextAnchor",value:function(){var a,b=this.props,c=b.orientation,d=b.mirror;switch(c){case"left":a=d?"start":"end";break;case"right":a=d?"end":"start";break;default:a="middle"}return a}},{key:"getTickVerticalAnchor",value:function(){var a=this.props,b=a.orientation,c=a.mirror,d="end";switch(b){case"left":case"right":d="middle";break;case"top":d=c?"start":"end";break;default:d=c?"end":"start"}return d}},{key:"renderAxisLine",value:function(){var a=this.props,b=a.x,c=a.y,e=a.width,f=a.height,g=a.orientation,i=a.mirror,j=a.axisLine,l=m3(m3(m3({},(0,N.filterProps)(this.props,!1)),(0,N.filterProps)(j,!1)),{},{fill:"none"});if("top"===g||"bottom"===g){var m=+("top"===g&&!i||"bottom"===g&&i);l=m3(m3({},l),{},{x1:b,y1:c+m*f,x2:b+e,y2:c+m*f})}else{var n=+("left"===g&&!i||"right"===g&&i);l=m3(m3({},l),{},{x1:b+n*e,y1:c,x2:b+n*e,y2:c+f})}return d.default.createElement("line",m1({},l,{className:(0,k.default)("recharts-cartesian-axis-line",(0,h.default)(j,"className"))}))}},{key:"renderTicks",value:function(a,b,c){var g=this,i=this.props,j=i.tickLine,l=i.stroke,m=i.tick,o=i.tickFormatter,p=i.unit,q=mY(m3(m3({},this.props),{},{ticks:a}),b,c),r=this.getTickTextAnchor(),s=this.getTickVerticalAnchor(),t=(0,N.filterProps)(this.props,!1),u=(0,N.filterProps)(m,!1),v=m3(m3({},t),{},{fill:"none"},(0,N.filterProps)(j,!1)),w=q.map(function(a,b){var c=g.getTickLineCoord(a),i=c.line,w=c.tick,x=m3(m3(m3(m3({textAnchor:r,verticalAnchor:s},t),{},{stroke:"none",fill:l},u),w),{},{index:b,payload:a,visibleTicksCount:q.length,tickFormatter:o});return d.default.createElement(n.Layer,m1({className:"recharts-cartesian-axis-tick",key:"tick-".concat(a.value,"-").concat(a.coordinate,"-").concat(a.tickCoord)},(0,X.adaptEventsOfChild)(g.props,a,b)),j&&d.default.createElement("line",m1({},v,i,{className:(0,k.default)("recharts-cartesian-axis-tick-line",(0,h.default)(j,"className"))})),m&&e.renderTickItem(m,x,"".concat((0,f.default)(o)?o(a.value,b):a.value).concat(p||"")))});return d.default.createElement("g",{className:"recharts-cartesian-axis-ticks"},w)}},{key:"render",value:function(){var a=this,b=this.props,c=b.axisLine,e=b.width,g=b.height,h=b.ticksGenerator,i=b.className;if(b.hide)return null;var j=this.props,l=j.ticks,m=m4(j,m_),o=l;return((0,f.default)(h)&&(o=h(l&&l.length>0?this.props:m)),e<=0||g<=0||!o||!o.length)?null:d.default.createElement(n.Layer,{className:(0,k.default)("recharts-cartesian-axis",i),ref:function(b){a.layerReference=b}},c&&this.renderAxisLine(),this.renderTicks(o,this.state.fontSize,this.state.letterSpacing),jc.renderCallByParent(this.props))}}],c=[{key:"renderTickItem",value:function(a,b,c){return d.default.isValidElement(a)?d.default.cloneElement(a,b):(0,f.default)(a)?a(b):d.default.createElement(cW,m1({},b,{className:"recharts-cartesian-axis-tick-value"}),c)}}],b&&m5(e.prototype,b),c&&m5(e,c),Object.defineProperty(e,"prototype",{writable:!1}),e}(d.Component);function nc(a){return(nc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}m9(nb,"displayName","CartesianAxis"),m9(nb,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});function nd(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(nd=function(){return!!a})()}function ne(a){return(ne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}function nf(a,b){return(nf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function ng(a,b,c){return(b=nh(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function nh(a){var b=function(a,b){if("object"!=nc(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=nc(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==nc(b)?b:b+""}function ni(){return(ni=Object.assign.bind()).apply(this,arguments)}function nj(a){var b=a.xAxisId,c=kS(),e=kT(),f=kO(b);return null==f?null:d.default.createElement(nb,ni({},f,{className:(0,k.default)("recharts-".concat(f.axisType," ").concat(f.axisType),f.className),viewBox:{x:0,y:0,width:c,height:e},ticksGenerator:function(a){return id(a,!0)}}))}var nk=function(a){var b;function c(){var a,b;if(!(this instanceof c))throw TypeError("Cannot call a class as a function");return a=c,b=arguments,a=ne(a),function(a,b){if(b&&("object"===nc(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");var c=a;if(void 0===c)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return c}(this,nd()?Reflect.construct(a,b||[],ne(this).constructor):a.apply(this,b))}if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");return c.prototype=Object.create(a&&a.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),Object.defineProperty(c,"prototype",{writable:!1}),a&&nf(c,a),b=[{key:"render",value:function(){return d.default.createElement(nj,this.props)}}],function(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,nh(d.key),d)}}(c.prototype,b),Object.defineProperty(c,"prototype",{writable:!1}),c}(d.default.Component);function nl(a){return(nl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}ng(nk,"displayName","XAxis"),ng(nk,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0}),a.s(["XAxis",()=>nk],58042);function nm(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(nm=function(){return!!a})()}function nn(a){return(nn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}function no(a,b){return(no=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function np(a,b,c){return(b=nq(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function nq(a){var b=function(a,b){if("object"!=nl(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=nl(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==nl(b)?b:b+""}function nr(){return(nr=Object.assign.bind()).apply(this,arguments)}var ns=function(a){var b=a.yAxisId,c=kS(),e=kT(),f=kR(b);return null==f?null:d.default.createElement(nb,nr({},f,{className:(0,k.default)("recharts-".concat(f.axisType," ").concat(f.axisType),f.className),viewBox:{x:0,y:0,width:c,height:e},ticksGenerator:function(a){return id(a,!0)}}))},nt=function(a){var b;function c(){var a,b;if(!(this instanceof c))throw TypeError("Cannot call a class as a function");return a=c,b=arguments,a=nn(a),function(a,b){if(b&&("object"===nl(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");var c=a;if(void 0===c)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return c}(this,nm()?Reflect.construct(a,b||[],nn(this).constructor):a.apply(this,b))}if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");return c.prototype=Object.create(a&&a.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),Object.defineProperty(c,"prototype",{writable:!1}),a&&no(c,a),b=[{key:"render",value:function(){return d.default.createElement(ns,this.props)}}],function(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,nq(d.key),d)}}(c.prototype,b),Object.defineProperty(c,"prototype",{writable:!1}),c}(d.default.Component);np(nt,"displayName","YAxis"),np(nt,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1}),a.s(["YAxis",()=>nt],94222);var nu=mC({chartName:"LineChart",GraphicalChild:mS,axisComponents:[{axisType:"xAxis",AxisComp:nk},{axisType:"yAxis",AxisComp:nt}],formatAxisMap:km});a.s(["LineChart",()=>nu],57431);var nv=["x1","y1","x2","y2","key"],nw=["offset"];function nx(a){return(nx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function ny(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function nz(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?ny(Object(c),!0).forEach(function(b){var d,e,f;d=a,e=b,f=c[b],(e=function(a){var b=function(a,b){if("object"!=nx(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=nx(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==nx(b)?b:b+""}(e))in d?Object.defineProperty(d,e,{value:f,enumerable:!0,configurable:!0,writable:!0}):d[e]=f}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):ny(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function nA(){return(nA=Object.assign.bind()).apply(this,arguments)}function nB(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}var nC=function(a){var b=a.fill;if(!b||"none"===b)return null;var c=a.fillOpacity,e=a.x,f=a.y,g=a.width,h=a.height,i=a.ry;return d.default.createElement("rect",{x:e,y:f,ry:i,width:g,height:h,stroke:"none",fill:b,fillOpacity:c,className:"recharts-cartesian-grid-bg"})};function nD(a,b){var c;if(d.default.isValidElement(a))c=d.default.cloneElement(a,b);else if((0,f.default)(a))c=a(b);else{var e=b.x1,g=b.y1,h=b.x2,i=b.y2,j=b.key,k=nB(b,nv),l=(0,N.filterProps)(k,!1),m=(l.offset,nB(l,nw));c=d.default.createElement("line",nA({},m,{x1:e,y1:g,x2:h,y2:i,fill:"none",key:j}))}return c}function nE(a){var b=a.x,c=a.width,e=a.horizontal,f=void 0===e||e,g=a.horizontalPoints;if(!f||!g||!g.length)return null;var h=g.map(function(d,e){return nD(f,nz(nz({},a),{},{x1:b,y1:d,x2:b+c,y2:d,key:"line-".concat(e),index:e}))});return d.default.createElement("g",{className:"recharts-cartesian-grid-horizontal"},h)}function nF(a){var b=a.y,c=a.height,e=a.vertical,f=void 0===e||e,g=a.verticalPoints;if(!f||!g||!g.length)return null;var h=g.map(function(d,e){return nD(f,nz(nz({},a),{},{x1:d,y1:b,x2:d,y2:b+c,key:"line-".concat(e),index:e}))});return d.default.createElement("g",{className:"recharts-cartesian-grid-vertical"},h)}function nG(a){var b=a.horizontalFill,c=a.fillOpacity,e=a.x,f=a.y,g=a.width,h=a.height,i=a.horizontalPoints,j=a.horizontal;if(!(void 0===j||j)||!b||!b.length)return null;var k=i.map(function(a){return Math.round(a+f-f)}).sort(function(a,b){return a-b});f!==k[0]&&k.unshift(0);var l=k.map(function(a,i){var j=k[i+1]?k[i+1]-a:f+h-a;if(j<=0)return null;var l=i%b.length;return d.default.createElement("rect",{key:"react-".concat(i),y:a,x:e,height:j,width:g,stroke:"none",fill:b[l],fillOpacity:c,className:"recharts-cartesian-grid-bg"})});return d.default.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},l)}function nH(a){var b=a.vertical,c=a.verticalFill,e=a.fillOpacity,f=a.x,g=a.y,h=a.width,i=a.height,j=a.verticalPoints;if(!(void 0===b||b)||!c||!c.length)return null;var k=j.map(function(a){return Math.round(a+f-f)}).sort(function(a,b){return a-b});f!==k[0]&&k.unshift(0);var l=k.map(function(a,b){var j=k[b+1]?k[b+1]-a:f+h-a;if(j<=0)return null;var l=b%c.length;return d.default.createElement("rect",{key:"react-".concat(b),x:a,y:g,width:j,height:i,stroke:"none",fill:c[l],fillOpacity:e,className:"recharts-cartesian-grid-bg"})});return d.default.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},l)}var nI=function(a,b){var c=a.xAxis,d=a.width,e=a.height,f=a.offset;return ic(mY(nz(nz(nz({},nb.defaultProps),c),{},{ticks:id(c,!0),viewBox:{x:0,y:0,width:d,height:e}})),f.left,f.left+f.width,b)},nJ=function(a,b){var c=a.yAxis,d=a.width,e=a.height,f=a.offset;return ic(mY(nz(nz(nz({},nb.defaultProps),c),{},{ticks:id(c,!0),viewBox:{x:0,y:0,width:d,height:e}})),f.top,f.top+f.height,b)},nK=[],nL=[];function nM(a){var b,c,e,g,h,i,j=kS(),k=kT(),l=(0,d.useContext)(kJ),m=nz(nz({},a),{},{stroke:null!=(b=a.stroke)?b:"#ccc",fill:null!=(c=a.fill)?c:"none",horizontal:null==(e=a.horizontal)||e,horizontalFill:null!=(g=a.horizontalFill)?g:nL,vertical:null==(h=a.vertical)||h,verticalFill:null!=(i=a.verticalFill)?i:nK,x:(0,af.isNumber)(a.x)?a.x:l.left,y:(0,af.isNumber)(a.y)?a.y:l.top,width:(0,af.isNumber)(a.width)?a.width:l.width,height:(0,af.isNumber)(a.height)?a.height:l.height}),n=m.x,o=m.y,q=m.width,r=m.height,s=m.syncWithTicks,t=m.horizontalValues,u=m.verticalValues,v=kP(),w=kQ();if(!(0,af.isNumber)(q)||q<=0||!(0,af.isNumber)(r)||r<=0||!(0,af.isNumber)(n)||n!==+n||!(0,af.isNumber)(o)||o!==+o)return null;var x=m.verticalCoordinatesGenerator||nI,y=m.horizontalCoordinatesGenerator||nJ,z=m.horizontalPoints,A=m.verticalPoints;if((!z||!z.length)&&(0,f.default)(y)){var B=t&&t.length,C=y({yAxis:w?nz(nz({},w),{},{ticks:B?t:w.ticks}):void 0,width:j,height:k,offset:l},!!B||s);(0,p.warn)(Array.isArray(C),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(nx(C),"]")),Array.isArray(C)&&(z=C)}if((!A||!A.length)&&(0,f.default)(x)){var D=u&&u.length,E=x({xAxis:v?nz(nz({},v),{},{ticks:D?u:v.ticks}):void 0,width:j,height:k,offset:l},!!D||s);(0,p.warn)(Array.isArray(E),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(nx(E),"]")),Array.isArray(E)&&(A=E)}return d.default.createElement("g",{className:"recharts-cartesian-grid"},d.default.createElement(nC,{fill:m.fill,fillOpacity:m.fillOpacity,x:m.x,y:m.y,width:m.width,height:m.height,ry:m.ry}),d.default.createElement(nE,nA({},m,{offset:l,horizontalPoints:z,xAxis:v,yAxis:w})),d.default.createElement(nF,nA({},m,{offset:l,verticalPoints:A,xAxis:v,yAxis:w})),d.default.createElement(nG,nA({},m,{horizontalPoints:z})),d.default.createElement(nH,nA({},m,{verticalPoints:A})))}nM.displayName="CartesianGrid",a.s(["CartesianGrid",()=>nM],54419)}];
//# sourceMappingURL=_11de67c0._.js.map