Socket
Socket
Sign inDemoInstall

@nivo/core

Package Overview
Dependencies
Maintainers
2
Versions
75
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nivo/core - npm Package Compare versions

Comparing version 0.82.1 to 0.83.0

2

./dist/nivo-core.cjs.js

@@ -1,2 +0,2 @@

"use strict";var e=require("react"),r=require("prop-types"),t=require("@nivo/tooltip"),i=require("lodash/merge"),n=require("lodash/get"),o=require("lodash/set"),s=require("d3-interpolate"),a=require("@react-spring/web"),l=require("lodash"),u=require("react/jsx-runtime"),d=require("lodash/last"),p=require("lodash/isArray"),c=require("lodash/isString"),f=require("d3-scale"),h=require("d3-scale-chromatic"),m=require("lodash/isFunction"),g=require("lodash/without"),b=require("d3-shape"),x=require("d3-format"),y=require("d3-time-format"),v=require("@nivo/recompose"),R=require("lodash/isEqual"),q=require("lodash/isPlainObject"),O=require("lodash/pick");function k(){return k=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},k.apply(this,arguments)}function P(e,r){return P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,r){return e.__proto__=r,e},P(e,r)}function w(e,r){if(null==e)return{};var t,i,n={},o=Object.keys(e);for(i=0;i<o.length;i++)t=o[i],r.indexOf(t)>=0||(n[t]=e[t]);return n}var _={fill:r.string,fontSize:r.number,fontFamily:r.string},C=r.shape({domain:r.shape({line:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,strokeDasharray:r.string}).isRequired}).isRequired,ticks:r.shape({line:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,strokeDasharray:r.string}).isRequired,text:r.shape(k({},_)).isRequired}).isRequired,legend:r.shape({text:r.shape(k({},_)).isRequired}).isRequired}),T=r.shape({line:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,strokeDasharray:r.string}).isRequired}),j=r.shape({hidden:r.shape({symbol:r.shape({fill:r.string.isRequired,opacity:r.number}).isRequired,text:r.shape(k({},_,{opacity:r.number})).isRequired}).isRequired,text:r.shape(k({},_)).isRequired}),S=r.shape({text:r.shape(k({},_)).isRequired}),B=r.shape({text:r.shape(k({},_)).isRequired}),G=r.shape({text:r.shape(k({},_)).isRequired}),M=r.shape({line:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,strokeDasharray:r.string}).isRequired}),W=r.shape({text:r.shape(k({},_,{outlineWidth:r.number.isRequired,outlineColor:r.string.isRequired})).isRequired,link:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,outlineWidth:r.number.isRequired,outlineColor:r.string.isRequired}).isRequired,outline:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,outlineWidth:r.number.isRequired,outlineColor:r.string.isRequired}).isRequired,symbol:r.shape({fill:r.string.isRequired,outlineWidth:r.number.isRequired,outlineColor:r.string.isRequired}).isRequired}),z=r.shape({background:r.string.isRequired,fontFamily:r.string.isRequired,fontSize:r.number.isRequired,textColor:r.string.isRequired,axis:C.isRequired,grid:T.isRequired,legends:j.isRequired,labels:S.isRequired,dots:B.isRequired,markers:G,crosshair:M.isRequired,annotations:W.isRequired}),D={background:"transparent",fontFamily:"sans-serif",fontSize:11,textColor:"#333333",axis:{domain:{line:{stroke:"transparent",strokeWidth:1}},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{}},legend:{text:{fontSize:12}}},grid:{line:{stroke:"#dddddd",strokeWidth:1}},legends:{hidden:{symbol:{fill:"#333333",opacity:.6},text:{fill:"#333333",opacity:.6}},text:{},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{fontSize:10}},title:{text:{}}},labels:{text:{}},markers:{lineColor:"#000000",lineStrokeWidth:1,text:{}},dots:{text:{}},tooltip:{container:{background:"white",color:"inherit",fontSize:"inherit",borderRadius:"2px",boxShadow:"0 1px 2px rgba(0, 0, 0, 0.25)",padding:"5px 9px"},basic:{whiteSpace:"pre",display:"flex",alignItems:"center"},chip:{marginRight:7},table:{},tableCell:{padding:"3px 5px"},tableCellValue:{fontWeight:"bold"}},crosshair:{line:{stroke:"#000000",strokeWidth:1,strokeOpacity:.75,strokeDasharray:"6 6"}},annotations:{text:{fontSize:13,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},link:{stroke:"#000000",strokeWidth:1,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},outline:{fill:"none",stroke:"#000000",strokeWidth:2,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},symbol:{fill:"#000000",outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1}}},Y=["axis.ticks.text","axis.legend.text","legends.title.text","legends.text","legends.ticks.text","legends.title.text","labels.text","dots.text","markers.text","annotations.text"],A=function(e,r){var t=i({},e,r);return Y.forEach((function(e){void 0===n(t,e+".fontFamily")&&o(t,e+".fontFamily",t.fontFamily),void 0===n(t,e+".fontSize")&&o(t,e+".fontSize",t.fontSize),void 0===n(t,e+".fill")&&o(t,e+".fill",t.textColor)})),t},I=e.createContext(),L=function(r){var t=r.children,i=r.animate,n=r.stiffness,o=r.damping,s=r.config,d=e.useMemo((function(){var e=l.isString(s)?a.config[s]:s;return{animate:i,springConfig:{stiffness:n,damping:o},config:e}}),[i,n,o,s]);return u.jsx(I.Provider,{value:d,children:t})},F={animate:r.bool,motionStiffness:r.number,motionDamping:r.number,motionConfig:r.oneOfType([r.oneOf(Object.keys(a.config)),r.shape({mass:r.number,tension:r.number,friction:r.number,clamp:r.bool,precision:r.number,velocity:r.number,duration:r.number,easing:r.func})])};L.propTypes={children:r.node.isRequired,animate:F.animate,stiffness:F.motionStiffness,damping:F.motionDamping,config:F.motionConfig};var E={animate:!0,stiffness:90,damping:15,config:"default"};L.defaultProps=E;var K=function(){return e.useContext(I)},X={nivo:["#d76445","#f47560","#e8c1a0","#97e3d5","#61cdbb","#00b0a7"],BrBG:d(h.schemeBrBG),PRGn:d(h.schemePRGn),PiYG:d(h.schemePiYG),PuOr:d(h.schemePuOr),RdBu:d(h.schemeRdBu),RdGy:d(h.schemeRdGy),RdYlBu:d(h.schemeRdYlBu),RdYlGn:d(h.schemeRdYlGn),spectral:d(h.schemeSpectral),blues:d(h.schemeBlues),greens:d(h.schemeGreens),greys:d(h.schemeGreys),oranges:d(h.schemeOranges),purples:d(h.schemePurples),reds:d(h.schemeReds),BuGn:d(h.schemeBuGn),BuPu:d(h.schemeBuPu),GnBu:d(h.schemeGnBu),OrRd:d(h.schemeOrRd),PuBuGn:d(h.schemePuBuGn),PuBu:d(h.schemePuBu),PuRd:d(h.schemePuRd),RdPu:d(h.schemeRdPu),YlGnBu:d(h.schemeYlGnBu),YlGn:d(h.schemeYlGn),YlOrBr:d(h.schemeYlOrBr),YlOrRd:d(h.schemeYlOrRd)},U=Object.keys(X),N={nivo:["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"],category10:h.schemeCategory10,accent:h.schemeAccent,dark2:h.schemeDark2,paired:h.schemePaired,pastel1:h.schemePastel1,pastel2:h.schemePastel2,set1:h.schemeSet1,set2:h.schemeSet2,set3:h.schemeSet3,brown_blueGreen:d(h.schemeBrBG),purpleRed_green:d(h.schemePRGn),pink_yellowGreen:d(h.schemePiYG),purple_orange:d(h.schemePuOr),red_blue:d(h.schemeRdBu),red_grey:d(h.schemeRdGy),red_yellow_blue:d(h.schemeRdYlBu),red_yellow_green:d(h.schemeRdYlGn),spectral:d(h.schemeSpectral),blues:d(h.schemeBlues),greens:d(h.schemeGreens),greys:d(h.schemeGreys),oranges:d(h.schemeOranges),purples:d(h.schemePurples),reds:d(h.schemeReds),blue_green:d(h.schemeBuGn),blue_purple:d(h.schemeBuPu),green_blue:d(h.schemeGnBu),orange_red:d(h.schemeOrRd),purple_blue_green:d(h.schemePuBuGn),purple_blue:d(h.schemePuBu),purple_red:d(h.schemePuRd),red_purple:d(h.schemeRdPu),yellow_green_blue:d(h.schemeYlGnBu),yellow_green:d(h.schemeYlGn),yellow_orange_brown:d(h.schemeYlOrBr),yellow_orange_red:d(h.schemeYlOrRd)},H={brown_blueGreen:h.interpolateBrBG,purpleRed_green:h.interpolatePRGn,pink_yellowGreen:h.interpolatePiYG,purple_orange:h.interpolatePuOr,red_blue:h.interpolateRdBu,red_grey:h.interpolateRdGy,red_yellow_blue:h.interpolateRdYlBu,red_yellow_green:h.interpolateRdYlGn,spectral:h.interpolateSpectral,blues:h.interpolateBlues,greens:h.interpolateGreens,greys:h.interpolateGreys,oranges:h.interpolateOranges,purples:h.interpolatePurples,reds:h.interpolateReds,viridis:h.interpolateViridis,inferno:h.interpolateInferno,magma:h.interpolateMagma,plasma:h.interpolatePlasma,warm:h.interpolateWarm,cool:h.interpolateCool,cubehelixDefault:h.interpolateCubehelixDefault,blue_green:h.interpolateBuGn,blue_purple:h.interpolateBuPu,green_blue:h.interpolateGnBu,orange_red:h.interpolateOrRd,purple_blue_green:h.interpolatePuBuGn,purple_blue:h.interpolatePuBu,purple_red:h.interpolatePuRd,red_purple:h.interpolateRdPu,yellow_green_blue:h.interpolateYlGnBu,yellow_green:h.interpolateYlGn,yellow_orange_brown:h.interpolateYlOrBr,yellow_orange_red:h.interpolateYlOrRd,rainbow:h.interpolateRainbow,sinebow:h.interpolateSinebow},V=function(){return f.scaleOrdinal(["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"])},Q=r.oneOfType([r.oneOf(U),r.func,r.arrayOf(r.string)]),J={basis:b.curveBasis,basisClosed:b.curveBasisClosed,basisOpen:b.curveBasisOpen,bundle:b.curveBundle,cardinal:b.curveCardinal,cardinalClosed:b.curveCardinalClosed,cardinalOpen:b.curveCardinalOpen,catmullRom:b.curveCatmullRom,catmullRomClosed:b.curveCatmullRomClosed,catmullRomOpen:b.curveCatmullRomOpen,linear:b.curveLinear,linearClosed:b.curveLinearClosed,monotoneX:b.curveMonotoneX,monotoneY:b.curveMonotoneY,natural:b.curveNatural,step:b.curveStep,stepAfter:b.curveStepAfter,stepBefore:b.curveStepBefore},Z=Object.keys(J),$=r.oneOf(Z),ee=Z.filter((function(e){return e.endsWith("Closed")})),re=g(Z,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed"),te=g(Z,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed"),ie=r.oneOf(te),ne=function(e){if(!J[e])throw new TypeError("'"+e+"', is not a valid curve interpolator identifier.");return J[e]},oe={defs:r.arrayOf(r.shape({id:r.string.isRequired})).isRequired,fill:r.arrayOf(r.shape({id:r.string.isRequired,match:r.oneOfType([r.oneOf(["*"]),r.object,r.func]).isRequired})).isRequired},se={ascending:b.stackOrderAscending,descending:b.stackOrderDescending,insideOut:b.stackOrderInsideOut,none:b.stackOrderNone,reverse:b.stackOrderReverse},ae=Object.keys(se),le=r.oneOf(ae),ue={expand:b.stackOffsetExpand,diverging:b.stackOffsetDiverging,none:b.stackOffsetNone,silhouette:b.stackOffsetSilhouette,wiggle:b.stackOffsetWiggle},de=Object.keys(ue),pe=r.oneOf(de),ce=r.shape({top:r.number,right:r.number,bottom:r.number,left:r.number}).isRequired,fe=["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],he=r.oneOf(fe),me=V,ge=f.scaleOrdinal(h.schemeSet3),be={top:0,right:0,bottom:0,left:0},xe=function(){var r=e.useRef(null),t=e.useState({left:0,top:0,width:0,height:0}),i=t[0],n=t[1],o=e.useState((function(){return"undefined"==typeof ResizeObserver?null:new ResizeObserver((function(e){var r=e[0];return n(r.contentRect)}))}))[0];return e.useEffect((function(){return r.current&&null!==o&&o.observe(r.current),function(){null!==o&&o.disconnect()}}),[]),[r,i]},ye=function(r){return e.useMemo((function(){return A(D,r)}),[r])},ve=function(e){return"function"==typeof e?e:"string"==typeof e?0===e.indexOf("time:")?y.timeFormat(e.slice("5")):x.format(e):function(e){return""+e}},Re=e.createContext(),qe={},Oe=function(e){var r=e.theme,t=void 0===r?qe:r,i=e.children,n=ye(t);return u.jsx(Re.Provider,{value:n,children:i})};Oe.propTypes={children:r.node.isRequired,theme:r.object};var ke=function(){return e.useContext(Re)},Pe=function(r){var t=r.children,i=r.condition,n=r.wrapper;return i?e.cloneElement(n,{},t):t};Pe.propTypes={children:r.node.isRequired,condition:r.bool.isRequired,wrapper:r.element.isRequired};var we={position:"relative"},_e=function(r){var i=r.children,n=r.theme,o=r.renderWrapper,s=void 0===o||o,a=r.isInteractive,l=void 0===a||a,d=r.animate,p=r.motionStiffness,c=r.motionDamping,f=r.motionConfig,h=e.useRef(null);return u.jsx(Oe,{theme:n,children:u.jsx(L,{animate:d,stiffness:p,damping:c,config:f,children:u.jsx(t.TooltipProvider,{container:h,children:u.jsxs(Pe,{condition:s,wrapper:u.jsx("div",{style:we,ref:h}),children:[i,l&&u.jsx(t.Tooltip,{})]})})})})};_e.propTypes={children:r.element.isRequired,isInteractive:r.bool,renderWrapper:r.bool,theme:r.object,animate:r.bool,motionStiffness:r.number,motionDamping:r.number,motionConfig:r.string};var Ce=function(){},Te={position:"relative"},je=function(r){var i=r.children,n=r.theme,o=r.isInteractive,s=void 0===o||o,a=r.renderWrapper,l=void 0===a||a,d=r.animate,p=r.motionStiffness,c=r.motionDamping,f=r.motionConfig,h=e.useRef(null),m=t.useTooltipHandlers(h),g=m.actions,b=m.state,x=e.useCallback((function(e,r){return g.showTooltipFromEvent(e,r)}),[g.showTooltipFromEvent]),y=e.useMemo((function(){return{showTooltip:s?x:Ce,hideTooltip:s?g.hideTooltip:Ce}}),[g.hideTooltip,s,x]);return u.jsx(Oe,{theme:n,children:u.jsx(L,{animate:d,stiffness:p,damping:c,config:f,children:u.jsx(t.TooltipActionsContext.Provider,{value:g,children:u.jsx(t.TooltipStateContext.Provider,{value:b,children:u.jsxs(Pe,{condition:l,wrapper:u.jsx("div",{style:Te,ref:h}),children:[i(y),s&&u.jsx(t.Tooltip,{})]})})})})})};je.propTypes={children:r.func.isRequired,isInteractive:r.bool,renderWrapper:r.bool,theme:r.object.isRequired,animate:r.bool.isRequired,motionStiffness:r.number,motionDamping:r.number,motionConfig:r.string};var Se=function(e){var r=e.children,t=xe(),i=t[0],n=t[1],o=n.width>0&&n.height>0;return u.jsx("div",{ref:i,style:{width:"100%",height:"100%"},children:o&&r({width:n.width,height:n.height})})};Se.propTypes={children:r.func.isRequired};var Be=["id","colors"],Ge=function(e){var r=e.id,t=e.colors,i=w(e,Be);return u.jsx("linearGradient",k({id:r,x1:0,x2:0,y1:0,y2:1},i,{children:t.map((function(e){var r=e.offset,t=e.color,i=e.opacity;return u.jsx("stop",{offset:r+"%",stopColor:t,stopOpacity:void 0!==i?i:1},r)}))}))};Ge.propTypes={id:r.string.isRequired,colors:r.arrayOf(r.shape({offset:r.number.isRequired,color:r.string.isRequired,opacity:r.number})).isRequired,gradientTransform:r.string};var Me={linearGradient:Ge},We=e.memo((function(e){var r=e.id,t=e.background,i=e.color,n=e.size,o=e.padding,s=e.stagger,a=n+o,l=n/2,d=o/2;return!0===s&&(a=2*n+2*o),u.jsxs("pattern",{id:r,width:a,height:a,patternUnits:"userSpaceOnUse",children:[u.jsx("rect",{width:a,height:a,fill:t}),u.jsx("circle",{cx:d+l,cy:d+l,r:l,fill:i}),s&&u.jsx("circle",{cx:1.5*o+n+l,cy:1.5*o+n+l,r:l,fill:i})]})}));We.displayName="PatternDots",We.propTypes={id:r.string.isRequired,color:r.string.isRequired,background:r.string.isRequired,size:r.number.isRequired,padding:r.number.isRequired,stagger:r.bool.isRequired},We.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var ze=2*Math.PI,De=function(e){return e*Math.PI/180},Ye=function(e){return 180*e/Math.PI},Ae=function(e,r){return{x:Math.cos(e)*r,y:Math.sin(e)*r}},Ie={svg:{align:{left:"start",center:"middle",right:"end",start:"start",middle:"middle",end:"end"},baseline:{top:"text-before-edge",center:"central",bottom:"alphabetic"}},canvas:{align:{left:"left",center:"center",right:"right",start:"left",middle:"center",end:"right"},baseline:{top:"top",center:"middle",bottom:"bottom"}}},Le=e.memo((function(e){var r=e.id,t=e.spacing,i=e.rotation,n=e.background,o=e.color,s=e.lineWidth,a=Math.round(i)%360,l=Math.abs(t);a>180?a-=360:a>90?a-=180:a<-180?a+=360:a<-90&&(a+=180);var d,p=l,c=l;return 0===a?d="\n M 0 0 L "+p+" 0\n M 0 "+c+" L "+p+" "+c+"\n ":90===a?d="\n M 0 0 L 0 "+c+"\n M "+p+" 0 L "+p+" "+c+"\n ":(p=Math.abs(l/Math.sin(De(a))),c=l/Math.sin(De(90-a)),d=a>0?"\n M 0 "+-c+" L "+2*p+" "+c+"\n M "+-p+" "+-c+" L "+p+" "+c+"\n M "+-p+" 0 L "+p+" "+2*c+"\n ":"\n M "+-p+" "+c+" L "+p+" "+-c+"\n M "+-p+" "+2*c+" L "+2*p+" "+-c+"\n M 0 "+2*c+" L "+2*p+" 0\n "),u.jsxs("pattern",{id:r,width:p,height:c,patternUnits:"userSpaceOnUse",children:[u.jsx("rect",{width:p,height:c,fill:n,stroke:"rgba(255, 0, 0, 0.1)",strokeWidth:0}),u.jsx("path",{d:d,strokeWidth:s,stroke:o,strokeLinecap:"square"})]})}));Le.displayName="PatternLines",Le.propTypes={id:r.string.isRequired,spacing:r.number.isRequired,rotation:r.number.isRequired,background:r.string.isRequired,color:r.string.isRequired,lineWidth:r.number.isRequired},Le.defaultProps={spacing:5,rotation:0,color:"#000000",background:"#ffffff",lineWidth:2};var Fe=e.memo((function(e){var r=e.id,t=e.background,i=e.color,n=e.size,o=e.padding,s=e.stagger,a=n+o,l=o/2;return!0===s&&(a=2*n+2*o),u.jsxs("pattern",{id:r,width:a,height:a,patternUnits:"userSpaceOnUse",children:[u.jsx("rect",{width:a,height:a,fill:t}),u.jsx("rect",{x:l,y:l,width:n,height:n,fill:i}),s&&u.jsx("rect",{x:1.5*o+n,y:1.5*o+n,width:n,height:n,fill:i})]})}));Fe.displayName="PatternSquares",Fe.propTypes={id:r.string.isRequired,color:r.string.isRequired,background:r.string.isRequired,size:r.number.isRequired,padding:r.number.isRequired,stagger:r.bool.isRequired},Fe.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var Ee={patternDots:We,patternLines:Le,patternSquares:Fe},Ke=["type"],Xe=k({},Me,Ee),Ue=function(r){var t=r.defs;return!t||t.length<1?null:u.jsx("defs",{"aria-hidden":!0,children:t.map((function(r){var t=r.type,i=w(r,Ke);return Xe[t]?e.createElement(Xe[t],k({key:i.id},i)):null}))})};Ue.propTypes={defs:r.arrayOf(r.shape({type:r.oneOf(Object.keys(Xe)).isRequired,id:r.string.isRequired}))};var Ne=e.memo(Ue),He=function(e){var r=e.width,t=e.height,i=e.margin,n=e.defs,o=e.children,s=e.role,a=e.ariaLabel,l=e.ariaLabelledBy,d=e.ariaDescribedBy,p=e.isFocusable,c=ke();return u.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:r,height:t,role:s,"aria-label":a,"aria-labelledby":l,"aria-describedby":d,focusable:p,tabIndex:p?0:void 0,children:[u.jsx(Ne,{defs:n}),u.jsx("rect",{width:r,height:t,fill:c.background}),u.jsx("g",{transform:"translate("+i.left+","+i.top+")",children:o})]})};He.propTypes={width:r.number.isRequired,height:r.number.isRequired,margin:r.shape({top:r.number.isRequired,left:r.number.isRequired}).isRequired,defs:r.array,children:r.oneOfType([r.arrayOf(r.node),r.node]).isRequired,role:r.string,isFocusable:r.bool,ariaLabel:r.string,ariaLabelledBy:r.string,ariaDescribedBy:r.string};var Ve=function(e){var r=e.size,t=e.color,i=e.borderWidth,n=e.borderColor;return u.jsx("circle",{r:r/2,fill:t,stroke:n,strokeWidth:i,style:{pointerEvents:"none"}})};Ve.propTypes={size:r.number.isRequired,color:r.string.isRequired,borderWidth:r.number.isRequired,borderColor:r.string.isRequired};var Qe=e.memo(Ve),Je=function(r){var t=r.x,i=r.y,n=r.symbol,o=void 0===n?Qe:n,s=r.size,l=r.datum,d=r.color,p=r.borderWidth,c=r.borderColor,f=r.label,h=r.labelTextAnchor,m=void 0===h?"middle":h,g=r.labelYOffset,b=void 0===g?-12:g,x=ke(),y=K(),v=y.animate,R=y.config,q=a.useSpring({transform:"translate("+t+", "+i+")",config:R,immediate:!v});return u.jsxs(a.animated.g,{transform:q.transform,style:{pointerEvents:"none"},children:[e.createElement(o,{size:s,color:d,datum:l,borderWidth:p,borderColor:c}),f&&u.jsx("text",{textAnchor:m,y:b,style:x.dots.text,children:f})]})};Je.propTypes={x:r.number.isRequired,y:r.number.isRequired,datum:r.object.isRequired,size:r.number.isRequired,color:r.string.isRequired,borderWidth:r.number.isRequired,borderColor:r.string.isRequired,symbol:r.oneOfType([r.func,r.object]),label:r.oneOfType([r.string,r.number]),labelTextAnchor:r.oneOf(["start","middle","end"]),labelYOffset:r.number};var Ze=e.memo(Je),$e=function(e){var r=e.width,t=e.height,i=e.axis,n=e.scale,o=e.value,s=e.lineStyle,a=e.textStyle,l=e.legend,d=e.legendPosition,p=e.legendOffsetX,c=e.legendOffsetY,f=e.legendOrientation,h=ke(),m=0,g=0,b=0,x=0;"y"===i?(b=n(o),g=r):(m=n(o),x=t);var y=null;if(l){var v=function(e){var r=e.axis,t=e.width,i=e.height,n=e.position,o=e.offsetX,s=e.offsetY,a=e.orientation,l=0,u=0,d="vertical"===a?-90:0,p="start";if("x"===r)switch(n){case"top-left":l=-o,u=s,p="end";break;case"top":u=-s,p="horizontal"===a?"middle":"start";break;case"top-right":l=o,u=s,p="horizontal"===a?"start":"end";break;case"right":l=o,u=i/2,p="horizontal"===a?"start":"middle";break;case"bottom-right":l=o,u=i-s,p="start";break;case"bottom":u=i+s,p="horizontal"===a?"middle":"end";break;case"bottom-left":u=i-s,l=-o,p="horizontal"===a?"end":"start";break;case"left":l=-o,u=i/2,p="horizontal"===a?"end":"middle"}else switch(n){case"top-left":l=o,u=-s,p="start";break;case"top":l=t/2,u=-s,p="horizontal"===a?"middle":"start";break;case"top-right":l=t-o,u=-s,p="horizontal"===a?"end":"start";break;case"right":l=t+o,p="horizontal"===a?"start":"middle";break;case"bottom-right":l=t-o,u=s,p="end";break;case"bottom":l=t/2,u=s,p="horizontal"===a?"middle":"end";break;case"bottom-left":l=o,u=s,p="horizontal"===a?"start":"end";break;case"left":l=-o,p="horizontal"===a?"end":"middle"}return{x:l,y:u,rotation:d,textAnchor:p}}({axis:i,width:r,height:t,position:d,offsetX:p,offsetY:c,orientation:f});y=u.jsx("text",{transform:"translate("+v.x+", "+v.y+") rotate("+v.rotation+")",textAnchor:v.textAnchor,dominantBaseline:"central",style:a,children:l})}return u.jsxs("g",{transform:"translate("+m+", "+b+")",children:[u.jsx("line",{x1:0,x2:g,y1:0,y2:x,stroke:h.markers.lineColor,strokeWidth:h.markers.lineStrokeWidth,style:s}),y]})};$e.propTypes={width:r.number.isRequired,height:r.number.isRequired,axis:r.oneOf(["x","y"]).isRequired,scale:r.func.isRequired,value:r.oneOfType([r.number,r.string,r.instanceOf(Date)]).isRequired,lineStyle:r.object,textStyle:r.object,legend:r.string,legendPosition:r.oneOf(["top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"]),legendOffsetX:r.number.isRequired,legendOffsetY:r.number.isRequired,legendOrientation:r.oneOf(["horizontal","vertical"]).isRequired},$e.defaultProps={legendPosition:"top-right",legendOffsetX:14,legendOffsetY:14,legendOrientation:"horizontal"};var er=e.memo($e),rr=function(e){var r=e.markers,t=e.width,i=e.height,n=e.xScale,o=e.yScale;return r&&0!==r.length?r.map((function(e,r){return u.jsx(er,k({},e,{width:t,height:i,scale:"y"===e.axis?o:n}),r)})):null};rr.propTypes={width:r.number.isRequired,height:r.number.isRequired,xScale:r.func.isRequired,yScale:r.func.isRequired,markers:r.arrayOf(r.shape({axis:r.oneOf(["x","y"]).isRequired,value:r.oneOfType([r.number,r.string,r.instanceOf(Date)]).isRequired,lineStyle:r.object,textStyle:r.object}))};var tr=e.memo(rr),ir=["theme","renderWrapper","animate","motionStiffness","motionDamping","motionConfig"],nr=function(e){return m(e)?e:function(r){return n(r,e)}},or=Object.keys(Me),sr=Object.keys(Ee),ar=function(e,r,t){if("*"===e)return!0;if(m(e))return e(r);if(q(e)){var i=t?n(r,t):r;return R(O(i,Object.keys(e)),e)}return!1};exports.CartesianMarkers=tr,exports.CartesianMarkersItem=er,exports.Container=_e,exports.Defs=Ne,exports.DotsItem=Ze,exports.LegacyContainer=je,exports.LinearGradient=Ge,exports.MotionConfigProvider=L,exports.PatternDots=We,exports.PatternLines=Le,exports.PatternSquares=Fe,exports.ResponsiveWrapper=Se,exports.SvgWrapper=He,exports.TWO_PI=ze,exports.ThemeProvider=Oe,exports.absoluteAngleDegrees=function(e){var r=e%360;return r<0&&(r+=360),r},exports.absoluteAngleRadians=function(e){return e-ze*Math.floor((e+Math.PI)/ze)},exports.alignBox=function(e,r,t){var i=r.width-e.width,n=r.height-e.height,o=0,s=0;return"center"===t&&(o=i/2,s=n/2),"top"===t&&(o=i/2),"top-right"===t&&(o=i),"right"===t&&(o=i,s=n/2),"bottom-right"===t&&(o=i,s=n),"bottom"===t&&(o=i/2,s=n),"bottom-left"===t&&(s=n),"left"===t&&(s=n/2),[o,s]},exports.annotationsPropType=W,exports.areaCurvePropKeys=re,exports.axisThemePropType=C,exports.bindDefs=function(e,r,t,i){var s=void 0===i?{}:i,a=s.dataKey,l=s.colorKey,u=void 0===l?"color":l,d=s.targetKey,p=void 0===d?"fill":d,c=[],f={};return e.length&&r.length&&(c=[].concat(e),r.forEach((function(r){for(var i=function(){var i=t[s],l=i.id,d=i.match;if(ar(d,r,a)){var h=e.find((function(e){return e.id===l}));if(h)if(sr.includes(h.type))if("inherit"===h.background||"inherit"===h.color){var m=n(r,u),g=h.background,b=h.color,x=l;"inherit"===h.background&&(x=x+".bg."+m,g=m),"inherit"===h.color&&(x=x+".fg."+m,b=m),o(r,p,"url(#"+x+")"),f[x]||(c.push(k({},h,{id:x,background:g,color:b})),f[x]=1)}else o(r,p,"url(#"+l+")");else if(or.includes(h.type)){if(h.colors.map((function(e){return e.color})).includes("inherit")){var y=n(r,u),v=l,R=k({},h,{colors:h.colors.map((function(e,r){return"inherit"!==e.color?e:(v=v+"."+r+"."+y,k({},e,{color:"inherit"===e.color?y:e.color}))}))});R.id=v,o(r,p,"url(#"+v+")"),f[v]||(c.push(R),f[v]=1)}else o(r,p,"url(#"+l+")")}return"break"}},s=0;s<t.length;s++){if("break"===i())break}}))),c},exports.blendModePropType=he,exports.blendModes=fe,exports.boxAlignments=["center","top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"],exports.clampArc=function(e,r,t){void 0===t&&(t=360);var i=r;return Math.abs(r-e)>t&&(i=e+(r>e?t:-t)),[e,i]},exports.closedCurvePropKeys=ee,exports.colorInterpolatorIds=["brown_blueGreen","purpleRed_green","pink_yellowGreen","purple_orange","red_blue","red_grey","red_yellow_blue","red_yellow_green","spectral","blues","greens","greys","oranges","purples","reds","viridis","inferno","magma","plasma","warm","cool","cubehelixDefault","blue_green","blue_purple","green_blue","orange_red","purple_blue_green","purple_blue","purple_red","red_purple","yellow_green_blue","yellow_green","yellow_orange_brown","yellow_orange_red","rainbow","sinebow"],exports.colorInterpolators=H,exports.colorSchemeIds=["nivo","category10","accent","dark2","paired","pastel1","pastel2","set1","set2","set3","brown_blueGreen","purpleRed_green","pink_yellowGreen","purple_orange","red_blue","red_grey","red_yellow_blue","red_yellow_green","spectral","blues","greens","greys","oranges","purples","reds","blue_green","blue_purple","green_blue","orange_red","purple_blue_green","purple_blue","purple_red","red_purple","yellow_green_blue","yellow_green","yellow_orange_brown","yellow_orange_red"],exports.crosshairPropType=M,exports.curveFromProp=ne,exports.curvePropKeys=Z,exports.curvePropMapping=J,exports.curvePropType=$,exports.defaultAnimate=true,exports.defaultCategoricalColors=me,exports.defaultColorRange=ge,exports.defaultMargin=be,exports.defaultMotionDamping=15,exports.defaultMotionStiffness=90,exports.defaultTheme=D,exports.defsPropTypes=oe,exports.degreesToRadians=De,exports.dotsThemePropType=B,exports.extendDefaultTheme=A,exports.getAngle=function(e,r,t,i){var n=Math.atan2(i-r,t-e)-Math.PI/2;return n>0?n:2*Math.PI+n},exports.getColorScale=function(e,r){if(c(e)){var t=N[e];if(void 0!==t){var i=f.scaleOrdinal(t);return i.type="ordinal",i}if(void 0!==r&&0===e.indexOf("seq:")){var n=H[e.slice(4)];if(void 0!==n){var o=f.scaleSequential(n).domain(r.domain());return o.type="sequential",o}}}if(p(e)){var s=f.scaleOrdinal(e);return s.type="ordinal",s}return function(){return e}},exports.getDistance=function(e,r,t,i){var n=t-e,o=i-r;return n*=n,o*=o,Math.sqrt(n+o)},exports.getLabelGenerator=function(e,r){var t,i=m(e)?e:function(r){return n(r,e)};return r&&(t=m(r)?r:x.format(r)),t?function(e){return t(i(e))}:i},exports.getPolarLabelProps=function(e,r,t,i){void 0===i&&(i="svg");var n=Ie[i],o=Ae(r-Math.PI/2,e),s=o.x,a=o.y,l=Ye(r),u=n.align.center,d=n.baseline.bottom;return t>0?(u=n.align.right,d=n.baseline.center):t<0&&(u=n.align.left,d=n.baseline.center),0!==t&&l>180&&(l-=180,u=u===n.align.right?n.align.left:n.align.right),{x:s,y:a,rotate:l+=t,align:u,baseline:d}},exports.getPropertyAccessor=nr,exports.getRelativeCursor=function(e,r){var t,i=r.clientX,n=r.clientY,o=e.getBoundingClientRect(),s=(t=void 0!==e.getBBox?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}).width===o.width?1:t.width/o.width;return[(i-o.left)*s,(n-o.top)*s]},exports.getValueFormatter=ve,exports.gradientTypes=Me,exports.gridThemePropType=T,exports.guessQuantizeColorScale=function(e){if(m(e)){if(!m(e.domain))throw new Error("Provided colors should be a valid quantize scale providing a 'domain()' function");return e}if(X[e])return f.scaleQuantize().range(X[e]);if(p(e))return f.scaleQuantize().range(e);throw new Error("Unable to guess quantize color scale from '"+e+"',\nmust be a function or one of:\n'"+U.join("', '")+"'")},exports.isCursorInRect=function(e,r,t,i,n,o){return e<=n&&n<=e+t&&r<=o&&o<=r+i},exports.isMatchingDef=ar,exports.labelsThemePropType=S,exports.legendsThemePropType=j,exports.lineCurvePropKeys=te,exports.lineCurvePropType=ie,exports.linearGradientDef=function(e,r,t){return void 0===t&&(t={}),k({id:e,type:"linearGradient",colors:r},t)},exports.marginPropType=ce,exports.markersThemePropType=G,exports.midAngle=function(e){return e.startAngle+(e.endAngle-e.startAngle)/2},exports.motionConfigContext=I,exports.motionDefaultProps=E,exports.motionPropTypes=F,exports.nivoCategoricalColors=V,exports.noop=Ce,exports.normalizeAngle=function(e){return e<0?360- -e%360:e%360},exports.patternDotsDef=function(e,r){return void 0===r&&(r={}),k({id:e,type:"patternDots"},r)},exports.patternLinesDef=function(e,r){return void 0===r&&(r={}),k({id:e,type:"patternLines"},r)},exports.patternSquaresDef=function(e,r){return void 0===r&&(r={}),k({id:e,type:"patternSquares"},r)},exports.patternTypes=Ee,exports.positionFromAngle=Ae,exports.quantizeColorScalePropType=Q,exports.quantizeColorScales=X,exports.quantizeColorScalesKeys=U,exports.radiansToDegrees=Ye,exports.stackOffsetFromProp=function(e){return ue[e]},exports.stackOffsetPropKeys=de,exports.stackOffsetPropMapping=ue,exports.stackOffsetPropType=pe,exports.stackOrderFromProp=function(e){return se[e]},exports.stackOrderPropKeys=ae,exports.stackOrderPropMapping=se,exports.stackOrderPropType=le,exports.textPropsByEngine=Ie,exports.themeContext=Re,exports.themePropType=z,exports.useAnimatedPath=function(r){var t=K(),i=t.animate,n=t.config,o=function(r){var t=e.useRef();return e.useEffect((function(){t.current=r}),[r]),t.current}(r),l=e.useMemo((function(){return s.interpolateString(o,r)}),[o,r]),u=a.useSpring({from:{value:0},to:{value:1},reset:!0,config:n,immediate:!i}).value;return a.to(u,l)},exports.useCurveInterpolation=function(r){return e.useMemo((function(){return ne(r)}),[r])},exports.useDimensions=function(r,t,i){return void 0===i&&(i={}),e.useMemo((function(){var e=k({},be,i);return{margin:e,innerWidth:r-e.left-e.right,innerHeight:t-e.top-e.bottom,outerWidth:r,outerHeight:t}}),[r,t,i.top,i.right,i.bottom,i.left])},exports.useMeasure=xe,exports.useMotionConfig=K,exports.usePartialTheme=ye,exports.usePropertyAccessor=function(r){return e.useMemo((function(){return nr(r)}),[r])},exports.useTheme=ke,exports.useValueFormatter=function(r){return e.useMemo((function(){return ve(r)}),[r])},exports.withContainer=function(r){return function(e){var t,i;function n(){return e.apply(this,arguments)||this}return i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,P(t,i),n.prototype.render=function(){var e=this.props,t=e.theme,i=e.renderWrapper,n=e.animate,o=e.motionStiffness,s=e.motionDamping,a=e.motionConfig,l=w(e,ir);return u.jsx(_e,{theme:t,renderWrapper:i,isInteractive:l.isInteractive,animate:n,motionStiffness:o,motionDamping:s,motionConfig:a,children:u.jsx(r,k({},l))})},n}(e.Component)},exports.withDimensions=function(){return v.compose(v.defaultProps({margin:be}),v.setPropTypes({width:r.number.isRequired,height:r.number.isRequired,margin:ce}),v.withPropsOnChange((function(e,r){return e.width!==r.width||e.height!==r.height||!R(e.margin,r.margin)}),(function(e){var r=Object.assign({},be,e.margin);return{margin:r,width:e.width-r.left-r.right,height:e.height-r.top-r.bottom,outerWidth:e.width,outerHeight:e.height}})))},exports.withMotion=function(){return v.compose(v.setPropTypes(F),v.defaultProps({animate:true,motionDamping:15,motionStiffness:90}))},exports.withTheme=function(e){var t,i=void 0===e?{}:e,n=i.srcKey,o=void 0===n?"theme":n,s=i.destKey,a=void 0===s?"theme":s;return v.compose(v.setPropTypes(((t={})[o]=r.object,t)),v.withPropsOnChange([o],(function(e){var r;return(r={})[a]=A(D,e[o]),r})))};
"use strict";var e=require("react"),r=require("prop-types"),t=require("@nivo/tooltip"),i=require("lodash/merge"),n=require("lodash/get"),o=require("lodash/set"),s=require("d3-interpolate"),a=require("@react-spring/web"),l=require("lodash"),u=require("react/jsx-runtime"),d=require("lodash/last"),p=require("lodash/isArray"),c=require("lodash/isString"),h=require("d3-scale"),f=require("d3-scale-chromatic"),g=require("lodash/isFunction"),m=require("lodash/without"),b=require("d3-shape"),x=require("d3-format"),y=require("d3-time-format"),R=require("lodash/isPlainObject"),v=require("lodash/pick"),q=require("lodash/isEqual");function k(){return k=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},k.apply(this,arguments)}function O(e,r){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,r){return e.__proto__=r,e},O(e,r)}function P(e,r){if(null==e)return{};var t,i,n={},o=Object.keys(e);for(i=0;i<o.length;i++)t=o[i],r.indexOf(t)>=0||(n[t]=e[t]);return n}var _={fill:r.string,fontSize:r.number,fontFamily:r.string},w=r.shape({domain:r.shape({line:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,strokeDasharray:r.string}).isRequired}).isRequired,ticks:r.shape({line:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,strokeDasharray:r.string}).isRequired,text:r.shape(k({},_)).isRequired}).isRequired,legend:r.shape({text:r.shape(k({},_)).isRequired}).isRequired}),C=r.shape({line:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,strokeDasharray:r.string}).isRequired}),T=r.shape({hidden:r.shape({symbol:r.shape({fill:r.string.isRequired,opacity:r.number}).isRequired,text:r.shape(k({},_,{opacity:r.number})).isRequired}).isRequired,text:r.shape(k({},_)).isRequired}),j=r.shape({text:r.shape(k({},_)).isRequired}),B=r.shape({text:r.shape(k({},_)).isRequired}),G=r.shape({text:r.shape(k({},_)).isRequired}),S=r.shape({line:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,strokeDasharray:r.string}).isRequired}),W=r.shape({text:r.shape(k({},_,{outlineWidth:r.number.isRequired,outlineColor:r.string.isRequired})).isRequired,link:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,outlineWidth:r.number.isRequired,outlineColor:r.string.isRequired}).isRequired,outline:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,outlineWidth:r.number.isRequired,outlineColor:r.string.isRequired}).isRequired,symbol:r.shape({fill:r.string.isRequired,outlineWidth:r.number.isRequired,outlineColor:r.string.isRequired}).isRequired}),M=r.shape({background:r.string.isRequired,fontFamily:r.string.isRequired,fontSize:r.number.isRequired,textColor:r.string.isRequired,axis:w.isRequired,grid:C.isRequired,legends:T.isRequired,labels:j.isRequired,dots:B.isRequired,markers:G,crosshair:S.isRequired,annotations:W.isRequired}),z={background:"transparent",fontFamily:"sans-serif",fontSize:11,textColor:"#333333",axis:{domain:{line:{stroke:"transparent",strokeWidth:1}},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{}},legend:{text:{fontSize:12}}},grid:{line:{stroke:"#dddddd",strokeWidth:1}},legends:{hidden:{symbol:{fill:"#333333",opacity:.6},text:{fill:"#333333",opacity:.6}},text:{},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{fontSize:10}},title:{text:{}}},labels:{text:{}},markers:{lineColor:"#000000",lineStrokeWidth:1,text:{}},dots:{text:{}},tooltip:{container:{background:"white",color:"inherit",fontSize:"inherit",borderRadius:"2px",boxShadow:"0 1px 2px rgba(0, 0, 0, 0.25)",padding:"5px 9px"},basic:{whiteSpace:"pre",display:"flex",alignItems:"center"},chip:{marginRight:7},table:{},tableCell:{padding:"3px 5px"},tableCellValue:{fontWeight:"bold"}},crosshair:{line:{stroke:"#000000",strokeWidth:1,strokeOpacity:.75,strokeDasharray:"6 6"}},annotations:{text:{fontSize:13,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},link:{stroke:"#000000",strokeWidth:1,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},outline:{fill:"none",stroke:"#000000",strokeWidth:2,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},symbol:{fill:"#000000",outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1}}},Y=["axis.ticks.text","axis.legend.text","legends.title.text","legends.text","legends.ticks.text","legends.title.text","labels.text","dots.text","markers.text","annotations.text"],D=function(e,r){var t=i({},e,r);return Y.forEach((function(e){void 0===n(t,e+".fontFamily")&&o(t,e+".fontFamily",t.fontFamily),void 0===n(t,e+".fontSize")&&o(t,e+".fontSize",t.fontSize),void 0===n(t,e+".fill")&&o(t,e+".fill",t.textColor)})),t},A=e.createContext(),I=function(r){var t=r.children,i=r.animate,n=r.config,o=e.useMemo((function(){var e=l.isString(n)?a.config[n]:n;return{animate:i,config:e}}),[i,n]);return u.jsx(A.Provider,{value:o,children:t})},L={animate:r.bool,motionConfig:r.oneOfType([r.oneOf(Object.keys(a.config)),r.shape({mass:r.number,tension:r.number,friction:r.number,clamp:r.bool,precision:r.number,velocity:r.number,duration:r.number,easing:r.func})])};I.propTypes={children:r.node.isRequired,animate:L.animate,config:L.motionConfig};var F={animate:!0,config:"default"};I.defaultProps=F;var E=function(){return e.useContext(A)},K={nivo:["#d76445","#f47560","#e8c1a0","#97e3d5","#61cdbb","#00b0a7"],BrBG:d(f.schemeBrBG),PRGn:d(f.schemePRGn),PiYG:d(f.schemePiYG),PuOr:d(f.schemePuOr),RdBu:d(f.schemeRdBu),RdGy:d(f.schemeRdGy),RdYlBu:d(f.schemeRdYlBu),RdYlGn:d(f.schemeRdYlGn),spectral:d(f.schemeSpectral),blues:d(f.schemeBlues),greens:d(f.schemeGreens),greys:d(f.schemeGreys),oranges:d(f.schemeOranges),purples:d(f.schemePurples),reds:d(f.schemeReds),BuGn:d(f.schemeBuGn),BuPu:d(f.schemeBuPu),GnBu:d(f.schemeGnBu),OrRd:d(f.schemeOrRd),PuBuGn:d(f.schemePuBuGn),PuBu:d(f.schemePuBu),PuRd:d(f.schemePuRd),RdPu:d(f.schemeRdPu),YlGnBu:d(f.schemeYlGnBu),YlGn:d(f.schemeYlGn),YlOrBr:d(f.schemeYlOrBr),YlOrRd:d(f.schemeYlOrRd)},X=Object.keys(K),U={nivo:["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"],category10:f.schemeCategory10,accent:f.schemeAccent,dark2:f.schemeDark2,paired:f.schemePaired,pastel1:f.schemePastel1,pastel2:f.schemePastel2,set1:f.schemeSet1,set2:f.schemeSet2,set3:f.schemeSet3,brown_blueGreen:d(f.schemeBrBG),purpleRed_green:d(f.schemePRGn),pink_yellowGreen:d(f.schemePiYG),purple_orange:d(f.schemePuOr),red_blue:d(f.schemeRdBu),red_grey:d(f.schemeRdGy),red_yellow_blue:d(f.schemeRdYlBu),red_yellow_green:d(f.schemeRdYlGn),spectral:d(f.schemeSpectral),blues:d(f.schemeBlues),greens:d(f.schemeGreens),greys:d(f.schemeGreys),oranges:d(f.schemeOranges),purples:d(f.schemePurples),reds:d(f.schemeReds),blue_green:d(f.schemeBuGn),blue_purple:d(f.schemeBuPu),green_blue:d(f.schemeGnBu),orange_red:d(f.schemeOrRd),purple_blue_green:d(f.schemePuBuGn),purple_blue:d(f.schemePuBu),purple_red:d(f.schemePuRd),red_purple:d(f.schemeRdPu),yellow_green_blue:d(f.schemeYlGnBu),yellow_green:d(f.schemeYlGn),yellow_orange_brown:d(f.schemeYlOrBr),yellow_orange_red:d(f.schemeYlOrRd)},N={brown_blueGreen:f.interpolateBrBG,purpleRed_green:f.interpolatePRGn,pink_yellowGreen:f.interpolatePiYG,purple_orange:f.interpolatePuOr,red_blue:f.interpolateRdBu,red_grey:f.interpolateRdGy,red_yellow_blue:f.interpolateRdYlBu,red_yellow_green:f.interpolateRdYlGn,spectral:f.interpolateSpectral,blues:f.interpolateBlues,greens:f.interpolateGreens,greys:f.interpolateGreys,oranges:f.interpolateOranges,purples:f.interpolatePurples,reds:f.interpolateReds,viridis:f.interpolateViridis,inferno:f.interpolateInferno,magma:f.interpolateMagma,plasma:f.interpolatePlasma,warm:f.interpolateWarm,cool:f.interpolateCool,cubehelixDefault:f.interpolateCubehelixDefault,blue_green:f.interpolateBuGn,blue_purple:f.interpolateBuPu,green_blue:f.interpolateGnBu,orange_red:f.interpolateOrRd,purple_blue_green:f.interpolatePuBuGn,purple_blue:f.interpolatePuBu,purple_red:f.interpolatePuRd,red_purple:f.interpolateRdPu,yellow_green_blue:f.interpolateYlGnBu,yellow_green:f.interpolateYlGn,yellow_orange_brown:f.interpolateYlOrBr,yellow_orange_red:f.interpolateYlOrRd,rainbow:f.interpolateRainbow,sinebow:f.interpolateSinebow},H=function(){return h.scaleOrdinal(["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"])},V=r.oneOfType([r.oneOf(X),r.func,r.arrayOf(r.string)]),Q={basis:b.curveBasis,basisClosed:b.curveBasisClosed,basisOpen:b.curveBasisOpen,bundle:b.curveBundle,cardinal:b.curveCardinal,cardinalClosed:b.curveCardinalClosed,cardinalOpen:b.curveCardinalOpen,catmullRom:b.curveCatmullRom,catmullRomClosed:b.curveCatmullRomClosed,catmullRomOpen:b.curveCatmullRomOpen,linear:b.curveLinear,linearClosed:b.curveLinearClosed,monotoneX:b.curveMonotoneX,monotoneY:b.curveMonotoneY,natural:b.curveNatural,step:b.curveStep,stepAfter:b.curveStepAfter,stepBefore:b.curveStepBefore},J=Object.keys(Q),Z=r.oneOf(J),$=J.filter((function(e){return e.endsWith("Closed")})),ee=m(J,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed"),re=m(J,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed"),te=r.oneOf(re),ie=function(e){if(!Q[e])throw new TypeError("'"+e+"', is not a valid curve interpolator identifier.");return Q[e]},ne={defs:r.arrayOf(r.shape({id:r.string.isRequired})).isRequired,fill:r.arrayOf(r.shape({id:r.string.isRequired,match:r.oneOfType([r.oneOf(["*"]),r.object,r.func]).isRequired})).isRequired},oe={ascending:b.stackOrderAscending,descending:b.stackOrderDescending,insideOut:b.stackOrderInsideOut,none:b.stackOrderNone,reverse:b.stackOrderReverse},se=Object.keys(oe),ae=r.oneOf(se),le={expand:b.stackOffsetExpand,diverging:b.stackOffsetDiverging,none:b.stackOffsetNone,silhouette:b.stackOffsetSilhouette,wiggle:b.stackOffsetWiggle},ue=Object.keys(le),de=r.oneOf(ue),pe=r.shape({top:r.number,right:r.number,bottom:r.number,left:r.number}).isRequired,ce=["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],he=r.oneOf(ce),fe=H,ge=h.scaleOrdinal(f.schemeSet3),me={top:0,right:0,bottom:0,left:0},be=function(){var r=e.useRef(null),t=e.useState({left:0,top:0,width:0,height:0}),i=t[0],n=t[1],o=e.useState((function(){return"undefined"==typeof ResizeObserver?null:new ResizeObserver((function(e){var r=e[0];return n(r.contentRect)}))}))[0];return e.useEffect((function(){return r.current&&null!==o&&o.observe(r.current),function(){null!==o&&o.disconnect()}}),[]),[r,i]},xe=function(r){return e.useMemo((function(){return D(z,r)}),[r])},ye=function(e){return"function"==typeof e?e:"string"==typeof e?0===e.indexOf("time:")?y.timeFormat(e.slice("5")):x.format(e):function(e){return""+e}},Re=e.createContext(),ve={},qe=function(e){var r=e.theme,t=void 0===r?ve:r,i=e.children,n=xe(t);return u.jsx(Re.Provider,{value:n,children:i})};qe.propTypes={children:r.node.isRequired,theme:r.object};var ke=function(){return e.useContext(Re)},Oe=function(r){var t=r.children,i=r.condition,n=r.wrapper;return i?e.cloneElement(n,{},t):t};Oe.propTypes={children:r.node.isRequired,condition:r.bool.isRequired,wrapper:r.element.isRequired};var Pe={position:"relative"},_e=function(r){var i=r.children,n=r.theme,o=r.renderWrapper,s=void 0===o||o,a=r.isInteractive,l=void 0===a||a,d=r.animate,p=r.motionConfig,c=e.useRef(null);return u.jsx(qe,{theme:n,children:u.jsx(I,{animate:d,config:p,children:u.jsx(t.TooltipProvider,{container:c,children:u.jsxs(Oe,{condition:s,wrapper:u.jsx("div",{style:Pe,ref:c}),children:[i,l&&u.jsx(t.Tooltip,{})]})})})})};_e.propTypes={children:r.element.isRequired,isInteractive:r.bool,renderWrapper:r.bool,theme:r.object,animate:r.bool,motionConfig:r.string};var we=function(){},Ce={position:"relative"},Te=function(r){var i=r.children,n=r.theme,o=r.isInteractive,s=void 0===o||o,a=r.renderWrapper,l=void 0===a||a,d=r.animate,p=r.motionConfig,c=e.useRef(null),h=t.useTooltipHandlers(c),f=h.actions,g=h.state,m=e.useCallback((function(e,r){return f.showTooltipFromEvent(e,r)}),[f.showTooltipFromEvent]),b=e.useMemo((function(){return{showTooltip:s?m:we,hideTooltip:s?f.hideTooltip:we}}),[f.hideTooltip,s,m]);return u.jsx(qe,{theme:n,children:u.jsx(I,{animate:d,config:p,children:u.jsx(t.TooltipActionsContext.Provider,{value:f,children:u.jsx(t.TooltipStateContext.Provider,{value:g,children:u.jsxs(Oe,{condition:l,wrapper:u.jsx("div",{style:Ce,ref:c}),children:[i(b),s&&u.jsx(t.Tooltip,{})]})})})})})};Te.propTypes={children:r.func.isRequired,isInteractive:r.bool,renderWrapper:r.bool,theme:r.object.isRequired,animate:r.bool.isRequired,motionConfig:r.string};var je=function(e){var r=e.children,t=be(),i=t[0],n=t[1],o=n.width>0&&n.height>0;return u.jsx("div",{ref:i,style:{width:"100%",height:"100%"},children:o&&r({width:n.width,height:n.height})})};je.propTypes={children:r.func.isRequired};var Be=["id","colors"],Ge=function(e){var r=e.id,t=e.colors,i=P(e,Be);return u.jsx("linearGradient",k({id:r,x1:0,x2:0,y1:0,y2:1},i,{children:t.map((function(e){var r=e.offset,t=e.color,i=e.opacity;return u.jsx("stop",{offset:r+"%",stopColor:t,stopOpacity:void 0!==i?i:1},r)}))}))};Ge.propTypes={id:r.string.isRequired,colors:r.arrayOf(r.shape({offset:r.number.isRequired,color:r.string.isRequired,opacity:r.number})).isRequired,gradientTransform:r.string};var Se={linearGradient:Ge},We=e.memo((function(e){var r=e.id,t=e.background,i=e.color,n=e.size,o=e.padding,s=e.stagger,a=n+o,l=n/2,d=o/2;return!0===s&&(a=2*n+2*o),u.jsxs("pattern",{id:r,width:a,height:a,patternUnits:"userSpaceOnUse",children:[u.jsx("rect",{width:a,height:a,fill:t}),u.jsx("circle",{cx:d+l,cy:d+l,r:l,fill:i}),s&&u.jsx("circle",{cx:1.5*o+n+l,cy:1.5*o+n+l,r:l,fill:i})]})}));We.displayName="PatternDots",We.propTypes={id:r.string.isRequired,color:r.string.isRequired,background:r.string.isRequired,size:r.number.isRequired,padding:r.number.isRequired,stagger:r.bool.isRequired},We.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var Me=2*Math.PI,ze=function(e){return e*Math.PI/180},Ye=function(e){return 180*e/Math.PI},De=function(e,r){return{x:Math.cos(e)*r,y:Math.sin(e)*r}},Ae={svg:{align:{left:"start",center:"middle",right:"end",start:"start",middle:"middle",end:"end"},baseline:{top:"text-before-edge",center:"central",bottom:"alphabetic"}},canvas:{align:{left:"left",center:"center",right:"right",start:"left",middle:"center",end:"right"},baseline:{top:"top",center:"middle",bottom:"bottom"}}},Ie=e.memo((function(e){var r=e.id,t=e.spacing,i=e.rotation,n=e.background,o=e.color,s=e.lineWidth,a=Math.round(i)%360,l=Math.abs(t);a>180?a-=360:a>90?a-=180:a<-180?a+=360:a<-90&&(a+=180);var d,p=l,c=l;return 0===a?d="\n M 0 0 L "+p+" 0\n M 0 "+c+" L "+p+" "+c+"\n ":90===a?d="\n M 0 0 L 0 "+c+"\n M "+p+" 0 L "+p+" "+c+"\n ":(p=Math.abs(l/Math.sin(ze(a))),c=l/Math.sin(ze(90-a)),d=a>0?"\n M 0 "+-c+" L "+2*p+" "+c+"\n M "+-p+" "+-c+" L "+p+" "+c+"\n M "+-p+" 0 L "+p+" "+2*c+"\n ":"\n M "+-p+" "+c+" L "+p+" "+-c+"\n M "+-p+" "+2*c+" L "+2*p+" "+-c+"\n M 0 "+2*c+" L "+2*p+" 0\n "),u.jsxs("pattern",{id:r,width:p,height:c,patternUnits:"userSpaceOnUse",children:[u.jsx("rect",{width:p,height:c,fill:n,stroke:"rgba(255, 0, 0, 0.1)",strokeWidth:0}),u.jsx("path",{d:d,strokeWidth:s,stroke:o,strokeLinecap:"square"})]})}));Ie.displayName="PatternLines",Ie.propTypes={id:r.string.isRequired,spacing:r.number.isRequired,rotation:r.number.isRequired,background:r.string.isRequired,color:r.string.isRequired,lineWidth:r.number.isRequired},Ie.defaultProps={spacing:5,rotation:0,color:"#000000",background:"#ffffff",lineWidth:2};var Le=e.memo((function(e){var r=e.id,t=e.background,i=e.color,n=e.size,o=e.padding,s=e.stagger,a=n+o,l=o/2;return!0===s&&(a=2*n+2*o),u.jsxs("pattern",{id:r,width:a,height:a,patternUnits:"userSpaceOnUse",children:[u.jsx("rect",{width:a,height:a,fill:t}),u.jsx("rect",{x:l,y:l,width:n,height:n,fill:i}),s&&u.jsx("rect",{x:1.5*o+n,y:1.5*o+n,width:n,height:n,fill:i})]})}));Le.displayName="PatternSquares",Le.propTypes={id:r.string.isRequired,color:r.string.isRequired,background:r.string.isRequired,size:r.number.isRequired,padding:r.number.isRequired,stagger:r.bool.isRequired},Le.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var Fe={patternDots:We,patternLines:Ie,patternSquares:Le},Ee=["type"],Ke=k({},Se,Fe),Xe=function(r){var t=r.defs;return!t||t.length<1?null:u.jsx("defs",{"aria-hidden":!0,children:t.map((function(r){var t=r.type,i=P(r,Ee);return Ke[t]?e.createElement(Ke[t],k({key:i.id},i)):null}))})};Xe.propTypes={defs:r.arrayOf(r.shape({type:r.oneOf(Object.keys(Ke)).isRequired,id:r.string.isRequired}))};var Ue=e.memo(Xe),Ne=function(e){var r=e.width,t=e.height,i=e.margin,n=e.defs,o=e.children,s=e.role,a=e.ariaLabel,l=e.ariaLabelledBy,d=e.ariaDescribedBy,p=e.isFocusable,c=ke();return u.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:r,height:t,role:s,"aria-label":a,"aria-labelledby":l,"aria-describedby":d,focusable:p,tabIndex:p?0:void 0,children:[u.jsx(Ue,{defs:n}),u.jsx("rect",{width:r,height:t,fill:c.background}),u.jsx("g",{transform:"translate("+i.left+","+i.top+")",children:o})]})};Ne.propTypes={width:r.number.isRequired,height:r.number.isRequired,margin:r.shape({top:r.number.isRequired,left:r.number.isRequired}).isRequired,defs:r.array,children:r.oneOfType([r.arrayOf(r.node),r.node]).isRequired,role:r.string,isFocusable:r.bool,ariaLabel:r.string,ariaLabelledBy:r.string,ariaDescribedBy:r.string};var He=function(e){var r=e.size,t=e.color,i=e.borderWidth,n=e.borderColor;return u.jsx("circle",{r:r/2,fill:t,stroke:n,strokeWidth:i,style:{pointerEvents:"none"}})};He.propTypes={size:r.number.isRequired,color:r.string.isRequired,borderWidth:r.number.isRequired,borderColor:r.string.isRequired};var Ve=e.memo(He),Qe=function(r){var t=r.x,i=r.y,n=r.symbol,o=void 0===n?Ve:n,s=r.size,l=r.datum,d=r.color,p=r.borderWidth,c=r.borderColor,h=r.label,f=r.labelTextAnchor,g=void 0===f?"middle":f,m=r.labelYOffset,b=void 0===m?-12:m,x=ke(),y=E(),R=y.animate,v=y.config,q=a.useSpring({transform:"translate("+t+", "+i+")",config:v,immediate:!R});return u.jsxs(a.animated.g,{transform:q.transform,style:{pointerEvents:"none"},children:[e.createElement(o,{size:s,color:d,datum:l,borderWidth:p,borderColor:c}),h&&u.jsx("text",{textAnchor:g,y:b,style:x.dots.text,children:h})]})};Qe.propTypes={x:r.number.isRequired,y:r.number.isRequired,datum:r.object.isRequired,size:r.number.isRequired,color:r.string.isRequired,borderWidth:r.number.isRequired,borderColor:r.string.isRequired,symbol:r.oneOfType([r.func,r.object]),label:r.oneOfType([r.string,r.number]),labelTextAnchor:r.oneOf(["start","middle","end"]),labelYOffset:r.number};var Je=e.memo(Qe),Ze=function(e){var r=e.width,t=e.height,i=e.axis,n=e.scale,o=e.value,s=e.lineStyle,a=e.textStyle,l=e.legend,d=e.legendPosition,p=e.legendOffsetX,c=e.legendOffsetY,h=e.legendOrientation,f=ke(),g=0,m=0,b=0,x=0;"y"===i?(b=n(o),m=r):(g=n(o),x=t);var y=null;if(l){var R=function(e){var r=e.axis,t=e.width,i=e.height,n=e.position,o=e.offsetX,s=e.offsetY,a=e.orientation,l=0,u=0,d="vertical"===a?-90:0,p="start";if("x"===r)switch(n){case"top-left":l=-o,u=s,p="end";break;case"top":u=-s,p="horizontal"===a?"middle":"start";break;case"top-right":l=o,u=s,p="horizontal"===a?"start":"end";break;case"right":l=o,u=i/2,p="horizontal"===a?"start":"middle";break;case"bottom-right":l=o,u=i-s,p="start";break;case"bottom":u=i+s,p="horizontal"===a?"middle":"end";break;case"bottom-left":u=i-s,l=-o,p="horizontal"===a?"end":"start";break;case"left":l=-o,u=i/2,p="horizontal"===a?"end":"middle"}else switch(n){case"top-left":l=o,u=-s,p="start";break;case"top":l=t/2,u=-s,p="horizontal"===a?"middle":"start";break;case"top-right":l=t-o,u=-s,p="horizontal"===a?"end":"start";break;case"right":l=t+o,p="horizontal"===a?"start":"middle";break;case"bottom-right":l=t-o,u=s,p="end";break;case"bottom":l=t/2,u=s,p="horizontal"===a?"middle":"end";break;case"bottom-left":l=o,u=s,p="horizontal"===a?"start":"end";break;case"left":l=-o,p="horizontal"===a?"end":"middle"}return{x:l,y:u,rotation:d,textAnchor:p}}({axis:i,width:r,height:t,position:d,offsetX:p,offsetY:c,orientation:h});y=u.jsx("text",{transform:"translate("+R.x+", "+R.y+") rotate("+R.rotation+")",textAnchor:R.textAnchor,dominantBaseline:"central",style:a,children:l})}return u.jsxs("g",{transform:"translate("+g+", "+b+")",children:[u.jsx("line",{x1:0,x2:m,y1:0,y2:x,stroke:f.markers.lineColor,strokeWidth:f.markers.lineStrokeWidth,style:s}),y]})};Ze.propTypes={width:r.number.isRequired,height:r.number.isRequired,axis:r.oneOf(["x","y"]).isRequired,scale:r.func.isRequired,value:r.oneOfType([r.number,r.string,r.instanceOf(Date)]).isRequired,lineStyle:r.object,textStyle:r.object,legend:r.string,legendPosition:r.oneOf(["top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"]),legendOffsetX:r.number.isRequired,legendOffsetY:r.number.isRequired,legendOrientation:r.oneOf(["horizontal","vertical"]).isRequired},Ze.defaultProps={legendPosition:"top-right",legendOffsetX:14,legendOffsetY:14,legendOrientation:"horizontal"};var $e=e.memo(Ze),er=function(e){var r=e.markers,t=e.width,i=e.height,n=e.xScale,o=e.yScale;return r&&0!==r.length?r.map((function(e,r){return u.jsx($e,k({},e,{width:t,height:i,scale:"y"===e.axis?o:n}),r)})):null};er.propTypes={width:r.number.isRequired,height:r.number.isRequired,xScale:r.func.isRequired,yScale:r.func.isRequired,markers:r.arrayOf(r.shape({axis:r.oneOf(["x","y"]).isRequired,value:r.oneOfType([r.number,r.string,r.instanceOf(Date)]).isRequired,lineStyle:r.object,textStyle:r.object}))};var rr=e.memo(er),tr=["theme","renderWrapper","animate","motionConfig"],ir=function(e){return g(e)?e:function(r){return n(r,e)}},nr=Object.keys(Se),or=Object.keys(Fe),sr=function(e,r,t){if("*"===e)return!0;if(g(e))return e(r);if(R(e)){var i=t?n(r,t):r;return q(v(i,Object.keys(e)),e)}return!1};exports.CartesianMarkers=rr,exports.CartesianMarkersItem=$e,exports.Container=_e,exports.Defs=Ue,exports.DotsItem=Je,exports.LegacyContainer=Te,exports.LinearGradient=Ge,exports.MotionConfigProvider=I,exports.PatternDots=We,exports.PatternLines=Ie,exports.PatternSquares=Le,exports.ResponsiveWrapper=je,exports.SvgWrapper=Ne,exports.TWO_PI=Me,exports.ThemeProvider=qe,exports.absoluteAngleDegrees=function(e){var r=e%360;return r<0&&(r+=360),r},exports.absoluteAngleRadians=function(e){return e-Me*Math.floor((e+Math.PI)/Me)},exports.alignBox=function(e,r,t){var i=r.width-e.width,n=r.height-e.height,o=0,s=0;return"center"===t&&(o=i/2,s=n/2),"top"===t&&(o=i/2),"top-right"===t&&(o=i),"right"===t&&(o=i,s=n/2),"bottom-right"===t&&(o=i,s=n),"bottom"===t&&(o=i/2,s=n),"bottom-left"===t&&(s=n),"left"===t&&(s=n/2),[o,s]},exports.annotationsPropType=W,exports.areaCurvePropKeys=ee,exports.axisThemePropType=w,exports.bindDefs=function(e,r,t,i){var s=void 0===i?{}:i,a=s.dataKey,l=s.colorKey,u=void 0===l?"color":l,d=s.targetKey,p=void 0===d?"fill":d,c=[],h={};return e.length&&r.length&&(c=[].concat(e),r.forEach((function(r){for(var i=function(){var i=t[s],l=i.id,d=i.match;if(sr(d,r,a)){var f=e.find((function(e){return e.id===l}));if(f)if(or.includes(f.type))if("inherit"===f.background||"inherit"===f.color){var g=n(r,u),m=f.background,b=f.color,x=l;"inherit"===f.background&&(x=x+".bg."+g,m=g),"inherit"===f.color&&(x=x+".fg."+g,b=g),o(r,p,"url(#"+x+")"),h[x]||(c.push(k({},f,{id:x,background:m,color:b})),h[x]=1)}else o(r,p,"url(#"+l+")");else if(nr.includes(f.type)){if(f.colors.map((function(e){return e.color})).includes("inherit")){var y=n(r,u),R=l,v=k({},f,{colors:f.colors.map((function(e,r){return"inherit"!==e.color?e:(R=R+"."+r+"."+y,k({},e,{color:"inherit"===e.color?y:e.color}))}))});v.id=R,o(r,p,"url(#"+R+")"),h[R]||(c.push(v),h[R]=1)}else o(r,p,"url(#"+l+")")}return"break"}},s=0;s<t.length;s++){if("break"===i())break}}))),c},exports.blendModePropType=he,exports.blendModes=ce,exports.boxAlignments=["center","top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"],exports.clampArc=function(e,r,t){void 0===t&&(t=360);var i=r;return Math.abs(r-e)>t&&(i=e+(r>e?t:-t)),[e,i]},exports.closedCurvePropKeys=$,exports.colorInterpolatorIds=["brown_blueGreen","purpleRed_green","pink_yellowGreen","purple_orange","red_blue","red_grey","red_yellow_blue","red_yellow_green","spectral","blues","greens","greys","oranges","purples","reds","viridis","inferno","magma","plasma","warm","cool","cubehelixDefault","blue_green","blue_purple","green_blue","orange_red","purple_blue_green","purple_blue","purple_red","red_purple","yellow_green_blue","yellow_green","yellow_orange_brown","yellow_orange_red","rainbow","sinebow"],exports.colorInterpolators=N,exports.colorSchemeIds=["nivo","category10","accent","dark2","paired","pastel1","pastel2","set1","set2","set3","brown_blueGreen","purpleRed_green","pink_yellowGreen","purple_orange","red_blue","red_grey","red_yellow_blue","red_yellow_green","spectral","blues","greens","greys","oranges","purples","reds","blue_green","blue_purple","green_blue","orange_red","purple_blue_green","purple_blue","purple_red","red_purple","yellow_green_blue","yellow_green","yellow_orange_brown","yellow_orange_red"],exports.crosshairPropType=S,exports.curveFromProp=ie,exports.curvePropKeys=J,exports.curvePropMapping=Q,exports.curvePropType=Z,exports.defaultAnimate=!0,exports.defaultCategoricalColors=fe,exports.defaultColorRange=ge,exports.defaultMargin=me,exports.defaultTheme=z,exports.defsPropTypes=ne,exports.degreesToRadians=ze,exports.dotsThemePropType=B,exports.extendDefaultTheme=D,exports.getAngle=function(e,r,t,i){var n=Math.atan2(i-r,t-e)-Math.PI/2;return n>0?n:2*Math.PI+n},exports.getColorScale=function(e,r){if(c(e)){var t=U[e];if(void 0!==t){var i=h.scaleOrdinal(t);return i.type="ordinal",i}if(void 0!==r&&0===e.indexOf("seq:")){var n=N[e.slice(4)];if(void 0!==n){var o=h.scaleSequential(n).domain(r.domain());return o.type="sequential",o}}}if(p(e)){var s=h.scaleOrdinal(e);return s.type="ordinal",s}return function(){return e}},exports.getDistance=function(e,r,t,i){var n=t-e,o=i-r;return n*=n,o*=o,Math.sqrt(n+o)},exports.getLabelGenerator=function(e,r){var t,i=g(e)?e:function(r){return n(r,e)};return r&&(t=g(r)?r:x.format(r)),t?function(e){return t(i(e))}:i},exports.getPolarLabelProps=function(e,r,t,i){void 0===i&&(i="svg");var n=Ae[i],o=De(r-Math.PI/2,e),s=o.x,a=o.y,l=Ye(r),u=n.align.center,d=n.baseline.bottom;return t>0?(u=n.align.right,d=n.baseline.center):t<0&&(u=n.align.left,d=n.baseline.center),0!==t&&l>180&&(l-=180,u=u===n.align.right?n.align.left:n.align.right),{x:s,y:a,rotate:l+=t,align:u,baseline:d}},exports.getPropertyAccessor=ir,exports.getRelativeCursor=function(e,r){var t,i=r.clientX,n=r.clientY,o=e.getBoundingClientRect(),s=(t=void 0!==e.getBBox?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}).width===o.width?1:t.width/o.width;return[(i-o.left)*s,(n-o.top)*s]},exports.getValueFormatter=ye,exports.gradientTypes=Se,exports.gridThemePropType=C,exports.guessQuantizeColorScale=function(e){if(g(e)){if(!g(e.domain))throw new Error("Provided colors should be a valid quantize scale providing a 'domain()' function");return e}if(K[e])return h.scaleQuantize().range(K[e]);if(p(e))return h.scaleQuantize().range(e);throw new Error("Unable to guess quantize color scale from '"+e+"',\nmust be a function or one of:\n'"+X.join("', '")+"'")},exports.isCursorInRect=function(e,r,t,i,n,o){return e<=n&&n<=e+t&&r<=o&&o<=r+i},exports.isMatchingDef=sr,exports.labelsThemePropType=j,exports.legendsThemePropType=T,exports.lineCurvePropKeys=re,exports.lineCurvePropType=te,exports.linearGradientDef=function(e,r,t){return void 0===t&&(t={}),k({id:e,type:"linearGradient",colors:r},t)},exports.marginPropType=pe,exports.markersThemePropType=G,exports.midAngle=function(e){return e.startAngle+(e.endAngle-e.startAngle)/2},exports.motionConfigContext=A,exports.motionDefaultProps=F,exports.motionPropTypes=L,exports.nivoCategoricalColors=H,exports.noop=we,exports.normalizeAngle=function(e){return e<0?360- -e%360:e%360},exports.patternDotsDef=function(e,r){return void 0===r&&(r={}),k({id:e,type:"patternDots"},r)},exports.patternLinesDef=function(e,r){return void 0===r&&(r={}),k({id:e,type:"patternLines"},r)},exports.patternSquaresDef=function(e,r){return void 0===r&&(r={}),k({id:e,type:"patternSquares"},r)},exports.patternTypes=Fe,exports.positionFromAngle=De,exports.quantizeColorScalePropType=V,exports.quantizeColorScales=K,exports.quantizeColorScalesKeys=X,exports.radiansToDegrees=Ye,exports.stackOffsetFromProp=function(e){return le[e]},exports.stackOffsetPropKeys=ue,exports.stackOffsetPropMapping=le,exports.stackOffsetPropType=de,exports.stackOrderFromProp=function(e){return oe[e]},exports.stackOrderPropKeys=se,exports.stackOrderPropMapping=oe,exports.stackOrderPropType=ae,exports.textPropsByEngine=Ae,exports.themeContext=Re,exports.themePropType=M,exports.useAnimatedPath=function(r){var t=E(),i=t.animate,n=t.config,o=function(r){var t=e.useRef();return e.useEffect((function(){t.current=r}),[r]),t.current}(r),l=e.useMemo((function(){return s.interpolateString(o,r)}),[o,r]),u=a.useSpring({from:{value:0},to:{value:1},reset:!0,config:n,immediate:!i}).value;return a.to(u,l)},exports.useCurveInterpolation=function(r){return e.useMemo((function(){return ie(r)}),[r])},exports.useDimensions=function(r,t,i){return void 0===i&&(i={}),e.useMemo((function(){var e=k({},me,i);return{margin:e,innerWidth:r-e.left-e.right,innerHeight:t-e.top-e.bottom,outerWidth:r,outerHeight:t}}),[r,t,i.top,i.right,i.bottom,i.left])},exports.useMeasure=be,exports.useMotionConfig=E,exports.usePartialTheme=xe,exports.usePropertyAccessor=function(r){return e.useMemo((function(){return ir(r)}),[r])},exports.useTheme=ke,exports.useValueFormatter=function(r){return e.useMemo((function(){return ye(r)}),[r])},exports.withContainer=function(r){return function(e){var t,i;function n(){return e.apply(this,arguments)||this}return i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,O(t,i),n.prototype.render=function(){var e=this.props,t=e.theme,i=e.renderWrapper,n=e.animate,o=e.motionConfig,s=P(e,tr);return u.jsx(_e,{theme:t,renderWrapper:i,isInteractive:s.isInteractive,animate:n,motionConfig:o,children:u.jsx(r,k({},s))})},n}(e.Component)};
//# sourceMappingURL=nivo-core.cjs.js.map

@@ -1,2 +0,2 @@

"use strict";var e=require("react"),r=require("prop-types"),t=require("@nivo/tooltip"),i=require("lodash/merge"),n=require("lodash/get"),o=require("lodash/set"),s=require("d3-interpolate"),a=require("@react-spring/web"),l=require("lodash"),u=require("react/jsx-runtime"),d=require("lodash/last"),p=require("lodash/isArray"),c=require("lodash/isString"),f=require("d3-scale"),h=require("d3-scale-chromatic"),m=require("lodash/isFunction"),g=require("lodash/without"),b=require("d3-shape"),x=require("d3-format"),y=require("d3-time-format"),v=require("@nivo/recompose"),R=require("lodash/isEqual"),q=require("lodash/isPlainObject"),O=require("lodash/pick");function k(){return k=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},k.apply(this,arguments)}function P(e,r){return P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,r){return e.__proto__=r,e},P(e,r)}function w(e,r){if(null==e)return{};var t,i,n={},o=Object.keys(e);for(i=0;i<o.length;i++)t=o[i],r.indexOf(t)>=0||(n[t]=e[t]);return n}var _={fill:r.string,fontSize:r.number,fontFamily:r.string},C=r.shape({domain:r.shape({line:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,strokeDasharray:r.string}).isRequired}).isRequired,ticks:r.shape({line:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,strokeDasharray:r.string}).isRequired,text:r.shape(k({},_)).isRequired}).isRequired,legend:r.shape({text:r.shape(k({},_)).isRequired}).isRequired}),T=r.shape({line:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,strokeDasharray:r.string}).isRequired}),j=r.shape({hidden:r.shape({symbol:r.shape({fill:r.string.isRequired,opacity:r.number}).isRequired,text:r.shape(k({},_,{opacity:r.number})).isRequired}).isRequired,text:r.shape(k({},_)).isRequired}),S=r.shape({text:r.shape(k({},_)).isRequired}),B=r.shape({text:r.shape(k({},_)).isRequired}),G=r.shape({text:r.shape(k({},_)).isRequired}),M=r.shape({line:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,strokeDasharray:r.string}).isRequired}),W=r.shape({text:r.shape(k({},_,{outlineWidth:r.number.isRequired,outlineColor:r.string.isRequired})).isRequired,link:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,outlineWidth:r.number.isRequired,outlineColor:r.string.isRequired}).isRequired,outline:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,outlineWidth:r.number.isRequired,outlineColor:r.string.isRequired}).isRequired,symbol:r.shape({fill:r.string.isRequired,outlineWidth:r.number.isRequired,outlineColor:r.string.isRequired}).isRequired}),z=r.shape({background:r.string.isRequired,fontFamily:r.string.isRequired,fontSize:r.number.isRequired,textColor:r.string.isRequired,axis:C.isRequired,grid:T.isRequired,legends:j.isRequired,labels:S.isRequired,dots:B.isRequired,markers:G,crosshair:M.isRequired,annotations:W.isRequired}),D={background:"transparent",fontFamily:"sans-serif",fontSize:11,textColor:"#333333",axis:{domain:{line:{stroke:"transparent",strokeWidth:1}},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{}},legend:{text:{fontSize:12}}},grid:{line:{stroke:"#dddddd",strokeWidth:1}},legends:{hidden:{symbol:{fill:"#333333",opacity:.6},text:{fill:"#333333",opacity:.6}},text:{},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{fontSize:10}},title:{text:{}}},labels:{text:{}},markers:{lineColor:"#000000",lineStrokeWidth:1,text:{}},dots:{text:{}},tooltip:{container:{background:"white",color:"inherit",fontSize:"inherit",borderRadius:"2px",boxShadow:"0 1px 2px rgba(0, 0, 0, 0.25)",padding:"5px 9px"},basic:{whiteSpace:"pre",display:"flex",alignItems:"center"},chip:{marginRight:7},table:{},tableCell:{padding:"3px 5px"},tableCellValue:{fontWeight:"bold"}},crosshair:{line:{stroke:"#000000",strokeWidth:1,strokeOpacity:.75,strokeDasharray:"6 6"}},annotations:{text:{fontSize:13,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},link:{stroke:"#000000",strokeWidth:1,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},outline:{fill:"none",stroke:"#000000",strokeWidth:2,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},symbol:{fill:"#000000",outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1}}},Y=["axis.ticks.text","axis.legend.text","legends.title.text","legends.text","legends.ticks.text","legends.title.text","labels.text","dots.text","markers.text","annotations.text"],A=function(e,r){var t=i({},e,r);return Y.forEach((function(e){void 0===n(t,e+".fontFamily")&&o(t,e+".fontFamily",t.fontFamily),void 0===n(t,e+".fontSize")&&o(t,e+".fontSize",t.fontSize),void 0===n(t,e+".fill")&&o(t,e+".fill",t.textColor)})),t},I=e.createContext(),L=function(r){var t=r.children,i=r.animate,n=r.stiffness,o=r.damping,s=r.config,d=e.useMemo((function(){var e=l.isString(s)?a.config[s]:s;return{animate:i,springConfig:{stiffness:n,damping:o},config:e}}),[i,n,o,s]);return u.jsx(I.Provider,{value:d,children:t})},F={animate:r.bool,motionStiffness:r.number,motionDamping:r.number,motionConfig:r.oneOfType([r.oneOf(Object.keys(a.config)),r.shape({mass:r.number,tension:r.number,friction:r.number,clamp:r.bool,precision:r.number,velocity:r.number,duration:r.number,easing:r.func})])};L.propTypes={children:r.node.isRequired,animate:F.animate,stiffness:F.motionStiffness,damping:F.motionDamping,config:F.motionConfig};var E={animate:!0,stiffness:90,damping:15,config:"default"};L.defaultProps=E;var K=function(){return e.useContext(I)},X={nivo:["#d76445","#f47560","#e8c1a0","#97e3d5","#61cdbb","#00b0a7"],BrBG:d(h.schemeBrBG),PRGn:d(h.schemePRGn),PiYG:d(h.schemePiYG),PuOr:d(h.schemePuOr),RdBu:d(h.schemeRdBu),RdGy:d(h.schemeRdGy),RdYlBu:d(h.schemeRdYlBu),RdYlGn:d(h.schemeRdYlGn),spectral:d(h.schemeSpectral),blues:d(h.schemeBlues),greens:d(h.schemeGreens),greys:d(h.schemeGreys),oranges:d(h.schemeOranges),purples:d(h.schemePurples),reds:d(h.schemeReds),BuGn:d(h.schemeBuGn),BuPu:d(h.schemeBuPu),GnBu:d(h.schemeGnBu),OrRd:d(h.schemeOrRd),PuBuGn:d(h.schemePuBuGn),PuBu:d(h.schemePuBu),PuRd:d(h.schemePuRd),RdPu:d(h.schemeRdPu),YlGnBu:d(h.schemeYlGnBu),YlGn:d(h.schemeYlGn),YlOrBr:d(h.schemeYlOrBr),YlOrRd:d(h.schemeYlOrRd)},U=Object.keys(X),N={nivo:["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"],category10:h.schemeCategory10,accent:h.schemeAccent,dark2:h.schemeDark2,paired:h.schemePaired,pastel1:h.schemePastel1,pastel2:h.schemePastel2,set1:h.schemeSet1,set2:h.schemeSet2,set3:h.schemeSet3,brown_blueGreen:d(h.schemeBrBG),purpleRed_green:d(h.schemePRGn),pink_yellowGreen:d(h.schemePiYG),purple_orange:d(h.schemePuOr),red_blue:d(h.schemeRdBu),red_grey:d(h.schemeRdGy),red_yellow_blue:d(h.schemeRdYlBu),red_yellow_green:d(h.schemeRdYlGn),spectral:d(h.schemeSpectral),blues:d(h.schemeBlues),greens:d(h.schemeGreens),greys:d(h.schemeGreys),oranges:d(h.schemeOranges),purples:d(h.schemePurples),reds:d(h.schemeReds),blue_green:d(h.schemeBuGn),blue_purple:d(h.schemeBuPu),green_blue:d(h.schemeGnBu),orange_red:d(h.schemeOrRd),purple_blue_green:d(h.schemePuBuGn),purple_blue:d(h.schemePuBu),purple_red:d(h.schemePuRd),red_purple:d(h.schemeRdPu),yellow_green_blue:d(h.schemeYlGnBu),yellow_green:d(h.schemeYlGn),yellow_orange_brown:d(h.schemeYlOrBr),yellow_orange_red:d(h.schemeYlOrRd)},H={brown_blueGreen:h.interpolateBrBG,purpleRed_green:h.interpolatePRGn,pink_yellowGreen:h.interpolatePiYG,purple_orange:h.interpolatePuOr,red_blue:h.interpolateRdBu,red_grey:h.interpolateRdGy,red_yellow_blue:h.interpolateRdYlBu,red_yellow_green:h.interpolateRdYlGn,spectral:h.interpolateSpectral,blues:h.interpolateBlues,greens:h.interpolateGreens,greys:h.interpolateGreys,oranges:h.interpolateOranges,purples:h.interpolatePurples,reds:h.interpolateReds,viridis:h.interpolateViridis,inferno:h.interpolateInferno,magma:h.interpolateMagma,plasma:h.interpolatePlasma,warm:h.interpolateWarm,cool:h.interpolateCool,cubehelixDefault:h.interpolateCubehelixDefault,blue_green:h.interpolateBuGn,blue_purple:h.interpolateBuPu,green_blue:h.interpolateGnBu,orange_red:h.interpolateOrRd,purple_blue_green:h.interpolatePuBuGn,purple_blue:h.interpolatePuBu,purple_red:h.interpolatePuRd,red_purple:h.interpolateRdPu,yellow_green_blue:h.interpolateYlGnBu,yellow_green:h.interpolateYlGn,yellow_orange_brown:h.interpolateYlOrBr,yellow_orange_red:h.interpolateYlOrRd,rainbow:h.interpolateRainbow,sinebow:h.interpolateSinebow},V=function(){return f.scaleOrdinal(["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"])},Q=r.oneOfType([r.oneOf(U),r.func,r.arrayOf(r.string)]),J={basis:b.curveBasis,basisClosed:b.curveBasisClosed,basisOpen:b.curveBasisOpen,bundle:b.curveBundle,cardinal:b.curveCardinal,cardinalClosed:b.curveCardinalClosed,cardinalOpen:b.curveCardinalOpen,catmullRom:b.curveCatmullRom,catmullRomClosed:b.curveCatmullRomClosed,catmullRomOpen:b.curveCatmullRomOpen,linear:b.curveLinear,linearClosed:b.curveLinearClosed,monotoneX:b.curveMonotoneX,monotoneY:b.curveMonotoneY,natural:b.curveNatural,step:b.curveStep,stepAfter:b.curveStepAfter,stepBefore:b.curveStepBefore},Z=Object.keys(J),$=r.oneOf(Z),ee=Z.filter((function(e){return e.endsWith("Closed")})),re=g(Z,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed"),te=g(Z,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed"),ie=r.oneOf(te),ne=function(e){if(!J[e])throw new TypeError("'"+e+"', is not a valid curve interpolator identifier.");return J[e]},oe={defs:r.arrayOf(r.shape({id:r.string.isRequired})).isRequired,fill:r.arrayOf(r.shape({id:r.string.isRequired,match:r.oneOfType([r.oneOf(["*"]),r.object,r.func]).isRequired})).isRequired},se={ascending:b.stackOrderAscending,descending:b.stackOrderDescending,insideOut:b.stackOrderInsideOut,none:b.stackOrderNone,reverse:b.stackOrderReverse},ae=Object.keys(se),le=r.oneOf(ae),ue={expand:b.stackOffsetExpand,diverging:b.stackOffsetDiverging,none:b.stackOffsetNone,silhouette:b.stackOffsetSilhouette,wiggle:b.stackOffsetWiggle},de=Object.keys(ue),pe=r.oneOf(de),ce=r.shape({top:r.number,right:r.number,bottom:r.number,left:r.number}).isRequired,fe=["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],he=r.oneOf(fe),me=V,ge=f.scaleOrdinal(h.schemeSet3),be={top:0,right:0,bottom:0,left:0},xe=function(){var r=e.useRef(null),t=e.useState({left:0,top:0,width:0,height:0}),i=t[0],n=t[1],o=e.useState((function(){return"undefined"==typeof ResizeObserver?null:new ResizeObserver((function(e){var r=e[0];return n(r.contentRect)}))}))[0];return e.useEffect((function(){return r.current&&null!==o&&o.observe(r.current),function(){null!==o&&o.disconnect()}}),[]),[r,i]},ye=function(r){return e.useMemo((function(){return A(D,r)}),[r])},ve=function(e){return"function"==typeof e?e:"string"==typeof e?0===e.indexOf("time:")?y.timeFormat(e.slice("5")):x.format(e):function(e){return""+e}},Re=e.createContext(),qe={},Oe=function(e){var r=e.theme,t=void 0===r?qe:r,i=e.children,n=ye(t);return u.jsx(Re.Provider,{value:n,children:i})};Oe.propTypes={children:r.node.isRequired,theme:r.object};var ke=function(){return e.useContext(Re)},Pe=function(r){var t=r.children,i=r.condition,n=r.wrapper;return i?e.cloneElement(n,{},t):t};Pe.propTypes={children:r.node.isRequired,condition:r.bool.isRequired,wrapper:r.element.isRequired};var we={position:"relative"},_e=function(r){var i=r.children,n=r.theme,o=r.renderWrapper,s=void 0===o||o,a=r.isInteractive,l=void 0===a||a,d=r.animate,p=r.motionStiffness,c=r.motionDamping,f=r.motionConfig,h=e.useRef(null);return u.jsx(Oe,{theme:n,children:u.jsx(L,{animate:d,stiffness:p,damping:c,config:f,children:u.jsx(t.TooltipProvider,{container:h,children:u.jsxs(Pe,{condition:s,wrapper:u.jsx("div",{style:we,ref:h}),children:[i,l&&u.jsx(t.Tooltip,{})]})})})})};_e.propTypes={children:r.element.isRequired,isInteractive:r.bool,renderWrapper:r.bool,theme:r.object,animate:r.bool,motionStiffness:r.number,motionDamping:r.number,motionConfig:r.string};var Ce=function(){},Te={position:"relative"},je=function(r){var i=r.children,n=r.theme,o=r.isInteractive,s=void 0===o||o,a=r.renderWrapper,l=void 0===a||a,d=r.animate,p=r.motionStiffness,c=r.motionDamping,f=r.motionConfig,h=e.useRef(null),m=t.useTooltipHandlers(h),g=m.actions,b=m.state,x=e.useCallback((function(e,r){return g.showTooltipFromEvent(e,r)}),[g.showTooltipFromEvent]),y=e.useMemo((function(){return{showTooltip:s?x:Ce,hideTooltip:s?g.hideTooltip:Ce}}),[g.hideTooltip,s,x]);return u.jsx(Oe,{theme:n,children:u.jsx(L,{animate:d,stiffness:p,damping:c,config:f,children:u.jsx(t.TooltipActionsContext.Provider,{value:g,children:u.jsx(t.TooltipStateContext.Provider,{value:b,children:u.jsxs(Pe,{condition:l,wrapper:u.jsx("div",{style:Te,ref:h}),children:[i(y),s&&u.jsx(t.Tooltip,{})]})})})})})};je.propTypes={children:r.func.isRequired,isInteractive:r.bool,renderWrapper:r.bool,theme:r.object.isRequired,animate:r.bool.isRequired,motionStiffness:r.number,motionDamping:r.number,motionConfig:r.string};var Se=function(e){var r=e.children,t=xe(),i=t[0],n=t[1],o=n.width>0&&n.height>0;return u.jsx("div",{ref:i,style:{width:"100%",height:"100%"},children:o&&r({width:n.width,height:n.height})})};Se.propTypes={children:r.func.isRequired};var Be=["id","colors"],Ge=function(e){var r=e.id,t=e.colors,i=w(e,Be);return u.jsx("linearGradient",k({id:r,x1:0,x2:0,y1:0,y2:1},i,{children:t.map((function(e){var r=e.offset,t=e.color,i=e.opacity;return u.jsx("stop",{offset:r+"%",stopColor:t,stopOpacity:void 0!==i?i:1},r)}))}))};Ge.propTypes={id:r.string.isRequired,colors:r.arrayOf(r.shape({offset:r.number.isRequired,color:r.string.isRequired,opacity:r.number})).isRequired,gradientTransform:r.string};var Me={linearGradient:Ge},We=e.memo((function(e){var r=e.id,t=e.background,i=e.color,n=e.size,o=e.padding,s=e.stagger,a=n+o,l=n/2,d=o/2;return!0===s&&(a=2*n+2*o),u.jsxs("pattern",{id:r,width:a,height:a,patternUnits:"userSpaceOnUse",children:[u.jsx("rect",{width:a,height:a,fill:t}),u.jsx("circle",{cx:d+l,cy:d+l,r:l,fill:i}),s&&u.jsx("circle",{cx:1.5*o+n+l,cy:1.5*o+n+l,r:l,fill:i})]})}));We.displayName="PatternDots",We.propTypes={id:r.string.isRequired,color:r.string.isRequired,background:r.string.isRequired,size:r.number.isRequired,padding:r.number.isRequired,stagger:r.bool.isRequired},We.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var ze=2*Math.PI,De=function(e){return e*Math.PI/180},Ye=function(e){return 180*e/Math.PI},Ae=function(e,r){return{x:Math.cos(e)*r,y:Math.sin(e)*r}},Ie={svg:{align:{left:"start",center:"middle",right:"end",start:"start",middle:"middle",end:"end"},baseline:{top:"text-before-edge",center:"central",bottom:"alphabetic"}},canvas:{align:{left:"left",center:"center",right:"right",start:"left",middle:"center",end:"right"},baseline:{top:"top",center:"middle",bottom:"bottom"}}},Le=e.memo((function(e){var r=e.id,t=e.spacing,i=e.rotation,n=e.background,o=e.color,s=e.lineWidth,a=Math.round(i)%360,l=Math.abs(t);a>180?a-=360:a>90?a-=180:a<-180?a+=360:a<-90&&(a+=180);var d,p=l,c=l;return 0===a?d="\n M 0 0 L "+p+" 0\n M 0 "+c+" L "+p+" "+c+"\n ":90===a?d="\n M 0 0 L 0 "+c+"\n M "+p+" 0 L "+p+" "+c+"\n ":(p=Math.abs(l/Math.sin(De(a))),c=l/Math.sin(De(90-a)),d=a>0?"\n M 0 "+-c+" L "+2*p+" "+c+"\n M "+-p+" "+-c+" L "+p+" "+c+"\n M "+-p+" 0 L "+p+" "+2*c+"\n ":"\n M "+-p+" "+c+" L "+p+" "+-c+"\n M "+-p+" "+2*c+" L "+2*p+" "+-c+"\n M 0 "+2*c+" L "+2*p+" 0\n "),u.jsxs("pattern",{id:r,width:p,height:c,patternUnits:"userSpaceOnUse",children:[u.jsx("rect",{width:p,height:c,fill:n,stroke:"rgba(255, 0, 0, 0.1)",strokeWidth:0}),u.jsx("path",{d:d,strokeWidth:s,stroke:o,strokeLinecap:"square"})]})}));Le.displayName="PatternLines",Le.propTypes={id:r.string.isRequired,spacing:r.number.isRequired,rotation:r.number.isRequired,background:r.string.isRequired,color:r.string.isRequired,lineWidth:r.number.isRequired},Le.defaultProps={spacing:5,rotation:0,color:"#000000",background:"#ffffff",lineWidth:2};var Fe=e.memo((function(e){var r=e.id,t=e.background,i=e.color,n=e.size,o=e.padding,s=e.stagger,a=n+o,l=o/2;return!0===s&&(a=2*n+2*o),u.jsxs("pattern",{id:r,width:a,height:a,patternUnits:"userSpaceOnUse",children:[u.jsx("rect",{width:a,height:a,fill:t}),u.jsx("rect",{x:l,y:l,width:n,height:n,fill:i}),s&&u.jsx("rect",{x:1.5*o+n,y:1.5*o+n,width:n,height:n,fill:i})]})}));Fe.displayName="PatternSquares",Fe.propTypes={id:r.string.isRequired,color:r.string.isRequired,background:r.string.isRequired,size:r.number.isRequired,padding:r.number.isRequired,stagger:r.bool.isRequired},Fe.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var Ee={patternDots:We,patternLines:Le,patternSquares:Fe},Ke=["type"],Xe=k({},Me,Ee),Ue=function(r){var t=r.defs;return!t||t.length<1?null:u.jsx("defs",{"aria-hidden":!0,children:t.map((function(r){var t=r.type,i=w(r,Ke);return Xe[t]?e.createElement(Xe[t],k({key:i.id},i)):null}))})};Ue.propTypes={defs:r.arrayOf(r.shape({type:r.oneOf(Object.keys(Xe)).isRequired,id:r.string.isRequired}))};var Ne=e.memo(Ue),He=function(e){var r=e.width,t=e.height,i=e.margin,n=e.defs,o=e.children,s=e.role,a=e.ariaLabel,l=e.ariaLabelledBy,d=e.ariaDescribedBy,p=e.isFocusable,c=ke();return u.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:r,height:t,role:s,"aria-label":a,"aria-labelledby":l,"aria-describedby":d,focusable:p,tabIndex:p?0:void 0,children:[u.jsx(Ne,{defs:n}),u.jsx("rect",{width:r,height:t,fill:c.background}),u.jsx("g",{transform:"translate("+i.left+","+i.top+")",children:o})]})};He.propTypes={width:r.number.isRequired,height:r.number.isRequired,margin:r.shape({top:r.number.isRequired,left:r.number.isRequired}).isRequired,defs:r.array,children:r.oneOfType([r.arrayOf(r.node),r.node]).isRequired,role:r.string,isFocusable:r.bool,ariaLabel:r.string,ariaLabelledBy:r.string,ariaDescribedBy:r.string};var Ve=function(e){var r=e.size,t=e.color,i=e.borderWidth,n=e.borderColor;return u.jsx("circle",{r:r/2,fill:t,stroke:n,strokeWidth:i,style:{pointerEvents:"none"}})};Ve.propTypes={size:r.number.isRequired,color:r.string.isRequired,borderWidth:r.number.isRequired,borderColor:r.string.isRequired};var Qe=e.memo(Ve),Je=function(r){var t=r.x,i=r.y,n=r.symbol,o=void 0===n?Qe:n,s=r.size,l=r.datum,d=r.color,p=r.borderWidth,c=r.borderColor,f=r.label,h=r.labelTextAnchor,m=void 0===h?"middle":h,g=r.labelYOffset,b=void 0===g?-12:g,x=ke(),y=K(),v=y.animate,R=y.config,q=a.useSpring({transform:"translate("+t+", "+i+")",config:R,immediate:!v});return u.jsxs(a.animated.g,{transform:q.transform,style:{pointerEvents:"none"},children:[e.createElement(o,{size:s,color:d,datum:l,borderWidth:p,borderColor:c}),f&&u.jsx("text",{textAnchor:m,y:b,style:x.dots.text,children:f})]})};Je.propTypes={x:r.number.isRequired,y:r.number.isRequired,datum:r.object.isRequired,size:r.number.isRequired,color:r.string.isRequired,borderWidth:r.number.isRequired,borderColor:r.string.isRequired,symbol:r.oneOfType([r.func,r.object]),label:r.oneOfType([r.string,r.number]),labelTextAnchor:r.oneOf(["start","middle","end"]),labelYOffset:r.number};var Ze=e.memo(Je),$e=function(e){var r=e.width,t=e.height,i=e.axis,n=e.scale,o=e.value,s=e.lineStyle,a=e.textStyle,l=e.legend,d=e.legendPosition,p=e.legendOffsetX,c=e.legendOffsetY,f=e.legendOrientation,h=ke(),m=0,g=0,b=0,x=0;"y"===i?(b=n(o),g=r):(m=n(o),x=t);var y=null;if(l){var v=function(e){var r=e.axis,t=e.width,i=e.height,n=e.position,o=e.offsetX,s=e.offsetY,a=e.orientation,l=0,u=0,d="vertical"===a?-90:0,p="start";if("x"===r)switch(n){case"top-left":l=-o,u=s,p="end";break;case"top":u=-s,p="horizontal"===a?"middle":"start";break;case"top-right":l=o,u=s,p="horizontal"===a?"start":"end";break;case"right":l=o,u=i/2,p="horizontal"===a?"start":"middle";break;case"bottom-right":l=o,u=i-s,p="start";break;case"bottom":u=i+s,p="horizontal"===a?"middle":"end";break;case"bottom-left":u=i-s,l=-o,p="horizontal"===a?"end":"start";break;case"left":l=-o,u=i/2,p="horizontal"===a?"end":"middle"}else switch(n){case"top-left":l=o,u=-s,p="start";break;case"top":l=t/2,u=-s,p="horizontal"===a?"middle":"start";break;case"top-right":l=t-o,u=-s,p="horizontal"===a?"end":"start";break;case"right":l=t+o,p="horizontal"===a?"start":"middle";break;case"bottom-right":l=t-o,u=s,p="end";break;case"bottom":l=t/2,u=s,p="horizontal"===a?"middle":"end";break;case"bottom-left":l=o,u=s,p="horizontal"===a?"start":"end";break;case"left":l=-o,p="horizontal"===a?"end":"middle"}return{x:l,y:u,rotation:d,textAnchor:p}}({axis:i,width:r,height:t,position:d,offsetX:p,offsetY:c,orientation:f});y=u.jsx("text",{transform:"translate("+v.x+", "+v.y+") rotate("+v.rotation+")",textAnchor:v.textAnchor,dominantBaseline:"central",style:a,children:l})}return u.jsxs("g",{transform:"translate("+m+", "+b+")",children:[u.jsx("line",{x1:0,x2:g,y1:0,y2:x,stroke:h.markers.lineColor,strokeWidth:h.markers.lineStrokeWidth,style:s}),y]})};$e.propTypes={width:r.number.isRequired,height:r.number.isRequired,axis:r.oneOf(["x","y"]).isRequired,scale:r.func.isRequired,value:r.oneOfType([r.number,r.string,r.instanceOf(Date)]).isRequired,lineStyle:r.object,textStyle:r.object,legend:r.string,legendPosition:r.oneOf(["top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"]),legendOffsetX:r.number.isRequired,legendOffsetY:r.number.isRequired,legendOrientation:r.oneOf(["horizontal","vertical"]).isRequired},$e.defaultProps={legendPosition:"top-right",legendOffsetX:14,legendOffsetY:14,legendOrientation:"horizontal"};var er=e.memo($e),rr=function(e){var r=e.markers,t=e.width,i=e.height,n=e.xScale,o=e.yScale;return r&&0!==r.length?r.map((function(e,r){return u.jsx(er,k({},e,{width:t,height:i,scale:"y"===e.axis?o:n}),r)})):null};rr.propTypes={width:r.number.isRequired,height:r.number.isRequired,xScale:r.func.isRequired,yScale:r.func.isRequired,markers:r.arrayOf(r.shape({axis:r.oneOf(["x","y"]).isRequired,value:r.oneOfType([r.number,r.string,r.instanceOf(Date)]).isRequired,lineStyle:r.object,textStyle:r.object}))};var tr=e.memo(rr),ir=["theme","renderWrapper","animate","motionStiffness","motionDamping","motionConfig"],nr=function(e){return m(e)?e:function(r){return n(r,e)}},or=Object.keys(Me),sr=Object.keys(Ee),ar=function(e,r,t){if("*"===e)return!0;if(m(e))return e(r);if(q(e)){var i=t?n(r,t):r;return R(O(i,Object.keys(e)),e)}return!1};exports.CartesianMarkers=tr,exports.CartesianMarkersItem=er,exports.Container=_e,exports.Defs=Ne,exports.DotsItem=Ze,exports.LegacyContainer=je,exports.LinearGradient=Ge,exports.MotionConfigProvider=L,exports.PatternDots=We,exports.PatternLines=Le,exports.PatternSquares=Fe,exports.ResponsiveWrapper=Se,exports.SvgWrapper=He,exports.TWO_PI=ze,exports.ThemeProvider=Oe,exports.absoluteAngleDegrees=function(e){var r=e%360;return r<0&&(r+=360),r},exports.absoluteAngleRadians=function(e){return e-ze*Math.floor((e+Math.PI)/ze)},exports.alignBox=function(e,r,t){var i=r.width-e.width,n=r.height-e.height,o=0,s=0;return"center"===t&&(o=i/2,s=n/2),"top"===t&&(o=i/2),"top-right"===t&&(o=i),"right"===t&&(o=i,s=n/2),"bottom-right"===t&&(o=i,s=n),"bottom"===t&&(o=i/2,s=n),"bottom-left"===t&&(s=n),"left"===t&&(s=n/2),[o,s]},exports.annotationsPropType=W,exports.areaCurvePropKeys=re,exports.axisThemePropType=C,exports.bindDefs=function(e,r,t,i){var s=void 0===i?{}:i,a=s.dataKey,l=s.colorKey,u=void 0===l?"color":l,d=s.targetKey,p=void 0===d?"fill":d,c=[],f={};return e.length&&r.length&&(c=[].concat(e),r.forEach((function(r){for(var i=function(){var i=t[s],l=i.id,d=i.match;if(ar(d,r,a)){var h=e.find((function(e){return e.id===l}));if(h)if(sr.includes(h.type))if("inherit"===h.background||"inherit"===h.color){var m=n(r,u),g=h.background,b=h.color,x=l;"inherit"===h.background&&(x=x+".bg."+m,g=m),"inherit"===h.color&&(x=x+".fg."+m,b=m),o(r,p,"url(#"+x+")"),f[x]||(c.push(k({},h,{id:x,background:g,color:b})),f[x]=1)}else o(r,p,"url(#"+l+")");else if(or.includes(h.type)){if(h.colors.map((function(e){return e.color})).includes("inherit")){var y=n(r,u),v=l,R=k({},h,{colors:h.colors.map((function(e,r){return"inherit"!==e.color?e:(v=v+"."+r+"."+y,k({},e,{color:"inherit"===e.color?y:e.color}))}))});R.id=v,o(r,p,"url(#"+v+")"),f[v]||(c.push(R),f[v]=1)}else o(r,p,"url(#"+l+")")}return"break"}},s=0;s<t.length;s++){if("break"===i())break}}))),c},exports.blendModePropType=he,exports.blendModes=fe,exports.boxAlignments=["center","top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"],exports.clampArc=function(e,r,t){void 0===t&&(t=360);var i=r;return Math.abs(r-e)>t&&(i=e+(r>e?t:-t)),[e,i]},exports.closedCurvePropKeys=ee,exports.colorInterpolatorIds=["brown_blueGreen","purpleRed_green","pink_yellowGreen","purple_orange","red_blue","red_grey","red_yellow_blue","red_yellow_green","spectral","blues","greens","greys","oranges","purples","reds","viridis","inferno","magma","plasma","warm","cool","cubehelixDefault","blue_green","blue_purple","green_blue","orange_red","purple_blue_green","purple_blue","purple_red","red_purple","yellow_green_blue","yellow_green","yellow_orange_brown","yellow_orange_red","rainbow","sinebow"],exports.colorInterpolators=H,exports.colorSchemeIds=["nivo","category10","accent","dark2","paired","pastel1","pastel2","set1","set2","set3","brown_blueGreen","purpleRed_green","pink_yellowGreen","purple_orange","red_blue","red_grey","red_yellow_blue","red_yellow_green","spectral","blues","greens","greys","oranges","purples","reds","blue_green","blue_purple","green_blue","orange_red","purple_blue_green","purple_blue","purple_red","red_purple","yellow_green_blue","yellow_green","yellow_orange_brown","yellow_orange_red"],exports.crosshairPropType=M,exports.curveFromProp=ne,exports.curvePropKeys=Z,exports.curvePropMapping=J,exports.curvePropType=$,exports.defaultAnimate=true,exports.defaultCategoricalColors=me,exports.defaultColorRange=ge,exports.defaultMargin=be,exports.defaultMotionDamping=15,exports.defaultMotionStiffness=90,exports.defaultTheme=D,exports.defsPropTypes=oe,exports.degreesToRadians=De,exports.dotsThemePropType=B,exports.extendDefaultTheme=A,exports.getAngle=function(e,r,t,i){var n=Math.atan2(i-r,t-e)-Math.PI/2;return n>0?n:2*Math.PI+n},exports.getColorScale=function(e,r){if(c(e)){var t=N[e];if(void 0!==t){var i=f.scaleOrdinal(t);return i.type="ordinal",i}if(void 0!==r&&0===e.indexOf("seq:")){var n=H[e.slice(4)];if(void 0!==n){var o=f.scaleSequential(n).domain(r.domain());return o.type="sequential",o}}}if(p(e)){var s=f.scaleOrdinal(e);return s.type="ordinal",s}return function(){return e}},exports.getDistance=function(e,r,t,i){var n=t-e,o=i-r;return n*=n,o*=o,Math.sqrt(n+o)},exports.getLabelGenerator=function(e,r){var t,i=m(e)?e:function(r){return n(r,e)};return r&&(t=m(r)?r:x.format(r)),t?function(e){return t(i(e))}:i},exports.getPolarLabelProps=function(e,r,t,i){void 0===i&&(i="svg");var n=Ie[i],o=Ae(r-Math.PI/2,e),s=o.x,a=o.y,l=Ye(r),u=n.align.center,d=n.baseline.bottom;return t>0?(u=n.align.right,d=n.baseline.center):t<0&&(u=n.align.left,d=n.baseline.center),0!==t&&l>180&&(l-=180,u=u===n.align.right?n.align.left:n.align.right),{x:s,y:a,rotate:l+=t,align:u,baseline:d}},exports.getPropertyAccessor=nr,exports.getRelativeCursor=function(e,r){var t,i=r.clientX,n=r.clientY,o=e.getBoundingClientRect(),s=(t=void 0!==e.getBBox?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}).width===o.width?1:t.width/o.width;return[(i-o.left)*s,(n-o.top)*s]},exports.getValueFormatter=ve,exports.gradientTypes=Me,exports.gridThemePropType=T,exports.guessQuantizeColorScale=function(e){if(m(e)){if(!m(e.domain))throw new Error("Provided colors should be a valid quantize scale providing a 'domain()' function");return e}if(X[e])return f.scaleQuantize().range(X[e]);if(p(e))return f.scaleQuantize().range(e);throw new Error("Unable to guess quantize color scale from '"+e+"',\nmust be a function or one of:\n'"+U.join("', '")+"'")},exports.isCursorInRect=function(e,r,t,i,n,o){return e<=n&&n<=e+t&&r<=o&&o<=r+i},exports.isMatchingDef=ar,exports.labelsThemePropType=S,exports.legendsThemePropType=j,exports.lineCurvePropKeys=te,exports.lineCurvePropType=ie,exports.linearGradientDef=function(e,r,t){return void 0===t&&(t={}),k({id:e,type:"linearGradient",colors:r},t)},exports.marginPropType=ce,exports.markersThemePropType=G,exports.midAngle=function(e){return e.startAngle+(e.endAngle-e.startAngle)/2},exports.motionConfigContext=I,exports.motionDefaultProps=E,exports.motionPropTypes=F,exports.nivoCategoricalColors=V,exports.noop=Ce,exports.normalizeAngle=function(e){return e<0?360- -e%360:e%360},exports.patternDotsDef=function(e,r){return void 0===r&&(r={}),k({id:e,type:"patternDots"},r)},exports.patternLinesDef=function(e,r){return void 0===r&&(r={}),k({id:e,type:"patternLines"},r)},exports.patternSquaresDef=function(e,r){return void 0===r&&(r={}),k({id:e,type:"patternSquares"},r)},exports.patternTypes=Ee,exports.positionFromAngle=Ae,exports.quantizeColorScalePropType=Q,exports.quantizeColorScales=X,exports.quantizeColorScalesKeys=U,exports.radiansToDegrees=Ye,exports.stackOffsetFromProp=function(e){return ue[e]},exports.stackOffsetPropKeys=de,exports.stackOffsetPropMapping=ue,exports.stackOffsetPropType=pe,exports.stackOrderFromProp=function(e){return se[e]},exports.stackOrderPropKeys=ae,exports.stackOrderPropMapping=se,exports.stackOrderPropType=le,exports.textPropsByEngine=Ie,exports.themeContext=Re,exports.themePropType=z,exports.useAnimatedPath=function(r){var t=K(),i=t.animate,n=t.config,o=function(r){var t=e.useRef();return e.useEffect((function(){t.current=r}),[r]),t.current}(r),l=e.useMemo((function(){return s.interpolateString(o,r)}),[o,r]),u=a.useSpring({from:{value:0},to:{value:1},reset:!0,config:n,immediate:!i}).value;return a.to(u,l)},exports.useCurveInterpolation=function(r){return e.useMemo((function(){return ne(r)}),[r])},exports.useDimensions=function(r,t,i){return void 0===i&&(i={}),e.useMemo((function(){var e=k({},be,i);return{margin:e,innerWidth:r-e.left-e.right,innerHeight:t-e.top-e.bottom,outerWidth:r,outerHeight:t}}),[r,t,i.top,i.right,i.bottom,i.left])},exports.useMeasure=xe,exports.useMotionConfig=K,exports.usePartialTheme=ye,exports.usePropertyAccessor=function(r){return e.useMemo((function(){return nr(r)}),[r])},exports.useTheme=ke,exports.useValueFormatter=function(r){return e.useMemo((function(){return ve(r)}),[r])},exports.withContainer=function(r){return function(e){var t,i;function n(){return e.apply(this,arguments)||this}return i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,P(t,i),n.prototype.render=function(){var e=this.props,t=e.theme,i=e.renderWrapper,n=e.animate,o=e.motionStiffness,s=e.motionDamping,a=e.motionConfig,l=w(e,ir);return u.jsx(_e,{theme:t,renderWrapper:i,isInteractive:l.isInteractive,animate:n,motionStiffness:o,motionDamping:s,motionConfig:a,children:u.jsx(r,k({},l))})},n}(e.Component)},exports.withDimensions=function(){return v.compose(v.defaultProps({margin:be}),v.setPropTypes({width:r.number.isRequired,height:r.number.isRequired,margin:ce}),v.withPropsOnChange((function(e,r){return e.width!==r.width||e.height!==r.height||!R(e.margin,r.margin)}),(function(e){var r=Object.assign({},be,e.margin);return{margin:r,width:e.width-r.left-r.right,height:e.height-r.top-r.bottom,outerWidth:e.width,outerHeight:e.height}})))},exports.withMotion=function(){return v.compose(v.setPropTypes(F),v.defaultProps({animate:true,motionDamping:15,motionStiffness:90}))},exports.withTheme=function(e){var t,i=void 0===e?{}:e,n=i.srcKey,o=void 0===n?"theme":n,s=i.destKey,a=void 0===s?"theme":s;return v.compose(v.setPropTypes(((t={})[o]=r.object,t)),v.withPropsOnChange([o],(function(e){var r;return(r={})[a]=A(D,e[o]),r})))};
"use strict";var e=require("react"),r=require("prop-types"),t=require("@nivo/tooltip"),i=require("lodash/merge"),n=require("lodash/get"),o=require("lodash/set"),s=require("d3-interpolate"),a=require("@react-spring/web"),l=require("lodash"),u=require("react/jsx-runtime"),d=require("lodash/last"),p=require("lodash/isArray"),c=require("lodash/isString"),h=require("d3-scale"),f=require("d3-scale-chromatic"),g=require("lodash/isFunction"),m=require("lodash/without"),b=require("d3-shape"),x=require("d3-format"),y=require("d3-time-format"),R=require("lodash/isPlainObject"),v=require("lodash/pick"),q=require("lodash/isEqual");function k(){return k=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},k.apply(this,arguments)}function O(e,r){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,r){return e.__proto__=r,e},O(e,r)}function P(e,r){if(null==e)return{};var t,i,n={},o=Object.keys(e);for(i=0;i<o.length;i++)t=o[i],r.indexOf(t)>=0||(n[t]=e[t]);return n}var _={fill:r.string,fontSize:r.number,fontFamily:r.string},w=r.shape({domain:r.shape({line:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,strokeDasharray:r.string}).isRequired}).isRequired,ticks:r.shape({line:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,strokeDasharray:r.string}).isRequired,text:r.shape(k({},_)).isRequired}).isRequired,legend:r.shape({text:r.shape(k({},_)).isRequired}).isRequired}),C=r.shape({line:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,strokeDasharray:r.string}).isRequired}),T=r.shape({hidden:r.shape({symbol:r.shape({fill:r.string.isRequired,opacity:r.number}).isRequired,text:r.shape(k({},_,{opacity:r.number})).isRequired}).isRequired,text:r.shape(k({},_)).isRequired}),j=r.shape({text:r.shape(k({},_)).isRequired}),B=r.shape({text:r.shape(k({},_)).isRequired}),G=r.shape({text:r.shape(k({},_)).isRequired}),S=r.shape({line:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,strokeDasharray:r.string}).isRequired}),W=r.shape({text:r.shape(k({},_,{outlineWidth:r.number.isRequired,outlineColor:r.string.isRequired})).isRequired,link:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,outlineWidth:r.number.isRequired,outlineColor:r.string.isRequired}).isRequired,outline:r.shape({stroke:r.string.isRequired,strokeWidth:r.number.isRequired,outlineWidth:r.number.isRequired,outlineColor:r.string.isRequired}).isRequired,symbol:r.shape({fill:r.string.isRequired,outlineWidth:r.number.isRequired,outlineColor:r.string.isRequired}).isRequired}),M=r.shape({background:r.string.isRequired,fontFamily:r.string.isRequired,fontSize:r.number.isRequired,textColor:r.string.isRequired,axis:w.isRequired,grid:C.isRequired,legends:T.isRequired,labels:j.isRequired,dots:B.isRequired,markers:G,crosshair:S.isRequired,annotations:W.isRequired}),z={background:"transparent",fontFamily:"sans-serif",fontSize:11,textColor:"#333333",axis:{domain:{line:{stroke:"transparent",strokeWidth:1}},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{}},legend:{text:{fontSize:12}}},grid:{line:{stroke:"#dddddd",strokeWidth:1}},legends:{hidden:{symbol:{fill:"#333333",opacity:.6},text:{fill:"#333333",opacity:.6}},text:{},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{fontSize:10}},title:{text:{}}},labels:{text:{}},markers:{lineColor:"#000000",lineStrokeWidth:1,text:{}},dots:{text:{}},tooltip:{container:{background:"white",color:"inherit",fontSize:"inherit",borderRadius:"2px",boxShadow:"0 1px 2px rgba(0, 0, 0, 0.25)",padding:"5px 9px"},basic:{whiteSpace:"pre",display:"flex",alignItems:"center"},chip:{marginRight:7},table:{},tableCell:{padding:"3px 5px"},tableCellValue:{fontWeight:"bold"}},crosshair:{line:{stroke:"#000000",strokeWidth:1,strokeOpacity:.75,strokeDasharray:"6 6"}},annotations:{text:{fontSize:13,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},link:{stroke:"#000000",strokeWidth:1,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},outline:{fill:"none",stroke:"#000000",strokeWidth:2,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},symbol:{fill:"#000000",outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1}}},Y=["axis.ticks.text","axis.legend.text","legends.title.text","legends.text","legends.ticks.text","legends.title.text","labels.text","dots.text","markers.text","annotations.text"],D=function(e,r){var t=i({},e,r);return Y.forEach((function(e){void 0===n(t,e+".fontFamily")&&o(t,e+".fontFamily",t.fontFamily),void 0===n(t,e+".fontSize")&&o(t,e+".fontSize",t.fontSize),void 0===n(t,e+".fill")&&o(t,e+".fill",t.textColor)})),t},A=e.createContext(),I=function(r){var t=r.children,i=r.animate,n=r.config,o=e.useMemo((function(){var e=l.isString(n)?a.config[n]:n;return{animate:i,config:e}}),[i,n]);return u.jsx(A.Provider,{value:o,children:t})},L={animate:r.bool,motionConfig:r.oneOfType([r.oneOf(Object.keys(a.config)),r.shape({mass:r.number,tension:r.number,friction:r.number,clamp:r.bool,precision:r.number,velocity:r.number,duration:r.number,easing:r.func})])};I.propTypes={children:r.node.isRequired,animate:L.animate,config:L.motionConfig};var F={animate:!0,config:"default"};I.defaultProps=F;var E=function(){return e.useContext(A)},K={nivo:["#d76445","#f47560","#e8c1a0","#97e3d5","#61cdbb","#00b0a7"],BrBG:d(f.schemeBrBG),PRGn:d(f.schemePRGn),PiYG:d(f.schemePiYG),PuOr:d(f.schemePuOr),RdBu:d(f.schemeRdBu),RdGy:d(f.schemeRdGy),RdYlBu:d(f.schemeRdYlBu),RdYlGn:d(f.schemeRdYlGn),spectral:d(f.schemeSpectral),blues:d(f.schemeBlues),greens:d(f.schemeGreens),greys:d(f.schemeGreys),oranges:d(f.schemeOranges),purples:d(f.schemePurples),reds:d(f.schemeReds),BuGn:d(f.schemeBuGn),BuPu:d(f.schemeBuPu),GnBu:d(f.schemeGnBu),OrRd:d(f.schemeOrRd),PuBuGn:d(f.schemePuBuGn),PuBu:d(f.schemePuBu),PuRd:d(f.schemePuRd),RdPu:d(f.schemeRdPu),YlGnBu:d(f.schemeYlGnBu),YlGn:d(f.schemeYlGn),YlOrBr:d(f.schemeYlOrBr),YlOrRd:d(f.schemeYlOrRd)},X=Object.keys(K),U={nivo:["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"],category10:f.schemeCategory10,accent:f.schemeAccent,dark2:f.schemeDark2,paired:f.schemePaired,pastel1:f.schemePastel1,pastel2:f.schemePastel2,set1:f.schemeSet1,set2:f.schemeSet2,set3:f.schemeSet3,brown_blueGreen:d(f.schemeBrBG),purpleRed_green:d(f.schemePRGn),pink_yellowGreen:d(f.schemePiYG),purple_orange:d(f.schemePuOr),red_blue:d(f.schemeRdBu),red_grey:d(f.schemeRdGy),red_yellow_blue:d(f.schemeRdYlBu),red_yellow_green:d(f.schemeRdYlGn),spectral:d(f.schemeSpectral),blues:d(f.schemeBlues),greens:d(f.schemeGreens),greys:d(f.schemeGreys),oranges:d(f.schemeOranges),purples:d(f.schemePurples),reds:d(f.schemeReds),blue_green:d(f.schemeBuGn),blue_purple:d(f.schemeBuPu),green_blue:d(f.schemeGnBu),orange_red:d(f.schemeOrRd),purple_blue_green:d(f.schemePuBuGn),purple_blue:d(f.schemePuBu),purple_red:d(f.schemePuRd),red_purple:d(f.schemeRdPu),yellow_green_blue:d(f.schemeYlGnBu),yellow_green:d(f.schemeYlGn),yellow_orange_brown:d(f.schemeYlOrBr),yellow_orange_red:d(f.schemeYlOrRd)},N={brown_blueGreen:f.interpolateBrBG,purpleRed_green:f.interpolatePRGn,pink_yellowGreen:f.interpolatePiYG,purple_orange:f.interpolatePuOr,red_blue:f.interpolateRdBu,red_grey:f.interpolateRdGy,red_yellow_blue:f.interpolateRdYlBu,red_yellow_green:f.interpolateRdYlGn,spectral:f.interpolateSpectral,blues:f.interpolateBlues,greens:f.interpolateGreens,greys:f.interpolateGreys,oranges:f.interpolateOranges,purples:f.interpolatePurples,reds:f.interpolateReds,viridis:f.interpolateViridis,inferno:f.interpolateInferno,magma:f.interpolateMagma,plasma:f.interpolatePlasma,warm:f.interpolateWarm,cool:f.interpolateCool,cubehelixDefault:f.interpolateCubehelixDefault,blue_green:f.interpolateBuGn,blue_purple:f.interpolateBuPu,green_blue:f.interpolateGnBu,orange_red:f.interpolateOrRd,purple_blue_green:f.interpolatePuBuGn,purple_blue:f.interpolatePuBu,purple_red:f.interpolatePuRd,red_purple:f.interpolateRdPu,yellow_green_blue:f.interpolateYlGnBu,yellow_green:f.interpolateYlGn,yellow_orange_brown:f.interpolateYlOrBr,yellow_orange_red:f.interpolateYlOrRd,rainbow:f.interpolateRainbow,sinebow:f.interpolateSinebow},H=function(){return h.scaleOrdinal(["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"])},V=r.oneOfType([r.oneOf(X),r.func,r.arrayOf(r.string)]),Q={basis:b.curveBasis,basisClosed:b.curveBasisClosed,basisOpen:b.curveBasisOpen,bundle:b.curveBundle,cardinal:b.curveCardinal,cardinalClosed:b.curveCardinalClosed,cardinalOpen:b.curveCardinalOpen,catmullRom:b.curveCatmullRom,catmullRomClosed:b.curveCatmullRomClosed,catmullRomOpen:b.curveCatmullRomOpen,linear:b.curveLinear,linearClosed:b.curveLinearClosed,monotoneX:b.curveMonotoneX,monotoneY:b.curveMonotoneY,natural:b.curveNatural,step:b.curveStep,stepAfter:b.curveStepAfter,stepBefore:b.curveStepBefore},J=Object.keys(Q),Z=r.oneOf(J),$=J.filter((function(e){return e.endsWith("Closed")})),ee=m(J,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed"),re=m(J,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed"),te=r.oneOf(re),ie=function(e){if(!Q[e])throw new TypeError("'"+e+"', is not a valid curve interpolator identifier.");return Q[e]},ne={defs:r.arrayOf(r.shape({id:r.string.isRequired})).isRequired,fill:r.arrayOf(r.shape({id:r.string.isRequired,match:r.oneOfType([r.oneOf(["*"]),r.object,r.func]).isRequired})).isRequired},oe={ascending:b.stackOrderAscending,descending:b.stackOrderDescending,insideOut:b.stackOrderInsideOut,none:b.stackOrderNone,reverse:b.stackOrderReverse},se=Object.keys(oe),ae=r.oneOf(se),le={expand:b.stackOffsetExpand,diverging:b.stackOffsetDiverging,none:b.stackOffsetNone,silhouette:b.stackOffsetSilhouette,wiggle:b.stackOffsetWiggle},ue=Object.keys(le),de=r.oneOf(ue),pe=r.shape({top:r.number,right:r.number,bottom:r.number,left:r.number}).isRequired,ce=["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],he=r.oneOf(ce),fe=H,ge=h.scaleOrdinal(f.schemeSet3),me={top:0,right:0,bottom:0,left:0},be=function(){var r=e.useRef(null),t=e.useState({left:0,top:0,width:0,height:0}),i=t[0],n=t[1],o=e.useState((function(){return"undefined"==typeof ResizeObserver?null:new ResizeObserver((function(e){var r=e[0];return n(r.contentRect)}))}))[0];return e.useEffect((function(){return r.current&&null!==o&&o.observe(r.current),function(){null!==o&&o.disconnect()}}),[]),[r,i]},xe=function(r){return e.useMemo((function(){return D(z,r)}),[r])},ye=function(e){return"function"==typeof e?e:"string"==typeof e?0===e.indexOf("time:")?y.timeFormat(e.slice("5")):x.format(e):function(e){return""+e}},Re=e.createContext(),ve={},qe=function(e){var r=e.theme,t=void 0===r?ve:r,i=e.children,n=xe(t);return u.jsx(Re.Provider,{value:n,children:i})};qe.propTypes={children:r.node.isRequired,theme:r.object};var ke=function(){return e.useContext(Re)},Oe=function(r){var t=r.children,i=r.condition,n=r.wrapper;return i?e.cloneElement(n,{},t):t};Oe.propTypes={children:r.node.isRequired,condition:r.bool.isRequired,wrapper:r.element.isRequired};var Pe={position:"relative"},_e=function(r){var i=r.children,n=r.theme,o=r.renderWrapper,s=void 0===o||o,a=r.isInteractive,l=void 0===a||a,d=r.animate,p=r.motionConfig,c=e.useRef(null);return u.jsx(qe,{theme:n,children:u.jsx(I,{animate:d,config:p,children:u.jsx(t.TooltipProvider,{container:c,children:u.jsxs(Oe,{condition:s,wrapper:u.jsx("div",{style:Pe,ref:c}),children:[i,l&&u.jsx(t.Tooltip,{})]})})})})};_e.propTypes={children:r.element.isRequired,isInteractive:r.bool,renderWrapper:r.bool,theme:r.object,animate:r.bool,motionConfig:r.string};var we=function(){},Ce={position:"relative"},Te=function(r){var i=r.children,n=r.theme,o=r.isInteractive,s=void 0===o||o,a=r.renderWrapper,l=void 0===a||a,d=r.animate,p=r.motionConfig,c=e.useRef(null),h=t.useTooltipHandlers(c),f=h.actions,g=h.state,m=e.useCallback((function(e,r){return f.showTooltipFromEvent(e,r)}),[f.showTooltipFromEvent]),b=e.useMemo((function(){return{showTooltip:s?m:we,hideTooltip:s?f.hideTooltip:we}}),[f.hideTooltip,s,m]);return u.jsx(qe,{theme:n,children:u.jsx(I,{animate:d,config:p,children:u.jsx(t.TooltipActionsContext.Provider,{value:f,children:u.jsx(t.TooltipStateContext.Provider,{value:g,children:u.jsxs(Oe,{condition:l,wrapper:u.jsx("div",{style:Ce,ref:c}),children:[i(b),s&&u.jsx(t.Tooltip,{})]})})})})})};Te.propTypes={children:r.func.isRequired,isInteractive:r.bool,renderWrapper:r.bool,theme:r.object.isRequired,animate:r.bool.isRequired,motionConfig:r.string};var je=function(e){var r=e.children,t=be(),i=t[0],n=t[1],o=n.width>0&&n.height>0;return u.jsx("div",{ref:i,style:{width:"100%",height:"100%"},children:o&&r({width:n.width,height:n.height})})};je.propTypes={children:r.func.isRequired};var Be=["id","colors"],Ge=function(e){var r=e.id,t=e.colors,i=P(e,Be);return u.jsx("linearGradient",k({id:r,x1:0,x2:0,y1:0,y2:1},i,{children:t.map((function(e){var r=e.offset,t=e.color,i=e.opacity;return u.jsx("stop",{offset:r+"%",stopColor:t,stopOpacity:void 0!==i?i:1},r)}))}))};Ge.propTypes={id:r.string.isRequired,colors:r.arrayOf(r.shape({offset:r.number.isRequired,color:r.string.isRequired,opacity:r.number})).isRequired,gradientTransform:r.string};var Se={linearGradient:Ge},We=e.memo((function(e){var r=e.id,t=e.background,i=e.color,n=e.size,o=e.padding,s=e.stagger,a=n+o,l=n/2,d=o/2;return!0===s&&(a=2*n+2*o),u.jsxs("pattern",{id:r,width:a,height:a,patternUnits:"userSpaceOnUse",children:[u.jsx("rect",{width:a,height:a,fill:t}),u.jsx("circle",{cx:d+l,cy:d+l,r:l,fill:i}),s&&u.jsx("circle",{cx:1.5*o+n+l,cy:1.5*o+n+l,r:l,fill:i})]})}));We.displayName="PatternDots",We.propTypes={id:r.string.isRequired,color:r.string.isRequired,background:r.string.isRequired,size:r.number.isRequired,padding:r.number.isRequired,stagger:r.bool.isRequired},We.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var Me=2*Math.PI,ze=function(e){return e*Math.PI/180},Ye=function(e){return 180*e/Math.PI},De=function(e,r){return{x:Math.cos(e)*r,y:Math.sin(e)*r}},Ae={svg:{align:{left:"start",center:"middle",right:"end",start:"start",middle:"middle",end:"end"},baseline:{top:"text-before-edge",center:"central",bottom:"alphabetic"}},canvas:{align:{left:"left",center:"center",right:"right",start:"left",middle:"center",end:"right"},baseline:{top:"top",center:"middle",bottom:"bottom"}}},Ie=e.memo((function(e){var r=e.id,t=e.spacing,i=e.rotation,n=e.background,o=e.color,s=e.lineWidth,a=Math.round(i)%360,l=Math.abs(t);a>180?a-=360:a>90?a-=180:a<-180?a+=360:a<-90&&(a+=180);var d,p=l,c=l;return 0===a?d="\n M 0 0 L "+p+" 0\n M 0 "+c+" L "+p+" "+c+"\n ":90===a?d="\n M 0 0 L 0 "+c+"\n M "+p+" 0 L "+p+" "+c+"\n ":(p=Math.abs(l/Math.sin(ze(a))),c=l/Math.sin(ze(90-a)),d=a>0?"\n M 0 "+-c+" L "+2*p+" "+c+"\n M "+-p+" "+-c+" L "+p+" "+c+"\n M "+-p+" 0 L "+p+" "+2*c+"\n ":"\n M "+-p+" "+c+" L "+p+" "+-c+"\n M "+-p+" "+2*c+" L "+2*p+" "+-c+"\n M 0 "+2*c+" L "+2*p+" 0\n "),u.jsxs("pattern",{id:r,width:p,height:c,patternUnits:"userSpaceOnUse",children:[u.jsx("rect",{width:p,height:c,fill:n,stroke:"rgba(255, 0, 0, 0.1)",strokeWidth:0}),u.jsx("path",{d:d,strokeWidth:s,stroke:o,strokeLinecap:"square"})]})}));Ie.displayName="PatternLines",Ie.propTypes={id:r.string.isRequired,spacing:r.number.isRequired,rotation:r.number.isRequired,background:r.string.isRequired,color:r.string.isRequired,lineWidth:r.number.isRequired},Ie.defaultProps={spacing:5,rotation:0,color:"#000000",background:"#ffffff",lineWidth:2};var Le=e.memo((function(e){var r=e.id,t=e.background,i=e.color,n=e.size,o=e.padding,s=e.stagger,a=n+o,l=o/2;return!0===s&&(a=2*n+2*o),u.jsxs("pattern",{id:r,width:a,height:a,patternUnits:"userSpaceOnUse",children:[u.jsx("rect",{width:a,height:a,fill:t}),u.jsx("rect",{x:l,y:l,width:n,height:n,fill:i}),s&&u.jsx("rect",{x:1.5*o+n,y:1.5*o+n,width:n,height:n,fill:i})]})}));Le.displayName="PatternSquares",Le.propTypes={id:r.string.isRequired,color:r.string.isRequired,background:r.string.isRequired,size:r.number.isRequired,padding:r.number.isRequired,stagger:r.bool.isRequired},Le.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var Fe={patternDots:We,patternLines:Ie,patternSquares:Le},Ee=["type"],Ke=k({},Se,Fe),Xe=function(r){var t=r.defs;return!t||t.length<1?null:u.jsx("defs",{"aria-hidden":!0,children:t.map((function(r){var t=r.type,i=P(r,Ee);return Ke[t]?e.createElement(Ke[t],k({key:i.id},i)):null}))})};Xe.propTypes={defs:r.arrayOf(r.shape({type:r.oneOf(Object.keys(Ke)).isRequired,id:r.string.isRequired}))};var Ue=e.memo(Xe),Ne=function(e){var r=e.width,t=e.height,i=e.margin,n=e.defs,o=e.children,s=e.role,a=e.ariaLabel,l=e.ariaLabelledBy,d=e.ariaDescribedBy,p=e.isFocusable,c=ke();return u.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:r,height:t,role:s,"aria-label":a,"aria-labelledby":l,"aria-describedby":d,focusable:p,tabIndex:p?0:void 0,children:[u.jsx(Ue,{defs:n}),u.jsx("rect",{width:r,height:t,fill:c.background}),u.jsx("g",{transform:"translate("+i.left+","+i.top+")",children:o})]})};Ne.propTypes={width:r.number.isRequired,height:r.number.isRequired,margin:r.shape({top:r.number.isRequired,left:r.number.isRequired}).isRequired,defs:r.array,children:r.oneOfType([r.arrayOf(r.node),r.node]).isRequired,role:r.string,isFocusable:r.bool,ariaLabel:r.string,ariaLabelledBy:r.string,ariaDescribedBy:r.string};var He=function(e){var r=e.size,t=e.color,i=e.borderWidth,n=e.borderColor;return u.jsx("circle",{r:r/2,fill:t,stroke:n,strokeWidth:i,style:{pointerEvents:"none"}})};He.propTypes={size:r.number.isRequired,color:r.string.isRequired,borderWidth:r.number.isRequired,borderColor:r.string.isRequired};var Ve=e.memo(He),Qe=function(r){var t=r.x,i=r.y,n=r.symbol,o=void 0===n?Ve:n,s=r.size,l=r.datum,d=r.color,p=r.borderWidth,c=r.borderColor,h=r.label,f=r.labelTextAnchor,g=void 0===f?"middle":f,m=r.labelYOffset,b=void 0===m?-12:m,x=ke(),y=E(),R=y.animate,v=y.config,q=a.useSpring({transform:"translate("+t+", "+i+")",config:v,immediate:!R});return u.jsxs(a.animated.g,{transform:q.transform,style:{pointerEvents:"none"},children:[e.createElement(o,{size:s,color:d,datum:l,borderWidth:p,borderColor:c}),h&&u.jsx("text",{textAnchor:g,y:b,style:x.dots.text,children:h})]})};Qe.propTypes={x:r.number.isRequired,y:r.number.isRequired,datum:r.object.isRequired,size:r.number.isRequired,color:r.string.isRequired,borderWidth:r.number.isRequired,borderColor:r.string.isRequired,symbol:r.oneOfType([r.func,r.object]),label:r.oneOfType([r.string,r.number]),labelTextAnchor:r.oneOf(["start","middle","end"]),labelYOffset:r.number};var Je=e.memo(Qe),Ze=function(e){var r=e.width,t=e.height,i=e.axis,n=e.scale,o=e.value,s=e.lineStyle,a=e.textStyle,l=e.legend,d=e.legendPosition,p=e.legendOffsetX,c=e.legendOffsetY,h=e.legendOrientation,f=ke(),g=0,m=0,b=0,x=0;"y"===i?(b=n(o),m=r):(g=n(o),x=t);var y=null;if(l){var R=function(e){var r=e.axis,t=e.width,i=e.height,n=e.position,o=e.offsetX,s=e.offsetY,a=e.orientation,l=0,u=0,d="vertical"===a?-90:0,p="start";if("x"===r)switch(n){case"top-left":l=-o,u=s,p="end";break;case"top":u=-s,p="horizontal"===a?"middle":"start";break;case"top-right":l=o,u=s,p="horizontal"===a?"start":"end";break;case"right":l=o,u=i/2,p="horizontal"===a?"start":"middle";break;case"bottom-right":l=o,u=i-s,p="start";break;case"bottom":u=i+s,p="horizontal"===a?"middle":"end";break;case"bottom-left":u=i-s,l=-o,p="horizontal"===a?"end":"start";break;case"left":l=-o,u=i/2,p="horizontal"===a?"end":"middle"}else switch(n){case"top-left":l=o,u=-s,p="start";break;case"top":l=t/2,u=-s,p="horizontal"===a?"middle":"start";break;case"top-right":l=t-o,u=-s,p="horizontal"===a?"end":"start";break;case"right":l=t+o,p="horizontal"===a?"start":"middle";break;case"bottom-right":l=t-o,u=s,p="end";break;case"bottom":l=t/2,u=s,p="horizontal"===a?"middle":"end";break;case"bottom-left":l=o,u=s,p="horizontal"===a?"start":"end";break;case"left":l=-o,p="horizontal"===a?"end":"middle"}return{x:l,y:u,rotation:d,textAnchor:p}}({axis:i,width:r,height:t,position:d,offsetX:p,offsetY:c,orientation:h});y=u.jsx("text",{transform:"translate("+R.x+", "+R.y+") rotate("+R.rotation+")",textAnchor:R.textAnchor,dominantBaseline:"central",style:a,children:l})}return u.jsxs("g",{transform:"translate("+g+", "+b+")",children:[u.jsx("line",{x1:0,x2:m,y1:0,y2:x,stroke:f.markers.lineColor,strokeWidth:f.markers.lineStrokeWidth,style:s}),y]})};Ze.propTypes={width:r.number.isRequired,height:r.number.isRequired,axis:r.oneOf(["x","y"]).isRequired,scale:r.func.isRequired,value:r.oneOfType([r.number,r.string,r.instanceOf(Date)]).isRequired,lineStyle:r.object,textStyle:r.object,legend:r.string,legendPosition:r.oneOf(["top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"]),legendOffsetX:r.number.isRequired,legendOffsetY:r.number.isRequired,legendOrientation:r.oneOf(["horizontal","vertical"]).isRequired},Ze.defaultProps={legendPosition:"top-right",legendOffsetX:14,legendOffsetY:14,legendOrientation:"horizontal"};var $e=e.memo(Ze),er=function(e){var r=e.markers,t=e.width,i=e.height,n=e.xScale,o=e.yScale;return r&&0!==r.length?r.map((function(e,r){return u.jsx($e,k({},e,{width:t,height:i,scale:"y"===e.axis?o:n}),r)})):null};er.propTypes={width:r.number.isRequired,height:r.number.isRequired,xScale:r.func.isRequired,yScale:r.func.isRequired,markers:r.arrayOf(r.shape({axis:r.oneOf(["x","y"]).isRequired,value:r.oneOfType([r.number,r.string,r.instanceOf(Date)]).isRequired,lineStyle:r.object,textStyle:r.object}))};var rr=e.memo(er),tr=["theme","renderWrapper","animate","motionConfig"],ir=function(e){return g(e)?e:function(r){return n(r,e)}},nr=Object.keys(Se),or=Object.keys(Fe),sr=function(e,r,t){if("*"===e)return!0;if(g(e))return e(r);if(R(e)){var i=t?n(r,t):r;return q(v(i,Object.keys(e)),e)}return!1};exports.CartesianMarkers=rr,exports.CartesianMarkersItem=$e,exports.Container=_e,exports.Defs=Ue,exports.DotsItem=Je,exports.LegacyContainer=Te,exports.LinearGradient=Ge,exports.MotionConfigProvider=I,exports.PatternDots=We,exports.PatternLines=Ie,exports.PatternSquares=Le,exports.ResponsiveWrapper=je,exports.SvgWrapper=Ne,exports.TWO_PI=Me,exports.ThemeProvider=qe,exports.absoluteAngleDegrees=function(e){var r=e%360;return r<0&&(r+=360),r},exports.absoluteAngleRadians=function(e){return e-Me*Math.floor((e+Math.PI)/Me)},exports.alignBox=function(e,r,t){var i=r.width-e.width,n=r.height-e.height,o=0,s=0;return"center"===t&&(o=i/2,s=n/2),"top"===t&&(o=i/2),"top-right"===t&&(o=i),"right"===t&&(o=i,s=n/2),"bottom-right"===t&&(o=i,s=n),"bottom"===t&&(o=i/2,s=n),"bottom-left"===t&&(s=n),"left"===t&&(s=n/2),[o,s]},exports.annotationsPropType=W,exports.areaCurvePropKeys=ee,exports.axisThemePropType=w,exports.bindDefs=function(e,r,t,i){var s=void 0===i?{}:i,a=s.dataKey,l=s.colorKey,u=void 0===l?"color":l,d=s.targetKey,p=void 0===d?"fill":d,c=[],h={};return e.length&&r.length&&(c=[].concat(e),r.forEach((function(r){for(var i=function(){var i=t[s],l=i.id,d=i.match;if(sr(d,r,a)){var f=e.find((function(e){return e.id===l}));if(f)if(or.includes(f.type))if("inherit"===f.background||"inherit"===f.color){var g=n(r,u),m=f.background,b=f.color,x=l;"inherit"===f.background&&(x=x+".bg."+g,m=g),"inherit"===f.color&&(x=x+".fg."+g,b=g),o(r,p,"url(#"+x+")"),h[x]||(c.push(k({},f,{id:x,background:m,color:b})),h[x]=1)}else o(r,p,"url(#"+l+")");else if(nr.includes(f.type)){if(f.colors.map((function(e){return e.color})).includes("inherit")){var y=n(r,u),R=l,v=k({},f,{colors:f.colors.map((function(e,r){return"inherit"!==e.color?e:(R=R+"."+r+"."+y,k({},e,{color:"inherit"===e.color?y:e.color}))}))});v.id=R,o(r,p,"url(#"+R+")"),h[R]||(c.push(v),h[R]=1)}else o(r,p,"url(#"+l+")")}return"break"}},s=0;s<t.length;s++){if("break"===i())break}}))),c},exports.blendModePropType=he,exports.blendModes=ce,exports.boxAlignments=["center","top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"],exports.clampArc=function(e,r,t){void 0===t&&(t=360);var i=r;return Math.abs(r-e)>t&&(i=e+(r>e?t:-t)),[e,i]},exports.closedCurvePropKeys=$,exports.colorInterpolatorIds=["brown_blueGreen","purpleRed_green","pink_yellowGreen","purple_orange","red_blue","red_grey","red_yellow_blue","red_yellow_green","spectral","blues","greens","greys","oranges","purples","reds","viridis","inferno","magma","plasma","warm","cool","cubehelixDefault","blue_green","blue_purple","green_blue","orange_red","purple_blue_green","purple_blue","purple_red","red_purple","yellow_green_blue","yellow_green","yellow_orange_brown","yellow_orange_red","rainbow","sinebow"],exports.colorInterpolators=N,exports.colorSchemeIds=["nivo","category10","accent","dark2","paired","pastel1","pastel2","set1","set2","set3","brown_blueGreen","purpleRed_green","pink_yellowGreen","purple_orange","red_blue","red_grey","red_yellow_blue","red_yellow_green","spectral","blues","greens","greys","oranges","purples","reds","blue_green","blue_purple","green_blue","orange_red","purple_blue_green","purple_blue","purple_red","red_purple","yellow_green_blue","yellow_green","yellow_orange_brown","yellow_orange_red"],exports.crosshairPropType=S,exports.curveFromProp=ie,exports.curvePropKeys=J,exports.curvePropMapping=Q,exports.curvePropType=Z,exports.defaultAnimate=!0,exports.defaultCategoricalColors=fe,exports.defaultColorRange=ge,exports.defaultMargin=me,exports.defaultTheme=z,exports.defsPropTypes=ne,exports.degreesToRadians=ze,exports.dotsThemePropType=B,exports.extendDefaultTheme=D,exports.getAngle=function(e,r,t,i){var n=Math.atan2(i-r,t-e)-Math.PI/2;return n>0?n:2*Math.PI+n},exports.getColorScale=function(e,r){if(c(e)){var t=U[e];if(void 0!==t){var i=h.scaleOrdinal(t);return i.type="ordinal",i}if(void 0!==r&&0===e.indexOf("seq:")){var n=N[e.slice(4)];if(void 0!==n){var o=h.scaleSequential(n).domain(r.domain());return o.type="sequential",o}}}if(p(e)){var s=h.scaleOrdinal(e);return s.type="ordinal",s}return function(){return e}},exports.getDistance=function(e,r,t,i){var n=t-e,o=i-r;return n*=n,o*=o,Math.sqrt(n+o)},exports.getLabelGenerator=function(e,r){var t,i=g(e)?e:function(r){return n(r,e)};return r&&(t=g(r)?r:x.format(r)),t?function(e){return t(i(e))}:i},exports.getPolarLabelProps=function(e,r,t,i){void 0===i&&(i="svg");var n=Ae[i],o=De(r-Math.PI/2,e),s=o.x,a=o.y,l=Ye(r),u=n.align.center,d=n.baseline.bottom;return t>0?(u=n.align.right,d=n.baseline.center):t<0&&(u=n.align.left,d=n.baseline.center),0!==t&&l>180&&(l-=180,u=u===n.align.right?n.align.left:n.align.right),{x:s,y:a,rotate:l+=t,align:u,baseline:d}},exports.getPropertyAccessor=ir,exports.getRelativeCursor=function(e,r){var t,i=r.clientX,n=r.clientY,o=e.getBoundingClientRect(),s=(t=void 0!==e.getBBox?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}).width===o.width?1:t.width/o.width;return[(i-o.left)*s,(n-o.top)*s]},exports.getValueFormatter=ye,exports.gradientTypes=Se,exports.gridThemePropType=C,exports.guessQuantizeColorScale=function(e){if(g(e)){if(!g(e.domain))throw new Error("Provided colors should be a valid quantize scale providing a 'domain()' function");return e}if(K[e])return h.scaleQuantize().range(K[e]);if(p(e))return h.scaleQuantize().range(e);throw new Error("Unable to guess quantize color scale from '"+e+"',\nmust be a function or one of:\n'"+X.join("', '")+"'")},exports.isCursorInRect=function(e,r,t,i,n,o){return e<=n&&n<=e+t&&r<=o&&o<=r+i},exports.isMatchingDef=sr,exports.labelsThemePropType=j,exports.legendsThemePropType=T,exports.lineCurvePropKeys=re,exports.lineCurvePropType=te,exports.linearGradientDef=function(e,r,t){return void 0===t&&(t={}),k({id:e,type:"linearGradient",colors:r},t)},exports.marginPropType=pe,exports.markersThemePropType=G,exports.midAngle=function(e){return e.startAngle+(e.endAngle-e.startAngle)/2},exports.motionConfigContext=A,exports.motionDefaultProps=F,exports.motionPropTypes=L,exports.nivoCategoricalColors=H,exports.noop=we,exports.normalizeAngle=function(e){return e<0?360- -e%360:e%360},exports.patternDotsDef=function(e,r){return void 0===r&&(r={}),k({id:e,type:"patternDots"},r)},exports.patternLinesDef=function(e,r){return void 0===r&&(r={}),k({id:e,type:"patternLines"},r)},exports.patternSquaresDef=function(e,r){return void 0===r&&(r={}),k({id:e,type:"patternSquares"},r)},exports.patternTypes=Fe,exports.positionFromAngle=De,exports.quantizeColorScalePropType=V,exports.quantizeColorScales=K,exports.quantizeColorScalesKeys=X,exports.radiansToDegrees=Ye,exports.stackOffsetFromProp=function(e){return le[e]},exports.stackOffsetPropKeys=ue,exports.stackOffsetPropMapping=le,exports.stackOffsetPropType=de,exports.stackOrderFromProp=function(e){return oe[e]},exports.stackOrderPropKeys=se,exports.stackOrderPropMapping=oe,exports.stackOrderPropType=ae,exports.textPropsByEngine=Ae,exports.themeContext=Re,exports.themePropType=M,exports.useAnimatedPath=function(r){var t=E(),i=t.animate,n=t.config,o=function(r){var t=e.useRef();return e.useEffect((function(){t.current=r}),[r]),t.current}(r),l=e.useMemo((function(){return s.interpolateString(o,r)}),[o,r]),u=a.useSpring({from:{value:0},to:{value:1},reset:!0,config:n,immediate:!i}).value;return a.to(u,l)},exports.useCurveInterpolation=function(r){return e.useMemo((function(){return ie(r)}),[r])},exports.useDimensions=function(r,t,i){return void 0===i&&(i={}),e.useMemo((function(){var e=k({},me,i);return{margin:e,innerWidth:r-e.left-e.right,innerHeight:t-e.top-e.bottom,outerWidth:r,outerHeight:t}}),[r,t,i.top,i.right,i.bottom,i.left])},exports.useMeasure=be,exports.useMotionConfig=E,exports.usePartialTheme=xe,exports.usePropertyAccessor=function(r){return e.useMemo((function(){return ir(r)}),[r])},exports.useTheme=ke,exports.useValueFormatter=function(r){return e.useMemo((function(){return ye(r)}),[r])},exports.withContainer=function(r){return function(e){var t,i;function n(){return e.apply(this,arguments)||this}return i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,O(t,i),n.prototype.render=function(){var e=this.props,t=e.theme,i=e.renderWrapper,n=e.animate,o=e.motionConfig,s=P(e,tr);return u.jsx(_e,{theme:t,renderWrapper:i,isInteractive:s.isInteractive,animate:n,motionConfig:o,children:u.jsx(r,k({},s))})},n}(e.Component)};
//# sourceMappingURL=nivo-core.cjs.js.map

@@ -1,2 +0,2 @@

import{createContext as e,useMemo as r,useContext as t,useRef as i,useEffect as n,useState as o,cloneElement as a,useCallback as s,memo as l,createElement as d,Component as u}from"react";import f from"prop-types";import{TooltipProvider as c,Tooltip as p,useTooltipHandlers as h,TooltipActionsContext as g,TooltipStateContext as m}from"@nivo/tooltip";import b from"lodash/merge";import y from"lodash/get";import v from"lodash/set";import{interpolateString as R}from"d3-interpolate";import{config as q,useSpring as k,to as _,animated as w}from"@react-spring/web";import{isString as x}from"lodash";import{jsx as O,jsxs as W}from"react/jsx-runtime";import C from"lodash/last";import S from"lodash/isArray";import z from"lodash/isString";import{scaleQuantize as P,scaleOrdinal as T,scaleSequential as j}from"d3-scale";import{schemeBrBG as M,schemePRGn as D,schemePiYG as B,schemePuOr as G,schemeRdBu as L,schemeRdGy as I,schemeRdYlBu as Y,schemeRdYlGn as A,schemeSpectral as F,schemeBlues as E,schemeGreens as U,schemeGreys as X,schemeOranges as K,schemePurples as H,schemeReds as N,schemeBuGn as V,schemeBuPu as J,schemeGnBu as Q,schemeOrRd as Z,schemePuBuGn as $,schemePuBu as ee,schemePuRd as re,schemeRdPu as te,schemeYlGnBu as ie,schemeYlGn as ne,schemeYlOrBr as oe,schemeYlOrRd as ae,schemeCategory10 as se,schemeAccent as le,schemeDark2 as de,schemePaired as ue,schemePastel1 as fe,schemePastel2 as ce,schemeSet1 as pe,schemeSet2 as he,schemeSet3 as ge,interpolateBrBG as me,interpolatePRGn as be,interpolatePiYG as ye,interpolatePuOr as ve,interpolateRdBu as Re,interpolateRdGy as qe,interpolateRdYlBu as ke,interpolateRdYlGn as _e,interpolateSpectral as we,interpolateBlues as xe,interpolateGreens as Oe,interpolateGreys as We,interpolateOranges as Ce,interpolatePurples as Se,interpolateReds as ze,interpolateViridis as Pe,interpolateInferno as Te,interpolateMagma as je,interpolatePlasma as Me,interpolateWarm as De,interpolateCool as Be,interpolateCubehelixDefault as Ge,interpolateBuGn as Le,interpolateBuPu as Ie,interpolateGnBu as Ye,interpolateOrRd as Ae,interpolatePuBuGn as Fe,interpolatePuBu as Ee,interpolatePuRd as Ue,interpolateRdPu as Xe,interpolateYlGnBu as Ke,interpolateYlGn as He,interpolateYlOrBr as Ne,interpolateYlOrRd as Ve,interpolateRainbow as Je,interpolateSinebow as Qe}from"d3-scale-chromatic";import Ze from"lodash/isFunction";import $e from"lodash/without";import{curveBasis as er,curveBasisClosed as rr,curveBasisOpen as tr,curveBundle as ir,curveCardinal as nr,curveCardinalClosed as or,curveCardinalOpen as ar,curveCatmullRom as sr,curveCatmullRomClosed as lr,curveCatmullRomOpen as dr,curveLinear as ur,curveLinearClosed as fr,curveMonotoneX as cr,curveMonotoneY as pr,curveNatural as hr,curveStep as gr,curveStepAfter as mr,curveStepBefore as br,stackOrderAscending as yr,stackOrderDescending as vr,stackOrderInsideOut as Rr,stackOrderNone as qr,stackOrderReverse as kr,stackOffsetExpand as _r,stackOffsetDiverging as wr,stackOffsetNone as xr,stackOffsetSilhouette as Or,stackOffsetWiggle as Wr}from"d3-shape";import{format as Cr}from"d3-format";import{timeFormat as Sr}from"d3-time-format";import{compose as zr,defaultProps as Pr,setPropTypes as Tr,withPropsOnChange as jr}from"@nivo/recompose";import Mr from"lodash/isEqual";import Dr from"lodash/isPlainObject";import Br from"lodash/pick";function Gr(){return Gr=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},Gr.apply(this,arguments)}function Lr(e,r){return Lr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,r){return e.__proto__=r,e},Lr(e,r)}function Ir(e,r){if(null==e)return{};var t,i,n={},o=Object.keys(e);for(i=0;i<o.length;i++)t=o[i],r.indexOf(t)>=0||(n[t]=e[t]);return n}var Yr={fill:f.string,fontSize:f.number,fontFamily:f.string},Ar=f.shape({domain:f.shape({line:f.shape({stroke:f.string.isRequired,strokeWidth:f.number.isRequired,strokeDasharray:f.string}).isRequired}).isRequired,ticks:f.shape({line:f.shape({stroke:f.string.isRequired,strokeWidth:f.number.isRequired,strokeDasharray:f.string}).isRequired,text:f.shape(Gr({},Yr)).isRequired}).isRequired,legend:f.shape({text:f.shape(Gr({},Yr)).isRequired}).isRequired}),Fr=f.shape({line:f.shape({stroke:f.string.isRequired,strokeWidth:f.number.isRequired,strokeDasharray:f.string}).isRequired}),Er=f.shape({hidden:f.shape({symbol:f.shape({fill:f.string.isRequired,opacity:f.number}).isRequired,text:f.shape(Gr({},Yr,{opacity:f.number})).isRequired}).isRequired,text:f.shape(Gr({},Yr)).isRequired}),Ur=f.shape({text:f.shape(Gr({},Yr)).isRequired}),Xr=f.shape({text:f.shape(Gr({},Yr)).isRequired}),Kr=f.shape({text:f.shape(Gr({},Yr)).isRequired}),Hr=f.shape({line:f.shape({stroke:f.string.isRequired,strokeWidth:f.number.isRequired,strokeDasharray:f.string}).isRequired}),Nr=f.shape({text:f.shape(Gr({},Yr,{outlineWidth:f.number.isRequired,outlineColor:f.string.isRequired})).isRequired,link:f.shape({stroke:f.string.isRequired,strokeWidth:f.number.isRequired,outlineWidth:f.number.isRequired,outlineColor:f.string.isRequired}).isRequired,outline:f.shape({stroke:f.string.isRequired,strokeWidth:f.number.isRequired,outlineWidth:f.number.isRequired,outlineColor:f.string.isRequired}).isRequired,symbol:f.shape({fill:f.string.isRequired,outlineWidth:f.number.isRequired,outlineColor:f.string.isRequired}).isRequired}),Vr=f.shape({background:f.string.isRequired,fontFamily:f.string.isRequired,fontSize:f.number.isRequired,textColor:f.string.isRequired,axis:Ar.isRequired,grid:Fr.isRequired,legends:Er.isRequired,labels:Ur.isRequired,dots:Xr.isRequired,markers:Kr,crosshair:Hr.isRequired,annotations:Nr.isRequired}),Jr={background:"transparent",fontFamily:"sans-serif",fontSize:11,textColor:"#333333",axis:{domain:{line:{stroke:"transparent",strokeWidth:1}},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{}},legend:{text:{fontSize:12}}},grid:{line:{stroke:"#dddddd",strokeWidth:1}},legends:{hidden:{symbol:{fill:"#333333",opacity:.6},text:{fill:"#333333",opacity:.6}},text:{},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{fontSize:10}},title:{text:{}}},labels:{text:{}},markers:{lineColor:"#000000",lineStrokeWidth:1,text:{}},dots:{text:{}},tooltip:{container:{background:"white",color:"inherit",fontSize:"inherit",borderRadius:"2px",boxShadow:"0 1px 2px rgba(0, 0, 0, 0.25)",padding:"5px 9px"},basic:{whiteSpace:"pre",display:"flex",alignItems:"center"},chip:{marginRight:7},table:{},tableCell:{padding:"3px 5px"},tableCellValue:{fontWeight:"bold"}},crosshair:{line:{stroke:"#000000",strokeWidth:1,strokeOpacity:.75,strokeDasharray:"6 6"}},annotations:{text:{fontSize:13,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},link:{stroke:"#000000",strokeWidth:1,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},outline:{fill:"none",stroke:"#000000",strokeWidth:2,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},symbol:{fill:"#000000",outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1}}},Qr=["axis.ticks.text","axis.legend.text","legends.title.text","legends.text","legends.ticks.text","legends.title.text","labels.text","dots.text","markers.text","annotations.text"],Zr=function(e,r){var t=b({},e,r);return Qr.forEach((function(e){void 0===y(t,e+".fontFamily")&&v(t,e+".fontFamily",t.fontFamily),void 0===y(t,e+".fontSize")&&v(t,e+".fontSize",t.fontSize),void 0===y(t,e+".fill")&&v(t,e+".fill",t.textColor)})),t},$r=e(),et=function(e){var t=e.children,i=e.animate,n=e.stiffness,o=e.damping,a=e.config,s=r((function(){var e=x(a)?q[a]:a;return{animate:i,springConfig:{stiffness:n,damping:o},config:e}}),[i,n,o,a]);return O($r.Provider,{value:s,children:t})},rt={animate:f.bool,motionStiffness:f.number,motionDamping:f.number,motionConfig:f.oneOfType([f.oneOf(Object.keys(q)),f.shape({mass:f.number,tension:f.number,friction:f.number,clamp:f.bool,precision:f.number,velocity:f.number,duration:f.number,easing:f.func})])};et.propTypes={children:f.node.isRequired,animate:rt.animate,stiffness:rt.motionStiffness,damping:rt.motionDamping,config:rt.motionConfig};var tt={animate:!0,stiffness:90,damping:15,config:"default"};et.defaultProps=tt;var it=function(){return t($r)},nt=function(e){var t=it(),o=t.animate,a=t.config,s=function(e){var r=i();return n((function(){r.current=e}),[e]),r.current}(e),l=r((function(){return R(s,e)}),[s,e]),d=k({from:{value:0},to:{value:1},reset:!0,config:a,immediate:!o}).value;return _(d,l)},ot={nivo:["#d76445","#f47560","#e8c1a0","#97e3d5","#61cdbb","#00b0a7"],BrBG:C(M),PRGn:C(D),PiYG:C(B),PuOr:C(G),RdBu:C(L),RdGy:C(I),RdYlBu:C(Y),RdYlGn:C(A),spectral:C(F),blues:C(E),greens:C(U),greys:C(X),oranges:C(K),purples:C(H),reds:C(N),BuGn:C(V),BuPu:C(J),GnBu:C(Q),OrRd:C(Z),PuBuGn:C($),PuBu:C(ee),PuRd:C(re),RdPu:C(te),YlGnBu:C(ie),YlGn:C(ne),YlOrBr:C(oe),YlOrRd:C(ae)},at=Object.keys(ot),st=function(e){if(Ze(e)){if(!Ze(e.domain))throw new Error("Provided colors should be a valid quantize scale providing a 'domain()' function");return e}if(ot[e])return P().range(ot[e]);if(S(e))return P().range(e);throw new Error("Unable to guess quantize color scale from '"+e+"',\nmust be a function or one of:\n'"+at.join("', '")+"'")},lt={nivo:["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"],category10:se,accent:le,dark2:de,paired:ue,pastel1:fe,pastel2:ce,set1:pe,set2:he,set3:ge,brown_blueGreen:C(M),purpleRed_green:C(D),pink_yellowGreen:C(B),purple_orange:C(G),red_blue:C(L),red_grey:C(I),red_yellow_blue:C(Y),red_yellow_green:C(A),spectral:C(F),blues:C(E),greens:C(U),greys:C(X),oranges:C(K),purples:C(H),reds:C(N),blue_green:C(V),blue_purple:C(J),green_blue:C(Q),orange_red:C(Z),purple_blue_green:C($),purple_blue:C(ee),purple_red:C(re),red_purple:C(te),yellow_green_blue:C(ie),yellow_green:C(ne),yellow_orange_brown:C(oe),yellow_orange_red:C(ae)},dt=["nivo","category10","accent","dark2","paired","pastel1","pastel2","set1","set2","set3","brown_blueGreen","purpleRed_green","pink_yellowGreen","purple_orange","red_blue","red_grey","red_yellow_blue","red_yellow_green","spectral","blues","greens","greys","oranges","purples","reds","blue_green","blue_purple","green_blue","orange_red","purple_blue_green","purple_blue","purple_red","red_purple","yellow_green_blue","yellow_green","yellow_orange_brown","yellow_orange_red"],ut={brown_blueGreen:me,purpleRed_green:be,pink_yellowGreen:ye,purple_orange:ve,red_blue:Re,red_grey:qe,red_yellow_blue:ke,red_yellow_green:_e,spectral:we,blues:xe,greens:Oe,greys:We,oranges:Ce,purples:Se,reds:ze,viridis:Pe,inferno:Te,magma:je,plasma:Me,warm:De,cool:Be,cubehelixDefault:Ge,blue_green:Le,blue_purple:Ie,green_blue:Ye,orange_red:Ae,purple_blue_green:Fe,purple_blue:Ee,purple_red:Ue,red_purple:Xe,yellow_green_blue:Ke,yellow_green:He,yellow_orange_brown:Ne,yellow_orange_red:Ve,rainbow:Je,sinebow:Qe},ft=["brown_blueGreen","purpleRed_green","pink_yellowGreen","purple_orange","red_blue","red_grey","red_yellow_blue","red_yellow_green","spectral","blues","greens","greys","oranges","purples","reds","viridis","inferno","magma","plasma","warm","cool","cubehelixDefault","blue_green","blue_purple","green_blue","orange_red","purple_blue_green","purple_blue","purple_red","red_purple","yellow_green_blue","yellow_green","yellow_orange_brown","yellow_orange_red","rainbow","sinebow"],ct=function(){return T(["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"])},pt=function(e,r){if(z(e)){var t=lt[e];if(void 0!==t){var i=T(t);return i.type="ordinal",i}if(void 0!==r&&0===e.indexOf("seq:")){var n=ut[e.slice(4)];if(void 0!==n){var o=j(n).domain(r.domain());return o.type="sequential",o}}}if(S(e)){var a=T(e);return a.type="ordinal",a}return function(){return e}},ht=f.oneOfType([f.oneOf(at),f.func,f.arrayOf(f.string)]),gt={basis:er,basisClosed:rr,basisOpen:tr,bundle:ir,cardinal:nr,cardinalClosed:or,cardinalOpen:ar,catmullRom:sr,catmullRomClosed:lr,catmullRomOpen:dr,linear:ur,linearClosed:fr,monotoneX:cr,monotoneY:pr,natural:hr,step:gr,stepAfter:mr,stepBefore:br},mt=Object.keys(gt),bt=f.oneOf(mt),yt=mt.filter((function(e){return e.endsWith("Closed")})),vt=$e(mt,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed"),Rt=$e(mt,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed"),qt=f.oneOf(Rt),kt=function(e){if(!gt[e])throw new TypeError("'"+e+"', is not a valid curve interpolator identifier.");return gt[e]},_t={defs:f.arrayOf(f.shape({id:f.string.isRequired})).isRequired,fill:f.arrayOf(f.shape({id:f.string.isRequired,match:f.oneOfType([f.oneOf(["*"]),f.object,f.func]).isRequired})).isRequired},wt={ascending:yr,descending:vr,insideOut:Rr,none:qr,reverse:kr},xt=Object.keys(wt),Ot=f.oneOf(xt),Wt=function(e){return wt[e]},Ct={expand:_r,diverging:wr,none:xr,silhouette:Or,wiggle:Wr},St=Object.keys(Ct),zt=f.oneOf(St),Pt=function(e){return Ct[e]},Tt=f.shape({top:f.number,right:f.number,bottom:f.number,left:f.number}).isRequired,jt=["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Mt=f.oneOf(jt),Dt=function(e){return r((function(){return kt(e)}),[e])},Bt=!0,Gt=90,Lt=15,It=ct,Yt=T(ge),At={top:0,right:0,bottom:0,left:0},Ft=function(e,t,i){return void 0===i&&(i={}),r((function(){var r=Gr({},At,i);return{margin:r,innerWidth:e-r.left-r.right,innerHeight:t-r.top-r.bottom,outerWidth:e,outerHeight:t}}),[e,t,i.top,i.right,i.bottom,i.left])},Et=function(){var e=i(null),r=o({left:0,top:0,width:0,height:0}),t=r[0],a=r[1],s=o((function(){return"undefined"==typeof ResizeObserver?null:new ResizeObserver((function(e){var r=e[0];return a(r.contentRect)}))}))[0];return n((function(){return e.current&&null!==s&&s.observe(e.current),function(){null!==s&&s.disconnect()}}),[]),[e,t]},Ut=function(e){return r((function(){return Zr(Jr,e)}),[e])},Xt=function(e){return"function"==typeof e?e:"string"==typeof e?0===e.indexOf("time:")?Sr(e.slice("5")):Cr(e):function(e){return""+e}},Kt=function(e){return r((function(){return Xt(e)}),[e])},Ht=e(),Nt={},Vt=function(e){var r=e.theme,t=void 0===r?Nt:r,i=e.children,n=Ut(t);return O(Ht.Provider,{value:n,children:i})};Vt.propTypes={children:f.node.isRequired,theme:f.object};var Jt=function(){return t(Ht)},Qt=function(e){var r=e.children,t=e.condition,i=e.wrapper;return t?a(i,{},r):r};Qt.propTypes={children:f.node.isRequired,condition:f.bool.isRequired,wrapper:f.element.isRequired};var Zt={position:"relative"},$t=function(e){var r=e.children,t=e.theme,n=e.renderWrapper,o=void 0===n||n,a=e.isInteractive,s=void 0===a||a,l=e.animate,d=e.motionStiffness,u=e.motionDamping,f=e.motionConfig,h=i(null);return O(Vt,{theme:t,children:O(et,{animate:l,stiffness:d,damping:u,config:f,children:O(c,{container:h,children:W(Qt,{condition:o,wrapper:O("div",{style:Zt,ref:h}),children:[r,s&&O(p,{})]})})})})};$t.propTypes={children:f.element.isRequired,isInteractive:f.bool,renderWrapper:f.bool,theme:f.object,animate:f.bool,motionStiffness:f.number,motionDamping:f.number,motionConfig:f.string};var ei=function(){},ri={position:"relative"},ti=function(e){var t=e.children,n=e.theme,o=e.isInteractive,a=void 0===o||o,l=e.renderWrapper,d=void 0===l||l,u=e.animate,f=e.motionStiffness,c=e.motionDamping,b=e.motionConfig,y=i(null),v=h(y),R=v.actions,q=v.state,k=s((function(e,r){return R.showTooltipFromEvent(e,r)}),[R.showTooltipFromEvent]),_=r((function(){return{showTooltip:a?k:ei,hideTooltip:a?R.hideTooltip:ei}}),[R.hideTooltip,a,k]);return O(Vt,{theme:n,children:O(et,{animate:u,stiffness:f,damping:c,config:b,children:O(g.Provider,{value:R,children:O(m.Provider,{value:q,children:W(Qt,{condition:d,wrapper:O("div",{style:ri,ref:y}),children:[t(_),a&&O(p,{})]})})})})})};ti.propTypes={children:f.func.isRequired,isInteractive:f.bool,renderWrapper:f.bool,theme:f.object.isRequired,animate:f.bool.isRequired,motionStiffness:f.number,motionDamping:f.number,motionConfig:f.string};var ii=function(e){var r=e.children,t=Et(),i=t[0],n=t[1],o=n.width>0&&n.height>0;return O("div",{ref:i,style:{width:"100%",height:"100%"},children:o&&r({width:n.width,height:n.height})})};ii.propTypes={children:f.func.isRequired};var ni=["id","colors"],oi=function(e){var r=e.id,t=e.colors,i=Ir(e,ni);return O("linearGradient",Gr({id:r,x1:0,x2:0,y1:0,y2:1},i,{children:t.map((function(e){var r=e.offset,t=e.color,i=e.opacity;return O("stop",{offset:r+"%",stopColor:t,stopOpacity:void 0!==i?i:1},r)}))}))};oi.propTypes={id:f.string.isRequired,colors:f.arrayOf(f.shape({offset:f.number.isRequired,color:f.string.isRequired,opacity:f.number})).isRequired,gradientTransform:f.string};var ai=function(e,r,t){return void 0===t&&(t={}),Gr({id:e,type:"linearGradient",colors:r},t)},si={linearGradient:oi},li=l((function(e){var r=e.id,t=e.background,i=e.color,n=e.size,o=e.padding,a=e.stagger,s=n+o,l=n/2,d=o/2;return!0===a&&(s=2*n+2*o),W("pattern",{id:r,width:s,height:s,patternUnits:"userSpaceOnUse",children:[O("rect",{width:s,height:s,fill:t}),O("circle",{cx:d+l,cy:d+l,r:l,fill:i}),a&&O("circle",{cx:1.5*o+n+l,cy:1.5*o+n+l,r:l,fill:i})]})}));li.displayName="PatternDots",li.propTypes={id:f.string.isRequired,color:f.string.isRequired,background:f.string.isRequired,size:f.number.isRequired,padding:f.number.isRequired,stagger:f.bool.isRequired},li.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var di=function(e,r){return void 0===r&&(r={}),Gr({id:e,type:"patternDots"},r)},ui=2*Math.PI,fi=function(e){return e*Math.PI/180},ci=function(e){return 180*e/Math.PI},pi=function(e){return e.startAngle+(e.endAngle-e.startAngle)/2},hi=function(e,r){return{x:Math.cos(e)*r,y:Math.sin(e)*r}},gi=function(e){var r=e%360;return r<0&&(r+=360),r},mi=function(e){return e-ui*Math.floor((e+Math.PI)/ui)},bi=function(e){return e<0?360- -e%360:e%360},yi=function(e,r,t){void 0===t&&(t=360);var i=r;return Math.abs(r-e)>t&&(i=e+(r>e?t:-t)),[e,i]},vi={svg:{align:{left:"start",center:"middle",right:"end",start:"start",middle:"middle",end:"end"},baseline:{top:"text-before-edge",center:"central",bottom:"alphabetic"}},canvas:{align:{left:"left",center:"center",right:"right",start:"left",middle:"center",end:"right"},baseline:{top:"top",center:"middle",bottom:"bottom"}}},Ri=function(e,r,t,i){void 0===i&&(i="svg");var n=vi[i],o=hi(r-Math.PI/2,e),a=o.x,s=o.y,l=ci(r),d=n.align.center,u=n.baseline.bottom;return t>0?(d=n.align.right,u=n.baseline.center):t<0&&(d=n.align.left,u=n.baseline.center),0!==t&&l>180&&(l-=180,d=d===n.align.right?n.align.left:n.align.right),{x:a,y:s,rotate:l+=t,align:d,baseline:u}},qi=l((function(e){var r=e.id,t=e.spacing,i=e.rotation,n=e.background,o=e.color,a=e.lineWidth,s=Math.round(i)%360,l=Math.abs(t);s>180?s-=360:s>90?s-=180:s<-180?s+=360:s<-90&&(s+=180);var d,u=l,f=l;return 0===s?d="\n M 0 0 L "+u+" 0\n M 0 "+f+" L "+u+" "+f+"\n ":90===s?d="\n M 0 0 L 0 "+f+"\n M "+u+" 0 L "+u+" "+f+"\n ":(u=Math.abs(l/Math.sin(fi(s))),f=l/Math.sin(fi(90-s)),d=s>0?"\n M 0 "+-f+" L "+2*u+" "+f+"\n M "+-u+" "+-f+" L "+u+" "+f+"\n M "+-u+" 0 L "+u+" "+2*f+"\n ":"\n M "+-u+" "+f+" L "+u+" "+-f+"\n M "+-u+" "+2*f+" L "+2*u+" "+-f+"\n M 0 "+2*f+" L "+2*u+" 0\n "),W("pattern",{id:r,width:u,height:f,patternUnits:"userSpaceOnUse",children:[O("rect",{width:u,height:f,fill:n,stroke:"rgba(255, 0, 0, 0.1)",strokeWidth:0}),O("path",{d:d,strokeWidth:a,stroke:o,strokeLinecap:"square"})]})}));qi.displayName="PatternLines",qi.propTypes={id:f.string.isRequired,spacing:f.number.isRequired,rotation:f.number.isRequired,background:f.string.isRequired,color:f.string.isRequired,lineWidth:f.number.isRequired},qi.defaultProps={spacing:5,rotation:0,color:"#000000",background:"#ffffff",lineWidth:2};var ki=function(e,r){return void 0===r&&(r={}),Gr({id:e,type:"patternLines"},r)},_i=l((function(e){var r=e.id,t=e.background,i=e.color,n=e.size,o=e.padding,a=e.stagger,s=n+o,l=o/2;return!0===a&&(s=2*n+2*o),W("pattern",{id:r,width:s,height:s,patternUnits:"userSpaceOnUse",children:[O("rect",{width:s,height:s,fill:t}),O("rect",{x:l,y:l,width:n,height:n,fill:i}),a&&O("rect",{x:1.5*o+n,y:1.5*o+n,width:n,height:n,fill:i})]})}));_i.displayName="PatternSquares",_i.propTypes={id:f.string.isRequired,color:f.string.isRequired,background:f.string.isRequired,size:f.number.isRequired,padding:f.number.isRequired,stagger:f.bool.isRequired},_i.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var wi=function(e,r){return void 0===r&&(r={}),Gr({id:e,type:"patternSquares"},r)},xi={patternDots:li,patternLines:qi,patternSquares:_i},Oi=["type"],Wi=Gr({},si,xi),Ci=function(e){var r=e.defs;return!r||r.length<1?null:O("defs",{"aria-hidden":!0,children:r.map((function(e){var r=e.type,t=Ir(e,Oi);return Wi[r]?d(Wi[r],Gr({key:t.id},t)):null}))})};Ci.propTypes={defs:f.arrayOf(f.shape({type:f.oneOf(Object.keys(Wi)).isRequired,id:f.string.isRequired}))};var Si=l(Ci),zi=function(e){var r=e.width,t=e.height,i=e.margin,n=e.defs,o=e.children,a=e.role,s=e.ariaLabel,l=e.ariaLabelledBy,d=e.ariaDescribedBy,u=e.isFocusable,f=Jt();return W("svg",{xmlns:"http://www.w3.org/2000/svg",width:r,height:t,role:a,"aria-label":s,"aria-labelledby":l,"aria-describedby":d,focusable:u,tabIndex:u?0:void 0,children:[O(Si,{defs:n}),O("rect",{width:r,height:t,fill:f.background}),O("g",{transform:"translate("+i.left+","+i.top+")",children:o})]})};zi.propTypes={width:f.number.isRequired,height:f.number.isRequired,margin:f.shape({top:f.number.isRequired,left:f.number.isRequired}).isRequired,defs:f.array,children:f.oneOfType([f.arrayOf(f.node),f.node]).isRequired,role:f.string,isFocusable:f.bool,ariaLabel:f.string,ariaLabelledBy:f.string,ariaDescribedBy:f.string};var Pi=function(e){var r=e.size,t=e.color,i=e.borderWidth,n=e.borderColor;return O("circle",{r:r/2,fill:t,stroke:n,strokeWidth:i,style:{pointerEvents:"none"}})};Pi.propTypes={size:f.number.isRequired,color:f.string.isRequired,borderWidth:f.number.isRequired,borderColor:f.string.isRequired};var Ti=l(Pi),ji=function(e){var r=e.x,t=e.y,i=e.symbol,n=void 0===i?Ti:i,o=e.size,a=e.datum,s=e.color,l=e.borderWidth,u=e.borderColor,f=e.label,c=e.labelTextAnchor,p=void 0===c?"middle":c,h=e.labelYOffset,g=void 0===h?-12:h,m=Jt(),b=it(),y=b.animate,v=b.config,R=k({transform:"translate("+r+", "+t+")",config:v,immediate:!y});return W(w.g,{transform:R.transform,style:{pointerEvents:"none"},children:[d(n,{size:o,color:s,datum:a,borderWidth:l,borderColor:u}),f&&O("text",{textAnchor:p,y:g,style:m.dots.text,children:f})]})};ji.propTypes={x:f.number.isRequired,y:f.number.isRequired,datum:f.object.isRequired,size:f.number.isRequired,color:f.string.isRequired,borderWidth:f.number.isRequired,borderColor:f.string.isRequired,symbol:f.oneOfType([f.func,f.object]),label:f.oneOfType([f.string,f.number]),labelTextAnchor:f.oneOf(["start","middle","end"]),labelYOffset:f.number};var Mi=l(ji),Di=function(e){var r=e.width,t=e.height,i=e.axis,n=e.scale,o=e.value,a=e.lineStyle,s=e.textStyle,l=e.legend,d=e.legendPosition,u=e.legendOffsetX,f=e.legendOffsetY,c=e.legendOrientation,p=Jt(),h=0,g=0,m=0,b=0;"y"===i?(m=n(o),g=r):(h=n(o),b=t);var y=null;if(l){var v=function(e){var r=e.axis,t=e.width,i=e.height,n=e.position,o=e.offsetX,a=e.offsetY,s=e.orientation,l=0,d=0,u="vertical"===s?-90:0,f="start";if("x"===r)switch(n){case"top-left":l=-o,d=a,f="end";break;case"top":d=-a,f="horizontal"===s?"middle":"start";break;case"top-right":l=o,d=a,f="horizontal"===s?"start":"end";break;case"right":l=o,d=i/2,f="horizontal"===s?"start":"middle";break;case"bottom-right":l=o,d=i-a,f="start";break;case"bottom":d=i+a,f="horizontal"===s?"middle":"end";break;case"bottom-left":d=i-a,l=-o,f="horizontal"===s?"end":"start";break;case"left":l=-o,d=i/2,f="horizontal"===s?"end":"middle"}else switch(n){case"top-left":l=o,d=-a,f="start";break;case"top":l=t/2,d=-a,f="horizontal"===s?"middle":"start";break;case"top-right":l=t-o,d=-a,f="horizontal"===s?"end":"start";break;case"right":l=t+o,f="horizontal"===s?"start":"middle";break;case"bottom-right":l=t-o,d=a,f="end";break;case"bottom":l=t/2,d=a,f="horizontal"===s?"middle":"end";break;case"bottom-left":l=o,d=a,f="horizontal"===s?"start":"end";break;case"left":l=-o,f="horizontal"===s?"end":"middle"}return{x:l,y:d,rotation:u,textAnchor:f}}({axis:i,width:r,height:t,position:d,offsetX:u,offsetY:f,orientation:c});y=O("text",{transform:"translate("+v.x+", "+v.y+") rotate("+v.rotation+")",textAnchor:v.textAnchor,dominantBaseline:"central",style:s,children:l})}return W("g",{transform:"translate("+h+", "+m+")",children:[O("line",{x1:0,x2:g,y1:0,y2:b,stroke:p.markers.lineColor,strokeWidth:p.markers.lineStrokeWidth,style:a}),y]})};Di.propTypes={width:f.number.isRequired,height:f.number.isRequired,axis:f.oneOf(["x","y"]).isRequired,scale:f.func.isRequired,value:f.oneOfType([f.number,f.string,f.instanceOf(Date)]).isRequired,lineStyle:f.object,textStyle:f.object,legend:f.string,legendPosition:f.oneOf(["top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"]),legendOffsetX:f.number.isRequired,legendOffsetY:f.number.isRequired,legendOrientation:f.oneOf(["horizontal","vertical"]).isRequired},Di.defaultProps={legendPosition:"top-right",legendOffsetX:14,legendOffsetY:14,legendOrientation:"horizontal"};var Bi=l(Di),Gi=function(e){var r=e.markers,t=e.width,i=e.height,n=e.xScale,o=e.yScale;return r&&0!==r.length?r.map((function(e,r){return O(Bi,Gr({},e,{width:t,height:i,scale:"y"===e.axis?o:n}),r)})):null};Gi.propTypes={width:f.number.isRequired,height:f.number.isRequired,xScale:f.func.isRequired,yScale:f.func.isRequired,markers:f.arrayOf(f.shape({axis:f.oneOf(["x","y"]).isRequired,value:f.oneOfType([f.number,f.string,f.instanceOf(Date)]).isRequired,lineStyle:f.object,textStyle:f.object}))};var Li=l(Gi),Ii=function(){return zr(Pr({margin:At}),Tr({width:f.number.isRequired,height:f.number.isRequired,margin:Tt}),jr((function(e,r){return e.width!==r.width||e.height!==r.height||!Mr(e.margin,r.margin)}),(function(e){var r=Object.assign({},At,e.margin);return{margin:r,width:e.width-r.left-r.right,height:e.height-r.top-r.bottom,outerWidth:e.width,outerHeight:e.height}})))},Yi=function(){return zr(Tr(rt),Pr({animate:true,motionDamping:15,motionStiffness:90}))},Ai=function(e){var r,t=void 0===e?{}:e,i=t.srcKey,n=void 0===i?"theme":i,o=t.destKey,a=void 0===o?"theme":o;return zr(Tr(((r={})[n]=f.object,r)),jr([n],(function(e){var r;return(r={})[a]=Zr(Jr,e[n]),r})))},Fi=["theme","renderWrapper","animate","motionStiffness","motionDamping","motionConfig"],Ei=function(e){return function(r){var t,i;function n(){return r.apply(this,arguments)||this}return i=r,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,Lr(t,i),n.prototype.render=function(){var r=this.props,t=r.theme,i=r.renderWrapper,n=r.animate,o=r.motionStiffness,a=r.motionDamping,s=r.motionConfig,l=Ir(r,Fi);return O($t,{theme:t,renderWrapper:i,isInteractive:l.isInteractive,animate:n,motionStiffness:o,motionDamping:a,motionConfig:s,children:O(e,Gr({},l))})},n}(u)},Ui=function(e,r){var t,i=Ze(e)?e:function(r){return y(r,e)};return r&&(t=Ze(r)?r:Cr(r)),t?function(e){return t(i(e))}:i},Xi=function(e){return Ze(e)?e:function(r){return y(r,e)}},Ki=function(e){return r((function(){return Xi(e)}),[e])},Hi=["center","top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"],Ni=function(e,r,t){var i=r.width-e.width,n=r.height-e.height,o=0,a=0;return"center"===t&&(o=i/2,a=n/2),"top"===t&&(o=i/2),"top-right"===t&&(o=i),"right"===t&&(o=i,a=n/2),"bottom-right"===t&&(o=i,a=n),"bottom"===t&&(o=i/2,a=n),"bottom-left"===t&&(a=n),"left"===t&&(a=n/2),[o,a]},Vi=function(e,r,t,i){var n=t-e,o=i-r;return n*=n,o*=o,Math.sqrt(n+o)},Ji=function(e,r,t,i){var n=Math.atan2(i-r,t-e)-Math.PI/2;return n>0?n:2*Math.PI+n},Qi=function(e,r,t,i,n,o){return e<=n&&n<=e+t&&r<=o&&o<=r+i},Zi=function(e,r){var t,i=r.clientX,n=r.clientY,o=e.getBoundingClientRect(),a=(t=void 0!==e.getBBox?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}).width===o.width?1:t.width/o.width;return[(i-o.left)*a,(n-o.top)*a]},$i=Object.keys(si),en=Object.keys(xi),rn=function(e,r,t){if("*"===e)return!0;if(Ze(e))return e(r);if(Dr(e)){var i=t?y(r,t):r;return Mr(Br(i,Object.keys(e)),e)}return!1},tn=function(e,r,t,i){var n=void 0===i?{}:i,o=n.dataKey,a=n.colorKey,s=void 0===a?"color":a,l=n.targetKey,d=void 0===l?"fill":l,u=[],f={};return e.length&&r.length&&(u=[].concat(e),r.forEach((function(r){for(var i=function(){var i=t[n],a=i.id,l=i.match;if(rn(l,r,o)){var c=e.find((function(e){return e.id===a}));if(c)if(en.includes(c.type))if("inherit"===c.background||"inherit"===c.color){var p=y(r,s),h=c.background,g=c.color,m=a;"inherit"===c.background&&(m=m+".bg."+p,h=p),"inherit"===c.color&&(m=m+".fg."+p,g=p),v(r,d,"url(#"+m+")"),f[m]||(u.push(Gr({},c,{id:m,background:h,color:g})),f[m]=1)}else v(r,d,"url(#"+a+")");else if($i.includes(c.type)){if(c.colors.map((function(e){return e.color})).includes("inherit")){var b=y(r,s),R=a,q=Gr({},c,{colors:c.colors.map((function(e,r){return"inherit"!==e.color?e:(R=R+"."+r+"."+b,Gr({},e,{color:"inherit"===e.color?b:e.color}))}))});q.id=R,v(r,d,"url(#"+R+")"),f[R]||(u.push(q),f[R]=1)}else v(r,d,"url(#"+a+")")}return"break"}},n=0;n<t.length;n++){if("break"===i())break}}))),u};export{Li as CartesianMarkers,Bi as CartesianMarkersItem,$t as Container,Si as Defs,Mi as DotsItem,ti as LegacyContainer,oi as LinearGradient,et as MotionConfigProvider,li as PatternDots,qi as PatternLines,_i as PatternSquares,ii as ResponsiveWrapper,zi as SvgWrapper,ui as TWO_PI,Vt as ThemeProvider,gi as absoluteAngleDegrees,mi as absoluteAngleRadians,Ni as alignBox,Nr as annotationsPropType,vt as areaCurvePropKeys,Ar as axisThemePropType,tn as bindDefs,Mt as blendModePropType,jt as blendModes,Hi as boxAlignments,yi as clampArc,yt as closedCurvePropKeys,ft as colorInterpolatorIds,ut as colorInterpolators,dt as colorSchemeIds,Hr as crosshairPropType,kt as curveFromProp,mt as curvePropKeys,gt as curvePropMapping,bt as curvePropType,Bt as defaultAnimate,It as defaultCategoricalColors,Yt as defaultColorRange,At as defaultMargin,Lt as defaultMotionDamping,Gt as defaultMotionStiffness,Jr as defaultTheme,_t as defsPropTypes,fi as degreesToRadians,Xr as dotsThemePropType,Zr as extendDefaultTheme,Ji as getAngle,pt as getColorScale,Vi as getDistance,Ui as getLabelGenerator,Ri as getPolarLabelProps,Xi as getPropertyAccessor,Zi as getRelativeCursor,Xt as getValueFormatter,si as gradientTypes,Fr as gridThemePropType,st as guessQuantizeColorScale,Qi as isCursorInRect,rn as isMatchingDef,Ur as labelsThemePropType,Er as legendsThemePropType,Rt as lineCurvePropKeys,qt as lineCurvePropType,ai as linearGradientDef,Tt as marginPropType,Kr as markersThemePropType,pi as midAngle,$r as motionConfigContext,tt as motionDefaultProps,rt as motionPropTypes,ct as nivoCategoricalColors,ei as noop,bi as normalizeAngle,di as patternDotsDef,ki as patternLinesDef,wi as patternSquaresDef,xi as patternTypes,hi as positionFromAngle,ht as quantizeColorScalePropType,ot as quantizeColorScales,at as quantizeColorScalesKeys,ci as radiansToDegrees,Pt as stackOffsetFromProp,St as stackOffsetPropKeys,Ct as stackOffsetPropMapping,zt as stackOffsetPropType,Wt as stackOrderFromProp,xt as stackOrderPropKeys,wt as stackOrderPropMapping,Ot as stackOrderPropType,vi as textPropsByEngine,Ht as themeContext,Vr as themePropType,nt as useAnimatedPath,Dt as useCurveInterpolation,Ft as useDimensions,Et as useMeasure,it as useMotionConfig,Ut as usePartialTheme,Ki as usePropertyAccessor,Jt as useTheme,Kt as useValueFormatter,Ei as withContainer,Ii as withDimensions,Yi as withMotion,Ai as withTheme};
import{createContext as e,useMemo as r,useContext as t,useRef as i,useEffect as n,useState as o,cloneElement as a,useCallback as l,memo as s,createElement as d,Component as u}from"react";import c from"prop-types";import{TooltipProvider as f,Tooltip as p,useTooltipHandlers as h,TooltipActionsContext as g,TooltipStateContext as b}from"@nivo/tooltip";import m from"lodash/merge";import y from"lodash/get";import v from"lodash/set";import{interpolateString as R}from"d3-interpolate";import{config as q,useSpring as k,to as _,animated as w}from"@react-spring/web";import{isString as x}from"lodash";import{jsx as O,jsxs as W}from"react/jsx-runtime";import C from"lodash/last";import z from"lodash/isArray";import P from"lodash/isString";import{scaleQuantize as T,scaleOrdinal as S,scaleSequential as M}from"d3-scale";import{schemeBrBG as j,schemePRGn as B,schemePiYG as G,schemePuOr as L,schemeRdBu as I,schemeRdGy as D,schemeRdYlBu as Y,schemeRdYlGn as A,schemeSpectral as F,schemeBlues as E,schemeGreens as U,schemeGreys as X,schemeOranges as H,schemePurples as K,schemeReds as N,schemeBuGn as V,schemeBuPu as J,schemeGnBu as Q,schemeOrRd as Z,schemePuBuGn as $,schemePuBu as ee,schemePuRd as re,schemeRdPu as te,schemeYlGnBu as ie,schemeYlGn as ne,schemeYlOrBr as oe,schemeYlOrRd as ae,schemeCategory10 as le,schemeAccent as se,schemeDark2 as de,schemePaired as ue,schemePastel1 as ce,schemePastel2 as fe,schemeSet1 as pe,schemeSet2 as he,schemeSet3 as ge,interpolateBrBG as be,interpolatePRGn as me,interpolatePiYG as ye,interpolatePuOr as ve,interpolateRdBu as Re,interpolateRdGy as qe,interpolateRdYlBu as ke,interpolateRdYlGn as _e,interpolateSpectral as we,interpolateBlues as xe,interpolateGreens as Oe,interpolateGreys as We,interpolateOranges as Ce,interpolatePurples as ze,interpolateReds as Pe,interpolateViridis as Te,interpolateInferno as Se,interpolateMagma as Me,interpolatePlasma as je,interpolateWarm as Be,interpolateCool as Ge,interpolateCubehelixDefault as Le,interpolateBuGn as Ie,interpolateBuPu as De,interpolateGnBu as Ye,interpolateOrRd as Ae,interpolatePuBuGn as Fe,interpolatePuBu as Ee,interpolatePuRd as Ue,interpolateRdPu as Xe,interpolateYlGnBu as He,interpolateYlGn as Ke,interpolateYlOrBr as Ne,interpolateYlOrRd as Ve,interpolateRainbow as Je,interpolateSinebow as Qe}from"d3-scale-chromatic";import Ze from"lodash/isFunction";import $e from"lodash/without";import{curveBasis as er,curveBasisClosed as rr,curveBasisOpen as tr,curveBundle as ir,curveCardinal as nr,curveCardinalClosed as or,curveCardinalOpen as ar,curveCatmullRom as lr,curveCatmullRomClosed as sr,curveCatmullRomOpen as dr,curveLinear as ur,curveLinearClosed as cr,curveMonotoneX as fr,curveMonotoneY as pr,curveNatural as hr,curveStep as gr,curveStepAfter as br,curveStepBefore as mr,stackOrderAscending as yr,stackOrderDescending as vr,stackOrderInsideOut as Rr,stackOrderNone as qr,stackOrderReverse as kr,stackOffsetExpand as _r,stackOffsetDiverging as wr,stackOffsetNone as xr,stackOffsetSilhouette as Or,stackOffsetWiggle as Wr}from"d3-shape";import{format as Cr}from"d3-format";import{timeFormat as zr}from"d3-time-format";import Pr from"lodash/isPlainObject";import Tr from"lodash/pick";import Sr from"lodash/isEqual";function Mr(){return Mr=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},Mr.apply(this,arguments)}function jr(e,r){return jr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,r){return e.__proto__=r,e},jr(e,r)}function Br(e,r){if(null==e)return{};var t,i,n={},o=Object.keys(e);for(i=0;i<o.length;i++)t=o[i],r.indexOf(t)>=0||(n[t]=e[t]);return n}var Gr={fill:c.string,fontSize:c.number,fontFamily:c.string},Lr=c.shape({domain:c.shape({line:c.shape({stroke:c.string.isRequired,strokeWidth:c.number.isRequired,strokeDasharray:c.string}).isRequired}).isRequired,ticks:c.shape({line:c.shape({stroke:c.string.isRequired,strokeWidth:c.number.isRequired,strokeDasharray:c.string}).isRequired,text:c.shape(Mr({},Gr)).isRequired}).isRequired,legend:c.shape({text:c.shape(Mr({},Gr)).isRequired}).isRequired}),Ir=c.shape({line:c.shape({stroke:c.string.isRequired,strokeWidth:c.number.isRequired,strokeDasharray:c.string}).isRequired}),Dr=c.shape({hidden:c.shape({symbol:c.shape({fill:c.string.isRequired,opacity:c.number}).isRequired,text:c.shape(Mr({},Gr,{opacity:c.number})).isRequired}).isRequired,text:c.shape(Mr({},Gr)).isRequired}),Yr=c.shape({text:c.shape(Mr({},Gr)).isRequired}),Ar=c.shape({text:c.shape(Mr({},Gr)).isRequired}),Fr=c.shape({text:c.shape(Mr({},Gr)).isRequired}),Er=c.shape({line:c.shape({stroke:c.string.isRequired,strokeWidth:c.number.isRequired,strokeDasharray:c.string}).isRequired}),Ur=c.shape({text:c.shape(Mr({},Gr,{outlineWidth:c.number.isRequired,outlineColor:c.string.isRequired})).isRequired,link:c.shape({stroke:c.string.isRequired,strokeWidth:c.number.isRequired,outlineWidth:c.number.isRequired,outlineColor:c.string.isRequired}).isRequired,outline:c.shape({stroke:c.string.isRequired,strokeWidth:c.number.isRequired,outlineWidth:c.number.isRequired,outlineColor:c.string.isRequired}).isRequired,symbol:c.shape({fill:c.string.isRequired,outlineWidth:c.number.isRequired,outlineColor:c.string.isRequired}).isRequired}),Xr=c.shape({background:c.string.isRequired,fontFamily:c.string.isRequired,fontSize:c.number.isRequired,textColor:c.string.isRequired,axis:Lr.isRequired,grid:Ir.isRequired,legends:Dr.isRequired,labels:Yr.isRequired,dots:Ar.isRequired,markers:Fr,crosshair:Er.isRequired,annotations:Ur.isRequired}),Hr={background:"transparent",fontFamily:"sans-serif",fontSize:11,textColor:"#333333",axis:{domain:{line:{stroke:"transparent",strokeWidth:1}},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{}},legend:{text:{fontSize:12}}},grid:{line:{stroke:"#dddddd",strokeWidth:1}},legends:{hidden:{symbol:{fill:"#333333",opacity:.6},text:{fill:"#333333",opacity:.6}},text:{},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{fontSize:10}},title:{text:{}}},labels:{text:{}},markers:{lineColor:"#000000",lineStrokeWidth:1,text:{}},dots:{text:{}},tooltip:{container:{background:"white",color:"inherit",fontSize:"inherit",borderRadius:"2px",boxShadow:"0 1px 2px rgba(0, 0, 0, 0.25)",padding:"5px 9px"},basic:{whiteSpace:"pre",display:"flex",alignItems:"center"},chip:{marginRight:7},table:{},tableCell:{padding:"3px 5px"},tableCellValue:{fontWeight:"bold"}},crosshair:{line:{stroke:"#000000",strokeWidth:1,strokeOpacity:.75,strokeDasharray:"6 6"}},annotations:{text:{fontSize:13,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},link:{stroke:"#000000",strokeWidth:1,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},outline:{fill:"none",stroke:"#000000",strokeWidth:2,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},symbol:{fill:"#000000",outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1}}},Kr=["axis.ticks.text","axis.legend.text","legends.title.text","legends.text","legends.ticks.text","legends.title.text","labels.text","dots.text","markers.text","annotations.text"],Nr=function(e,r){var t=m({},e,r);return Kr.forEach((function(e){void 0===y(t,e+".fontFamily")&&v(t,e+".fontFamily",t.fontFamily),void 0===y(t,e+".fontSize")&&v(t,e+".fontSize",t.fontSize),void 0===y(t,e+".fill")&&v(t,e+".fill",t.textColor)})),t},Vr=e(),Jr=function(e){var t=e.children,i=e.animate,n=e.config,o=r((function(){var e=x(n)?q[n]:n;return{animate:i,config:e}}),[i,n]);return O(Vr.Provider,{value:o,children:t})},Qr={animate:c.bool,motionConfig:c.oneOfType([c.oneOf(Object.keys(q)),c.shape({mass:c.number,tension:c.number,friction:c.number,clamp:c.bool,precision:c.number,velocity:c.number,duration:c.number,easing:c.func})])};Jr.propTypes={children:c.node.isRequired,animate:Qr.animate,config:Qr.motionConfig};var Zr={animate:!0,config:"default"};Jr.defaultProps=Zr;var $r=function(){return t(Vr)},et=function(e){var t=$r(),o=t.animate,a=t.config,l=function(e){var r=i();return n((function(){r.current=e}),[e]),r.current}(e),s=r((function(){return R(l,e)}),[l,e]),d=k({from:{value:0},to:{value:1},reset:!0,config:a,immediate:!o}).value;return _(d,s)},rt={nivo:["#d76445","#f47560","#e8c1a0","#97e3d5","#61cdbb","#00b0a7"],BrBG:C(j),PRGn:C(B),PiYG:C(G),PuOr:C(L),RdBu:C(I),RdGy:C(D),RdYlBu:C(Y),RdYlGn:C(A),spectral:C(F),blues:C(E),greens:C(U),greys:C(X),oranges:C(H),purples:C(K),reds:C(N),BuGn:C(V),BuPu:C(J),GnBu:C(Q),OrRd:C(Z),PuBuGn:C($),PuBu:C(ee),PuRd:C(re),RdPu:C(te),YlGnBu:C(ie),YlGn:C(ne),YlOrBr:C(oe),YlOrRd:C(ae)},tt=Object.keys(rt),it=function(e){if(Ze(e)){if(!Ze(e.domain))throw new Error("Provided colors should be a valid quantize scale providing a 'domain()' function");return e}if(rt[e])return T().range(rt[e]);if(z(e))return T().range(e);throw new Error("Unable to guess quantize color scale from '"+e+"',\nmust be a function or one of:\n'"+tt.join("', '")+"'")},nt={nivo:["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"],category10:le,accent:se,dark2:de,paired:ue,pastel1:ce,pastel2:fe,set1:pe,set2:he,set3:ge,brown_blueGreen:C(j),purpleRed_green:C(B),pink_yellowGreen:C(G),purple_orange:C(L),red_blue:C(I),red_grey:C(D),red_yellow_blue:C(Y),red_yellow_green:C(A),spectral:C(F),blues:C(E),greens:C(U),greys:C(X),oranges:C(H),purples:C(K),reds:C(N),blue_green:C(V),blue_purple:C(J),green_blue:C(Q),orange_red:C(Z),purple_blue_green:C($),purple_blue:C(ee),purple_red:C(re),red_purple:C(te),yellow_green_blue:C(ie),yellow_green:C(ne),yellow_orange_brown:C(oe),yellow_orange_red:C(ae)},ot=["nivo","category10","accent","dark2","paired","pastel1","pastel2","set1","set2","set3","brown_blueGreen","purpleRed_green","pink_yellowGreen","purple_orange","red_blue","red_grey","red_yellow_blue","red_yellow_green","spectral","blues","greens","greys","oranges","purples","reds","blue_green","blue_purple","green_blue","orange_red","purple_blue_green","purple_blue","purple_red","red_purple","yellow_green_blue","yellow_green","yellow_orange_brown","yellow_orange_red"],at={brown_blueGreen:be,purpleRed_green:me,pink_yellowGreen:ye,purple_orange:ve,red_blue:Re,red_grey:qe,red_yellow_blue:ke,red_yellow_green:_e,spectral:we,blues:xe,greens:Oe,greys:We,oranges:Ce,purples:ze,reds:Pe,viridis:Te,inferno:Se,magma:Me,plasma:je,warm:Be,cool:Ge,cubehelixDefault:Le,blue_green:Ie,blue_purple:De,green_blue:Ye,orange_red:Ae,purple_blue_green:Fe,purple_blue:Ee,purple_red:Ue,red_purple:Xe,yellow_green_blue:He,yellow_green:Ke,yellow_orange_brown:Ne,yellow_orange_red:Ve,rainbow:Je,sinebow:Qe},lt=["brown_blueGreen","purpleRed_green","pink_yellowGreen","purple_orange","red_blue","red_grey","red_yellow_blue","red_yellow_green","spectral","blues","greens","greys","oranges","purples","reds","viridis","inferno","magma","plasma","warm","cool","cubehelixDefault","blue_green","blue_purple","green_blue","orange_red","purple_blue_green","purple_blue","purple_red","red_purple","yellow_green_blue","yellow_green","yellow_orange_brown","yellow_orange_red","rainbow","sinebow"],st=function(){return S(["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"])},dt=function(e,r){if(P(e)){var t=nt[e];if(void 0!==t){var i=S(t);return i.type="ordinal",i}if(void 0!==r&&0===e.indexOf("seq:")){var n=at[e.slice(4)];if(void 0!==n){var o=M(n).domain(r.domain());return o.type="sequential",o}}}if(z(e)){var a=S(e);return a.type="ordinal",a}return function(){return e}},ut=c.oneOfType([c.oneOf(tt),c.func,c.arrayOf(c.string)]),ct={basis:er,basisClosed:rr,basisOpen:tr,bundle:ir,cardinal:nr,cardinalClosed:or,cardinalOpen:ar,catmullRom:lr,catmullRomClosed:sr,catmullRomOpen:dr,linear:ur,linearClosed:cr,monotoneX:fr,monotoneY:pr,natural:hr,step:gr,stepAfter:br,stepBefore:mr},ft=Object.keys(ct),pt=c.oneOf(ft),ht=ft.filter((function(e){return e.endsWith("Closed")})),gt=$e(ft,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed"),bt=$e(ft,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed"),mt=c.oneOf(bt),yt=function(e){if(!ct[e])throw new TypeError("'"+e+"', is not a valid curve interpolator identifier.");return ct[e]},vt={defs:c.arrayOf(c.shape({id:c.string.isRequired})).isRequired,fill:c.arrayOf(c.shape({id:c.string.isRequired,match:c.oneOfType([c.oneOf(["*"]),c.object,c.func]).isRequired})).isRequired},Rt={ascending:yr,descending:vr,insideOut:Rr,none:qr,reverse:kr},qt=Object.keys(Rt),kt=c.oneOf(qt),_t=function(e){return Rt[e]},wt={expand:_r,diverging:wr,none:xr,silhouette:Or,wiggle:Wr},xt=Object.keys(wt),Ot=c.oneOf(xt),Wt=function(e){return wt[e]},Ct=c.shape({top:c.number,right:c.number,bottom:c.number,left:c.number}).isRequired,zt=["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Pt=c.oneOf(zt),Tt=function(e){return r((function(){return yt(e)}),[e])},St=!0,Mt=st,jt=S(ge),Bt={top:0,right:0,bottom:0,left:0},Gt=function(e,t,i){return void 0===i&&(i={}),r((function(){var r=Mr({},Bt,i);return{margin:r,innerWidth:e-r.left-r.right,innerHeight:t-r.top-r.bottom,outerWidth:e,outerHeight:t}}),[e,t,i.top,i.right,i.bottom,i.left])},Lt=function(){var e=i(null),r=o({left:0,top:0,width:0,height:0}),t=r[0],a=r[1],l=o((function(){return"undefined"==typeof ResizeObserver?null:new ResizeObserver((function(e){var r=e[0];return a(r.contentRect)}))}))[0];return n((function(){return e.current&&null!==l&&l.observe(e.current),function(){null!==l&&l.disconnect()}}),[]),[e,t]},It=function(e){return r((function(){return Nr(Hr,e)}),[e])},Dt=function(e){return"function"==typeof e?e:"string"==typeof e?0===e.indexOf("time:")?zr(e.slice("5")):Cr(e):function(e){return""+e}},Yt=function(e){return r((function(){return Dt(e)}),[e])},At=e(),Ft={},Et=function(e){var r=e.theme,t=void 0===r?Ft:r,i=e.children,n=It(t);return O(At.Provider,{value:n,children:i})};Et.propTypes={children:c.node.isRequired,theme:c.object};var Ut=function(){return t(At)},Xt=function(e){var r=e.children,t=e.condition,i=e.wrapper;return t?a(i,{},r):r};Xt.propTypes={children:c.node.isRequired,condition:c.bool.isRequired,wrapper:c.element.isRequired};var Ht={position:"relative"},Kt=function(e){var r=e.children,t=e.theme,n=e.renderWrapper,o=void 0===n||n,a=e.isInteractive,l=void 0===a||a,s=e.animate,d=e.motionConfig,u=i(null);return O(Et,{theme:t,children:O(Jr,{animate:s,config:d,children:O(f,{container:u,children:W(Xt,{condition:o,wrapper:O("div",{style:Ht,ref:u}),children:[r,l&&O(p,{})]})})})})};Kt.propTypes={children:c.element.isRequired,isInteractive:c.bool,renderWrapper:c.bool,theme:c.object,animate:c.bool,motionConfig:c.string};var Nt=function(){},Vt={position:"relative"},Jt=function(e){var t=e.children,n=e.theme,o=e.isInteractive,a=void 0===o||o,s=e.renderWrapper,d=void 0===s||s,u=e.animate,c=e.motionConfig,f=i(null),m=h(f),y=m.actions,v=m.state,R=l((function(e,r){return y.showTooltipFromEvent(e,r)}),[y.showTooltipFromEvent]),q=r((function(){return{showTooltip:a?R:Nt,hideTooltip:a?y.hideTooltip:Nt}}),[y.hideTooltip,a,R]);return O(Et,{theme:n,children:O(Jr,{animate:u,config:c,children:O(g.Provider,{value:y,children:O(b.Provider,{value:v,children:W(Xt,{condition:d,wrapper:O("div",{style:Vt,ref:f}),children:[t(q),a&&O(p,{})]})})})})})};Jt.propTypes={children:c.func.isRequired,isInteractive:c.bool,renderWrapper:c.bool,theme:c.object.isRequired,animate:c.bool.isRequired,motionConfig:c.string};var Qt=function(e){var r=e.children,t=Lt(),i=t[0],n=t[1],o=n.width>0&&n.height>0;return O("div",{ref:i,style:{width:"100%",height:"100%"},children:o&&r({width:n.width,height:n.height})})};Qt.propTypes={children:c.func.isRequired};var Zt=["id","colors"],$t=function(e){var r=e.id,t=e.colors,i=Br(e,Zt);return O("linearGradient",Mr({id:r,x1:0,x2:0,y1:0,y2:1},i,{children:t.map((function(e){var r=e.offset,t=e.color,i=e.opacity;return O("stop",{offset:r+"%",stopColor:t,stopOpacity:void 0!==i?i:1},r)}))}))};$t.propTypes={id:c.string.isRequired,colors:c.arrayOf(c.shape({offset:c.number.isRequired,color:c.string.isRequired,opacity:c.number})).isRequired,gradientTransform:c.string};var ei=function(e,r,t){return void 0===t&&(t={}),Mr({id:e,type:"linearGradient",colors:r},t)},ri={linearGradient:$t},ti=s((function(e){var r=e.id,t=e.background,i=e.color,n=e.size,o=e.padding,a=e.stagger,l=n+o,s=n/2,d=o/2;return!0===a&&(l=2*n+2*o),W("pattern",{id:r,width:l,height:l,patternUnits:"userSpaceOnUse",children:[O("rect",{width:l,height:l,fill:t}),O("circle",{cx:d+s,cy:d+s,r:s,fill:i}),a&&O("circle",{cx:1.5*o+n+s,cy:1.5*o+n+s,r:s,fill:i})]})}));ti.displayName="PatternDots",ti.propTypes={id:c.string.isRequired,color:c.string.isRequired,background:c.string.isRequired,size:c.number.isRequired,padding:c.number.isRequired,stagger:c.bool.isRequired},ti.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var ii=function(e,r){return void 0===r&&(r={}),Mr({id:e,type:"patternDots"},r)},ni=2*Math.PI,oi=function(e){return e*Math.PI/180},ai=function(e){return 180*e/Math.PI},li=function(e){return e.startAngle+(e.endAngle-e.startAngle)/2},si=function(e,r){return{x:Math.cos(e)*r,y:Math.sin(e)*r}},di=function(e){var r=e%360;return r<0&&(r+=360),r},ui=function(e){return e-ni*Math.floor((e+Math.PI)/ni)},ci=function(e){return e<0?360- -e%360:e%360},fi=function(e,r,t){void 0===t&&(t=360);var i=r;return Math.abs(r-e)>t&&(i=e+(r>e?t:-t)),[e,i]},pi={svg:{align:{left:"start",center:"middle",right:"end",start:"start",middle:"middle",end:"end"},baseline:{top:"text-before-edge",center:"central",bottom:"alphabetic"}},canvas:{align:{left:"left",center:"center",right:"right",start:"left",middle:"center",end:"right"},baseline:{top:"top",center:"middle",bottom:"bottom"}}},hi=function(e,r,t,i){void 0===i&&(i="svg");var n=pi[i],o=si(r-Math.PI/2,e),a=o.x,l=o.y,s=ai(r),d=n.align.center,u=n.baseline.bottom;return t>0?(d=n.align.right,u=n.baseline.center):t<0&&(d=n.align.left,u=n.baseline.center),0!==t&&s>180&&(s-=180,d=d===n.align.right?n.align.left:n.align.right),{x:a,y:l,rotate:s+=t,align:d,baseline:u}},gi=s((function(e){var r=e.id,t=e.spacing,i=e.rotation,n=e.background,o=e.color,a=e.lineWidth,l=Math.round(i)%360,s=Math.abs(t);l>180?l-=360:l>90?l-=180:l<-180?l+=360:l<-90&&(l+=180);var d,u=s,c=s;return 0===l?d="\n M 0 0 L "+u+" 0\n M 0 "+c+" L "+u+" "+c+"\n ":90===l?d="\n M 0 0 L 0 "+c+"\n M "+u+" 0 L "+u+" "+c+"\n ":(u=Math.abs(s/Math.sin(oi(l))),c=s/Math.sin(oi(90-l)),d=l>0?"\n M 0 "+-c+" L "+2*u+" "+c+"\n M "+-u+" "+-c+" L "+u+" "+c+"\n M "+-u+" 0 L "+u+" "+2*c+"\n ":"\n M "+-u+" "+c+" L "+u+" "+-c+"\n M "+-u+" "+2*c+" L "+2*u+" "+-c+"\n M 0 "+2*c+" L "+2*u+" 0\n "),W("pattern",{id:r,width:u,height:c,patternUnits:"userSpaceOnUse",children:[O("rect",{width:u,height:c,fill:n,stroke:"rgba(255, 0, 0, 0.1)",strokeWidth:0}),O("path",{d:d,strokeWidth:a,stroke:o,strokeLinecap:"square"})]})}));gi.displayName="PatternLines",gi.propTypes={id:c.string.isRequired,spacing:c.number.isRequired,rotation:c.number.isRequired,background:c.string.isRequired,color:c.string.isRequired,lineWidth:c.number.isRequired},gi.defaultProps={spacing:5,rotation:0,color:"#000000",background:"#ffffff",lineWidth:2};var bi=function(e,r){return void 0===r&&(r={}),Mr({id:e,type:"patternLines"},r)},mi=s((function(e){var r=e.id,t=e.background,i=e.color,n=e.size,o=e.padding,a=e.stagger,l=n+o,s=o/2;return!0===a&&(l=2*n+2*o),W("pattern",{id:r,width:l,height:l,patternUnits:"userSpaceOnUse",children:[O("rect",{width:l,height:l,fill:t}),O("rect",{x:s,y:s,width:n,height:n,fill:i}),a&&O("rect",{x:1.5*o+n,y:1.5*o+n,width:n,height:n,fill:i})]})}));mi.displayName="PatternSquares",mi.propTypes={id:c.string.isRequired,color:c.string.isRequired,background:c.string.isRequired,size:c.number.isRequired,padding:c.number.isRequired,stagger:c.bool.isRequired},mi.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var yi=function(e,r){return void 0===r&&(r={}),Mr({id:e,type:"patternSquares"},r)},vi={patternDots:ti,patternLines:gi,patternSquares:mi},Ri=["type"],qi=Mr({},ri,vi),ki=function(e){var r=e.defs;return!r||r.length<1?null:O("defs",{"aria-hidden":!0,children:r.map((function(e){var r=e.type,t=Br(e,Ri);return qi[r]?d(qi[r],Mr({key:t.id},t)):null}))})};ki.propTypes={defs:c.arrayOf(c.shape({type:c.oneOf(Object.keys(qi)).isRequired,id:c.string.isRequired}))};var _i=s(ki),wi=function(e){var r=e.width,t=e.height,i=e.margin,n=e.defs,o=e.children,a=e.role,l=e.ariaLabel,s=e.ariaLabelledBy,d=e.ariaDescribedBy,u=e.isFocusable,c=Ut();return W("svg",{xmlns:"http://www.w3.org/2000/svg",width:r,height:t,role:a,"aria-label":l,"aria-labelledby":s,"aria-describedby":d,focusable:u,tabIndex:u?0:void 0,children:[O(_i,{defs:n}),O("rect",{width:r,height:t,fill:c.background}),O("g",{transform:"translate("+i.left+","+i.top+")",children:o})]})};wi.propTypes={width:c.number.isRequired,height:c.number.isRequired,margin:c.shape({top:c.number.isRequired,left:c.number.isRequired}).isRequired,defs:c.array,children:c.oneOfType([c.arrayOf(c.node),c.node]).isRequired,role:c.string,isFocusable:c.bool,ariaLabel:c.string,ariaLabelledBy:c.string,ariaDescribedBy:c.string};var xi=function(e){var r=e.size,t=e.color,i=e.borderWidth,n=e.borderColor;return O("circle",{r:r/2,fill:t,stroke:n,strokeWidth:i,style:{pointerEvents:"none"}})};xi.propTypes={size:c.number.isRequired,color:c.string.isRequired,borderWidth:c.number.isRequired,borderColor:c.string.isRequired};var Oi=s(xi),Wi=function(e){var r=e.x,t=e.y,i=e.symbol,n=void 0===i?Oi:i,o=e.size,a=e.datum,l=e.color,s=e.borderWidth,u=e.borderColor,c=e.label,f=e.labelTextAnchor,p=void 0===f?"middle":f,h=e.labelYOffset,g=void 0===h?-12:h,b=Ut(),m=$r(),y=m.animate,v=m.config,R=k({transform:"translate("+r+", "+t+")",config:v,immediate:!y});return W(w.g,{transform:R.transform,style:{pointerEvents:"none"},children:[d(n,{size:o,color:l,datum:a,borderWidth:s,borderColor:u}),c&&O("text",{textAnchor:p,y:g,style:b.dots.text,children:c})]})};Wi.propTypes={x:c.number.isRequired,y:c.number.isRequired,datum:c.object.isRequired,size:c.number.isRequired,color:c.string.isRequired,borderWidth:c.number.isRequired,borderColor:c.string.isRequired,symbol:c.oneOfType([c.func,c.object]),label:c.oneOfType([c.string,c.number]),labelTextAnchor:c.oneOf(["start","middle","end"]),labelYOffset:c.number};var Ci=s(Wi),zi=function(e){var r=e.width,t=e.height,i=e.axis,n=e.scale,o=e.value,a=e.lineStyle,l=e.textStyle,s=e.legend,d=e.legendPosition,u=e.legendOffsetX,c=e.legendOffsetY,f=e.legendOrientation,p=Ut(),h=0,g=0,b=0,m=0;"y"===i?(b=n(o),g=r):(h=n(o),m=t);var y=null;if(s){var v=function(e){var r=e.axis,t=e.width,i=e.height,n=e.position,o=e.offsetX,a=e.offsetY,l=e.orientation,s=0,d=0,u="vertical"===l?-90:0,c="start";if("x"===r)switch(n){case"top-left":s=-o,d=a,c="end";break;case"top":d=-a,c="horizontal"===l?"middle":"start";break;case"top-right":s=o,d=a,c="horizontal"===l?"start":"end";break;case"right":s=o,d=i/2,c="horizontal"===l?"start":"middle";break;case"bottom-right":s=o,d=i-a,c="start";break;case"bottom":d=i+a,c="horizontal"===l?"middle":"end";break;case"bottom-left":d=i-a,s=-o,c="horizontal"===l?"end":"start";break;case"left":s=-o,d=i/2,c="horizontal"===l?"end":"middle"}else switch(n){case"top-left":s=o,d=-a,c="start";break;case"top":s=t/2,d=-a,c="horizontal"===l?"middle":"start";break;case"top-right":s=t-o,d=-a,c="horizontal"===l?"end":"start";break;case"right":s=t+o,c="horizontal"===l?"start":"middle";break;case"bottom-right":s=t-o,d=a,c="end";break;case"bottom":s=t/2,d=a,c="horizontal"===l?"middle":"end";break;case"bottom-left":s=o,d=a,c="horizontal"===l?"start":"end";break;case"left":s=-o,c="horizontal"===l?"end":"middle"}return{x:s,y:d,rotation:u,textAnchor:c}}({axis:i,width:r,height:t,position:d,offsetX:u,offsetY:c,orientation:f});y=O("text",{transform:"translate("+v.x+", "+v.y+") rotate("+v.rotation+")",textAnchor:v.textAnchor,dominantBaseline:"central",style:l,children:s})}return W("g",{transform:"translate("+h+", "+b+")",children:[O("line",{x1:0,x2:g,y1:0,y2:m,stroke:p.markers.lineColor,strokeWidth:p.markers.lineStrokeWidth,style:a}),y]})};zi.propTypes={width:c.number.isRequired,height:c.number.isRequired,axis:c.oneOf(["x","y"]).isRequired,scale:c.func.isRequired,value:c.oneOfType([c.number,c.string,c.instanceOf(Date)]).isRequired,lineStyle:c.object,textStyle:c.object,legend:c.string,legendPosition:c.oneOf(["top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"]),legendOffsetX:c.number.isRequired,legendOffsetY:c.number.isRequired,legendOrientation:c.oneOf(["horizontal","vertical"]).isRequired},zi.defaultProps={legendPosition:"top-right",legendOffsetX:14,legendOffsetY:14,legendOrientation:"horizontal"};var Pi=s(zi),Ti=function(e){var r=e.markers,t=e.width,i=e.height,n=e.xScale,o=e.yScale;return r&&0!==r.length?r.map((function(e,r){return O(Pi,Mr({},e,{width:t,height:i,scale:"y"===e.axis?o:n}),r)})):null};Ti.propTypes={width:c.number.isRequired,height:c.number.isRequired,xScale:c.func.isRequired,yScale:c.func.isRequired,markers:c.arrayOf(c.shape({axis:c.oneOf(["x","y"]).isRequired,value:c.oneOfType([c.number,c.string,c.instanceOf(Date)]).isRequired,lineStyle:c.object,textStyle:c.object}))};var Si=s(Ti),Mi=["theme","renderWrapper","animate","motionConfig"],ji=function(e){return function(r){var t,i;function n(){return r.apply(this,arguments)||this}return i=r,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,jr(t,i),n.prototype.render=function(){var r=this.props,t=r.theme,i=r.renderWrapper,n=r.animate,o=r.motionConfig,a=Br(r,Mi);return O(Kt,{theme:t,renderWrapper:i,isInteractive:a.isInteractive,animate:n,motionConfig:o,children:O(e,Mr({},a))})},n}(u)},Bi=function(e,r){var t,i=Ze(e)?e:function(r){return y(r,e)};return r&&(t=Ze(r)?r:Cr(r)),t?function(e){return t(i(e))}:i},Gi=function(e){return Ze(e)?e:function(r){return y(r,e)}},Li=function(e){return r((function(){return Gi(e)}),[e])},Ii=["center","top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"],Di=function(e,r,t){var i=r.width-e.width,n=r.height-e.height,o=0,a=0;return"center"===t&&(o=i/2,a=n/2),"top"===t&&(o=i/2),"top-right"===t&&(o=i),"right"===t&&(o=i,a=n/2),"bottom-right"===t&&(o=i,a=n),"bottom"===t&&(o=i/2,a=n),"bottom-left"===t&&(a=n),"left"===t&&(a=n/2),[o,a]},Yi=function(e,r,t,i){var n=t-e,o=i-r;return n*=n,o*=o,Math.sqrt(n+o)},Ai=function(e,r,t,i){var n=Math.atan2(i-r,t-e)-Math.PI/2;return n>0?n:2*Math.PI+n},Fi=function(e,r,t,i,n,o){return e<=n&&n<=e+t&&r<=o&&o<=r+i},Ei=function(e,r){var t,i=r.clientX,n=r.clientY,o=e.getBoundingClientRect(),a=(t=void 0!==e.getBBox?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}).width===o.width?1:t.width/o.width;return[(i-o.left)*a,(n-o.top)*a]},Ui=Object.keys(ri),Xi=Object.keys(vi),Hi=function(e,r,t){if("*"===e)return!0;if(Ze(e))return e(r);if(Pr(e)){var i=t?y(r,t):r;return Sr(Tr(i,Object.keys(e)),e)}return!1},Ki=function(e,r,t,i){var n=void 0===i?{}:i,o=n.dataKey,a=n.colorKey,l=void 0===a?"color":a,s=n.targetKey,d=void 0===s?"fill":s,u=[],c={};return e.length&&r.length&&(u=[].concat(e),r.forEach((function(r){for(var i=function(){var i=t[n],a=i.id,s=i.match;if(Hi(s,r,o)){var f=e.find((function(e){return e.id===a}));if(f)if(Xi.includes(f.type))if("inherit"===f.background||"inherit"===f.color){var p=y(r,l),h=f.background,g=f.color,b=a;"inherit"===f.background&&(b=b+".bg."+p,h=p),"inherit"===f.color&&(b=b+".fg."+p,g=p),v(r,d,"url(#"+b+")"),c[b]||(u.push(Mr({},f,{id:b,background:h,color:g})),c[b]=1)}else v(r,d,"url(#"+a+")");else if(Ui.includes(f.type)){if(f.colors.map((function(e){return e.color})).includes("inherit")){var m=y(r,l),R=a,q=Mr({},f,{colors:f.colors.map((function(e,r){return"inherit"!==e.color?e:(R=R+"."+r+"."+m,Mr({},e,{color:"inherit"===e.color?m:e.color}))}))});q.id=R,v(r,d,"url(#"+R+")"),c[R]||(u.push(q),c[R]=1)}else v(r,d,"url(#"+a+")")}return"break"}},n=0;n<t.length;n++){if("break"===i())break}}))),u};export{Si as CartesianMarkers,Pi as CartesianMarkersItem,Kt as Container,_i as Defs,Ci as DotsItem,Jt as LegacyContainer,$t as LinearGradient,Jr as MotionConfigProvider,ti as PatternDots,gi as PatternLines,mi as PatternSquares,Qt as ResponsiveWrapper,wi as SvgWrapper,ni as TWO_PI,Et as ThemeProvider,di as absoluteAngleDegrees,ui as absoluteAngleRadians,Di as alignBox,Ur as annotationsPropType,gt as areaCurvePropKeys,Lr as axisThemePropType,Ki as bindDefs,Pt as blendModePropType,zt as blendModes,Ii as boxAlignments,fi as clampArc,ht as closedCurvePropKeys,lt as colorInterpolatorIds,at as colorInterpolators,ot as colorSchemeIds,Er as crosshairPropType,yt as curveFromProp,ft as curvePropKeys,ct as curvePropMapping,pt as curvePropType,St as defaultAnimate,Mt as defaultCategoricalColors,jt as defaultColorRange,Bt as defaultMargin,Hr as defaultTheme,vt as defsPropTypes,oi as degreesToRadians,Ar as dotsThemePropType,Nr as extendDefaultTheme,Ai as getAngle,dt as getColorScale,Yi as getDistance,Bi as getLabelGenerator,hi as getPolarLabelProps,Gi as getPropertyAccessor,Ei as getRelativeCursor,Dt as getValueFormatter,ri as gradientTypes,Ir as gridThemePropType,it as guessQuantizeColorScale,Fi as isCursorInRect,Hi as isMatchingDef,Yr as labelsThemePropType,Dr as legendsThemePropType,bt as lineCurvePropKeys,mt as lineCurvePropType,ei as linearGradientDef,Ct as marginPropType,Fr as markersThemePropType,li as midAngle,Vr as motionConfigContext,Zr as motionDefaultProps,Qr as motionPropTypes,st as nivoCategoricalColors,Nt as noop,ci as normalizeAngle,ii as patternDotsDef,bi as patternLinesDef,yi as patternSquaresDef,vi as patternTypes,si as positionFromAngle,ut as quantizeColorScalePropType,rt as quantizeColorScales,tt as quantizeColorScalesKeys,ai as radiansToDegrees,Wt as stackOffsetFromProp,xt as stackOffsetPropKeys,wt as stackOffsetPropMapping,Ot as stackOffsetPropType,_t as stackOrderFromProp,qt as stackOrderPropKeys,Rt as stackOrderPropMapping,kt as stackOrderPropType,pi as textPropsByEngine,At as themeContext,Xr as themePropType,et as useAnimatedPath,Tt as useCurveInterpolation,Gt as useDimensions,Lt as useMeasure,$r as useMotionConfig,It as usePartialTheme,Li as usePropertyAccessor,Ut as useTheme,Yt as useValueFormatter,ji as withContainer};
//# sourceMappingURL=nivo-core.es.js.map

@@ -200,8 +200,2 @@ import * as React from 'react'

animate: boolean
motionDamping: number
motionStiffness: number
}>
export type ModernMotionProps = Partial<{
animate: boolean
motionConfig: string | SpringConfig

@@ -213,6 +207,2 @@ }>

