UNPKG

cl-react-graph

Version:
1 lines 260 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[6],Array(262).concat([function(e,t,n){"use strict";n.r(t),n.d(t,"axis",function(){return y}),n.d(t,"gridReducer",function(){return _}),n.d(t,"dataToSpreadSheet",function(){return O});n(292),n(128),n(53);var r=n(397),a=n(0),i=n.n(a),o=n(398),l=n.n(o),u=n(288),s=n(394),c=n(277),d=n(305),f=n(406),p=n(400),h=n(306),b=n(304),v=n(401),g=n(348),y={x:{dateFormat:"%d-%b-%y",scale:"TIME"},y:{ticks:3}},m=[function(e,t,n){return e[t]+"<br />HI THere "+n.toFixed(2)},function(e,t,n){return e[t]+"<br />Bookay "+n.toFixed(2)}],x=new Date;g.b.bins=g.b.bins.map(function(e,t){return new Date((new Date).setDate(x.getDate()+t)).toLocaleString()});var w={bins:g.b.counts.map(function(e){return e.label}),counts:[{data:g.b.counts.map(function(e){return e.data.reduce(function(e,t){return e+t},0)}),label:""}]},E={axis:y,chartType:"Histogram",data:g.b,delay:0,duration:400,grid:g.d};function _(e,t){var n,a,i;switch(t.type){case"setChartType":return Object.assign({},e,{chartType:t.chartType});case"setData":return Object.assign({},e,{data:t.data});case"setDuration":return Object.assign({},e,{duration:t.duration});case"setDelay":return Object.assign({},e,{delay:t.delay});case"setGridTicks":return Object(r.a)(e,{grid:(n={},n[t.axis]={ticks:t.ticks},n)});case"setGridStroke":return Object(r.a)(e,{grid:(a={},a[t.axis]={style:{stroke:t.color}},a)});case"setGridStrokeOpacity":return Object(r.a)(e,{grid:(i={},i[t.axis]={style:{"stroke-opacity":t.opacity}},i)});default:return e}}function k(e,t){var n,a,i;switch(e=_(e,t),t.type){case"setChartType":return Object.assign({},e,{chartType:t.chartType});case"setData":return Object.assign({},e,{data:t.data});case"setDuration":return Object.assign({},e,{duration:t.duration});case"setDelay":return Object.assign({},e,{delay:t.delay});case"setGridTicks":return Object(r.a)(e,{grid:(n={},n[t.axis]={ticks:t.ticks},n)});case"setGridStroke":return Object(r.a)(e,{grid:(a={},a[t.axis]={style:{stroke:t.color}},a)});case"setGridStrokeOpacity":return Object(r.a)(e,{grid:(i={},i[t.axis]={style:{"stroke-opacity":t.opacity}},i)});default:return e}}var O=function(e){var t=[];return e.bins.forEach(function(e,n){t[n]||(t[n]=[]),t[n][0]={value:e}}),e.counts.forEach(function(e,n){e.data.forEach(function(e,r){t[r]||(t[r]=[]),t[r][n+1]={value:e}})}),t},j=Object(f.a)();t.default=function(){var e=Object(a.useState)(0),t=e[0],n=e[1],r=Object(a.useReducer)(k,E),o=r[0],f=r[1],y=Object(a.useState)({}),x=y[0],_=y[1],C=O(o.data),S="Histogram"===o.chartType?c.a:s.a,M=i.a.createElement(S,{data:o.data,axis:o.axis,grid:o.grid,width:"100%",height:300,delay:o.delay,duration:o.duration,visible:x,colorScheme:g.e,tipContentFn:m[0]});return i.a.createElement(h.a,null,i.a.createElement(b.a,{title:"Histogram",description:""}),i.a.createElement(u.n,{variant:"h2"},"Histogram"),i.a.createElement("div",null,i.a.createElement(u.g,{container:!0,spacing:24},i.a.createElement(u.g,{item:!0,xs:6},i.a.createElement(u.c,null,i.a.createElement(u.d,null,M,i.a.createElement(d.a,{theme:g.e,data:w,onSelect:function(e){var t;_(Object.assign({},x,((t={})[e]=!!x.hasOwnProperty(e)&&!x[e],t)))},visible:x}))),i.a.createElement("br",null),i.a.createElement(u.c,null,i.a.createElement(u.d,null,i.a.createElement(p.a,{component:M})))),i.a.createElement(u.g,{item:!0,xs:6},i.a.createElement(u.c,null,i.a.createElement(u.d,null,i.a.createElement(u.k,{value:t,onChange:function(e,t){return n(t)}},i.a.createElement(u.j,{label:"Data"}),i.a.createElement(u.j,{label:"Styling"}),i.a.createElement(u.j,{label:"Animation"}),i.a.createElement(u.j,{label:"Grid"})),0===t&&i.a.createElement(v.a,null,i.a.createElement(l.a,{data:C,valueRenderer:function(e){return e.value},sheetRenderer:function(e){return i.a.createElement("table",{className:e.className+" my-awesome-extra-class"},i.a.createElement("thead",null,i.a.createElement("tr",null,i.a.createElement("th",{className:"action-cell"},"Bin"),o.data.counts.map(function(e){return i.a.createElement("th",{key:e.label,className:"action-cell"},e.label)}))),i.a.createElement("tbody",null,e.children))},onCellsChanged:function(e){e.forEach(function(e){e.cell;var t=e.row,n=e.col,r=e.value;0===n?o.data.bins[t]=r:o.data.counts[n-1].data[t]=Number(r)}),f({type:"setData",data:o.data})}})),1===t&&i.a.createElement(v.a,null,i.a.createElement(u.g,{container:!0,spacing:24},i.a.createElement(u.g,{item:!0,xs:6},i.a.createElement(u.l,{select:!0,label:"Chart direction",value:o.chartType,onChange:function(e){f({type:"setChartType",chartType:e.target.value})}},i.a.createElement(u.h,{value:"Histogram"},"Histogram"),i.a.createElement(u.h,{value:"HorizontalHistogram"},"HorizontalHistogram"))))),2===t&&i.a.createElement(v.a,null,i.a.createElement(u.g,{container:!0,spacing:24},i.a.createElement(u.g,{item:!0,xs:6},i.a.createElement(u.l,{id:"animationDuration",value:o.duration,label:"Duration",onChange:function(e){return f({type:"setDuration",duration:Number(e.target.value)})}})),i.a.createElement(u.g,{item:!0,xs:6},i.a.createElement(u.l,{id:"animationDelay",value:o.delay,label:"Delay",onChange:function(e){return f({type:"setDelay",delay:Number(e.target.value)})}})))),3===t&&i.a.createElement(v.a,null,i.a.createElement(j,{dispatch:f,state:o}))))))))}},,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReactCSS=t.loop=t.handleActive=t.handleHover=t.hover=void 0;var r=s(n(428)),a=s(n(499)),i=s(n(519)),o=s(n(520)),l=s(n(521)),u=s(n(522));function s(e){return e&&e.__esModule?e:{default:e}}t.hover=o.default,t.handleHover=o.default,t.handleActive=l.default,t.loop=u.default;var c=t.ReactCSS=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];var l=(0,r.default)(n),u=(0,a.default)(e,l);return(0,i.default)(u)};t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(523);Object.defineProperty(t,"Alpha",{enumerable:!0,get:function(){return d(r).default}});var a=n(347);Object.defineProperty(t,"Checkboard",{enumerable:!0,get:function(){return d(a).default}});var i=n(526);Object.defineProperty(t,"EditableInput",{enumerable:!0,get:function(){return d(i).default}});var o=n(527);Object.defineProperty(t,"Hue",{enumerable:!0,get:function(){return d(o).default}});var l=n(529);Object.defineProperty(t,"Raised",{enumerable:!0,get:function(){return d(l).default}});var u=n(543);Object.defineProperty(t,"Saturation",{enumerable:!0,get:function(){return d(u).default}});var s=n(391);Object.defineProperty(t,"ColorWrap",{enumerable:!0,get:function(){return d(s).default}});var c=n(551);function d(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"Swatch",{enumerable:!0,get:function(){return d(c).default}})},,,function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){var r=n(530),a=n(534)(function(e,t,n){r(e,t,n)});e.exports=a},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,n){"use strict";n(307),n(53);var r=n(82),a=n.n(r),i=n(10),o=n.n(i),l=n(296),u=n(0),s=n(55),c=(n(128),n(323),n(293)),d=n(287),f=n(283),p=n(272),h=n(351),b=n(281),v=n(299),g=n(282),y=n(285),m=n(329),x=n(286),w=function(){var e,t,n,r=Object(f.b)(),a=Object(f.a)(),i=Object(f.a)(),o={axis:{x:{height:20,label:"",margin:10,style:{fill:"none","shape-rendering":"crispEdges",stroke:"#666","stroke-opacity":1,"stroke-width":1},text:{style:{fill:"#666"}}},y:{label:"",style:{fill:"none","shape-rendering":"crispEdges",stroke:"#666","stroke-opacity":1,"stroke-width":1},text:{style:{fill:"#666"}},ticks:10,width:25}},bar:{groupMargin:.1,margin:0,width:50},className:"histogram-d3",colorScheme:g.a,data:{bins:[],counts:[]},delay:0,domain:{max:null,min:null},duration:400,grid:{x:{style:{fill:"none",stroke:"#bbb","stroke-opacity":.7,"stroke-width":1},ticks:5,visible:!0},y:{style:{fill:"none",stroke:"#bbb","stroke-opacity":.7,"stroke-width":1},ticks:5,visible:!0}},height:200,margin:{left:5,top:5},stroke:{color:"#005870",dasharray:"",linecap:"butt",width:0},tip:x.a,tipContainer:"body",tipContentFn:function(e,t,n){return e[t]+"<br />"+n},visible:{},width:200};return{create:function(t,n){void 0===n&&(n={}),this.mergeProps(n),this._makeSvg(t),this.makeGrid(),this.makeScales(),this.container=e.append("g").attr("class","histogram-container"),this.update(t,n)},mergeProps:function(e){this.props=b(o,e),this.props.data=e.data,e.colorScheme&&(this.props.colorScheme=e.colorScheme)},_makeSvg:function(r){if(e){e.selectAll("svg > *").remove(),e.remove();var a=r.getElementsByTagName("svg");a.length>0&&r.removeChild(a[0])}var i=this.props,o=i.margin,l=i.width,u=i.height,s=i.className,c=1-o.left/l,d=1-o.top/u;e=Object(p.d)(r).append("svg").attr("class",s).attr("width",l).attr("height",u).attr("viewBox","0 0 "+l+" "+u).append("g").attr("transform","translate("+o.left+","+o.top+") scale("+c+","+d+")");var f=Object(x.b)(this.props.tipContainer,t);n=f.tipContent,t=f.tipContainer},valuesCount:function(e){return e.reduce(function(e,t){return t.data.length>e?t.data.length:e},0)},appendDomainRange:function(e,t){var n=[],r=this.props,a=r.domain,i=r.margin,o=r.height,l=t.reduce(function(e,t){return[].concat(e,t.map(function(e){return e.value}))},[0]),u=Object(c.a)(l,function(e){return e});n[1]=a&&a.hasOwnProperty("max")&&null!==a.max?a.max:u[1],n[0]=a&&a.hasOwnProperty("min")&&null!==a.min?a.min:u[0];var s=[o-2*i.top-Object(m.d)(this.props.axis),0];e.range(s).domain(n)},makeScales:function(){this.xAxis=e.append("g").attr("class","x-axis"),this.yAxis=e.append("g").attr("class","y-axis"),this.xAxisLabel=e.append("g"),this.yAxisLabel=e.append("g")},_drawScales:function(t){var n=this.props,o=n.axis,l=n.margin,u=n.height,s=this.valuesCount(t.counts),c=Object(m.c)(this.props),f=t.counts.map(function(e){return e.label});a.domain(t.bins).rangeRound([0,c]).paddingInner(this.groupedMargin()),i.domain(f).rangeRound([0,a.bandwidth()]).paddingInner(this.barMargin());var p=Object(d.a)(a),b=v(o,"x.tickSize",void 0);void 0!==b?p.tickSize(b):c/s<10&&p.tickValues(a.domain().filter(function(e,t){return!(t%10)})),"TIME"===o.x.scale&&o.x.dateFormat&&p.tickFormat(function(e){return Object(h.a)(o.x.dateFormat)(new Date(e))}),this.xAxis.attr("transform","translate("+(Object(m.e)(o)+o.y.style["stroke-width"])+","+(u-Object(m.d)(this.props.axis)-2*l.left)+")").call(p),this.appendDomainRange(r,this.dataSets);var g=Object(d.b)(r).ticks(o.y.ticks),x=v(o,"y.tickSize",void 0);void 0!==x&&g.tickSize(x),"TIME"===o.y.scale&&o.y.dateFormat&&g.tickFormat(Object(h.a)(o.y.dateFormat)),this.yAxis.attr("transform","translate("+Object(m.e)(o)+", 0)").transition().call(g),Object(y.a)(e.selectAll(".y-axis .domain, .y-axis .tick line"),o.y.style),Object(y.a)(e.selectAll(".y-axis .tick text"),o.y.text.style),Object(y.a)(e.selectAll(".x-axis .domain, .x-axis .tick line"),o.x.style),Object(y.a)(e.selectAll(".x-axis .tick text"),o.x.text.style)},groupedMargin:function(){var e=v(this.props.bar,"groupMargin",.1);return e>=0&&e<=1?e:.1},barMargin:function(){var e=v(this.props.bar,"margin",0);return e>=0&&e<=1?e:.1},barWidth:function(){return i.bandwidth()},updateChart:function(e,o){var l=this,u=this.props,s=u.axis,c=u.height,d=u.width,p=u.margin,h=u.delay,b=u.duration,v=u.tip,g=this.barWidth(),y=Object(f.d)(this.props.colorScheme),x=Object(m.b)(this.props),w=this.container.selectAll("g").data(o),E=w.enter().append("g").merge(w).attr("transform",function(e){return"translate("+(Object(m.e)(s)+s.y.style["stroke-width"]+a(e[0].label))+", 0)"}).selectAll("rect").data(function(e){return e});E.enter().append("rect").attr("height",0).attr("y",function(t,n){var r=e.findIndex(function(e){return e===t.label});o[r];return x-0}).attr("class","bar").on("mouseover",function(r,a){var i=e.findIndex(function(e){return e===r.label});n.html(function(){return l.props.tipContentFn(e,i,r.value)}),v.fx.in(t)}).on("mousemove",function(){return v.fx.move(t)}).on("mouseout",function(){return v.fx.out(t)}).merge(E).attr("x",function(e){return i(e.groupLabel)}).attr("width",function(e){return g}).attr("fill",function(e,t){return y(t)}).transition().duration(b).delay(h).attr("y",function(e,t){return r(e.value+0)}).attr("stroke-dasharray",function(e){var t=x-r(e.value);return g+" 0 "+t+" "+g}).attr("height",function(e){return x-r(e.value)}),E.exit().remove(),w.exit().remove();var _=this.xAxisLabel.selectAll("text").data([s.x.label]);_.enter().append("text").attr("class","x-axis-label").merge(_).attr("transform","translate("+d/2+" ,"+(c-Object(m.d)(this.props.axis)-2*p.left+s.x.margin)+")").style("text-anchor","middle").text(function(e){return e});var k=this.yAxisLabel.selectAll("text").data([s.y.label]);k.enter().append("text").attr("class","y-axis-label").merge(k).attr("transform","rotate(-90)").attr("y",0).attr("x",0-(x/2-2*p.top)).attr("dy","1em").style("text-anchor","middle").text(function(e){return e})},makeGrid:function(){this.gridX=e.append("g").attr("class","grid gridX"),this.gridY=e.append("g").attr("class","grid gridY")},update:function(e,t){var n=this;if(t.data&&(this.mergeProps(t),this.props.data.bins)){var i=this.props,o=i.data,l=i.visible;this.dataSets=[],o.counts.forEach(function(e){e.data.forEach(function(t,r){n.dataSets[r]||(n.dataSets[r]=[]),n.dataSets[r].push({groupLabel:e.label,label:o.bins[r],value:!1!==l[o.bins[r]]&&!1!==l[e.label]?t:0})})}),this._drawScales(this.props.data),Object(m.a)(a,r,this.gridX,this.gridY,this.props,this.valuesCount(o.counts)),this.updateChart(o.bins,this.dataSets)}},destroy:function(t){e.selectAll("svg > *").remove()}}},E=function(e){function t(t){var n;return(n=e.call(this,t)||this).chart=w(),n.state={parentWidth:300},n}o()(t,e);var n=t.prototype;return n.handleResize=function(){var e=this,t=this.getDOMNode(),n=this.ref&&this.ref.offsetWidth?this.ref.offsetWidth:0;this.setState({parentWidth:n},function(){return e.chart.create(t,e.getChartState())})},n.componentDidMount=function(){var e=this;this.chart.create(this.getDOMNode(),this.getChartState()),"100%"===this.props.width&&(window.addEventListener("resize",function(t){return e.handleResize()}),this.handleResize())},n.componentDidUpdate=function(){this.chart.update(this.getDOMNode(),this.getChartState())},n.getChartState=function(){var e=this.props.width,t=this.props,n=(t.children,a()(t,["children"]));return"100%"===e&&(e=this.state.parentWidth||300),Object.assign({},n,{width:e})},n.componentWillUnmount=function(){"100%"===this.props.width&&window.removeEventListener("resize",this.handleResize),this.chart.destroy(this.getDOMNode())},n.getDOMNode=function(){return s.findDOMNode(this.ref)},n.render=function(){var e=this;return u.createElement("div",{ref:function(t){return e.ref=t},className:"histogram-chart-container"})},t}(u.Component);E.defaultProps={axis:{},bar:{margin:0,width:10},grid:{x:{style:{fill:"none",stroke:"#bbb","stroke-opacity":.7,"stroke-width":1},ticks:5,visible:!0},y:{style:{fill:"none",stroke:"#bbb","stroke-opacity":.7,"stroke-width":1},ticks:5,visible:!0}},height:200,margin:{left:5,top:5},stroke:{color:function(e,t,n){return Object(l.f)(n(t)).darker(1).toString()},width:1},tipContentFn:function(e,t,n){return e[t]+"<br />"+n.toFixed(2)},width:"100%"};t.a=E},function(e,t,n){var r=n(359),a="object"==typeof self&&self&&self.Object===Object&&self,i=r||a||Function("return this")();e.exports=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.red=void 0;var r=i(n(548)),a=i(n(550));function i(e){return e&&e.__esModule?e:{default:e}}t.default={simpleCheckForValidColor:function(e){var t=0,n=0;return(0,r.default)(["r","g","b","a","h","s","l","v"],function(r){if(e[r]&&(t+=1,isNaN(e[r])||(n+=1),"s"===r||"l"===r)){/^\d+%$/.test(e[r])&&(n+=1)}}),t===n&&e},toState:function(e,t){var n=e.hex?(0,a.default)(e.hex):(0,a.default)(e),r=n.toHsl(),i=n.toHsv(),o=n.toRgb(),l=n.toHex();return 0===r.s&&(r.h=t||0,i.h=t||0),{hsl:r,hex:"000000"===l&&0===o.a?"transparent":"#"+l,rgb:o,hsv:i,oldHue:e.h||t||r.h,source:e.source}},isValidHex:function(e){var t="#"===String(e).charAt(0)?1:0;return e.length!==4+t&&e.length<7+t&&(0,a.default)(e).isValid()},getContrastingColor:function(e){if(!e)return"#fff";var t=this.toState(e);return"transparent"===t.hex?"rgba(0,0,0,0.4)":(299*t.rgb.r+587*t.rgb.g+114*t.rgb.b)/1e3>=128?"#000":"#fff"}};t.red={hsl:{a:1,h:0,l:.5,s:1},hex:"#ff0000",rgb:{r:255,g:0,b:0,a:1},hsv:{h:0,s:1,v:1,a:1}}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},,function(e,t,n){"use strict";t.a=["#4bbcad","#d54539","#5ab94d","#8a5cd3","#a4b243","#ba5ccd","#54995c","#cf47a1","#d29f3e","#5c6fda","#c36528","#5fa6dc","#d74770","#7d7430","#8a529e","#df9273","#5f74b8","#ac5450","#d192d7","#b26088"]},,function(e,t,n){var r=n(366),a=n(439),i=n(497),o=n(274);e.exports=function(e,t){return(o(e)?r:i)(e,a(t,3))}},function(e,t,n){"use strict";n(83),n(405),n(128);t.a=function(e,t){return Object.keys(t).forEach(function(n){e.attr(n,t[n])}),e}},function(e,t,n){"use strict";n.d(t,"b",function(){return a});var r=n(272);t.a={fx:{in:function(e){e.style("left",r.a.pageX+"px").style("top",r.a.pageY-55+"px"),e.transition().duration(200).style("opacity",.9)},move:function(e){e.style("left",r.a.pageX+"px").style("top",r.a.pageY-55+"px")},out:function(e){e.transition().duration(100).style("opacity",0)}}};var a=function(e,t){return t&&t.remove(),(t=Object(r.d)(e).append("div").attr("class","tooltip top").style("opacity",0)).append("div").attr("class","tooltip-arrow"),{tipContainer:t,tipContent:t.append("div").attr("class","tooltip-inner")}}},,,function(e,t,n){var r=n(300),a=n(430),i=n(431),o="[object Null]",l="[object Undefined]",u=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?l:o:u&&u in Object(e)?a(e):i(e)}},function(e,t,n){var r=n(452),a=n(455);e.exports=function(e,t){var n=a(e,t);return r(n)?n:void 0}},function(e,t,n){"use strict";n.d(t,"b",function(){return c});var r=n(0),a=n.n(r),i=n(1),o=n.n(i),l=n(54),u=n.n(l);n.d(t,"a",function(){return u.a});n(294);var s=a.a.createContext({}),c=function(e){return a.a.createElement(s.Consumer,null,function(t){return e.data||t[e.query]&&t[e.query].data?(e.render||e.children)(e.data?e.data.data:t[e.query].data):a.a.createElement("div",null,"Loading (StaticQuery)")})};c.propTypes={data:o.a.object,query:o.a.string.isRequired,render:o.a.func,children:o.a.func}},,,function(e,t,n){var r;e.exports=(r=n(320))&&r.default||r},function(e,t,n){var r=n(339),a=n(335);e.exports=function(e){return null!=e&&a(e.length)&&!r(e)}},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(1),i=(r=a)&&r.__esModule?r:{default:r};var o={readOnly:i.default.bool,key:i.default.string,className:i.default.string,component:i.default.oneOfType([i.default.element,i.default.func]),forceComponent:i.default.bool,disableEvents:i.default.bool,colSpan:i.default.number,rowSpan:i.default.number,width:i.default.oneOfType([i.default.number,i.default.string]),overflow:i.default.oneOf(["wrap","nowrap","clip"]),dataEditor:i.default.func,valueViewer:i.default.func};t.default=o},function(e,t,n){"use strict";n(352);var r=n(417);t.a=function(e){return e.filter(function(e){try{var t=r(e),n=t.hsl().array();if(n.length>3)return!1;var a=t.luminosity();return a<.8&&a>.1&&n[2]<200&&n[2]>20}catch(i){return!1}}).filter(function(e,t,n){return n.indexOf(e)===t}).sort(function(){return Math.random()-.5})}},,function(e,t,n){var r=n(278).Symbol;e.exports=r},function(e,t,n){var r=n(362),a=n(437),i=n(295);e.exports=function(e){return i(e)?r(e):a(e)}},function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},function(e,t,n){var r=n(381),a=n(345);e.exports=function(e,t,n,i){var o=!n;n||(n={});for(var l=-1,u=t.length;++l<u;){var s=t[l],c=i?i(n[s],e[s],s,n,e):void 0;void 0===c&&(c=e[s]),o?a(n,s,c):r(n,s,c)}return n}},function(e,t,n){"use strict";var r=n(322),a=n(1),i=n.n(a),o=n(0),l=n.n(o),u=n(396),s=n.n(u);function c(e){var t=e.description,n=e.lang,a=e.meta,i=e.keywords,o=e.title,u=r.data.site,c=t||u.siteMetadata.description;return l.a.createElement(s.a,{htmlAttributes:{lang:n},title:o,titleTemplate:"%s | "+u.siteMetadata.title,meta:[{content:c,name:"description"},{content:o,property:"og:title"},{content:c,property:"og:description"},{content:"website",property:"og:type"},{content:"summary",name:"twitter:card"},{content:u.siteMetadata.author,name:"twitter:creator"},{content:o,name:"twitter:title"},{content:c,name:"twitter:description"}].concat(i.length>0?{content:i.join(", "),name:"keywords"}:[]).concat(a)})}c.defaultProps={keywords:[],lang:"en",meta:[]},c.propTypes={description:i.a.string,keywords:i.a.arrayOf(i.a.string),lang:i.a.string,meta:i.a.array,title:i.a.string.isRequired},t.a=c},function(e,t,n){"use strict";n(53);var r=n(283),a=n(0),i=n(282),o={cursor:"pointer",display:"inline-block",height:"1rem",margin:"0.25rem 0.5rem",width:"1rem"},l={listStyle:"none"};t.a=function(e){var t=e.className,n=e.theme,u=void 0===n?i.a:n,s=e.data,c=e.onSelect,d=e.visible,f=Object(r.d)(u),p=s.bins;return a.createElement("div",{className:t},a.createElement("ul",{style:l},p.map(function(e){var t=d.hasOwnProperty(e)&&d[e]||!d.hasOwnProperty(e);return a.createElement("li",{key:e},a.createElement("div",{style:Object.assign({},o,{backgroundColor:t?f(e):"#FFF",border:"2px solid "+f(e)}),onClick:function(){return c(e)}})," ",e)})))}},function(e,t,n){"use strict";var r=n(319),a=(n(395),n(291)),i=n(1),o=n.n(i),l=n(0),u=n.n(l),s=n(288),c=function(e){var t=e.siteTitle;return u.a.createElement(s.a,{position:"static"},u.a.createElement(s.m,null,u.a.createElement(s.n,{variant:"h6",color:"inherit"},u.a.createElement(a.a,{to:"/"},t)),u.a.createElement(s.b,null,u.a.createElement(a.a,{to:"histogram"},"Histogram")),u.a.createElement(s.b,null,u.a.createElement(a.a,{to:"line"},"Line Chart")),u.a.createElement(s.b,null,u.a.createElement(a.a,{to:"pie"},"Pie Chart")),u.a.createElement(s.b,null,u.a.createElement(a.a,{to:"joyplot"},"Joy Plot"))))};c.propTypes={siteTitle:o.a.string},c.defaultProps={siteTitle:""};var d=c,f=function(e){var t=e.children;return u.a.createElement(a.b,{query:"755544856",render:function(e){return u.a.createElement(u.a.Fragment,null,u.a.createElement(d,{siteTitle:e.site.siteMetadata.title}),u.a.createElement("div",{style:{flexGrow:2,margin:"0 auto",padding:"0px 1.0875rem 1.45rem",paddingTop:0,width:"100%"}},u.a.createElement("main",null,t)),u.a.createElement("footer",null,"© ",(new Date).getFullYear(),", Built by"," ",u.a.createElement("a",{href:"https://www.infosum.com"},"InfoSum")))},data:r})};f.propTypes={children:o.a.node.isRequired};t.a=f},,function(e,t,n){(function(e){var r=n(278),a=n(435),i=t&&!t.nodeType&&t,o=i&&"object"==typeof e&&e&&!e.nodeType&&e,l=o&&o.exports===i?r.Buffer:void 0,u=(l?l.isBuffer:void 0)||a;e.exports=u}).call(this,n(332)(e))},function(e,t){e.exports=function(e){return e}},function(e,t,n){var r=n(311),a=n(447),i=n(448),o=n(449),l=n(450),u=n(451);function s(e){var t=this.__data__=new r(e);this.size=t.size}s.prototype.clear=a,s.prototype.delete=i,s.prototype.get=o,s.prototype.has=l,s.prototype.set=u,e.exports=s},function(e,t,n){var r=n(442),a=n(443),i=n(444),o=n(445),l=n(446);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=a,u.prototype.get=i,u.prototype.has=o,u.prototype.set=l,e.exports=u},function(e,t,n){var r=n(302);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},function(e,t,n){var r=n(290)(Object,"create");e.exports=r},function(e,t,n){var r=n(464);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},function(e,t,n){var r=n(479),a=n(341),i=n(480),o=n(481),l=n(482),u=n(289),s=n(367),c=s(r),d=s(a),f=s(i),p=s(o),h=s(l),b=u;(r&&"[object DataView]"!=b(new r(new ArrayBuffer(1)))||a&&"[object Map]"!=b(new a)||i&&"[object Promise]"!=b(i.resolve())||o&&"[object Set]"!=b(new o)||l&&"[object WeakMap]"!=b(new l))&&(b=function(e){var t=u(e),n="[object Object]"==t?e.constructor:void 0,r=n?s(n):"";if(r)switch(r){case c:return"[object DataView]";case d:return"[object Map]";case f:return"[object Promise]";case p:return"[object Set]";case h:return"[object WeakMap]"}return t}),e.exports=b},function(e,t,n){var r=n(289),a=n(280),i="[object Symbol]";e.exports=function(e){return"symbol"==typeof e||a(e)&&r(e)==i}},function(e,t,n){var r=n(316),a=1/0;e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-a?"-0":t}},function(e,t,n){var r=n(362),a=n(504),i=n(295);e.exports=function(e){return i(e)?r(e,!0):a(e)}},function(e){e.exports={data:{site:{siteMetadata:{title:"Infosum Charts"}}}}},function(e,t,n){"use strict";n.r(t);n(53);var r=n(0),a=n.n(r),i=n(1),o=n.n(i),l=n(85),u=n(4),s=function(e){var t=e.location,n=u.default.getResourcesForPathnameSync(t.pathname);return a.a.createElement(l.a,Object.assign({location:t,pageResources:n},n.json))};s.propTypes={location:o.a.shape({pathname:o.a.string.isRequired}).isRequired},t.default=s},,function(e){e.exports={data:{site:{siteMetadata:{title:"Infosum Charts",description:"Kick off your next, great Gatsby project with this default starter. This barebones starter ships with the main Gatsby configuration files you might need.",author:"@gatsbyjs"}}}}},,function(e,t,n){"use strict";n(307),n(53);var r=n(82),a=n.n(r),i=n(10),o=n.n(i),l=n(296),u=n(0),s=n(55),c=(n(323),n(128),n(83),n(418),n(131),n(419),n(292),n(293)),d=n(287),f=n(283),p=n(272),h=n(281),b=n(299),v=n(282),g=n(285),y=n(286),m=function(){var e,t,n,r,a,i=Object(f.a)(),o=Object(f.b)(),l=Object(f.a)(),u=Object(f.a)();var s={axis:{x:{height:20,label:"",margin:10,style:{fill:"none","shape-rendering":"crispEdges",stroke:"#666","stroke-opacity":1,"stroke-width":1},text:{style:{fill:"#666"}}},y:{label:"",style:{fill:"none","shape-rendering":"crispEdges",stroke:"#666","stroke-opacity":1,"stroke-width":1},text:{style:{fill:"#666"}},ticks:10,width:25}},bar:{groupMargin:0,margin:0,width:50},className:"histogram-d3",colorScheme:v.a,data:[{bins:[],counts:[]}],delay:0,domain:{max:null,min:null},duration:400,grid:{x:{style:{fill:"none",stroke:"#bbb","stroke-opacity":.7,"stroke-width":1},ticks:5,visible:!0},y:{style:{fill:"none",stroke:"#bbb","stroke-opacity":.7,"stroke-width":1},ticks:5,visible:!0}},height:200,margin:{left:5,top:5},stroke:{color:"#005870",dasharray:"",linecap:"butt",width:0},tip:y.a,tipContainer:"body",tipContentFn:function(e,t,n,r){return r+": "+e[t]+"<br />"+n},visible:{},width:200};return{create:function(t,n){void 0===n&&(n={}),this.mergeProps(n),this._makeSvg(t),this.makeGrid(r),this.makeScales(),this.containers=r.data.map(function(t,n){return e.append("g").attr("class","histogram-container-"+n)}),this.update(t,r)},mergeProps:function(e){(r=h(s,e)).data=e.data,e.colorScheme&&(r.colorScheme=e.colorScheme)},_makeSvg:function(a){if(e){e.selectAll("svg > *").remove(),e.remove();var i=a.getElementsByTagName("svg");i.length>0&&a.removeChild(i[0])}var o=r,l=o.margin,u=o.width,s=o.height,c=o.className;e=Object(p.d)(a).append("svg").attr("class",c).attr("width",u).attr("height",s).attr("viewBox","0 0 "+u+" "+s).append("g").attr("transform","translate("+l.left+","+l.top+")");var d=Object(y.b)(r.tipContainer,t);n=d.tipContent,t=d.tipContainer},valuesCount:function(e){return e.reduce(function(e,t){return t.data.length>e?t.data.length:e},0)},appendDomainRange:function(e,t){var n=[],a=r.domain,o=t.reduce(function(e,t){var n=t.reduce(function(e,t){return[].concat(e,t.map(function(e){return e.value}))},[]);return[].concat(e,n)},[0]),l=Object(c.a)(o,function(e){return e});n[1]=a&&a.hasOwnProperty("max")&&null!==a.max?a.max:l[1],n[0]=a&&a.hasOwnProperty("min")&&null!==a.min?a.min:l[0];var u=[i.bandwidth(),0];e.range(u).domain(n)},yAxisWidth:function(){var e=r.axis;return""===e.y.label?e.y.width:e.y.width+30},xAxisHeight:function(){var e=r.axis;return""===e.x.label?e.x.height:e.x.height+30},makeScales:function(){var t=r,n=t.axis,a=t.margin,i=t.height,o=t.width;this.xAxis=e.append("g").attr("class","x-axis"),this.yAxis=e.append("g").attr("class","y-axis"),""!==n.x.label&&e.append("text").attr("class","x-axis-label").attr("transform","translate("+Number(o)/2+" ,"+(i-this.xAxisHeight()-2*a.left+10+n.x.margin)+")").style("text-anchor","middle").text(n.x.label),""!==n.y.label&&e.append("text").attr("class","y-axis-label").attr("transform","translate(0, -"+this.gridHeight()+")rotate(-90)").attr("y",0-a.left).attr("x",0-(i/2-2*a.top)).attr("dy","1em").style("text-anchor","middle").text(n.y.label)},getBins:function(){return r.data.reduce(function(e,t){return Array.from(new Set(e.concat(t.bins)))},[])},_drawScales:function(t){var n,s=this,c=r,f=(c.bar,c.domain,c.margin),p=(c.width,c.height),h=c.axis,v=t.reduce(function(e,t){var n=s.valuesCount(t.counts);return n>e?n:e},0),y=this.gridWidth(),m=t[0].counts.map(function(e){return e.label}),x=this.getBins();l.domain(x).rangeRound([0,y]).paddingInner(this.groupedMargin()),u.domain(m).rangeRound([0,l.bandwidth()]).paddingInner(this.barMargin()),n=Object(d.a)(l);var w=b(h,"x.tickSize",void 0);void 0!==w?n.tickSize(w):y/v<10&&n.tickValues(l.domain().filter(function(e,t){return!(t%10)})),this.xAxis.attr("transform","translate("+(this.yAxisWidth()+h.y.style["stroke-width"])+","+(p-this.xAxisHeight()-2*f.left)+")").call(n);var E=t.map(function(e){return e.title}),_=[p-2*f.top-this.xAxisHeight(),0];i.domain(E).rangeRound(_),this.appendDomainRange(o,a);var k=Object(d.b)(i).ticks(h.y.ticks),O=b(h,"y.tickSize",void 0);void 0!==O&&k.tickSize(O),this.yAxis.attr("transform","translate("+this.yAxisWidth()+", 0)").transition().call(k);Object.assign({},h.x.text.style),Object.assign({},h.y.text.style);Object(g.a)(e.selectAll(".y-axis .domain, .y-axis .tick line"),h.y.style),Object(g.a)(e.selectAll(".y-axis .tick text"),h.y.text.style),Object(g.a)(e.selectAll(".x-axis .domain, .x-axis .tick line"),h.x.style),Object(g.a)(e.selectAll(".x-axis .tick text"),h.x.text.style)},gridWidth:function(){var e=r,t=(e.axis,e.width),n=e.margin;return Number(t)-2*n.left-this.yAxisWidth()},gridHeight:function(){var e=r,t=e.height,n=e.margin;e.axis;return t-2*n.top-this.xAxisHeight()},groupedMargin:function(){var e=b(r.bar,"groupMargin",.1);return e>=0&&e<=1?e:0},barMargin:function(){var e=b(r.bar,"margin",0);return e>=0&&e<=1?e:.1},barWidth:function(){return u.bandwidth()},updateChart:function(e){var a=this,s=this.getBins(),c=r,d=(c.height,c.width,c.margin,c.bar,c.delay),p=c.duration,h=c.axis,b=c.stroke,v=c.tip,g=c.tipContentFn,y=this.barWidth(),m=Object(f.d)(r.colorScheme),x=Object(f.d)(["#FFF"]),w=this.yAxisWidth();this.groupedMargin(),e.reduce(function(e,t){var n=t.reduce(function(e,t){return t.length>e?t.length:e},0);return n>e?n:e},0);e.forEach(function(e,c){var f=r.data[c].title,E=a.containers[c].selectAll("g").data(e),_=E.enter().append("g").merge(E).attr("transform",function(e){return"translate("+(w+h.y.style["stroke-width"]+l(e[0].label))+", "+i(e[0].joyLabel)+")"}).selectAll("rect").data(function(e){return e});_.enter().append("rect").attr("height",0).attr("y",function(e){return i.bandwidth()}).attr("class","bar").attr("x",function(e){return u(e.groupLabel)}).attr("width",function(e){return y}).attr("fill",function(e,t){return m(t)}).on("mouseover",function(e){var r=s.findIndex(function(t){return t===e.label});n.html(function(){return g(s,r,e.value,f)}),v.fx.in(t)}).on("mousemove",function(){return v.fx.move(t)}).on("mouseout",function(){return v.fx.out(t)}).merge(_).transition().duration(p).delay(d).attr("y",function(e){return o(e.value)}).attr("stroke",function(e,t){if(x)return x(t)}).attr("shape-rendering","crispEdges").attr("stroke-width",b.width).attr("stroke-linecap",b.linecap).attr("stroke-dasharray",function(e){var t=i.bandwidth()-o(e.value);return y+" 0 "+t+" "+y}).attr("height",function(e){return i.bandwidth()-o(e.value)}),E.exit().remove()})},makeGrid:function(t){t.grid;this.gridX=e.append("g").attr("class","grid gridX"),this.gridY=e.append("g").attr("class","grid gridY")},_drawGrid:function(){var e=this,t=r,n=t.data,a=t.height,o=t.width,u=t.axis,s=t.grid,c=t.margin,f=(t.bar,n.reduce(function(t,n){var r=e.valuesCount(n.counts);return r>t?t:r},0)),p=u.y.style["stroke-width"],h=this.yAxisWidth()+p,v=this.gridHeight();s.x.visible&&(this.gridX.attr("transform","translate("+h+", "+v+")"),this.gridX.call(function(e){return void 0===e&&(e=5),Object(d.a)(l).ticks(e)}(b(s,"x.ticks",f)).tickSize(-a+this.xAxisHeight()+2*c.top).tickFormat(function(){return""})),Object(g.a)(this.gridX.selectAll(".tick line"),s.x.style),Object(g.a)(this.gridX.selectAll(".domain"),{stroke:"transparent"})),s.y.visible&&(this.gridY.attr("transform","translate("+(this.yAxisWidth()+p)+", 0)").transition().call(function(e){return void 0===e&&(e=5),Object(d.b)(i).ticks(e)}(b(s,"y.ticks",f)).tickSize(-o+2*c.left+this.yAxisWidth()).tickFormat(function(){return""})),Object(g.a)(this.gridY.selectAll(".tick line"),s.y.style),this.gridY.selectAll(".gridY .tick line").filter(function(e,t){return 0===t}).attr("display","none"),Object(g.a)(this.gridY.selectAll(".domain"),{stroke:"transparent"}))},update:function(e,t){if(r.data){this.mergeProps(t);var n=r,i=n.data,o=n.visible;a=i.map(function(e){var t=[];return e.counts.forEach(function(n){n.data.forEach(function(r,a){t[a]||(t[a]=[]),t[a].push({groupLabel:n.label,joyLabel:e.title,label:e.bins[a],value:!1!==o[e.bins[a]]&&!1!==o[n.label]?r:0})})}),t}),this._drawScales(r.data),this._drawGrid(),this.updateChart(a)}},destroy:function(t){e.selectAll("svg > *").remove()}}},x=function(e){function t(t){var n;return(n=e.call(this,t)||this).chart=m(),n.state={parentWidth:300},n}o()(t,e);var n=t.prototype;return n.handleResize=function(){var e=this,t=this.getDOMNode(),n=this.ref&&this.ref.offsetWidth?this.ref.offsetWidth:0;this.setState({parentWidth:n},function(){return e.chart.create(t,e.getChartState())})},n.componentDidMount=function(){var e=this;this.chart.create(this.getDOMNode(),this.getChartState()),"100%"===this.props.width&&(window.addEventListener("resize",function(t){return e.handleResize()}),this.handleResize())},n.componentDidUpdate=function(){this.chart.update(this.getDOMNode(),this.getChartState())},n.getChartState=function(){var e=this.props.width,t=this.props,n=(t.children,a()(t,["children"]));return"100%"===e&&(e=this.state.parentWidth||300),Object.assign({},n,{width:e})},n.componentWillUnmount=function(){"100%"===this.props.width&&window.removeEventListener("resize",this.handleResize),this.chart.destroy(this.getDOMNode())},n.getDOMNode=function(){return s.findDOMNode(this.ref)},n.render=function(){var e=this;return u.createElement("div",{ref:function(t){return e.ref=t},className:"histogram-chart-container"})},t}(u.Component);x.defaultProps={axis:{},bar:{margin:0,width:10},grid:{x:{style:{fill:"none",stroke:"#bbb","stroke-opacity":.7,"stroke-width":1},ticks:5,visible:!0},y:{style:{fill:"none",stroke:"#bbb","stroke-opacity":.7,"stroke-width":1},ticks:5,visible:!0}},height:200,margin:{left:5,top:5},stroke:{color:function(e,t,n){return Object(l.f)(n(t)).darker(1).toString()},width:1},width:"100%"};t.a=x},function(e,t,n){"use strict";n(53);var r=n(82),a=n.n(r),i=n(10),o=n.n(i),l=n(0),u=n(55),s=(n(352),n(128),n(597),n(393)),c=n(283),d=n(272),f=n(350),p=n(281),h=n(299),b=n(282),v=n(286),g=function(){var e,t,n,r={backgroundColor:"#ddd",className:"piechart-d3",colorScheme:b.a,data:{bins:[],counts:[]},donutWidth:0,height:200,labels:{display:!0,displayFn:function(e,t){return e.value}},margin:{left:10,top:10},tip:v.a,tipContainer:"body",tipContentFn:function(e,t,n,r){return r+": "+e[t]+"<br />"+n},visible:{},width:200};return{create:function(e,t){var n=this;void 0===t&&(t={}),this.props=p(r,Object.assign({},t)),this.previousData=t.data.counts.map(function(e,n){return e.data.map(function(n,r){return{count:n,groupLabel:e.label,label:t.data.bins[r]}})}),this._makeSvg(e),this.containers=[],this.previousData.forEach(function(e,t){n.drawChartBg(n.props.data,t)}),this.update(e,t)},_makeSvg:function(r){if(e){e.selectAll("svg > *").remove(),e.remove();var a=r.getElementsByTagName("svg");a.length>0&&r.removeChild(a[0])}var i=this.props,o=i.margin,l=i.width,u=i.height,s=i.className;e=Object(d.d)(r).append("svg").attr("class",s).attr("width",l).attr("height",u).attr("viewBox","0 0 "+l+" "+u).append("g").attr("transform","translate("+o.left+","+o.top+")");var c=Object(v.b)(this.props.tipContainer,t);n=c.tipContent,t=c.tipContainer},update:function(e,t){t.data&&(this.props=p(r,t),t.colorScheme&&(this.props.colorScheme=t.colorScheme),this.props.data.bins&&this.drawCharts())},outerRadius:function(e){void 0===e&&(e=0);var t=this.props,n=t.donutWidth,r=void 0===n?0:n,a=t.width,i=t.height,o=Math.min(a,i)/2;return 0===r?o-10:o-10-e*(r+10)},innerRadius:function(e){void 0===e&&(e=0);var t=this.props,n=t.donutWidth,r=void 0===n?0:n,a=t.width,i=t.height,o=Math.min(a,i)/2;return 0===r?0:o-10-r-e*(r+10)},drawCharts:function(){var e=this,t=this.props,n=t.data,r=t.visible;this.dataSets=n.counts.map(function(e){return e.data.map(function(t,a){return{count:!1!==r[n.bins[a]]?t:0,groupLabel:e.label,label:n.bins[a]}})}),this.dataSets.forEach(function(t,r){var a=h(n.counts[r],"colors",e.props.colorScheme);e.drawChart(t,r,n.bins,a)}),this.previousData=this.dataSets},drawChartBg:function(t,n){var r=this.props,a=r.backgroundColor,i=r.width,o=r.height,l=2*Math.PI,u=this.outerRadius(n),s=this.innerRadius(n),c=Object(f.a)().innerRadius(s).outerRadius(u).startAngle(0).endAngle(l),d=e.append("g").attr("class","pie-bg").append("path").attr("class","pie-background").style("fill",a);d.enter().attr("transform","translate("+i/2+","+o/2+")").attr("d",c),d.merge(d),this.containers[n]||(this.containers[n]=e.append("g").attr("class","pie-container"))},drawChart:function(e,r,a,i){var o=this.props,l=o.labels,u=o.width,d=o.height,p=o.tip,h=o.tipContentFn,b=this.outerRadius(r),v=this.innerRadius(r),g=Object(f.l)().sort(null).value(function(e){return e.count}),y=g(this.previousData[r]),m=Object(c.d)(i),x=Object(f.a)().outerRadius(b).innerRadius(v),w=this.containers[r].selectAll("path").data(g(e));w.enter().append("g").attr("class","arc").append("path").attr("transform","translate("+u/2+","+d/2+")").attr("stroke","#FFF").attr("fill",function(e,t){return m(t)}).each(function(e,t){this._current=y[t]}).attr("d",x).on("mouseover",function(e,r){n.html(function(){return h(a,r,e.data.count,e.data.groupLabel)}),p.fx.in(t)}).on("mousemove",function(){return p.fx.move(t)}).on("mouseout",function(){return p.fx.out(t)}).style("opacity",0).transition().duration(500).style("opacity",1),w.merge(w).on("mouseover",function(e,r){n.html(function(){return h(a,r,e.data.count,e.data.groupLabel)}),p.fx.in(t)}).on("mousemove",function(){return p.fx.move(t)}).on("mouseout",function(){return p.fx.out(t)}).transition().delay(400).duration(500).attr("fill",function(e,t){return m(t)}).attrTween("d",function(e){return function(t){var n=Object(s.a)(this._current,t);return this._current=n(0),function(t){return e(n(t))}}}(x));var E=this.containers[r].selectAll("text.label").data(g(e));E.enter().append("text").attr("class","label").each(function(){this._height=d,this._width=u}).attr("transform",function(e){var t=x.centroid(e);return"translate("+(t[0]+this._width/2)+","+(t[1]+this._height/2)+")"}).each(function(e,t){this._current=e}).text(function(e,t){return 0===e.value?"":l.displayFn(e,t)});E.merge(E).transition().duration(500).style("opacity",0).transition().attr("transform",function(e){var t=x.centroid(e);return"translate("+(t[0]+this._width/2)+","+(t[1]+this._height/2)+")"}).transition().duration(500).style("opacity",function(e,t,n){return!1===l.display||0===e.data.count||0===n[t]._current.value?0:1}),E.exit().remove(),w.exit().transition().duration(500).style("opacity",0).remove()},destroy:function(t){e.selectAll("svg > *").remove()}}};var y=function(e){function t(t){var n;return(n=e.call(this,t)||this).chart=g(),n.state={parentWidth:300},n}o()(t,e);var n=t.prototype;return n.handleResize=function(){var e=this,t=(this.getDOMNode(),this.ref&&this.ref.offsetWidth?this.ref.offsetWidth:0);this.setState({parentWidth:t},function(){return e.chart.create(e.getDOMNode(),e.getChartState())})},n.componentDidMount=function(){var e=this;this.chart.create(this.getDOMNode(),this.getChartState()),"100%"===this.props.width&&(window.addEventListener("resize",function(t){return e.handleResize()}),this.handleResize())},n.componentDidUpdate=function(){this.chart.update(this.getDOMNode(),this.getChartState())},n.getChartState=function(){var e=this.props.width,t=this.props,n=(t.children,a()(t,["children"]));return"100%"===e&&(e=this.state.parentWidth||300),Object.assign({},n,{width:e})},n.componentWillUnmount=function(){"100%"===this.props.width&&window.removeEventListener("resize",this.handleResize),this.chart.destroy(this.getDOMNode())},n.getDOMNode=function(){return u.findDOMNode(this.ref)},n.render=function(){var e=this;return l.createElement("div",{ref:function(t){return e.ref=t},className:"piechart-chart-container"})},t}(l.Component);y.defaultProps={backgroundColor:"#ddd",donutWidth:0,height:200,margin:{left:5,top:5}};t.a=y},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(0),o=s(i),l=s(n(1)),u=s(n(297));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.PureComponent),a(t,[{key:"render",value:function(){var e=this.props,t=e.cell,n=e.row,a=e.col,i=e.attributesRenderer,l=e.className,u=e.style,s=e.onMouseDown,c=e.onMouseOver,d=e.onDoubleClick,f=e.onContextMenu,p=t.colSpan,h=t.rowSpan,b=i?i(t,n,a):{};return o.default.createElement("td",r({className:l,onMouseDown:s,onMouseOver:c,onDoubleClick:d,onContextMenu:f,colSpan:p,rowSpan:h,style:u},b),this.props.children)}}]),t}();t.default=c,c.propTypes={row:l.default.number.isRequired,col:l.default.number.isRequired,cell:l.default.shape(u.default).isRequired,selected:l.default.bool,editing:l.default.bool,updated:l.default.bool,attributesRenderer:l.default.func,onMouseDown:l.default.func.isRequired,onMouseOver:l.default.func.isRequired,onDoubleClick:l.default.func.isRequired,onContextMenu:l.default.func.isRequired,className:l.default.string,style:l.default.object},c.defaultProps={selected:!1,editing:!1,updated:!1,attributesRenderer:function(){}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),i=u(a),o=u(n(1)),l=u(n(297));function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChange=n.handleChange.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,a.PureComponent),r(t,[{key:"componentDidMount",value:function(){this._input.focus()}},{key:"handleChange",value:function(e){this.props.onChange(e.target.value)}},{key:"render",value:function(){var e=this,t=this.props,n=t.value,r=t.onKeyDown;return i.default.createElement("input",{ref:function(t){e._input=t},className:"data-editor",value:n,onChange:this.handleChange,onKeyDown:r})}}]),t}();t.default=s,s.propTypes={value:o.default.node.isRequired,row:o.default.number.isRequired,col:o.default.number.isRequired,cell:o.default.shape(l.default),onChange:o.default.func.isRequired,onCommit:o.default.func.isRequired,onRevert:o.default.func.isRequired,onKeyDown:o.default.func.isRequired}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),i=u(a),o=u(n(1)),l=u(n(297));function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,a.PureComponent),r(t,[{key:"render",value:function(){var e=this.props.value;return i.default.createElement("span",{className:"value-viewer"},e)}}]),t}();t.default=s,s.propTypes={row:o.default.number.isRequired,col:o.default.number.isRequired,cell:o.default.shape(l.default),value:o.default.node.isRequired}},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return l}),n.d(t,"e",function(){return u}),n.d(t,"d",function(){return s}),n.d(t,"c",function(){return c});var r=n(287),a=n(299),i=n(285),o=function(e,t,n,o,c,d){var f=c.height,p=c.width,h=c.axis,b=c.grid,v=c.margin,g=h.y.style["stroke-width"],y=u(h)+g,m=l(c);b.x.visible&&(n.attr("transform","translate("+y+", "+m+")").transition().call(function(e,t){return void 0===t&&(t=5),Object(r.a)(e).ticks(t)}(e,a(b,"x.ticks",d)).tickSize(-f+s(c.axis)+2*v.top).tickFormat(function(){return""})),Object(i.a)(n.selectAll(".tick line"),b.x.style),Object(i.a)(n.selectAll(".domain"),{stroke:"transparent"})),b.y.visible&&(o.attr("transform","translate("+(u(h)+g)+", 0)").transition().call(function(e,t){return void 0===t&&(t=5),Object(r.b)(e).ticks(t)}(t,a(b,"y.ticks",d)).tickSize(-p+2*v.left+u(h)).tickFormat(function(){return""})),Object(i.a)(o.selectAll(".tick line"),b.y.style),o.selectAll(".gridY .tick line").filter(function(e,t){return 0===t}).attr("display","none"),Object(i.a)(o.selectAll(".domain"),{stroke:"transparent"}))},l=function(e){var t=e.height,n=e.margin,r=e.axis;return t-2*n.top-s(r)},u=function(e){return""===e.y.label?e.y.width:e.y.width+30},s=function(e){return""===e.x.label?e.x.height:e.x.height+30+a(e,"x.margin",0)},c=function(e){var t=e.axis;return e.width-2*e.margin.left-u(t)}},function(e,t,n){var r=n(360),a=n(364);e.exports=function(e,t){return e&&r(e,a(t))}},function(e,t,n){var r=n(434),a=n(280),i=Object.prototype,o=i.hasOwnProperty,l=i.propertyIsEnumerable,u=r(function(){return arguments}())?r:function(e){return a(e)&&o.call(e,"callee")&&!l.call(e,"callee")};e.exports=u},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;e.exports=function(e,t){var a=typeof e;return!!(t=null==t?n:t)&&("number"==a||"symbol"!=a&&r.test(e))&&e>-1&&e%1==0&&e<t}},function(e,t,n){var r=n(436),a=n(336),i=n(337),o=i&&i.isTypedArray,l=o?a(o):r;e.exports=l},function(e,t){var n=9007199254740991;e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}},function(e,t){e.exports=function(e){return function(t){return e(t)}}},function(e,t,n){(function(e){var r=n(359),a=t&&!t.nodeType&&t,i=a&&"object"==typeof e&&e&&!e.nodeType&&e,o=i&&i.exports===a&&r.process,l=function(){try{var e=i&&i.require&&i.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(t){}}();e.exports=l}).call(this,n(332)(e))},function(e,t){var n=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}},function(e,t,n){var r=n(289),a=n(276),i="[object AsyncFunction]",o="[object Function]",l="[object GeneratorFunction]",u="[object Proxy]";e.exports=function(e){if(!a(e))return!1;var t=r(e);return t==o||t==l||t==i||t==u}},function(e,t,n){var r=n(363)(Object.getPrototypeOf,Object);e.exports=r},function(e,t,n){var r=n(290)(n(278),"Map");e.exports=r},function(e,t,n){var r=n(456),a=n(463),i=n(465),o=n(466),l=n(467);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=a,u.prototype.get=i,u.prototype.has=o,u.prototype.set=l,e.exports=u},functi