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.81.0 to 0.82.0

./dist/nivo-core.cjs.js

2

dist/nivo-core.cjs.js

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

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

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

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

@@ -6,592 +6,577 @@ import * as React from 'react'

declare module '@nivo/core' {
export type DatumValue = string | number | Date
export type DatumValue = string | number | Date
export interface Dimensions {
height: number
width: number
}
export interface Dimensions {
height: number
width: number
}
export interface Point {
x: number
y: number
}
export interface Point {
x: number
y: number
}
export interface AlignBox extends Dimensions, Point {}
export interface AlignBox extends Dimensions, Point {}
export type Margin = {
bottom: number
left: number
right: number
top: number
}
export type Margin = {
bottom: number
left: number
right: number
top: number
}
export type Box = Partial<Margin>
export type BoxAlign =
| 'center'
| 'top-left'
| 'top'
| 'top-right'
| 'right'
| 'bottom-right'
| 'bottom'
| 'bottom-left'
| 'left'
export const boxAlignments: BoxAlign[]
export function alignBox(
box: AlignBox,
container: AlignBox,
alignment: BoxAlign
): [number, number]
export type Box = Partial<Margin>
export type BoxAlign =
| 'center'
| 'top-left'
| 'top'
| 'top-right'
| 'right'
| 'bottom-right'
| 'bottom'
| 'bottom-left'
| 'left'
export const boxAlignments: BoxAlign[]
export function alignBox(box: AlignBox, container: AlignBox, alignment: BoxAlign): [number, number]
export type GetColor<T> = (datum: T) => string
export type Colors = string[] | string
export interface ColorProps<T> {
colors?: Colors
colorBy?: string | GetColor<T>
}
export type GetColor<T> = (datum: T) => string
export type Colors = string[] | string
export interface ColorProps<T> {
colors?: Colors
colorBy?: string | GetColor<T>
}
export type CompleteTheme = {
crosshair: {
line: {
stroke: string
strokeWidth: number
strokeOpacity: number
strokeDasharray: string
}
export type CompleteTheme = {
crosshair: {
line: {
stroke: string
strokeWidth: number
strokeOpacity: number
strokeDasharray: string
}
background: string
fontFamily: string
fontSize: number
textColor: string
axis: {
domain: {
line: Partial<React.CSSProperties>
}
ticks: {
line: Partial<React.CSSProperties>
text: Partial<React.CSSProperties>
}
legend: {
text: Partial<React.CSSProperties>
}
}
background: string
fontFamily: string
fontSize: number
textColor: string
axis: {
domain: {
line: Partial<React.CSSProperties>
}
grid: {
ticks: {
line: Partial<React.CSSProperties>
text: Partial<React.CSSProperties>
}
legends: {
hidden: {
symbol: Partial<{
fill: string
opacity: number
}>
text: Partial<React.CSSProperties>
}
title: {
text: Partial<React.CSSProperties>
}
legend: {
text: Partial<React.CSSProperties>
ticks: {
line: Partial<React.CSSProperties>
text: Partial<React.CSSProperties>
}
}
labels: {
}
grid: {
line: Partial<React.CSSProperties>
}
legends: {
hidden: {
symbol: Partial<{
fill: string
opacity: number
}>
text: Partial<React.CSSProperties>
}
markers: {
lineColor: string
lineStrokeWidth: number
textColor: string
fontSize: string | 0
title: {
text: Partial<React.CSSProperties>
}
dots: {
text: Partial<React.CSSProperties>
ticks: {
line: Partial<React.CSSProperties>
text: Partial<React.CSSProperties>
}
tooltip: {
container: Partial<React.CSSProperties>
basic: Partial<React.CSSProperties>
chip: Partial<React.CSSProperties>
table: Partial<React.CSSProperties>
tableCell: Partial<React.CSSProperties>
tableCellValue: Partial<React.CSSProperties>
}
annotations: {
text: {
fill: string
outlineWidth: number
outlineColor: string
outlineOpacity: number
} & Partial<Omit<React.CSSProperties, 'fill'>>
link: {
stroke: string
strokeWidth: number
outlineWidth: number
outlineColor: string
outlineOpacity: number
} & Partial<Omit<React.CSSProperties, 'stroke' | 'strokeWidth'>>
outline: {
stroke: string
strokeWidth: number
outlineWidth: number
outlineColor: string
outlineOpacity: number
} & Partial<Omit<React.CSSProperties, 'stroke' | 'strokeWidth'>>
symbol: {
fill: string
outlineWidth: number
outlineColor: string
outlineOpacity: number
} & Partial<Omit<React.CSSProperties, 'fill'>>
}
}
labels: {
text: Partial<React.CSSProperties>
}
markers: {
lineColor: string
lineStrokeWidth: number
textColor: string
fontSize: string | 0
text: Partial<React.CSSProperties>
}
dots: {
text: Partial<React.CSSProperties>
}
tooltip: {
container: Partial<React.CSSProperties>
basic: Partial<React.CSSProperties>
chip: Partial<React.CSSProperties>
table: Partial<React.CSSProperties>
tableCell: Partial<React.CSSProperties>
tableCellValue: Partial<React.CSSProperties>
}
annotations: {
text: {
fill: string
outlineWidth: number
outlineColor: string
outlineOpacity: number
} & Partial<Omit<React.CSSProperties, 'fill'>>
link: {
stroke: string
strokeWidth: number
outlineWidth: number
outlineColor: string
outlineOpacity: number
} & Partial<Omit<React.CSSProperties, 'stroke' | 'strokeWidth'>>
outline: {
stroke: string
strokeWidth: number
outlineWidth: number
outlineColor: string
outlineOpacity: number
} & Partial<Omit<React.CSSProperties, 'stroke' | 'strokeWidth'>>
symbol: {
fill: string
outlineWidth: number
outlineColor: string
outlineOpacity: number
} & Partial<Omit<React.CSSProperties, 'fill'>>
}
}
export type Theme = Partial<
Pick<CompleteTheme, 'background' | 'fontFamily' | 'fontSize' | 'textColor'> & {
crosshair: Partial<{
line: Partial<CompleteTheme['crosshair']['line']>
export type Theme = Partial<
Pick<CompleteTheme, 'background' | 'fontFamily' | 'fontSize' | 'textColor'> & {
crosshair: Partial<{
line: Partial<CompleteTheme['crosshair']['line']>
}>
axis: Partial<{
domain: Partial<{
line: Partial<CompleteTheme['axis']['domain']['line']>
}>
axis: Partial<{
domain: Partial<{
line: Partial<CompleteTheme['axis']['domain']['line']>
}>
ticks: Partial<{
line: Partial<CompleteTheme['axis']['ticks']['line']>
text: Partial<CompleteTheme['axis']['ticks']['text']>
}>
legend: Partial<{
text: Partial<CompleteTheme['axis']['legend']['text']>
}>
ticks: Partial<{
line: Partial<CompleteTheme['axis']['ticks']['line']>
text: Partial<CompleteTheme['axis']['ticks']['text']>
}>
grid: Partial<{
line: Partial<CompleteTheme['grid']['line']>
legend: Partial<{
text: Partial<CompleteTheme['axis']['legend']['text']>
}>
legends: Partial<{
hidden: Partial<{
symbol: CompleteTheme['legends']['hidden']['symbol']
text: CompleteTheme['legends']['hidden']['text']
}>
title: Partial<{
text: Partial<CompleteTheme['legends']['title']['text']>
}>
text: Partial<CompleteTheme['legends']['text']>
ticks: Partial<{
line: Partial<CompleteTheme['legends']['ticks']['line']>
text: Partial<CompleteTheme['legends']['ticks']['text']>
}>
}>
grid: Partial<{
line: Partial<CompleteTheme['grid']['line']>
}>
legends: Partial<{
hidden: Partial<{
symbol: CompleteTheme['legends']['hidden']['symbol']
text: CompleteTheme['legends']['hidden']['text']
}>
labels: Partial<{
text: Partial<CompleteTheme['labels']['text']>
title: Partial<{
text: Partial<CompleteTheme['legends']['title']['text']>
}>
markers: Partial<CompleteTheme['markers']>
dots: Partial<{
text: Partial<CompleteTheme['dots']['text']>
text: Partial<CompleteTheme['legends']['text']>
ticks: Partial<{
line: Partial<CompleteTheme['legends']['ticks']['line']>
text: Partial<CompleteTheme['legends']['ticks']['text']>
}>
tooltip: Partial<CompleteTheme['tooltip']>
annotations: Partial<{
text: Partial<CompleteTheme['annotations']['text']>
link: Partial<CompleteTheme['annotations']['link']>
outline: Partial<CompleteTheme['annotations']['outline']>
symbol: Partial<CompleteTheme['annotations']['symbol']>
}>
}
>
}>
labels: Partial<{
text: Partial<CompleteTheme['labels']['text']>
}>
markers: Partial<CompleteTheme['markers']>
dots: Partial<{
text: Partial<CompleteTheme['dots']['text']>
}>
tooltip: Partial<CompleteTheme['tooltip']>
annotations: Partial<{
text: Partial<CompleteTheme['annotations']['text']>
link: Partial<CompleteTheme['annotations']['link']>
outline: Partial<CompleteTheme['annotations']['outline']>
symbol: Partial<CompleteTheme['annotations']['symbol']>
}>
}
>
export function useTheme(): CompleteTheme
export function usePartialTheme(theme?: Theme): CompleteTheme
export function useTheme(): CompleteTheme
export function usePartialTheme(theme?: Theme): CompleteTheme
export type MotionProps = Partial<{
animate: boolean
motionDamping: number
motionStiffness: number
}>
export type MotionProps = Partial<{
animate: boolean
motionDamping: number
motionStiffness: number
}>
export type ModernMotionProps = Partial<{
animate: boolean
motionConfig: string | SpringConfig
}>
export type ModernMotionProps = Partial<{
animate: boolean
motionConfig: string | SpringConfig
}>
export function useMotionConfig(): {
animate: boolean
config: SpringConfig
springConfig: {
stiffness: number
damping: number
}
export function useMotionConfig(): {
animate: boolean
config: SpringConfig
springConfig: {
stiffness: number
damping: number
}
}
export type SvgFillMatcher<T> = (datum: T) => boolean
export interface SvgDefsAndFill<T> {
defs?: {
id: string
[key: string]: any
}[]
fill?: { id: string; match: Record<string, unknown> | SvgFillMatcher<T> | '*' }[]
}
export type SvgFillMatcher<T> = (datum: T) => boolean
export interface SvgDefsAndFill<T> {
defs?: {
id: string
[key: string]: any
}[]
fill?: { id: string; match: Record<string, unknown> | SvgFillMatcher<T> | '*' }[]
}
export type CssMixBlendMode =
| 'normal'
| 'multiply'
| 'screen'
| 'overlay'
| 'darken'
| 'lighten'
| 'color-dodge'
| 'color-burn'
| 'hard-light'
| 'soft-light'
| 'difference'
| 'exclusion'
| 'hue'
| 'saturation'
| 'color'
| 'luminosity'
export type CssMixBlendMode =
| 'normal'
| 'multiply'
| 'screen'
| 'overlay'
| 'darken'
| 'lighten'
| 'color-dodge'
| 'color-burn'
| 'hard-light'
| 'soft-light'
| 'difference'
| 'exclusion'
| 'hue'
| 'saturation'
| 'color'
| 'luminosity'
export type StackOrder = 'ascending' | 'descending' | 'insideOut' | 'none' | 'reverse'
export type StackOrder = 'ascending' | 'descending' | 'insideOut' | 'none' | 'reverse'
export type StackOffset = 'expand' | 'diverging' | 'none' | 'silhouette' | 'wiggle'
export type StackOffset = 'expand' | 'diverging' | 'none' | 'silhouette' | 'wiggle'
export type AreaCurve =
| 'basis'
| 'cardinal'
| 'catmullRom'
| 'linear'
| 'monotoneX'
| 'monotoneY'
| 'natural'
| 'step'
| 'stepAfter'
| 'stepBefore'
export type AreaCurve =
| 'basis'
| 'cardinal'
| 'catmullRom'
| 'linear'
| 'monotoneX'
| 'monotoneY'
| 'natural'
| 'step'
| 'stepAfter'
| 'stepBefore'
export function useAnimatedPath(path: string): Interpolation<string>
export function useAnimatedPath(path: string): Interpolation<string>
// ------------------------------------------------------------------------
// Patterns & Gradients
// ------------------------------------------------------------------------
// ------------------------------------------------------------------------
// Patterns & Gradients
// ------------------------------------------------------------------------
export type GradientColor = {
export type GradientColor = {
offset: number
color: string
opacity?: number
}
export function linearGradientDef(
id: string,
colors: GradientColor[],
options?: React.SVGProps<SVGLinearGradientElement>
): {
id: string
type: 'linearGradient'
colors: GradientColor[]
} & React.SVGProps<SVGLinearGradientElement>
export type LinearGradientDef = {
id: string
type: 'linearGradient'
colors: {
offset: number
color: string
opacity?: number
}
}[]
gradientTransform?: string
}
export function linearGradientDef(
id: string,
colors: GradientColor[],
options?: React.SVGProps<SVGLinearGradientElement>
): {
id: string
type: 'linearGradient'
colors: GradientColor[]
} & React.SVGProps<SVGLinearGradientElement>
export type PatternDotsDef = {
id: string
type: 'patternDots'
color?: string
background?: string
size?: number
padding?: number
stagger?: boolean
}
export function patternDotsDef(
id: string,
options?: Omit<PatternDotsDef, 'id' | 'type'>
): PatternDotsDef
export function PatternDots(props: Omit<PatternDotsDef, 'type'>): JSX.Element
export type LinearGradientDef = {
id: string
type: 'linearGradient'
colors: {
offset: number
color: string
opacity?: number
}[]
gradientTransform?: string
}
export type PatternSquaresDef = Omit<PatternDotsDef, 'type'> & {
type: 'patternSquares'
}
export function patternSquaresDef(
id: string,
options?: Omit<PatternSquaresDef, 'id' | 'type'>
): PatternSquaresDef
export function PatternSquares(props: Omit<PatternSquaresDef, 'type'>): JSX.Element
export type PatternDotsDef = {
id: string
type: 'patternDots'
color?: string
background?: string
size?: number
padding?: number
stagger?: boolean
}
export function patternDotsDef(
id: string,
options?: Omit<PatternDotsDef, 'id' | 'type'>
): PatternDotsDef
export function PatternDots(props: Omit<PatternDotsDef, 'type'>): JSX.Element
export type PatternLinesDef = {
id: string
type: 'patternLines'
spacing?: number
rotation?: number
background?: string
color?: string
lineWidth?: number
}
export function patternLinesDef(
id: string,
options?: Omit<PatternLinesDef, 'id' | 'type'>
): PatternLinesDef
export function PatternLines(props: Omit<PatternLinesDef, 'type'>): JSX.Element
export type PatternSquaresDef = Omit<PatternDotsDef, 'type'> & {
type: 'patternSquares'
}
export function patternSquaresDef(
id: string,
options?: Omit<PatternSquaresDef, 'id' | 'type'>
): PatternSquaresDef
export function PatternSquares(props: Omit<PatternSquaresDef, 'type'>): JSX.Element
export type Def = LinearGradientDef | PatternDotsDef | PatternSquaresDef | PatternLinesDef
export type PatternLinesDef = {
id: string
type: 'patternLines'
spacing?: number
rotation?: number
background?: string
color?: string
lineWidth?: number
}
export function patternLinesDef(
id: string,
options?: Omit<PatternLinesDef, 'id' | 'type'>
): PatternLinesDef
export function PatternLines(props: Omit<PatternLinesDef, 'type'>): JSX.Element
export type DefsProps = {
defs: Def[]
}
export type Def = LinearGradientDef | PatternDotsDef | PatternSquaresDef | PatternLinesDef
export function Defs(props: DefsProps): JSX.Element
export type DefsProps = {
defs: Def[]
}
// ------------------------------------------------------------------------
// Motion
// ------------------------------------------------------------------------
export function Defs(props: DefsProps): JSX.Element
export const defaultAnimate = true
export const defaultMotionStiffness = 90
export const defaultMotionDamping = 15
// ------------------------------------------------------------------------
// Motion
// ------------------------------------------------------------------------
type MotionDefaultProps = {
animate: true
stiffness: 90
damping: 15
config: 'default'
}
export const motionDefaultProps: MotionDefaultProps
export const defaultAnimate = true
export const defaultMotionStiffness = 90
export const defaultMotionDamping = 15
type DefaultMargin = {
top: 0
right: 0
bottom: 0
left: 0
}
export const defaultMargin: DefaultMargin
type MotionDefaultProps = {
animate: true
stiffness: 90
damping: 15
config: 'default'
}
export const motionDefaultProps: MotionDefaultProps
export function degreesToRadians(degrees: number): number
export function radiansToDegrees(radians: number): number
export function absoluteAngleDegrees(degrees: number): number
export function normalizeAngle(degrees: number): number
export function clampArc(startAngle: number, endAngle: number, length?: number): [number, number]
type DefaultMargin = {
top: 0
right: 0
bottom: 0
left: 0
}
export const defaultMargin: DefaultMargin
type Accessor<T extends keyof U, U> = T extends string ? U[T] : never
export function degreesToRadians(degrees: number): number
export function radiansToDegrees(radians: number): number
export function absoluteAngleDegrees(degrees: number): number
export function normalizeAngle(degrees: number): number
export function clampArc(
startAngle: number,
endAngle: number,
length?: number
): [number, number]
export type DatumPropertyAccessor<RawDatum, T> = (datum: RawDatum) => T
type Accessor<T extends keyof U, U> = T extends string ? U[T] : never
export function useDimensions(
width: number,
height: number,
margin?: Box
): {
margin: Margin
innerWidth: number
innerHeight: number
outerWidth: number
outerHeight: number
}
export type DatumPropertyAccessor<RawDatum, T> = (datum: RawDatum) => T
export function useMeasure(): [
React.RefObject<HTMLDivElement>,
{ left: number; top: number; width: number; height: number }
]
export function useDimensions(
width: number,
height: number,
margin?: Box
): {
type SvgWrapperType = (
props: React.PropsWithChildren<{
width: number
height: number
margin: Margin
innerWidth: number
innerHeight: number
outerWidth: number
outerHeight: number
}
defs?: any
role?: string
ariaLabel?: React.AriaAttributes['aria-label']
ariaLabelledBy?: React.AriaAttributes['aria-labelledby']
ariaDescribedBy?: React.AriaAttributes['aria-describedby']
isFocusable?: boolean
}>
) => JSX.Element
export const SvgWrapper: SvgWrapperType
export function useMeasure(): [
React.RefObject<HTMLDivElement>,
{ left: number; top: number; width: number; height: number }
]
interface ContainerProps {
theme?: Theme
renderWrapper?: boolean
isInteractive?: boolean
animate?: boolean
motionStiffness?: number
motionDamping?: number
motionConfig?: string | SpringConfig
}
type ContainerType = (props: React.PropsWithChildren<ContainerProps>) => JSX.Element
export const Container: ContainerType
type SvgWrapperType = (
props: React.PropsWithChildren<{
width: number
height: number
margin: Margin
defs?: any
role?: string
ariaLabel?: React.AriaAttributes['aria-label']
ariaLabelledBy?: React.AriaAttributes['aria-labelledby']
ariaDescribedBy?: React.AriaAttributes['aria-describedby']
isFocusable?: boolean
}>
) => JSX.Element
export const SvgWrapper: SvgWrapperType
type ResponsiveWrapperType = (props: {
children: (dimensions: { width: number; height: number }) => JSX.Element
}) => JSX.Element
export const ResponsiveWrapper: ResponsiveWrapperType
interface ContainerProps {
theme?: Theme
renderWrapper?: boolean
isInteractive?: boolean
animate?: boolean
motionStiffness?: number
motionDamping?: number
motionConfig?: string | SpringConfig
}
type ContainerType = (props: React.PropsWithChildren<ContainerProps>) => JSX.Element
export const Container: ContainerType
interface ThemeProviderProps {
theme?: Theme
}
type ResponsiveWrapperType = (props: {
children: (dimensions: { width: number; height: number }) => JSX.Element
}) => JSX.Element
export const ResponsiveWrapper: ResponsiveWrapperType
type ThemeProviderType = (props: React.PropsWithChildren<ThemeProviderProps>) => JSX.Element
export const ThemeProvider: ThemeProviderType
interface ThemeProviderProps {
theme?: Theme
}
export function getDistance(x1: number, y1: number, x2: number, y2: number): number
export function getAngle(x1: number, y1: number, x2: number, y2: number): number
type ThemeProviderType = (props: React.PropsWithChildren<ThemeProviderProps>) => JSX.Element
export const ThemeProvider: ThemeProviderType
export function positionFromAngle(
angle: number,
distance: number
): {
x: number
y: number
}
export function getDistance(x1: number, y1: number, x2: number, y2: number): number
export function getAngle(x1: number, y1: number, x2: number, y2: number): number
export type ValueFormat<Value, Context = void> =
| string // d3 formatter
// explicit formatting function
| (Context extends void ? (value: Value) => string : (value: Value, context: Context) => string)
export function getValueFormatter<Value, Context = void>(
format?: ValueFormat<Value, Context>
): Context extends void ? (value: Value) => string : (value: Value, context: Context) => string
export function useValueFormatter<Value, Context = void>(
format?: ValueFormat<Value, Context>
): Context extends void ? (value: Value) => string : (value: Value, context: Context) => string
export function positionFromAngle(
angle: number,
distance: number
): {
x: number
y: number
}
export type PropertyAccessor<Datum, Value> =
// path to use with `lodash.get()`
| string
// explicit accessor function
| ((datum: Datum) => Value)
export function getPropertyAccessor<Datum, Value>(
accessor: PropertyAccessor<Datum, Value>
): (datum: Datum) => Value
export function usePropertyAccessor<Datum, Value>(
accessor: PropertyAccessor<Datum, Value>
): (datum: Datum) => Value
export type ValueFormat<Value, Context = void> =
| string // d3 formatter
// explicit formatting function
| (Context extends void
? (value: Value) => string
: (value: Value, context: Context) => string)
export function getValueFormatter<Value, Context = void>(
format?: ValueFormat<Value, Context>
): Context extends void ? (value: Value) => string : (value: Value, context: Context) => string
export function useValueFormatter<Value, Context = void>(
format?: ValueFormat<Value, Context>
): Context extends void ? (value: Value) => string : (value: Value, context: Context) => string
export function getRelativeCursor(element: Element, event: React.MouseEvent): [number, number]
export function isCursorInRect(
x: number,
y: number,
width: number,
height: number,
cursorX: number,
cursorY: number
): boolean
export type PropertyAccessor<Datum, Value> =
// path to use with `lodash.get()`
| string
// explicit accessor function
| ((datum: Datum) => Value)
export function getPropertyAccessor<Datum, Value>(
accessor: PropertyAccessor<Datum, Value>
): (datum: Datum) => Value
export function usePropertyAccessor<Datum, Value>(
accessor: PropertyAccessor<Datum, Value>
): (datum: Datum) => Value
export interface CartesianMarkerProps<V extends DatumValue = DatumValue> {
axis: 'x' | 'y'
value: V
legend?: string
legendOrientation?: 'horizontal' | 'vertical'
legendPosition?: BoxAlign
lineStyle?: Partial<React.CSSProperties>
textStyle?: Partial<React.CSSProperties>
}
interface CartesianMarkersProps<
X extends DatumValue = DatumValue,
Y extends DatumValue = DatumValue
> {
width: number
height: number
xScale: (value: X) => number
yScale: (value: Y) => number
markers: CartesianMarkerProps<X | Y>[]
}
type CartesianMarkersType = <X extends DatumValue = DatumValue, Y extends DatumValue = DatumValue>(
props: CartesianMarkersProps<X, Y>
) => JSX.Element
export const CartesianMarkers: CartesianMarkersType
export function getRelativeCursor(element: Element, event: React.MouseEvent): [number, number]
export function isCursorInRect(
x: number,
y: number,
width: number,
height: number,
cursorX: number,
cursorY: number
): boolean
export type CurveFactoryId =
| 'basis'
| 'basisClosed'
| 'basisOpen'
| 'bundle'
| 'cardinal'
| 'cardinalClosed'
| 'cardinalOpen'
| 'catmullRom'
| 'catmullRomClosed'
| 'catmullRomOpen'
| 'linear'
| 'linearClosed'
| 'monotoneX'
| 'monotoneY'
| 'natural'
| 'step'
| 'stepAfter'
| 'stepBefore'
export interface CartesianMarkerProps<V extends DatumValue = DatumValue> {
axis: 'x' | 'y'
value: V
legend?: string
legendOrientation?: 'horizontal' | 'vertical'
legendPosition?: BoxAlign
lineStyle?: Partial<React.CSSProperties>
textStyle?: Partial<React.CSSProperties>
}
interface CartesianMarkersProps<
X extends DatumValue = DatumValue,
Y extends DatumValue = DatumValue
> {
width: number
height: number
xScale: (value: X) => number
yScale: (value: Y) => number
markers: CartesianMarkerProps<X | Y>[]
}
type CartesianMarkersType = <
X extends DatumValue = DatumValue,
Y extends DatumValue = DatumValue
>(
props: CartesianMarkersProps<X, Y>
) => JSX.Element
export const CartesianMarkers: CartesianMarkersType
// Curve factories compatible d3 line shape generator
export type LineCurveFactoryId =
| 'basis'
| 'cardinal'
| 'catmullRom'
| 'linear'
| 'monotoneX'
| 'monotoneY'
| 'natural'
| 'step'
| 'stepAfter'
| 'stepBefore'
export type CurveFactoryId =
| 'basis'
| 'basisClosed'
| 'basisOpen'
| 'bundle'
| 'cardinal'
| 'cardinalClosed'
| 'cardinalOpen'
| 'catmullRom'
| 'catmullRomClosed'
| 'catmullRomOpen'
| 'linear'
| 'linearClosed'
| 'monotoneX'
| 'monotoneY'
| 'natural'
| 'step'
| 'stepAfter'
| 'stepBefore'
// Curve factories compatible d3 area shape generator
export type AreaCurveFactoryId =
| 'basis'
| 'cardinal'
| 'catmullRom'
| 'linear'
| 'monotoneX'
| 'monotoneY'
| 'natural'
| 'step'
| 'stepAfter'
| 'stepBefore'
// Curve factories compatible d3 line shape generator
export type LineCurveFactoryId =
| 'basis'
| 'cardinal'
| 'catmullRom'
| 'linear'
| 'monotoneX'
| 'monotoneY'
| 'natural'
| 'step'
| 'stepAfter'
| 'stepBefore'
export type ClosedCurveFactoryId =
| 'basisClosed'
| 'cardinalClosed'
| 'catmullRomClosed'
| 'linearClosed'
export const closedCurvePropKeys: ClosedCurveFactoryId[]
// Curve factories compatible d3 area shape generator
export type AreaCurveFactoryId =
| 'basis'
| 'cardinal'
| 'catmullRom'
| 'linear'
| 'monotoneX'
| 'monotoneY'
| 'natural'
| 'step'
| 'stepAfter'
| 'stepBefore'
export const curveFromProp: (interpolation: CurveFactoryId) => CurveFactory
export type ClosedCurveFactoryId =
| 'basisClosed'
| 'cardinalClosed'
| 'catmullRomClosed'
| 'linearClosed'
export const closedCurvePropKeys: ClosedCurveFactoryId[]
export const useCurveInterpolation: (interpolation: CurveFactoryId) => CurveFactory
export const curveFromProp: (interpolation: CurveFactoryId) => CurveFactory
export interface DotsItemSymbolProps {
size: number
color: string
borderWidth: number
borderColor: string
}
export type DotsItemSymbolComponent = React.FunctionComponent<DotsItemSymbolProps>
export const useCurveInterpolation: (interpolation: CurveFactoryId) => CurveFactory
export interface DotsItemProps<D = any> {
datum: D
x: number
y: number
size: number
color: string
borderWidth: number
borderColor: string
label?: string | number
labelTextAnchor?: 'start' | 'middle' | 'end'
labelYOffset?: number
symbol?: DotsItemSymbolComponent
}
export const DotsItem: React.FunctionComponent<DotsItemProps>
export interface DotsItemSymbolProps {
size: number
color: string
borderWidth: number
borderColor: string
}
export type DotsItemSymbolComponent = React.FunctionComponent<DotsItemSymbolProps>
export interface DotsItemProps<D = any> {
datum: D
x: number
y: number
size: number
color: string
borderWidth: number
borderColor: string
label?: string | number
labelTextAnchor?: 'start' | 'middle' | 'end'
labelYOffset?: number
symbol?: DotsItemSymbolComponent
}
export const DotsItem: React.FunctionComponent<DotsItemProps>
export type ExtractProps<TComponent> = TComponent extends ComponentType<infer TProps>
? TProps
: never
}
export type ExtractProps<TComponent> = TComponent extends ComponentType<infer TProps>
? TProps
: never
{
"name": "@nivo/core",
"version": "0.81.0",
"license": "MIT",
"author": {
"name": "Raphaël Benitte",
"url": "https://github.com/plouc"
},
"repository": {
"type": "git",
"url": "https://github.com/plouc/nivo.git",
"directory": "packages/core"
},
"main": "./dist/nivo-core.cjs.js",
"module": "./dist/nivo-core.es.js",
"files": [
"README.md",
"LICENSE.md",
"index.d.ts",
"dist/"
],
"dependencies": {
"@nivo/recompose": "0.81.0",
"@react-spring/web": "9.4.5 || ^9.7.2",
"d3-color": "^3.1.0",
"d3-format": "^1.4.4",
"d3-interpolate": "^2.0.1",
"d3-scale": "^3.2.3",
"d3-scale-chromatic": "^2.0.0",
"d3-shape": "^1.3.5",
"d3-time-format": "^3.0.0",
"lodash": "^4.17.21"
},
"devDependencies": {
"@nivo/tooltip": "0.81.0",
"@types/d3-shape": "^2.0.0"
},
"peerDependencies": {
"@nivo/tooltip": "0.81.0",
"prop-types": ">= 15.5.10 < 16.0.0",
"react": ">= 16.14.0 < 19.0.0"
},
"publishConfig": {
"access": "public"
},
"gitHead": "56db9cb7738f406a21085c11ab28716044fceb5b"
"name": "@nivo/core",
"version": "0.82.0",
"license": "MIT",
"author": {
"name": "Raphaël Benitte",
"url": "https://github.com/plouc"
},
"repository": {
"type": "git",
"url": "https://github.com/plouc/nivo.git",
"directory": "packages/core"
},
"main": "./dist/nivo-core.cjs.js",
"module": "./dist/nivo-core.es.js",
"types": "./index.d.ts",
"files": [
"README.md",
"LICENSE.md",
"index.d.ts",
"dist/"
],
"dependencies": {
"@nivo/recompose": "0.82.0",
"@react-spring/web": "9.4.5 || ^9.7.2",
"d3-color": "^3.1.0",
"d3-format": "^1.4.4",
"d3-interpolate": "^2.0.1",
"d3-scale": "^3.2.3",
"d3-scale-chromatic": "^2.0.0",
"d3-shape": "^1.3.5",
"d3-time-format": "^3.0.0",
"lodash": "^4.17.21"
},
"devDependencies": {
"@nivo/tooltip": "0.82.0",
"@types/d3-shape": "^2.0.0"
},
"peerDependencies": {
"@nivo/tooltip": "workspace:*",
"prop-types": ">= 15.5.10 < 16.0.0",
"react": ">= 16.14.0 < 19.0.0"
},
"publishConfig": {
"access": "public"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/nivo/donate"
},
"gitHead": "579fc012df24e154a387243559165e344b6523da"
}

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