config: SpringConfig
springConfig: {
stiffness: number
damping: number
}
}

@@ -348,9 +338,5 @@

export const defaultAnimate = true
export const defaultMotionStiffness = 90
export const defaultMotionDamping = 15
type MotionDefaultProps = {
animate: true
stiffness: 90
damping: 15
config: 'default'

@@ -415,4 +401,2 @@ }

animate?: boolean
motionStiffness?: number
motionDamping?: number
motionConfig?: string | SpringConfig

@@ -419,0 +403,0 @@ }

{
"name": "@nivo/core",
"version": "0.82.1",
"version": "0.83.0",
"license": "MIT",

@@ -24,4 +24,6 @@ "author": {

"dependencies": {
"@nivo/recompose": "0.82.1",
"@nivo/recompose": "0.83.0",
"@nivo/tooltip": "0.83.0",
"@react-spring/web": "9.4.5 || ^9.7.2",
"@types/d3-shape": "^2.0.0",
"d3-color": "^3.1.0",

@@ -36,8 +38,3 @@ "d3-format": "^1.4.4",

},
"devDependencies": {
"@nivo/tooltip": "0.82.1",
"@types/d3-shape": "^2.0.0"
},
"peerDependencies": {
"@nivo/tooltip": "workspace:*",
"prop-types": ">= 15.5.10 < 16.0.0",

@@ -53,3 +50,3 @@ "react": ">= 16.14.0 < 19.0.0"

},
"gitHead": "5aa364bb0a29e0bc41aba3f80394b1cf7e582297"
"gitHead": "5ee7cba46ac12deb04095d6555c3d12bc358a211"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with āš”ļø by Socket Inc