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

@@ -519,3 +519,6 @@ import * as React from 'react'

export function getRelativeCursor(element: Element, event: React.MouseEvent): [number, number]
export function getRelativeCursor(
element: Element,
event: React.MouseEvent | React.TouchEvent
): [number, number]
export function isCursorInRect(

@@ -522,0 +525,0 @@ x: number,

{
"name": "@nivo/core",
"version": "0.84.0",
"version": "0.85.0",
"license": "MIT",

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

"dependencies": {
"@nivo/recompose": "0.84.0",
"@nivo/tooltip": "0.84.0",
"@nivo/recompose": "0.85.0",
"@nivo/tooltip": "0.85.0",
"@react-spring/web": "9.4.5 || ^9.7.2",

@@ -36,6 +36,6 @@ "@types/d3-shape": "^2.0.0",

"d3-time-format": "^3.0.0",
"lodash": "^4.17.21"
"lodash": "^4.17.21",
"prop-types": "^15.7.2"
},
"peerDependencies": {
"prop-types": ">= 15.5.10 < 16.0.0",
"react": ">= 16.14.0 < 19.0.0"

@@ -50,3 +50,3 @@ },

},
"gitHead": "71f3496361eb33c10380d12d3abb200813d9429b"
"gitHead": "4ab05e2a976cb43397fe91720aab9fb3705bdf36"
}

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