Files
react-vis-gridarea/static/preview.e863fc6a73d2fa03617c.bundle.js
T

1 line
1.7 MiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
!function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module.exports}__webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{configurable:!1,enumerable:!0,get:getter})},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module.default}:function getModuleExports(){return module};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=912)}([function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(68)},function(module,exports,__webpack_require__){"function"==typeof Symbol&&Symbol.iterator;module.exports=__webpack_require__(595)()},function(module,exports,__webpack_require__){"use strict";var validateFormat=function validateFormat(format){};module.exports=function invariant(condition,format,a,b,c,d,e,f){if(validateFormat(format),!condition){var error;if(void 0===format)error=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var args=[a,b,c,d,e,f],argIndex=0;(error=new Error(format.replace(/%s/g,function(){return args[argIndex++]}))).name="Invariant Violation"}throw error.framesToPop=1,error}}},function(module,exports,__webpack_require__){"use strict";var warning=__webpack_require__(30);module.exports=warning},function(module,exports,__webpack_require__){"use strict";module.exports=function reactProdInvariant(code){for(var argCount=arguments.length-1,message="Minified React error #"+code+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+code,argIdx=0;argIdx<argCount;argIdx++)message+="&args[]="+encodeURIComponent(arguments[argIdx+1]);message+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var error=new Error(message);throw error.name="Invariant Violation",error.framesToPop=1,error}},function(module,exports){var core=module.exports={version:"2.5.7"};"number"==typeof __e&&(__e=core)},function(module,exports,__webpack_require__){"use strict";var getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;module.exports=function shouldUseNative(){try{if(!Object.assign)return!1;var test1=new String("abc");if(test1[5]="de","5"===Object.getOwnPropertyNames(test1)[0])return!1;for(var test2={},i=0;i<10;i++)test2["_"+String.fromCharCode(i)]=i;if("0123456789"!==Object.getOwnPropertyNames(test2).map(function(n){return test2[n]}).join(""))return!1;var test3={};return"abcdefghijklmnopqrst".split("").forEach(function(letter){test3[letter]=letter}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},test3)).join("")}catch(err){return!1}}()?Object.assign:function(target,source){for(var from,symbols,to=function toObject(val){if(null===val||void 0===val)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(val)}(target),s=1;s<arguments.length;s++){for(var key in from=Object(arguments[s]))hasOwnProperty.call(from,key)&&(to[key]=from[key]);if(getOwnPropertySymbols){symbols=getOwnPropertySymbols(from);for(var i=0;i<symbols.length;i++)propIsEnumerable.call(from,symbols[i])&&(to[symbols[i]]=from[symbols[i]])}}return to}},function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0;var _assign2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(84));exports.default=_assign2.default||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target}},function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0,exports.default=function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),DOMProperty=__webpack_require__(70),ReactDOMComponentFlags=__webpack_require__(267),ATTR_NAME=(__webpack_require__(2),DOMProperty.ID_ATTRIBUTE_NAME),Flags=ReactDOMComponentFlags,internalInstanceKey="__reactInternalInstance$"+Math.random().toString(36).slice(2);function shouldPrecacheNode(node,nodeID){return 1===node.nodeType&&node.getAttribute(ATTR_NAME)===String(nodeID)||8===node.nodeType&&node.nodeValue===" react-text: "+nodeID+" "||8===node.nodeType&&node.nodeValue===" react-empty: "+nodeID+" "}function getRenderedHostOrTextFromComponent(component){for(var rendered;rendered=component._renderedComponent;)component=rendered;return component}function precacheNode(inst,node){var hostInst=getRenderedHostOrTextFromComponent(inst);hostInst._hostNode=node,node[internalInstanceKey]=hostInst}function precacheChildNodes(inst,node){if(!(inst._flags&Flags.hasCachedChildNodes)){var children=inst._renderedChildren,childNode=node.firstChild;outer:for(var name in children)if(children.hasOwnProperty(name)){var childInst=children[name],childID=getRenderedHostOrTextFromComponent(childInst)._domID;if(0!==childID){for(;null!==childNode;childNode=childNode.nextSibling)if(shouldPrecacheNode(childNode,childID)){precacheNode(childInst,childNode);continue outer}_prodInvariant("32",childID)}}inst._flags|=Flags.hasCachedChildNodes}}function getClosestInstanceFromNode(node){if(node[internalInstanceKey])return node[internalInstanceKey];for(var closest,inst,parents=[];!node[internalInstanceKey];){if(parents.push(node),!node.parentNode)return null;node=node.parentNode}for(;node&&(inst=node[internalInstanceKey]);node=parents.pop())closest=inst,parents.length&&precacheChildNodes(inst,node);return closest}var ReactDOMComponentTree={getClosestInstanceFromNode:getClosestInstanceFromNode,getInstanceFromNode:function getInstanceFromNode(node){var inst=getClosestInstanceFromNode(node);return null!=inst&&inst._hostNode===node?inst:null},getNodeFromInstance:function getNodeFromInstance(inst){if(void 0===inst._hostNode&&_prodInvariant("33"),inst._hostNode)return inst._hostNode;for(var parents=[];!inst._hostNode;)parents.push(inst),inst._hostParent||_prodInvariant("34"),inst=inst._hostParent;for(;parents.length;inst=parents.pop())precacheChildNodes(inst,inst._hostNode);return inst._hostNode},precacheChildNodes:precacheChildNodes,precacheNode:precacheNode,uncacheNode:function uncacheNode(inst){var node=inst._hostNode;node&&(delete node[internalInstanceKey],inst._hostNode=null)}};module.exports=ReactDOMComponentTree},function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0;var _defineProperty2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(165));exports.default=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),(0,_defineProperty2.default)(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}()},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"i",function(){return epsilon}),__webpack_require__.d(__webpack_exports__,"j",function(){return epsilon2}),__webpack_require__.d(__webpack_exports__,"o",function(){return pi}),__webpack_require__.d(__webpack_exports__,"l",function(){return halfPi}),__webpack_require__.d(__webpack_exports__,"q",function(){return quarterPi}),__webpack_require__.d(__webpack_exports__,"w",function(){return tau}),__webpack_require__.d(__webpack_exports__,"h",function(){return degrees}),__webpack_require__.d(__webpack_exports__,"r",function(){return radians}),__webpack_require__.d(__webpack_exports__,"a",function(){return abs}),__webpack_require__.d(__webpack_exports__,"d",function(){return atan}),__webpack_require__.d(__webpack_exports__,"e",function(){return atan2}),__webpack_require__.d(__webpack_exports__,"g",function(){return cos}),__webpack_require__.d(__webpack_exports__,"f",function(){return ceil}),__webpack_require__.d(__webpack_exports__,"k",function(){return exp}),__webpack_require__.d(__webpack_exports__,"n",function(){return log}),__webpack_require__.d(__webpack_exports__,"p",function(){return pow}),__webpack_require__.d(__webpack_exports__,"t",function(){return sin}),__webpack_require__.d(__webpack_exports__,"s",function(){return sign}),__webpack_require__.d(__webpack_exports__,"u",function(){return sqrt}),__webpack_require__.d(__webpack_exports__,"v",function(){return tan}),__webpack_exports__.b=function acos(x){return x>1?0:x<-1?pi:Math.acos(x)},__webpack_exports__.c=function asin(x){return x>1?halfPi:x<-1?-halfPi:Math.asin(x)},__webpack_exports__.m=function haversin(x){return(x=sin(x/2))*x};var epsilon=1e-6,epsilon2=1e-12,pi=Math.PI,halfPi=pi/2,quarterPi=pi/4,tau=2*pi,degrees=180/pi,radians=pi/180,abs=Math.abs,atan=Math.atan,atan2=Math.atan2,cos=Math.cos,ceil=Math.ceil,exp=Math.exp,log=(Math.floor,Math.log),pow=Math.pow,sin=Math.sin,sign=Math.sign||function(x){return x>0?1:x<0?-1:0},sqrt=Math.sqrt,tan=Math.tan},function(module,exports,__webpack_require__){var global=__webpack_require__(14),core=__webpack_require__(5),ctx=__webpack_require__(39),hide=__webpack_require__(46),has=__webpack_require__(48),$export=function $export(type,name,source){var key,own,out,IS_FORCED=type&$export.F,IS_GLOBAL=type&$export.G,IS_STATIC=type&$export.S,IS_PROTO=type&$export.P,IS_BIND=type&$export.B,IS_WRAP=type&$export.W,exports=IS_GLOBAL?core:core[name]||(core[name]={}),expProto=exports.prototype,target=IS_GLOBAL?global:IS_STATIC?global[name]:(global[name]||{}).prototype;for(key in IS_GLOBAL&&(source=name),source)(own=!IS_FORCED&&target&&void 0!==target[key])&&has(exports,key)||(out=own?target[key]:source[key],exports[key]=IS_GLOBAL&&"function"!=typeof target[key]?source[key]:IS_BIND&&own?ctx(out,global):IS_WRAP&&target[key]==out?function(C){var F=function F(a,b,c){if(this instanceof C){switch(arguments.length){case 0:return new C;case 1:return new C(a);case 2:return new C(a,b)}return new C(a,b,c)}return C.apply(this,arguments)};return F.prototype=C.prototype,F}(out):IS_PROTO&&"function"==typeof out?ctx(Function.call,out):out,IS_PROTO&&((exports.virtual||(exports.virtual={}))[key]=out,type&$export.R&&expProto&&!expProto[key]&&hide(expProto,key,out)))};$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,$export.U=64,$export.R=128,module.exports=$export},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},keys=__webpack_require__(391),foreach=__webpack_require__(393),hasSymbols="function"==typeof Symbol&&"symbol"===_typeof(Symbol()),toStr=Object.prototype.toString,supportsDescriptors=Object.defineProperty&&function arePropertyDescriptorsSupported(){var obj={};try{for(var _ in Object.defineProperty(obj,"x",{enumerable:!1,value:obj}),obj)return!1;return obj.x===obj}catch(e){return!1}}(),defineProperty=function defineProperty(object,name,value,predicate){(!(name in object)||function isFunction(fn){return"function"==typeof fn&&"[object Function]"===toStr.call(fn)}(predicate)&&predicate())&&(supportsDescriptors?Object.defineProperty(object,name,{configurable:!0,enumerable:!1,value:value,writable:!0}):object[name]=value)},defineProperties=function defineProperties(object,map){var predicates=arguments.length>2?arguments[2]:{},props=keys(map);hasSymbols&&(props=props.concat(Object.getOwnPropertySymbols(map))),foreach(props,function(name){defineProperty(object,name,map[name],predicates[name])})};defineProperties.supportsDescriptors=!!supportsDescriptors,module.exports=defineProperties},function(module,exports){var global=module.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=global)},function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0;var _typeof3=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(40));exports.default=function(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":(0,_typeof3.default)(call))&&"function"!=typeof call?self:call}},function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0;var _setPrototypeOf2=_interopRequireDefault(__webpack_require__(492)),_create2=_interopRequireDefault(__webpack_require__(496)),_typeof3=_interopRequireDefault(__webpack_require__(40));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":(0,_typeof3.default)(superClass)));subClass.prototype=(0,_create2.default)(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(_setPrototypeOf2.default?(0,_setPrototypeOf2.default)(subClass,superClass):subClass.__proto__=superClass)}},function(module,exports,__webpack_require__){var store=__webpack_require__(162)("wks"),uid=__webpack_require__(113),_Symbol=__webpack_require__(14).Symbol,USE_SYMBOL="function"==typeof _Symbol;(module.exports=function(name){return store[name]||(store[name]=USE_SYMBOL&&_Symbol[name]||(USE_SYMBOL?_Symbol:uid)("Symbol."+name))}).store=store},function(module,exports,__webpack_require__){"use strict";var canUseDOM=!("undefined"==typeof window||!window.document||!window.document.createElement),ExecutionEnvironment={canUseDOM:canUseDOM,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:canUseDOM&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:canUseDOM&&!!window.screen,isInWorker:!canUseDOM};module.exports=ExecutionEnvironment},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_propTypes2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(1)),_d3Voronoi=__webpack_require__(334),_react=__webpack_require__(0),_animation=__webpack_require__(22),_scalesUtils=__webpack_require__(50);var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var propTypes=(Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target})({},(0,_scalesUtils.getScalePropTypesByAttribute)("x"),(0,_scalesUtils.getScalePropTypesByAttribute)("y"),(0,_scalesUtils.getScalePropTypesByAttribute)("size"),(0,_scalesUtils.getScalePropTypesByAttribute)("opacity"),(0,_scalesUtils.getScalePropTypesByAttribute)("color"),{width:_propTypes2.default.number,height:_propTypes2.default.number,data:_propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.object,_propTypes2.default.array])),onValueMouseOver:_propTypes2.default.func,onValueMouseOut:_propTypes2.default.func,onValueClick:_propTypes2.default.func,onValueRightClick:_propTypes2.default.func,onSeriesMouseOver:_propTypes2.default.func,onSeriesMouseOut:_propTypes2.default.func,onSeriesClick:_propTypes2.default.func,onSeriesRightClick:_propTypes2.default.func,onNearestX:_propTypes2.default.func,onNearestXY:_propTypes2.default.func,style:_propTypes2.default.object,animation:_animation.AnimationPropType,stack:_propTypes2.default.bool}),AbstractSeries=function(_PureComponent){function AbstractSeries(props){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,AbstractSeries);var _this=function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(AbstractSeries.__proto__||Object.getPrototypeOf(AbstractSeries)).call(this,props));return _this._seriesMouseOverHandler=_this._seriesMouseOverHandler.bind(_this),_this._valueMouseOverHandler=_this._valueMouseOverHandler.bind(_this),_this._seriesMouseOutHandler=_this._seriesMouseOutHandler.bind(_this),_this._valueMouseOutHandler=_this._valueMouseOutHandler.bind(_this),_this._seriesClickHandler=_this._seriesClickHandler.bind(_this),_this._valueClickHandler=_this._valueClickHandler.bind(_this),_this._seriesRightClickHandler=_this._seriesRightClickHandler.bind(_this),_this._valueRightClickHandler=_this._valueRightClickHandler.bind(_this),_this}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(AbstractSeries,_react.PureComponent),_createClass(AbstractSeries,null,[{key:"getParentConfig",value:function getParentConfig(){return{}}},{key:"requiresSVG",get:function get(){return!0}}]),_createClass(AbstractSeries,[{key:"_valueMouseOverHandler",value:function _valueMouseOverHandler(d,event){var _props=this.props,onValueMouseOver=_props.onValueMouseOver,onSeriesMouseOver=_props.onSeriesMouseOver;onValueMouseOver&&onValueMouseOver(d,{event:event}),onSeriesMouseOver&&onSeriesMouseOver({event:event})}},{key:"_seriesMouseOverHandler",value:function _seriesMouseOverHandler(event){var onSeriesMouseOver=this.props.onSeriesMouseOver;onSeriesMouseOver&&onSeriesMouseOver({event:event})}},{key:"_valueMouseOutHandler",value:function _valueMouseOutHandler(d,event){var _props2=this.props,onValueMouseOut=_props2.onValueMouseOut,onSeriesMouseOut=_props2.onSeriesMouseOut;onValueMouseOut&&onValueMouseOut(d,{event:event}),onSeriesMouseOut&&onSeriesMouseOut({event:event})}},{key:"_seriesMouseOutHandler",value:function _seriesMouseOutHandler(event){var onSeriesMouseOut=this.props.onSeriesMouseOut;onSeriesMouseOut&&onSeriesMouseOut({event:event})}},{key:"_valueClickHandler",value:function _valueClickHandler(d,event){var _props3=this.props,onValueClick=_props3.onValueClick,onSeriesClick=_props3.onSeriesClick;onValueClick&&onValueClick(d,{event:event}),onSeriesClick&&onSeriesClick({event:event})}},{key:"_valueRightClickHandler",value:function _valueRightClickHandler(d,event){var _props4=this.props,onValueRightClick=_props4.onValueRightClick,onSeriesRightClick=_props4.onSeriesRightClick;onValueRightClick&&onValueRightClick(d,{event:event}),onSeriesRightClick&&onSeriesRightClick({event:event})}},{key:"_seriesClickHandler",value:function _seriesClickHandler(event){var onSeriesClick=this.props.onSeriesClick;onSeriesClick&&onSeriesClick({event:event})}},{key:"_seriesRightClickHandler",value:function _seriesRightClickHandler(event){var onSeriesRightClick=this.props.onSeriesRightClick;onSeriesRightClick&&onSeriesRightClick({event:event})}},{key:"_getAttributeFunctor",value:function _getAttributeFunctor(attr){return(0,_scalesUtils.getAttributeFunctor)(this.props,attr)}},{key:"_getAttr0Functor",value:function _getAttr0Functor(attr){return(0,_scalesUtils.getAttr0Functor)(this.props,attr)}},{key:"_getAttributeValue",value:function _getAttributeValue(attr){return(0,_scalesUtils.getAttributeValue)(this.props,attr)}},{key:"_getScaleDistance",value:function _getScaleDistance(attr){var scaleObject=(0,_scalesUtils.getScaleObjectFromProps)(this.props,attr);return scaleObject?scaleObject.distance:0}},{key:"_getXYCoordinateInContainer",value:function _getXYCoordinateInContainer(event){var _props5=this.props,_props5$marginTop=_props5.marginTop,marginTop=void 0===_props5$marginTop?0:_props5$marginTop,_props5$marginLeft=_props5.marginLeft,marginLeft=void 0===_props5$marginLeft?0:_props5$marginLeft,evt=event.nativeEvent,currentTarget=event.currentTarget,rect=currentTarget.getBoundingClientRect(),x=evt.clientX,y=evt.clientY;return"touchmove"===evt.type&&(x=evt.touches[0].pageX,y=evt.touches[0].pageY),{x:x-rect.left-currentTarget.clientLeft-marginLeft,y:y-rect.top-currentTarget.clientTop-marginTop}}},{key:"_handleNearestX",value:function _handleNearestX(event){var _props6=this.props,onNearestX=_props6.onNearestX,data=_props6.data,minDistance=Number.POSITIVE_INFINITY,value=null,valueIndex=null,coordinate=this._getXYCoordinateInContainer(event),xScaleFn=this._getAttributeFunctor("x");data.forEach(function(item,i){var currentCoordinate=xScaleFn(item),newDistance=Math.abs(coordinate.x-currentCoordinate);newDistance<minDistance&&(minDistance=newDistance,value=item,valueIndex=i)}),value&&onNearestX(value,{innerX:xScaleFn(value),index:valueIndex,event:event.nativeEvent})}},{key:"_handleNearestXY",value:function _handleNearestXY(event){var _props7=this.props,onNearestXY=_props7.onNearestXY,data=_props7.data,coordinate=this._getXYCoordinateInContainer(event),xScaleFn=this._getAttributeFunctor("x"),yScaleFn=this._getAttributeFunctor("y"),foundPoint=(0,_d3Voronoi.voronoi)().x(xScaleFn).y(yScaleFn)(data).find(coordinate.x,coordinate.y),value=foundPoint.data;value&&onNearestXY(value,{innerX:foundPoint.x,innerY:foundPoint.y,index:foundPoint.index,event:event.nativeEvent})}},{key:"onParentMouseMove",value:function onParentMouseMove(event){var _props8=this.props,onNearestX=_props8.onNearestX,onNearestXY=_props8.onNearestXY,data=_props8.data;(onNearestX||onNearestXY)&&data&&(onNearestXY?this._handleNearestXY(event):this._handleNearestX(event))}},{key:"onParentTouchMove",value:function onParentTouchMove(e){e.preventDefault(),this.onParentMouseMove(e)}},{key:"onParentTouchStart",value:function onParentTouchStart(e){e.preventDefault()}}]),AbstractSeries}();AbstractSeries.displayName="AbstractSeries",AbstractSeries.propTypes=propTypes,AbstractSeries.defaultProps={className:"",stack:!1,style:{}},exports.default=AbstractSeries},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_propTypes2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(1)),_d3Voronoi=__webpack_require__(334),_react=__webpack_require__(0),_animation=__webpack_require__(23),_scalesUtils=__webpack_require__(51);var propTypes=_extends({},(0,_scalesUtils.getScalePropTypesByAttribute)("x"),(0,_scalesUtils.getScalePropTypesByAttribute)("y"),(0,_scalesUtils.getScalePropTypesByAttribute)("size"),(0,_scalesUtils.getScalePropTypesByAttribute)("opacity"),(0,_scalesUtils.getScalePropTypesByAttribute)("color"),{width:_propTypes2.default.number,height:_propTypes2.default.number,data:_propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.object,_propTypes2.default.array])),onValueMouseOver:_propTypes2.default.func,onValueMouseOut:_propTypes2.default.func,onValueClick:_propTypes2.default.func,onValueRightClick:_propTypes2.default.func,onSeriesMouseOver:_propTypes2.default.func,onSeriesMouseOut:_propTypes2.default.func,onSeriesClick:_propTypes2.default.func,onSeriesRightClick:_propTypes2.default.func,onNearestX:_propTypes2.default.func,onNearestXY:_propTypes2.default.func,style:_propTypes2.default.object,animation:_animation.AnimationPropType,stack:_propTypes2.default.bool}),AbstractSeries=function(_PureComponent){function AbstractSeries(props){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,AbstractSeries);var _this=function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(AbstractSeries.__proto__||Object.getPrototypeOf(AbstractSeries)).call(this,props));return _this._seriesMouseOverHandler=_this._seriesMouseOverHandler.bind(_this),_this._valueMouseOverHandler=_this._valueMouseOverHandler.bind(_this),_this._seriesMouseOutHandler=_this._seriesMouseOutHandler.bind(_this),_this._valueMouseOutHandler=_this._valueMouseOutHandler.bind(_this),_this._seriesClickHandler=_this._seriesClickHandler.bind(_this),_this._valueClickHandler=_this._valueClickHandler.bind(_this),_this._seriesRightClickHandler=_this._seriesRightClickHandler.bind(_this),_this._valueRightClickHandler=_this._valueRightClickHandler.bind(_this),_this}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(AbstractSeries,_react.PureComponent),_createClass(AbstractSeries,null,[{key:"getParentConfig",value:function getParentConfig(){return{}}},{key:"requiresSVG",get:function get(){return!0}}]),_createClass(AbstractSeries,[{key:"_valueMouseOverHandler",value:function _valueMouseOverHandler(d,event){var _props=this.props,onValueMouseOver=_props.onValueMouseOver,onSeriesMouseOver=_props.onSeriesMouseOver;onValueMouseOver&&onValueMouseOver(d,{event:event}),onSeriesMouseOver&&onSeriesMouseOver({event:event})}},{key:"_seriesMouseOverHandler",value:function _seriesMouseOverHandler(event){var onSeriesMouseOver=this.props.onSeriesMouseOver;onSeriesMouseOver&&onSeriesMouseOver({event:event})}},{key:"_valueMouseOutHandler",value:function _valueMouseOutHandler(d,event){var _props2=this.props,onValueMouseOut=_props2.onValueMouseOut,onSeriesMouseOut=_props2.onSeriesMouseOut;onValueMouseOut&&onValueMouseOut(d,{event:event}),onSeriesMouseOut&&onSeriesMouseOut({event:event})}},{key:"_seriesMouseOutHandler",value:function _seriesMouseOutHandler(event){var onSeriesMouseOut=this.props.onSeriesMouseOut;onSeriesMouseOut&&onSeriesMouseOut({event:event})}},{key:"_valueClickHandler",value:function _valueClickHandler(d,event){var _props3=this.props,onValueClick=_props3.onValueClick,onSeriesClick=_props3.onSeriesClick;onValueClick&&onValueClick(d,{event:event}),onSeriesClick&&onSeriesClick({event:event})}},{key:"_valueRightClickHandler",value:function _valueRightClickHandler(d,event){var _props4=this.props,onValueRightClick=_props4.onValueRightClick,onSeriesRightClick=_props4.onSeriesRightClick;onValueRightClick&&onValueRightClick(d,{event:event}),onSeriesRightClick&&onSeriesRightClick({event:event})}},{key:"_seriesClickHandler",value:function _seriesClickHandler(event){var onSeriesClick=this.props.onSeriesClick;onSeriesClick&&onSeriesClick({event:event})}},{key:"_seriesRightClickHandler",value:function _seriesRightClickHandler(event){var onSeriesRightClick=this.props.onSeriesRightClick;onSeriesRightClick&&onSeriesRightClick({event:event})}},{key:"_getAttributeFunctor",value:function _getAttributeFunctor(attr){return(0,_scalesUtils.getAttributeFunctor)(this.props,attr)}},{key:"_getAttr0Functor",value:function _getAttr0Functor(attr){return(0,_scalesUtils.getAttr0Functor)(this.props,attr)}},{key:"_getAttributeValue",value:function _getAttributeValue(attr){return(0,_scalesUtils.getAttributeValue)(this.props,attr)}},{key:"_getScaleDistance",value:function _getScaleDistance(attr){var scaleObject=(0,_scalesUtils.getScaleObjectFromProps)(this.props,attr);return scaleObject?scaleObject.distance:0}},{key:"_getXYCoordinateInContainer",value:function _getXYCoordinateInContainer(event){var _props5=this.props,_props5$marginTop=_props5.marginTop,marginTop=void 0===_props5$marginTop?0:_props5$marginTop,_props5$marginLeft=_props5.marginLeft,marginLeft=void 0===_props5$marginLeft?0:_props5$marginLeft,evt=event.nativeEvent,currentTarget=event.currentTarget,rect=currentTarget.getBoundingClientRect(),x=evt.clientX,y=evt.clientY;return"touchmove"===evt.type&&(x=evt.touches[0].pageX,y=evt.touches[0].pageY),{x:x-rect.left-currentTarget.clientLeft-marginLeft,y:y-rect.top-currentTarget.clientTop-marginTop}}},{key:"_handleNearestX",value:function _handleNearestX(event){var _props6=this.props,onNearestX=_props6.onNearestX,data=_props6.data,minDistance=Number.POSITIVE_INFINITY,value=null,valueIndex=null,coordinate=this._getXYCoordinateInContainer(event),xScaleFn=this._getAttributeFunctor("x");data.forEach(function(item,i){var currentCoordinate=xScaleFn(item),newDistance=Math.abs(coordinate.x-currentCoordinate);newDistance<minDistance&&(minDistance=newDistance,value=item,valueIndex=i)}),value&&onNearestX(value,{innerX:xScaleFn(value),index:valueIndex,event:event.nativeEvent})}},{key:"_handleNearestXY",value:function _handleNearestXY(event){var _props7=this.props,onNearestXY=_props7.onNearestXY,data=_props7.data,coordinate=this._getXYCoordinateInContainer(event),xScaleFn=this._getAttributeFunctor("x"),yScaleFn=this._getAttributeFunctor("y"),foundPoint=(0,_d3Voronoi.voronoi)().x(xScaleFn).y(yScaleFn)(data).find(coordinate.x,coordinate.y),value=foundPoint.data;value&&onNearestXY(value,{innerX:foundPoint.x,innerY:foundPoint.y,index:foundPoint.index,event:event.nativeEvent})}},{key:"onParentMouseMove",value:function onParentMouseMove(event){var _props8=this.props,onNearestX=_props8.onNearestX,onNearestXY=_props8.onNearestXY,data=_props8.data;(onNearestX||onNearestXY)&&data&&(onNearestXY?this._handleNearestXY(event):this._handleNearestX(event))}},{key:"onParentTouchMove",value:function onParentTouchMove(e){e.preventDefault(),this.onParentMouseMove(e)}},{key:"onParentTouchStart",value:function onParentTouchStart(e){e.preventDefault()}}]),AbstractSeries}();AbstractSeries.displayName="AbstractSeries",AbstractSeries.propTypes=propTypes,AbstractSeries.defaultProps={className:"",stack:!1,style:{}},exports.default=AbstractSeries},function(module,exports){var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};module.exports=function(it){return"object"===(void 0===it?"undefined":_typeof(it))?null!==it:"function"==typeof it}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.AnimationPropType=void 0;var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};exports.extractAnimatedPropValues=extractAnimatedPropValues;var _react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Interpolate=__webpack_require__(122),_reactMotion=__webpack_require__(775);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};var ANIMATION_PROPTYPES=_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.shape({stiffness:_propTypes2.default.number,nonAnimatedProps:_propTypes2.default.arrayOf(_propTypes2.default.string),damping:_propTypes2.default.number}),_propTypes2.default.bool]),propTypes={animatedProps:_propTypes2.default.arrayOf(_propTypes2.default.string).isRequired,animation:ANIMATION_PROPTYPES,onStart:_propTypes2.default.func,onEnd:_propTypes2.default.func};function extractAnimatedPropValues(props){var animatedProps=props.animatedProps,otherProps=function _objectWithoutProperties(obj,keys){var target={};for(var i in obj)keys.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(obj,i)&&(target[i]=obj[i]);return target}(props,["animatedProps"]);return animatedProps.reduce(function(result,animatedPropName){return otherProps.hasOwnProperty(animatedPropName)&&(result[animatedPropName]=otherProps[animatedPropName]),result},{})}var Animation=function(_PureComponent){function Animation(props){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Animation);var _this=function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(Animation.__proto__||Object.getPrototypeOf(Animation)).call(this,props));return _this._updateInterpolator(props),_this._renderChildren=_this._renderChildren.bind(_this),_this._motionEndHandler=_this._motionEndHandler.bind(_this),_this}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(Animation,_react.PureComponent),_createClass(Animation,[{key:"componentWillUpdate",value:function componentWillUpdate(props){this._updateInterpolator(this.props,props),props.onStart&&props.onStart()}},{key:"_updateInterpolator",value:function _updateInterpolator(oldProps,newProps){this._interpolator=(0,_d3Interpolate.interpolate)(extractAnimatedPropValues(oldProps),newProps?extractAnimatedPropValues(newProps):null)}},{key:"_renderChildren",value:function _renderChildren(_ref){var i=_ref.i,children=this.props.children,interpolator=this._interpolator,child=_react2.default.Children.only(children),interpolatedProps=interpolator?interpolator(i):interpolator,data=interpolatedProps&&interpolatedProps.data||null;return data&&child.props._data&&(data=data.map(function(row,index){var correspondingCell=child.props._data[index];return _extends({},row,{parent:correspondingCell.parent,children:correspondingCell.children})})),_react2.default.cloneElement(child,_extends({},child.props,interpolatedProps,{data:data||child.props.data||null,_animation:Math.random()}))}},{key:"_motionEndHandler",value:function _motionEndHandler(){this.props.onEnd&&this.props.onEnd()}},{key:"render",value:function render(){var animationStyle=function getAnimationStyle(){var animationStyle=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_reactMotion.presets.noWobble;if("string"==typeof animationStyle)return _reactMotion.presets[animationStyle]||_reactMotion.presets.noWobble;var damping=animationStyle.damping,stiffness=animationStyle.stiffness;return _extends({damping:damping||_reactMotion.presets.noWobble.damping,stiffness:stiffness||_reactMotion.presets.noWobble.stiffness},animationStyle)}(this.props.animation),style={i:(0,_reactMotion.spring)(1,animationStyle)},key=Math.random();return _react2.default.createElement(_reactMotion.Motion,_extends({defaultStyle:{i:0},style:style,key:key},{onRest:this._motionEndHandler}),this._renderChildren)}}]),Animation}();Animation.propTypes=propTypes,Animation.displayName="Animation",exports.default=Animation;exports.AnimationPropType=ANIMATION_PROPTYPES},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0}),exports.AnimationPropType=void 0;var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};exports.extractAnimatedPropValues=extractAnimatedPropValues;var _react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Interpolate=__webpack_require__(122),_reactMotion=__webpack_require__(775);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ANIMATION_PROPTYPES=_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.shape({stiffness:_propTypes2.default.number,nonAnimatedProps:_propTypes2.default.arrayOf(_propTypes2.default.string),damping:_propTypes2.default.number}),_propTypes2.default.bool]),propTypes={animatedProps:_propTypes2.default.arrayOf(_propTypes2.default.string).isRequired,animation:ANIMATION_PROPTYPES,onStart:_propTypes2.default.func,onEnd:_propTypes2.default.func};function extractAnimatedPropValues(props){var animatedProps=props.animatedProps,otherProps=function _objectWithoutProperties(obj,keys){var target={};for(var i in obj)keys.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(obj,i)&&(target[i]=obj[i]);return target}(props,["animatedProps"]);return animatedProps.reduce(function(result,animatedPropName){return otherProps.hasOwnProperty(animatedPropName)&&(result[animatedPropName]=otherProps[animatedPropName]),result},{})}var Animation=function(_PureComponent){function Animation(props){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Animation);var _this=function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(Animation.__proto__||Object.getPrototypeOf(Animation)).call(this,props));return _this._updateInterpolator(props),_this._renderChildren=_this._renderChildren.bind(_this),_this._motionEndHandler=_this._motionEndHandler.bind(_this),_this}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(Animation,_react.PureComponent),_createClass(Animation,[{key:"componentWillUpdate",value:function componentWillUpdate(props){this._updateInterpolator(this.props,props),props.onStart&&props.onStart()}},{key:"_updateInterpolator",value:function _updateInterpolator(oldProps,newProps){this._interpolator=(0,_d3Interpolate.interpolate)(extractAnimatedPropValues(oldProps),newProps?extractAnimatedPropValues(newProps):null)}},{key:"_renderChildren",value:function _renderChildren(_ref){var i=_ref.i,children=this.props.children,interpolator=this._interpolator,child=_react2.default.Children.only(children),interpolatedProps=interpolator?interpolator(i):interpolator,data=interpolatedProps&&interpolatedProps.data||null;return data&&child.props._data&&(data=data.map(function(row,index){var correspondingCell=child.props._data[index];return _extends({},row,{parent:correspondingCell.parent,children:correspondingCell.children})})),_react2.default.cloneElement(child,_extends({},child.props,interpolatedProps,{data:data||child.props.data||null,_animation:Math.random()}))}},{key:"_motionEndHandler",value:function _motionEndHandler(){this.props.onEnd&&this.props.onEnd()}},{key:"render",value:function render(){var animationStyle=function getAnimationStyle(){var animationStyle=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_reactMotion.presets.noWobble;if("string"==typeof animationStyle)return _reactMotion.presets[animationStyle]||_reactMotion.presets.noWobble;var damping=animationStyle.damping,stiffness=animationStyle.stiffness;return _extends({damping:damping||_reactMotion.presets.noWobble.damping,stiffness:stiffness||_reactMotion.presets.noWobble.stiffness},animationStyle)}(this.props.animation),style={i:(0,_reactMotion.spring)(1,animationStyle)},key=Math.random();return _react2.default.createElement(_reactMotion.Motion,_extends({defaultStyle:{i:0},style:style,key:key},{onRest:this._motionEndHandler}),this._renderChildren)}}]),Animation}();Animation.propTypes=propTypes,Animation.displayName="Animation",exports.default=Animation;exports.AnimationPropType=ANIMATION_PROPTYPES},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(482),__esModule:!0}},function(module,exports){var g,_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};g=function(){return this}();try{g=g||Function("return this")()||(0,eval)("this")}catch(e){"object"===("undefined"==typeof window?"undefined":_typeof(window))&&(g=window)}module.exports=g},function(module,exports,__webpack_require__){var isObject=__webpack_require__(21);module.exports=function(it){if(!isObject(it))throw TypeError(it+" is not an object!");return it}},function(module,exports,__webpack_require__){"use strict";var debugTool=null;module.exports={debugTool:debugTool}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(26),IE8_DOM_DEFINE=__webpack_require__(242),toPrimitive=__webpack_require__(157),dP=Object.defineProperty;exports.f=__webpack_require__(29)?Object.defineProperty:function defineProperty(O,P,Attributes){if(anObject(O),P=toPrimitive(P,!0),anObject(Attributes),IE8_DOM_DEFINE)try{return dP(O,P,Attributes)}catch(e){}if("get"in Attributes||"set"in Attributes)throw TypeError("Accessors not supported!");return"value"in Attributes&&(O[P]=Attributes.value),O}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(47)(function(){return 7!=Object.defineProperty({},"a",{get:function get(){return 7}}).a})},function(module,exports,__webpack_require__){"use strict";function makeEmptyFunction(arg){return function(){return arg}}var emptyFunction=function emptyFunction(){};emptyFunction.thatReturns=makeEmptyFunction,emptyFunction.thatReturnsFalse=makeEmptyFunction(!1),emptyFunction.thatReturnsTrue=makeEmptyFunction(!0),emptyFunction.thatReturnsNull=makeEmptyFunction(null),emptyFunction.thatReturnsThis=function(){return this},emptyFunction.thatReturnsArgument=function(arg){return arg},module.exports=emptyFunction},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),_assign=__webpack_require__(6),CallbackQueue=__webpack_require__(271),PooledClass=__webpack_require__(54),ReactFeatureFlags=__webpack_require__(272),ReactReconciler=__webpack_require__(71),Transaction=__webpack_require__(116),invariant=__webpack_require__(2),dirtyComponents=[],updateBatchNumber=0,asapCallbackQueue=CallbackQueue.getPooled(),asapEnqueued=!1,batchingStrategy=null;function ensureInjected(){ReactUpdates.ReactReconcileTransaction&&batchingStrategy||_prodInvariant("123")}var TRANSACTION_WRAPPERS=[{initialize:function initialize(){this.dirtyComponentsLength=dirtyComponents.length},close:function close(){this.dirtyComponentsLength!==dirtyComponents.length?(dirtyComponents.splice(0,this.dirtyComponentsLength),flushBatchedUpdates()):dirtyComponents.length=0}},{initialize:function initialize(){this.callbackQueue.reset()},close:function close(){this.callbackQueue.notifyAll()}}];function ReactUpdatesFlushTransaction(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=CallbackQueue.getPooled(),this.reconcileTransaction=ReactUpdates.ReactReconcileTransaction.getPooled(!0)}function mountOrderComparator(c1,c2){return c1._mountOrder-c2._mountOrder}function runBatchedUpdates(transaction){var len=transaction.dirtyComponentsLength;len!==dirtyComponents.length&&_prodInvariant("124",len,dirtyComponents.length),dirtyComponents.sort(mountOrderComparator),updateBatchNumber++;for(var i=0;i<len;i++){var markerName,component=dirtyComponents[i],callbacks=component._pendingCallbacks;if(component._pendingCallbacks=null,ReactFeatureFlags.logTopLevelRenders){var namedComponent=component;component._currentElement.type.isReactTopLevelWrapper&&(namedComponent=component._renderedComponent),markerName="React update: "+namedComponent.getName(),console.time(markerName)}if(ReactReconciler.performUpdateIfNecessary(component,transaction.reconcileTransaction,updateBatchNumber),markerName&&console.timeEnd(markerName),callbacks)for(var j=0;j<callbacks.length;j++)transaction.callbackQueue.enqueue(callbacks[j],component.getPublicInstance())}}_assign(ReactUpdatesFlushTransaction.prototype,Transaction,{getTransactionWrappers:function getTransactionWrappers(){return TRANSACTION_WRAPPERS},destructor:function destructor(){this.dirtyComponentsLength=null,CallbackQueue.release(this.callbackQueue),this.callbackQueue=null,ReactUpdates.ReactReconcileTransaction.release(this.reconcileTransaction),this.reconcileTransaction=null},perform:function perform(method,scope,a){return Transaction.perform.call(this,this.reconcileTransaction.perform,this.reconcileTransaction,method,scope,a)}}),PooledClass.addPoolingTo(ReactUpdatesFlushTransaction);var flushBatchedUpdates=function flushBatchedUpdates(){for(;dirtyComponents.length||asapEnqueued;){if(dirtyComponents.length){var transaction=ReactUpdatesFlushTransaction.getPooled();transaction.perform(runBatchedUpdates,null,transaction),ReactUpdatesFlushTransaction.release(transaction)}if(asapEnqueued){asapEnqueued=!1;var queue=asapCallbackQueue;asapCallbackQueue=CallbackQueue.getPooled(),queue.notifyAll(),CallbackQueue.release(queue)}}};var ReactUpdates={ReactReconcileTransaction:null,batchedUpdates:function batchedUpdates(callback,a,b,c,d,e){return ensureInjected(),batchingStrategy.batchedUpdates(callback,a,b,c,d,e)},enqueueUpdate:function enqueueUpdate(component){ensureInjected(),batchingStrategy.isBatchingUpdates?(dirtyComponents.push(component),null==component._updateBatchNumber&&(component._updateBatchNumber=updateBatchNumber+1)):batchingStrategy.batchedUpdates(enqueueUpdate,component)},flushBatchedUpdates:flushBatchedUpdates,injection:{injectReconcileTransaction:function injectReconcileTransaction(ReconcileTransaction){ReconcileTransaction||_prodInvariant("126"),ReactUpdates.ReactReconcileTransaction=ReconcileTransaction},injectBatchingStrategy:function injectBatchingStrategy(_batchingStrategy){_batchingStrategy||_prodInvariant("127"),"function"!=typeof _batchingStrategy.batchedUpdates&&_prodInvariant("128"),"boolean"!=typeof _batchingStrategy.isBatchingUpdates&&_prodInvariant("129"),batchingStrategy=_batchingStrategy}},asap:function asap(callback,context){invariant(batchingStrategy.isBatchingUpdates,"ReactUpdates.asap: Can't enqueue an asap callback in a context whereupdates are not being batched."),asapCallbackQueue.enqueue(callback,context),asapEnqueued=!0}};module.exports=ReactUpdates},function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0;var _defineProperty2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(165));exports.default=function(obj,key,value){return key in obj?(0,_defineProperty2.default)(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_bisect__=__webpack_require__(743);__webpack_require__.d(__webpack_exports__,"bisect",function(){return __WEBPACK_IMPORTED_MODULE_0__src_bisect__.c}),__webpack_require__.d(__webpack_exports__,"bisectRight",function(){return __WEBPACK_IMPORTED_MODULE_0__src_bisect__.b}),__webpack_require__.d(__webpack_exports__,"bisectLeft",function(){return __WEBPACK_IMPORTED_MODULE_0__src_bisect__.a});var __WEBPACK_IMPORTED_MODULE_1__src_ascending__=__webpack_require__(213);__webpack_require__.d(__webpack_exports__,"ascending",function(){return __WEBPACK_IMPORTED_MODULE_1__src_ascending__.a});var __WEBPACK_IMPORTED_MODULE_2__src_bisector__=__webpack_require__(744);__webpack_require__.d(__webpack_exports__,"bisector",function(){return __WEBPACK_IMPORTED_MODULE_2__src_bisector__.a});var __WEBPACK_IMPORTED_MODULE_3__src_cross__=__webpack_require__(994);__webpack_require__.d(__webpack_exports__,"cross",function(){return __WEBPACK_IMPORTED_MODULE_3__src_cross__.a});var __WEBPACK_IMPORTED_MODULE_4__src_descending__=__webpack_require__(995);__webpack_require__.d(__webpack_exports__,"descending",function(){return __WEBPACK_IMPORTED_MODULE_4__src_descending__.a});var __WEBPACK_IMPORTED_MODULE_5__src_deviation__=__webpack_require__(746);__webpack_require__.d(__webpack_exports__,"deviation",function(){return __WEBPACK_IMPORTED_MODULE_5__src_deviation__.a});var __WEBPACK_IMPORTED_MODULE_6__src_extent__=__webpack_require__(748);__webpack_require__.d(__webpack_exports__,"extent",function(){return __WEBPACK_IMPORTED_MODULE_6__src_extent__.a});var __WEBPACK_IMPORTED_MODULE_7__src_histogram__=__webpack_require__(996);__webpack_require__.d(__webpack_exports__,"histogram",function(){return __WEBPACK_IMPORTED_MODULE_7__src_histogram__.a});var __WEBPACK_IMPORTED_MODULE_8__src_threshold_freedmanDiaconis__=__webpack_require__(999);__webpack_require__.d(__webpack_exports__,"thresholdFreedmanDiaconis",function(){return __WEBPACK_IMPORTED_MODULE_8__src_threshold_freedmanDiaconis__.a});var __WEBPACK_IMPORTED_MODULE_9__src_threshold_scott__=__webpack_require__(1e3);__webpack_require__.d(__webpack_exports__,"thresholdScott",function(){return __WEBPACK_IMPORTED_MODULE_9__src_threshold_scott__.a});var __WEBPACK_IMPORTED_MODULE_10__src_threshold_sturges__=__webpack_require__(752);__webpack_require__.d(__webpack_exports__,"thresholdSturges",function(){return __WEBPACK_IMPORTED_MODULE_10__src_threshold_sturges__.a});var __WEBPACK_IMPORTED_MODULE_11__src_max__=__webpack_require__(1001);__webpack_require__.d(__webpack_exports__,"max",function(){return __WEBPACK_IMPORTED_MODULE_11__src_max__.a});var __WEBPACK_IMPORTED_MODULE_12__src_mean__=__webpack_require__(1002);__webpack_require__.d(__webpack_exports__,"mean",function(){return __WEBPACK_IMPORTED_MODULE_12__src_mean__.a});var __WEBPACK_IMPORTED_MODULE_13__src_median__=__webpack_require__(1003);__webpack_require__.d(__webpack_exports__,"median",function(){return __WEBPACK_IMPORTED_MODULE_13__src_median__.a});var __WEBPACK_IMPORTED_MODULE_14__src_merge__=__webpack_require__(1004);__webpack_require__.d(__webpack_exports__,"merge",function(){return __WEBPACK_IMPORTED_MODULE_14__src_merge__.a});var __WEBPACK_IMPORTED_MODULE_15__src_min__=__webpack_require__(753);__webpack_require__.d(__webpack_exports__,"min",function(){return __WEBPACK_IMPORTED_MODULE_15__src_min__.a});var __WEBPACK_IMPORTED_MODULE_16__src_pairs__=__webpack_require__(745);__webpack_require__.d(__webpack_exports__,"pairs",function(){return __WEBPACK_IMPORTED_MODULE_16__src_pairs__.a});var __WEBPACK_IMPORTED_MODULE_17__src_permute__=__webpack_require__(1005);__webpack_require__.d(__webpack_exports__,"permute",function(){return __WEBPACK_IMPORTED_MODULE_17__src_permute__.a});var __WEBPACK_IMPORTED_MODULE_18__src_quantile__=__webpack_require__(651);__webpack_require__.d(__webpack_exports__,"quantile",function(){return __WEBPACK_IMPORTED_MODULE_18__src_quantile__.a});var __WEBPACK_IMPORTED_MODULE_19__src_range__=__webpack_require__(750);__webpack_require__.d(__webpack_exports__,"range",function(){return __WEBPACK_IMPORTED_MODULE_19__src_range__.a});var __WEBPACK_IMPORTED_MODULE_20__src_scan__=__webpack_require__(1006);__webpack_require__.d(__webpack_exports__,"scan",function(){return __WEBPACK_IMPORTED_MODULE_20__src_scan__.a});var __WEBPACK_IMPORTED_MODULE_21__src_shuffle__=__webpack_require__(1007);__webpack_require__.d(__webpack_exports__,"shuffle",function(){return __WEBPACK_IMPORTED_MODULE_21__src_shuffle__.a});var __WEBPACK_IMPORTED_MODULE_22__src_sum__=__webpack_require__(1008);__webpack_require__.d(__webpack_exports__,"sum",function(){return __WEBPACK_IMPORTED_MODULE_22__src_sum__.a});var __WEBPACK_IMPORTED_MODULE_23__src_ticks__=__webpack_require__(751);__webpack_require__.d(__webpack_exports__,"ticks",function(){return __WEBPACK_IMPORTED_MODULE_23__src_ticks__.a}),__webpack_require__.d(__webpack_exports__,"tickIncrement",function(){return __WEBPACK_IMPORTED_MODULE_23__src_ticks__.b}),__webpack_require__.d(__webpack_exports__,"tickStep",function(){return __WEBPACK_IMPORTED_MODULE_23__src_ticks__.c});var __WEBPACK_IMPORTED_MODULE_24__src_transpose__=__webpack_require__(754);__webpack_require__.d(__webpack_exports__,"transpose",function(){return __WEBPACK_IMPORTED_MODULE_24__src_transpose__.a});var __WEBPACK_IMPORTED_MODULE_25__src_variance__=__webpack_require__(747);__webpack_require__.d(__webpack_exports__,"variance",function(){return __WEBPACK_IMPORTED_MODULE_25__src_variance__.a});var __WEBPACK_IMPORTED_MODULE_26__src_zip__=__webpack_require__(1009);__webpack_require__.d(__webpack_exports__,"zip",function(){return __WEBPACK_IMPORTED_MODULE_26__src_zip__.a})},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(396);module.exports=Function.prototype.bind||implementation},function(module,exports,__webpack_require__){"use strict";module.exports={current:null}},function(module,exports,__webpack_require__){"use strict";var _assign=__webpack_require__(6),PooledClass=__webpack_require__(54),emptyFunction=__webpack_require__(30),shouldBeReleasedProperties=(__webpack_require__(3),["dispatchConfig","_targetInst","nativeEvent","isDefaultPrevented","isPropagationStopped","_dispatchListeners","_dispatchInstances"]),EventInterface={type:null,target:null,currentTarget:emptyFunction.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function timeStamp(event){return event.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};function SyntheticEvent(dispatchConfig,targetInst,nativeEvent,nativeEventTarget){this.dispatchConfig=dispatchConfig,this._targetInst=targetInst,this.nativeEvent=nativeEvent;var Interface=this.constructor.Interface;for(var propName in Interface)if(Interface.hasOwnProperty(propName)){0;var normalize=Interface[propName];normalize?this[propName]=normalize(nativeEvent):"target"===propName?this.target=nativeEventTarget:this[propName]=nativeEvent[propName]}var defaultPrevented=null!=nativeEvent.defaultPrevented?nativeEvent.defaultPrevented:!1===nativeEvent.returnValue;return this.isDefaultPrevented=defaultPrevented?emptyFunction.thatReturnsTrue:emptyFunction.thatReturnsFalse,this.isPropagationStopped=emptyFunction.thatReturnsFalse,this}_assign(SyntheticEvent.prototype,{preventDefault:function preventDefault(){this.defaultPrevented=!0;var event=this.nativeEvent;event&&(event.preventDefault?event.preventDefault():"unknown"!=typeof event.returnValue&&(event.returnValue=!1),this.isDefaultPrevented=emptyFunction.thatReturnsTrue)},stopPropagation:function stopPropagation(){var event=this.nativeEvent;event&&(event.stopPropagation?event.stopPropagation():"unknown"!=typeof event.cancelBubble&&(event.cancelBubble=!0),this.isPropagationStopped=emptyFunction.thatReturnsTrue)},persist:function persist(){this.isPersistent=emptyFunction.thatReturnsTrue},isPersistent:emptyFunction.thatReturnsFalse,destructor:function destructor(){var Interface=this.constructor.Interface;for(var propName in Interface)this[propName]=null;for(var i=0;i<shouldBeReleasedProperties.length;i++)this[shouldBeReleasedProperties[i]]=null}}),SyntheticEvent.Interface=EventInterface,SyntheticEvent.augmentClass=function(Class,Interface){var E=function E(){};E.prototype=this.prototype;var prototype=new E;_assign(prototype,Class.prototype),Class.prototype=prototype,Class.prototype.constructor=Class,Class.Interface=_assign({},this.Interface,Interface),Class.augmentClass=this.augmentClass,PooledClass.addPoolingTo(Class,PooledClass.fourArgumentPooler)},PooledClass.addPoolingTo(SyntheticEvent,PooledClass.fourArgumentPooler),module.exports=SyntheticEvent},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var DISCRETE_COLOR_RANGE=exports.DISCRETE_COLOR_RANGE=["#12939A","#79C7E3","#1A3177","#FF9833","#EF5D28"];exports.EXTENDED_DISCRETE_COLOR_RANGE=["#19CDD7","#DDB27C","#88572C","#FF991F","#F15C17","#223F9A","#DA70BF","#125C77","#4DC19C","#776E57","#12939A","#17B8BE","#F6D18A","#B7885E","#FFCB99","#F89570","#829AE3","#E79FD5","#1E96BE","#89DAC1","#B3AD9E"],exports.CONTINUOUS_COLOR_RANGE=["#EF5D28","#FF9833"],exports.SIZE_RANGE=[1,10],exports.OPACITY_RANGE=[.1,1],exports.OPACITY_TYPE="literal",exports.DEFAULT_OPACITY=1,exports.DEFAULT_SIZE=5,exports.DEFAULT_COLOR=DISCRETE_COLOR_RANGE[0],exports.DEFAULT_TICK_SIZE=7},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var DISCRETE_COLOR_RANGE=exports.DISCRETE_COLOR_RANGE=["#12939A","#79C7E3","#1A3177","#FF9833","#EF5D28"];exports.EXTENDED_DISCRETE_COLOR_RANGE=["#19CDD7","#DDB27C","#88572C","#FF991F","#F15C17","#223F9A","#DA70BF","#125C77","#4DC19C","#776E57","#12939A","#17B8BE","#F6D18A","#B7885E","#FFCB99","#F89570","#829AE3","#E79FD5","#1E96BE","#89DAC1","#B3AD9E"],exports.CONTINUOUS_COLOR_RANGE=["#EF5D28","#FF9833"],exports.SIZE_RANGE=[1,10],exports.OPACITY_RANGE=[.1,1],exports.OPACITY_TYPE="literal",exports.DEFAULT_OPACITY=1,exports.DEFAULT_SIZE=5,exports.DEFAULT_COLOR=DISCRETE_COLOR_RANGE[0],exports.DEFAULT_TICK_SIZE=7},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(85);module.exports=function(fn,that,length){if(aFunction(fn),void 0===that)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports,__webpack_require__){"use strict";var _typeof2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};exports.__esModule=!0;var _iterator2=_interopRequireDefault(__webpack_require__(484)),_symbol2=_interopRequireDefault(__webpack_require__(255)),_typeof="function"==typeof _symbol2.default&&"symbol"===_typeof2(_iterator2.default)?function(obj){return void 0===obj?"undefined":_typeof2(obj)}:function(obj){return obj&&"function"==typeof _symbol2.default&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?"symbol":void 0===obj?"undefined":_typeof2(obj)};function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default="function"==typeof _symbol2.default&&"symbol"===_typeof(_iterator2.default)?function(obj){return void 0===obj?"undefined":_typeof(obj)}:function(obj){return obj&&"function"==typeof _symbol2.default&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?"symbol":void 0===obj?"undefined":_typeof(obj)}},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_color__=__webpack_require__(654);__webpack_require__.d(__webpack_exports__,"color",function(){return __WEBPACK_IMPORTED_MODULE_0__src_color__.e}),__webpack_require__.d(__webpack_exports__,"rgb",function(){return __WEBPACK_IMPORTED_MODULE_0__src_color__.g}),__webpack_require__.d(__webpack_exports__,"hsl",function(){return __WEBPACK_IMPORTED_MODULE_0__src_color__.f});var __WEBPACK_IMPORTED_MODULE_1__src_lab__=__webpack_require__(1016);__webpack_require__.d(__webpack_exports__,"lab",function(){return __WEBPACK_IMPORTED_MODULE_1__src_lab__.a}),__webpack_require__.d(__webpack_exports__,"hcl",function(){return __WEBPACK_IMPORTED_MODULE_1__src_lab__.c}),__webpack_require__.d(__webpack_exports__,"lch",function(){return __WEBPACK_IMPORTED_MODULE_1__src_lab__.d}),__webpack_require__.d(__webpack_exports__,"gray",function(){return __WEBPACK_IMPORTED_MODULE_1__src_lab__.b});var __WEBPACK_IMPORTED_MODULE_2__src_cubehelix__=__webpack_require__(1017);__webpack_require__.d(__webpack_exports__,"cubehelix",function(){return __WEBPACK_IMPORTED_MODULE_2__src_cubehelix__.a})},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ANIMATED_SERIES_PROPS=void 0,exports.isSeriesChild=isSeriesChild,exports.getSeriesChildren=function getSeriesChildren(children){return _react2.default.Children.toArray(children).filter(function(child){return child&&isSeriesChild(child)})},exports.getStackedData=function getStackedData(children,attr){var areSomeSeriesStacked=children.some(function(series){return series&&series.props.stack}),latestAttrPositions={};return children.reduce(function(accumulator,series,seriesIndex){if(!series)return accumulator.push(null),accumulator;var _series$props=series.props,data=_series$props.data,_series$props$cluster=_series$props.cluster,cluster=void 0===_series$props$cluster?"default":_series$props$cluster,stack=_series$props.stack,preppedData=function prepareData(data){if(!function seriesHasAngleRadius(){var data=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!data)return!1;return data.some(function(row){return row.radius&&row.angle})}(data))return data;return data.map(function(row){return _extends({},row,{x:row.radius*Math.cos(row.angle),y:row.radius*Math.sin(row.angle)})})}(data);if(!attr||!preppedData||!preppedData.length||areSomeSeriesStacked&&!stack)return accumulator.push(preppedData),accumulator;var attr0=attr+"0",baseAttr="y"===attr?"x":"y";return accumulator.push(preppedData.map(function(d,dIndex){var _extends2,_latestAttrPositions$2;latestAttrPositions[cluster]||(latestAttrPositions[cluster]={});var _latestAttrPositions$,prevD=latestAttrPositions[cluster][d[baseAttr]];if(!prevD)return latestAttrPositions[cluster][d[baseAttr]]=(_defineProperty(_latestAttrPositions$={},attr0,d[attr0]),_defineProperty(_latestAttrPositions$,attr,d[attr]),_latestAttrPositions$),_extends({},d);var nextD=_extends({},d,(_defineProperty(_extends2={},attr0,prevD[attr]),_defineProperty(_extends2,attr,prevD[attr]+d[attr]-(d[attr0]||0)),_extends2));return latestAttrPositions[cluster][d[baseAttr]]=(_defineProperty(_latestAttrPositions$2={},attr0,nextD[attr0]),_defineProperty(_latestAttrPositions$2,attr,nextD[attr]),_latestAttrPositions$2),nextD})),accumulator},[])},exports.getSeriesPropsFromChildren=function getSeriesPropsFromChildren(children){var result=[],seriesTypesInfo=function collectSeriesTypesInfo(children){var result={};return children.filter(isSeriesChild).forEach(function(child){var displayName=child.type.displayName,cluster=child.props.cluster;result[displayName]||(result[displayName]={sameTypeTotal:0,sameTypeIndex:0,clusters:new Set}),result[displayName].clusters.add(cluster),result[displayName].sameTypeTotal++}),result}(children),seriesIndex=0,_opacityValue=_theme.DEFAULT_OPACITY;return children.forEach(function(child){var props=void 0;if(isSeriesChild(child)){var seriesTypeInfo=seriesTypesInfo[child.type.displayName],_colorValue=_theme.DISCRETE_COLOR_RANGE[seriesIndex%_theme.DISCRETE_COLOR_RANGE.length];props=_extends({},seriesTypeInfo,{seriesIndex:seriesIndex,ref:"series"+seriesIndex,_colorValue:_colorValue,_opacityValue:_opacityValue}),seriesTypeInfo.sameTypeIndex++,seriesIndex++,child.props.cluster&&(props.cluster=child.props.cluster,props.clusters=Array.from(seriesTypeInfo.clusters),props.sameTypeTotal=props.clusters.length,props.sameTypeIndex=props.clusters.indexOf(child.props.cluster))}result.push(props)}),result},exports.getRadialDomain=function getRadialDomain(data){return data.reduce(function(res,row){return Math.max(row.radius,res)},0)},exports.getStackParams=function getStackParams(props){var _stackBy=props._stackBy,valuePosAttr=props.valuePosAttr,cluster=props.cluster,_props$sameTypeTotal=props.sameTypeTotal,sameTypeTotal=void 0===_props$sameTypeTotal?1:_props$sameTypeTotal,_props$sameTypeIndex=props.sameTypeIndex,sameTypeIndex=void 0===_props$sameTypeIndex?0:_props$sameTypeIndex;_stackBy!==valuePosAttr||cluster||(sameTypeTotal=1,sameTypeIndex=0);return{sameTypeTotal:sameTypeTotal,sameTypeIndex:sameTypeIndex}};var _react2=_interopRequireDefault(__webpack_require__(0)),_abstractSeries2=_interopRequireDefault(__webpack_require__(19)),_theme=__webpack_require__(37);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function isSeriesChild(child){return child.type.prototype instanceof _abstractSeries2.default}exports.ANIMATED_SERIES_PROPS=["xRange","xDomain","x","yRange","yDomain","y","colorRange","colorDomain","color","opacityRange","opacityDomain","opacity","strokeRange","strokeDomain","stroke","fillRange","fillDomain","fill","width","height","marginLeft","marginTop","marginRight","marginBottom","data","angleDomain","angleRange","angle","radiusDomain","radiusRange","radius","innerRadiusDomain","innerRadiusRange","innerRadius"]},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ANIMATED_SERIES_PROPS=void 0;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};exports.isSeriesChild=isSeriesChild,exports.getSeriesChildren=function getSeriesChildren(children){return _react2.default.Children.toArray(children).filter(function(child){return child&&isSeriesChild(child)})},exports.getStackedData=function getStackedData(children,attr){var areSomeSeriesStacked=children.some(function(series){return series&&series.props.stack}),latestAttrPositions={};return children.reduce(function(accumulator,series,seriesIndex){if(!series)return accumulator.push(null),accumulator;var _series$props=series.props,data=_series$props.data,_series$props$cluster=_series$props.cluster,cluster=void 0===_series$props$cluster?"default":_series$props$cluster,stack=_series$props.stack,preppedData=function prepareData(data){if(!function seriesHasAngleRadius(){var data=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!data)return!1;return data.some(function(row){return row.radius&&row.angle})}(data))return data;return data.map(function(row){return _extends({},row,{x:row.radius*Math.cos(row.angle),y:row.radius*Math.sin(row.angle)})})}(data);if(!attr||!preppedData||!preppedData.length||areSomeSeriesStacked&&!stack)return accumulator.push(preppedData),accumulator;var attr0=attr+"0",baseAttr="y"===attr?"x":"y";return accumulator.push(preppedData.map(function(d,dIndex){var _extends2,_latestAttrPositions$2;latestAttrPositions[cluster]||(latestAttrPositions[cluster]={});var _latestAttrPositions$,prevD=latestAttrPositions[cluster][d[baseAttr]];if(!prevD)return latestAttrPositions[cluster][d[baseAttr]]=(_defineProperty(_latestAttrPositions$={},attr0,d[attr0]),_defineProperty(_latestAttrPositions$,attr,d[attr]),_latestAttrPositions$),_extends({},d);var nextD=_extends({},d,(_defineProperty(_extends2={},attr0,prevD[attr]),_defineProperty(_extends2,attr,prevD[attr]+d[attr]-(d[attr0]||0)),_extends2));return latestAttrPositions[cluster][d[baseAttr]]=(_defineProperty(_latestAttrPositions$2={},attr0,nextD[attr0]),_defineProperty(_latestAttrPositions$2,attr,nextD[attr]),_latestAttrPositions$2),nextD})),accumulator},[])},exports.getSeriesPropsFromChildren=function getSeriesPropsFromChildren(children){var result=[],seriesTypesInfo=function collectSeriesTypesInfo(children){var result={};return children.filter(isSeriesChild).forEach(function(child){var displayName=child.type.displayName,cluster=child.props.cluster;result[displayName]||(result[displayName]={sameTypeTotal:0,sameTypeIndex:0,clusters:new Set}),result[displayName].clusters.add(cluster),result[displayName].sameTypeTotal++}),result}(children),seriesIndex=0,_opacityValue=_theme.DEFAULT_OPACITY;return children.forEach(function(child){var props=void 0;if(isSeriesChild(child)){var seriesTypeInfo=seriesTypesInfo[child.type.displayName],_colorValue=_theme.DISCRETE_COLOR_RANGE[seriesIndex%_theme.DISCRETE_COLOR_RANGE.length];props=_extends({},seriesTypeInfo,{seriesIndex:seriesIndex,ref:"series"+seriesIndex,_colorValue:_colorValue,_opacityValue:_opacityValue}),seriesTypeInfo.sameTypeIndex++,seriesIndex++,child.props.cluster&&(props.cluster=child.props.cluster,props.clusters=Array.from(seriesTypeInfo.clusters),props.sameTypeTotal=props.clusters.length,props.sameTypeIndex=props.clusters.indexOf(child.props.cluster))}result.push(props)}),result},exports.getRadialDomain=function getRadialDomain(data){return data.reduce(function(res,row){return Math.max(row.radius,res)},0)},exports.getStackParams=function getStackParams(props){var _stackBy=props._stackBy,valuePosAttr=props.valuePosAttr,cluster=props.cluster,_props$sameTypeTotal=props.sameTypeTotal,sameTypeTotal=void 0===_props$sameTypeTotal?1:_props$sameTypeTotal,_props$sameTypeIndex=props.sameTypeIndex,sameTypeIndex=void 0===_props$sameTypeIndex?0:_props$sameTypeIndex;_stackBy!==valuePosAttr||cluster||(sameTypeTotal=1,sameTypeIndex=0);return{sameTypeTotal:sameTypeTotal,sameTypeIndex:sameTypeIndex}};var _react2=_interopRequireDefault(__webpack_require__(0)),_abstractSeries2=_interopRequireDefault(__webpack_require__(20)),_theme=__webpack_require__(38);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function isSeriesChild(child){return child.type.prototype instanceof _abstractSeries2.default}exports.ANIMATED_SERIES_PROPS=["xRange","xDomain","x","yRange","yDomain","y","colorRange","colorDomain","color","opacityRange","opacityDomain","opacity","strokeRange","strokeDomain","stroke","fillRange","fillDomain","fill","width","height","marginLeft","marginTop","marginRight","marginBottom","data","angleDomain","angleRange","angle","radiusDomain","radiusRange","radius","innerRadiusDomain","innerRadiusRange","innerRadius"]},function(module,exports){var global=module.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=global)},function(module,exports,__webpack_require__){var store=__webpack_require__(145)("wks"),uid=__webpack_require__(82),_Symbol=__webpack_require__(44).Symbol,USE_SYMBOL="function"==typeof _Symbol;(module.exports=function(name){return store[name]||(store[name]=USE_SYMBOL&&_Symbol[name]||(USE_SYMBOL?_Symbol:uid)("Symbol."+name))}).store=store},function(module,exports,__webpack_require__){var dP=__webpack_require__(28),createDesc=__webpack_require__(86);module.exports=__webpack_require__(29)?function(object,key,value){return dP.f(object,key,createDesc(1,value))}:function(object,key,value){return object[key]=value,object}},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return!0}}},function(module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key)}},function(module,exports,__webpack_require__){var IObject=__webpack_require__(158),defined=__webpack_require__(159);module.exports=function(it){return IObject(defined(it))}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports._getSmallestDistanceIndex=_getSmallestDistanceIndex,exports.getScaleFnFromScaleObject=getScaleFnFromScaleObject,exports.getDomainByAccessor=getDomainByAccessor,exports._getScaleDistanceAndAdjustedDomain=_getScaleDistanceAndAdjustedDomain,exports._adjustCategoricalScale=_adjustCategoricalScale,exports.getScaleObjectFromProps=getScaleObjectFromProps,exports.getAttributeScale=getAttributeScale,exports.getAttributeFunctor=getAttributeFunctor,exports.getAttr0Functor=getAttr0Functor,exports.getAttributeValue=getAttributeValue,exports.getScalePropTypesByAttribute=getScalePropTypesByAttribute,exports.extractScalePropsFromProps=extractScalePropsFromProps,exports.getMissingScaleProps=getMissingScaleProps,exports.literalScale=literalScale,exports.getFontColorFromBackground=getFontColorFromBackground,exports.getXYPlotValues=getXYPlotValues,exports.getOptionalScaleProps=getOptionalScaleProps;var _d3Scale=__webpack_require__(77),_d3Array=__webpack_require__(33),_d3Collection=__webpack_require__(330),_d3Color=__webpack_require__(41),_propTypes2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(1)),_reactUtils=__webpack_require__(301),_dataUtils=__webpack_require__(1069);var _SCALE_FUNCTIONS,_slicedToArray=function(){return function(arr,i){if(Array.isArray(arr))return arr;if(Symbol.iterator in Object(arr))return function sliceIterator(arr,i){var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=arr[Symbol.iterator]();!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{!_n&&_i.return&&_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var LINEAR_SCALE_TYPE="linear",ORDINAL_SCALE_TYPE="ordinal",CATEGORY_SCALE_TYPE="category",LITERAL_SCALE_TYPE="literal",LOG_SCALE_TYPE="log",TIME_SCALE_TYPE="time",SCALE_FUNCTIONS=(_defineProperty(_SCALE_FUNCTIONS={},LINEAR_SCALE_TYPE,_d3Scale.scaleLinear),_defineProperty(_SCALE_FUNCTIONS,ORDINAL_SCALE_TYPE,_d3Scale.scalePoint),_defineProperty(_SCALE_FUNCTIONS,CATEGORY_SCALE_TYPE,_d3Scale.scaleOrdinal),_defineProperty(_SCALE_FUNCTIONS,LITERAL_SCALE_TYPE,literalScale),_defineProperty(_SCALE_FUNCTIONS,LOG_SCALE_TYPE,_d3Scale.scaleLog),_defineProperty(_SCALE_FUNCTIONS,TIME_SCALE_TYPE,_d3Scale.scaleTime),_defineProperty(_SCALE_FUNCTIONS,"time-utc",_d3Scale.scaleUtc),_SCALE_FUNCTIONS),XYPLOT_ATTR=["color","fill","opacity","stroke"];function toTitleCase(str){return""+str[0].toUpperCase()+str.slice(1)}function _getSmallestDistanceIndex(values,scaleObject){var scaleFn=getScaleFnFromScaleObject(scaleObject),result=0;if(scaleFn)for(var nextValue=void 0,currentValue=scaleFn(values[0]),distance=1/0,nextDistance=void 0,i=1;i<values.length;i++)nextValue=scaleFn(values[i]),(nextDistance=Math.abs(nextValue-currentValue))<distance&&(distance=nextDistance,result=i),currentValue=nextValue;return result}function getScaleFnFromScaleObject(scaleObject){if(!scaleObject)return null;var type=scaleObject.type,domain=scaleObject.domain,range=scaleObject.range,modDomain=domain[0]===domain[1]?0===domain[0]?[-1,0]:[-domain[0],domain[0]]:domain;if(type===LITERAL_SCALE_TYPE)return literalScale(range[0]);var scale=SCALE_FUNCTIONS[type]().domain(modDomain).range(range);return type===ORDINAL_SCALE_TYPE&&scale.padding(.5),scale}function getDomainByAccessor(allData,accessor,accessor0,type){var values=allData.reduce(function(data,d){var value=accessor(d),value0=accessor0(d);return _isDefined(value)&&data.push(value),_isDefined(value0)&&data.push(value0),data},[]);return values.length?type!==ORDINAL_SCALE_TYPE&&type!==CATEGORY_SCALE_TYPE?(0,_d3Array.extent)(values):(0,_d3Collection.set)(values).values():[]}function _createScaleObjectForValue(attr,value,type,accessor,accessor0){return type===LITERAL_SCALE_TYPE?{type:LITERAL_SCALE_TYPE,domain:[],range:[value],distance:0,attr:attr,baseValue:void 0,isValue:!0,accessor:accessor}:void 0===value?null:{type:CATEGORY_SCALE_TYPE,range:[value],domain:[],distance:0,attr:attr,baseValue:void 0,isValue:!0,accessor:accessor}}function _getScaleDistanceAndAdjustedDomain(data,scaleObject){var domain=scaleObject.domain,type=scaleObject.type,accessor=scaleObject.accessor,accessor0=scaleObject.accessor0,values=function _normalizeValues(data,values,accessor0,type){return type===TIME_SCALE_TYPE&&1===values.length?[accessor0(data[0])].concat(_toConsumableArray(values)):values}(data,(0,_dataUtils.getUniquePropertyValues)(data,accessor),accessor0,type),index=_getSmallestDistanceIndex(values,scaleObject),adjustedDomain=[].concat(domain);adjustedDomain[0]-=function _computeLeftDomainAdjustment(values){return values.length>1?(values[1]-values[0])/2:1===values.length?values[0]-.5:0}(values),adjustedDomain[domain.length-1]+=function _computeRightDomainAdjustment(values){return values.length>1?(values[values.length-1]-values[values.length-2])/2:1===values.length?values[0]-.5:0}(values),type===LOG_SCALE_TYPE&&domain[0]<=0&&(adjustedDomain[0]=Math.min(domain[1]/10,1));var distance=function _computeScaleDistance(values,domain,bestDistIndex,scaleFn){if(values.length>1){var i=Math.max(bestDistIndex,1);return Math.abs(scaleFn(values[i])-scaleFn(values[i-1]))}return 1===values.length?Math.abs(scaleFn(domain[1])-scaleFn(domain[0])):0}(values,adjustedDomain,index,getScaleFnFromScaleObject(_extends({},scaleObject,{domain:adjustedDomain})));return{domain0:adjustedDomain[0],domainN:adjustedDomain[adjustedDomain.length-1],distance:distance}}function _adjustCategoricalScale(scaleObject){var scaleFn=getScaleFnFromScaleObject(scaleObject),domain=scaleObject.domain,range=scaleObject.range;return domain.length>1?scaleObject.distance=Math.abs(scaleFn(domain[1])-scaleFn(domain[0])):scaleObject.distance=Math.abs(range[1]-range[0]),scaleObject}function getScaleObjectFromProps(props,attr){var scaleObject=function _collectScaleObjectFromProps(props,attr){var value=props[attr],fallbackValue=props["_"+attr+"Value"],range=props[attr+"Range"],_props$=props[attr+"Distance"],distance=void 0===_props$?0:_props$,baseValue=props[attr+"BaseValue"],_props$2=props[attr+"Type"],type=void 0===_props$2?LINEAR_SCALE_TYPE:_props$2,noFallBack=props[attr+"NoFallBack"],_props$3=props["get"+toTitleCase(attr)],accessor=void 0===_props$3?function(d){return d[attr]}:_props$3,_props$4=props["get"+toTitleCase(attr)+"0"],accessor0=void 0===_props$4?function(d){return d[attr+"0"]}:_props$4,domain=props[attr+"Domain"];return noFallBack||void 0===value?(void 0!==baseValue&&(domain=(0,_dataUtils.addValueToArray)(domain,baseValue)),range&&domain&&domain.length?function _createScaleObjectForFunction(_ref){return{domain:_ref.domain,range:_ref.range,type:_ref.type,distance:_ref.distance,attr:_ref.attr,baseValue:_ref.baseValue,isValue:!1,accessor:_ref.accessor,accessor0:_ref.accessor0}}({domain:domain,range:range,type:type,distance:distance,attr:attr,baseValue:baseValue,accessor:accessor,accessor0:accessor0}):_createScaleObjectForValue(attr,fallbackValue,props[attr+"Type"],accessor)):_createScaleObjectForValue(attr,value,props[attr+"Type"],accessor)}(props,attr);if(!scaleObject)return null;if(!function _isScaleAdjustmentPossible(props,scaleObject){var attr=scaleObject.attr,_props$_adjustBy=props._adjustBy,adjustBy=void 0===_props$_adjustBy?[]:_props$_adjustBy,_props$_adjustWhat=props._adjustWhat;return(void 0===_props$_adjustWhat?[]:_props$_adjustWhat).length&&adjustBy.length&&-1!==adjustBy.indexOf(attr)}(props,scaleObject))return scaleObject;var type=scaleObject.type;return type===ORDINAL_SCALE_TYPE||type===CATEGORY_SCALE_TYPE?_adjustCategoricalScale(scaleObject):function _adjustContinuousScale(props,scaleObject){var allSeriesData=props._allData,_props$_adjustWhat2=props._adjustWhat,adjustWhat=void 0===_props$_adjustWhat2?[]:_props$_adjustWhat2,domainLength=scaleObject.domain.length,domain=scaleObject.domain,scaleDomain0=domain[0],scaleDomainN=domain[domainLength-1],scaleDistance=scaleObject.distance;return allSeriesData.forEach(function(data,index){if(-1!==adjustWhat.indexOf(index)&&data&&data.length){var _getScaleDistanceAndA=_getScaleDistanceAndAdjustedDomain(data,scaleObject),domain0=_getScaleDistanceAndA.domain0,domainN=_getScaleDistanceAndA.domainN,distance=_getScaleDistanceAndA.distance;scaleDomain0=Math.min(scaleDomain0,domain0),scaleDomainN=Math.max(scaleDomainN,domainN),scaleDistance=Math.max(scaleDistance,distance)}}),scaleObject.domain=[scaleDomain0].concat(_toConsumableArray(domain.slice(1,-1)),[scaleDomainN]),scaleObject.distance=scaleDistance,scaleObject}(props,scaleObject)}function getAttributeScale(props,attr){return getScaleFnFromScaleObject(getScaleObjectFromProps(props,attr))}function _getAttrValue(d,accessor){return accessor(d.data?d.data:d)}function _isDefined(value){return void 0!==value}function getAttributeFunctor(props,attr){var scaleObject=getScaleObjectFromProps(props,attr);if(scaleObject){var scaleFn=getScaleFnFromScaleObject(scaleObject);return function(d){return scaleFn(_getAttrValue(d,scaleObject.accessor))}}return null}function getAttr0Functor(props,attr){var scaleObject=getScaleObjectFromProps(props,attr);if(scaleObject){var attr0=attr+"0",domain=scaleObject.domain,_scaleObject$baseValu=scaleObject.baseValue,baseValue=void 0===_scaleObject$baseValu?domain[0]:_scaleObject$baseValu,scaleFn=getScaleFnFromScaleObject(scaleObject);return function(d){var value=_getAttrValue(d,function(el){return el[attr0]});return scaleFn(_isDefined(value)?value:baseValue)}}return null}function getAttributeValue(props,attr){var scaleObject=getScaleObjectFromProps(props,attr);return scaleObject?(scaleObject.isValue||void 0!==props["_"+attr+"Value"]||(0,_reactUtils.warning)("[React-vis] Cannot use data defined "+attr+" for this series type. Using fallback value instead."),props["_"+attr+"Value"]||scaleObject.range[0]):null}function getScalePropTypesByAttribute(attr){var _ref2;return _defineProperty(_ref2={},"_"+attr+"Value",_propTypes2.default.any),_defineProperty(_ref2,attr+"Domain",_propTypes2.default.array),_defineProperty(_ref2,"get"+toTitleCase(attr),_propTypes2.default.func),_defineProperty(_ref2,"get"+toTitleCase(attr)+"0",_propTypes2.default.func),_defineProperty(_ref2,attr+"Range",_propTypes2.default.array),_defineProperty(_ref2,attr+"Type",_propTypes2.default.oneOf(Object.keys(SCALE_FUNCTIONS))),_defineProperty(_ref2,attr+"Distance",_propTypes2.default.number),_defineProperty(_ref2,attr+"BaseValue",_propTypes2.default.any),_ref2}function extractScalePropsFromProps(props,attributes){var result={};return Object.keys(props).forEach(function(key){attributes.find(function(a){var isPlainSet=0===key.indexOf(a),isUnderscoreSet=0===key.indexOf("_"+a),usesGet=0===key.indexOf("get"+toTitleCase(a));return isPlainSet||isUnderscoreSet||usesGet})&&(result[key]=props[key])}),result}function getMissingScaleProps(props,data,attributes){var result={};return attributes.forEach(function(attr){props["get"+toTitleCase(attr)]||(result["get"+toTitleCase(attr)]=function(d){return d[attr]}),props["get"+toTitleCase(attr)+"0"]||(result["get"+toTitleCase(attr)+"0"]=function(d){return d[attr+"0"]}),props[attr+"Domain"]||(result[attr+"Domain"]=getDomainByAccessor(data,props["get"+toTitleCase(attr)]||result["get"+toTitleCase(attr)],props["get"+toTitleCase(attr)+"0"]||result["get"+toTitleCase(attr)+"0"],props[attr+"Type"]),props[attr+"Padding"]&&(result[attr+"Domain"]=function _padDomain(domain,padding){if(!domain)return domain;if(isNaN(parseFloat(domain[0]))||isNaN(parseFloat(domain[1])))return domain;var _domain=_slicedToArray(domain,2),min=_domain[0],max=_domain[1],domainPadding=.01*padding*(max-min);return[min-domainPadding,max+domainPadding]}(result[attr+"Domain"],props[attr+"Padding"])))}),result}function literalScale(defaultValue){function scale(d){return void 0===d?defaultValue:d}function response(){return scale}return scale.domain=response,scale.range=response,scale.unknown=response,scale.copy=response,scale}function getFontColorFromBackground(background){return background?(0,_d3Color.hsl)(background).l>.57?"#222":"#fff":null}function getXYPlotValues(props,children){var XYPlotScales=XYPLOT_ATTR.reduce(function(prev,attr){var domain=props[attr+"Domain"],range=props[attr+"Range"],type=props[attr+"Type"];return domain&&range&&type?_extends({},prev,_defineProperty({},attr,SCALE_FUNCTIONS[type]().domain(domain).range(range))):prev},{});return children.map(function(child){return XYPLOT_ATTR.reduce(function(prev,attr){if(child.props&&void 0!==child.props[attr]){var scaleInput=child.props[attr],scale=XYPlotScales[attr],fallbackValue=scale?scale(scaleInput):scaleInput;return _extends({},prev,_defineProperty({},"_"+attr+"Value",fallbackValue))}return prev},{})})}var OPTIONAL_SCALE_PROPS_REGS=["Padding"].map(function(str){return new RegExp(str+"$","i")});function getOptionalScaleProps(props){return Object.keys(props).reduce(function(acc,prop){return OPTIONAL_SCALE_PROPS_REGS.every(function(reg){return!prop.match(reg)})?acc:(acc[prop]=props[prop],acc)},{})}exports.default={extractScalePropsFromProps:extractScalePropsFromProps,getAttributeScale:getAttributeScale,getAttributeFunctor:getAttributeFunctor,getAttr0Functor:getAttr0Functor,getAttributeValue:getAttributeValue,getDomainByAccessor:getDomainByAccessor,getFontColorFromBackground:getFontColorFromBackground,getMissingScaleProps:getMissingScaleProps,getOptionalScaleProps:getOptionalScaleProps,getScaleObjectFromProps:getScaleObjectFromProps,getScalePropTypesByAttribute:getScalePropTypesByAttribute,getXYPlotValues:getXYPlotValues,literalScale:literalScale}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _SCALE_FUNCTIONS,_slicedToArray=function(){return function(arr,i){if(Array.isArray(arr))return arr;if(Symbol.iterator in Object(arr))return function sliceIterator(arr,i){var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=arr[Symbol.iterator]();!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{!_n&&_i.return&&_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};exports._getSmallestDistanceIndex=_getSmallestDistanceIndex,exports.getScaleFnFromScaleObject=getScaleFnFromScaleObject,exports.getDomainByAccessor=getDomainByAccessor,exports._getScaleDistanceAndAdjustedDomain=_getScaleDistanceAndAdjustedDomain,exports._adjustCategoricalScale=_adjustCategoricalScale,exports.getScaleObjectFromProps=getScaleObjectFromProps,exports.getAttributeScale=getAttributeScale,exports.getAttributeFunctor=getAttributeFunctor,exports.getAttr0Functor=getAttr0Functor,exports.getAttributeValue=getAttributeValue,exports.getScalePropTypesByAttribute=getScalePropTypesByAttribute,exports.extractScalePropsFromProps=extractScalePropsFromProps,exports.getMissingScaleProps=getMissingScaleProps,exports.literalScale=literalScale,exports.getFontColorFromBackground=getFontColorFromBackground,exports.getXYPlotValues=getXYPlotValues,exports.getOptionalScaleProps=getOptionalScaleProps;var _d3Scale=__webpack_require__(77),_d3Array=__webpack_require__(33),_d3Collection=__webpack_require__(330),_d3Color=__webpack_require__(41),_propTypes2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(1)),_reactUtils=__webpack_require__(310),_dataUtils=__webpack_require__(1216);function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var LINEAR_SCALE_TYPE="linear",ORDINAL_SCALE_TYPE="ordinal",CATEGORY_SCALE_TYPE="category",LITERAL_SCALE_TYPE="literal",LOG_SCALE_TYPE="log",TIME_SCALE_TYPE="time",SCALE_FUNCTIONS=(_defineProperty(_SCALE_FUNCTIONS={},LINEAR_SCALE_TYPE,_d3Scale.scaleLinear),_defineProperty(_SCALE_FUNCTIONS,ORDINAL_SCALE_TYPE,_d3Scale.scalePoint),_defineProperty(_SCALE_FUNCTIONS,CATEGORY_SCALE_TYPE,_d3Scale.scaleOrdinal),_defineProperty(_SCALE_FUNCTIONS,LITERAL_SCALE_TYPE,literalScale),_defineProperty(_SCALE_FUNCTIONS,LOG_SCALE_TYPE,_d3Scale.scaleLog),_defineProperty(_SCALE_FUNCTIONS,TIME_SCALE_TYPE,_d3Scale.scaleTime),_defineProperty(_SCALE_FUNCTIONS,"time-utc",_d3Scale.scaleUtc),_SCALE_FUNCTIONS),XYPLOT_ATTR=["color","fill","opacity","stroke"];function toTitleCase(str){return""+str[0].toUpperCase()+str.slice(1)}function _getSmallestDistanceIndex(values,scaleObject){var scaleFn=getScaleFnFromScaleObject(scaleObject),result=0;if(scaleFn)for(var nextValue=void 0,currentValue=scaleFn(values[0]),distance=1/0,nextDistance=void 0,i=1;i<values.length;i++)nextValue=scaleFn(values[i]),(nextDistance=Math.abs(nextValue-currentValue))<distance&&(distance=nextDistance,result=i),currentValue=nextValue;return result}function getScaleFnFromScaleObject(scaleObject){if(!scaleObject)return null;var type=scaleObject.type,domain=scaleObject.domain,range=scaleObject.range,modDomain=domain[0]===domain[1]?0===domain[0]?[-1,0]:[-domain[0],domain[0]]:domain;if(type===LITERAL_SCALE_TYPE)return literalScale(range[0]);var scale=SCALE_FUNCTIONS[type]().domain(modDomain).range(range);return type===ORDINAL_SCALE_TYPE&&scale.padding(.5),scale}function getDomainByAccessor(allData,accessor,accessor0,type){var values=allData.reduce(function(data,d){var value=accessor(d),value0=accessor0(d);return _isDefined(value)&&data.push(value),_isDefined(value0)&&data.push(value0),data},[]);return values.length?type!==ORDINAL_SCALE_TYPE&&type!==CATEGORY_SCALE_TYPE?(0,_d3Array.extent)(values):(0,_d3Collection.set)(values).values():[]}function _createScaleObjectForValue(attr,value,type,accessor,accessor0){return type===LITERAL_SCALE_TYPE?{type:LITERAL_SCALE_TYPE,domain:[],range:[value],distance:0,attr:attr,baseValue:void 0,isValue:!0,accessor:accessor}:void 0===value?null:{type:CATEGORY_SCALE_TYPE,range:[value],domain:[],distance:0,attr:attr,baseValue:void 0,isValue:!0,accessor:accessor}}function _getScaleDistanceAndAdjustedDomain(data,scaleObject){var domain=scaleObject.domain,type=scaleObject.type,accessor=scaleObject.accessor,accessor0=scaleObject.accessor0,values=function _normalizeValues(data,values,accessor0,type){return type===TIME_SCALE_TYPE&&1===values.length?[accessor0(data[0])].concat(_toConsumableArray(values)):values}(data,(0,_dataUtils.getUniquePropertyValues)(data,accessor),accessor0,type),index=_getSmallestDistanceIndex(values,scaleObject),adjustedDomain=[].concat(domain);adjustedDomain[0]-=function _computeLeftDomainAdjustment(values){return values.length>1?(values[1]-values[0])/2:1===values.length?values[0]-.5:0}(values),adjustedDomain[domain.length-1]+=function _computeRightDomainAdjustment(values){return values.length>1?(values[values.length-1]-values[values.length-2])/2:1===values.length?values[0]-.5:0}(values),type===LOG_SCALE_TYPE&&domain[0]<=0&&(adjustedDomain[0]=Math.min(domain[1]/10,1));var distance=function _computeScaleDistance(values,domain,bestDistIndex,scaleFn){if(values.length>1){var i=Math.max(bestDistIndex,1);return Math.abs(scaleFn(values[i])-scaleFn(values[i-1]))}return 1===values.length?Math.abs(scaleFn(domain[1])-scaleFn(domain[0])):0}(values,adjustedDomain,index,getScaleFnFromScaleObject(_extends({},scaleObject,{domain:adjustedDomain})));return{domain0:adjustedDomain[0],domainN:adjustedDomain[adjustedDomain.length-1],distance:distance}}function _adjustCategoricalScale(scaleObject){var scaleFn=getScaleFnFromScaleObject(scaleObject),domain=scaleObject.domain,range=scaleObject.range;return domain.length>1?scaleObject.distance=Math.abs(scaleFn(domain[1])-scaleFn(domain[0])):scaleObject.distance=Math.abs(range[1]-range[0]),scaleObject}function getScaleObjectFromProps(props,attr){var scaleObject=function _collectScaleObjectFromProps(props,attr){var value=props[attr],fallbackValue=props["_"+attr+"Value"],range=props[attr+"Range"],_props$=props[attr+"Distance"],distance=void 0===_props$?0:_props$,baseValue=props[attr+"BaseValue"],_props$2=props[attr+"Type"],type=void 0===_props$2?LINEAR_SCALE_TYPE:_props$2,noFallBack=props[attr+"NoFallBack"],_props$3=props["get"+toTitleCase(attr)],accessor=void 0===_props$3?function(d){return d[attr]}:_props$3,_props$4=props["get"+toTitleCase(attr)+"0"],accessor0=void 0===_props$4?function(d){return d[attr+"0"]}:_props$4,domain=props[attr+"Domain"];return noFallBack||void 0===value?(void 0!==baseValue&&(domain=(0,_dataUtils.addValueToArray)(domain,baseValue)),range&&domain&&domain.length?function _createScaleObjectForFunction(_ref){return{domain:_ref.domain,range:_ref.range,type:_ref.type,distance:_ref.distance,attr:_ref.attr,baseValue:_ref.baseValue,isValue:!1,accessor:_ref.accessor,accessor0:_ref.accessor0}}({domain:domain,range:range,type:type,distance:distance,attr:attr,baseValue:baseValue,accessor:accessor,accessor0:accessor0}):_createScaleObjectForValue(attr,fallbackValue,props[attr+"Type"],accessor)):_createScaleObjectForValue(attr,value,props[attr+"Type"],accessor)}(props,attr);if(!scaleObject)return null;if(!function _isScaleAdjustmentPossible(props,scaleObject){var attr=scaleObject.attr,_props$_adjustBy=props._adjustBy,adjustBy=void 0===_props$_adjustBy?[]:_props$_adjustBy,_props$_adjustWhat=props._adjustWhat;return(void 0===_props$_adjustWhat?[]:_props$_adjustWhat).length&&adjustBy.length&&-1!==adjustBy.indexOf(attr)}(props,scaleObject))return scaleObject;var type=scaleObject.type;return type===ORDINAL_SCALE_TYPE||type===CATEGORY_SCALE_TYPE?_adjustCategoricalScale(scaleObject):function _adjustContinuousScale(props,scaleObject){var allSeriesData=props._allData,_props$_adjustWhat2=props._adjustWhat,adjustWhat=void 0===_props$_adjustWhat2?[]:_props$_adjustWhat2,domainLength=scaleObject.domain.length,domain=scaleObject.domain,scaleDomain0=domain[0],scaleDomainN=domain[domainLength-1],scaleDistance=scaleObject.distance;return allSeriesData.forEach(function(data,index){if(-1!==adjustWhat.indexOf(index)&&data&&data.length){var _getScaleDistanceAndA=_getScaleDistanceAndAdjustedDomain(data,scaleObject),domain0=_getScaleDistanceAndA.domain0,domainN=_getScaleDistanceAndA.domainN,distance=_getScaleDistanceAndA.distance;scaleDomain0=Math.min(scaleDomain0,domain0),scaleDomainN=Math.max(scaleDomainN,domainN),scaleDistance=Math.max(scaleDistance,distance)}}),scaleObject.domain=[scaleDomain0].concat(_toConsumableArray(domain.slice(1,-1)),[scaleDomainN]),scaleObject.distance=scaleDistance,scaleObject}(props,scaleObject)}function getAttributeScale(props,attr){return getScaleFnFromScaleObject(getScaleObjectFromProps(props,attr))}function _getAttrValue(d,accessor){return accessor(d.data?d.data:d)}function _isDefined(value){return void 0!==value}function getAttributeFunctor(props,attr){var scaleObject=getScaleObjectFromProps(props,attr);if(scaleObject){var scaleFn=getScaleFnFromScaleObject(scaleObject);return function(d){return scaleFn(_getAttrValue(d,scaleObject.accessor))}}return null}function getAttr0Functor(props,attr){var scaleObject=getScaleObjectFromProps(props,attr);if(scaleObject){var attr0=attr+"0",domain=scaleObject.domain,_scaleObject$baseValu=scaleObject.baseValue,baseValue=void 0===_scaleObject$baseValu?domain[0]:_scaleObject$baseValu,scaleFn=getScaleFnFromScaleObject(scaleObject);return function(d){var value=_getAttrValue(d,function(el){return el[attr0]});return scaleFn(_isDefined(value)?value:baseValue)}}return null}function getAttributeValue(props,attr){var scaleObject=getScaleObjectFromProps(props,attr);return scaleObject?(scaleObject.isValue||void 0!==props["_"+attr+"Value"]||(0,_reactUtils.warning)("[React-vis] Cannot use data defined "+attr+" for this series type. Using fallback value instead."),props["_"+attr+"Value"]||scaleObject.range[0]):null}function getScalePropTypesByAttribute(attr){var _ref2;return _defineProperty(_ref2={},"_"+attr+"Value",_propTypes2.default.any),_defineProperty(_ref2,attr+"Domain",_propTypes2.default.array),_defineProperty(_ref2,"get"+toTitleCase(attr),_propTypes2.default.func),_defineProperty(_ref2,"get"+toTitleCase(attr)+"0",_propTypes2.default.func),_defineProperty(_ref2,attr+"Range",_propTypes2.default.array),_defineProperty(_ref2,attr+"Type",_propTypes2.default.oneOf(Object.keys(SCALE_FUNCTIONS))),_defineProperty(_ref2,attr+"Distance",_propTypes2.default.number),_defineProperty(_ref2,attr+"BaseValue",_propTypes2.default.any),_ref2}function extractScalePropsFromProps(props,attributes){var result={};return Object.keys(props).forEach(function(key){attributes.find(function(a){var isPlainSet=0===key.indexOf(a),isUnderscoreSet=0===key.indexOf("_"+a),usesGet=0===key.indexOf("get"+toTitleCase(a));return isPlainSet||isUnderscoreSet||usesGet})&&(result[key]=props[key])}),result}function getMissingScaleProps(props,data,attributes){var result={};return attributes.forEach(function(attr){props["get"+toTitleCase(attr)]||(result["get"+toTitleCase(attr)]=function(d){return d[attr]}),props["get"+toTitleCase(attr)+"0"]||(result["get"+toTitleCase(attr)+"0"]=function(d){return d[attr+"0"]}),props[attr+"Domain"]||(result[attr+"Domain"]=getDomainByAccessor(data,props["get"+toTitleCase(attr)]||result["get"+toTitleCase(attr)],props["get"+toTitleCase(attr)+"0"]||result["get"+toTitleCase(attr)+"0"],props[attr+"Type"]),props[attr+"Padding"]&&(result[attr+"Domain"]=function _padDomain(domain,padding){if(!domain)return domain;if(isNaN(parseFloat(domain[0]))||isNaN(parseFloat(domain[1])))return domain;var _domain=_slicedToArray(domain,2),min=_domain[0],max=_domain[1],domainPadding=.01*padding*(max-min);return[min-domainPadding,max+domainPadding]}(result[attr+"Domain"],props[attr+"Padding"])))}),result}function literalScale(defaultValue){function scale(d){return void 0===d?defaultValue:d}function response(){return scale}return scale.domain=response,scale.range=response,scale.unknown=response,scale.copy=response,scale}function getFontColorFromBackground(background){return background?(0,_d3Color.hsl)(background).l>.57?"#222":"#fff":null}function getXYPlotValues(props,children){var XYPlotScales=XYPLOT_ATTR.reduce(function(prev,attr){var domain=props[attr+"Domain"],range=props[attr+"Range"],type=props[attr+"Type"];return domain&&range&&type?_extends({},prev,_defineProperty({},attr,SCALE_FUNCTIONS[type]().domain(domain).range(range))):prev},{});return children.map(function(child){return XYPLOT_ATTR.reduce(function(prev,attr){if(child.props&&void 0!==child.props[attr]){var scaleInput=child.props[attr],scale=XYPlotScales[attr],fallbackValue=scale?scale(scaleInput):scaleInput;return _extends({},prev,_defineProperty({},"_"+attr+"Value",fallbackValue))}return prev},{})})}var OPTIONAL_SCALE_PROPS_REGS=["Padding"].map(function(str){return new RegExp(str+"$","i")});function getOptionalScaleProps(props){return Object.keys(props).reduce(function(acc,prop){return OPTIONAL_SCALE_PROPS_REGS.every(function(reg){return!prop.match(reg)})?acc:(acc[prop]=props[prop],acc)},{})}exports.default={extractScalePropsFromProps:extractScalePropsFromProps,getAttributeScale:getAttributeScale,getAttributeFunctor:getAttributeFunctor,getAttr0Functor:getAttr0Functor,getAttributeValue:getAttributeValue,getDomainByAccessor:getDomainByAccessor,getFontColorFromBackground:getFontColorFromBackground,getMissingScaleProps:getMissingScaleProps,getOptionalScaleProps:getOptionalScaleProps,getScaleObjectFromProps:getScaleObjectFromProps,getScalePropTypesByAttribute:getScalePropTypesByAttribute,getXYPlotValues:getXYPlotValues,literalScale:literalScale}},function(module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key)}},function(module,exports,__webpack_require__){(function(global){var win;win="undefined"!=typeof window?window:void 0!==global?global:"undefined"!=typeof self?self:{},module.exports=win}).call(exports,__webpack_require__(25))},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),oneArgumentPooler=(__webpack_require__(2),function oneArgumentPooler(copyFieldsFrom){if(this.instancePool.length){var instance=this.instancePool.pop();return this.call(instance,copyFieldsFrom),instance}return new this(copyFieldsFrom)}),standardReleaser=function standardReleaser(instance){instance instanceof this||_prodInvariant("25"),instance.destructor(),this.instancePool.length<this.poolSize&&this.instancePool.push(instance)},DEFAULT_POOLER=oneArgumentPooler,PooledClass={addPoolingTo:function addPoolingTo(CopyConstructor,pooler){var NewKlass=CopyConstructor;return NewKlass.instancePool=[],NewKlass.getPooled=pooler||DEFAULT_POOLER,NewKlass.poolSize||(NewKlass.poolSize=10),NewKlass.release=standardReleaser,NewKlass},oneArgumentPooler:oneArgumentPooler,twoArgumentPooler:function twoArgumentPooler(a1,a2){if(this.instancePool.length){var instance=this.instancePool.pop();return this.call(instance,a1,a2),instance}return new this(a1,a2)},threeArgumentPooler:function threeArgumentPooler(a1,a2,a3){if(this.instancePool.length){var instance=this.instancePool.pop();return this.call(instance,a1,a2,a3),instance}return new this(a1,a2,a3)},fourArgumentPooler:function fourArgumentPooler(a1,a2,a3,a4){if(this.instancePool.length){var instance=this.instancePool.pop();return this.call(instance,a1,a2,a3,a4),instance}return new this(a1,a2,a3,a4)}};module.exports=PooledClass},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__TemplateTag__=__webpack_require__(946);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__TemplateTag__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__trimResultTransformer__=__webpack_require__(947);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__trimResultTransformer__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function newInterval(floori,offseti,count,field){function interval(date){return floori(date=new Date(+date)),date}interval.floor=interval;interval.ceil=function(date){return floori(date=new Date(date-1)),offseti(date,1),floori(date),date};interval.round=function(date){var d0=interval(date),d1=interval.ceil(date);return date-d0<d1-date?d0:d1};interval.offset=function(date,step){return offseti(date=new Date(+date),null==step?1:Math.floor(step)),date};interval.range=function(start,stop,step){var previous,range=[];if(start=interval.ceil(start),step=null==step?1:Math.floor(step),!(start<stop&&step>0))return range;do{range.push(previous=new Date(+start)),offseti(start,step),floori(start)}while(previous<start&&start<stop);return range};interval.filter=function(test){return newInterval(function(date){if(date>=date)for(;floori(date),!test(date);)date.setTime(date-1)},function(date,step){if(date>=date)if(step<0)for(;++step<=0;)for(;offseti(date,-1),!test(date););else for(;--step>=0;)for(;offseti(date,1),!test(date););})};count&&(interval.count=function(start,end){return t0.setTime(+start),t1.setTime(+end),floori(t0),floori(t1),Math.floor(count(t0,t1))},interval.every=function(step){return step=Math.floor(step),isFinite(step)&&step>0?step>1?interval.filter(field?function(d){return field(d)%step==0}:function(d){return interval.count(0,d)%step==0}):interval:null});return interval};var t0=new Date,t1=new Date},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(102)(function(){return 7!=Object.defineProperty({},"a",{get:function get(){return 7}}).a})},function(module,exports){var core=module.exports={version:"2.5.7"};"number"==typeof __e&&(__e=core)},function(module,exports,__webpack_require__){var dP=__webpack_require__(61),createDesc=__webpack_require__(104);module.exports=__webpack_require__(58)?function(object,key,value){return dP.f(object,key,createDesc(1,value))}:function(object,key,value){return object[key]=value,object}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(103),IE8_DOM_DEFINE=__webpack_require__(221),toPrimitive=__webpack_require__(144),dP=Object.defineProperty;exports.f=__webpack_require__(58)?Object.defineProperty:function defineProperty(O,P,Attributes){if(anObject(O),P=toPrimitive(P,!0),anObject(Attributes),IE8_DOM_DEFINE)try{return dP(O,P,Attributes)}catch(e){}if("get"in Attributes||"set"in Attributes)throw TypeError("Accessors not supported!");return"value"in Attributes&&(O[P]=Attributes.value),O}},function(module,exports,__webpack_require__){var IObject=__webpack_require__(365),defined=__webpack_require__(225);module.exports=function(it){return IObject(defined(it))}},function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(154)},function(module,exports,__webpack_require__){"use strict";(function(global){var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},origSymbol=global.Symbol,hasSymbolSham=__webpack_require__(443);module.exports=function hasNativeSymbols(){return"function"==typeof origSymbol&&("function"==typeof Symbol&&("symbol"===_typeof(origSymbol("foo"))&&("symbol"===_typeof(Symbol("bar"))&&hasSymbolSham())))}}).call(exports,__webpack_require__(25))},function(module,exports,__webpack_require__){var defined=__webpack_require__(159);module.exports=function(it){return Object(defined(it))}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(460),__esModule:!0}},function(module,exports){module.exports={}},function(module,exports,__webpack_require__){"use strict";var _assign=__webpack_require__(6),ReactBaseClasses=__webpack_require__(261),ReactChildren=__webpack_require__(508),ReactDOMFactories=__webpack_require__(513),ReactElement=__webpack_require__(69),ReactPropTypes=__webpack_require__(514),ReactVersion=__webpack_require__(517),createReactClass=__webpack_require__(518),onlyChild=__webpack_require__(519),createElement=ReactElement.createElement,createFactory=ReactElement.createFactory,cloneElement=ReactElement.cloneElement,__spread=_assign,createMixin=function createMixin(mixin){return mixin},React={Children:{map:ReactChildren.map,forEach:ReactChildren.forEach,count:ReactChildren.count,toArray:ReactChildren.toArray,only:onlyChild},Component:ReactBaseClasses.Component,PureComponent:ReactBaseClasses.PureComponent,createElement:createElement,cloneElement:cloneElement,isValidElement:ReactElement.isValidElement,PropTypes:ReactPropTypes,createClass:createReactClass,createFactory:createFactory,createMixin:createMixin,DOM:ReactDOMFactories,version:ReactVersion,__spread:__spread};module.exports=React},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_assign=__webpack_require__(6),ReactCurrentOwner=__webpack_require__(35),hasOwnProperty=(__webpack_require__(3),__webpack_require__(263),Object.prototype.hasOwnProperty),REACT_ELEMENT_TYPE=__webpack_require__(264),RESERVED_PROPS={key:!0,ref:!0,__self:!0,__source:!0};function hasValidRef(config){return void 0!==config.ref}function hasValidKey(config){return void 0!==config.key}var ReactElement=function ReactElement(type,key,ref,self,source,owner,props){var element={$$typeof:REACT_ELEMENT_TYPE,type:type,key:key,ref:ref,props:props,_owner:owner};return element};ReactElement.createElement=function(type,config,children){var propName,props={},key=null,ref=null;if(null!=config)for(propName in hasValidRef(config)&&(ref=config.ref),hasValidKey(config)&&(key=""+config.key),void 0===config.__self?null:config.__self,void 0===config.__source?null:config.__source,config)hasOwnProperty.call(config,propName)&&!RESERVED_PROPS.hasOwnProperty(propName)&&(props[propName]=config[propName]);var childrenLength=arguments.length-2;if(1===childrenLength)props.children=children;else if(childrenLength>1){for(var childArray=Array(childrenLength),i=0;i<childrenLength;i++)childArray[i]=arguments[i+2];0,props.children=childArray}if(type&&type.defaultProps){var defaultProps=type.defaultProps;for(propName in defaultProps)void 0===props[propName]&&(props[propName]=defaultProps[propName])}return ReactElement(type,key,ref,0,0,ReactCurrentOwner.current,props)},ReactElement.createFactory=function(type){var factory=ReactElement.createElement.bind(null,type);return factory.type=type,factory},ReactElement.cloneAndReplaceKey=function(oldElement,newKey){return ReactElement(oldElement.type,newKey,oldElement.ref,oldElement._self,oldElement._source,oldElement._owner,oldElement.props)},ReactElement.cloneElement=function(element,config,children){var propName,defaultProps,props=_assign({},element.props),key=element.key,ref=element.ref,owner=(element._self,element._source,element._owner);if(null!=config)for(propName in hasValidRef(config)&&(ref=config.ref,owner=ReactCurrentOwner.current),hasValidKey(config)&&(key=""+config.key),element.type&&element.type.defaultProps&&(defaultProps=element.type.defaultProps),config)hasOwnProperty.call(config,propName)&&!RESERVED_PROPS.hasOwnProperty(propName)&&(void 0===config[propName]&&void 0!==defaultProps?props[propName]=defaultProps[propName]:props[propName]=config[propName]);var childrenLength=arguments.length-2;if(1===childrenLength)props.children=children;else if(childrenLength>1){for(var childArray=Array(childrenLength),i=0;i<childrenLength;i++)childArray[i]=arguments[i+2];props.children=childArray}return ReactElement(element.type,key,ref,0,0,owner,props)},ReactElement.isValidElement=function(object){return"object"===(void 0===object?"undefined":_typeof(object))&&null!==object&&object.$$typeof===REACT_ELEMENT_TYPE},module.exports=ReactElement},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4);__webpack_require__(2);function checkMask(value,bitmask){return(value&bitmask)===bitmask}var DOMPropertyInjection={MUST_USE_PROPERTY:1,HAS_BOOLEAN_VALUE:4,HAS_NUMERIC_VALUE:8,HAS_POSITIVE_NUMERIC_VALUE:24,HAS_OVERLOADED_BOOLEAN_VALUE:32,injectDOMPropertyConfig:function injectDOMPropertyConfig(domPropertyConfig){var Injection=DOMPropertyInjection,Properties=domPropertyConfig.Properties||{},DOMAttributeNamespaces=domPropertyConfig.DOMAttributeNamespaces||{},DOMAttributeNames=domPropertyConfig.DOMAttributeNames||{},DOMPropertyNames=domPropertyConfig.DOMPropertyNames||{},DOMMutationMethods=domPropertyConfig.DOMMutationMethods||{};for(var propName in domPropertyConfig.isCustomAttribute&&DOMProperty._isCustomAttributeFunctions.push(domPropertyConfig.isCustomAttribute),Properties){DOMProperty.properties.hasOwnProperty(propName)&&_prodInvariant("48",propName);var lowerCased=propName.toLowerCase(),propConfig=Properties[propName],propertyInfo={attributeName:lowerCased,attributeNamespace:null,propertyName:propName,mutationMethod:null,mustUseProperty:checkMask(propConfig,Injection.MUST_USE_PROPERTY),hasBooleanValue:checkMask(propConfig,Injection.HAS_BOOLEAN_VALUE),hasNumericValue:checkMask(propConfig,Injection.HAS_NUMERIC_VALUE),hasPositiveNumericValue:checkMask(propConfig,Injection.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:checkMask(propConfig,Injection.HAS_OVERLOADED_BOOLEAN_VALUE)};if(propertyInfo.hasBooleanValue+propertyInfo.hasNumericValue+propertyInfo.hasOverloadedBooleanValue<=1||_prodInvariant("50",propName),DOMAttributeNames.hasOwnProperty(propName)){var attributeName=DOMAttributeNames[propName];propertyInfo.attributeName=attributeName}DOMAttributeNamespaces.hasOwnProperty(propName)&&(propertyInfo.attributeNamespace=DOMAttributeNamespaces[propName]),DOMPropertyNames.hasOwnProperty(propName)&&(propertyInfo.propertyName=DOMPropertyNames[propName]),DOMMutationMethods.hasOwnProperty(propName)&&(propertyInfo.mutationMethod=DOMMutationMethods[propName]),DOMProperty.properties[propName]=propertyInfo}}},ATTRIBUTE_NAME_START_CHAR=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",DOMProperty={ID_ATTRIBUTE_NAME:"data-reactid",ROOT_ATTRIBUTE_NAME:"data-reactroot",ATTRIBUTE_NAME_START_CHAR:ATTRIBUTE_NAME_START_CHAR,ATTRIBUTE_NAME_CHAR:ATTRIBUTE_NAME_START_CHAR+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",properties:{},getPossibleStandardName:null,_isCustomAttributeFunctions:[],isCustomAttribute:function isCustomAttribute(attributeName){for(var i=0;i<DOMProperty._isCustomAttributeFunctions.length;i++){if((0,DOMProperty._isCustomAttributeFunctions[i])(attributeName))return!0}return!1},injection:DOMPropertyInjection};module.exports=DOMProperty},function(module,exports,__webpack_require__){"use strict";var ReactRef=__webpack_require__(528);__webpack_require__(27),__webpack_require__(3);function attachRefs(){ReactRef.attachRefs(this,this._currentElement)}var ReactReconciler={mountComponent:function mountComponent(internalInstance,transaction,hostParent,hostContainerInfo,context,parentDebugID){var markup=internalInstance.mountComponent(transaction,hostParent,hostContainerInfo,context,parentDebugID);return internalInstance._currentElement&&null!=internalInstance._currentElement.ref&&transaction.getReactMountReady().enqueue(attachRefs,internalInstance),markup},getHostNode:function getHostNode(internalInstance){return internalInstance.getHostNode()},unmountComponent:function unmountComponent(internalInstance,safely){ReactRef.detachRefs(internalInstance,internalInstance._currentElement),internalInstance.unmountComponent(safely)},receiveComponent:function receiveComponent(internalInstance,nextElement,transaction,context){var prevElement=internalInstance._currentElement;if(nextElement!==prevElement||context!==internalInstance._context){0;var refsChanged=ReactRef.shouldUpdateRefs(prevElement,nextElement);refsChanged&&ReactRef.detachRefs(internalInstance,prevElement),internalInstance.receiveComponent(nextElement,transaction,context),refsChanged&&internalInstance._currentElement&&null!=internalInstance._currentElement.ref&&transaction.getReactMountReady().enqueue(attachRefs,internalInstance)}},performUpdateIfNecessary:function performUpdateIfNecessary(internalInstance,transaction,updateBatchNumber){internalInstance._updateBatchNumber===updateBatchNumber&&internalInstance.performUpdateIfNecessary(transaction)}};module.exports=ReactReconciler},function(module,exports,__webpack_require__){"use strict";var DOMNamespaces=__webpack_require__(179),setInnerHTML=__webpack_require__(118),createMicrosoftUnsafeLocalFunction=__webpack_require__(180),setTextContent=__webpack_require__(276),enableLazy="undefined"!=typeof document&&"number"==typeof document.documentMode||"undefined"!=typeof navigator&&"string"==typeof navigator.userAgent&&/\bEdge\/\d/.test(navigator.userAgent);function insertTreeChildren(tree){if(enableLazy){var node=tree.node,children=tree.children;if(children.length)for(var i=0;i<children.length;i++)insertTreeBefore(node,children[i],null);else null!=tree.html?setInnerHTML(node,tree.html):null!=tree.text&&setTextContent(node,tree.text)}}var insertTreeBefore=createMicrosoftUnsafeLocalFunction(function(parentNode,tree,referenceNode){11===tree.node.nodeType||1===tree.node.nodeType&&"object"===tree.node.nodeName.toLowerCase()&&(null==tree.node.namespaceURI||tree.node.namespaceURI===DOMNamespaces.html)?(insertTreeChildren(tree),parentNode.insertBefore(tree.node,referenceNode)):(parentNode.insertBefore(tree.node,referenceNode),insertTreeChildren(tree))});function toString(){return this.node.nodeName}function DOMLazyTree(node){return{node:node,children:[],html:null,text:null,toString:toString}}DOMLazyTree.insertTreeBefore=insertTreeBefore,DOMLazyTree.replaceChildWithTree=function replaceChildWithTree(oldNode,newTree){oldNode.parentNode.replaceChild(newTree.node,oldNode),insertTreeChildren(newTree)},DOMLazyTree.queueChild=function queueChild(parentTree,childTree){enableLazy?parentTree.children.push(childTree):parentTree.node.appendChild(childTree.node)},DOMLazyTree.queueHTML=function queueHTML(tree,html){enableLazy?tree.html=html:setInnerHTML(tree.node,html)},DOMLazyTree.queueText=function queueText(tree,text){enableLazy?tree.text=text:setTextContent(tree.node,text)},module.exports=DOMLazyTree},function(module,exports,__webpack_require__){var $keys=__webpack_require__(244),enumBugKeys=__webpack_require__(163);module.exports=Object.keys||function keys(O){return $keys(O,enumBugKeys)}},function(module,exports,__webpack_require__){"use strict";var $at=__webpack_require__(466)(!0);__webpack_require__(209)(String,"String",function(iterated){this._t=String(iterated),this._i=0},function(){var point,O=this._t,index=this._i;return index>=O.length?{value:void 0,done:!0}:(point=$at(O,index),this._i+=point.length,{value:point,done:!1})})},function(module,exports,__webpack_require__){__webpack_require__(468);for(var global=__webpack_require__(14),hide=__webpack_require__(46),Iterators=__webpack_require__(67),TO_STRING_TAG=__webpack_require__(17)("toStringTag"),DOMIterables="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),i=0;i<DOMIterables.length;i++){var NAME=DOMIterables[i],Collection=global[NAME],proto=Collection&&Collection.prototype;proto&&!proto[TO_STRING_TAG]&&hide(proto,TO_STRING_TAG,NAME),Iterators[NAME]=Iterators.Array}},function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0;var _from2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(318));exports.default=function(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return(0,_from2.default)(arr)}},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_band__=__webpack_require__(993);__webpack_require__.d(__webpack_exports__,"scaleBand",function(){return __WEBPACK_IMPORTED_MODULE_0__src_band__.a}),__webpack_require__.d(__webpack_exports__,"scalePoint",function(){return __WEBPACK_IMPORTED_MODULE_0__src_band__.b});var __WEBPACK_IMPORTED_MODULE_1__src_identity__=__webpack_require__(1015);__webpack_require__.d(__webpack_exports__,"scaleIdentity",function(){return __WEBPACK_IMPORTED_MODULE_1__src_identity__.a});var __WEBPACK_IMPORTED_MODULE_2__src_linear__=__webpack_require__(298);__webpack_require__.d(__webpack_exports__,"scaleLinear",function(){return __WEBPACK_IMPORTED_MODULE_2__src_linear__.a});var __WEBPACK_IMPORTED_MODULE_3__src_log__=__webpack_require__(1040);__webpack_require__.d(__webpack_exports__,"scaleLog",function(){return __WEBPACK_IMPORTED_MODULE_3__src_log__.a});var __WEBPACK_IMPORTED_MODULE_4__src_ordinal__=__webpack_require__(755);__webpack_require__.d(__webpack_exports__,"scaleOrdinal",function(){return __WEBPACK_IMPORTED_MODULE_4__src_ordinal__.a}),__webpack_require__.d(__webpack_exports__,"scaleImplicit",function(){return __WEBPACK_IMPORTED_MODULE_4__src_ordinal__.b});var __WEBPACK_IMPORTED_MODULE_5__src_pow__=__webpack_require__(1041);__webpack_require__.d(__webpack_exports__,"scalePow",function(){return __WEBPACK_IMPORTED_MODULE_5__src_pow__.a}),__webpack_require__.d(__webpack_exports__,"scaleSqrt",function(){return __WEBPACK_IMPORTED_MODULE_5__src_pow__.b});var __WEBPACK_IMPORTED_MODULE_6__src_quantile__=__webpack_require__(1042);__webpack_require__.d(__webpack_exports__,"scaleQuantile",function(){return __WEBPACK_IMPORTED_MODULE_6__src_quantile__.a});var __WEBPACK_IMPORTED_MODULE_7__src_quantize__=__webpack_require__(1043);__webpack_require__.d(__webpack_exports__,"scaleQuantize",function(){return __WEBPACK_IMPORTED_MODULE_7__src_quantize__.a});var __WEBPACK_IMPORTED_MODULE_8__src_threshold__=__webpack_require__(1044);__webpack_require__.d(__webpack_exports__,"scaleThreshold",function(){return __WEBPACK_IMPORTED_MODULE_8__src_threshold__.a});var __WEBPACK_IMPORTED_MODULE_9__src_time__=__webpack_require__(769);__webpack_require__.d(__webpack_exports__,"scaleTime",function(){return __WEBPACK_IMPORTED_MODULE_9__src_time__.b});var __WEBPACK_IMPORTED_MODULE_10__src_utcTime__=__webpack_require__(1060);__webpack_require__.d(__webpack_exports__,"scaleUtc",function(){return __WEBPACK_IMPORTED_MODULE_10__src_utcTime__.a});var __WEBPACK_IMPORTED_MODULE_11__src_category10__=__webpack_require__(1061);__webpack_require__.d(__webpack_exports__,"schemeCategory10",function(){return __WEBPACK_IMPORTED_MODULE_11__src_category10__.a});var __WEBPACK_IMPORTED_MODULE_12__src_category20b__=__webpack_require__(1062);__webpack_require__.d(__webpack_exports__,"schemeCategory20b",function(){return __WEBPACK_IMPORTED_MODULE_12__src_category20b__.a});var __WEBPACK_IMPORTED_MODULE_13__src_category20c__=__webpack_require__(1063);__webpack_require__.d(__webpack_exports__,"schemeCategory20c",function(){return __WEBPACK_IMPORTED_MODULE_13__src_category20c__.a});var __WEBPACK_IMPORTED_MODULE_14__src_category20__=__webpack_require__(1064);__webpack_require__.d(__webpack_exports__,"schemeCategory20",function(){return __WEBPACK_IMPORTED_MODULE_14__src_category20__.a});var __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__=__webpack_require__(1065);__webpack_require__.d(__webpack_exports__,"interpolateCubehelixDefault",function(){return __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__.a});var __WEBPACK_IMPORTED_MODULE_16__src_rainbow__=__webpack_require__(1066);__webpack_require__.d(__webpack_exports__,"interpolateRainbow",function(){return __WEBPACK_IMPORTED_MODULE_16__src_rainbow__.b}),__webpack_require__.d(__webpack_exports__,"interpolateWarm",function(){return __WEBPACK_IMPORTED_MODULE_16__src_rainbow__.c}),__webpack_require__.d(__webpack_exports__,"interpolateCool",function(){return __WEBPACK_IMPORTED_MODULE_16__src_rainbow__.a});var __WEBPACK_IMPORTED_MODULE_17__src_viridis__=__webpack_require__(1067);__webpack_require__.d(__webpack_exports__,"interpolateViridis",function(){return __WEBPACK_IMPORTED_MODULE_17__src_viridis__.a}),__webpack_require__.d(__webpack_exports__,"interpolateMagma",function(){return __WEBPACK_IMPORTED_MODULE_17__src_viridis__.c}),__webpack_require__.d(__webpack_exports__,"interpolateInferno",function(){return __WEBPACK_IMPORTED_MODULE_17__src_viridis__.b}),__webpack_require__.d(__webpack_exports__,"interpolatePlasma",function(){return __WEBPACK_IMPORTED_MODULE_17__src_viridis__.d});var __WEBPACK_IMPORTED_MODULE_18__src_sequential__=__webpack_require__(1068);__webpack_require__.d(__webpack_exports__,"scaleSequential",function(){return __WEBPACK_IMPORTED_MODULE_18__src_sequential__.a})},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.DIRECTION=exports.ORIENTATION=void 0,exports.getTicksTotalFromSize=getTicksTotalFromSize,exports.getTickValues=getTickValues,exports.generateFit=generateFit,exports.generatePoints=function generatePoints(_ref){var axisStart=_ref.axisStart,axisEnd=_ref.axisEnd,numberOfTicks=_ref.numberOfTicks,axisDomain=_ref.axisDomain,_generateFit=generateFit(axisStart,axisEnd),left=_generateFit.left,right=_generateFit.right,slope=_generateFit.slope,offset=_generateFit.offset,pointSlope=(right-left)/numberOfTicks,axisScale=(0,_d3Scale.scaleLinear)().domain([left,right]).range(axisDomain),slopeVertical=axisStart.x===axisEnd.x;return{slope:slopeVertical?1/0:slope,points:(0,_d3Array.range)(left,right+pointSlope,pointSlope).map(function(val){return slopeVertical?{y:val,x:slope*val+offset,text:axisScale(val)}:{x:val,y:slope*val+offset,text:axisScale(val)}})}},exports.getAxisAngle=function getAxisAngle(axisStart,axisEnd){if(axisStart.x===axisEnd.x)return axisEnd.y>axisStart.y?Math.PI/2:3*Math.PI/2;return Math.atan((axisEnd.y-axisStart.y)/(axisEnd.x-axisStart.x))};var _d3Array=__webpack_require__(33),_d3Scale=__webpack_require__(77),ORIENTATION=exports.ORIENTATION={TOP:"top",LEFT:"left",RIGHT:"right",BOTTOM:"bottom",VERTICAL:"vertical",HORIZONTAL:"horizontal"},DIRECTION=exports.DIRECTION={VERTICAL:"vertical",HORIZONTAL:"horizontal"};function getTicksTotalFromSize(size){return size<700?size>300?10:5:20}function getTickValues(scale,tickTotal,tickValues){return tickValues||(scale.ticks?scale.ticks(tickTotal):scale.domain())}function generateFit(axisStart,axisEnd){if(axisStart.x===axisEnd.x)return{left:axisStart.y,right:axisEnd.y,slope:0,offset:axisStart.x};var slope=(axisStart.y-axisEnd.y)/(axisStart.x-axisEnd.x);return{left:axisStart.x,right:axisEnd.x,slope:slope,offset:axisStart.y-slope*axisStart.x}}exports.default={DIRECTION:DIRECTION,ORIENTATION:ORIENTATION,getTicksTotalFromSize:getTicksTotalFromSize,getTickValues:getTickValues}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.DIRECTION=exports.ORIENTATION=void 0,exports.getTicksTotalFromSize=getTicksTotalFromSize,exports.getTickValues=getTickValues,exports.generateFit=generateFit,exports.generatePoints=function generatePoints(_ref){var axisStart=_ref.axisStart,axisEnd=_ref.axisEnd,numberOfTicks=_ref.numberOfTicks,axisDomain=_ref.axisDomain,_generateFit=generateFit(axisStart,axisEnd),left=_generateFit.left,right=_generateFit.right,slope=_generateFit.slope,offset=_generateFit.offset,pointSlope=(right-left)/numberOfTicks,axisScale=(0,_d3Scale.scaleLinear)().domain([left,right]).range(axisDomain),slopeVertical=axisStart.x===axisEnd.x;return{slope:slopeVertical?1/0:slope,points:(0,_d3Array.range)(left,right+pointSlope,pointSlope).map(function(val){return slopeVertical?{y:val,x:slope*val+offset,text:axisScale(val)}:{x:val,y:slope*val+offset,text:axisScale(val)}})}},exports.getAxisAngle=function getAxisAngle(axisStart,axisEnd){if(axisStart.x===axisEnd.x)return axisEnd.y>axisStart.y?Math.PI/2:3*Math.PI/2;return Math.atan((axisEnd.y-axisStart.y)/(axisEnd.x-axisStart.x))};var _d3Array=__webpack_require__(33),_d3Scale=__webpack_require__(77),ORIENTATION=exports.ORIENTATION={TOP:"top",LEFT:"left",RIGHT:"right",BOTTOM:"bottom",VERTICAL:"vertical",HORIZONTAL:"horizontal"},DIRECTION=exports.DIRECTION={VERTICAL:"vertical",HORIZONTAL:"horizontal"};function getTicksTotalFromSize(size){return size<700?size>300?10:5:20}function getTickValues(scale,tickTotal,tickValues){return tickValues||(scale.ticks?scale.ticks(tickTotal):scale.domain())}function generateFit(axisStart,axisEnd){if(axisStart.x===axisEnd.x)return{left:axisStart.y,right:axisEnd.y,slope:0,offset:axisStart.x};var slope=(axisStart.y-axisEnd.y)/(axisStart.x-axisEnd.x);return{left:axisStart.x,right:axisEnd.x,slope:slope,offset:axisStart.y-slope*axisStart.x}}exports.default={DIRECTION:DIRECTION,ORIENTATION:ORIENTATION,getTicksTotalFromSize:getTicksTotalFromSize,getTickValues:getTickValues}},,function(module,exports){var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};module.exports=function(it){return"object"===(void 0===it?"undefined":_typeof(it))?null!==it:"function"==typeof it}},function(module,exports){var id=0,px=Math.random();module.exports=function(key){return"Symbol(".concat(void 0===key?"":key,")_",(++id+px).toString(36))}},function(module,exports,__webpack_require__){"use strict";var bind=__webpack_require__(34);module.exports=bind.call(Function.call,Object.prototype.hasOwnProperty)},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(456),__esModule:!0}},function(module,exports){module.exports=function(it){if("function"!=typeof it)throw TypeError(it+" is not a function!");return it}},function(module,exports){module.exports=function(bitmap,value){return{enumerable:!(1&bitmap),configurable:!(2&bitmap),writable:!(4&bitmap),value:value}}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports){module.exports=!0},function(module,exports,__webpack_require__){var def=__webpack_require__(28).f,has=__webpack_require__(48),TAG=__webpack_require__(17)("toStringTag");module.exports=function(it,tag,stat){it&&!has(it=stat?it:it.prototype,TAG)&&def(it,TAG,{configurable:!0,value:tag})}},function(module,exports,__webpack_require__){var ctx=__webpack_require__(39),call=__webpack_require__(248),isArrayIter=__webpack_require__(249),anObject=__webpack_require__(26),toLength=__webpack_require__(112),getIterFn=__webpack_require__(167),BREAK={},RETURN={};(exports=module.exports=function(iterable,entries,fn,that,ITERATOR){var length,step,iterator,result,iterFn=ITERATOR?function(){return iterable}:getIterFn(iterable),f=ctx(fn,that,entries?2:1),index=0;if("function"!=typeof iterFn)throw TypeError(iterable+" is not iterable!");if(isArrayIter(iterFn)){for(length=toLength(iterable.length);length>index;index++)if((result=entries?f(anObject(step=iterable[index])[0],step[1]):f(iterable[index]))===BREAK||result===RETURN)return result}else for(iterator=iterFn.call(iterable);!(step=iterator.next()).done;)if((result=call(iterator,f,step.value,entries))===BREAK||result===RETURN)return result}).BREAK=BREAK,exports.RETURN=RETURN},function(module,exports,__webpack_require__){var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},META=__webpack_require__(113)("meta"),isObject=__webpack_require__(21),has=__webpack_require__(48),setDesc=__webpack_require__(28).f,id=0,isExtensible=Object.isExtensible||function(){return!0},FREEZE=!__webpack_require__(47)(function(){return isExtensible(Object.preventExtensions({}))}),setMeta=function setMeta(it){setDesc(it,META,{value:{i:"O"+ ++id,w:{}}})},meta=module.exports={KEY:META,NEED:!1,fastKey:function fastKey(it,create){if(!isObject(it))return"symbol"==(void 0===it?"undefined":_typeof(it))?it:("string"==typeof it?"S":"P")+it;if(!has(it,META)){if(!isExtensible(it))return"F";if(!create)return"E";setMeta(it)}return it[META].i},getWeak:function getWeak(it,create){if(!has(it,META)){if(!isExtensible(it))return!0;if(!create)return!1;setMeta(it)}return it[META].w},onFreeze:function onFreeze(it){return FREEZE&&meta.NEED&&isExtensible(it)&&!has(it,META)&&setMeta(it),it}}},function(module,exports,__webpack_require__){"use strict";module.exports=function reactProdInvariant(code){for(var argCount=arguments.length-1,message="Minified React error #"+code+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+code,argIdx=0;argIdx<argCount;argIdx++)message+="&args[]="+encodeURIComponent(arguments[argIdx+1]);message+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var error=new Error(message);throw error.name="Invariant Violation",error.framesToPop=1,error}},function(module,exports,__webpack_require__){"use strict";var EventPluginHub=__webpack_require__(94),EventPluginUtils=__webpack_require__(173),accumulateInto=__webpack_require__(268),forEachAccumulated=__webpack_require__(269),getListener=(__webpack_require__(3),EventPluginHub.getListener);function accumulateDirectionalDispatches(inst,phase,event){var listener=function listenerAtPhase(inst,event,propagationPhase){var registrationName=event.dispatchConfig.phasedRegistrationNames[propagationPhase];return getListener(inst,registrationName)}(inst,event,phase);listener&&(event._dispatchListeners=accumulateInto(event._dispatchListeners,listener),event._dispatchInstances=accumulateInto(event._dispatchInstances,inst))}function accumulateTwoPhaseDispatchesSingle(event){event&&event.dispatchConfig.phasedRegistrationNames&&EventPluginUtils.traverseTwoPhase(event._targetInst,accumulateDirectionalDispatches,event)}function accumulateTwoPhaseDispatchesSingleSkipTarget(event){if(event&&event.dispatchConfig.phasedRegistrationNames){var targetInst=event._targetInst,parentInst=targetInst?EventPluginUtils.getParentInstance(targetInst):null;EventPluginUtils.traverseTwoPhase(parentInst,accumulateDirectionalDispatches,event)}}function accumulateDispatches(inst,ignoredDirection,event){if(event&&event.dispatchConfig.registrationName){var registrationName=event.dispatchConfig.registrationName,listener=getListener(inst,registrationName);listener&&(event._dispatchListeners=accumulateInto(event._dispatchListeners,listener),event._dispatchInstances=accumulateInto(event._dispatchInstances,inst))}}function accumulateDirectDispatchesSingle(event){event&&event.dispatchConfig.registrationName&&accumulateDispatches(event._targetInst,0,event)}var EventPropagators={accumulateTwoPhaseDispatches:function accumulateTwoPhaseDispatches(events){forEachAccumulated(events,accumulateTwoPhaseDispatchesSingle)},accumulateTwoPhaseDispatchesSkipTarget:function accumulateTwoPhaseDispatchesSkipTarget(events){forEachAccumulated(events,accumulateTwoPhaseDispatchesSingleSkipTarget)},accumulateDirectDispatches:function accumulateDirectDispatches(events){forEachAccumulated(events,accumulateDirectDispatchesSingle)},accumulateEnterLeaveDispatches:function accumulateEnterLeaveDispatches(leave,enter,from,to){EventPluginUtils.traverseEnterLeave(from,to,accumulateDispatches,leave,enter)}};module.exports=EventPropagators},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_prodInvariant=__webpack_require__(4),EventPluginRegistry=__webpack_require__(172),EventPluginUtils=__webpack_require__(173),ReactErrorUtils=__webpack_require__(174),accumulateInto=__webpack_require__(268),forEachAccumulated=__webpack_require__(269),listenerBank=(__webpack_require__(2),{}),eventQueue=null,executeDispatchesAndRelease=function executeDispatchesAndRelease(event,simulated){event&&(EventPluginUtils.executeDispatchesInOrder(event,simulated),event.isPersistent()||event.constructor.release(event))},executeDispatchesAndReleaseSimulated=function executeDispatchesAndReleaseSimulated(e){return executeDispatchesAndRelease(e,!0)},executeDispatchesAndReleaseTopLevel=function executeDispatchesAndReleaseTopLevel(e){return executeDispatchesAndRelease(e,!1)},getDictionaryKey=function getDictionaryKey(inst){return"."+inst._rootNodeID};var EventPluginHub={injection:{injectEventPluginOrder:EventPluginRegistry.injectEventPluginOrder,injectEventPluginsByName:EventPluginRegistry.injectEventPluginsByName},putListener:function putListener(inst,registrationName,listener){"function"!=typeof listener&&_prodInvariant("94",registrationName,void 0===listener?"undefined":_typeof(listener));var key=getDictionaryKey(inst);(listenerBank[registrationName]||(listenerBank[registrationName]={}))[key]=listener;var PluginModule=EventPluginRegistry.registrationNameModules[registrationName];PluginModule&&PluginModule.didPutListener&&PluginModule.didPutListener(inst,registrationName,listener)},getListener:function getListener(inst,registrationName){var bankForRegistrationName=listenerBank[registrationName];if(function shouldPreventMouseEvent(name,type,props){switch(name){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!props.disabled||!function isInteractive(tag){return"button"===tag||"input"===tag||"select"===tag||"textarea"===tag}(type));default:return!1}}(registrationName,inst._currentElement.type,inst._currentElement.props))return null;var key=getDictionaryKey(inst);return bankForRegistrationName&&bankForRegistrationName[key]},deleteListener:function deleteListener(inst,registrationName){var PluginModule=EventPluginRegistry.registrationNameModules[registrationName];PluginModule&&PluginModule.willDeleteListener&&PluginModule.willDeleteListener(inst,registrationName);var bankForRegistrationName=listenerBank[registrationName];bankForRegistrationName&&delete bankForRegistrationName[getDictionaryKey(inst)]},deleteAllListeners:function deleteAllListeners(inst){var key=getDictionaryKey(inst);for(var registrationName in listenerBank)if(listenerBank.hasOwnProperty(registrationName)&&listenerBank[registrationName][key]){var PluginModule=EventPluginRegistry.registrationNameModules[registrationName];PluginModule&&PluginModule.willDeleteListener&&PluginModule.willDeleteListener(inst,registrationName),delete listenerBank[registrationName][key]}},extractEvents:function extractEvents(topLevelType,targetInst,nativeEvent,nativeEventTarget){for(var events,plugins=EventPluginRegistry.plugins,i=0;i<plugins.length;i++){var possiblePlugin=plugins[i];if(possiblePlugin){var extractedEvents=possiblePlugin.extractEvents(topLevelType,targetInst,nativeEvent,nativeEventTarget);extractedEvents&&(events=accumulateInto(events,extractedEvents))}}return events},enqueueEvents:function enqueueEvents(events){events&&(eventQueue=accumulateInto(eventQueue,events))},processEventQueue:function processEventQueue(simulated){var processingEventQueue=eventQueue;eventQueue=null,forEachAccumulated(processingEventQueue,simulated?executeDispatchesAndReleaseSimulated:executeDispatchesAndReleaseTopLevel),eventQueue&&_prodInvariant("95"),ReactErrorUtils.rethrowCaughtError()},__purge:function __purge(){listenerBank={}},__getListenerBank:function __getListenerBank(){return listenerBank}};module.exports=EventPluginHub},function(module,exports,__webpack_require__){"use strict";var SyntheticEvent=__webpack_require__(36),getEventTarget=__webpack_require__(175),UIEventInterface={view:function view(event){if(event.view)return event.view;var target=getEventTarget(event);if(target.window===target)return target;var doc=target.ownerDocument;return doc?doc.defaultView||doc.parentWindow:window},detail:function detail(event){return event.detail||0}};function SyntheticUIEvent(dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget){return SyntheticEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget)}SyntheticEvent.augmentClass(SyntheticUIEvent,UIEventInterface),module.exports=SyntheticUIEvent},function(module,exports,__webpack_require__){"use strict";var ReactInstanceMap={remove:function remove(key){key._reactInternalInstance=void 0},get:function get(key){return key._reactInternalInstance},has:function has(key){return void 0!==key._reactInternalInstance},set:function set(key,value){key._reactInternalInstance=value}};module.exports=ReactInstanceMap},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__inlineArrayTransformer__=__webpack_require__(953);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__inlineArrayTransformer__.a})},function(module,exports){exports.f={}.propertyIsEnumerable},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.omitProperty=exports.typeReplacer=exports.typeReviver=exports.prepareArguments=exports.muteProperty=exports.isObject=exports.getPropertiesList=exports.canConfigureName=void 0;var _canConfigureName3=_interopRequireDefault(__webpack_require__(293)),_getPropertiesList3=_interopRequireDefault(__webpack_require__(603)),_isObject3=_interopRequireDefault(__webpack_require__(604)),_muteProperty3=_interopRequireDefault(__webpack_require__(605)),_prepareArguments3=_interopRequireDefault(__webpack_require__(606)),_typeReviver3=_interopRequireDefault(__webpack_require__(644)),_typeReplacer3=_interopRequireDefault(__webpack_require__(645)),_omitProperty3=_interopRequireDefault(__webpack_require__(646));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.canConfigureName=_canConfigureName3.default,exports.getPropertiesList=_getPropertiesList3.default,exports.isObject=_isObject3.default,exports.muteProperty=_muteProperty3.default,exports.prepareArguments=_prepareArguments3.default,exports.typeReviver=_typeReviver3.default,exports.typeReplacer=_typeReplacer3.default,exports.omitProperty=_omitProperty3.default},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function projection(project){return projectionMutator(function(){return project})()},__webpack_exports__.b=projectionMutator;var __WEBPACK_IMPORTED_MODULE_0__clip_antimeridian__=__webpack_require__(804),__WEBPACK_IMPORTED_MODULE_1__clip_circle__=__webpack_require__(810),__WEBPACK_IMPORTED_MODULE_2__clip_rectangle__=__webpack_require__(341),__WEBPACK_IMPORTED_MODULE_3__compose__=__webpack_require__(803),__WEBPACK_IMPORTED_MODULE_4__identity__=__webpack_require__(677),__WEBPACK_IMPORTED_MODULE_5__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_6__rotation__=__webpack_require__(340),__WEBPACK_IMPORTED_MODULE_7__transform__=__webpack_require__(342),__WEBPACK_IMPORTED_MODULE_8__fit__=__webpack_require__(680),__WEBPACK_IMPORTED_MODULE_9__resample__=__webpack_require__(1137),transformRadians=Object(__WEBPACK_IMPORTED_MODULE_7__transform__.b)({point:function point(x,y){this.stream.point(x*__WEBPACK_IMPORTED_MODULE_5__math__.r,y*__WEBPACK_IMPORTED_MODULE_5__math__.r)}});function scaleTranslateRotate(k,dx,dy,alpha){var cosAlpha=Object(__WEBPACK_IMPORTED_MODULE_5__math__.g)(alpha),sinAlpha=Object(__WEBPACK_IMPORTED_MODULE_5__math__.t)(alpha),a=cosAlpha*k,b=sinAlpha*k,ai=cosAlpha/k,bi=sinAlpha/k,ci=(sinAlpha*dy-cosAlpha*dx)/k,fi=(sinAlpha*dx+cosAlpha*dy)/k;function transform(x,y){return[a*x-b*y+dx,dy-b*x-a*y]}return transform.invert=function(x,y){return[ai*x-bi*y+ci,fi-bi*x-ai*y]},transform}function projectionMutator(projectAt){var project,rotate,y0,x1,y1,projectResample,projectTransform,projectRotateTransform,cache,cacheStream,k=150,x=480,y=250,lambda=0,phi=0,deltaLambda=0,deltaPhi=0,deltaGamma=0,alpha=0,theta=null,preclip=__WEBPACK_IMPORTED_MODULE_0__clip_antimeridian__.a,x0=null,postclip=__WEBPACK_IMPORTED_MODULE_4__identity__.a,delta2=.5;function projection(point){return projectRotateTransform(point[0]*__WEBPACK_IMPORTED_MODULE_5__math__.r,point[1]*__WEBPACK_IMPORTED_MODULE_5__math__.r)}function invert(point){return(point=projectRotateTransform.invert(point[0],point[1]))&&[point[0]*__WEBPACK_IMPORTED_MODULE_5__math__.h,point[1]*__WEBPACK_IMPORTED_MODULE_5__math__.h]}function recenter(){var center=scaleTranslateRotate(k,0,0,alpha).apply(null,project(lambda,phi)),transform=(alpha?scaleTranslateRotate:function scaleTranslate(k,dx,dy){function transform(x,y){return[dx+k*x,dy-k*y]}return transform.invert=function(x,y){return[(x-dx)/k,(dy-y)/k]},transform})(k,x-center[0],y-center[1],alpha);return rotate=Object(__WEBPACK_IMPORTED_MODULE_6__rotation__.b)(deltaLambda,deltaPhi,deltaGamma),projectTransform=Object(__WEBPACK_IMPORTED_MODULE_3__compose__.a)(project,transform),projectRotateTransform=Object(__WEBPACK_IMPORTED_MODULE_3__compose__.a)(rotate,projectTransform),projectResample=Object(__WEBPACK_IMPORTED_MODULE_9__resample__.a)(projectTransform,delta2),reset()}function reset(){return cache=cacheStream=null,projection}return projection.stream=function(stream){return cache&&cacheStream===stream?cache:cache=transformRadians(function transformRotate(rotate){return Object(__WEBPACK_IMPORTED_MODULE_7__transform__.b)({point:function point(x,y){var r=rotate(x,y);return this.stream.point(r[0],r[1])}})}(rotate)(preclip(projectResample(postclip(cacheStream=stream)))))},projection.preclip=function(_){return arguments.length?(preclip=_,theta=void 0,reset()):preclip},projection.postclip=function(_){return arguments.length?(postclip=_,x0=y0=x1=y1=null,reset()):postclip},projection.clipAngle=function(_){return arguments.length?(preclip=+_?Object(__WEBPACK_IMPORTED_MODULE_1__clip_circle__.a)(theta=_*__WEBPACK_IMPORTED_MODULE_5__math__.r):(theta=null,__WEBPACK_IMPORTED_MODULE_0__clip_antimeridian__.a),reset()):theta*__WEBPACK_IMPORTED_MODULE_5__math__.h},projection.clipExtent=function(_){return arguments.length?(postclip=null==_?(x0=y0=x1=y1=null,__WEBPACK_IMPORTED_MODULE_4__identity__.a):Object(__WEBPACK_IMPORTED_MODULE_2__clip_rectangle__.a)(x0=+_[0][0],y0=+_[0][1],x1=+_[1][0],y1=+_[1][1]),reset()):null==x0?null:[[x0,y0],[x1,y1]]},projection.scale=function(_){return arguments.length?(k=+_,recenter()):k},projection.translate=function(_){return arguments.length?(x=+_[0],y=+_[1],recenter()):[x,y]},projection.center=function(_){return arguments.length?(lambda=_[0]%360*__WEBPACK_IMPORTED_MODULE_5__math__.r,phi=_[1]%360*__WEBPACK_IMPORTED_MODULE_5__math__.r,recenter()):[lambda*__WEBPACK_IMPORTED_MODULE_5__math__.h,phi*__WEBPACK_IMPORTED_MODULE_5__math__.h]},projection.rotate=function(_){return arguments.length?(deltaLambda=_[0]%360*__WEBPACK_IMPORTED_MODULE_5__math__.r,deltaPhi=_[1]%360*__WEBPACK_IMPORTED_MODULE_5__math__.r,deltaGamma=_.length>2?_[2]%360*__WEBPACK_IMPORTED_MODULE_5__math__.r:0,recenter()):[deltaLambda*__WEBPACK_IMPORTED_MODULE_5__math__.h,deltaPhi*__WEBPACK_IMPORTED_MODULE_5__math__.h,deltaGamma*__WEBPACK_IMPORTED_MODULE_5__math__.h]},projection.angle=function(_){return arguments.length?(alpha=_%360*__WEBPACK_IMPORTED_MODULE_5__math__.r,recenter()):alpha*__WEBPACK_IMPORTED_MODULE_5__math__.h},projection.precision=function(_){return arguments.length?(projectResample=Object(__WEBPACK_IMPORTED_MODULE_9__resample__.a)(projectTransform,delta2=_*_),reset()):Object(__WEBPACK_IMPORTED_MODULE_5__math__.u)(delta2)},projection.fitExtent=function(extent,object){return Object(__WEBPACK_IMPORTED_MODULE_8__fit__.a)(projection,extent,object)},projection.fitSize=function(size,object){return Object(__WEBPACK_IMPORTED_MODULE_8__fit__.c)(projection,size,object)},projection.fitWidth=function(width,object){return Object(__WEBPACK_IMPORTED_MODULE_8__fit__.d)(projection,width,object)},projection.fitHeight=function(height,object){return Object(__WEBPACK_IMPORTED_MODULE_8__fit__.b)(projection,height,object)},function(){return project=projectAt.apply(this,arguments),projection.invert=project.invert&&invert,recenter()}}},,function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return!0}}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(81);module.exports=function(it){if(!isObject(it))throw TypeError(it+" is not an object!");return it}},function(module,exports){module.exports=function(bitmap,value){return{enumerable:!(1&bitmap),configurable:!(2&bitmap),writable:!(4&bitmap),value:value}}},function(module,exports,__webpack_require__){var global=__webpack_require__(44),hide=__webpack_require__(60),has=__webpack_require__(52),SRC=__webpack_require__(82)("src"),$toString=Function.toString,TPL=(""+$toString).split("toString");__webpack_require__(59).inspectSource=function(it){return $toString.call(it)},(module.exports=function(O,key,val,safe){var isFunction="function"==typeof val;isFunction&&(has(val,"name")||hide(val,"name",key)),O[key]!==val&&(isFunction&&(has(val,SRC)||hide(val,SRC,O[key]?""+O[key]:TPL.join(String(key)))),O===global?O[key]=val:safe?O[key]?O[key]=val:hide(O,key,val):(delete O[key],hide(O,key,val)))})(Function.prototype,"toString",function toString(){return"function"==typeof this&&this[SRC]||$toString.call(this)})},function(module,exports){module.exports=!1},function(module,exports){var cachedSetTimeout,cachedClearTimeout,process=module.exports={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(fun){if(cachedSetTimeout===setTimeout)return setTimeout(fun,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(fun,0);try{return cachedSetTimeout(fun,0)}catch(e){try{return cachedSetTimeout.call(null,fun,0)}catch(e){return cachedSetTimeout.call(this,fun,0)}}}!function(){try{cachedSetTimeout="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){cachedSetTimeout=defaultSetTimout}try{cachedClearTimeout="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){cachedClearTimeout=defaultClearTimeout}}();var currentQueue,queue=[],draining=!1,queueIndex=-1;function cleanUpNextTick(){draining&&currentQueue&&(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var timeout=runTimeout(cleanUpNextTick);draining=!0;for(var len=queue.length;len;){for(currentQueue=queue,queue=[];++queueIndex<len;)currentQueue&&currentQueue[queueIndex].run();queueIndex=-1,len=queue.length}currentQueue=null,draining=!1,function runClearTimeout(marker){if(cachedClearTimeout===clearTimeout)return clearTimeout(marker);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(marker);try{return cachedClearTimeout(marker)}catch(e){try{return cachedClearTimeout.call(null,marker)}catch(e){return cachedClearTimeout.call(this,marker)}}}(timeout)}}function Item(fun,array){this.fun=fun,this.array=array}function noop(){}process.nextTick=function(fun){var args=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)args[i-1]=arguments[i];queue.push(new Item(fun,args)),1!==queue.length||draining||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={},process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.prependListener=noop,process.prependOnceListener=noop,process.listeners=function(name){return[]},process.binding=function(name){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(dir){throw new Error("process.chdir is not supported")},process.umask=function(){return 0}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},fnToStr=Function.prototype.toString,constructorRegex=/^\s*class /,isES6ClassFn=function isES6ClassFn(value){try{var spaceStripped=fnToStr.call(value).replace(/\/\/.*\n/g,"").replace(/\/\*[.\s\S]*\*\//g,"").replace(/\n/gm," ").replace(/ {2}/g," ");return constructorRegex.test(spaceStripped)}catch(e){return!1}},toStr=Object.prototype.toString,hasToStringTag="function"==typeof Symbol&&"symbol"===_typeof(Symbol.toStringTag);module.exports=function isCallable(value){if(!value)return!1;if("function"!=typeof value&&"object"!==(void 0===value?"undefined":_typeof(value)))return!1;if(hasToStringTag)return function tryFunctionObject(value){try{return!isES6ClassFn(value)&&(fnToStr.call(value),!0)}catch(e){return!1}}(value);if(isES6ClassFn(value))return!1;var strClass=toStr.call(value);return"[object Function]"===strClass||"[object GeneratorFunction]"===strClass}},function(module,exports,__webpack_require__){var has=__webpack_require__(34).call(Function.call,Object.prototype.hasOwnProperty),$assign=Object.assign;module.exports=function assign(target,source){if($assign)return $assign(target,source);for(var key in source)has(source,key)&&(target[key]=source[key]);return target}},function(module,exports,__webpack_require__){"use strict";var ES2016=__webpack_require__(154),assign=__webpack_require__(109),ES2017=assign(assign({},ES2016),{ToIndex:function ToIndex(value){if(void 0===value)return 0;var integerIndex=this.ToInteger(value);if(integerIndex<0)throw new RangeError("index must be >= 0");var index=this.ToLength(integerIndex);if(!this.SameValueZero(integerIndex,index))throw new RangeError("index must be >= 0 and < 2 ** 53 - 1");return index}});delete ES2017.EnumerableOwnNames,module.exports=ES2017},function(module,exports,__webpack_require__){"use strict";var assign=__webpack_require__(109),ES5=__webpack_require__(237),ES2015=__webpack_require__(152),ES2016=__webpack_require__(154),ES={ES5:ES5,ES6:ES2015,ES2015:ES2015,ES7:ES2016,ES2016:ES2016,ES2017:__webpack_require__(110)};assign(ES,ES5),delete ES.CheckObjectCoercible,assign(ES,ES2015),module.exports=ES},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(160),min=Math.min;module.exports=function(it){return it>0?min(toInteger(it),9007199254740991):0}},function(module,exports){var id=0,px=Math.random();module.exports=function(key){return"Symbol(".concat(void 0===key?"":key,")_",(++id+px).toString(36))}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.AddonStore=void 0;var _keys2=_interopRequireDefault(__webpack_require__(66)),_classCallCheck3=_interopRequireDefault(__webpack_require__(8)),_createClass3=_interopRequireDefault(__webpack_require__(10));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var AddonStore=exports.AddonStore=function(){function AddonStore(){(0,_classCallCheck3.default)(this,AddonStore),this.loaders={},this.panels={},this.channel=null,this.preview=null,this.database=null}return(0,_createClass3.default)(AddonStore,[{key:"getChannel",value:function getChannel(){if(!this.channel)throw new Error("Accessing nonexistent addons channel, see https://storybook.js.org/basics/faq/#why-is-there-no-addons-channel");return this.channel}},{key:"setChannel",value:function setChannel(channel){this.channel=channel}},{key:"getPreview",value:function getPreview(){return this.preview}},{key:"setPreview",value:function setPreview(preview){this.preview=preview}},{key:"getDatabase",value:function getDatabase(){return this.database}},{key:"setDatabase",value:function setDatabase(database){this.database=database}},{key:"getPanels",value:function getPanels(){return this.panels}},{key:"addPanel",value:function addPanel(name,panel){this.panels[name]=panel}},{key:"register",value:function register(name,loader){this.loaders[name]=loader}},{key:"loadAddons",value:function loadAddons(api){var _this=this;(0,_keys2.default)(this.loaders).map(function(name){return _this.loaders[name]}).forEach(function(loader){return loader(api)})}}]),AddonStore}();exports.default=new AddonStore},function(module,exports,__webpack_require__){"use strict";var emptyObject={};module.exports=emptyObject},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),OBSERVED_ERROR=(__webpack_require__(2),{}),TransactionImpl={reinitializeTransaction:function reinitializeTransaction(){this.transactionWrappers=this.getTransactionWrappers(),this.wrapperInitData?this.wrapperInitData.length=0:this.wrapperInitData=[],this._isInTransaction=!1},_isInTransaction:!1,getTransactionWrappers:null,isInTransaction:function isInTransaction(){return!!this._isInTransaction},perform:function perform(method,scope,a,b,c,d,e,f){var errorThrown,ret;this.isInTransaction()&&_prodInvariant("27");try{this._isInTransaction=!0,errorThrown=!0,this.initializeAll(0),ret=method.call(scope,a,b,c,d,e,f),errorThrown=!1}finally{try{if(errorThrown)try{this.closeAll(0)}catch(err){}else this.closeAll(0)}finally{this._isInTransaction=!1}}return ret},initializeAll:function initializeAll(startIndex){for(var transactionWrappers=this.transactionWrappers,i=startIndex;i<transactionWrappers.length;i++){var wrapper=transactionWrappers[i];try{this.wrapperInitData[i]=OBSERVED_ERROR,this.wrapperInitData[i]=wrapper.initialize?wrapper.initialize.call(this):null}finally{if(this.wrapperInitData[i]===OBSERVED_ERROR)try{this.initializeAll(i+1)}catch(err){}}}},closeAll:function closeAll(startIndex){this.isInTransaction()||_prodInvariant("28");for(var transactionWrappers=this.transactionWrappers,i=startIndex;i<transactionWrappers.length;i++){var errorThrown,wrapper=transactionWrappers[i],initData=this.wrapperInitData[i];try{errorThrown=!0,initData!==OBSERVED_ERROR&&wrapper.close&&wrapper.close.call(this,initData),errorThrown=!1}finally{if(errorThrown)try{this.closeAll(i+1)}catch(e){}}}this.wrapperInitData.length=0}};module.exports=TransactionImpl},function(module,exports,__webpack_require__){"use strict";var SyntheticUIEvent=__webpack_require__(95),ViewportMetrics=__webpack_require__(275),MouseEventInterface={screenX:null,screenY:null,clientX:null,clientY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:__webpack_require__(177),button:function button(event){var button=event.button;return"which"in event?button:2===button?2:4===button?1:0},buttons:null,relatedTarget:function relatedTarget(event){return event.relatedTarget||(event.fromElement===event.srcElement?event.toElement:event.fromElement)},pageX:function pageX(event){return"pageX"in event?event.pageX:event.clientX+ViewportMetrics.currentScrollLeft},pageY:function pageY(event){return"pageY"in event?event.pageY:event.clientY+ViewportMetrics.currentScrollTop}};function SyntheticMouseEvent(dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget){return SyntheticUIEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget)}SyntheticUIEvent.augmentClass(SyntheticMouseEvent,MouseEventInterface),module.exports=SyntheticMouseEvent},function(module,exports,__webpack_require__){"use strict";var reusableSVGContainer,ExecutionEnvironment=__webpack_require__(18),DOMNamespaces=__webpack_require__(179),WHITESPACE_TEST=/^[ \r\n\t\f]/,NONVISIBLE_TEST=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,setInnerHTML=__webpack_require__(180)(function(node,html){if(node.namespaceURI!==DOMNamespaces.svg||"innerHTML"in node)node.innerHTML=html;else{(reusableSVGContainer=reusableSVGContainer||document.createElement("div")).innerHTML="<svg>"+html+"</svg>";for(var svgNode=reusableSVGContainer.firstChild;svgNode.firstChild;)node.appendChild(svgNode.firstChild)}});if(ExecutionEnvironment.canUseDOM){var testElement=document.createElement("div");testElement.innerHTML=" ",""===testElement.innerHTML&&(setInnerHTML=function setInnerHTML(node,html){if(node.parentNode&&node.parentNode.replaceChild(node,node),WHITESPACE_TEST.test(html)||"<"===html[0]&&NONVISIBLE_TEST.test(html)){node.innerHTML=String.fromCharCode(65279)+html;var textNode=node.firstChild;1===textNode.data.length?node.removeChild(textNode):textNode.deleteData(0,1)}else node.innerHTML=html}),testElement=null}module.exports=setInnerHTML},function(module,exports,__webpack_require__){"use strict";var matchHtmlRegExp=/["'&<>]/;module.exports=function escapeTextContentForBrowser(text){return"boolean"==typeof text||"number"==typeof text?""+text:function escapeHtml(string){var escape,str=""+string,match=matchHtmlRegExp.exec(str);if(!match)return str;var html="",index=0,lastIndex=0;for(index=match.index;index<str.length;index++){switch(str.charCodeAt(index)){case 34:escape="&quot;";break;case 38:escape="&amp;";break;case 39:escape="&#x27;";break;case 60:escape="&lt;";break;case 62:escape="&gt;";break;default:continue}lastIndex!==index&&(html+=str.substring(lastIndex,index)),lastIndex=index+1,html+=escape}return lastIndex!==index?html+str.substring(lastIndex,index):html}(text)}},function(module,exports,__webpack_require__){"use strict";var hasEventPageXY,_assign=__webpack_require__(6),EventPluginRegistry=__webpack_require__(172),ReactEventEmitterMixin=__webpack_require__(546),ViewportMetrics=__webpack_require__(275),getVendorPrefixedEventName=__webpack_require__(547),isEventSupported=__webpack_require__(176),alreadyListeningTo={},isMonitoringScrollValue=!1,reactTopListenersCounter=0,topEventMapping={topAbort:"abort",topAnimationEnd:getVendorPrefixedEventName("animationend")||"animationend",topAnimationIteration:getVendorPrefixedEventName("animationiteration")||"animationiteration",topAnimationStart:getVendorPrefixedEventName("animationstart")||"animationstart",topBlur:"blur",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:getVendorPrefixedEventName("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},topListenersIDKey="_reactListenersID"+String(Math.random()).slice(2);var ReactBrowserEventEmitter=_assign({},ReactEventEmitterMixin,{ReactEventListener:null,injection:{injectReactEventListener:function injectReactEventListener(ReactEventListener){ReactEventListener.setHandleTopLevel(ReactBrowserEventEmitter.handleTopLevel),ReactBrowserEventEmitter.ReactEventListener=ReactEventListener}},setEnabled:function setEnabled(enabled){ReactBrowserEventEmitter.ReactEventListener&&ReactBrowserEventEmitter.ReactEventListener.setEnabled(enabled)},isEnabled:function isEnabled(){return!(!ReactBrowserEventEmitter.ReactEventListener||!ReactBrowserEventEmitter.ReactEventListener.isEnabled())},listenTo:function listenTo(registrationName,contentDocumentHandle){for(var mountAt=contentDocumentHandle,isListening=function getListeningForDocument(mountAt){return Object.prototype.hasOwnProperty.call(mountAt,topListenersIDKey)||(mountAt[topListenersIDKey]=reactTopListenersCounter++,alreadyListeningTo[mountAt[topListenersIDKey]]={}),alreadyListeningTo[mountAt[topListenersIDKey]]}(mountAt),dependencies=EventPluginRegistry.registrationNameDependencies[registrationName],i=0;i<dependencies.length;i++){var dependency=dependencies[i];isListening.hasOwnProperty(dependency)&&isListening[dependency]||("topWheel"===dependency?isEventSupported("wheel")?ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent("topWheel","wheel",mountAt):isEventSupported("mousewheel")?ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent("topWheel","mousewheel",mountAt):ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent("topWheel","DOMMouseScroll",mountAt):"topScroll"===dependency?isEventSupported("scroll",!0)?ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent("topScroll","scroll",mountAt):ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent("topScroll","scroll",ReactBrowserEventEmitter.ReactEventListener.WINDOW_HANDLE):"topFocus"===dependency||"topBlur"===dependency?(isEventSupported("focus",!0)?(ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent("topFocus","focus",mountAt),ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent("topBlur","blur",mountAt)):isEventSupported("focusin")&&(ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent("topFocus","focusin",mountAt),ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent("topBlur","focusout",mountAt)),isListening.topBlur=!0,isListening.topFocus=!0):topEventMapping.hasOwnProperty(dependency)&&ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(dependency,topEventMapping[dependency],mountAt),isListening[dependency]=!0)}},trapBubbledEvent:function trapBubbledEvent(topLevelType,handlerBaseName,handle){return ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelType,handlerBaseName,handle)},trapCapturedEvent:function trapCapturedEvent(topLevelType,handlerBaseName,handle){return ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelType,handlerBaseName,handle)},supportsEventPageXY:function supportsEventPageXY(){if(!document.createEvent)return!1;var ev=document.createEvent("MouseEvent");return null!=ev&&"pageX"in ev},ensureScrollValueMonitoring:function ensureScrollValueMonitoring(){if(void 0===hasEventPageXY&&(hasEventPageXY=ReactBrowserEventEmitter.supportsEventPageXY()),!hasEventPageXY&&!isMonitoringScrollValue){var refresh=ViewportMetrics.refreshScrollValues;ReactBrowserEventEmitter.ReactEventListener.monitorScrollValue(refresh),isMonitoringScrollValue=!0}}});module.exports=ReactBrowserEventEmitter},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__stripIndentTransformer__=__webpack_require__(948);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__stripIndentTransformer__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_value__=__webpack_require__(653);__webpack_require__.d(__webpack_exports__,"interpolate",function(){return __WEBPACK_IMPORTED_MODULE_0__src_value__.a});var __WEBPACK_IMPORTED_MODULE_1__src_array__=__webpack_require__(760);__webpack_require__.d(__webpack_exports__,"interpolateArray",function(){return __WEBPACK_IMPORTED_MODULE_1__src_array__.a});var __WEBPACK_IMPORTED_MODULE_2__src_basis__=__webpack_require__(656);__webpack_require__.d(__webpack_exports__,"interpolateBasis",function(){return __WEBPACK_IMPORTED_MODULE_2__src_basis__.b});var __WEBPACK_IMPORTED_MODULE_3__src_basisClosed__=__webpack_require__(758);__webpack_require__.d(__webpack_exports__,"interpolateBasisClosed",function(){return __WEBPACK_IMPORTED_MODULE_3__src_basisClosed__.a});var __WEBPACK_IMPORTED_MODULE_4__src_date__=__webpack_require__(761);__webpack_require__.d(__webpack_exports__,"interpolateDate",function(){return __WEBPACK_IMPORTED_MODULE_4__src_date__.a});var __WEBPACK_IMPORTED_MODULE_5__src_number__=__webpack_require__(331);__webpack_require__.d(__webpack_exports__,"interpolateNumber",function(){return __WEBPACK_IMPORTED_MODULE_5__src_number__.a});var __WEBPACK_IMPORTED_MODULE_6__src_object__=__webpack_require__(762);__webpack_require__.d(__webpack_exports__,"interpolateObject",function(){return __WEBPACK_IMPORTED_MODULE_6__src_object__.a});var __WEBPACK_IMPORTED_MODULE_7__src_round__=__webpack_require__(1018);__webpack_require__.d(__webpack_exports__,"interpolateRound",function(){return __WEBPACK_IMPORTED_MODULE_7__src_round__.a});var __WEBPACK_IMPORTED_MODULE_8__src_string__=__webpack_require__(763);__webpack_require__.d(__webpack_exports__,"interpolateString",function(){return __WEBPACK_IMPORTED_MODULE_8__src_string__.a});var __WEBPACK_IMPORTED_MODULE_9__src_transform_index__=__webpack_require__(1019);__webpack_require__.d(__webpack_exports__,"interpolateTransformCss",function(){return __WEBPACK_IMPORTED_MODULE_9__src_transform_index__.a}),__webpack_require__.d(__webpack_exports__,"interpolateTransformSvg",function(){return __WEBPACK_IMPORTED_MODULE_9__src_transform_index__.b});var __WEBPACK_IMPORTED_MODULE_10__src_zoom__=__webpack_require__(1022);__webpack_require__.d(__webpack_exports__,"interpolateZoom",function(){return __WEBPACK_IMPORTED_MODULE_10__src_zoom__.a});var __WEBPACK_IMPORTED_MODULE_11__src_rgb__=__webpack_require__(757);__webpack_require__.d(__webpack_exports__,"interpolateRgb",function(){return __WEBPACK_IMPORTED_MODULE_11__src_rgb__.a}),__webpack_require__.d(__webpack_exports__,"interpolateRgbBasis",function(){return __WEBPACK_IMPORTED_MODULE_11__src_rgb__.b}),__webpack_require__.d(__webpack_exports__,"interpolateRgbBasisClosed",function(){return __WEBPACK_IMPORTED_MODULE_11__src_rgb__.c});var __WEBPACK_IMPORTED_MODULE_12__src_hsl__=__webpack_require__(1023);__webpack_require__.d(__webpack_exports__,"interpolateHsl",function(){return __WEBPACK_IMPORTED_MODULE_12__src_hsl__.a}),__webpack_require__.d(__webpack_exports__,"interpolateHslLong",function(){return __WEBPACK_IMPORTED_MODULE_12__src_hsl__.b});var __WEBPACK_IMPORTED_MODULE_13__src_lab__=__webpack_require__(1024);__webpack_require__.d(__webpack_exports__,"interpolateLab",function(){return __WEBPACK_IMPORTED_MODULE_13__src_lab__.a});var __WEBPACK_IMPORTED_MODULE_14__src_hcl__=__webpack_require__(1025);__webpack_require__.d(__webpack_exports__,"interpolateHcl",function(){return __WEBPACK_IMPORTED_MODULE_14__src_hcl__.a}),__webpack_require__.d(__webpack_exports__,"interpolateHclLong",function(){return __WEBPACK_IMPORTED_MODULE_14__src_hcl__.b});var __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__=__webpack_require__(1026);__webpack_require__.d(__webpack_exports__,"interpolateCubehelix",function(){return __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__.b}),__webpack_require__.d(__webpack_exports__,"interpolateCubehelixLong",function(){return __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__.a});var __WEBPACK_IMPORTED_MODULE_16__src_piecewise__=__webpack_require__(1027);__webpack_require__.d(__webpack_exports__,"piecewise",function(){return __WEBPACK_IMPORTED_MODULE_16__src_piecewise__.a});var __WEBPACK_IMPORTED_MODULE_17__src_quantize__=__webpack_require__(1028);__webpack_require__.d(__webpack_exports__,"quantize",function(){return __WEBPACK_IMPORTED_MODULE_17__src_quantize__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"d",function(){return durationSecond}),__webpack_require__.d(__webpack_exports__,"c",function(){return durationMinute}),__webpack_require__.d(__webpack_exports__,"b",function(){return durationHour}),__webpack_require__.d(__webpack_exports__,"a",function(){return durationDay}),__webpack_require__.d(__webpack_exports__,"e",function(){return durationWeek});var durationSecond=1e3,durationMinute=6e4,durationHour=36e5,durationDay=864e5,durationWeek=6048e5},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_arc__=__webpack_require__(1082);__webpack_require__.d(__webpack_exports__,"arc",function(){return __WEBPACK_IMPORTED_MODULE_0__src_arc__.a});var __WEBPACK_IMPORTED_MODULE_1__src_area__=__webpack_require__(777);__webpack_require__.d(__webpack_exports__,"area",function(){return __WEBPACK_IMPORTED_MODULE_1__src_area__.a});var __WEBPACK_IMPORTED_MODULE_2__src_line__=__webpack_require__(669);__webpack_require__.d(__webpack_exports__,"line",function(){return __WEBPACK_IMPORTED_MODULE_2__src_line__.a});var __WEBPACK_IMPORTED_MODULE_3__src_pie__=__webpack_require__(1084);__webpack_require__.d(__webpack_exports__,"pie",function(){return __WEBPACK_IMPORTED_MODULE_3__src_pie__.a});var __WEBPACK_IMPORTED_MODULE_4__src_areaRadial__=__webpack_require__(1087);__webpack_require__.d(__webpack_exports__,"areaRadial",function(){return __WEBPACK_IMPORTED_MODULE_4__src_areaRadial__.a}),__webpack_require__.d(__webpack_exports__,"radialArea",function(){return __WEBPACK_IMPORTED_MODULE_4__src_areaRadial__.a});var __WEBPACK_IMPORTED_MODULE_5__src_lineRadial__=__webpack_require__(779);__webpack_require__.d(__webpack_exports__,"lineRadial",function(){return __WEBPACK_IMPORTED_MODULE_5__src_lineRadial__.a}),__webpack_require__.d(__webpack_exports__,"radialLine",function(){return __WEBPACK_IMPORTED_MODULE_5__src_lineRadial__.a});var __WEBPACK_IMPORTED_MODULE_6__src_pointRadial__=__webpack_require__(780);__webpack_require__.d(__webpack_exports__,"pointRadial",function(){return __WEBPACK_IMPORTED_MODULE_6__src_pointRadial__.a});var __WEBPACK_IMPORTED_MODULE_7__src_link_index__=__webpack_require__(1088);__webpack_require__.d(__webpack_exports__,"linkHorizontal",function(){return __WEBPACK_IMPORTED_MODULE_7__src_link_index__.a}),__webpack_require__.d(__webpack_exports__,"linkVertical",function(){return __WEBPACK_IMPORTED_MODULE_7__src_link_index__.c}),__webpack_require__.d(__webpack_exports__,"linkRadial",function(){return __WEBPACK_IMPORTED_MODULE_7__src_link_index__.b});var __WEBPACK_IMPORTED_MODULE_8__src_symbol__=__webpack_require__(1089);__webpack_require__.d(__webpack_exports__,"symbol",function(){return __WEBPACK_IMPORTED_MODULE_8__src_symbol__.a}),__webpack_require__.d(__webpack_exports__,"symbols",function(){return __WEBPACK_IMPORTED_MODULE_8__src_symbol__.b});var __WEBPACK_IMPORTED_MODULE_9__src_symbol_circle__=__webpack_require__(782);__webpack_require__.d(__webpack_exports__,"symbolCircle",function(){return __WEBPACK_IMPORTED_MODULE_9__src_symbol_circle__.a});var __WEBPACK_IMPORTED_MODULE_10__src_symbol_cross__=__webpack_require__(783);__webpack_require__.d(__webpack_exports__,"symbolCross",function(){return __WEBPACK_IMPORTED_MODULE_10__src_symbol_cross__.a});var __WEBPACK_IMPORTED_MODULE_11__src_symbol_diamond__=__webpack_require__(784);__webpack_require__.d(__webpack_exports__,"symbolDiamond",function(){return __WEBPACK_IMPORTED_MODULE_11__src_symbol_diamond__.a});var __WEBPACK_IMPORTED_MODULE_12__src_symbol_square__=__webpack_require__(786);__webpack_require__.d(__webpack_exports__,"symbolSquare",function(){return __WEBPACK_IMPORTED_MODULE_12__src_symbol_square__.a});var __WEBPACK_IMPORTED_MODULE_13__src_symbol_star__=__webpack_require__(785);__webpack_require__.d(__webpack_exports__,"symbolStar",function(){return __WEBPACK_IMPORTED_MODULE_13__src_symbol_star__.a});var __WEBPACK_IMPORTED_MODULE_14__src_symbol_triangle__=__webpack_require__(787);__webpack_require__.d(__webpack_exports__,"symbolTriangle",function(){return __WEBPACK_IMPORTED_MODULE_14__src_symbol_triangle__.a});var __WEBPACK_IMPORTED_MODULE_15__src_symbol_wye__=__webpack_require__(788);__webpack_require__.d(__webpack_exports__,"symbolWye",function(){return __WEBPACK_IMPORTED_MODULE_15__src_symbol_wye__.a});var __WEBPACK_IMPORTED_MODULE_16__src_curve_basisClosed__=__webpack_require__(1090);__webpack_require__.d(__webpack_exports__,"curveBasisClosed",function(){return __WEBPACK_IMPORTED_MODULE_16__src_curve_basisClosed__.a});var __WEBPACK_IMPORTED_MODULE_17__src_curve_basisOpen__=__webpack_require__(1091);__webpack_require__.d(__webpack_exports__,"curveBasisOpen",function(){return __WEBPACK_IMPORTED_MODULE_17__src_curve_basisOpen__.a});var __WEBPACK_IMPORTED_MODULE_18__src_curve_basis__=__webpack_require__(338);__webpack_require__.d(__webpack_exports__,"curveBasis",function(){return __WEBPACK_IMPORTED_MODULE_18__src_curve_basis__.b});var __WEBPACK_IMPORTED_MODULE_19__src_curve_bundle__=__webpack_require__(1092);__webpack_require__.d(__webpack_exports__,"curveBundle",function(){return __WEBPACK_IMPORTED_MODULE_19__src_curve_bundle__.a});var __WEBPACK_IMPORTED_MODULE_20__src_curve_cardinalClosed__=__webpack_require__(789);__webpack_require__.d(__webpack_exports__,"curveCardinalClosed",function(){return __WEBPACK_IMPORTED_MODULE_20__src_curve_cardinalClosed__.b});var __WEBPACK_IMPORTED_MODULE_21__src_curve_cardinalOpen__=__webpack_require__(790);__webpack_require__.d(__webpack_exports__,"curveCardinalOpen",function(){return __WEBPACK_IMPORTED_MODULE_21__src_curve_cardinalOpen__.b});var __WEBPACK_IMPORTED_MODULE_22__src_curve_cardinal__=__webpack_require__(339);__webpack_require__.d(__webpack_exports__,"curveCardinal",function(){return __WEBPACK_IMPORTED_MODULE_22__src_curve_cardinal__.b});var __WEBPACK_IMPORTED_MODULE_23__src_curve_catmullRomClosed__=__webpack_require__(1093);__webpack_require__.d(__webpack_exports__,"curveCatmullRomClosed",function(){return __WEBPACK_IMPORTED_MODULE_23__src_curve_catmullRomClosed__.a});var __WEBPACK_IMPORTED_MODULE_24__src_curve_catmullRomOpen__=__webpack_require__(1094);__webpack_require__.d(__webpack_exports__,"curveCatmullRomOpen",function(){return __WEBPACK_IMPORTED_MODULE_24__src_curve_catmullRomOpen__.a});var __WEBPACK_IMPORTED_MODULE_25__src_curve_catmullRom__=__webpack_require__(671);__webpack_require__.d(__webpack_exports__,"curveCatmullRom",function(){return __WEBPACK_IMPORTED_MODULE_25__src_curve_catmullRom__.a});var __WEBPACK_IMPORTED_MODULE_26__src_curve_linearClosed__=__webpack_require__(1095);__webpack_require__.d(__webpack_exports__,"curveLinearClosed",function(){return __WEBPACK_IMPORTED_MODULE_26__src_curve_linearClosed__.a});var __WEBPACK_IMPORTED_MODULE_27__src_curve_linear__=__webpack_require__(336);__webpack_require__.d(__webpack_exports__,"curveLinear",function(){return __WEBPACK_IMPORTED_MODULE_27__src_curve_linear__.a});var __WEBPACK_IMPORTED_MODULE_28__src_curve_monotone__=__webpack_require__(1096);__webpack_require__.d(__webpack_exports__,"curveMonotoneX",function(){return __WEBPACK_IMPORTED_MODULE_28__src_curve_monotone__.a}),__webpack_require__.d(__webpack_exports__,"curveMonotoneY",function(){return __WEBPACK_IMPORTED_MODULE_28__src_curve_monotone__.b});var __WEBPACK_IMPORTED_MODULE_29__src_curve_natural__=__webpack_require__(1097);__webpack_require__.d(__webpack_exports__,"curveNatural",function(){return __WEBPACK_IMPORTED_MODULE_29__src_curve_natural__.a});var __WEBPACK_IMPORTED_MODULE_30__src_curve_step__=__webpack_require__(1098);__webpack_require__.d(__webpack_exports__,"curveStep",function(){return __WEBPACK_IMPORTED_MODULE_30__src_curve_step__.a}),__webpack_require__.d(__webpack_exports__,"curveStepAfter",function(){return __WEBPACK_IMPORTED_MODULE_30__src_curve_step__.b}),__webpack_require__.d(__webpack_exports__,"curveStepBefore",function(){return __WEBPACK_IMPORTED_MODULE_30__src_curve_step__.c});var __WEBPACK_IMPORTED_MODULE_31__src_stack__=__webpack_require__(1099);__webpack_require__.d(__webpack_exports__,"stack",function(){return __WEBPACK_IMPORTED_MODULE_31__src_stack__.a});var __WEBPACK_IMPORTED_MODULE_32__src_offset_expand__=__webpack_require__(1100);__webpack_require__.d(__webpack_exports__,"stackOffsetExpand",function(){return __WEBPACK_IMPORTED_MODULE_32__src_offset_expand__.a});var __WEBPACK_IMPORTED_MODULE_33__src_offset_diverging__=__webpack_require__(1101);__webpack_require__.d(__webpack_exports__,"stackOffsetDiverging",function(){return __WEBPACK_IMPORTED_MODULE_33__src_offset_diverging__.a});var __WEBPACK_IMPORTED_MODULE_34__src_offset_none__=__webpack_require__(305);__webpack_require__.d(__webpack_exports__,"stackOffsetNone",function(){return __WEBPACK_IMPORTED_MODULE_34__src_offset_none__.a});var __WEBPACK_IMPORTED_MODULE_35__src_offset_silhouette__=__webpack_require__(1102);__webpack_require__.d(__webpack_exports__,"stackOffsetSilhouette",function(){return __WEBPACK_IMPORTED_MODULE_35__src_offset_silhouette__.a});var __WEBPACK_IMPORTED_MODULE_36__src_offset_wiggle__=__webpack_require__(1103);__webpack_require__.d(__webpack_exports__,"stackOffsetWiggle",function(){return __WEBPACK_IMPORTED_MODULE_36__src_offset_wiggle__.a});var __WEBPACK_IMPORTED_MODULE_37__src_order_ascending__=__webpack_require__(672);__webpack_require__.d(__webpack_exports__,"stackOrderAscending",function(){return __WEBPACK_IMPORTED_MODULE_37__src_order_ascending__.a});var __WEBPACK_IMPORTED_MODULE_38__src_order_descending__=__webpack_require__(1104);__webpack_require__.d(__webpack_exports__,"stackOrderDescending",function(){return __WEBPACK_IMPORTED_MODULE_38__src_order_descending__.a});var __WEBPACK_IMPORTED_MODULE_39__src_order_insideOut__=__webpack_require__(1105);__webpack_require__.d(__webpack_exports__,"stackOrderInsideOut",function(){return __WEBPACK_IMPORTED_MODULE_39__src_order_insideOut__.a});var __WEBPACK_IMPORTED_MODULE_40__src_order_none__=__webpack_require__(306);__webpack_require__.d(__webpack_exports__,"stackOrderNone",function(){return __WEBPACK_IMPORTED_MODULE_40__src_order_none__.a});var __WEBPACK_IMPORTED_MODULE_41__src_order_reverse__=__webpack_require__(1106);__webpack_require__.d(__webpack_exports__,"stackOrderReverse",function(){return __WEBPACK_IMPORTED_MODULE_41__src_order_reverse__.a})},,,,,function(module,exports,__webpack_require__){var $export=__webpack_require__(12),core=__webpack_require__(5),fails=__webpack_require__(47);module.exports=function(KEY,exec){var fn=(core.Object||{})[KEY]||Object[KEY],exp={};exp[KEY]=exec(fn),$export($export.S+$export.F*fails(function(){fn(1)}),"Object",exp)}},function(module,exports){},function(module,exports,__webpack_require__){var anObject=__webpack_require__(26),dPs=__webpack_require__(315),enumBugKeys=__webpack_require__(163),IE_PROTO=__webpack_require__(161)("IE_PROTO"),Empty=function Empty(){},_createDict=function createDict(){var iframeDocument,iframe=__webpack_require__(156)("iframe"),i=enumBugKeys.length;for(iframe.style.display="none",__webpack_require__(246).appendChild(iframe),iframe.src="javascript:",(iframeDocument=iframe.contentWindow.document).open(),iframeDocument.write("<script>document.F=Object<\/script>"),iframeDocument.close(),_createDict=iframeDocument.F;i--;)delete _createDict.prototype[enumBugKeys[i]];return _createDict()};module.exports=Object.create||function create(O,Properties){var result;return null!==O?(Empty.prototype=anObject(O),result=new Empty,Empty.prototype=null,result[IE_PROTO]=O):result=_createDict(),void 0===Properties?result:dPs(result,Properties)}},function(module,exports,__webpack_require__){var cof=__webpack_require__(87),TAG=__webpack_require__(17)("toStringTag"),ARG="Arguments"==cof(function(){return arguments}());module.exports=function(it){var O,T,B;return void 0===it?"Undefined":null===it?"Null":"string"==typeof(T=function tryGet(it,key){try{return it[key]}catch(e){}}(O=Object(it),TAG))?T:ARG?cof(O):"Object"==(B=cof(O))&&"function"==typeof O.callee?"Arguments":B}},function(module,exports){module.exports=function(it,Constructor,name,forbiddenField){if(!(it instanceof Constructor)||void 0!==forbiddenField&&forbiddenField in it)throw TypeError(name+": incorrect invocation!");return it}},function(module,exports,__webpack_require__){var hide=__webpack_require__(46);module.exports=function(target,src,safe){for(var key in src)safe&&target[key]?target[key]=src[key]:hide(target,key,src[key]);return target}},function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(520)},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.reviver=exports.retrocycle=exports.decycle=exports.CYCLIC_KEY=void 0;var _decycle3=_interopRequireDefault(__webpack_require__(608)),_retrocycle3=_interopRequireDefault(__webpack_require__(643)),_reviver3=_interopRequireDefault(__webpack_require__(295));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.CYCLIC_KEY="$___storybook.isCyclic";exports.decycle=_decycle3.default,exports.retrocycle=_retrocycle3.default,exports.reviver=_reviver3.default},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_deepEqual2=_interopRequireDefault(__webpack_require__(212)),_scalesUtils=__webpack_require__(50),_seriesUtils=__webpack_require__(42),_chartUtils=__webpack_require__(197),_animation=__webpack_require__(22),_theme=__webpack_require__(37),_canvasWrapper2=_interopRequireDefault(__webpack_require__(1081));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};var ATTRIBUTES=["x","y","radius","angle","color","fill","stroke","opacity","size"],DEFAULT_MARGINS={left:40,right:10,top:10,bottom:40};function cleanseData(data){return data.map(function(series){return Array.isArray(series)?series.map(function(row){return _extends({},row,{parent:null})}):series})}var XYPlot=function(_React$Component){function XYPlot(props){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,XYPlot);var _this=function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(XYPlot.__proto__||Object.getPrototypeOf(XYPlot)).call(this,props));_this._clickHandler=_this._clickHandler.bind(_this),_this._doubleClickHandler=_this._doubleClickHandler.bind(_this),_this._mouseDownHandler=_this._mouseDownHandler.bind(_this),_this._mouseLeaveHandler=_this._mouseLeaveHandler.bind(_this),_this._mouseEnterHandler=_this._mouseEnterHandler.bind(_this),_this._mouseMoveHandler=_this._mouseMoveHandler.bind(_this),_this._touchStartHandler=_this._touchStartHandler.bind(_this),_this._touchMoveHandler=_this._touchMoveHandler.bind(_this),_this._touchEndHandler=_this._touchEndHandler.bind(_this),_this._touchCancelHandler=_this._touchCancelHandler.bind(_this),_this._wheelHandler=_this._wheelHandler.bind(_this);var stackBy=props.stackBy,children=(0,_seriesUtils.getSeriesChildren)(props.children),data=(0,_seriesUtils.getStackedData)(children,stackBy);return _this.state={scaleMixins:_this._getScaleMixins(data,props),data:data},_this}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(XYPlot,_react2.default.Component),_createClass(XYPlot,null,[{key:"propTypes",get:function get(){return{animation:_animation.AnimationPropType,className:_propTypes2.default.string,dontCheckIfEmpty:_propTypes2.default.bool,height:_propTypes2.default.number.isRequired,margin:_chartUtils.MarginPropType,onClick:_propTypes2.default.func,onDoubleClick:_propTypes2.default.func,onMouseDown:_propTypes2.default.func,onMouseEnter:_propTypes2.default.func,onMouseLeave:_propTypes2.default.func,onMouseMove:_propTypes2.default.func,onTouchStart:_propTypes2.default.func,onTouchMove:_propTypes2.default.func,onTouchEnd:_propTypes2.default.func,onTouchCancel:_propTypes2.default.func,onWheel:_propTypes2.default.func,stackBy:_propTypes2.default.oneOf(ATTRIBUTES),style:_propTypes2.default.object,width:_propTypes2.default.number.isRequired}}},{key:"defaultProps",get:function get(){return{className:""}}}]),_createClass(XYPlot,[{key:"componentWillReceiveProps",value:function componentWillReceiveProps(nextProps){var children=(0,_seriesUtils.getSeriesChildren)(nextProps.children),nextData=(0,_seriesUtils.getStackedData)(children,nextProps.stackBy),scaleMixins=this.state.scaleMixins,nextScaleMixins=this._getScaleMixins(nextData,nextProps);(function checkIfMixinsAreEqual(nextScaleMixins,scaleMixins,hasTreeStructure){var newMixins=_extends({},nextScaleMixins,{_allData:hasTreeStructure?cleanseData(nextScaleMixins._allData):nextScaleMixins._allData}),oldMixins=_extends({},scaleMixins,{_allData:hasTreeStructure?cleanseData(scaleMixins._allData):scaleMixins._allData});return(0,_deepEqual2.default)(newMixins,oldMixins)})(nextScaleMixins,scaleMixins,nextProps.hasTreeStructure)||this.setState({scaleMixins:nextScaleMixins,data:nextData})}},{key:"_clickHandler",value:function _clickHandler(event){var onClick=this.props.onClick;onClick&&onClick(event)}},{key:"_doubleClickHandler",value:function _doubleClickHandler(event){var onDoubleClick=this.props.onDoubleClick;onDoubleClick&&onDoubleClick(event)}},{key:"_mouseDownHandler",value:function _mouseDownHandler(event){var _this2=this,_props=this.props,onMouseDown=_props.onMouseDown,children=_props.children;onMouseDown&&onMouseDown(event),(0,_seriesUtils.getSeriesChildren)(children).forEach(function(child,index){var component=_this2.refs["series"+index];component&&component.onParentMouseDown&&component.onParentMouseDown(event)})}},{key:"_mouseMoveHandler",value:function _mouseMoveHandler(event){var _this3=this,_props2=this.props,onMouseMove=_props2.onMouseMove,children=_props2.children;onMouseMove&&onMouseMove(event),(0,_seriesUtils.getSeriesChildren)(children).forEach(function(child,index){var component=_this3.refs["series"+index];component&&component.onParentMouseMove&&component.onParentMouseMove(event)})}},{key:"_mouseLeaveHandler",value:function _mouseLeaveHandler(event){var onMouseLeave=this.props.onMouseLeave;onMouseLeave&&onMouseLeave({event:event})}},{key:"_mouseEnterHandler",value:function _mouseEnterHandler(event){var onMouseEnter=this.props.onMouseEnter;onMouseEnter&&onMouseEnter({event:event})}},{key:"_touchStartHandler",value:function _touchStartHandler(event){var _this4=this,_props3=this.props,onMouseDown=_props3.onMouseDown,children=_props3.children;onMouseDown&&onMouseDown(event),(0,_seriesUtils.getSeriesChildren)(children).forEach(function(child,index){var component=_this4.refs["series"+index];component&&component.onParentTouchStart&&component.onParentTouchStart(event)})}},{key:"_touchMoveHandler",value:function _touchMoveHandler(event){var _this5=this,_props4=this.props,onTouchMove=_props4.onTouchMove,children=_props4.children;onTouchMove&&onTouchMove(event),(0,_seriesUtils.getSeriesChildren)(children).forEach(function(child,index){var component=_this5.refs["series"+index];component&&component.onParentTouchMove&&component.onParentTouchMove(event)})}},{key:"_touchEndHandler",value:function _touchEndHandler(event){var onTouchEnd=this.props.onTouchEnd;onTouchEnd&&onTouchEnd({event:event})}},{key:"_touchCancelHandler",value:function _touchCancelHandler(event){var onTouchCancel=this.props.onTouchCancel;onTouchCancel&&onTouchCancel({event:event})}},{key:"_wheelHandler",value:function _wheelHandler(event){var onWheel=this.props.onWheel;onWheel&&onWheel(event)}},{key:"_getDefaultScaleProps",value:function _getDefaultScaleProps(props){var _getInnerDimensions=(0,_chartUtils.getInnerDimensions)(props,DEFAULT_MARGINS),innerWidth=_getInnerDimensions.innerWidth,innerHeight=_getInnerDimensions.innerHeight,colorRanges=["color","fill","stroke"].reduce(function(acc,attr){var range="category"===props[attr+"Type"]?_theme.EXTENDED_DISCRETE_COLOR_RANGE:_theme.CONTINUOUS_COLOR_RANGE;return _extends({},acc,function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}({},attr+"Range",range))},{});return _extends({xRange:[0,innerWidth],yRange:[innerHeight,0]},colorRanges,{opacityType:_theme.OPACITY_TYPE,sizeRange:_theme.SIZE_RANGE})}},{key:"_getScaleMixins",value:function _getScaleMixins(data,props){var _ref,filteredData=data.filter(function(d){return d}),allData=(_ref=[]).concat.apply(_ref,function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(filteredData)),defaultScaleProps=this._getDefaultScaleProps(props),optionalScaleProps=(0,_scalesUtils.getOptionalScaleProps)(props),userScaleProps=(0,_scalesUtils.extractScalePropsFromProps)(props,ATTRIBUTES),missingScaleProps=(0,_scalesUtils.getMissingScaleProps)(_extends({},defaultScaleProps,optionalScaleProps,userScaleProps),allData,ATTRIBUTES),children=(0,_seriesUtils.getSeriesChildren)(props.children),zeroBaseProps={},adjustBy=new Set,adjustWhat=new Set;return children.forEach(function(child,index){child&&data[index]&&ATTRIBUTES.forEach(function(attr){var _child$type$getParent=child.type.getParentConfig(attr,child.props),isDomainAdjustmentNeeded=_child$type$getParent.isDomainAdjustmentNeeded,zeroBaseValue=_child$type$getParent.zeroBaseValue;if(isDomainAdjustmentNeeded&&(adjustBy.add(attr),adjustWhat.add(index)),zeroBaseValue){var specifiedDomain=props[attr+"Domain"];zeroBaseProps[attr+"BaseValue"]=specifiedDomain?specifiedDomain[0]:0}})}),_extends({},defaultScaleProps,zeroBaseProps,userScaleProps,missingScaleProps,{_allData:data,_adjustBy:Array.from(adjustBy),_adjustWhat:Array.from(adjustWhat),_stackBy:props.stackBy})}},{key:"_isPlotEmpty",value:function _isPlotEmpty(){var data=this.state.data;return!data||!data.length||!data.some(function(series){return series&&series.some(function(d){return d})})}},{key:"_getClonedChildComponents",value:function _getClonedChildComponents(){var props=this.props,animation=this.props.animation,_state=this.state,scaleMixins=_state.scaleMixins,data=_state.data,dimensions=(0,_chartUtils.getInnerDimensions)(this.props,DEFAULT_MARGINS),children=_react2.default.Children.toArray(this.props.children),seriesProps=(0,_seriesUtils.getSeriesPropsFromChildren)(children),XYPlotValues=(0,_scalesUtils.getXYPlotValues)(props,children);return children.map(function(child,index){var dataProps=null;if(seriesProps[index]){var seriesIndex=seriesProps[index].seriesIndex;dataProps={data:data[seriesIndex]}}return _react2.default.cloneElement(child,_extends({},dimensions,{animation:animation},seriesProps[index],scaleMixins,child.props,XYPlotValues[index],dataProps))})}},{key:"renderCanvasComponents",value:function renderCanvasComponents(components,props){var componentsToRender=components.filter(function(c){return c&&!c.type.requiresSVG&&c.type.isCanvas});if(0===componentsToRender.length)return null;var _componentsToRender$=componentsToRender[0].props,marginLeft=_componentsToRender$.marginLeft,marginTop=_componentsToRender$.marginTop,marginBottom=_componentsToRender$.marginBottom,marginRight=_componentsToRender$.marginRight,innerHeight=_componentsToRender$.innerHeight,innerWidth=_componentsToRender$.innerWidth;return _react2.default.createElement(_canvasWrapper2.default,{innerHeight:innerHeight,innerWidth:innerWidth,marginLeft:marginLeft,marginTop:marginTop,marginBottom:marginBottom,marginRight:marginRight},componentsToRender)}},{key:"render",value:function render(){var _props5=this.props,className=_props5.className,dontCheckIfEmpty=_props5.dontCheckIfEmpty,style=_props5.style,width=_props5.width,height=_props5.height;if(!dontCheckIfEmpty&&this._isPlotEmpty())return _react2.default.createElement("div",{className:"rv-xy-plot "+className,style:_extends({width:width+"px",height:height+"px"},this.props.style)});var components=this._getClonedChildComponents();return _react2.default.createElement("div",{style:{width:width+"px",height:height+"px"},className:"rv-xy-plot "+className},_react2.default.createElement("svg",{className:"rv-xy-plot__inner",width:width,height:height,style:style,onClick:this._clickHandler,onDoubleClick:this._doubleClickHandler,onMouseDown:this._mouseDownHandler,onMouseMove:this._mouseMoveHandler,onMouseLeave:this._mouseLeaveHandler,onMouseEnter:this._mouseEnterHandler,onTouchStart:this._mouseDownHandler,onTouchMove:this._touchMoveHandler,onTouchEnd:this._touchEndHandler,onTouchCancel:this._touchCancelHandler,onWheel:this._wheelHandler},components.filter(function(c){return c&&c.type.requiresSVG})),this.renderCanvasComponents(components,this.props),components.filter(function(c){return c&&!c.type.requiresSVG&&!c.type.isCanvas}))}}]),XYPlot}();XYPlot.displayName="XYPlot",exports.default=XYPlot},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__=__webpack_require__(1030);__webpack_require__.d(__webpack_exports__,"formatDefaultLocale",function(){return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__.a}),__webpack_require__.d(__webpack_exports__,"format",function(){return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__.b}),__webpack_require__.d(__webpack_exports__,"formatPrefix",function(){return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__.c});var __WEBPACK_IMPORTED_MODULE_1__src_locale__=__webpack_require__(765);__webpack_require__.d(__webpack_exports__,"formatLocale",function(){return __WEBPACK_IMPORTED_MODULE_1__src_locale__.a});var __WEBPACK_IMPORTED_MODULE_2__src_formatSpecifier__=__webpack_require__(766);__webpack_require__.d(__webpack_exports__,"formatSpecifier",function(){return __WEBPACK_IMPORTED_MODULE_2__src_formatSpecifier__.a});var __WEBPACK_IMPORTED_MODULE_3__src_precisionFixed__=__webpack_require__(1037);__webpack_require__.d(__webpack_exports__,"precisionFixed",function(){return __WEBPACK_IMPORTED_MODULE_3__src_precisionFixed__.a});var __WEBPACK_IMPORTED_MODULE_4__src_precisionPrefix__=__webpack_require__(1038);__webpack_require__.d(__webpack_exports__,"precisionPrefix",function(){return __WEBPACK_IMPORTED_MODULE_4__src_precisionPrefix__.a});var __WEBPACK_IMPORTED_MODULE_5__src_precisionRound__=__webpack_require__(1039);__webpack_require__.d(__webpack_exports__,"precisionRound",function(){return __WEBPACK_IMPORTED_MODULE_5__src_precisionRound__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function noop(){}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_deepEqual2=_interopRequireDefault(__webpack_require__(212)),_scalesUtils=__webpack_require__(51),_seriesUtils=__webpack_require__(43),_chartUtils=__webpack_require__(203),_animation=__webpack_require__(23),_theme=__webpack_require__(38),_canvasWrapper2=_interopRequireDefault(__webpack_require__(1217));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ATTRIBUTES=["x","y","radius","angle","color","fill","stroke","opacity","size"],DEFAULT_MARGINS={left:40,right:10,top:10,bottom:40};function cleanseData(data){return data.map(function(series){return Array.isArray(series)?series.map(function(row){return _extends({},row,{parent:null})}):series})}var XYPlot=function(_React$Component){function XYPlot(props){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,XYPlot);var _this=function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(XYPlot.__proto__||Object.getPrototypeOf(XYPlot)).call(this,props));_this._clickHandler=_this._clickHandler.bind(_this),_this._doubleClickHandler=_this._doubleClickHandler.bind(_this),_this._mouseDownHandler=_this._mouseDownHandler.bind(_this),_this._mouseLeaveHandler=_this._mouseLeaveHandler.bind(_this),_this._mouseEnterHandler=_this._mouseEnterHandler.bind(_this),_this._mouseMoveHandler=_this._mouseMoveHandler.bind(_this),_this._touchStartHandler=_this._touchStartHandler.bind(_this),_this._touchMoveHandler=_this._touchMoveHandler.bind(_this),_this._touchEndHandler=_this._touchEndHandler.bind(_this),_this._touchCancelHandler=_this._touchCancelHandler.bind(_this),_this._wheelHandler=_this._wheelHandler.bind(_this);var stackBy=props.stackBy,children=(0,_seriesUtils.getSeriesChildren)(props.children),data=(0,_seriesUtils.getStackedData)(children,stackBy);return _this.state={scaleMixins:_this._getScaleMixins(data,props),data:data},_this}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(XYPlot,_react2.default.Component),_createClass(XYPlot,null,[{key:"propTypes",get:function get(){return{animation:_animation.AnimationPropType,className:_propTypes2.default.string,dontCheckIfEmpty:_propTypes2.default.bool,height:_propTypes2.default.number.isRequired,margin:_chartUtils.MarginPropType,onClick:_propTypes2.default.func,onDoubleClick:_propTypes2.default.func,onMouseDown:_propTypes2.default.func,onMouseEnter:_propTypes2.default.func,onMouseLeave:_propTypes2.default.func,onMouseMove:_propTypes2.default.func,onTouchStart:_propTypes2.default.func,onTouchMove:_propTypes2.default.func,onTouchEnd:_propTypes2.default.func,onTouchCancel:_propTypes2.default.func,onWheel:_propTypes2.default.func,stackBy:_propTypes2.default.oneOf(ATTRIBUTES),style:_propTypes2.default.object,width:_propTypes2.default.number.isRequired}}},{key:"defaultProps",get:function get(){return{className:""}}}]),_createClass(XYPlot,[{key:"componentWillReceiveProps",value:function componentWillReceiveProps(nextProps){var children=(0,_seriesUtils.getSeriesChildren)(nextProps.children),nextData=(0,_seriesUtils.getStackedData)(children,nextProps.stackBy),scaleMixins=this.state.scaleMixins,nextScaleMixins=this._getScaleMixins(nextData,nextProps);(function checkIfMixinsAreEqual(nextScaleMixins,scaleMixins,hasTreeStructure){var newMixins=_extends({},nextScaleMixins,{_allData:hasTreeStructure?cleanseData(nextScaleMixins._allData):nextScaleMixins._allData}),oldMixins=_extends({},scaleMixins,{_allData:hasTreeStructure?cleanseData(scaleMixins._allData):scaleMixins._allData});return(0,_deepEqual2.default)(newMixins,oldMixins)})(nextScaleMixins,scaleMixins,nextProps.hasTreeStructure)||this.setState({scaleMixins:nextScaleMixins,data:nextData})}},{key:"_clickHandler",value:function _clickHandler(event){var onClick=this.props.onClick;onClick&&onClick(event)}},{key:"_doubleClickHandler",value:function _doubleClickHandler(event){var onDoubleClick=this.props.onDoubleClick;onDoubleClick&&onDoubleClick(event)}},{key:"_mouseDownHandler",value:function _mouseDownHandler(event){var _this2=this,_props=this.props,onMouseDown=_props.onMouseDown,children=_props.children;onMouseDown&&onMouseDown(event),(0,_seriesUtils.getSeriesChildren)(children).forEach(function(child,index){var component=_this2.refs["series"+index];component&&component.onParentMouseDown&&component.onParentMouseDown(event)})}},{key:"_mouseMoveHandler",value:function _mouseMoveHandler(event){var _this3=this,_props2=this.props,onMouseMove=_props2.onMouseMove,children=_props2.children;onMouseMove&&onMouseMove(event),(0,_seriesUtils.getSeriesChildren)(children).forEach(function(child,index){var component=_this3.refs["series"+index];component&&component.onParentMouseMove&&component.onParentMouseMove(event)})}},{key:"_mouseLeaveHandler",value:function _mouseLeaveHandler(event){var onMouseLeave=this.props.onMouseLeave;onMouseLeave&&onMouseLeave({event:event})}},{key:"_mouseEnterHandler",value:function _mouseEnterHandler(event){var onMouseEnter=this.props.onMouseEnter;onMouseEnter&&onMouseEnter({event:event})}},{key:"_touchStartHandler",value:function _touchStartHandler(event){var _this4=this,_props3=this.props,onMouseDown=_props3.onMouseDown,children=_props3.children;onMouseDown&&onMouseDown(event),(0,_seriesUtils.getSeriesChildren)(children).forEach(function(child,index){var component=_this4.refs["series"+index];component&&component.onParentTouchStart&&component.onParentTouchStart(event)})}},{key:"_touchMoveHandler",value:function _touchMoveHandler(event){var _this5=this,_props4=this.props,onTouchMove=_props4.onTouchMove,children=_props4.children;onTouchMove&&onTouchMove(event),(0,_seriesUtils.getSeriesChildren)(children).forEach(function(child,index){var component=_this5.refs["series"+index];component&&component.onParentTouchMove&&component.onParentTouchMove(event)})}},{key:"_touchEndHandler",value:function _touchEndHandler(event){var onTouchEnd=this.props.onTouchEnd;onTouchEnd&&onTouchEnd({event:event})}},{key:"_touchCancelHandler",value:function _touchCancelHandler(event){var onTouchCancel=this.props.onTouchCancel;onTouchCancel&&onTouchCancel({event:event})}},{key:"_wheelHandler",value:function _wheelHandler(event){var onWheel=this.props.onWheel;onWheel&&onWheel(event)}},{key:"_getDefaultScaleProps",value:function _getDefaultScaleProps(props){var _getInnerDimensions=(0,_chartUtils.getInnerDimensions)(props,DEFAULT_MARGINS),innerWidth=_getInnerDimensions.innerWidth,innerHeight=_getInnerDimensions.innerHeight,colorRanges=["color","fill","stroke"].reduce(function(acc,attr){var range="category"===props[attr+"Type"]?_theme.EXTENDED_DISCRETE_COLOR_RANGE:_theme.CONTINUOUS_COLOR_RANGE;return _extends({},acc,function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}({},attr+"Range",range))},{});return _extends({xRange:[0,innerWidth],yRange:[innerHeight,0]},colorRanges,{opacityType:_theme.OPACITY_TYPE,sizeRange:_theme.SIZE_RANGE})}},{key:"_getScaleMixins",value:function _getScaleMixins(data,props){var _ref,filteredData=data.filter(function(d){return d}),allData=(_ref=[]).concat.apply(_ref,function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(filteredData)),defaultScaleProps=this._getDefaultScaleProps(props),optionalScaleProps=(0,_scalesUtils.getOptionalScaleProps)(props),userScaleProps=(0,_scalesUtils.extractScalePropsFromProps)(props,ATTRIBUTES),missingScaleProps=(0,_scalesUtils.getMissingScaleProps)(_extends({},defaultScaleProps,optionalScaleProps,userScaleProps),allData,ATTRIBUTES),children=(0,_seriesUtils.getSeriesChildren)(props.children),zeroBaseProps={},adjustBy=new Set,adjustWhat=new Set;return children.forEach(function(child,index){child&&data[index]&&ATTRIBUTES.forEach(function(attr){var _child$type$getParent=child.type.getParentConfig(attr,child.props),isDomainAdjustmentNeeded=_child$type$getParent.isDomainAdjustmentNeeded,zeroBaseValue=_child$type$getParent.zeroBaseValue;if(isDomainAdjustmentNeeded&&(adjustBy.add(attr),adjustWhat.add(index)),zeroBaseValue){var specifiedDomain=props[attr+"Domain"];zeroBaseProps[attr+"BaseValue"]=specifiedDomain?specifiedDomain[0]:0}})}),_extends({},defaultScaleProps,zeroBaseProps,userScaleProps,missingScaleProps,{_allData:data,_adjustBy:Array.from(adjustBy),_adjustWhat:Array.from(adjustWhat),_stackBy:props.stackBy})}},{key:"_isPlotEmpty",value:function _isPlotEmpty(){var data=this.state.data;return!data||!data.length||!data.some(function(series){return series&&series.some(function(d){return d})})}},{key:"_getClonedChildComponents",value:function _getClonedChildComponents(){var props=this.props,animation=this.props.animation,_state=this.state,scaleMixins=_state.scaleMixins,data=_state.data,dimensions=(0,_chartUtils.getInnerDimensions)(this.props,DEFAULT_MARGINS),children=_react2.default.Children.toArray(this.props.children),seriesProps=(0,_seriesUtils.getSeriesPropsFromChildren)(children),XYPlotValues=(0,_scalesUtils.getXYPlotValues)(props,children);return children.map(function(child,index){var dataProps=null;if(seriesProps[index]){var seriesIndex=seriesProps[index].seriesIndex;dataProps={data:data[seriesIndex]}}return _react2.default.cloneElement(child,_extends({},dimensions,{animation:animation},seriesProps[index],scaleMixins,child.props,XYPlotValues[index],dataProps))})}},{key:"renderCanvasComponents",value:function renderCanvasComponents(components,props){var componentsToRender=components.filter(function(c){return c&&!c.type.requiresSVG&&c.type.isCanvas});if(0===componentsToRender.length)return null;var _componentsToRender$=componentsToRender[0].props,marginLeft=_componentsToRender$.marginLeft,marginTop=_componentsToRender$.marginTop,marginBottom=_componentsToRender$.marginBottom,marginRight=_componentsToRender$.marginRight,innerHeight=_componentsToRender$.innerHeight,innerWidth=_componentsToRender$.innerWidth;return _react2.default.createElement(_canvasWrapper2.default,{innerHeight:innerHeight,innerWidth:innerWidth,marginLeft:marginLeft,marginTop:marginTop,marginBottom:marginBottom,marginRight:marginRight},componentsToRender)}},{key:"render",value:function render(){var _props5=this.props,className=_props5.className,dontCheckIfEmpty=_props5.dontCheckIfEmpty,style=_props5.style,width=_props5.width,height=_props5.height;if(!dontCheckIfEmpty&&this._isPlotEmpty())return _react2.default.createElement("div",{className:"rv-xy-plot "+className,style:_extends({width:width+"px",height:height+"px"},this.props.style)});var components=this._getClonedChildComponents();return _react2.default.createElement("div",{style:{width:width+"px",height:height+"px"},className:"rv-xy-plot "+className},_react2.default.createElement("svg",{className:"rv-xy-plot__inner",width:width,height:height,style:style,onClick:this._clickHandler,onDoubleClick:this._doubleClickHandler,onMouseDown:this._mouseDownHandler,onMouseMove:this._mouseMoveHandler,onMouseLeave:this._mouseLeaveHandler,onMouseEnter:this._mouseEnterHandler,onTouchStart:this._mouseDownHandler,onTouchMove:this._touchMoveHandler,onTouchEnd:this._touchEndHandler,onTouchCancel:this._touchCancelHandler,onWheel:this._wheelHandler},components.filter(function(c){return c&&c.type.requiresSVG})),this.renderCanvasComponents(components,this.props),components.filter(function(c){return c&&!c.type.requiresSVG&&!c.type.isCanvas}))}}]),XYPlot}();XYPlot.displayName="XYPlot",exports.default=XYPlot},,,,function(module,exports,__webpack_require__){var isObject=__webpack_require__(81);module.exports=function(it,S){if(!isObject(it))return it;var fn,val;if(S&&"function"==typeof(fn=it.toString)&&!isObject(val=fn.call(it)))return val;if("function"==typeof(fn=it.valueOf)&&!isObject(val=fn.call(it)))return val;if(!S&&"function"==typeof(fn=it.toString)&&!isObject(val=fn.call(it)))return val;throw TypeError("Can't convert object to primitive value")}},function(module,exports,__webpack_require__){var core=__webpack_require__(59),global=__webpack_require__(44),store=global["__core-js_shared__"]||(global["__core-js_shared__"]={});(module.exports=function(key,value){return store[key]||(store[key]=void 0!==value?value:{})})("versions",[]).push({version:core.version,mode:__webpack_require__(106)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(module,exports,__webpack_require__){var def=__webpack_require__(61).f,has=__webpack_require__(52),TAG=__webpack_require__(45)("toStringTag");module.exports=function(it,tag,stat){it&&!has(it=stat?it:it.prototype,TAG)&&def(it,TAG,{configurable:!0,value:tag})}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(224),enumBugKeys=__webpack_require__(150);module.exports=Object.keys||function keys(O){return $keys(O,enumBugKeys)}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports,__webpack_require__){var shared=__webpack_require__(145)("keys"),uid=__webpack_require__(82);module.exports=function(key){return shared[key]||(shared[key]=uid(key))}},function(module,exports){module.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(module,exports){exports.f={}.propertyIsEnumerable},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},has=__webpack_require__(83),toPrimitive=__webpack_require__(402),GetIntrinsic=__webpack_require__(153),$TypeError=GetIntrinsic("%TypeError%"),$SyntaxError=GetIntrinsic("%SyntaxError%"),$Array=GetIntrinsic("%Array%"),$String=GetIntrinsic("%String%"),$Object=GetIntrinsic("%Object%"),$Number=GetIntrinsic("%Number%"),$Symbol=GetIntrinsic("%Symbol%",!0),$RegExp=GetIntrinsic("%RegExp%"),hasSymbols=!!$Symbol,$isNaN=__webpack_require__(233),$isFinite=__webpack_require__(234),MAX_SAFE_INTEGER=$Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,assign=__webpack_require__(109),sign=__webpack_require__(235),mod=__webpack_require__(236),isPrimitive=__webpack_require__(405),parseInteger=parseInt,bind=__webpack_require__(34),arraySlice=bind.call(Function.call,$Array.prototype.slice),strSlice=bind.call(Function.call,$String.prototype.slice),isBinary=bind.call(Function.call,$RegExp.prototype.test,/^0b[01]+$/i),isOctal=bind.call(Function.call,$RegExp.prototype.test,/^0o[0-7]+$/i),regexExec=bind.call(Function.call,$RegExp.prototype.exec),nonWSregex=new $RegExp("["+["…","","￾"].join("")+"]","g"),hasNonWS=bind.call(Function.call,$RegExp.prototype.test,nonWSregex),isInvalidHexLiteral=bind.call(Function.call,$RegExp.prototype.test,/^[-+]0x[0-9a-f]+$/i),$charCodeAt=bind.call(Function.call,$String.prototype.charCodeAt),toStr=bind.call(Function.call,Object.prototype.toString),$floor=Math.floor,$abs=Math.abs,$ObjectCreate=Object.create,$gOPD=$Object.getOwnPropertyDescriptor,$isExtensible=$Object.isExtensible,ws=["\t\n\v\f\r   "," \u2028","\u2029\ufeff"].join(""),trimRegex=new RegExp("(^["+ws+"]+)|(["+ws+"]+$)","g"),replace=bind.call(Function.call,$String.prototype.replace),ES5=__webpack_require__(237),hasRegExpMatcher=__webpack_require__(407),ES6=assign(assign({},ES5),{Call:function Call(F,V){var args=arguments.length>2?arguments[2]:[];if(!this.IsCallable(F))throw new $TypeError(F+" is not a function");return F.apply(V,args)},ToPrimitive:toPrimitive,ToNumber:function ToNumber(argument){var value=isPrimitive(argument)?argument:toPrimitive(argument,$Number);if("symbol"===(void 0===value?"undefined":_typeof(value)))throw new $TypeError("Cannot convert a Symbol value to a number");if("string"==typeof value){if(isBinary(value))return this.ToNumber(parseInteger(strSlice(value,2),2));if(isOctal(value))return this.ToNumber(parseInteger(strSlice(value,2),8));if(hasNonWS(value)||isInvalidHexLiteral(value))return NaN;var trimmed=function trim(value){return replace(value,trimRegex,"")}(value);if(trimmed!==value)return this.ToNumber(trimmed)}return $Number(value)},ToInt16:function ToInt16(argument){var int16bit=this.ToUint16(argument);return int16bit>=32768?int16bit-65536:int16bit},ToInt8:function ToInt8(argument){var int8bit=this.ToUint8(argument);return int8bit>=128?int8bit-256:int8bit},ToUint8:function ToUint8(argument){var number=this.ToNumber(argument);if($isNaN(number)||0===number||!$isFinite(number))return 0;var posInt=sign(number)*$floor($abs(number));return mod(posInt,256)},ToUint8Clamp:function ToUint8Clamp(argument){var number=this.ToNumber(argument);if($isNaN(number)||number<=0)return 0;if(number>=255)return 255;var f=$floor(argument);return f+.5<number?f+1:number<f+.5?f:f%2!=0?f+1:f},ToString:function ToString(argument){if("symbol"===(void 0===argument?"undefined":_typeof(argument)))throw new $TypeError("Cannot convert a Symbol value to a string");return $String(argument)},ToObject:function ToObject(value){return this.RequireObjectCoercible(value),$Object(value)},ToPropertyKey:function ToPropertyKey(argument){var key=this.ToPrimitive(argument,$String);return"symbol"===(void 0===key?"undefined":_typeof(key))?key:this.ToString(key)},ToLength:function ToLength(argument){var len=this.ToInteger(argument);return len<=0?0:len>MAX_SAFE_INTEGER?MAX_SAFE_INTEGER:len},CanonicalNumericIndexString:function CanonicalNumericIndexString(argument){if("[object String]"!==toStr(argument))throw new $TypeError("must be a string");if("-0"===argument)return-0;var n=this.ToNumber(argument);return this.SameValue(this.ToString(n),argument)?n:void 0},RequireObjectCoercible:ES5.CheckObjectCoercible,IsArray:$Array.isArray||function IsArray(argument){return"[object Array]"===toStr(argument)},IsConstructor:function IsConstructor(argument){return"function"==typeof argument&&!!argument.prototype},IsExtensible:Object.preventExtensions?function IsExtensible(obj){return!isPrimitive(obj)&&$isExtensible(obj)}:function isExtensible(obj){return!0},IsInteger:function IsInteger(argument){if("number"!=typeof argument||$isNaN(argument)||!$isFinite(argument))return!1;var abs=$abs(argument);return $floor(abs)===abs},IsPropertyKey:function IsPropertyKey(argument){return"string"==typeof argument||"symbol"===(void 0===argument?"undefined":_typeof(argument))},IsRegExp:function IsRegExp(argument){if(!argument||"object"!==(void 0===argument?"undefined":_typeof(argument)))return!1;if(hasSymbols){var isRegExp=argument[$Symbol.match];if(void 0!==isRegExp)return ES5.ToBoolean(isRegExp)}return hasRegExpMatcher(argument)},SameValueZero:function SameValueZero(x,y){return x===y||$isNaN(x)&&$isNaN(y)},GetV:function GetV(V,P){if(!this.IsPropertyKey(P))throw new $TypeError("Assertion failed: IsPropertyKey(P) is not true");return this.ToObject(V)[P]},GetMethod:function GetMethod(O,P){if(!this.IsPropertyKey(P))throw new $TypeError("Assertion failed: IsPropertyKey(P) is not true");var func=this.GetV(O,P);if(null!=func){if(!this.IsCallable(func))throw new $TypeError(P+"is not a function");return func}},Get:function Get(O,P){if("Object"!==this.Type(O))throw new $TypeError("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(P))throw new $TypeError("Assertion failed: IsPropertyKey(P) is not true");return O[P]},Type:function Type(x){return"symbol"===(void 0===x?"undefined":_typeof(x))?"Symbol":ES5.Type(x)},SpeciesConstructor:function SpeciesConstructor(O,defaultConstructor){if("Object"!==this.Type(O))throw new $TypeError("Assertion failed: Type(O) is not Object");var C=O.constructor;if(void 0===C)return defaultConstructor;if("Object"!==this.Type(C))throw new $TypeError("O.constructor is not an Object");var S=hasSymbols&&$Symbol.species?C[$Symbol.species]:void 0;if(null==S)return defaultConstructor;if(this.IsConstructor(S))return S;throw new $TypeError("no constructor found")},CompletePropertyDescriptor:function CompletePropertyDescriptor(Desc){if(!this.IsPropertyDescriptor(Desc))throw new $TypeError("Desc must be a Property Descriptor");return this.IsGenericDescriptor(Desc)||this.IsDataDescriptor(Desc)?(has(Desc,"[[Value]]")||(Desc["[[Value]]"]=void 0),has(Desc,"[[Writable]]")||(Desc["[[Writable]]"]=!1)):(has(Desc,"[[Get]]")||(Desc["[[Get]]"]=void 0),has(Desc,"[[Set]]")||(Desc["[[Set]]"]=void 0)),has(Desc,"[[Enumerable]]")||(Desc["[[Enumerable]]"]=!1),has(Desc,"[[Configurable]]")||(Desc["[[Configurable]]"]=!1),Desc},Set:function Set(O,P,V,Throw){if("Object"!==this.Type(O))throw new $TypeError("O must be an Object");if(!this.IsPropertyKey(P))throw new $TypeError("P must be a Property Key");if("Boolean"!==this.Type(Throw))throw new $TypeError("Throw must be a Boolean");if(Throw)return O[P]=V,!0;try{O[P]=V}catch(e){return!1}},HasOwnProperty:function HasOwnProperty(O,P){if("Object"!==this.Type(O))throw new $TypeError("O must be an Object");if(!this.IsPropertyKey(P))throw new $TypeError("P must be a Property Key");return has(O,P)},HasProperty:function HasProperty(O,P){if("Object"!==this.Type(O))throw new $TypeError("O must be an Object");if(!this.IsPropertyKey(P))throw new $TypeError("P must be a Property Key");return P in O},IsConcatSpreadable:function IsConcatSpreadable(O){if("Object"!==this.Type(O))return!1;if(hasSymbols&&"symbol"===_typeof($Symbol.isConcatSpreadable)){var spreadable=this.Get(O,Symbol.isConcatSpreadable);if(void 0!==spreadable)return this.ToBoolean(spreadable)}return this.IsArray(O)},Invoke:function Invoke(O,P){if(!this.IsPropertyKey(P))throw new $TypeError("P must be a Property Key");var argumentsList=arraySlice(arguments,2),func=this.GetV(O,P);return this.Call(func,O,argumentsList)},GetIterator:function GetIterator(obj,method){if(!hasSymbols)throw new SyntaxError("ES.GetIterator depends on native iterator support.");var actualMethod=method;arguments.length<2&&(actualMethod=this.GetMethod(obj,$Symbol.iterator));var iterator=this.Call(actualMethod,obj);if("Object"!==this.Type(iterator))throw new $TypeError("iterator must return an object");return iterator},IteratorNext:function IteratorNext(iterator,value){var result=this.Invoke(iterator,"next",arguments.length<2?[]:[value]);if("Object"!==this.Type(result))throw new $TypeError("iterator next must return an object");return result},IteratorComplete:function IteratorComplete(iterResult){if("Object"!==this.Type(iterResult))throw new $TypeError("Assertion failed: Type(iterResult) is not Object");return this.ToBoolean(this.Get(iterResult,"done"))},IteratorValue:function IteratorValue(iterResult){if("Object"!==this.Type(iterResult))throw new $TypeError("Assertion failed: Type(iterResult) is not Object");return this.Get(iterResult,"value")},IteratorStep:function IteratorStep(iterator){var result=this.IteratorNext(iterator);return!0!==this.IteratorComplete(result)&&result},IteratorClose:function IteratorClose(iterator,completion){if("Object"!==this.Type(iterator))throw new $TypeError("Assertion failed: Type(iterator) is not Object");if(!this.IsCallable(completion))throw new $TypeError("Assertion failed: completion is not a thunk for a Completion Record");var completionRecord,completionThunk=completion,iteratorReturn=this.GetMethod(iterator,"return");if(void 0===iteratorReturn)return completionThunk();try{var innerResult=this.Call(iteratorReturn,iterator,[])}catch(e){throw completionRecord=completionThunk(),completionThunk=null,e}if(completionRecord=completionThunk(),completionThunk=null,"Object"!==this.Type(innerResult))throw new $TypeError("iterator .return must return an object");return completionRecord},CreateIterResultObject:function CreateIterResultObject(value,done){if("Boolean"!==this.Type(done))throw new $TypeError("Assertion failed: Type(done) is not Boolean");return{value:value,done:done}},RegExpExec:function RegExpExec(R,S){if("Object"!==this.Type(R))throw new $TypeError("R must be an Object");if("String"!==this.Type(S))throw new $TypeError("S must be a String");var exec=this.Get(R,"exec");if(this.IsCallable(exec)){var result=this.Call(exec,R,[S]);if(null===result||"Object"===this.Type(result))return result;throw new $TypeError('"exec" method must return `null` or an Object')}return regexExec(R,S)},ArraySpeciesCreate:function ArraySpeciesCreate(originalArray,length){if(!this.IsInteger(length)||length<0)throw new $TypeError("Assertion failed: length must be an integer >= 0");var C,len=0===length?0:length;if(this.IsArray(originalArray)&&(C=this.Get(originalArray,"constructor"),"Object"===this.Type(C)&&hasSymbols&&$Symbol.species&&null===(C=this.Get(C,$Symbol.species))&&(C=void 0)),void 0===C)return $Array(len);if(!this.IsConstructor(C))throw new $TypeError("C must be a constructor");return new C(len)},CreateDataProperty:function CreateDataProperty(O,P,V){if("Object"!==this.Type(O))throw new $TypeError("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(P))throw new $TypeError("Assertion failed: IsPropertyKey(P) is not true");var oldDesc=$gOPD(O,P),extensible=oldDesc||"function"!=typeof $isExtensible||$isExtensible(O);if(oldDesc&&(!oldDesc.writable||!oldDesc.configurable)||!extensible)return!1;var newDesc={configurable:!0,enumerable:!0,value:V,writable:!0};return Object.defineProperty(O,P,newDesc),!0},CreateDataPropertyOrThrow:function CreateDataPropertyOrThrow(O,P,V){if("Object"!==this.Type(O))throw new $TypeError("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(P))throw new $TypeError("Assertion failed: IsPropertyKey(P) is not true");var success=this.CreateDataProperty(O,P,V);if(!success)throw new $TypeError("unable to create data property");return success},ObjectCreate:function ObjectCreate(proto,internalSlotsList){if(null!==proto&&"Object"!==this.Type(proto))throw new $TypeError("Assertion failed: proto must be null or an object");if((arguments.length<2?[]:internalSlotsList).length>0)throw new $SyntaxError("es-abstract does not yet support internal slots");if(null===proto&&!$ObjectCreate)throw new $SyntaxError("native Object.create support is required to create null objects");return $ObjectCreate(proto)},AdvanceStringIndex:function AdvanceStringIndex(S,index,unicode){if("String"!==this.Type(S))throw new $TypeError("S must be a String");if(!this.IsInteger(index)||index<0||index>MAX_SAFE_INTEGER)throw new $TypeError("Assertion failed: length must be an integer >= 0 and <= 2**53");if("Boolean"!==this.Type(unicode))throw new $TypeError("Assertion failed: unicode must be a Boolean");if(!unicode)return index+1;if(index+1>=S.length)return index+1;var first=$charCodeAt(S,index);if(first<55296||first>56319)return index+1;var second=$charCodeAt(S,index+1);return second<56320||second>57343?index+1:index+2}});delete ES6.CheckObjectCoercible,module.exports=ES6},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},ThrowTypeError=Object.getOwnPropertyDescriptor?function(){return Object.getOwnPropertyDescriptor(arguments,"callee").get}():function(){throw new TypeError},hasSymbols="function"==typeof Symbol&&"symbol"===_typeof(Symbol.iterator),getProto=Object.getPrototypeOf||function(x){return x.__proto__},asyncGenIterator=void 0,TypedArray="undefined"==typeof Uint8Array?void 0:getProto(Uint8Array),INTRINSICS={"$ %Array%":Array,"$ %ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"$ %ArrayBufferPrototype%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer.prototype,"$ %ArrayIteratorPrototype%":hasSymbols?getProto([][Symbol.iterator]()):void 0,"$ %ArrayPrototype%":Array.prototype,"$ %ArrayProto_entries%":Array.prototype.entries,"$ %ArrayProto_forEach%":Array.prototype.forEach,"$ %ArrayProto_keys%":Array.prototype.keys,"$ %ArrayProto_values%":Array.prototype.values,"$ %AsyncFromSyncIteratorPrototype%":void 0,"$ %AsyncFunction%":void 0,"$ %AsyncFunctionPrototype%":void 0,"$ %AsyncGenerator%":void 0,"$ %AsyncGeneratorFunction%":void 0,"$ %AsyncGeneratorPrototype%":void 0,"$ %AsyncIteratorPrototype%":asyncGenIterator&&hasSymbols&&Symbol.asyncIterator?asyncGenIterator[Symbol.asyncIterator]():void 0,"$ %Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"$ %Boolean%":Boolean,"$ %BooleanPrototype%":Boolean.prototype,"$ %DataView%":"undefined"==typeof DataView?void 0:DataView,"$ %DataViewPrototype%":"undefined"==typeof DataView?void 0:DataView.prototype,"$ %Date%":Date,"$ %DatePrototype%":Date.prototype,"$ %decodeURI%":decodeURI,"$ %decodeURIComponent%":decodeURIComponent,"$ %encodeURI%":encodeURI,"$ %encodeURIComponent%":encodeURIComponent,"$ %Error%":Error,"$ %ErrorPrototype%":Error.prototype,"$ %eval%":eval,"$ %EvalError%":EvalError,"$ %EvalErrorPrototype%":EvalError.prototype,"$ %Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"$ %Float32ArrayPrototype%":"undefined"==typeof Float32Array?void 0:Float32Array.prototype,"$ %Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"$ %Float64ArrayPrototype%":"undefined"==typeof Float64Array?void 0:Float64Array.prototype,"$ %Function%":Function,"$ %FunctionPrototype%":Function.prototype,"$ %Generator%":void 0,"$ %GeneratorFunction%":void 0,"$ %GeneratorPrototype%":void 0,"$ %Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"$ %Int8ArrayPrototype%":"undefined"==typeof Int8Array?void 0:Int8Array.prototype,"$ %Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"$ %Int16ArrayPrototype%":"undefined"==typeof Int16Array?void 0:Int8Array.prototype,"$ %Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"$ %Int32ArrayPrototype%":"undefined"==typeof Int32Array?void 0:Int32Array.prototype,"$ %isFinite%":isFinite,"$ %isNaN%":isNaN,"$ %IteratorPrototype%":hasSymbols?getProto(getProto([][Symbol.iterator]())):void 0,"$ %JSON%":JSON,"$ %JSONParse%":JSON.parse,"$ %Map%":"undefined"==typeof Map?void 0:Map,"$ %MapIteratorPrototype%":"undefined"!=typeof Map&&hasSymbols?getProto((new Map)[Symbol.iterator]()):void 0,"$ %MapPrototype%":"undefined"==typeof Map?void 0:Map.prototype,"$ %Math%":Math,"$ %Number%":Number,"$ %NumberPrototype%":Number.prototype,"$ %Object%":Object,"$ %ObjectPrototype%":Object.prototype,"$ %ObjProto_toString%":Object.prototype.toString,"$ %ObjProto_valueOf%":Object.prototype.valueOf,"$ %parseFloat%":parseFloat,"$ %parseInt%":parseInt,"$ %Promise%":"undefined"==typeof Promise?void 0:Promise,"$ %PromisePrototype%":"undefined"==typeof Promise?void 0:Promise.prototype,"$ %PromiseProto_then%":"undefined"==typeof Promise?void 0:Promise.prototype.then,"$ %Promise_all%":"undefined"==typeof Promise?void 0:Promise.all,"$ %Promise_reject%":"undefined"==typeof Promise?void 0:Promise.reject,"$ %Promise_resolve%":"undefined"==typeof Promise?void 0:Promise.resolve,"$ %Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"$ %RangeError%":RangeError,"$ %RangeErrorPrototype%":RangeError.prototype,"$ %ReferenceError%":ReferenceError,"$ %ReferenceErrorPrototype%":ReferenceError.prototype,"$ %Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"$ %RegExp%":RegExp,"$ %RegExpPrototype%":RegExp.prototype,"$ %Set%":"undefined"==typeof Set?void 0:Set,"$ %SetIteratorPrototype%":"undefined"!=typeof Set&&hasSymbols?getProto((new Set)[Symbol.iterator]()):void 0,"$ %SetPrototype%":"undefined"==typeof Set?void 0:Set.prototype,"$ %SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"$ %SharedArrayBufferPrototype%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer.prototype,"$ %String%":String,"$ %StringIteratorPrototype%":hasSymbols?getProto(""[Symbol.iterator]()):void 0,"$ %StringPrototype%":String.prototype,"$ %Symbol%":hasSymbols?Symbol:void 0,"$ %SymbolPrototype%":hasSymbols?Symbol.prototype:void 0,"$ %SyntaxError%":SyntaxError,"$ %SyntaxErrorPrototype%":SyntaxError.prototype,"$ %ThrowTypeError%":ThrowTypeError,"$ %TypedArray%":TypedArray,"$ %TypedArrayPrototype%":TypedArray?TypedArray.prototype:void 0,"$ %TypeError%":TypeError,"$ %TypeErrorPrototype%":TypeError.prototype,"$ %Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"$ %Uint8ArrayPrototype%":"undefined"==typeof Uint8Array?void 0:Uint8Array.prototype,"$ %Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"$ %Uint8ClampedArrayPrototype%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray.prototype,"$ %Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"$ %Uint16ArrayPrototype%":"undefined"==typeof Uint16Array?void 0:Uint16Array.prototype,"$ %Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"$ %Uint32ArrayPrototype%":"undefined"==typeof Uint32Array?void 0:Uint32Array.prototype,"$ %URIError%":URIError,"$ %URIErrorPrototype%":URIError.prototype,"$ %WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"$ %WeakMapPrototype%":"undefined"==typeof WeakMap?void 0:WeakMap.prototype,"$ %WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet,"$ %WeakSetPrototype%":"undefined"==typeof WeakSet?void 0:WeakSet.prototype};module.exports=function GetIntrinsic(name,allowMissing){if(arguments.length>1&&"boolean"!=typeof allowMissing)throw new TypeError('"allowMissing" argument must be a boolean');var key="$ "+name;if(!(key in INTRINSICS))throw new SyntaxError("intrinsic "+name+" does not exist!");if(void 0===INTRINSICS[key]&&!allowMissing)throw new TypeError("intrinsic "+name+" exists, but is not available. Please file an issue!");return INTRINSICS[key]}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},ES2015=__webpack_require__(152),assign=__webpack_require__(109),ES2016=assign(assign({},ES2015),{SameValueNonNumber:function SameValueNonNumber(x,y){if("number"==typeof x||(void 0===x?"undefined":_typeof(x))!==(void 0===y?"undefined":_typeof(y)))throw new TypeError("SameValueNonNumber requires two non-number values of the same type.");return this.SameValue(x,y)}});module.exports=ES2016},function(module,exports,__webpack_require__){"use strict";module.exports=function requirePromise(){if("function"!=typeof Promise)throw new TypeError("`Promise.prototype.finally` requires a global `Promise` be available.")}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(21),document=__webpack_require__(14).document,is=isObject(document)&&isObject(document.createElement);module.exports=function(it){return is?document.createElement(it):{}}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(21);module.exports=function(it,S){if(!isObject(it))return it;var fn,val;if(S&&"function"==typeof(fn=it.toString)&&!isObject(val=fn.call(it)))return val;if("function"==typeof(fn=it.valueOf)&&!isObject(val=fn.call(it)))return val;if(!S&&"function"==typeof(fn=it.toString)&&!isObject(val=fn.call(it)))return val;throw TypeError("Can't convert object to primitive value")}},function(module,exports,__webpack_require__){var cof=__webpack_require__(87);module.exports=Object("z").propertyIsEnumerable(0)?Object:function(it){return"String"==cof(it)?it.split(""):Object(it)}},function(module,exports){module.exports=function(it){if(void 0==it)throw TypeError("Can't call method on "+it);return it}},function(module,exports){var ceil=Math.ceil,floor=Math.floor;module.exports=function(it){return isNaN(it=+it)?0:(it>0?floor:ceil)(it)}},function(module,exports,__webpack_require__){var shared=__webpack_require__(162)("keys"),uid=__webpack_require__(113);module.exports=function(key){return shared[key]||(shared[key]=uid(key))}},function(module,exports,__webpack_require__){var core=__webpack_require__(5),global=__webpack_require__(14),store=global["__core-js_shared__"]||(global["__core-js_shared__"]={});(module.exports=function(key,value){return store[key]||(store[key]=void 0!==value?value:{})})("versions",[]).push({version:core.version,mode:__webpack_require__(88)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(module,exports){module.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(module,exports){exports.f=Object.getOwnPropertySymbols},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(462),__esModule:!0}},function(module,exports,__webpack_require__){module.exports=__webpack_require__(46)},function(module,exports,__webpack_require__){var classof=__webpack_require__(132),ITERATOR=__webpack_require__(17)("iterator"),Iterators=__webpack_require__(67);module.exports=__webpack_require__(5).getIteratorMethod=function(it){if(void 0!=it)return it[ITERATOR]||it["@@iterator"]||Iterators[classof(it)]}},function(module,exports,__webpack_require__){"use strict";var aFunction=__webpack_require__(85);module.exports.f=function(C){return new function PromiseCapability(C){var resolve,reject;this.promise=new C(function($$resolve,$$reject){if(void 0!==resolve||void 0!==reject)throw TypeError("Bad Promise constructor");resolve=$$resolve,reject=$$reject}),this.resolve=aFunction(resolve),this.reject=aFunction(reject)}(C)}},function(module,exports,__webpack_require__){exports.f=__webpack_require__(17)},function(module,exports,__webpack_require__){var global=__webpack_require__(14),core=__webpack_require__(5),LIBRARY=__webpack_require__(88),wksExt=__webpack_require__(169),defineProperty=__webpack_require__(28).f;module.exports=function(name){var $Symbol=core.Symbol||(core.Symbol=LIBRARY?{}:global.Symbol||{});"_"==name.charAt(0)||name in $Symbol||defineProperty($Symbol,name,{value:wksExt.f(name)})}},function(module,exports,__webpack_require__){var pIE=__webpack_require__(98),createDesc=__webpack_require__(86),toIObject=__webpack_require__(49),toPrimitive=__webpack_require__(157),has=__webpack_require__(48),IE8_DOM_DEFINE=__webpack_require__(242),gOPD=Object.getOwnPropertyDescriptor;exports.f=__webpack_require__(29)?gOPD:function getOwnPropertyDescriptor(O,P){if(O=toIObject(O),P=toPrimitive(P,!0),IE8_DOM_DEFINE)try{return gOPD(O,P)}catch(e){}if(has(O,P))return createDesc(!pIE.f.call(O,P),O[P])}},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),eventPluginOrder=(__webpack_require__(2),null),namesToPlugins={};function recomputePluginOrdering(){if(eventPluginOrder)for(var pluginName in namesToPlugins){var pluginModule=namesToPlugins[pluginName],pluginIndex=eventPluginOrder.indexOf(pluginName);if(pluginIndex>-1||_prodInvariant("96",pluginName),!EventPluginRegistry.plugins[pluginIndex]){pluginModule.extractEvents||_prodInvariant("97",pluginName),EventPluginRegistry.plugins[pluginIndex]=pluginModule;var publishedEvents=pluginModule.eventTypes;for(var eventName in publishedEvents)publishEventForPlugin(publishedEvents[eventName],pluginModule,eventName)||_prodInvariant("98",eventName,pluginName)}}}function publishEventForPlugin(dispatchConfig,pluginModule,eventName){EventPluginRegistry.eventNameDispatchConfigs.hasOwnProperty(eventName)&&_prodInvariant("99",eventName),EventPluginRegistry.eventNameDispatchConfigs[eventName]=dispatchConfig;var phasedRegistrationNames=dispatchConfig.phasedRegistrationNames;if(phasedRegistrationNames){for(var phaseName in phasedRegistrationNames){if(phasedRegistrationNames.hasOwnProperty(phaseName))publishRegistrationName(phasedRegistrationNames[phaseName],pluginModule,eventName)}return!0}return!!dispatchConfig.registrationName&&(publishRegistrationName(dispatchConfig.registrationName,pluginModule,eventName),!0)}function publishRegistrationName(registrationName,pluginModule,eventName){EventPluginRegistry.registrationNameModules[registrationName]&&_prodInvariant("100",registrationName),EventPluginRegistry.registrationNameModules[registrationName]=pluginModule,EventPluginRegistry.registrationNameDependencies[registrationName]=pluginModule.eventTypes[eventName].dependencies}var EventPluginRegistry={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function injectEventPluginOrder(injectedEventPluginOrder){eventPluginOrder&&_prodInvariant("101"),eventPluginOrder=Array.prototype.slice.call(injectedEventPluginOrder),recomputePluginOrdering()},injectEventPluginsByName:function injectEventPluginsByName(injectedNamesToPlugins){var isOrderingDirty=!1;for(var pluginName in injectedNamesToPlugins)if(injectedNamesToPlugins.hasOwnProperty(pluginName)){var pluginModule=injectedNamesToPlugins[pluginName];namesToPlugins.hasOwnProperty(pluginName)&&namesToPlugins[pluginName]===pluginModule||(namesToPlugins[pluginName]&&_prodInvariant("102",pluginName),namesToPlugins[pluginName]=pluginModule,isOrderingDirty=!0)}isOrderingDirty&&recomputePluginOrdering()},getPluginModuleForEvent:function getPluginModuleForEvent(event){var dispatchConfig=event.dispatchConfig;if(dispatchConfig.registrationName)return EventPluginRegistry.registrationNameModules[dispatchConfig.registrationName]||null;if(void 0!==dispatchConfig.phasedRegistrationNames){var phasedRegistrationNames=dispatchConfig.phasedRegistrationNames;for(var phase in phasedRegistrationNames)if(phasedRegistrationNames.hasOwnProperty(phase)){var pluginModule=EventPluginRegistry.registrationNameModules[phasedRegistrationNames[phase]];if(pluginModule)return pluginModule}}return null},_resetEventPlugins:function _resetEventPlugins(){for(var pluginName in eventPluginOrder=null,namesToPlugins)namesToPlugins.hasOwnProperty(pluginName)&&delete namesToPlugins[pluginName];EventPluginRegistry.plugins.length=0;var eventNameDispatchConfigs=EventPluginRegistry.eventNameDispatchConfigs;for(var eventName in eventNameDispatchConfigs)eventNameDispatchConfigs.hasOwnProperty(eventName)&&delete eventNameDispatchConfigs[eventName];var registrationNameModules=EventPluginRegistry.registrationNameModules;for(var registrationName in registrationNameModules)registrationNameModules.hasOwnProperty(registrationName)&&delete registrationNameModules[registrationName]}};module.exports=EventPluginRegistry},function(module,exports,__webpack_require__){"use strict";var ComponentTree,TreeTraversal,_prodInvariant=__webpack_require__(4),ReactErrorUtils=__webpack_require__(174);__webpack_require__(2),__webpack_require__(3);function executeDispatch(event,simulated,listener,inst){var type=event.type||"unknown-event";event.currentTarget=EventPluginUtils.getNodeFromInstance(inst),simulated?ReactErrorUtils.invokeGuardedCallbackWithCatch(type,listener,event):ReactErrorUtils.invokeGuardedCallback(type,listener,event),event.currentTarget=null}var EventPluginUtils={isEndish:function isEndish(topLevelType){return"topMouseUp"===topLevelType||"topTouchEnd"===topLevelType||"topTouchCancel"===topLevelType},isMoveish:function isMoveish(topLevelType){return"topMouseMove"===topLevelType||"topTouchMove"===topLevelType},isStartish:function isStartish(topLevelType){return"topMouseDown"===topLevelType||"topTouchStart"===topLevelType},executeDirectDispatch:function executeDirectDispatch(event){var dispatchListener=event._dispatchListeners,dispatchInstance=event._dispatchInstances;Array.isArray(dispatchListener)&&_prodInvariant("103"),event.currentTarget=dispatchListener?EventPluginUtils.getNodeFromInstance(dispatchInstance):null;var res=dispatchListener?dispatchListener(event):null;return event.currentTarget=null,event._dispatchListeners=null,event._dispatchInstances=null,res},executeDispatchesInOrder:function executeDispatchesInOrder(event,simulated){var dispatchListeners=event._dispatchListeners,dispatchInstances=event._dispatchInstances;if(Array.isArray(dispatchListeners))for(var i=0;i<dispatchListeners.length&&!event.isPropagationStopped();i++)executeDispatch(event,simulated,dispatchListeners[i],dispatchInstances[i]);else dispatchListeners&&executeDispatch(event,simulated,dispatchListeners,dispatchInstances);event._dispatchListeners=null,event._dispatchInstances=null},executeDispatchesInOrderStopAtTrue:function executeDispatchesInOrderStopAtTrue(event){var ret=function executeDispatchesInOrderStopAtTrueImpl(event){var dispatchListeners=event._dispatchListeners,dispatchInstances=event._dispatchInstances;if(Array.isArray(dispatchListeners)){for(var i=0;i<dispatchListeners.length&&!event.isPropagationStopped();i++)if(dispatchListeners[i](event,dispatchInstances[i]))return dispatchInstances[i]}else if(dispatchListeners&&dispatchListeners(event,dispatchInstances))return dispatchInstances;return null}(event);return event._dispatchInstances=null,event._dispatchListeners=null,ret},hasDispatches:function hasDispatches(event){return!!event._dispatchListeners},getInstanceFromNode:function getInstanceFromNode(node){return ComponentTree.getInstanceFromNode(node)},getNodeFromInstance:function getNodeFromInstance(node){return ComponentTree.getNodeFromInstance(node)},isAncestor:function isAncestor(a,b){return TreeTraversal.isAncestor(a,b)},getLowestCommonAncestor:function getLowestCommonAncestor(a,b){return TreeTraversal.getLowestCommonAncestor(a,b)},getParentInstance:function getParentInstance(inst){return TreeTraversal.getParentInstance(inst)},traverseTwoPhase:function traverseTwoPhase(target,fn,arg){return TreeTraversal.traverseTwoPhase(target,fn,arg)},traverseEnterLeave:function traverseEnterLeave(from,to,fn,argFrom,argTo){return TreeTraversal.traverseEnterLeave(from,to,fn,argFrom,argTo)},injection:{injectComponentTree:function injectComponentTree(Injected){ComponentTree=Injected},injectTreeTraversal:function injectTreeTraversal(Injected){TreeTraversal=Injected}}};module.exports=EventPluginUtils},function(module,exports,__webpack_require__){"use strict";var caughtError=null;function invokeGuardedCallback(name,func,a){try{func(a)}catch(x){null===caughtError&&(caughtError=x)}}var ReactErrorUtils={invokeGuardedCallback:invokeGuardedCallback,invokeGuardedCallbackWithCatch:invokeGuardedCallback,rethrowCaughtError:function rethrowCaughtError(){if(caughtError){var error=caughtError;throw caughtError=null,error}}};module.exports=ReactErrorUtils},function(module,exports,__webpack_require__){"use strict";module.exports=function getEventTarget(nativeEvent){var target=nativeEvent.target||nativeEvent.srcElement||window;return target.correspondingUseElement&&(target=target.correspondingUseElement),3===target.nodeType?target.parentNode:target}},function(module,exports,__webpack_require__){"use strict";var useHasFeature,ExecutionEnvironment=__webpack_require__(18);ExecutionEnvironment.canUseDOM&&(useHasFeature=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")),module.exports=function isEventSupported(eventNameSuffix,capture){if(!ExecutionEnvironment.canUseDOM||capture&&!("addEventListener"in document))return!1;var eventName="on"+eventNameSuffix,isSupported=eventName in document;if(!isSupported){var element=document.createElement("div");element.setAttribute(eventName,"return;"),isSupported="function"==typeof element[eventName]}return!isSupported&&useHasFeature&&"wheel"===eventNameSuffix&&(isSupported=document.implementation.hasFeature("Events.wheel","3.0")),isSupported}},function(module,exports,__webpack_require__){"use strict";var modifierKeyToProp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function modifierStateGetter(keyArg){var nativeEvent=this.nativeEvent;if(nativeEvent.getModifierState)return nativeEvent.getModifierState(keyArg);var keyProp=modifierKeyToProp[keyArg];return!!keyProp&&!!nativeEvent[keyProp]}module.exports=function getEventModifierState(nativeEvent){return modifierStateGetter}},function(module,exports,__webpack_require__){"use strict";var DOMLazyTree=__webpack_require__(72),Danger=__webpack_require__(534),createMicrosoftUnsafeLocalFunction=(__webpack_require__(9),__webpack_require__(27),__webpack_require__(180)),setInnerHTML=__webpack_require__(118),setTextContent=__webpack_require__(276);function getNodeAfter(parentNode,node){return Array.isArray(node)&&(node=node[1]),node?node.nextSibling:parentNode.firstChild}var insertChildAt=createMicrosoftUnsafeLocalFunction(function(parentNode,childNode,referenceNode){parentNode.insertBefore(childNode,referenceNode)});function insertLazyTreeChildAt(parentNode,childTree,referenceNode){DOMLazyTree.insertTreeBefore(parentNode,childTree,referenceNode)}function moveChild(parentNode,childNode,referenceNode){Array.isArray(childNode)?function moveDelimitedText(parentNode,openingComment,closingComment,referenceNode){var node=openingComment;for(;;){var nextNode=node.nextSibling;if(insertChildAt(parentNode,node,referenceNode),node===closingComment)break;node=nextNode}}(parentNode,childNode[0],childNode[1],referenceNode):insertChildAt(parentNode,childNode,referenceNode)}function removeChild(parentNode,childNode){if(Array.isArray(childNode)){var closingComment=childNode[1];removeDelimitedText(parentNode,childNode=childNode[0],closingComment),parentNode.removeChild(closingComment)}parentNode.removeChild(childNode)}function removeDelimitedText(parentNode,startNode,closingComment){for(;;){var node=startNode.nextSibling;if(node===closingComment)break;parentNode.removeChild(node)}}var dangerouslyReplaceNodeWithMarkup=Danger.dangerouslyReplaceNodeWithMarkup;var DOMChildrenOperations={dangerouslyReplaceNodeWithMarkup:dangerouslyReplaceNodeWithMarkup,replaceDelimitedText:function replaceDelimitedText(openingComment,closingComment,stringText){var parentNode=openingComment.parentNode,nodeAfterComment=openingComment.nextSibling;nodeAfterComment===closingComment?stringText&&insertChildAt(parentNode,document.createTextNode(stringText),nodeAfterComment):stringText?(setTextContent(nodeAfterComment,stringText),removeDelimitedText(parentNode,nodeAfterComment,closingComment)):removeDelimitedText(parentNode,openingComment,closingComment)},processUpdates:function processUpdates(parentNode,updates){for(var k=0;k<updates.length;k++){var update=updates[k];switch(update.type){case"INSERT_MARKUP":insertLazyTreeChildAt(parentNode,update.content,getNodeAfter(parentNode,update.afterNode));break;case"MOVE_EXISTING":moveChild(parentNode,update.fromNode,getNodeAfter(parentNode,update.afterNode));break;case"SET_MARKUP":setInnerHTML(parentNode,update.content);break;case"TEXT_CONTENT":setTextContent(parentNode,update.content);break;case"REMOVE_NODE":removeChild(parentNode,update.fromNode)}}}};module.exports=DOMChildrenOperations},function(module,exports,__webpack_require__){"use strict";module.exports={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"}},function(module,exports,__webpack_require__){"use strict";module.exports=function createMicrosoftUnsafeLocalFunction(func){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(arg0,arg1,arg2,arg3){MSApp.execUnsafeLocalFunction(function(){return func(arg0,arg1,arg2,arg3)})}:func}},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),ReactPropTypesSecret=__webpack_require__(549),PropTypes=__webpack_require__(265)(__webpack_require__(68).isValidElement),hasReadOnlyValue=(__webpack_require__(2),__webpack_require__(3),{button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0});function _assertSingleLink(inputProps){null!=inputProps.checkedLink&&null!=inputProps.valueLink&&_prodInvariant("87")}function _assertValueLink(inputProps){_assertSingleLink(inputProps),(null!=inputProps.value||null!=inputProps.onChange)&&_prodInvariant("88")}function _assertCheckedLink(inputProps){_assertSingleLink(inputProps),(null!=inputProps.checked||null!=inputProps.onChange)&&_prodInvariant("89")}var propTypes={value:function value(props,propName,componentName){return!props[propName]||hasReadOnlyValue[props.type]||props.onChange||props.readOnly||props.disabled?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function checked(props,propName,componentName){return!props[propName]||props.onChange||props.readOnly||props.disabled?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")},onChange:PropTypes.func},loggedTypeFailures={};function getDeclarationErrorAddendum(owner){if(owner){var name=owner.getName();if(name)return" Check the render method of `"+name+"`."}return""}var LinkedValueUtils={checkPropTypes:function checkPropTypes(tagName,props,owner){for(var propName in propTypes){if(propTypes.hasOwnProperty(propName))var error=propTypes[propName](props,propName,tagName,"prop",null,ReactPropTypesSecret);if(error instanceof Error&&!(error.message in loggedTypeFailures)){loggedTypeFailures[error.message]=!0;getDeclarationErrorAddendum(owner)}}},getValue:function getValue(inputProps){return inputProps.valueLink?(_assertValueLink(inputProps),inputProps.valueLink.value):inputProps.value},getChecked:function getChecked(inputProps){return inputProps.checkedLink?(_assertCheckedLink(inputProps),inputProps.checkedLink.value):inputProps.checked},executeOnChange:function executeOnChange(inputProps,event){return inputProps.valueLink?(_assertValueLink(inputProps),inputProps.valueLink.requestChange(event.target.value)):inputProps.checkedLink?(_assertCheckedLink(inputProps),inputProps.checkedLink.requestChange(event.target.checked)):inputProps.onChange?inputProps.onChange.call(void 0,event):void 0}};module.exports=LinkedValueUtils},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),injected=(__webpack_require__(2),!1),ReactComponentEnvironment={replaceNodeWithMarkup:null,processChildrenUpdates:null,injection:{injectEnvironment:function injectEnvironment(environment){injected&&_prodInvariant("104"),ReactComponentEnvironment.replaceNodeWithMarkup=environment.replaceNodeWithMarkup,ReactComponentEnvironment.processChildrenUpdates=environment.processChildrenUpdates,injected=!0}}};module.exports=ReactComponentEnvironment},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},hasOwnProperty=Object.prototype.hasOwnProperty;function is(x,y){return x===y?0!==x||0!==y||1/x==1/y:x!=x&&y!=y}module.exports=function shallowEqual(objA,objB){if(is(objA,objB))return!0;if("object"!==(void 0===objA?"undefined":_typeof(objA))||null===objA||"object"!==(void 0===objB?"undefined":_typeof(objB))||null===objB)return!1;var keysA=Object.keys(objA),keysB=Object.keys(objB);if(keysA.length!==keysB.length)return!1;for(var i=0;i<keysA.length;i++)if(!hasOwnProperty.call(objB,keysA[i])||!is(objA[keysA[i]],objB[keysA[i]]))return!1;return!0}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};module.exports=function shouldUpdateReactComponent(prevElement,nextElement){var prevEmpty=null===prevElement||!1===prevElement,nextEmpty=null===nextElement||!1===nextElement;if(prevEmpty||nextEmpty)return prevEmpty===nextEmpty;var prevType=void 0===prevElement?"undefined":_typeof(prevElement),nextType=void 0===nextElement?"undefined":_typeof(nextElement);return"string"===prevType||"number"===prevType?"string"===nextType||"number"===nextType:"object"===nextType&&prevElement.type===nextElement.type&&prevElement.key===nextElement.key}},function(module,exports,__webpack_require__){"use strict";var KeyEscapeUtils={escape:function escape(key){var escaperLookup={"=":"=0",":":"=2"};return"$"+(""+key).replace(/[=:]/g,function(match){return escaperLookup[match]})},unescape:function unescape(key){var unescaperLookup={"=0":"=","=2":":"};return(""+("."===key[0]&&"$"===key[1]?key.substring(2):key.substring(1))).replace(/(=0|=2)/g,function(match){return unescaperLookup[match]})}};module.exports=KeyEscapeUtils},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_prodInvariant=__webpack_require__(4),ReactInstanceMap=(__webpack_require__(35),__webpack_require__(96)),ReactUpdates=(__webpack_require__(27),__webpack_require__(31));__webpack_require__(2),__webpack_require__(3);function enqueueUpdate(internalInstance){ReactUpdates.enqueueUpdate(internalInstance)}function formatUnexpectedArgument(arg){var type=void 0===arg?"undefined":_typeof(arg);if("object"!==type)return type;var displayName=arg.constructor&&arg.constructor.name||type,keys=Object.keys(arg);return keys.length>0&&keys.length<20?displayName+" (keys: "+keys.join(", ")+")":displayName}function getInternalInstanceReadyForUpdate(publicInstance,callerName){var internalInstance=ReactInstanceMap.get(publicInstance);return internalInstance||null}var ReactUpdateQueue={isMounted:function isMounted(publicInstance){var internalInstance=ReactInstanceMap.get(publicInstance);return!!internalInstance&&!!internalInstance._renderedComponent},enqueueCallback:function enqueueCallback(publicInstance,callback,callerName){ReactUpdateQueue.validateCallback(callback,callerName);var internalInstance=getInternalInstanceReadyForUpdate(publicInstance);if(!internalInstance)return null;internalInstance._pendingCallbacks?internalInstance._pendingCallbacks.push(callback):internalInstance._pendingCallbacks=[callback],enqueueUpdate(internalInstance)},enqueueCallbackInternal:function enqueueCallbackInternal(internalInstance,callback){internalInstance._pendingCallbacks?internalInstance._pendingCallbacks.push(callback):internalInstance._pendingCallbacks=[callback],enqueueUpdate(internalInstance)},enqueueForceUpdate:function enqueueForceUpdate(publicInstance){var internalInstance=getInternalInstanceReadyForUpdate(publicInstance);internalInstance&&(internalInstance._pendingForceUpdate=!0,enqueueUpdate(internalInstance))},enqueueReplaceState:function enqueueReplaceState(publicInstance,completeState,callback){var internalInstance=getInternalInstanceReadyForUpdate(publicInstance);internalInstance&&(internalInstance._pendingStateQueue=[completeState],internalInstance._pendingReplaceState=!0,void 0!==callback&&null!==callback&&(ReactUpdateQueue.validateCallback(callback,"replaceState"),internalInstance._pendingCallbacks?internalInstance._pendingCallbacks.push(callback):internalInstance._pendingCallbacks=[callback]),enqueueUpdate(internalInstance))},enqueueSetState:function enqueueSetState(publicInstance,partialState){var internalInstance=getInternalInstanceReadyForUpdate(publicInstance);internalInstance&&((internalInstance._pendingStateQueue||(internalInstance._pendingStateQueue=[])).push(partialState),enqueueUpdate(internalInstance))},enqueueElementInternal:function enqueueElementInternal(internalInstance,nextElement,nextContext){internalInstance._pendingElement=nextElement,internalInstance._context=nextContext,enqueueUpdate(internalInstance)},validateCallback:function validateCallback(callback,callerName){callback&&"function"!=typeof callback&&_prodInvariant("122",callerName,formatUnexpectedArgument(callback))}};module.exports=ReactUpdateQueue},function(module,exports,__webpack_require__){"use strict";__webpack_require__(6);var emptyFunction=__webpack_require__(30),validateDOMNesting=(__webpack_require__(3),emptyFunction);module.exports=validateDOMNesting},function(module,exports,__webpack_require__){"use strict";module.exports=function getEventCharCode(nativeEvent){var charCode,keyCode=nativeEvent.keyCode;return"charCode"in nativeEvent?0===(charCode=nativeEvent.charCode)&&13===keyCode&&(charCode=13):charCode=keyCode,charCode>=32||13===charCode?charCode:0}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__replaceResultTransformer__=__webpack_require__(949);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__replaceResultTransformer__.a})},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.decorateAction=exports.configureActions=exports.action=exports.EVENT_ID=exports.PANEL_ID=exports.ADDON_ID=void 0;var _preview=__webpack_require__(292),ADDON_ID=exports.ADDON_ID="storybook/actions";exports.PANEL_ID=ADDON_ID+"/actions-panel",exports.EVENT_ID=ADDON_ID+"/action-event";exports.action=_preview.action,exports.configureActions=_preview.configureActions,exports.decorateAction=_preview.decorateAction},function(module,exports,__webpack_require__){var ctx=__webpack_require__(39),IObject=__webpack_require__(158),toObject=__webpack_require__(65),toLength=__webpack_require__(112),asc=__webpack_require__(612);module.exports=function(TYPE,$create){var IS_MAP=1==TYPE,IS_FILTER=2==TYPE,IS_SOME=3==TYPE,IS_EVERY=4==TYPE,IS_FIND_INDEX=6==TYPE,NO_HOLES=5==TYPE||IS_FIND_INDEX,create=$create||asc;return function($this,callbackfn,that){for(var val,res,O=toObject($this),self=IObject(O),f=ctx(callbackfn,that,3),length=toLength(self.length),index=0,result=IS_MAP?create($this,length):IS_FILTER?create($this,0):void 0;length>index;index++)if((NO_HOLES||index in self)&&(res=f(val=self[index],index,O),TYPE))if(IS_MAP)result[index]=res;else if(res)switch(TYPE){case 3:return!0;case 5:return val;case 6:return index;case 2:result.push(val)}else if(IS_EVERY)return!1;return IS_FIND_INDEX?-1:IS_SOME||IS_EVERY?IS_EVERY:result}}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(21);module.exports=function(it,TYPE){if(!isObject(it)||it._t!==TYPE)throw TypeError("Incompatible receiver, "+TYPE+" required!");return it}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.types=exports.undefinedType=exports.symbolType=exports.regexpType=exports.nanType=exports.infinityType=exports.functionType=exports.dateType=exports.objectType=void 0;var _object2=_interopRequireDefault(__webpack_require__(620)),_date2=_interopRequireDefault(__webpack_require__(627)),_function2=_interopRequireDefault(__webpack_require__(628)),_infinity2=_interopRequireDefault(__webpack_require__(630)),_nan2=_interopRequireDefault(__webpack_require__(634)),_regexp2=_interopRequireDefault(__webpack_require__(638)),_symbol2=_interopRequireDefault(__webpack_require__(640)),_undefined2=_interopRequireDefault(__webpack_require__(642));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.objectType=_object2.default,exports.dateType=_date2.default,exports.functionType=_function2.default,exports.infinityType=_infinity2.default,exports.nanType=_nan2.default,exports.regexpType=_regexp2.default,exports.symbolType=_symbol2.default,exports.undefinedType=_undefined2.default;exports.types=[_date2.default,_function2.default,_nan2.default,_infinity2.default,_regexp2.default,_symbol2.default,_undefined2.default]},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function createFunction(){var name=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(_canConfigureName2.default){var func=function unnamed(){};return Object.defineProperty(func,"name",{value:name}),func}return(0,_createFunctionEval2.default)(name)};var _canConfigureName2=_interopRequireDefault(__webpack_require__(293)),_createFunctionEval2=_interopRequireDefault(__webpack_require__(622));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ScaleUtils=exports.AxisUtils=exports.FlexibleHeightXYPlot=exports.FlexibleWidthXYPlot=exports.FlexibleXYPlot=exports.makeWidthFlexible=exports.makeVisFlexible=exports.makeHeightFlexible=exports.Sunburst=exports.Sankey=exports.ParallelCoordinates=exports.RadarChart=exports.RadialChart=exports.Treemap=exports.ContinuousSizeLegend=exports.ContinuousColorLegend=exports.SearchableDiscreteColorLegend=exports.DiscreteColorLegend=exports.Voronoi=exports.HorizontalGridLines=exports.VerticalGridLines=exports.GradientDefs=exports.GridLines=exports.CircularGridLines=exports.YAxis=exports.XAxis=exports.DecorativeAxis=exports.XYPlot=exports.Crosshair=exports.Borders=exports.Hint=exports.LineMarkSeriesCanvas=exports.LineMarkSeries=exports.ArcSeries=exports.AreaSeries=exports.CustomSVGSeries=exports.ContourSeries=exports.HeatmapSeries=exports.WhiskerSeries=exports.MarkSeriesCanvas=exports.MarkSeries=exports.RectSeriesCanvas=exports.RectSeries=exports.PolygonSeries=exports.LabelSeries=exports.HorizontalRectSeriesCanvas=exports.HorizontalRectSeries=exports.VerticalRectSeriesCanvas=exports.VerticalRectSeries=exports.VerticalBarSeriesCanvas=exports.VerticalBarSeries=exports.HorizontalBarSeriesCanvas=exports.HorizontalBarSeries=exports.LineSeriesCanvas=exports.LineSeries=exports.AbstractSeries=void 0;var _makeVisFlexible=__webpack_require__(992);Object.defineProperty(exports,"makeHeightFlexible",{enumerable:!0,get:function get(){return _makeVisFlexible.makeHeightFlexible}}),Object.defineProperty(exports,"makeVisFlexible",{enumerable:!0,get:function get(){return _makeVisFlexible.makeVisFlexible}}),Object.defineProperty(exports,"makeWidthFlexible",{enumerable:!0,get:function get(){return _makeVisFlexible.makeWidthFlexible}}),Object.defineProperty(exports,"FlexibleXYPlot",{enumerable:!0,get:function get(){return _makeVisFlexible.FlexibleXYPlot}}),Object.defineProperty(exports,"FlexibleWidthXYPlot",{enumerable:!0,get:function get(){return _makeVisFlexible.FlexibleWidthXYPlot}}),Object.defineProperty(exports,"FlexibleHeightXYPlot",{enumerable:!0,get:function get(){return _makeVisFlexible.FlexibleHeightXYPlot}});var _abstractSeries2=_interopRequireDefault(__webpack_require__(19)),_lineSeries2=_interopRequireDefault(__webpack_require__(668)),_lineSeriesCanvas2=_interopRequireDefault(__webpack_require__(791)),_horizontalBarSeries2=_interopRequireDefault(__webpack_require__(1107)),_horizontalBarSeriesCanvas2=_interopRequireDefault(__webpack_require__(1108)),_verticalBarSeries2=_interopRequireDefault(__webpack_require__(1109)),_verticalBarSeriesCanvas2=_interopRequireDefault(__webpack_require__(1110)),_verticalRectSeries2=_interopRequireDefault(__webpack_require__(794)),_verticalRectSeriesCanvas2=_interopRequireDefault(__webpack_require__(1111)),_horizontalRectSeries2=_interopRequireDefault(__webpack_require__(1112)),_horizontalRectSeriesCanvas2=_interopRequireDefault(__webpack_require__(1113)),_labelSeries2=_interopRequireDefault(__webpack_require__(199)),_polygonSeries2=_interopRequireDefault(__webpack_require__(675)),_rectSeries2=_interopRequireDefault(__webpack_require__(673)),_rectSeriesCanvas2=_interopRequireDefault(__webpack_require__(674)),_markSeries2=_interopRequireDefault(__webpack_require__(676)),_markSeriesCanvas2=_interopRequireDefault(__webpack_require__(795)),_whiskerSeries2=_interopRequireDefault(__webpack_require__(1114)),_heatmapSeries2=_interopRequireDefault(__webpack_require__(1115)),_contourSeries2=_interopRequireDefault(__webpack_require__(1116)),_customSvgSeries2=_interopRequireDefault(__webpack_require__(1150)),_areaSeries2=_interopRequireDefault(__webpack_require__(1151)),_arcSeries2=_interopRequireDefault(__webpack_require__(682)),_lineMarkSeries2=_interopRequireDefault(__webpack_require__(816)),_lineMarkSeriesCanvas2=_interopRequireDefault(__webpack_require__(1152)),_hint2=_interopRequireDefault(__webpack_require__(1153)),_borders2=_interopRequireDefault(__webpack_require__(1154)),_crosshair2=_interopRequireDefault(__webpack_require__(1155)),_xyPlot2=_interopRequireDefault(__webpack_require__(137)),_decorativeAxis2=_interopRequireDefault(__webpack_require__(683)),_xAxis2=_interopRequireDefault(__webpack_require__(1157)),_yAxis2=_interopRequireDefault(__webpack_require__(1161)),_circularGridLines2=_interopRequireDefault(__webpack_require__(1162)),_gridLines2=_interopRequireDefault(__webpack_require__(684)),_gradientDefs2=_interopRequireDefault(__webpack_require__(1163)),_verticalGridLines2=_interopRequireDefault(__webpack_require__(1164)),_horizontalGridLines2=_interopRequireDefault(__webpack_require__(1165)),_voronoi2=_interopRequireDefault(__webpack_require__(818)),_discreteColorLegend2=_interopRequireDefault(__webpack_require__(819)),_searchableDiscreteColorLegend2=_interopRequireDefault(__webpack_require__(1167)),_continuousColorLegend2=_interopRequireDefault(__webpack_require__(1168)),_continuousSizeLegend2=_interopRequireDefault(__webpack_require__(1169)),_treemap2=_interopRequireDefault(__webpack_require__(1170)),_radialChart2=_interopRequireDefault(__webpack_require__(1195)),_radarChart2=_interopRequireDefault(__webpack_require__(1196)),_parallelCoordinates2=_interopRequireDefault(__webpack_require__(1197)),_sankey2=_interopRequireDefault(__webpack_require__(1198)),_sunburst2=_interopRequireDefault(__webpack_require__(1203)),_axisUtils2=_interopRequireDefault(__webpack_require__(78)),_scalesUtils2=_interopRequireDefault(__webpack_require__(50));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.AbstractSeries=_abstractSeries2.default,exports.LineSeries=_lineSeries2.default,exports.LineSeriesCanvas=_lineSeriesCanvas2.default,exports.HorizontalBarSeries=_horizontalBarSeries2.default,exports.HorizontalBarSeriesCanvas=_horizontalBarSeriesCanvas2.default,exports.VerticalBarSeries=_verticalBarSeries2.default,exports.VerticalBarSeriesCanvas=_verticalBarSeriesCanvas2.default,exports.VerticalRectSeries=_verticalRectSeries2.default,exports.VerticalRectSeriesCanvas=_verticalRectSeriesCanvas2.default,exports.HorizontalRectSeries=_horizontalRectSeries2.default,exports.HorizontalRectSeriesCanvas=_horizontalRectSeriesCanvas2.default,exports.LabelSeries=_labelSeries2.default,exports.PolygonSeries=_polygonSeries2.default,exports.RectSeries=_rectSeries2.default,exports.RectSeriesCanvas=_rectSeriesCanvas2.default,exports.MarkSeries=_markSeries2.default,exports.MarkSeriesCanvas=_markSeriesCanvas2.default,exports.WhiskerSeries=_whiskerSeries2.default,exports.HeatmapSeries=_heatmapSeries2.default,exports.ContourSeries=_contourSeries2.default,exports.CustomSVGSeries=_customSvgSeries2.default,exports.AreaSeries=_areaSeries2.default,exports.ArcSeries=_arcSeries2.default,exports.LineMarkSeries=_lineMarkSeries2.default,exports.LineMarkSeriesCanvas=_lineMarkSeriesCanvas2.default,exports.Hint=_hint2.default,exports.Borders=_borders2.default,exports.Crosshair=_crosshair2.default,exports.XYPlot=_xyPlot2.default,exports.DecorativeAxis=_decorativeAxis2.default,exports.XAxis=_xAxis2.default,exports.YAxis=_yAxis2.default,exports.CircularGridLines=_circularGridLines2.default,exports.GridLines=_gridLines2.default,exports.GradientDefs=_gradientDefs2.default,exports.VerticalGridLines=_verticalGridLines2.default,exports.HorizontalGridLines=_horizontalGridLines2.default,exports.Voronoi=_voronoi2.default,exports.DiscreteColorLegend=_discreteColorLegend2.default,exports.SearchableDiscreteColorLegend=_searchableDiscreteColorLegend2.default,exports.ContinuousColorLegend=_continuousColorLegend2.default,exports.ContinuousSizeLegend=_continuousSizeLegend2.default,exports.Treemap=_treemap2.default,exports.RadialChart=_radialChart2.default,exports.RadarChart=_radarChart2.default,exports.ParallelCoordinates=_parallelCoordinates2.default,exports.Sankey=_sankey2.default,exports.Sunburst=_sunburst2.default,exports.AxisUtils=_axisUtils2.default,exports.ScaleUtils=_scalesUtils2.default},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return map}),__webpack_require__.d(__webpack_exports__,"b",function(){return slice});var array=Array.prototype,map=array.map,slice=array.slice},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.MarginPropType=void 0,exports.getInnerDimensions=function getInnerDimensions(props,defaultMargins){var margin=props.margin,width=props.width,height=props.height,marginProps=_extends({},defaultMargins,"number"==typeof margin?{left:margin,right:margin,top:margin,bottom:margin}:margin),_marginProps$left=marginProps.left,marginLeft=void 0===_marginProps$left?0:_marginProps$left,_marginProps$top=marginProps.top,marginTop=void 0===_marginProps$top?0:_marginProps$top,_marginProps$right=marginProps.right,marginRight=void 0===_marginProps$right?0:_marginProps$right,_marginProps$bottom=marginProps.bottom,marginBottom=void 0===_marginProps$bottom?0:_marginProps$bottom;return{marginLeft:marginLeft,marginTop:marginTop,marginRight:marginRight,marginBottom:marginBottom,innerHeight:height-marginBottom-marginTop,innerWidth:width-marginLeft-marginRight}},exports.getRadialLayoutMargin=function getRadialLayoutMargin(width,height,radius){var marginX=width/2-radius,marginY=height/2-radius;return{bottom:marginY,left:marginX,right:marginX,top:marginY}};var _propTypes2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(1));var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};exports.MarginPropType=_propTypes2.default.oneOfType([_propTypes2.default.shape({left:_propTypes2.default.number,top:_propTypes2.default.number,right:_propTypes2.default.number,bottom:_propTypes2.default.number}),_propTypes2.default.number])},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return function constant(){return x}}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_abstractSeries2=_interopRequireDefault(__webpack_require__(19)),_animation2=_interopRequireDefault(__webpack_require__(22)),_seriesUtils=__webpack_require__(42);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var LabelSeries=function(_AbstractSeries){function LabelSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,LabelSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(LabelSeries.__proto__||Object.getPrototypeOf(LabelSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(LabelSeries,_abstractSeries2.default),_createClass(LabelSeries,[{key:"render",value:function render(){var _this2=this,_props=this.props,animation=_props.animation,allowOffsetToBeReversed=_props.allowOffsetToBeReversed,className=_props.className,data=_props.data,_data=_props._data,getLabel=_props.getLabel,marginLeft=_props.marginLeft,marginTop=_props.marginTop,rotation=_props.rotation,style=_props.style,xRange=_props.xRange,yRange=_props.yRange,labelAnchorX=_props.labelAnchorX,labelAnchorY=_props.labelAnchorY;if(!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(LabelSeries,_extends({},this.props,{animation:null,_data:data})));var xFunctor=this._getAttributeFunctor("x"),yFunctor=this._getAttributeFunctor("y");return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--label "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")",style:style},data.reduce(function(res,d,i){var markStyle=d.style,xOffset=d.xOffset,yOffset=d.yOffset;if(!getLabel(d))return res;var xVal=xFunctor(d),yVal=yFunctor(d),leftOfMiddle=xVal<(xRange[1]-xRange[0])/2,aboveMiddle=yVal<Math.abs(yRange[1]-yRange[0])/2,x=xVal+(allowOffsetToBeReversed&&leftOfMiddle?-1:1)*(xOffset||0),y=yVal+(allowOffsetToBeReversed&&aboveMiddle?-1:1)*(yOffset||0),attrs=_extends({alignmentBaseline:function getAlignmentBaseline(labelAnchorY,aboveMiddle){return labelAnchorY||(aboveMiddle?"text-before-edge":"text-after-edge")}(labelAnchorY,aboveMiddle),className:"rv-xy-plot__series--label-text",key:i,onClick:function onClick(e){return _this2._valueClickHandler(d,e)},onContextMenu:function onContextMenu(e){return _this2._valueRightClickHandler(d,e)},onMouseOver:function onMouseOver(e){return _this2._valueMouseOverHandler(d,e)},onMouseOut:function onMouseOut(e){return _this2._valueMouseOutHandler(d,e)},textAnchor:function getTextAnchor(labelAnchorX,leftOfMiddle){return labelAnchorX||(leftOfMiddle?"start":"end")}(labelAnchorX,leftOfMiddle),x:x,y:y,transform:"rotate("+(d.rotation||rotation)+","+x+","+y+")"},markStyle),textContent=getLabel(_data?_data[i]:d);return res.concat([_react2.default.createElement("text",attrs,textContent)])},[]))}}]),LabelSeries}();LabelSeries.propTypes={animation:_propTypes2.default.bool,allowOffsetToBeReversed:_propTypes2.default.bool,className:_propTypes2.default.string,data:_propTypes2.default.arrayOf(_propTypes2.default.shape({x:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]),y:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]),angle:_propTypes2.default.number,radius:_propTypes2.default.number,label:_propTypes2.default.string,xOffset:_propTypes2.default.number,yOffset:_propTypes2.default.number,style:_propTypes2.default.object})).isRequired,marginLeft:_propTypes2.default.number,marginTop:_propTypes2.default.number,rotation:_propTypes2.default.number,style:_propTypes2.default.object,xRange:_propTypes2.default.arrayOf(_propTypes2.default.number),yRange:_propTypes2.default.arrayOf(_propTypes2.default.number),labelAnchorX:_propTypes2.default.string,labelAnchorY:_propTypes2.default.string},LabelSeries.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{animation:!1,rotation:0,getLabel:function getLabel(d){return d.label}}),LabelSeries.displayName="LabelSeries",exports.default=LabelSeries},function(module,__webpack_exports__,__webpack_require__){"use strict";function streamGeometry(geometry,stream){geometry&&streamGeometryType.hasOwnProperty(geometry.type)&&streamGeometryType[geometry.type](geometry,stream)}var streamObjectType={Feature:function Feature(object,stream){streamGeometry(object.geometry,stream)},FeatureCollection:function FeatureCollection(object,stream){for(var features=object.features,i=-1,n=features.length;++i<n;)streamGeometry(features[i].geometry,stream)}},streamGeometryType={Sphere:function Sphere(object,stream){stream.sphere()},Point:function Point(object,stream){object=object.coordinates,stream.point(object[0],object[1],object[2])},MultiPoint:function MultiPoint(object,stream){for(var coordinates=object.coordinates,i=-1,n=coordinates.length;++i<n;)object=coordinates[i],stream.point(object[0],object[1],object[2])},LineString:function LineString(object,stream){streamLine(object.coordinates,stream,0)},MultiLineString:function MultiLineString(object,stream){for(var coordinates=object.coordinates,i=-1,n=coordinates.length;++i<n;)streamLine(coordinates[i],stream,0)},Polygon:function Polygon(object,stream){streamPolygon(object.coordinates,stream)},MultiPolygon:function MultiPolygon(object,stream){for(var coordinates=object.coordinates,i=-1,n=coordinates.length;++i<n;)streamPolygon(coordinates[i],stream)},GeometryCollection:function GeometryCollection(object,stream){for(var geometries=object.geometries,i=-1,n=geometries.length;++i<n;)streamGeometry(geometries[i],stream)}};function streamLine(coordinates,stream,closed){var coordinate,i=-1,n=coordinates.length-closed;for(stream.lineStart();++i<n;)coordinate=coordinates[i],stream.point(coordinate[0],coordinate[1],coordinate[2]);stream.lineEnd()}function streamPolygon(coordinates,stream){var i=-1,n=coordinates.length;for(stream.polygonStart();++i<n;)streamLine(coordinates[i],stream,1);stream.polygonEnd()}__webpack_exports__.a=function(object,stream){object&&streamObjectType.hasOwnProperty(object.type)?streamObjectType[object.type](object,stream):streamGeometry(object,stream)}},function(module,exports,__webpack_require__){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),__assign=this&&this.__assign||Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p]);return t};Object.defineProperty(exports,"__esModule",{value:!0});var Direction,React=__webpack_require__(0),react_1=__webpack_require__(0),PropTypes=__webpack_require__(1),react_vis_1=__webpack_require__(195),getAttributeScale=(react_vis_1.AxisUtils.getTicksTotalFromSize,react_vis_1.AxisUtils.getTickValues,react_vis_1.ScaleUtils.getAttributeScale);!function(Direction){Direction.VERTICAL="vertical",Direction.HORIZONTAL="horizontal"}(Direction||(Direction={}));var GridAreaPropTypes={direction:PropTypes.oneOf([Direction.VERTICAL,Direction.HORIZONTAL]),highlightRegion:PropTypes.arrayOf(PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.string,PropTypes.number]))),style:PropTypes.object,onValueMouseOver:PropTypes.func,onValueMouseOut:PropTypes.func,onValueClick:PropTypes.func,onSeriesMouseOver:PropTypes.func,onSeriesMouseOut:PropTypes.func,onSeriesClick:PropTypes.func,marginTop:PropTypes.number,marginBottom:PropTypes.number,marginLeft:PropTypes.number,marginRight:PropTypes.number,innerWidth:PropTypes.number,innerHeight:PropTypes.number},GridArea=function(_super){function GridArea(){return null!==_super&&_super.apply(this,arguments)||this}return __extends(GridArea,_super),GridArea.prototype.render=function(){var _this=this,_a=this.props,width=_a.innerWidth,height=_a.innerHeight,top=_a.marginTop,left=_a.marginLeft,style=__assign({},GridArea.defaultStyle,this.props.style),isVertical=(this.props.direction===Direction.VERTICAL?Direction.HORIZONTAL:Direction.VERTICAL)===Direction.VERTICAL,primaryAxisName=isVertical?"y":"x",crossAxisName=isVertical?"x":"y",primaryLengthAttr=isVertical?"height":"width",crossLengthAttr=isVertical?"width":"height",crossLength=isVertical?width:height,scale=getAttributeScale(__assign({},this.props,{width:width,height:height,top:top,left:left}),primaryAxisName),values=this.props.highlightRegion;return React.createElement("g",{transform:"translate("+left+","+top+")",className:"rv-xy-plot__grid-areas",onClick:this.props.onSeriesClick,onMouseOver:this.props.onSeriesMouseOver,onMouseOut:this.props.onSeriesMouseOut},values.map(function(tmpValue,i){var _a,pos=[];pos[0]=scale(tmpValue[0]),pos[1]=scale(tmpValue[1]);var minPos=Math.min.apply(Math,pos),maxPos=Math.max.apply(Math,pos),rectProps=((_a={})[crossAxisName]=0,_a[crossLengthAttr]=crossLength,_a[primaryAxisName]=minPos,_a[primaryLengthAttr]=maxPos-minPos,_a);return React.createElement("rect",__assign({},rectProps,{key:i,className:"rv-xy-plot__grid-area__rect",style:style,onClick:function onClick(ev){_this.props.onValueClick&&_this.props.onValueClick(ev,tmpValue)},onMouseOver:function onMouseOver(ev){_this.props.onValueMouseOver&&_this.props.onValueMouseOver(ev,tmpValue)},onMouseOut:function onMouseOut(ev){_this.props.onValueMouseOut&&_this.props.onValueMouseOut(ev,tmpValue)}}))}))},GridArea.displayName="GridArea",GridArea.propTypes=GridAreaPropTypes,GridArea.defaultProps={direction:Direction.VERTICAL},GridArea.requiresSVG=!0,GridArea.defaultStyle={fill:"rgba(0,0,0,0.25)"},GridArea}(react_1.PureComponent);exports.default=GridArea},function(module,exports,__webpack_require__){var content=__webpack_require__(1204);"string"==typeof content&&(content=[[module.i,content,""]]);var options={hmr:!0,transform:void 0,insertInto:void 0};__webpack_require__(1206)(content,options);content.locals&&(module.exports=content.locals)},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.MarginPropType=void 0;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};exports.getInnerDimensions=function getInnerDimensions(props,defaultMargins){var margin=props.margin,width=props.width,height=props.height,marginProps=_extends({},defaultMargins,"number"==typeof margin?{left:margin,right:margin,top:margin,bottom:margin}:margin),_marginProps$left=marginProps.left,marginLeft=void 0===_marginProps$left?0:_marginProps$left,_marginProps$top=marginProps.top,marginTop=void 0===_marginProps$top?0:_marginProps$top,_marginProps$right=marginProps.right,marginRight=void 0===_marginProps$right?0:_marginProps$right,_marginProps$bottom=marginProps.bottom,marginBottom=void 0===_marginProps$bottom?0:_marginProps$bottom;return{marginLeft:marginLeft,marginTop:marginTop,marginRight:marginRight,marginBottom:marginBottom,innerHeight:height-marginBottom-marginTop,innerWidth:width-marginLeft-marginRight}},exports.getRadialLayoutMargin=function getRadialLayoutMargin(width,height,radius){var marginX=width/2-radius,marginY=height/2-radius;return{bottom:marginY,left:marginX,right:marginX,top:marginY}};var _propTypes2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(1));exports.MarginPropType=_propTypes2.default.oneOfType([_propTypes2.default.shape({left:_propTypes2.default.number,top:_propTypes2.default.number,right:_propTypes2.default.number,bottom:_propTypes2.default.number}),_propTypes2.default.number])},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_abstractSeries2=_interopRequireDefault(__webpack_require__(20)),_animation2=_interopRequireDefault(__webpack_require__(23)),_seriesUtils=__webpack_require__(43);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LabelSeries=function(_AbstractSeries){function LabelSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,LabelSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(LabelSeries.__proto__||Object.getPrototypeOf(LabelSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(LabelSeries,_abstractSeries2.default),_createClass(LabelSeries,[{key:"render",value:function render(){var _this2=this,_props=this.props,animation=_props.animation,allowOffsetToBeReversed=_props.allowOffsetToBeReversed,className=_props.className,data=_props.data,_data=_props._data,getLabel=_props.getLabel,marginLeft=_props.marginLeft,marginTop=_props.marginTop,rotation=_props.rotation,style=_props.style,xRange=_props.xRange,yRange=_props.yRange,labelAnchorX=_props.labelAnchorX,labelAnchorY=_props.labelAnchorY;if(!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(LabelSeries,_extends({},this.props,{animation:null,_data:data})));var xFunctor=this._getAttributeFunctor("x"),yFunctor=this._getAttributeFunctor("y");return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--label "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")",style:style},data.reduce(function(res,d,i){var markStyle=d.style,xOffset=d.xOffset,yOffset=d.yOffset;if(!getLabel(d))return res;var xVal=xFunctor(d),yVal=yFunctor(d),leftOfMiddle=xVal<(xRange[1]-xRange[0])/2,aboveMiddle=yVal<Math.abs(yRange[1]-yRange[0])/2,x=xVal+(allowOffsetToBeReversed&&leftOfMiddle?-1:1)*(xOffset||0),y=yVal+(allowOffsetToBeReversed&&aboveMiddle?-1:1)*(yOffset||0),attrs=_extends({alignmentBaseline:function getAlignmentBaseline(labelAnchorY,aboveMiddle){return labelAnchorY||(aboveMiddle?"text-before-edge":"text-after-edge")}(labelAnchorY,aboveMiddle),className:"rv-xy-plot__series--label-text",key:i,onClick:function onClick(e){return _this2._valueClickHandler(d,e)},onContextMenu:function onContextMenu(e){return _this2._valueRightClickHandler(d,e)},onMouseOver:function onMouseOver(e){return _this2._valueMouseOverHandler(d,e)},onMouseOut:function onMouseOut(e){return _this2._valueMouseOutHandler(d,e)},textAnchor:function getTextAnchor(labelAnchorX,leftOfMiddle){return labelAnchorX||(leftOfMiddle?"start":"end")}(labelAnchorX,leftOfMiddle),x:x,y:y,transform:"rotate("+(d.rotation||rotation)+","+x+","+y+")"},markStyle),textContent=getLabel(_data?_data[i]:d);return res.concat([_react2.default.createElement("text",attrs,textContent)])},[]))}}]),LabelSeries}();LabelSeries.propTypes={animation:_propTypes2.default.bool,allowOffsetToBeReversed:_propTypes2.default.bool,className:_propTypes2.default.string,data:_propTypes2.default.arrayOf(_propTypes2.default.shape({x:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]),y:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]),angle:_propTypes2.default.number,radius:_propTypes2.default.number,label:_propTypes2.default.string,xOffset:_propTypes2.default.number,yOffset:_propTypes2.default.number,style:_propTypes2.default.object})).isRequired,marginLeft:_propTypes2.default.number,marginTop:_propTypes2.default.number,rotation:_propTypes2.default.number,style:_propTypes2.default.object,xRange:_propTypes2.default.arrayOf(_propTypes2.default.number),yRange:_propTypes2.default.arrayOf(_propTypes2.default.number),labelAnchorX:_propTypes2.default.string,labelAnchorY:_propTypes2.default.string},LabelSeries.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{animation:!1,rotation:0,getLabel:function getLabel(d){return d.label}}),LabelSeries.displayName="LabelSeries",exports.default=LabelSeries},,,,,function(module,exports,__webpack_require__){"use strict";var LIBRARY=__webpack_require__(88),$export=__webpack_require__(12),redefine=__webpack_require__(166),hide=__webpack_require__(46),Iterators=__webpack_require__(67),$iterCreate=__webpack_require__(467),setToStringTag=__webpack_require__(89),getPrototypeOf=__webpack_require__(247),ITERATOR=__webpack_require__(17)("iterator"),BUGGY=!([].keys&&"next"in[].keys()),returnThis=function returnThis(){return this};module.exports=function(Base,NAME,Constructor,next,DEFAULT,IS_SET,FORCED){$iterCreate(Constructor,NAME,next);var methods,key,IteratorPrototype,getMethod=function getMethod(kind){if(!BUGGY&&kind in proto)return proto[kind];switch(kind){case"keys":return function keys(){return new Constructor(this,kind)};case"values":return function values(){return new Constructor(this,kind)}}return function entries(){return new Constructor(this,kind)}},TAG=NAME+" Iterator",DEF_VALUES="values"==DEFAULT,VALUES_BUG=!1,proto=Base.prototype,$native=proto[ITERATOR]||proto["@@iterator"]||DEFAULT&&proto[DEFAULT],$default=$native||getMethod(DEFAULT),$entries=DEFAULT?DEF_VALUES?getMethod("entries"):$default:void 0,$anyNative="Array"==NAME&&proto.entries||$native;if($anyNative&&(IteratorPrototype=getPrototypeOf($anyNative.call(new Base)))!==Object.prototype&&IteratorPrototype.next&&(setToStringTag(IteratorPrototype,TAG,!0),LIBRARY||"function"==typeof IteratorPrototype[ITERATOR]||hide(IteratorPrototype,ITERATOR,returnThis)),DEF_VALUES&&$native&&"values"!==$native.name&&(VALUES_BUG=!0,$default=function values(){return $native.call(this)}),LIBRARY&&!FORCED||!BUGGY&&!VALUES_BUG&&proto[ITERATOR]||hide(proto,ITERATOR,$default),Iterators[NAME]=$default,Iterators[TAG]=returnThis,DEFAULT)if(methods={values:DEF_VALUES?$default:getMethod("values"),keys:IS_SET?$default:getMethod("keys"),entries:$entries},FORCED)for(key in methods)key in proto||redefine(proto,key,methods[key]);else $export($export.P+$export.F*(BUGGY||VALUES_BUG),NAME,methods);return methods}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(607),__esModule:!0}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _preview=__webpack_require__(648);Object.defineProperty(exports,"linkTo",{enumerable:!0,get:function get(){return _preview.linkTo}}),Object.defineProperty(exports,"hrefTo",{enumerable:!0,get:function get(){return _preview.hrefTo}}),exports.LinkTo=function LinkTo(){hasWarned||(console.error("\nLinkTo has moved to addon-links/react:\n\nimport LinkTo from '@storybook/addon-links/react';\n "),hasWarned=!0);return null};var ADDON_ID=exports.ADDON_ID="storybook/links",hasWarned=(exports.EVENT_ID=ADDON_ID+"/link-event",exports.REQUEST_HREF_EVENT_ID=ADDON_ID+"/request-href-event",exports.RECEIVE_HREF_EVENT_ID=ADDON_ID+"/receive-href-event",!1)},function(module,exports,__webpack_require__){var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},pSlice=Array.prototype.slice,objectKeys=__webpack_require__(649),isArguments=__webpack_require__(650),deepEqual=module.exports=function(actual,expected,opts){return opts||(opts={}),actual===expected||(actual instanceof Date&&expected instanceof Date?actual.getTime()===expected.getTime():!actual||!expected||"object"!=(void 0===actual?"undefined":_typeof(actual))&&"object"!=(void 0===expected?"undefined":_typeof(expected))?opts.strict?actual===expected:actual==expected:function objEquiv(a,b,opts){var i,key;if(isUndefinedOrNull(a)||isUndefinedOrNull(b))return!1;if(a.prototype!==b.prototype)return!1;if(isArguments(a))return!!isArguments(b)&&(a=pSlice.call(a),b=pSlice.call(b),deepEqual(a,b,opts));if(isBuffer(a)){if(!isBuffer(b))return!1;if(a.length!==b.length)return!1;for(i=0;i<a.length;i++)if(a[i]!==b[i])return!1;return!0}try{var ka=objectKeys(a),kb=objectKeys(b)}catch(e){return!1}if(ka.length!=kb.length)return!1;for(ka.sort(),kb.sort(),i=ka.length-1;i>=0;i--)if(ka[i]!=kb[i])return!1;for(i=ka.length-1;i>=0;i--)if(key=ka[i],!deepEqual(a[key],b[key],opts))return!1;return(void 0===a?"undefined":_typeof(a))===(void 0===b?"undefined":_typeof(b))}(actual,expected,opts))};function isUndefinedOrNull(value){return null===value||void 0===value}function isBuffer(x){return!(!x||"object"!==(void 0===x?"undefined":_typeof(x))||"number"!=typeof x.length)&&("function"==typeof x.copy&&"function"==typeof x.slice&&!(x.length>0&&"number"!=typeof x[0]))}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(a,b){return a<b?-1:a>b?1:a>=b?0:NaN}},function(module,__webpack_exports__,__webpack_require__){"use strict";function Adder(){this.reset()}__webpack_exports__.a=function(){return new Adder},Adder.prototype={constructor:Adder,reset:function reset(){this.s=this.t=0},add:function add(y){_add(temp,y,this.t),_add(this,temp.s,this.s),this.s?this.t+=temp.t:this.s=temp.t},valueOf:function valueOf(){return this.s}};var temp=new Adder;function _add(adder,a,b){var x=adder.s=a+b,bv=x-a,av=x-bv;adder.t=a-av+(b-bv)}},,,,,,function(module,exports,__webpack_require__){var global=__webpack_require__(44),core=__webpack_require__(59),hide=__webpack_require__(60),redefine=__webpack_require__(105),ctx=__webpack_require__(360),$export=function $export(type,name,source){var key,own,out,exp,IS_FORCED=type&$export.F,IS_GLOBAL=type&$export.G,IS_PROTO=type&$export.P,IS_BIND=type&$export.B,target=IS_GLOBAL?global:type&$export.S?global[name]||(global[name]={}):(global[name]||{}).prototype,exports=IS_GLOBAL?core:core[name]||(core[name]={}),expProto=exports.prototype||(exports.prototype={});for(key in IS_GLOBAL&&(source=name),source)out=((own=!IS_FORCED&&target&&void 0!==target[key])?target:source)[key],exp=IS_BIND&&own?ctx(out,global):IS_PROTO&&"function"==typeof out?ctx(Function.call,out):out,target&&redefine(target,key,out,type&$export.U),exports[key]!=out&&hide(exports,key,exp),IS_PROTO&&expProto[key]!=out&&(expProto[key]=out)};global.core=core,$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,$export.U=64,$export.R=128,module.exports=$export},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(58)&&!__webpack_require__(102)(function(){return 7!=Object.defineProperty(__webpack_require__(222)("div"),"a",{get:function get(){return 7}}).a})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(81),document=__webpack_require__(44).document,is=isObject(document)&&isObject(document.createElement);module.exports=function(it){return is?document.createElement(it):{}}},function(module,exports,__webpack_require__){exports.f=__webpack_require__(45)},function(module,exports,__webpack_require__){var has=__webpack_require__(52),toIObject=__webpack_require__(62),arrayIndexOf=__webpack_require__(366)(!1),IE_PROTO=__webpack_require__(149)("IE_PROTO");module.exports=function(object,names){var key,O=toIObject(object),i=0,result=[];for(key in O)key!=IE_PROTO&&has(O,key)&&result.push(key);for(;names.length>i;)has(O,key=names[i++])&&(~arrayIndexOf(result,key)||result.push(key));return result}},function(module,exports){module.exports=function(it){if(void 0==it)throw TypeError("Can't call method on "+it);return it}},function(module,exports){var ceil=Math.ceil,floor=Math.floor;module.exports=function(it){return isNaN(it=+it)?0:(it>0?floor:ceil)(it)}},function(module,exports){exports.f=Object.getOwnPropertySymbols},function(module,exports,__webpack_require__){var anObject=__webpack_require__(103),dPs=__webpack_require__(370),enumBugKeys=__webpack_require__(150),IE_PROTO=__webpack_require__(149)("IE_PROTO"),Empty=function Empty(){},_createDict=function createDict(){var iframeDocument,iframe=__webpack_require__(222)("iframe"),i=enumBugKeys.length;for(iframe.style.display="none",__webpack_require__(371).appendChild(iframe),iframe.src="javascript:",(iframeDocument=iframe.contentWindow.document).open(),iframeDocument.write("<script>document.F=Object<\/script>"),iframeDocument.close(),_createDict=iframeDocument.F;i--;)delete _createDict.prototype[enumBugKeys[i]];return _createDict()};module.exports=Object.create||function create(O,Properties){var result;return null!==O?(Empty.prototype=anObject(O),result=new Empty,Empty.prototype=null,result[IE_PROTO]=O):result=_createDict(),void 0===Properties?result:dPs(result,Properties)}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(224),hiddenKeys=__webpack_require__(150).concat("length","prototype");exports.f=Object.getOwnPropertyNames||function getOwnPropertyNames(O){return $keys(O,hiddenKeys)}},function(module,exports){module.exports={}},function(module,exports){module.exports="string"==typeof function foo(){}.name},function(module,exports){var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};module.exports=function isPrimitive(value){return null===value||"function"!=typeof value&&"object"!==(void 0===value?"undefined":_typeof(value))}},function(module,exports){module.exports=Number.isNaN||function isNaN(a){return a!=a}},function(module,exports){var $isNaN=Number.isNaN||function(a){return a!=a};module.exports=Number.isFinite||function(x){return"number"==typeof x&&!$isNaN(x)&&x!==1/0&&x!==-1/0}},function(module,exports){module.exports=function sign(number){return number>=0?1:-1}},function(module,exports){module.exports=function mod(number,modulo){var remain=number%modulo;return Math.floor(remain>=0?remain:remain+modulo)}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},GetIntrinsic=__webpack_require__(153),$Object=GetIntrinsic("%Object%"),$TypeError=GetIntrinsic("%TypeError%"),$String=GetIntrinsic("%String%"),$isNaN=__webpack_require__(233),$isFinite=__webpack_require__(234),sign=__webpack_require__(235),mod=__webpack_require__(236),IsCallable=__webpack_require__(108),toPrimitive=__webpack_require__(406),has=__webpack_require__(83),ES5={ToPrimitive:toPrimitive,ToBoolean:function ToBoolean(value){return!!value},ToNumber:function ToNumber(value){return+value},ToInteger:function ToInteger(value){var number=this.ToNumber(value);return $isNaN(number)?0:0!==number&&$isFinite(number)?sign(number)*Math.floor(Math.abs(number)):number},ToInt32:function ToInt32(x){return this.ToNumber(x)>>0},ToUint32:function ToUint32(x){return this.ToNumber(x)>>>0},ToUint16:function ToUint16(value){var number=this.ToNumber(value);if($isNaN(number)||0===number||!$isFinite(number))return 0;var posInt=sign(number)*Math.floor(Math.abs(number));return mod(posInt,65536)},ToString:function ToString(value){return $String(value)},ToObject:function ToObject(value){return this.CheckObjectCoercible(value),$Object(value)},CheckObjectCoercible:function CheckObjectCoercible(value,optMessage){if(null==value)throw new $TypeError(optMessage||"Cannot call method on "+value);return value},IsCallable:IsCallable,SameValue:function SameValue(x,y){return x===y?0!==x||1/x==1/y:$isNaN(x)&&$isNaN(y)},Type:function Type(x){return null===x?"Null":void 0===x?"Undefined":"function"==typeof x||"object"===(void 0===x?"undefined":_typeof(x))?"Object":"number"==typeof x?"Number":"boolean"==typeof x?"Boolean":"string"==typeof x?"String":void 0},IsPropertyDescriptor:function IsPropertyDescriptor(Desc){if("Object"!==this.Type(Desc))return!1;var allowed={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var key in Desc)if(has(Desc,key)&&!allowed[key])return!1;var isData=has(Desc,"[[Value]]"),IsAccessor=has(Desc,"[[Get]]")||has(Desc,"[[Set]]");if(isData&&IsAccessor)throw new $TypeError("Property Descriptors may not be both accessor and data descriptors");return!0},IsAccessorDescriptor:function IsAccessorDescriptor(Desc){if(void 0===Desc)return!1;if(!this.IsPropertyDescriptor(Desc))throw new $TypeError("Desc must be a Property Descriptor");return!(!has(Desc,"[[Get]]")&&!has(Desc,"[[Set]]"))},IsDataDescriptor:function IsDataDescriptor(Desc){if(void 0===Desc)return!1;if(!this.IsPropertyDescriptor(Desc))throw new $TypeError("Desc must be a Property Descriptor");return!(!has(Desc,"[[Value]]")&&!has(Desc,"[[Writable]]"))},IsGenericDescriptor:function IsGenericDescriptor(Desc){if(void 0===Desc)return!1;if(!this.IsPropertyDescriptor(Desc))throw new $TypeError("Desc must be a Property Descriptor");return!this.IsAccessorDescriptor(Desc)&&!this.IsDataDescriptor(Desc)},FromPropertyDescriptor:function FromPropertyDescriptor(Desc){if(void 0===Desc)return Desc;if(!this.IsPropertyDescriptor(Desc))throw new $TypeError("Desc must be a Property Descriptor");if(this.IsDataDescriptor(Desc))return{value:Desc["[[Value]]"],writable:!!Desc["[[Writable]]"],enumerable:!!Desc["[[Enumerable]]"],configurable:!!Desc["[[Configurable]]"]};if(this.IsAccessorDescriptor(Desc))return{get:Desc["[[Get]]"],set:Desc["[[Set]]"],enumerable:!!Desc["[[Enumerable]]"],configurable:!!Desc["[[Configurable]]"]};throw new $TypeError("FromPropertyDescriptor must be called with a fully populated Property Descriptor")},ToPropertyDescriptor:function ToPropertyDescriptor(Obj){if("Object"!==this.Type(Obj))throw new $TypeError("ToPropertyDescriptor requires an object");var desc={};if(has(Obj,"enumerable")&&(desc["[[Enumerable]]"]=this.ToBoolean(Obj.enumerable)),has(Obj,"configurable")&&(desc["[[Configurable]]"]=this.ToBoolean(Obj.configurable)),has(Obj,"value")&&(desc["[[Value]]"]=Obj.value),has(Obj,"writable")&&(desc["[[Writable]]"]=this.ToBoolean(Obj.writable)),has(Obj,"get")){var getter=Obj.get;if(void 0!==getter&&!this.IsCallable(getter))throw new TypeError("getter must be a function");desc["[[Get]]"]=getter}if(has(Obj,"set")){var setter=Obj.set;if(void 0!==setter&&!this.IsCallable(setter))throw new $TypeError("setter must be a function");desc["[[Set]]"]=setter}if((has(desc,"[[Get]]")||has(desc,"[[Set]]"))&&(has(desc,"[[Value]]")||has(desc,"[[Writable]]")))throw new $TypeError("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return desc}};module.exports=ES5},function(module,exports,__webpack_require__){"use strict";var getInferredName;try{getInferredName=Function("s","return { [s]() {} }[s].name;")}catch(e){}module.exports=getInferredName&&"inferred"===function inferred(){}.name?getInferredName:null},function(module,exports,__webpack_require__){"use strict";var ES=__webpack_require__(111),flagsGetter=__webpack_require__(450),RegExpStringIterator=__webpack_require__(452),OrigRegExp=RegExp;module.exports=function MatchAllIterator(R,O){var matcher,global,fullUnicode,flags,S=ES.ToString(O);if(ES.IsRegExp(R)){var C=ES.SpeciesConstructor(R,OrigRegExp);matcher="string"==typeof(flags=ES.Get(R,"flags"))?new C(R,flags):new C(C===OrigRegExp?R.source:R,flagsGetter(R)),global=ES.ToBoolean(ES.Get(matcher,"global")),fullUnicode=ES.ToBoolean(ES.Get(matcher,"unicode"));var lastIndex=ES.ToLength(ES.Get(R,"lastIndex"));ES.Set(matcher,"lastIndex",lastIndex,!0)}else if(matcher=new OrigRegExp(R,flags="g"),global=!0,fullUnicode=!1,0!==ES.Get(matcher,"lastIndex"))throw new TypeError("Assertion failed: newly constructed RegExp had a lastIndex !== 0. Please report this!");return new RegExpStringIterator(matcher,S,global,fullUnicode)}},function(module,exports,__webpack_require__){"use strict";var toObject=Object,TypeErr=TypeError;module.exports=function flags(){if(null!=this&&this!==toObject(this))throw new TypeErr("RegExp.prototype.flags getter called on non-object");var result="";return this.global&&(result+="g"),this.ignoreCase&&(result+="i"),this.multiline&&(result+="m"),this.dotAll&&(result+="s"),this.unicode&&(result+="u"),this.sticky&&(result+="y"),result}},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(240),supportsDescriptors=__webpack_require__(13).supportsDescriptors,gOPD=Object.getOwnPropertyDescriptor,TypeErr=TypeError;module.exports=function getPolyfill(){if(!supportsDescriptors)throw new TypeErr("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");if("gim"===/a/gim.flags){var descriptor=gOPD(RegExp.prototype,"flags");if(descriptor&&"function"==typeof descriptor.get&&"boolean"==typeof/a/.dotAll)return descriptor.get}return implementation}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(29)&&!__webpack_require__(47)(function(){return 7!=Object.defineProperty(__webpack_require__(156)("div"),"a",{get:function get(){return 7}}).a})},function(module,exports,__webpack_require__){"use strict";var getKeys=__webpack_require__(73),gOPS=__webpack_require__(164),pIE=__webpack_require__(98),toObject=__webpack_require__(65),IObject=__webpack_require__(158),$assign=Object.assign;module.exports=!$assign||__webpack_require__(47)(function(){var A={},B={},S=Symbol(),K="abcdefghijklmnopqrst";return A[S]=7,K.split("").forEach(function(k){B[k]=k}),7!=$assign({},A)[S]||Object.keys($assign({},B)).join("")!=K})?function assign(target,source){for(var T=toObject(target),aLen=arguments.length,index=1,getSymbols=gOPS.f,isEnum=pIE.f;aLen>index;)for(var key,S=IObject(arguments[index++]),keys=getSymbols?getKeys(S).concat(getSymbols(S)):getKeys(S),length=keys.length,j=0;length>j;)isEnum.call(S,key=keys[j++])&&(T[key]=S[key]);return T}:$assign},function(module,exports,__webpack_require__){var has=__webpack_require__(48),toIObject=__webpack_require__(49),arrayIndexOf=__webpack_require__(458)(!1),IE_PROTO=__webpack_require__(161)("IE_PROTO");module.exports=function(object,names){var key,O=toIObject(object),i=0,result=[];for(key in O)key!=IE_PROTO&&has(O,key)&&result.push(key);for(;names.length>i;)has(O,key=names[i++])&&(~arrayIndexOf(result,key)||result.push(key));return result}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(465),__esModule:!0}},function(module,exports,__webpack_require__){var document=__webpack_require__(14).document;module.exports=document&&document.documentElement},function(module,exports,__webpack_require__){var has=__webpack_require__(48),toObject=__webpack_require__(65),IE_PROTO=__webpack_require__(161)("IE_PROTO"),ObjectProto=Object.prototype;module.exports=Object.getPrototypeOf||function(O){return O=toObject(O),has(O,IE_PROTO)?O[IE_PROTO]:"function"==typeof O.constructor&&O instanceof O.constructor?O.constructor.prototype:O instanceof Object?ObjectProto:null}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(26);module.exports=function(iterator,fn,value,entries){try{return entries?fn(anObject(value)[0],value[1]):fn(value)}catch(e){var ret=iterator.return;throw void 0!==ret&&anObject(ret.call(iterator)),e}}},function(module,exports,__webpack_require__){var Iterators=__webpack_require__(67),ITERATOR=__webpack_require__(17)("iterator"),ArrayProto=Array.prototype;module.exports=function(it){return void 0!==it&&(Iterators.Array===it||ArrayProto[ITERATOR]===it)}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(26),aFunction=__webpack_require__(85),SPECIES=__webpack_require__(17)("species");module.exports=function(O,D){var S,C=anObject(O).constructor;return void 0===C||void 0==(S=anObject(C)[SPECIES])?D:aFunction(S)}},function(module,exports,__webpack_require__){var defer,channel,port,ctx=__webpack_require__(39),invoke=__webpack_require__(471),html=__webpack_require__(246),cel=__webpack_require__(156),global=__webpack_require__(14),process=global.process,setTask=global.setImmediate,clearTask=global.clearImmediate,MessageChannel=global.MessageChannel,Dispatch=global.Dispatch,counter=0,queue={},run=function run(){var id=+this;if(queue.hasOwnProperty(id)){var fn=queue[id];delete queue[id],fn()}},listener=function listener(event){run.call(event.data)};setTask&&clearTask||(setTask=function setImmediate(fn){for(var args=[],i=1;arguments.length>i;)args.push(arguments[i++]);return queue[++counter]=function(){invoke("function"==typeof fn?fn:Function(fn),args)},defer(counter),counter},clearTask=function clearImmediate(id){delete queue[id]},"process"==__webpack_require__(87)(process)?defer=function defer(id){process.nextTick(ctx(run,id,1))}:Dispatch&&Dispatch.now?defer=function defer(id){Dispatch.now(ctx(run,id,1))}:MessageChannel?(port=(channel=new MessageChannel).port2,channel.port1.onmessage=listener,defer=ctx(port.postMessage,port,1)):global.addEventListener&&"function"==typeof postMessage&&!global.importScripts?(defer=function defer(id){global.postMessage(id+"","*")},global.addEventListener("message",listener,!1)):defer="onreadystatechange"in cel("script")?function defer(id){html.appendChild(cel("script")).onreadystatechange=function(){html.removeChild(this),run.call(id)}}:function defer(id){setTimeout(ctx(run,id,1),0)}),module.exports={set:setTask,clear:clearTask}},function(module,exports){module.exports=function(exec){try{return{e:!1,v:exec()}}catch(e){return{e:!0,v:e}}}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(26),isObject=__webpack_require__(21),newPromiseCapability=__webpack_require__(168);module.exports=function(C,x){if(anObject(C),isObject(x)&&x.constructor===C)return x;var promiseCapability=newPromiseCapability.f(C);return(0,promiseCapability.resolve)(x),promiseCapability.promise}},function(module,exports,__webpack_require__){var ITERATOR=__webpack_require__(17)("iterator"),SAFE_CLOSING=!1;try{var riter=[7][ITERATOR]();riter.return=function(){SAFE_CLOSING=!0},Array.from(riter,function(){throw 2})}catch(e){}module.exports=function(exec,skipClosing){if(!skipClosing&&!SAFE_CLOSING)return!1;var safe=!1;try{var arr=[7],iter=arr[ITERATOR]();iter.next=function(){return{done:safe=!0}},arr[ITERATOR]=function(){return iter},exec(arr)}catch(e){}return safe}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(486),__esModule:!0}},function(module,exports,__webpack_require__){var cof=__webpack_require__(87);module.exports=Array.isArray||function isArray(arg){return"Array"==cof(arg)}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(244),hiddenKeys=__webpack_require__(163).concat("length","prototype");exports.f=Object.getOwnPropertyNames||function getOwnPropertyNames(O){return $keys(O,hiddenKeys)}},function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0;var _isIterable3=_interopRequireDefault(__webpack_require__(500)),_getIterator3=_interopRequireDefault(__webpack_require__(321));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){return function(arr,i){if(Array.isArray(arr))return arr;if((0,_isIterable3.default)(Object(arr)))return function sliceIterator(arr,i){var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=(0,_getIterator3.default)(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{!_n&&_i.return&&_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},has=Object.prototype.hasOwnProperty,hexTable=function(){for(var array=[],i=0;i<256;++i)array.push("%"+((i<16?"0":"")+i.toString(16)).toUpperCase());return array}(),arrayToObject=function arrayToObject(source,options){for(var obj=options&&options.plainObjects?Object.create(null):{},i=0;i<source.length;++i)void 0!==source[i]&&(obj[i]=source[i]);return obj};module.exports={arrayToObject:arrayToObject,assign:function assignSingleSource(target,source){return Object.keys(source).reduce(function(acc,key){return acc[key]=source[key],acc},target)},compact:function compact(value){for(var queue=[{obj:{o:value},prop:"o"}],refs=[],i=0;i<queue.length;++i)for(var item=queue[i],obj=item.obj[item.prop],keys=Object.keys(obj),j=0;j<keys.length;++j){var key=keys[j],val=obj[key];"object"===(void 0===val?"undefined":_typeof(val))&&null!==val&&-1===refs.indexOf(val)&&(queue.push({obj:obj,prop:key}),refs.push(val))}return function compactQueue(queue){for(var obj;queue.length;){var item=queue.pop();if(obj=item.obj[item.prop],Array.isArray(obj)){for(var compacted=[],j=0;j<obj.length;++j)void 0!==obj[j]&&compacted.push(obj[j]);item.obj[item.prop]=compacted}}return obj}(queue)},decode:function decode(str){try{return decodeURIComponent(str.replace(/\+/g," "))}catch(e){return str}},encode:function encode(str){if(0===str.length)return str;for(var string="string"==typeof str?str:String(str),out="",i=0;i<string.length;++i){var c=string.charCodeAt(i);45===c||46===c||95===c||126===c||c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122?out+=string.charAt(i):c<128?out+=hexTable[c]:c<2048?out+=hexTable[192|c>>6]+hexTable[128|63&c]:c<55296||c>=57344?out+=hexTable[224|c>>12]+hexTable[128|c>>6&63]+hexTable[128|63&c]:(i+=1,c=65536+((1023&c)<<10|1023&string.charCodeAt(i)),out+=hexTable[240|c>>18]+hexTable[128|c>>12&63]+hexTable[128|c>>6&63]+hexTable[128|63&c])}return out},isBuffer:function isBuffer(obj){return null!==obj&&void 0!==obj&&!!(obj.constructor&&obj.constructor.isBuffer&&obj.constructor.isBuffer(obj))},isRegExp:function isRegExp(obj){return"[object RegExp]"===Object.prototype.toString.call(obj)},merge:function merge(target,source,options){if(!source)return target;if("object"!==(void 0===source?"undefined":_typeof(source))){if(Array.isArray(target))target.push(source);else{if("object"!==(void 0===target?"undefined":_typeof(target)))return[target,source];(options.plainObjects||options.allowPrototypes||!has.call(Object.prototype,source))&&(target[source]=!0)}return target}if("object"!==(void 0===target?"undefined":_typeof(target)))return[target].concat(source);var mergeTarget=target;return Array.isArray(target)&&!Array.isArray(source)&&(mergeTarget=arrayToObject(target,options)),Array.isArray(target)&&Array.isArray(source)?(source.forEach(function(item,i){has.call(target,i)?target[i]&&"object"===_typeof(target[i])?target[i]=merge(target[i],item,options):target.push(item):target[i]=item}),target):Object.keys(source).reduce(function(acc,key){var value=source[key];return has.call(acc,key)?acc[key]=merge(acc[key],value,options):acc[key]=value,acc},mergeTarget)}}},function(module,exports,__webpack_require__){"use strict";var replace=String.prototype.replace,percentTwenties=/%20/g;module.exports={default:"RFC3986",formatters:{RFC1738:function RFC1738(value){return replace.call(value,percentTwenties,"+")},RFC3986:function RFC3986(value){return value}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_prodInvariant=__webpack_require__(92),_assign=__webpack_require__(6),ReactNoopUpdateQueue=__webpack_require__(262),emptyObject=(__webpack_require__(263),__webpack_require__(115));__webpack_require__(2),__webpack_require__(507);function ReactComponent(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}function ReactPureComponent(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}function ComponentDummy(){}ReactComponent.prototype.isReactComponent={},ReactComponent.prototype.setState=function(partialState,callback){"object"!==(void 0===partialState?"undefined":_typeof(partialState))&&"function"!=typeof partialState&&null!=partialState&&_prodInvariant("85"),this.updater.enqueueSetState(this,partialState),callback&&this.updater.enqueueCallback(this,callback,"setState")},ReactComponent.prototype.forceUpdate=function(callback){this.updater.enqueueForceUpdate(this),callback&&this.updater.enqueueCallback(this,callback,"forceUpdate")},ComponentDummy.prototype=ReactComponent.prototype,ReactPureComponent.prototype=new ComponentDummy,ReactPureComponent.prototype.constructor=ReactPureComponent,_assign(ReactPureComponent.prototype,ReactComponent.prototype),ReactPureComponent.prototype.isPureReactComponent=!0,module.exports={Component:ReactComponent,PureComponent:ReactPureComponent}},function(module,exports,__webpack_require__){"use strict";__webpack_require__(3);var ReactNoopUpdateQueue={isMounted:function isMounted(publicInstance){return!1},enqueueCallback:function enqueueCallback(publicInstance,callback){},enqueueForceUpdate:function enqueueForceUpdate(publicInstance){},enqueueReplaceState:function enqueueReplaceState(publicInstance,completeState){},enqueueSetState:function enqueueSetState(publicInstance,partialState){}};module.exports=ReactNoopUpdateQueue},function(module,exports,__webpack_require__){"use strict";var canDefineProperty=!1;module.exports=canDefineProperty},function(module,exports,__webpack_require__){"use strict";var REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;module.exports=REACT_ELEMENT_TYPE},function(module,exports,__webpack_require__){"use strict";var factory=__webpack_require__(515);module.exports=function(isValidElement){return factory(isValidElement,!1)}},function(module,exports,__webpack_require__){"use strict";module.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(module,exports,__webpack_require__){"use strict";module.exports={hasCachedChildNodes:1}},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4);__webpack_require__(2);module.exports=function accumulateInto(current,next){return null==next&&_prodInvariant("30"),null==current?next:Array.isArray(current)?Array.isArray(next)?(current.push.apply(current,next),current):(current.push(next),current):Array.isArray(next)?[current].concat(next):[current,next]}},function(module,exports,__webpack_require__){"use strict";module.exports=function forEachAccumulated(arr,cb,scope){Array.isArray(arr)?arr.forEach(cb,scope):arr&&cb.call(scope,arr)}},function(module,exports,__webpack_require__){"use strict";var ExecutionEnvironment=__webpack_require__(18),contentKey=null;module.exports=function getTextContentAccessor(){return!contentKey&&ExecutionEnvironment.canUseDOM&&(contentKey="textContent"in document.documentElement?"textContent":"innerText"),contentKey}},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4);var PooledClass=__webpack_require__(54),CallbackQueue=(__webpack_require__(2),function(){function CallbackQueue(arg){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CallbackQueue),this._callbacks=null,this._contexts=null,this._arg=arg}return CallbackQueue.prototype.enqueue=function enqueue(callback,context){this._callbacks=this._callbacks||[],this._callbacks.push(callback),this._contexts=this._contexts||[],this._contexts.push(context)},CallbackQueue.prototype.notifyAll=function notifyAll(){var callbacks=this._callbacks,contexts=this._contexts,arg=this._arg;if(callbacks&&contexts){callbacks.length!==contexts.length&&_prodInvariant("24"),this._callbacks=null,this._contexts=null;for(var i=0;i<callbacks.length;i++)callbacks[i].call(contexts[i],arg);callbacks.length=0,contexts.length=0}},CallbackQueue.prototype.checkpoint=function checkpoint(){return this._callbacks?this._callbacks.length:0},CallbackQueue.prototype.rollback=function rollback(len){this._callbacks&&this._contexts&&(this._callbacks.length=len,this._contexts.length=len)},CallbackQueue.prototype.reset=function reset(){this._callbacks=null,this._contexts=null},CallbackQueue.prototype.destructor=function destructor(){this.reset()},CallbackQueue}());module.exports=PooledClass.addPoolingTo(CallbackQueue)},function(module,exports,__webpack_require__){"use strict";module.exports={logTopLevelRenders:!1}},function(module,exports,__webpack_require__){"use strict";var ReactDOMComponentTree=__webpack_require__(9);function isCheckable(elem){var type=elem.type,nodeName=elem.nodeName;return nodeName&&"input"===nodeName.toLowerCase()&&("checkbox"===type||"radio"===type)}function getTracker(inst){return inst._wrapperState.valueTracker}var inputValueTracking={_getTrackerFromNode:function _getTrackerFromNode(node){return getTracker(ReactDOMComponentTree.getInstanceFromNode(node))},track:function track(inst){if(!getTracker(inst)){var node=ReactDOMComponentTree.getNodeFromInstance(inst),valueField=isCheckable(node)?"checked":"value",descriptor=Object.getOwnPropertyDescriptor(node.constructor.prototype,valueField),currentValue=""+node[valueField];node.hasOwnProperty(valueField)||"function"!=typeof descriptor.get||"function"!=typeof descriptor.set||(Object.defineProperty(node,valueField,{enumerable:descriptor.enumerable,configurable:!0,get:function get(){return descriptor.get.call(this)},set:function set(value){currentValue=""+value,descriptor.set.call(this,value)}}),function attachTracker(inst,tracker){inst._wrapperState.valueTracker=tracker}(inst,{getValue:function getValue(){return currentValue},setValue:function setValue(value){currentValue=""+value},stopTracking:function stopTracking(){!function detachTracker(inst){inst._wrapperState.valueTracker=null}(inst),delete node[valueField]}}))}},updateValueIfChanged:function updateValueIfChanged(inst){if(!inst)return!1;var tracker=getTracker(inst);if(!tracker)return inputValueTracking.track(inst),!0;var lastValue=tracker.getValue(),nextValue=function getValueFromNode(node){var value;return node&&(value=isCheckable(node)?""+node.checked:node.value),value}(ReactDOMComponentTree.getNodeFromInstance(inst));return nextValue!==lastValue&&(tracker.setValue(nextValue),!0)},stopTracking:function stopTracking(inst){var tracker=getTracker(inst);tracker&&tracker.stopTracking()}};module.exports=inputValueTracking},function(module,exports,__webpack_require__){"use strict";var supportedInputTypes={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};module.exports=function isTextInputElement(elem){var nodeName=elem&&elem.nodeName&&elem.nodeName.toLowerCase();return"input"===nodeName?!!supportedInputTypes[elem.type]:"textarea"===nodeName}},function(module,exports,__webpack_require__){"use strict";var ViewportMetrics={currentScrollLeft:0,currentScrollTop:0,refreshScrollValues:function refreshScrollValues(scrollPosition){ViewportMetrics.currentScrollLeft=scrollPosition.x,ViewportMetrics.currentScrollTop=scrollPosition.y}};module.exports=ViewportMetrics},function(module,exports,__webpack_require__){"use strict";var ExecutionEnvironment=__webpack_require__(18),escapeTextContentForBrowser=__webpack_require__(119),setInnerHTML=__webpack_require__(118),setTextContent=function setTextContent(node,text){if(text){var firstChild=node.firstChild;if(firstChild&&firstChild===node.lastChild&&3===firstChild.nodeType)return void(firstChild.nodeValue=text)}node.textContent=text};ExecutionEnvironment.canUseDOM&&("textContent"in document.documentElement||(setTextContent=function setTextContent(node,text){3!==node.nodeType?setInnerHTML(node,escapeTextContentForBrowser(text)):node.nodeValue=text})),module.exports=setTextContent},function(module,exports,__webpack_require__){"use strict";module.exports=function focusNode(node){try{node.focus()}catch(e){}}},function(module,exports,__webpack_require__){"use strict";var isUnitlessNumber={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0};var prefixes=["Webkit","ms","Moz","O"];Object.keys(isUnitlessNumber).forEach(function(prop){prefixes.forEach(function(prefix){isUnitlessNumber[function prefixKey(prefix,key){return prefix+key.charAt(0).toUpperCase()+key.substring(1)}(prefix,prop)]=isUnitlessNumber[prop]})});var CSSProperty={isUnitlessNumber:isUnitlessNumber,shorthandPropertyExpansions:{background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}}};module.exports=CSSProperty},function(module,exports,__webpack_require__){"use strict";var DOMProperty=__webpack_require__(70),quoteAttributeValueForBrowser=(__webpack_require__(9),__webpack_require__(27),__webpack_require__(545)),VALID_ATTRIBUTE_NAME_REGEX=(__webpack_require__(3),new RegExp("^["+DOMProperty.ATTRIBUTE_NAME_START_CHAR+"]["+DOMProperty.ATTRIBUTE_NAME_CHAR+"]*$")),illegalAttributeNameCache={},validatedAttributeNameCache={};function isAttributeNameSafe(attributeName){return!!validatedAttributeNameCache.hasOwnProperty(attributeName)||!illegalAttributeNameCache.hasOwnProperty(attributeName)&&(VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)?(validatedAttributeNameCache[attributeName]=!0,!0):(illegalAttributeNameCache[attributeName]=!0,!1))}function shouldIgnoreValue(propertyInfo,value){return null==value||propertyInfo.hasBooleanValue&&!value||propertyInfo.hasNumericValue&&isNaN(value)||propertyInfo.hasPositiveNumericValue&&value<1||propertyInfo.hasOverloadedBooleanValue&&!1===value}var DOMPropertyOperations={createMarkupForID:function createMarkupForID(id){return DOMProperty.ID_ATTRIBUTE_NAME+"="+quoteAttributeValueForBrowser(id)},setAttributeForID:function setAttributeForID(node,id){node.setAttribute(DOMProperty.ID_ATTRIBUTE_NAME,id)},createMarkupForRoot:function createMarkupForRoot(){return DOMProperty.ROOT_ATTRIBUTE_NAME+'=""'},setAttributeForRoot:function setAttributeForRoot(node){node.setAttribute(DOMProperty.ROOT_ATTRIBUTE_NAME,"")},createMarkupForProperty:function createMarkupForProperty(name,value){var propertyInfo=DOMProperty.properties.hasOwnProperty(name)?DOMProperty.properties[name]:null;if(propertyInfo){if(shouldIgnoreValue(propertyInfo,value))return"";var attributeName=propertyInfo.attributeName;return propertyInfo.hasBooleanValue||propertyInfo.hasOverloadedBooleanValue&&!0===value?attributeName+'=""':attributeName+"="+quoteAttributeValueForBrowser(value)}return DOMProperty.isCustomAttribute(name)?null==value?"":name+"="+quoteAttributeValueForBrowser(value):null},createMarkupForCustomAttribute:function createMarkupForCustomAttribute(name,value){return isAttributeNameSafe(name)&&null!=value?name+"="+quoteAttributeValueForBrowser(value):""},setValueForProperty:function setValueForProperty(node,name,value){var propertyInfo=DOMProperty.properties.hasOwnProperty(name)?DOMProperty.properties[name]:null;if(propertyInfo){var mutationMethod=propertyInfo.mutationMethod;if(mutationMethod)mutationMethod(node,value);else{if(shouldIgnoreValue(propertyInfo,value))return void this.deleteValueForProperty(node,name);if(propertyInfo.mustUseProperty)node[propertyInfo.propertyName]=value;else{var attributeName=propertyInfo.attributeName,namespace=propertyInfo.attributeNamespace;namespace?node.setAttributeNS(namespace,attributeName,""+value):propertyInfo.hasBooleanValue||propertyInfo.hasOverloadedBooleanValue&&!0===value?node.setAttribute(attributeName,""):node.setAttribute(attributeName,""+value)}}}else if(DOMProperty.isCustomAttribute(name))return void DOMPropertyOperations.setValueForAttribute(node,name,value)},setValueForAttribute:function setValueForAttribute(node,name,value){isAttributeNameSafe(name)&&(null==value?node.removeAttribute(name):node.setAttribute(name,""+value))},deleteValueForAttribute:function deleteValueForAttribute(node,name){node.removeAttribute(name)},deleteValueForProperty:function deleteValueForProperty(node,name){var propertyInfo=DOMProperty.properties.hasOwnProperty(name)?DOMProperty.properties[name]:null;if(propertyInfo){var mutationMethod=propertyInfo.mutationMethod;if(mutationMethod)mutationMethod(node,void 0);else if(propertyInfo.mustUseProperty){var propName=propertyInfo.propertyName;propertyInfo.hasBooleanValue?node[propName]=!1:node[propName]=""}else node.removeAttribute(propertyInfo.attributeName)}else DOMProperty.isCustomAttribute(name)&&node.removeAttribute(name)}};module.exports=DOMPropertyOperations},function(module,exports,__webpack_require__){"use strict";var _assign=__webpack_require__(6),LinkedValueUtils=__webpack_require__(181),ReactDOMComponentTree=__webpack_require__(9),ReactUpdates=__webpack_require__(31),didWarnValueDefaultValue=(__webpack_require__(3),!1);function updateOptionsIfPendingUpdateAndMounted(){if(this._rootNodeID&&this._wrapperState.pendingUpdate){this._wrapperState.pendingUpdate=!1;var props=this._currentElement.props,value=LinkedValueUtils.getValue(props);null!=value&&updateOptions(this,Boolean(props.multiple),value)}}function updateOptions(inst,multiple,propValue){var selectedValue,i,options=ReactDOMComponentTree.getNodeFromInstance(inst).options;if(multiple){for(selectedValue={},i=0;i<propValue.length;i++)selectedValue[""+propValue[i]]=!0;for(i=0;i<options.length;i++){var selected=selectedValue.hasOwnProperty(options[i].value);options[i].selected!==selected&&(options[i].selected=selected)}}else{for(selectedValue=""+propValue,i=0;i<options.length;i++)if(options[i].value===selectedValue)return void(options[i].selected=!0);options.length&&(options[0].selected=!0)}}var ReactDOMSelect={getHostProps:function getHostProps(inst,props){return _assign({},props,{onChange:inst._wrapperState.onChange,value:void 0})},mountWrapper:function mountWrapper(inst,props){var value=LinkedValueUtils.getValue(props);inst._wrapperState={pendingUpdate:!1,initialValue:null!=value?value:props.defaultValue,listeners:null,onChange:function _handleChange(event){var props=this._currentElement.props,returnValue=LinkedValueUtils.executeOnChange(props,event);this._rootNodeID&&(this._wrapperState.pendingUpdate=!0);return ReactUpdates.asap(updateOptionsIfPendingUpdateAndMounted,this),returnValue}.bind(inst),wasMultiple:Boolean(props.multiple)},void 0===props.value||void 0===props.defaultValue||didWarnValueDefaultValue||(didWarnValueDefaultValue=!0)},getSelectValueContext:function getSelectValueContext(inst){return inst._wrapperState.initialValue},postUpdateWrapper:function postUpdateWrapper(inst){var props=inst._currentElement.props;inst._wrapperState.initialValue=void 0;var wasMultiple=inst._wrapperState.wasMultiple;inst._wrapperState.wasMultiple=Boolean(props.multiple);var value=LinkedValueUtils.getValue(props);null!=value?(inst._wrapperState.pendingUpdate=!1,updateOptions(inst,Boolean(props.multiple),value)):wasMultiple!==Boolean(props.multiple)&&(null!=props.defaultValue?updateOptions(inst,Boolean(props.multiple),props.defaultValue):updateOptions(inst,Boolean(props.multiple),props.multiple?[]:""))}};module.exports=ReactDOMSelect},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_prodInvariant=__webpack_require__(4),_assign=__webpack_require__(6),ReactCompositeComponent=__webpack_require__(554),ReactEmptyComponent=__webpack_require__(283),ReactHostComponent=__webpack_require__(284),ReactCompositeComponentWrapper=(__webpack_require__(555),__webpack_require__(2),__webpack_require__(3),function ReactCompositeComponentWrapper(element){this.construct(element)});function instantiateReactComponent(node,shouldHaveDebugID){var instance;if(null===node||!1===node)instance=ReactEmptyComponent.create(instantiateReactComponent);else if("object"===(void 0===node?"undefined":_typeof(node))){var element=node,type=element.type;if("function"!=typeof type&&"string"!=typeof type){var info="";0,info+=function getDeclarationErrorAddendum(owner){if(owner){var name=owner.getName();if(name)return" Check the render method of `"+name+"`."}return""}(element._owner),_prodInvariant("130",null==type?type:void 0===type?"undefined":_typeof(type),info)}"string"==typeof element.type?instance=ReactHostComponent.createInternalComponent(element):!function isInternalComponentType(type){return"function"==typeof type&&void 0!==type.prototype&&"function"==typeof type.prototype.mountComponent&&"function"==typeof type.prototype.receiveComponent}(element.type)?instance=new ReactCompositeComponentWrapper(element):(instance=new element.type(element)).getHostNode||(instance.getHostNode=instance.getNativeNode)}else"string"==typeof node||"number"==typeof node?instance=ReactHostComponent.createInstanceForText(node):_prodInvariant("131",void 0===node?"undefined":_typeof(node));return instance._mountIndex=0,instance._mountImage=null,instance}_assign(ReactCompositeComponentWrapper.prototype,ReactCompositeComponent,{_instantiateReactComponent:instantiateReactComponent}),module.exports=instantiateReactComponent},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),React=__webpack_require__(68),ReactNodeTypes=(__webpack_require__(2),{HOST:0,COMPOSITE:1,EMPTY:2,getType:function getType(node){return null===node||!1===node?ReactNodeTypes.EMPTY:React.isValidElement(node)?"function"==typeof node.type?ReactNodeTypes.COMPOSITE:ReactNodeTypes.HOST:void _prodInvariant("26",node)}});module.exports=ReactNodeTypes},function(module,exports,__webpack_require__){"use strict";var emptyComponentFactory,ReactEmptyComponentInjection={injectEmptyComponentFactory:function injectEmptyComponentFactory(factory){emptyComponentFactory=factory}},ReactEmptyComponent={create:function create(instantiate){return emptyComponentFactory(instantiate)}};ReactEmptyComponent.injection=ReactEmptyComponentInjection,module.exports=ReactEmptyComponent},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),genericComponentClass=(__webpack_require__(2),null),textComponentClass=null;var ReactHostComponent={createInternalComponent:function createInternalComponent(element){return genericComponentClass||_prodInvariant("111",element.type),new genericComponentClass(element)},createInstanceForText:function createInstanceForText(text){return new textComponentClass(text)},isTextComponent:function isTextComponent(component){return component instanceof textComponentClass},injection:{injectGenericComponentClass:function injectGenericComponentClass(componentClass){genericComponentClass=componentClass},injectTextComponentClass:function injectTextComponentClass(componentClass){textComponentClass=componentClass}}};module.exports=ReactHostComponent},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_prodInvariant=__webpack_require__(4),REACT_ELEMENT_TYPE=(__webpack_require__(35),__webpack_require__(556)),getIteratorFn=__webpack_require__(557),KeyEscapeUtils=(__webpack_require__(2),__webpack_require__(185)),SEPARATOR=(__webpack_require__(3),"."),SUBSEPARATOR=":";function getComponentKey(component,index){return component&&"object"===(void 0===component?"undefined":_typeof(component))&&null!=component.key?KeyEscapeUtils.escape(component.key):index.toString(36)}module.exports=function traverseAllChildren(children,callback,traverseContext){return null==children?0:function traverseAllChildrenImpl(children,nameSoFar,callback,traverseContext){var child,type=void 0===children?"undefined":_typeof(children);if("undefined"!==type&&"boolean"!==type||(children=null),null===children||"string"===type||"number"===type||"object"===type&&children.$$typeof===REACT_ELEMENT_TYPE)return callback(traverseContext,children,""===nameSoFar?SEPARATOR+getComponentKey(children,0):nameSoFar),1;var subtreeCount=0,nextNamePrefix=""===nameSoFar?SEPARATOR:nameSoFar+SUBSEPARATOR;if(Array.isArray(children))for(var i=0;i<children.length;i++)subtreeCount+=traverseAllChildrenImpl(child=children[i],nextNamePrefix+getComponentKey(child,i),callback,traverseContext);else{var iteratorFn=getIteratorFn(children);if(iteratorFn){var step,iterator=iteratorFn.call(children);if(iteratorFn!==children.entries)for(var ii=0;!(step=iterator.next()).done;)subtreeCount+=traverseAllChildrenImpl(child=step.value,nextNamePrefix+getComponentKey(child,ii++),callback,traverseContext);else for(;!(step=iterator.next()).done;){var entry=step.value;entry&&(subtreeCount+=traverseAllChildrenImpl(child=entry[1],nextNamePrefix+KeyEscapeUtils.escape(entry[0])+SUBSEPARATOR+getComponentKey(child,0),callback,traverseContext))}}else if("object"===type){var addendum="",childrenString=String(children);_prodInvariant("31","[object Object]"===childrenString?"object with keys {"+Object.keys(children).join(", ")+"}":childrenString,addendum)}}return subtreeCount}(children,"",callback,traverseContext)}},function(module,exports,__webpack_require__){"use strict";var setItem,getItem,removeItem,getItemIDs,addRoot,removeRoot,getRootIDs,_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_prodInvariant=__webpack_require__(92),ReactCurrentOwner=__webpack_require__(35);__webpack_require__(2),__webpack_require__(3);function isNative(fn){var funcToString=Function.prototype.toString,hasOwnProperty=Object.prototype.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");try{var source=funcToString.call(fn);return reIsNative.test(source)}catch(err){return!1}}if("function"==typeof Array.from&&"function"==typeof Map&&isNative(Map)&&null!=Map.prototype&&"function"==typeof Map.prototype.keys&&isNative(Map.prototype.keys)&&"function"==typeof Set&&isNative(Set)&&null!=Set.prototype&&"function"==typeof Set.prototype.keys&&isNative(Set.prototype.keys)){var itemMap=new Map,rootIDSet=new Set;setItem=function setItem(id,item){itemMap.set(id,item)},getItem=function getItem(id){return itemMap.get(id)},removeItem=function removeItem(id){itemMap.delete(id)},getItemIDs=function getItemIDs(){return Array.from(itemMap.keys())},addRoot=function addRoot(id){rootIDSet.add(id)},removeRoot=function removeRoot(id){rootIDSet.delete(id)},getRootIDs=function getRootIDs(){return Array.from(rootIDSet.keys())}}else{var itemByKey={},rootByKey={},getKeyFromID=function getKeyFromID(id){return"."+id},getIDFromKey=function getIDFromKey(key){return parseInt(key.substr(1),10)};setItem=function setItem(id,item){var key=getKeyFromID(id);itemByKey[key]=item},getItem=function getItem(id){var key=getKeyFromID(id);return itemByKey[key]},removeItem=function removeItem(id){var key=getKeyFromID(id);delete itemByKey[key]},getItemIDs=function getItemIDs(){return Object.keys(itemByKey).map(getIDFromKey)},addRoot=function addRoot(id){var key=getKeyFromID(id);rootByKey[key]=!0},removeRoot=function removeRoot(id){var key=getKeyFromID(id);delete rootByKey[key]},getRootIDs=function getRootIDs(){return Object.keys(rootByKey).map(getIDFromKey)}}var unmountedIDs=[];function purgeDeep(id){var item=getItem(id);if(item){var childIDs=item.childIDs;removeItem(id),childIDs.forEach(purgeDeep)}}function describeComponentFrame(name,source,ownerName){return"\n in "+(name||"Unknown")+(source?" (at "+source.fileName.replace(/^.*[\\\/]/,"")+":"+source.lineNumber+")":ownerName?" (created by "+ownerName+")":"")}function _getDisplayName(element){return null==element?"#empty":"string"==typeof element||"number"==typeof element?"#text":"string"==typeof element.type?element.type:element.type.displayName||element.type.name||"Unknown"}function describeID(id){var ownerName,name=ReactComponentTreeHook.getDisplayName(id),element=ReactComponentTreeHook.getElement(id),ownerID=ReactComponentTreeHook.getOwnerID(id);return ownerID&&(ownerName=ReactComponentTreeHook.getDisplayName(ownerID)),describeComponentFrame(name,element&&element._source,ownerName)}var ReactComponentTreeHook={onSetChildren:function onSetChildren(id,nextChildIDs){var item=getItem(id);item||_prodInvariant("144"),item.childIDs=nextChildIDs;for(var i=0;i<nextChildIDs.length;i++){var nextChildID=nextChildIDs[i],nextChild=getItem(nextChildID);nextChild||_prodInvariant("140"),null==nextChild.childIDs&&"object"===_typeof(nextChild.element)&&null!=nextChild.element&&_prodInvariant("141"),nextChild.isMounted||_prodInvariant("71"),null==nextChild.parentID&&(nextChild.parentID=id),nextChild.parentID!==id&&_prodInvariant("142",nextChildID,nextChild.parentID,id)}},onBeforeMountComponent:function onBeforeMountComponent(id,element,parentID){setItem(id,{element:element,parentID:parentID,text:null,childIDs:[],isMounted:!1,updateCount:0})},onBeforeUpdateComponent:function onBeforeUpdateComponent(id,element){var item=getItem(id);item&&item.isMounted&&(item.element=element)},onMountComponent:function onMountComponent(id){var item=getItem(id);item||_prodInvariant("144"),item.isMounted=!0,0===item.parentID&&addRoot(id)},onUpdateComponent:function onUpdateComponent(id){var item=getItem(id);item&&item.isMounted&&item.updateCount++},onUnmountComponent:function onUnmountComponent(id){var item=getItem(id);item&&(item.isMounted=!1,0===item.parentID&&removeRoot(id));unmountedIDs.push(id)},purgeUnmountedComponents:function purgeUnmountedComponents(){if(!ReactComponentTreeHook._preventPurging){for(var i=0;i<unmountedIDs.length;i++){purgeDeep(unmountedIDs[i])}unmountedIDs.length=0}},isMounted:function isMounted(id){var item=getItem(id);return!!item&&item.isMounted},getCurrentStackAddendum:function getCurrentStackAddendum(topElement){var info="";if(topElement){var name=_getDisplayName(topElement),owner=topElement._owner;info+=describeComponentFrame(name,topElement._source,owner&&owner.getName())}var currentOwner=ReactCurrentOwner.current,id=currentOwner&&currentOwner._debugID;return info+=ReactComponentTreeHook.getStackAddendumByID(id)},getStackAddendumByID:function getStackAddendumByID(id){for(var info="";id;)info+=describeID(id),id=ReactComponentTreeHook.getParentID(id);return info},getChildIDs:function getChildIDs(id){var item=getItem(id);return item?item.childIDs:[]},getDisplayName:function getDisplayName(id){var element=ReactComponentTreeHook.getElement(id);return element?_getDisplayName(element):null},getElement:function getElement(id){var item=getItem(id);return item?item.element:null},getOwnerID:function getOwnerID(id){var element=ReactComponentTreeHook.getElement(id);return element&&element._owner?element._owner._debugID:null},getParentID:function getParentID(id){var item=getItem(id);return item?item.parentID:null},getSource:function getSource(id){var item=getItem(id),element=item?item.element:null;return null!=element?element._source:null},getText:function getText(id){var element=ReactComponentTreeHook.getElement(id);return"string"==typeof element?element:"number"==typeof element?""+element:null},getUpdateCount:function getUpdateCount(id){var item=getItem(id);return item?item.updateCount:0},getRootIDs:getRootIDs,getRegisteredIDs:getItemIDs,pushNonStandardWarningStack:function pushNonStandardWarningStack(isCreatingElement,currentSource){if("function"==typeof console.reactStack){var stack=[],currentOwner=ReactCurrentOwner.current,id=currentOwner&&currentOwner._debugID;try{for(isCreatingElement&&stack.push({name:id?ReactComponentTreeHook.getDisplayName(id):null,fileName:currentSource?currentSource.fileName:null,lineNumber:currentSource?currentSource.lineNumber:null});id;){var element=ReactComponentTreeHook.getElement(id),parentID=ReactComponentTreeHook.getParentID(id),ownerID=ReactComponentTreeHook.getOwnerID(id),ownerName=ownerID?ReactComponentTreeHook.getDisplayName(ownerID):null,source=element&&element._source;stack.push({name:ownerName,fileName:source?source.fileName:null,lineNumber:source?source.lineNumber:null}),id=parentID}}catch(err){}console.reactStack(stack)}},popNonStandardWarningStack:function popNonStandardWarningStack(){"function"==typeof console.reactStackEnd&&console.reactStackEnd()}};module.exports=ReactComponentTreeHook},function(module,exports,__webpack_require__){"use strict";var emptyFunction=__webpack_require__(30),EventListener={listen:function listen(target,eventType,callback){return target.addEventListener?(target.addEventListener(eventType,callback,!1),{remove:function remove(){target.removeEventListener(eventType,callback,!1)}}):target.attachEvent?(target.attachEvent("on"+eventType,callback),{remove:function remove(){target.detachEvent("on"+eventType,callback)}}):void 0},capture:function capture(target,eventType,callback){return target.addEventListener?(target.addEventListener(eventType,callback,!0),{remove:function remove(){target.removeEventListener(eventType,callback,!0)}}):{remove:emptyFunction}},registerDefault:function registerDefault(){}};module.exports=EventListener},function(module,exports,__webpack_require__){"use strict";var ReactDOMSelection=__webpack_require__(569),containsNode=__webpack_require__(571),focusNode=__webpack_require__(277),getActiveElement=__webpack_require__(289);var ReactInputSelection={hasSelectionCapabilities:function hasSelectionCapabilities(elem){var nodeName=elem&&elem.nodeName&&elem.nodeName.toLowerCase();return nodeName&&("input"===nodeName&&"text"===elem.type||"textarea"===nodeName||"true"===elem.contentEditable)},getSelectionInformation:function getSelectionInformation(){var focusedElem=getActiveElement();return{focusedElem:focusedElem,selectionRange:ReactInputSelection.hasSelectionCapabilities(focusedElem)?ReactInputSelection.getSelection(focusedElem):null}},restoreSelection:function restoreSelection(priorSelectionInformation){var curFocusedElem=getActiveElement(),priorFocusedElem=priorSelectionInformation.focusedElem,priorSelectionRange=priorSelectionInformation.selectionRange;curFocusedElem!==priorFocusedElem&&function isInDocument(node){return containsNode(document.documentElement,node)}(priorFocusedElem)&&(ReactInputSelection.hasSelectionCapabilities(priorFocusedElem)&&ReactInputSelection.setSelection(priorFocusedElem,priorSelectionRange),focusNode(priorFocusedElem))},getSelection:function getSelection(input){var selection;if("selectionStart"in input)selection={start:input.selectionStart,end:input.selectionEnd};else if(document.selection&&input.nodeName&&"input"===input.nodeName.toLowerCase()){var range=document.selection.createRange();range.parentElement()===input&&(selection={start:-range.moveStart("character",-input.value.length),end:-range.moveEnd("character",-input.value.length)})}else selection=ReactDOMSelection.getOffsets(input);return selection||{start:0,end:0}},setSelection:function setSelection(input,offsets){var start=offsets.start,end=offsets.end;if(void 0===end&&(end=start),"selectionStart"in input)input.selectionStart=start,input.selectionEnd=Math.min(end,input.value.length);else if(document.selection&&input.nodeName&&"input"===input.nodeName.toLowerCase()){var range=input.createTextRange();range.collapse(!0),range.moveStart("character",start),range.moveEnd("character",end-start),range.select()}else ReactDOMSelection.setOffsets(input,offsets)}};module.exports=ReactInputSelection},function(module,exports,__webpack_require__){"use strict";module.exports=function getActiveElement(doc){if(void 0===(doc=doc||("undefined"!=typeof document?document:void 0)))return null;try{return doc.activeElement||doc.body}catch(e){return doc.body}}},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),DOMLazyTree=__webpack_require__(72),DOMProperty=__webpack_require__(70),React=__webpack_require__(68),ReactBrowserEventEmitter=__webpack_require__(120),ReactDOMComponentTree=(__webpack_require__(35),__webpack_require__(9)),ReactDOMContainerInfo=__webpack_require__(586),ReactDOMFeatureFlags=__webpack_require__(587),ReactFeatureFlags=__webpack_require__(272),ReactInstanceMap=__webpack_require__(96),ReactMarkupChecksum=(__webpack_require__(27),__webpack_require__(588)),ReactReconciler=__webpack_require__(71),ReactUpdateQueue=__webpack_require__(186),ReactUpdates=__webpack_require__(31),emptyObject=__webpack_require__(115),instantiateReactComponent=__webpack_require__(281),setInnerHTML=(__webpack_require__(2),__webpack_require__(118)),shouldUpdateReactComponent=__webpack_require__(184),ATTR_NAME=(__webpack_require__(3),DOMProperty.ID_ATTRIBUTE_NAME),ROOT_ATTR_NAME=DOMProperty.ROOT_ATTRIBUTE_NAME,ELEMENT_NODE_TYPE=1,DOC_NODE_TYPE=9,DOCUMENT_FRAGMENT_NODE_TYPE=11,instancesByReactRootID={};function getReactRootElementInContainer(container){return container?container.nodeType===DOC_NODE_TYPE?container.documentElement:container.firstChild:null}function internalGetID(node){return node.getAttribute&&node.getAttribute(ATTR_NAME)||""}function mountComponentIntoNode(wrapperInstance,container,transaction,shouldReuseMarkup,context){var markerName;if(ReactFeatureFlags.logTopLevelRenders){var type=wrapperInstance._currentElement.props.child.type;markerName="React mount: "+("string"==typeof type?type:type.displayName||type.name),console.time(markerName)}var markup=ReactReconciler.mountComponent(wrapperInstance,transaction,null,ReactDOMContainerInfo(wrapperInstance,container),context,0);markerName&&console.timeEnd(markerName),wrapperInstance._renderedComponent._topLevelWrapper=wrapperInstance,ReactMount._mountImageIntoNode(markup,container,wrapperInstance,shouldReuseMarkup,transaction)}function batchedMountComponentIntoNode(componentInstance,container,shouldReuseMarkup,context){var transaction=ReactUpdates.ReactReconcileTransaction.getPooled(!shouldReuseMarkup&&ReactDOMFeatureFlags.useCreateElement);transaction.perform(mountComponentIntoNode,null,componentInstance,container,transaction,shouldReuseMarkup,context),ReactUpdates.ReactReconcileTransaction.release(transaction)}function unmountComponentFromNode(instance,container,safely){for(0,ReactReconciler.unmountComponent(instance,safely),container.nodeType===DOC_NODE_TYPE&&(container=container.documentElement);container.lastChild;)container.removeChild(container.lastChild)}function hasNonRootReactChild(container){var rootEl=getReactRootElementInContainer(container);if(rootEl){var inst=ReactDOMComponentTree.getInstanceFromNode(rootEl);return!(!inst||!inst._hostParent)}}function isValidContainer(node){return!(!node||node.nodeType!==ELEMENT_NODE_TYPE&&node.nodeType!==DOC_NODE_TYPE&&node.nodeType!==DOCUMENT_FRAGMENT_NODE_TYPE)}function getTopLevelWrapperInContainer(container){var root=function getHostRootInstanceInContainer(container){var rootEl=getReactRootElementInContainer(container),prevHostInstance=rootEl&&ReactDOMComponentTree.getInstanceFromNode(rootEl);return prevHostInstance&&!prevHostInstance._hostParent?prevHostInstance:null}(container);return root?root._hostContainerInfo._topLevelWrapper:null}var topLevelRootCounter=1,TopLevelWrapper=function TopLevelWrapper(){this.rootID=topLevelRootCounter++};TopLevelWrapper.prototype.isReactComponent={},TopLevelWrapper.prototype.render=function(){return this.props.child},TopLevelWrapper.isReactTopLevelWrapper=!0;var ReactMount={TopLevelWrapper:TopLevelWrapper,_instancesByReactRootID:instancesByReactRootID,scrollMonitor:function scrollMonitor(container,renderCallback){renderCallback()},_updateRootComponent:function _updateRootComponent(prevComponent,nextElement,nextContext,container,callback){return ReactMount.scrollMonitor(container,function(){ReactUpdateQueue.enqueueElementInternal(prevComponent,nextElement,nextContext),callback&&ReactUpdateQueue.enqueueCallbackInternal(prevComponent,callback)}),prevComponent},_renderNewRootComponent:function _renderNewRootComponent(nextElement,container,shouldReuseMarkup,context){isValidContainer(container)||_prodInvariant("37"),ReactBrowserEventEmitter.ensureScrollValueMonitoring();var componentInstance=instantiateReactComponent(nextElement,!1);ReactUpdates.batchedUpdates(batchedMountComponentIntoNode,componentInstance,container,shouldReuseMarkup,context);var wrapperID=componentInstance._instance.rootID;return instancesByReactRootID[wrapperID]=componentInstance,componentInstance},renderSubtreeIntoContainer:function renderSubtreeIntoContainer(parentComponent,nextElement,container,callback){return null!=parentComponent&&ReactInstanceMap.has(parentComponent)||_prodInvariant("38"),ReactMount._renderSubtreeIntoContainer(parentComponent,nextElement,container,callback)},_renderSubtreeIntoContainer:function _renderSubtreeIntoContainer(parentComponent,nextElement,container,callback){ReactUpdateQueue.validateCallback(callback,"ReactDOM.render"),React.isValidElement(nextElement)||_prodInvariant("39","string"==typeof nextElement?" Instead of passing a string like 'div', pass React.createElement('div') or <div />.":"function"==typeof nextElement?" Instead of passing a class like Foo, pass React.createElement(Foo) or <Foo />.":null!=nextElement&&void 0!==nextElement.props?" This may be caused by unintentionally loading two independent copies of React.":"");var nextContext,nextWrappedElement=React.createElement(TopLevelWrapper,{child:nextElement});if(parentComponent){var parentInst=ReactInstanceMap.get(parentComponent);nextContext=parentInst._processChildContext(parentInst._context)}else nextContext=emptyObject;var prevComponent=getTopLevelWrapperInContainer(container);if(prevComponent){var prevElement=prevComponent._currentElement.props.child;if(shouldUpdateReactComponent(prevElement,nextElement)){var publicInst=prevComponent._renderedComponent.getPublicInstance(),updatedCallback=callback&&function(){callback.call(publicInst)};return ReactMount._updateRootComponent(prevComponent,nextWrappedElement,nextContext,container,updatedCallback),publicInst}ReactMount.unmountComponentAtNode(container)}var reactRootElement=getReactRootElementInContainer(container),containerHasReactMarkup=reactRootElement&&!!internalGetID(reactRootElement),containerHasNonRootReactChild=hasNonRootReactChild(container),shouldReuseMarkup=containerHasReactMarkup&&!prevComponent&&!containerHasNonRootReactChild,component=ReactMount._renderNewRootComponent(nextWrappedElement,container,shouldReuseMarkup,nextContext)._renderedComponent.getPublicInstance();return callback&&callback.call(component),component},render:function render(nextElement,container,callback){return ReactMount._renderSubtreeIntoContainer(null,nextElement,container,callback)},unmountComponentAtNode:function unmountComponentAtNode(container){isValidContainer(container)||_prodInvariant("40");var prevComponent=getTopLevelWrapperInContainer(container);if(!prevComponent){hasNonRootReactChild(container),1===container.nodeType&&container.hasAttribute(ROOT_ATTR_NAME);return!1}return delete instancesByReactRootID[prevComponent._instance.rootID],ReactUpdates.batchedUpdates(unmountComponentFromNode,prevComponent,container,!1),!0},_mountImageIntoNode:function _mountImageIntoNode(markup,container,instance,shouldReuseMarkup,transaction){if(isValidContainer(container)||_prodInvariant("41"),shouldReuseMarkup){var rootElement=getReactRootElementInContainer(container);if(ReactMarkupChecksum.canReuseMarkup(markup,rootElement))return void ReactDOMComponentTree.precacheNode(instance,rootElement);var checksum=rootElement.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);rootElement.removeAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);var rootMarkup=rootElement.outerHTML;rootElement.setAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME,checksum);var normalizedMarkup=markup,diffIndex=function firstDifferenceIndex(string1,string2){for(var minLen=Math.min(string1.length,string2.length),i=0;i<minLen;i++)if(string1.charAt(i)!==string2.charAt(i))return i;return string1.length===string2.length?-1:minLen}(normalizedMarkup,rootMarkup),difference=" (client) "+normalizedMarkup.substring(diffIndex-20,diffIndex+20)+"\n (server) "+rootMarkup.substring(diffIndex-20,diffIndex+20);container.nodeType===DOC_NODE_TYPE&&_prodInvariant("42",difference)}if(container.nodeType===DOC_NODE_TYPE&&_prodInvariant("43"),transaction.useCreateElement){for(;container.lastChild;)container.removeChild(container.lastChild);DOMLazyTree.insertTreeBefore(container,markup,null)}else setInnerHTML(container,markup),ReactDOMComponentTree.precacheNode(instance,container.firstChild)}};module.exports=ReactMount},function(module,exports,__webpack_require__){"use strict";var ReactNodeTypes=__webpack_require__(282);module.exports=function getHostComponentFromComposite(inst){for(var type;(type=inst._renderedNodeType)===ReactNodeTypes.COMPOSITE;)inst=inst._renderedComponent;return type===ReactNodeTypes.HOST?inst._renderedComponent:type===ReactNodeTypes.EMPTY?null:void 0}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _action=__webpack_require__(596);Object.defineProperty(exports,"action",{enumerable:!0,get:function get(){return _interopRequireDefault(_action).default}});var _configureActions=__webpack_require__(296);Object.defineProperty(exports,"configureActions",{enumerable:!0,get:function get(){return _configureActions.configureActions}});var _decorateAction=__webpack_require__(647);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"decorateAction",{enumerable:!0,get:function get(){return _interopRequireDefault(_decorateAction).default}})},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var nameDescriptor=(0,function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(600)).default)(function unnamed(){},"name"),canConfigureName=!nameDescriptor||nameDescriptor.configurable;exports.default=canConfigureName},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function configureDepth(obj){var depth=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return obj[DEPTH_KEY]=depth,obj};var DEPTH_KEY=exports.DEPTH_KEY="$___storybook.depthKey"},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _util=__webpack_require__(99);exports.default=function reviver(key,value){if((0,_util.isObject)(value)){var result=(0,_util.typeReviver)(value);if(result)return result.value}return value}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.config=void 0;var _assign2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(84));exports.configureActions=function configureActions(){var options=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,_assign2.default)(config,options)};var config=exports.config={depth:10}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return null===x?NaN:+x}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.b=linearish,__webpack_exports__.a=function linear(){var scale=Object(__WEBPACK_IMPORTED_MODULE_2__continuous__.b)(__WEBPACK_IMPORTED_MODULE_2__continuous__.c,__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.interpolateNumber);scale.copy=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__continuous__.a)(scale,linear())};return linearish(scale)};var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(33),__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__=__webpack_require__(122),__WEBPACK_IMPORTED_MODULE_2__continuous__=__webpack_require__(332),__WEBPACK_IMPORTED_MODULE_3__tickFormat__=__webpack_require__(1029);function linearish(scale){var domain=scale.domain;return scale.ticks=function(count){var d=domain();return Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.ticks)(d[0],d[d.length-1],null==count?10:count)},scale.tickFormat=function(count,specifier){return Object(__WEBPACK_IMPORTED_MODULE_3__tickFormat__.a)(domain(),count,specifier)},scale.nice=function(count){null==count&&(count=10);var step,d=domain(),i0=0,i1=d.length-1,start=d[i0],stop=d[i1];return stop<start&&(step=start,start=stop,stop=step,step=i0,i0=i1,i1=step),(step=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.tickIncrement)(start,stop,count))>0?(start=Math.floor(start/step)*step,stop=Math.ceil(stop/step)*step,step=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.tickIncrement)(start,stop,count)):step<0&&(start=Math.ceil(start*step)/step,stop=Math.floor(stop*step)/step,step=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.tickIncrement)(start,stop,count)),step>0?(d[i0]=Math.floor(start/step)*step,d[i1]=Math.ceil(stop/step)*step,domain(d)):step<0&&(d[i0]=Math.ceil(start*step)/step,d[i1]=Math.floor(stop*step)/step,domain(d)),scale},scale}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.c=function hue(a,b){var d=b-a;return d?linear(a,d>180||d<-180?d-360*Math.round(d/360):d):Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(isNaN(a)?b:a)},__webpack_exports__.b=function gamma(y){return 1==(y=+y)?nogamma:function(a,b){return b-a?function exponential(a,b,y){return a=Math.pow(a,y),b=Math.pow(b,y)-a,y=1/y,function(t){return Math.pow(a+t*b,y)}}(a,b,y):Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(isNaN(a)?b:a)}},__webpack_exports__.a=nogamma;var __WEBPACK_IMPORTED_MODULE_0__constant__=__webpack_require__(759);function linear(a,d){return function(t){return a+t*d}}function nogamma(a,b){var d=b-a;return d?linear(a,d):Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(isNaN(a)?b:a)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(s){return s.match(/.{6}/g).map(function(x){return"#"+x})}},function(module,exports,__webpack_require__){"use strict";(function(global){Object.defineProperty(exports,"__esModule",{value:!0}),exports.getDOMNode=exports.isReactDOMSupported=void 0,exports.warning=warning,exports.warnOnce=function warnOnce(message){warning(message,!0)};var _react2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(0));var _React$version$split2=function(){return function(arr,i){if(Array.isArray(arr))return arr;if(Symbol.iterator in Object(arr))return function sliceIterator(arr,i){var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=arr[Symbol.iterator]();!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{!_n&&_i.return&&_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()(_react2.default.version.split("."),2),major=_React$version$split2[0],minor=_React$version$split2[1],versionHigherThanThirteen=Number(minor)>13||Number(major)>13,isReactDOMSupported=exports.isReactDOMSupported=function isReactDOMSupported(){return versionHigherThanThirteen},USED_MESSAGES=(exports.getDOMNode=function getDOMNode(ref){return isReactDOMSupported()?ref:ref&&ref.getDOMNode()},{}),HIDDEN_PROCESSES={test:!0,production:!0};function warning(message){var onlyShowMessageOnce=arguments.length>1&&void 0!==arguments[1]&&arguments[1];global.process&&HIDDEN_PROCESSES.production||onlyShowMessageOnce&&USED_MESSAGES[message]||(console.warn(message),USED_MESSAGES[message]=!0)}}).call(exports,__webpack_require__(25))},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"f",function(){return epsilon}),__webpack_require__.d(__webpack_exports__,"g",function(){return epsilon2}),__webpack_require__.d(__webpack_exports__,"a",function(){return beaches}),__webpack_require__.d(__webpack_exports__,"b",function(){return cells}),__webpack_require__.d(__webpack_exports__,"c",function(){return circles}),__webpack_require__.d(__webpack_exports__,"e",function(){return edges}),__webpack_exports__.d=Diagram;var beaches,cells,circles,edges,__WEBPACK_IMPORTED_MODULE_0__Beach__=__webpack_require__(1073),__WEBPACK_IMPORTED_MODULE_1__Cell__=__webpack_require__(773),__WEBPACK_IMPORTED_MODULE_2__Circle__=__webpack_require__(774),__WEBPACK_IMPORTED_MODULE_3__Edge__=__webpack_require__(662),__WEBPACK_IMPORTED_MODULE_4__RedBlackTree__=__webpack_require__(661),epsilon=1e-6,epsilon2=1e-12;function lexicographic(a,b){return b[1]-a[1]||b[0]-a[0]}function Diagram(sites,extent){var x,y,circle,site=sites.sort(lexicographic).pop();for(edges=[],cells=new Array(sites.length),beaches=new __WEBPACK_IMPORTED_MODULE_4__RedBlackTree__.b,circles=new __WEBPACK_IMPORTED_MODULE_4__RedBlackTree__.b;;)if(circle=__WEBPACK_IMPORTED_MODULE_2__Circle__.c,site&&(!circle||site[1]<circle.y||site[1]===circle.y&&site[0]<circle.x))site[0]===x&&site[1]===y||(Object(__WEBPACK_IMPORTED_MODULE_0__Beach__.a)(site),x=site[0],y=site[1]),site=sites.pop();else{if(!circle)break;Object(__WEBPACK_IMPORTED_MODULE_0__Beach__.b)(circle.arc)}if(Object(__WEBPACK_IMPORTED_MODULE_1__Cell__.d)(),extent){var x0=+extent[0][0],y0=+extent[0][1],x1=+extent[1][0],y1=+extent[1][1];Object(__WEBPACK_IMPORTED_MODULE_3__Edge__.a)(x0,y0,x1,y1),Object(__WEBPACK_IMPORTED_MODULE_1__Cell__.b)(x0,y0,x1,y1)}this.edges=edges,this.cells=cells,beaches=circles=edges=cells=null}Diagram.prototype={constructor:Diagram,polygons:function polygons(){var edges=this.edges;return this.cells.map(function(cell){var polygon=cell.halfedges.map(function(i){return Object(__WEBPACK_IMPORTED_MODULE_1__Cell__.a)(cell,edges[i])});return polygon.data=cell.site.data,polygon})},triangles:function triangles(){var triangles=[],edges=this.edges;return this.cells.forEach(function(cell,i){if(m=(halfedges=cell.halfedges).length)for(var halfedges,m,s0,a,b,c,site=cell.site,j=-1,e1=edges[halfedges[m-1]],s1=e1.left===site?e1.right:e1.left;++j<m;)s0=s1,s1=(e1=edges[halfedges[j]]).left===site?e1.right:e1.left,s0&&s1&&i<s0.index&&i<s1.index&&(b=s0,c=s1,((a=site)[0]-c[0])*(b[1]-a[1])-(a[0]-b[0])*(c[1]-a[1])<0)&&triangles.push([site.data,s0.data,s1.data])}),triangles},links:function links(){return this.edges.filter(function(edge){return edge.right}).map(function(edge){return{source:edge.left.data,target:edge.right.data}})},find:function find(x,y,radius){for(var i0,cell,that=this,i1=that._found||0,n=that.cells.length;!(cell=that.cells[i1]);)if(++i1>=n)return null;var dx=x-cell.site[0],dy=y-cell.site[1],d2=dx*dx+dy*dy;do{cell=that.cells[i0=i1],i1=null,cell.halfedges.forEach(function(e){var edge=that.edges[e],v=edge.left;if(v!==cell.site&&v||(v=edge.right)){var vx=x-v[0],vy=y-v[1],v2=vx*vx+vy*vy;v2<d2&&(d2=v2,i1=v.index)}})}while(null!==i1);return that._found=i0,null==radius||d2<=radius*radius?cell.site:null}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__src_path__=__webpack_require__(1083);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__src_path__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return abs}),__webpack_require__.d(__webpack_exports__,"d",function(){return atan2}),__webpack_require__.d(__webpack_exports__,"e",function(){return cos}),__webpack_require__.d(__webpack_exports__,"h",function(){return max}),__webpack_require__.d(__webpack_exports__,"i",function(){return min}),__webpack_require__.d(__webpack_exports__,"k",function(){return sin}),__webpack_require__.d(__webpack_exports__,"l",function(){return sqrt}),__webpack_require__.d(__webpack_exports__,"f",function(){return epsilon}),__webpack_require__.d(__webpack_exports__,"j",function(){return pi}),__webpack_require__.d(__webpack_exports__,"g",function(){return halfPi}),__webpack_require__.d(__webpack_exports__,"m",function(){return tau}),__webpack_exports__.b=function acos(x){return x>1?0:x<-1?pi:Math.acos(x)},__webpack_exports__.c=function asin(x){return x>=1?halfPi:x<=-1?-halfPi:Math.asin(x)};var abs=Math.abs,atan2=Math.atan2,cos=Math.cos,max=Math.max,min=Math.min,sin=Math.sin,sqrt=Math.sqrt,epsilon=1e-12,pi=Math.PI,halfPi=pi/2,tau=2*pi},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(series,order){if((n=series.length)>1)for(var j,s0,n,i=1,s1=series[order[0]],m=s1.length;i<n;++i)for(s0=s1,s1=series[order[i]],j=0;j<m;++j)s1[j][1]+=s1[j][0]=isNaN(s0[j][1])?s0[j][0]:s0[j][1]}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(series){for(var n=series.length,o=new Array(n);--n>=0;)o[n]=n;return o}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.g=function spherical(cartesian){return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(cartesian[1],cartesian[0]),Object(__WEBPACK_IMPORTED_MODULE_0__math__.c)(cartesian[2])]},__webpack_exports__.a=function cartesian(spherical){var lambda=spherical[0],phi=spherical[1],cosPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(phi);return[cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(lambda),cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(lambda),Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(phi)]},__webpack_exports__.d=function cartesianDot(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]},__webpack_exports__.c=function cartesianCross(a,b){return[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]]},__webpack_exports__.b=function cartesianAddInPlace(a,b){a[0]+=b[0],a[1]+=b[1],a[2]+=b[2]},__webpack_exports__.f=function cartesianScale(vector,k){return[vector[0]*k,vector[1]*k,vector[2]*k]},__webpack_exports__.e=function cartesianNormalizeInPlace(d){var l=Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(d[0]*d[0]+d[1]*d[1]+d[2]*d[2]);d[0]/=l,d[1]/=l,d[2]/=l};var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.b=function azimuthalRaw(scale){return function(x,y){var cx=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(x),cy=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y),k=scale(cx*cy);return[k*cy*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x),k*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y)]}},__webpack_exports__.a=function azimuthalInvert(angle){return function(x,y){var z=Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(x*x+y*y),c=angle(z),sc=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(c),cc=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(c);return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(x*sc,z*cc),Object(__WEBPACK_IMPORTED_MODULE_0__math__.c)(z&&y*sc/z)]}};var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(parent,x0,y0,x1,y1){for(var node,nodes=parent.children,i=-1,n=nodes.length,k=parent.value&&(x1-x0)/parent.value;++i<n;)(node=nodes[i]).y0=y0,node.y1=y1,node.x0=x0,node.x1=x0+=node.value*k}},function(module,exports,__webpack_require__){"use strict";(function(global){Object.defineProperty(exports,"__esModule",{value:!0}),exports.getDOMNode=exports.isReactDOMSupported=void 0;var _slicedToArray=function(){return function(arr,i){if(Array.isArray(arr))return arr;if(Symbol.iterator in Object(arr))return function sliceIterator(arr,i){var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=arr[Symbol.iterator]();!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{!_n&&_i.return&&_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();exports.warning=warning,exports.warnOnce=function warnOnce(message){warning(message,!0)};var _React$version$split2=_slicedToArray(function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(0)).default.version.split("."),2),major=_React$version$split2[0],minor=_React$version$split2[1],versionHigherThanThirteen=Number(minor)>13||Number(major)>13,isReactDOMSupported=exports.isReactDOMSupported=function isReactDOMSupported(){return versionHigherThanThirteen},USED_MESSAGES=(exports.getDOMNode=function getDOMNode(ref){return isReactDOMSupported()?ref:ref&&ref.getDOMNode()},{}),HIDDEN_PROCESSES={test:!0,production:!0};function warning(message){var onlyShowMessageOnce=arguments.length>1&&void 0!==arguments[1]&&arguments[1];global.process&&HIDDEN_PROCESSES.production||onlyShowMessageOnce&&USED_MESSAGES[message]||(console.warn(message),USED_MESSAGES[message]=!0)}}).call(exports,__webpack_require__(25))},,,,,function(module,exports,__webpack_require__){var dP=__webpack_require__(28),anObject=__webpack_require__(26),getKeys=__webpack_require__(73);module.exports=__webpack_require__(29)?Object.defineProperties:function defineProperties(O,Properties){anObject(O);for(var P,keys=getKeys(Properties),length=keys.length,i=0;length>i;)dP.f(O,P=keys[i++],Properties[P]);return O}},function(module,exports){module.exports=function(done,value){return{value:value,done:!!done}}},function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__(14),core=__webpack_require__(5),dP=__webpack_require__(28),DESCRIPTORS=__webpack_require__(29),SPECIES=__webpack_require__(17)("species");module.exports=function(KEY){var C="function"==typeof core[KEY]?core[KEY]:global[KEY];DESCRIPTORS&&C&&!C[SPECIES]&&dP.f(C,SPECIES,{configurable:!0,get:function get(){return this}})}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(477),__esModule:!0}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.features=void 0,exports.isModifierPressed=isModifierPressed,exports.default=handle,exports.handleKeyboardShortcuts=function handleKeyboardShortcuts(channel){return function(event){var parsedEvent=handle(event);parsedEvent&&channel.emit("applyShortcut",{event:parsedEvent})}};var _keycode2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(481));var features=exports.features={FULLSCREEN:"FULLSCREEN",ADDON_PANEL:"ADDON_PANEL",STORIES_PANEL:"STORIES_PANEL",SHORTCUTS_HELP:"SHORTCUTS_HELP",ESCAPE:"ESCAPE",NEXT_STORY:"NEXT_STORY",PREV_STORY:"PREV_STORY",SHOW_SEARCH:"SHOW_SEARCH",ADDON_PANEL_IN_RIGHT:"ADDON_PANEL_IN_RIGHT"};function isModifierPressed(e){return(e.ctrlKey||91===e.keyCode||e.metaKey)&&e.shiftKey}function handle(e){if(e.keyCode===(0,_keycode2.default)("escape"))return features.ESCAPE;if(function focusInInput(e){return/input|textarea/i.test(e.target.tagName)||null!==e.target.getAttribute("contenteditable")}(e))return!1;if(!isModifierPressed(e))return!1;switch(e.keyCode){case(0,_keycode2.default)("F"):return e.preventDefault(),features.FULLSCREEN;case(0,_keycode2.default)("C"):case(0,_keycode2.default)("D"):return e.preventDefault(),features.ADDON_PANEL;case(0,_keycode2.default)("X"):case(0,_keycode2.default)("L"):return e.preventDefault(),features.STORIES_PANEL;case(0,_keycode2.default)("right"):return e.preventDefault(),features.NEXT_STORY;case(0,_keycode2.default)("left"):return e.preventDefault(),features.PREV_STORY;case(0,_keycode2.default)("O"):case(0,_keycode2.default)("P"):return e.preventDefault(),features.SHOW_SEARCH;case(0,_keycode2.default)("G"):case(0,_keycode2.default)("J"):return e.preventDefault(),features.ADDON_PANEL_IN_RIGHT;default:return!1}}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.setInitialStory=function setInitialStory(storyKindList){return{type:types.SET_INITIAL_STORY,storyKindList:storyKindList}},exports.setError=function setError(error){return{type:types.SET_ERROR,error:error}},exports.clearError=function clearError(){return{type:types.CLEAR_ERROR}},exports.selectStory=function selectStory(kind,story){return{type:types.SELECT_STORY,kind:kind,story:story}};var types=exports.types={SET_ERROR:"PREVIEW_SET_ERROR",CLEAR_ERROR:"PREVIEW_CLEAR_ERROR",SELECT_STORY:"PREVIEW_SELECT_STORY",SET_INITIAL_STORY:"PREVIEW_SET_INITIAL_STORY"}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(503),__esModule:!0}},function(module,exports,__webpack_require__){"use strict";var stringify=__webpack_require__(505),parse=__webpack_require__(506),formats=__webpack_require__(260);module.exports={formats:formats,parse:parse,stringify:stringify}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_assign=__webpack_require__(6),emptyObject=__webpack_require__(115),_invariant=__webpack_require__(2),MIXINS_KEY="mixins";module.exports=function factory(ReactComponent,isValidElement,ReactNoopUpdateQueue){var injectedMixins=[],ReactClassInterface={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",UNSAFE_componentWillMount:"DEFINE_MANY",UNSAFE_componentWillReceiveProps:"DEFINE_MANY",UNSAFE_componentWillUpdate:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},ReactClassStaticInterface={getDerivedStateFromProps:"DEFINE_MANY_MERGED"},RESERVED_SPEC_KEYS={displayName:function displayName(Constructor,_displayName){Constructor.displayName=_displayName},mixins:function mixins(Constructor,_mixins){if(_mixins)for(var i=0;i<_mixins.length;i++)mixSpecIntoComponent(Constructor,_mixins[i])},childContextTypes:function childContextTypes(Constructor,_childContextTypes){Constructor.childContextTypes=_assign({},Constructor.childContextTypes,_childContextTypes)},contextTypes:function contextTypes(Constructor,_contextTypes){Constructor.contextTypes=_assign({},Constructor.contextTypes,_contextTypes)},getDefaultProps:function getDefaultProps(Constructor,_getDefaultProps){Constructor.getDefaultProps?Constructor.getDefaultProps=createMergedResultFunction(Constructor.getDefaultProps,_getDefaultProps):Constructor.getDefaultProps=_getDefaultProps},propTypes:function propTypes(Constructor,_propTypes){Constructor.propTypes=_assign({},Constructor.propTypes,_propTypes)},statics:function statics(Constructor,_statics){!function mixStaticSpecIntoComponent(Constructor,statics){if(statics)for(var name in statics){var property=statics[name];if(statics.hasOwnProperty(name)){var isReserved=name in RESERVED_SPEC_KEYS;_invariant(!isReserved,'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',name);var isAlreadyDefined=name in Constructor;if(isAlreadyDefined){var specPolicy=ReactClassStaticInterface.hasOwnProperty(name)?ReactClassStaticInterface[name]:null;return _invariant("DEFINE_MANY_MERGED"===specPolicy,"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",name),void(Constructor[name]=createMergedResultFunction(Constructor[name],property))}Constructor[name]=property}}}(Constructor,_statics)},autobind:function autobind(){}};function validateMethodOverride(isAlreadyDefined,name){var specPolicy=ReactClassInterface.hasOwnProperty(name)?ReactClassInterface[name]:null;ReactClassMixin.hasOwnProperty(name)&&_invariant("OVERRIDE_BASE"===specPolicy,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",name),isAlreadyDefined&&_invariant("DEFINE_MANY"===specPolicy||"DEFINE_MANY_MERGED"===specPolicy,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",name)}function mixSpecIntoComponent(Constructor,spec){if(spec){_invariant("function"!=typeof spec,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),_invariant(!isValidElement(spec),"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");var proto=Constructor.prototype,autoBindPairs=proto.__reactAutoBindPairs;for(var name in spec.hasOwnProperty(MIXINS_KEY)&&RESERVED_SPEC_KEYS.mixins(Constructor,spec.mixins),spec)if(spec.hasOwnProperty(name)&&name!==MIXINS_KEY){var property=spec[name],isAlreadyDefined=proto.hasOwnProperty(name);if(validateMethodOverride(isAlreadyDefined,name),RESERVED_SPEC_KEYS.hasOwnProperty(name))RESERVED_SPEC_KEYS[name](Constructor,property);else{var isReactClassMethod=ReactClassInterface.hasOwnProperty(name);if("function"!=typeof property||isReactClassMethod||isAlreadyDefined||!1===spec.autobind)if(isAlreadyDefined){var specPolicy=ReactClassInterface[name];_invariant(isReactClassMethod&&("DEFINE_MANY_MERGED"===specPolicy||"DEFINE_MANY"===specPolicy),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",specPolicy,name),"DEFINE_MANY_MERGED"===specPolicy?proto[name]=createMergedResultFunction(proto[name],property):"DEFINE_MANY"===specPolicy&&(proto[name]=createChainedFunction(proto[name],property))}else proto[name]=property;else autoBindPairs.push(name,property),proto[name]=property}}}}function mergeIntoWithNoDuplicateKeys(one,two){for(var key in _invariant(one&&two&&"object"===(void 0===one?"undefined":_typeof(one))&&"object"===(void 0===two?"undefined":_typeof(two)),"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects."),two)two.hasOwnProperty(key)&&(_invariant(void 0===one[key],"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",key),one[key]=two[key]);return one}function createMergedResultFunction(one,two){return function mergedResult(){var a=one.apply(this,arguments),b=two.apply(this,arguments);if(null==a)return b;if(null==b)return a;var c={};return mergeIntoWithNoDuplicateKeys(c,a),mergeIntoWithNoDuplicateKeys(c,b),c}}function createChainedFunction(one,two){return function chainedFunction(){one.apply(this,arguments),two.apply(this,arguments)}}function bindAutoBindMethod(component,method){var boundMethod=method.bind(component);return boundMethod}var IsMountedPreMixin={componentDidMount:function componentDidMount(){this.__isMounted=!0}},IsMountedPostMixin={componentWillUnmount:function componentWillUnmount(){this.__isMounted=!1}},ReactClassMixin={replaceState:function replaceState(newState,callback){this.updater.enqueueReplaceState(this,newState,callback)},isMounted:function isMounted(){return!!this.__isMounted}},ReactClassComponent=function ReactClassComponent(){};return _assign(ReactClassComponent.prototype,ReactComponent.prototype,ReactClassMixin),function createClass(spec){var Constructor=function identity(fn){return fn}(function(props,context,updater){this.__reactAutoBindPairs.length&&function bindAutoBindMethods(component){for(var pairs=component.__reactAutoBindPairs,i=0;i<pairs.length;i+=2){var autoBindKey=pairs[i],method=pairs[i+1];component[autoBindKey]=bindAutoBindMethod(component,method)}}(this),this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue,this.state=null;var initialState=this.getInitialState?this.getInitialState():null;_invariant("object"===(void 0===initialState?"undefined":_typeof(initialState))&&!Array.isArray(initialState),"%s.getInitialState(): must return an object or null",Constructor.displayName||"ReactCompositeComponent"),this.state=initialState});for(var methodName in Constructor.prototype=new ReactClassComponent,Constructor.prototype.constructor=Constructor,Constructor.prototype.__reactAutoBindPairs=[],injectedMixins.forEach(mixSpecIntoComponent.bind(null,Constructor)),mixSpecIntoComponent(Constructor,IsMountedPreMixin),mixSpecIntoComponent(Constructor,spec),mixSpecIntoComponent(Constructor,IsMountedPostMixin),Constructor.getDefaultProps&&(Constructor.defaultProps=Constructor.getDefaultProps()),_invariant(Constructor.prototype.render,"createClass(...): Class specification must implement a `render` method."),ReactClassInterface)Constructor.prototype[methodName]||(Constructor.prototype[methodName]=null);return Constructor}}},function(module,exports,__webpack_require__){"use strict";var camelize=__webpack_require__(542),msPattern=/^-ms-/;module.exports=function camelizeStyleName(string){return camelize(string.replace(msPattern,"ms-"))}},function(module,exports,__webpack_require__){"use strict";var hyphenate=__webpack_require__(544),msPattern=/^ms-/;module.exports=function hyphenateStyleName(string){return hyphenate(string).replace(msPattern,"-ms-")}},function(module,exports,__webpack_require__){"use strict";module.exports=function memoizeStringOnly(callback){var cache={};return function(string){return cache.hasOwnProperty(string)||(cache[string]=callback.call(this,string)),cache[string]}}},function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__(14),$export=__webpack_require__(12),meta=__webpack_require__(91),fails=__webpack_require__(47),hide=__webpack_require__(46),redefineAll=__webpack_require__(134),forOf=__webpack_require__(90),anInstance=__webpack_require__(133),isObject=__webpack_require__(21),setToStringTag=__webpack_require__(89),dP=__webpack_require__(28).f,each=__webpack_require__(191)(0),DESCRIPTORS=__webpack_require__(29);module.exports=function(NAME,wrapper,methods,common,IS_MAP,IS_WEAK){var Base=global[NAME],C=Base,ADDER=IS_MAP?"set":"add",proto=C&&C.prototype,O={};return DESCRIPTORS&&"function"==typeof C&&(IS_WEAK||proto.forEach&&!fails(function(){(new C).entries().next()}))?(C=wrapper(function(target,iterable){anInstance(target,C,NAME,"_c"),target._c=new Base,void 0!=iterable&&forOf(iterable,IS_MAP,target[ADDER],target)}),each("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(KEY){var IS_ADDER="add"==KEY||"set"==KEY;KEY in proto&&(!IS_WEAK||"clear"!=KEY)&&hide(C.prototype,KEY,function(a,b){if(anInstance(this,C,KEY),!IS_ADDER&&IS_WEAK&&!isObject(a))return"get"==KEY&&void 0;var result=this._c[KEY](0===a?0:a,b);return IS_ADDER?this:result})}),IS_WEAK||dP(C.prototype,"size",{get:function get(){return this._c.size}})):(C=common.getConstructor(wrapper,NAME,IS_MAP,ADDER),redefineAll(C.prototype,methods),meta.NEED=!0),setToStringTag(C,NAME),O[NAME]=C,$export($export.G+$export.W+$export.F,O),IS_WEAK||common.setStrong(C,NAME,IS_MAP),C}},function(module,exports,__webpack_require__){"use strict";var $export=__webpack_require__(12);module.exports=function(COLLECTION){$export($export.S,COLLECTION,{of:function of(){for(var length=arguments.length,A=new Array(length);length--;)A[length]=arguments[length];return new this(A)}})}},function(module,exports,__webpack_require__){"use strict";var $export=__webpack_require__(12),aFunction=__webpack_require__(85),ctx=__webpack_require__(39),forOf=__webpack_require__(90);module.exports=function(COLLECTION){$export($export.S,COLLECTION,{from:function from(source){var mapping,A,n,cb,mapFn=arguments[1];return aFunction(this),(mapping=void 0!==mapFn)&&aFunction(mapFn),void 0==source?new this:(A=[],mapping?(n=0,cb=ctx(mapFn,arguments[2],2),forOf(source,!1,function(nextItem){A.push(cb(nextItem,n++))})):forOf(source,!1,A.push,A),new this(A))}})}},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_nest__=__webpack_require__(1010);__webpack_require__.d(__webpack_exports__,"nest",function(){return __WEBPACK_IMPORTED_MODULE_0__src_nest__.a});var __WEBPACK_IMPORTED_MODULE_1__src_set__=__webpack_require__(1011);__webpack_require__.d(__webpack_exports__,"set",function(){return __WEBPACK_IMPORTED_MODULE_1__src_set__.a});var __WEBPACK_IMPORTED_MODULE_2__src_map__=__webpack_require__(652);__webpack_require__.d(__webpack_exports__,"map",function(){return __WEBPACK_IMPORTED_MODULE_2__src_map__.a});var __WEBPACK_IMPORTED_MODULE_3__src_keys__=__webpack_require__(1012);__webpack_require__.d(__webpack_exports__,"keys",function(){return __WEBPACK_IMPORTED_MODULE_3__src_keys__.a});var __WEBPACK_IMPORTED_MODULE_4__src_values__=__webpack_require__(1013);__webpack_require__.d(__webpack_exports__,"values",function(){return __WEBPACK_IMPORTED_MODULE_4__src_values__.a});var __WEBPACK_IMPORTED_MODULE_5__src_entries__=__webpack_require__(1014);__webpack_require__.d(__webpack_exports__,"entries",function(){return __WEBPACK_IMPORTED_MODULE_5__src_entries__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(a,b){return b-=a=+a,function(t){return a+b*t}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.c=deinterpolateLinear,__webpack_exports__.a=function copy(source,target){return target.domain(source.domain()).range(source.range()).interpolate(source.interpolate()).clamp(source.clamp())},__webpack_exports__.b=function continuous(deinterpolate,reinterpolate){var piecewise,output,input,domain=unit,range=unit,interpolate=__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.interpolate,clamp=!1;function rescale(){return piecewise=Math.min(domain.length,range.length)>2?polymap:bimap,output=input=null,scale}function scale(x){return(output||(output=piecewise(domain,range,clamp?function deinterpolateClamp(deinterpolate){return function(a,b){var d=deinterpolate(a=+a,b=+b);return function(x){return x<=a?0:x>=b?1:d(x)}}}(deinterpolate):deinterpolate,interpolate)))(+x)}return scale.invert=function(y){return(input||(input=piecewise(range,domain,deinterpolateLinear,clamp?function reinterpolateClamp(reinterpolate){return function(a,b){var r=reinterpolate(a=+a,b=+b);return function(t){return t<=0?a:t>=1?b:r(t)}}}(reinterpolate):reinterpolate)))(+y)},scale.domain=function(_){return arguments.length?(domain=__WEBPACK_IMPORTED_MODULE_2__array__.a.call(_,__WEBPACK_IMPORTED_MODULE_4__number__.a),rescale()):domain.slice()},scale.range=function(_){return arguments.length?(range=__WEBPACK_IMPORTED_MODULE_2__array__.b.call(_),rescale()):range.slice()},scale.rangeRound=function(_){return range=__WEBPACK_IMPORTED_MODULE_2__array__.b.call(_),interpolate=__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.interpolateRound,rescale()},scale.clamp=function(_){return arguments.length?(clamp=!!_,rescale()):clamp},scale.interpolate=function(_){return arguments.length?(interpolate=_,rescale()):interpolate},rescale()};var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(33),__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__=__webpack_require__(122),__WEBPACK_IMPORTED_MODULE_2__array__=__webpack_require__(196),__WEBPACK_IMPORTED_MODULE_3__constant__=__webpack_require__(657),__WEBPACK_IMPORTED_MODULE_4__number__=__webpack_require__(764),unit=[0,1];function deinterpolateLinear(a,b){return(b-=a=+a)?function(x){return(x-a)/b}:Object(__WEBPACK_IMPORTED_MODULE_3__constant__.a)(b)}function bimap(domain,range,deinterpolate,reinterpolate){var d0=domain[0],d1=domain[1],r0=range[0],r1=range[1];return d1<d0?(d0=deinterpolate(d1,d0),r0=reinterpolate(r1,r0)):(d0=deinterpolate(d0,d1),r0=reinterpolate(r0,r1)),function(x){return r0(d0(x))}}function polymap(domain,range,deinterpolate,reinterpolate){var j=Math.min(domain.length,range.length)-1,d=new Array(j),r=new Array(j),i=-1;for(domain[j]<domain[0]&&(domain=domain.slice().reverse(),range=range.slice().reverse());++i<j;)d[i]=deinterpolate(domain[i],domain[i+1]),r[i]=reinterpolate(range[i],range[i+1]);return function(x){var i=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.bisect)(domain,x,1,j)-1;return r[i](d[i](x))}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__formatDecimal__=__webpack_require__(658);__webpack_exports__.a=function(x){return(x=Object(__WEBPACK_IMPORTED_MODULE_0__formatDecimal__.a)(Math.abs(x)))?x[1]:NaN}},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_voronoi__=__webpack_require__(1070);__webpack_require__.d(__webpack_exports__,"voronoi",function(){return __WEBPACK_IMPORTED_MODULE_0__src_voronoi__.a})},function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0,exports.default=function stripStyle(style){var ret={};for(var key in style)Object.prototype.hasOwnProperty.call(style,key)&&(ret[key]="number"==typeof style[key]?style[key]:style[key].val);return ret},module.exports=exports.default},function(module,__webpack_exports__,__webpack_require__){"use strict";function Linear(context){this._context=context}Linear.prototype={areaStart:function areaStart(){this._line=0},areaEnd:function areaEnd(){this._line=NaN},lineStart:function lineStart(){this._point=0},lineEnd:function lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function point(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1,this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;default:this._context.lineTo(x,y)}}},__webpack_exports__.a=function(context){return new Linear(context)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(){}},function(module,__webpack_exports__,__webpack_require__){"use strict";function _point(that,x,y){that._context.bezierCurveTo((2*that._x0+that._x1)/3,(2*that._y0+that._y1)/3,(that._x0+2*that._x1)/3,(that._y0+2*that._y1)/3,(that._x0+4*that._x1+x)/6,(that._y0+4*that._y1+y)/6)}function Basis(context){this._context=context}__webpack_require__.d(__webpack_exports__,"c",function(){return _point}),__webpack_exports__.a=Basis,Basis.prototype={areaStart:function areaStart(){this._line=0},areaEnd:function areaEnd(){this._line=NaN},lineStart:function lineStart(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function lineEnd(){switch(this._point){case 3:_point(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function point(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1,this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:_point(this,x,y)}this._x0=this._x1,this._x1=x,this._y0=this._y1,this._y1=y}},__webpack_exports__.b=function(context){return new Basis(context)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function _point(that,x,y){that._context.bezierCurveTo(that._x1+that._k*(that._x2-that._x0),that._y1+that._k*(that._y2-that._y0),that._x2+that._k*(that._x1-x),that._y2+that._k*(that._y1-y),that._x2,that._y2)}function Cardinal(context,tension){this._context=context,this._k=(1-tension)/6}__webpack_require__.d(__webpack_exports__,"c",function(){return _point}),__webpack_exports__.a=Cardinal,Cardinal.prototype={areaStart:function areaStart(){this._line=0},areaEnd:function areaEnd(){this._line=NaN},lineStart:function lineStart(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function lineEnd(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:_point(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function point(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1,this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2,this._x1=x,this._y1=y;break;case 2:this._point=3;default:_point(this,x,y)}this._x0=this._x1,this._x1=this._x2,this._x2=x,this._y0=this._y1,this._y1=this._y2,this._y2=y}},__webpack_exports__.b=function custom(tension){function cardinal(context){return new Cardinal(context,tension)}return cardinal.tension=function(tension){return custom(+tension)},cardinal}(0)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.b=rotateRadians;var __WEBPACK_IMPORTED_MODULE_0__compose__=__webpack_require__(803),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(11);function rotationIdentity(lambda,phi){return[lambda>__WEBPACK_IMPORTED_MODULE_1__math__.o?lambda-__WEBPACK_IMPORTED_MODULE_1__math__.w:lambda<-__WEBPACK_IMPORTED_MODULE_1__math__.o?lambda+__WEBPACK_IMPORTED_MODULE_1__math__.w:lambda,phi]}function rotateRadians(deltaLambda,deltaPhi,deltaGamma){return(deltaLambda%=__WEBPACK_IMPORTED_MODULE_1__math__.w)?deltaPhi||deltaGamma?Object(__WEBPACK_IMPORTED_MODULE_0__compose__.a)(rotationLambda(deltaLambda),rotationPhiGamma(deltaPhi,deltaGamma)):rotationLambda(deltaLambda):deltaPhi||deltaGamma?rotationPhiGamma(deltaPhi,deltaGamma):rotationIdentity}function forwardRotationLambda(deltaLambda){return function(lambda,phi){return[(lambda+=deltaLambda)>__WEBPACK_IMPORTED_MODULE_1__math__.o?lambda-__WEBPACK_IMPORTED_MODULE_1__math__.w:lambda<-__WEBPACK_IMPORTED_MODULE_1__math__.o?lambda+__WEBPACK_IMPORTED_MODULE_1__math__.w:lambda,phi]}}function rotationLambda(deltaLambda){var rotation=forwardRotationLambda(deltaLambda);return rotation.invert=forwardRotationLambda(-deltaLambda),rotation}function rotationPhiGamma(deltaPhi,deltaGamma){var cosDeltaPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(deltaPhi),sinDeltaPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(deltaPhi),cosDeltaGamma=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(deltaGamma),sinDeltaGamma=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(deltaGamma);function rotation(lambda,phi){var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi),x=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(lambda)*cosPhi,y=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(lambda)*cosPhi,z=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi),k=z*cosDeltaPhi+x*sinDeltaPhi;return[Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(y*cosDeltaGamma-k*sinDeltaGamma,x*cosDeltaPhi-z*sinDeltaPhi),Object(__WEBPACK_IMPORTED_MODULE_1__math__.c)(k*cosDeltaGamma+y*sinDeltaGamma)]}return rotation.invert=function(lambda,phi){var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi),x=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(lambda)*cosPhi,y=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(lambda)*cosPhi,z=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi),k=z*cosDeltaGamma-y*sinDeltaGamma;return[Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(y*cosDeltaGamma+z*sinDeltaGamma,x*cosDeltaPhi+k*sinDeltaPhi),Object(__WEBPACK_IMPORTED_MODULE_1__math__.c)(k*cosDeltaPhi-x*sinDeltaPhi)]},rotation}rotationIdentity.invert=rotationIdentity,__webpack_exports__.a=function(rotate){function forward(coordinates){return(coordinates=rotate(coordinates[0]*__WEBPACK_IMPORTED_MODULE_1__math__.r,coordinates[1]*__WEBPACK_IMPORTED_MODULE_1__math__.r))[0]*=__WEBPACK_IMPORTED_MODULE_1__math__.h,coordinates[1]*=__WEBPACK_IMPORTED_MODULE_1__math__.h,coordinates}return rotate=rotateRadians(rotate[0]*__WEBPACK_IMPORTED_MODULE_1__math__.r,rotate[1]*__WEBPACK_IMPORTED_MODULE_1__math__.r,rotate.length>2?rotate[2]*__WEBPACK_IMPORTED_MODULE_1__math__.r:0),forward.invert=function(coordinates){return(coordinates=rotate.invert(coordinates[0]*__WEBPACK_IMPORTED_MODULE_1__math__.r,coordinates[1]*__WEBPACK_IMPORTED_MODULE_1__math__.r))[0]*=__WEBPACK_IMPORTED_MODULE_1__math__.h,coordinates[1]*=__WEBPACK_IMPORTED_MODULE_1__math__.h,coordinates},forward}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function clipRectangle(x0,y0,x1,y1){function visible(x,y){return x0<=x&&x<=x1&&y0<=y&&y<=y1}function interpolate(from,to,direction,stream){var a=0,a1=0;if(null==from||(a=corner(from,direction))!==(a1=corner(to,direction))||comparePoint(from,to)<0^direction>0)do{stream.point(0===a||3===a?x0:x1,a>1?y1:y0)}while((a=(a+direction+4)%4)!==a1);else stream.point(to[0],to[1])}function corner(p,direction){return Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(p[0]-x0)<__WEBPACK_IMPORTED_MODULE_0__math__.i?direction>0?0:3:Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(p[0]-x1)<__WEBPACK_IMPORTED_MODULE_0__math__.i?direction>0?2:1:Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(p[1]-y0)<__WEBPACK_IMPORTED_MODULE_0__math__.i?direction>0?1:0:direction>0?3:2}function compareIntersection(a,b){return comparePoint(a.x,b.x)}function comparePoint(a,b){var ca=corner(a,1),cb=corner(b,1);return ca!==cb?ca-cb:0===ca?b[1]-a[1]:1===ca?a[0]-b[0]:2===ca?a[1]-b[1]:b[0]-a[0]}return function(stream){var segments,polygon,ring,x__,y__,v__,x_,y_,v_,first,clean,activeStream=stream,bufferStream=Object(__WEBPACK_IMPORTED_MODULE_1__buffer__.a)(),clipStream={point:point,lineStart:function lineStart(){clipStream.point=linePoint,polygon&&polygon.push(ring=[]);first=!0,v_=!1,x_=y_=NaN},lineEnd:function lineEnd(){segments&&(linePoint(x__,y__),v__&&v_&&bufferStream.rejoin(),segments.push(bufferStream.result()));clipStream.point=point,v_&&activeStream.lineEnd()},polygonStart:function polygonStart(){activeStream=bufferStream,segments=[],polygon=[],clean=!0},polygonEnd:function polygonEnd(){var startInside=function polygonInside(){for(var winding=0,i=0,n=polygon.length;i<n;++i)for(var a0,a1,ring=polygon[i],j=1,m=ring.length,point=ring[0],b0=point[0],b1=point[1];j<m;++j)a0=b0,a1=b1,point=ring[j],b0=point[0],b1=point[1],a1<=y1?b1>y1&&(b0-a0)*(y1-a1)>(b1-a1)*(x0-a0)&&++winding:b1<=y1&&(b0-a0)*(y1-a1)<(b1-a1)*(x0-a0)&&--winding;return winding}(),cleanInside=clean&&startInside,visible=(segments=Object(__WEBPACK_IMPORTED_MODULE_4_d3_array__.merge)(segments)).length;(cleanInside||visible)&&(stream.polygonStart(),cleanInside&&(stream.lineStart(),interpolate(null,null,1,stream),stream.lineEnd()),visible&&Object(__WEBPACK_IMPORTED_MODULE_3__rejoin__.a)(segments,compareIntersection,startInside,interpolate,stream),stream.polygonEnd());activeStream=stream,segments=polygon=ring=null}};function point(x,y){visible(x,y)&&activeStream.point(x,y)}function linePoint(x,y){var v=visible(x,y);if(polygon&&ring.push([x,y]),first)x__=x,y__=y,v__=v,first=!1,v&&(activeStream.lineStart(),activeStream.point(x,y));else if(v&&v_)activeStream.point(x,y);else{var a=[x_=Math.max(clipMin,Math.min(clipMax,x_)),y_=Math.max(clipMin,Math.min(clipMax,y_))],b=[x=Math.max(clipMin,Math.min(clipMax,x)),y=Math.max(clipMin,Math.min(clipMax,y))];Object(__WEBPACK_IMPORTED_MODULE_2__line__.a)(a,b,x0,y0,x1,y1)?(v_||(activeStream.lineStart(),activeStream.point(a[0],a[1])),activeStream.point(b[0],b[1]),v||activeStream.lineEnd(),clean=!1):v&&(activeStream.lineStart(),activeStream.point(x,y),clean=!1)}x_=x,y_=y,v_=v}return clipStream}};var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_1__buffer__=__webpack_require__(806),__WEBPACK_IMPORTED_MODULE_2__line__=__webpack_require__(1127),__WEBPACK_IMPORTED_MODULE_3__rejoin__=__webpack_require__(807),__WEBPACK_IMPORTED_MODULE_4_d3_array__=__webpack_require__(33),clipMax=1e9,clipMin=-clipMax},function(module,__webpack_exports__,__webpack_require__){"use strict";function transformer(methods){return function(stream){var s=new TransformStream;for(var key in methods)s[key]=methods[key];return s.stream=stream,s}}function TransformStream(){}__webpack_exports__.b=transformer,__webpack_exports__.a=function(methods){return{stream:transformer(methods)}},TransformStream.prototype={constructor:TransformStream,point:function point(x,y){this.stream.point(x,y)},sphere:function sphere(){this.stream.sphere()},lineStart:function lineStart(){this.stream.lineStart()},lineEnd:function lineEnd(){this.stream.lineEnd()},polygonStart:function polygonStart(){this.stream.polygonStart()},polygonEnd:function polygonEnd(){this.stream.polygonEnd()}}},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_cluster__=__webpack_require__(1171);__webpack_require__.d(__webpack_exports__,"cluster",function(){return __WEBPACK_IMPORTED_MODULE_0__src_cluster__.a});var __WEBPACK_IMPORTED_MODULE_1__src_hierarchy_index__=__webpack_require__(685);__webpack_require__.d(__webpack_exports__,"hierarchy",function(){return __WEBPACK_IMPORTED_MODULE_1__src_hierarchy_index__.c});var __WEBPACK_IMPORTED_MODULE_2__src_pack_index__=__webpack_require__(1183);__webpack_require__.d(__webpack_exports__,"pack",function(){return __WEBPACK_IMPORTED_MODULE_2__src_pack_index__.a});var __WEBPACK_IMPORTED_MODULE_3__src_pack_siblings__=__webpack_require__(820);__webpack_require__.d(__webpack_exports__,"packSiblings",function(){return __WEBPACK_IMPORTED_MODULE_3__src_pack_siblings__.a});var __WEBPACK_IMPORTED_MODULE_4__src_pack_enclose__=__webpack_require__(821);__webpack_require__.d(__webpack_exports__,"packEnclose",function(){return __WEBPACK_IMPORTED_MODULE_4__src_pack_enclose__.a});var __WEBPACK_IMPORTED_MODULE_5__src_partition__=__webpack_require__(1185);__webpack_require__.d(__webpack_exports__,"partition",function(){return __WEBPACK_IMPORTED_MODULE_5__src_partition__.a});var __WEBPACK_IMPORTED_MODULE_6__src_stratify__=__webpack_require__(1186);__webpack_require__.d(__webpack_exports__,"stratify",function(){return __WEBPACK_IMPORTED_MODULE_6__src_stratify__.a});var __WEBPACK_IMPORTED_MODULE_7__src_tree__=__webpack_require__(1187);__webpack_require__.d(__webpack_exports__,"tree",function(){return __WEBPACK_IMPORTED_MODULE_7__src_tree__.a});var __WEBPACK_IMPORTED_MODULE_8__src_treemap_index__=__webpack_require__(1188);__webpack_require__.d(__webpack_exports__,"treemap",function(){return __WEBPACK_IMPORTED_MODULE_8__src_treemap_index__.a});var __WEBPACK_IMPORTED_MODULE_9__src_treemap_binary__=__webpack_require__(1189);__webpack_require__.d(__webpack_exports__,"treemapBinary",function(){return __WEBPACK_IMPORTED_MODULE_9__src_treemap_binary__.a});var __WEBPACK_IMPORTED_MODULE_10__src_treemap_dice__=__webpack_require__(309);__webpack_require__.d(__webpack_exports__,"treemapDice",function(){return __WEBPACK_IMPORTED_MODULE_10__src_treemap_dice__.a});var __WEBPACK_IMPORTED_MODULE_11__src_treemap_slice__=__webpack_require__(344);__webpack_require__.d(__webpack_exports__,"treemapSlice",function(){return __WEBPACK_IMPORTED_MODULE_11__src_treemap_slice__.a});var __WEBPACK_IMPORTED_MODULE_12__src_treemap_sliceDice__=__webpack_require__(1190);__webpack_require__.d(__webpack_exports__,"treemapSliceDice",function(){return __WEBPACK_IMPORTED_MODULE_12__src_treemap_sliceDice__.a});var __WEBPACK_IMPORTED_MODULE_13__src_treemap_squarify__=__webpack_require__(687);__webpack_require__.d(__webpack_exports__,"treemapSquarify",function(){return __WEBPACK_IMPORTED_MODULE_13__src_treemap_squarify__.a});var __WEBPACK_IMPORTED_MODULE_14__src_treemap_resquarify__=__webpack_require__(1191);__webpack_require__.d(__webpack_exports__,"treemapResquarify",function(){return __WEBPACK_IMPORTED_MODULE_14__src_treemap_resquarify__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(parent,x0,y0,x1,y1){for(var node,nodes=parent.children,i=-1,n=nodes.length,k=parent.value&&(y1-y0)/parent.value;++i<n;)(node=nodes[i]).x0=x0,node.x1=x1,node.y0=y0,node.y1=y0+=node.value*k}},,,,,,,,,,,,,function(module,exports,__webpack_require__){"use strict";__webpack_require__(358),__webpack_require__(376),__webpack_require__(384)},function(module,exports,__webpack_require__){__webpack_require__(359),__webpack_require__(374),module.exports=__webpack_require__(59).Symbol},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},global=__webpack_require__(44),has=__webpack_require__(52),DESCRIPTORS=__webpack_require__(58),$export=__webpack_require__(220),redefine=__webpack_require__(105),META=__webpack_require__(362).KEY,$fails=__webpack_require__(102),shared=__webpack_require__(145),setToStringTag=__webpack_require__(146),uid=__webpack_require__(82),wks=__webpack_require__(45),wksExt=__webpack_require__(223),wksDefine=__webpack_require__(363),enumKeys=__webpack_require__(364),isArray=__webpack_require__(369),anObject=__webpack_require__(103),isObject=__webpack_require__(81),toIObject=__webpack_require__(62),toPrimitive=__webpack_require__(144),createDesc=__webpack_require__(104),_create=__webpack_require__(228),gOPNExt=__webpack_require__(372),$GOPD=__webpack_require__(373),$DP=__webpack_require__(61),$keys=__webpack_require__(147),gOPD=$GOPD.f,dP=$DP.f,gOPN=gOPNExt.f,$Symbol=global.Symbol,$JSON=global.JSON,_stringify=$JSON&&$JSON.stringify,HIDDEN=wks("_hidden"),TO_PRIMITIVE=wks("toPrimitive"),isEnum={}.propertyIsEnumerable,SymbolRegistry=shared("symbol-registry"),AllSymbols=shared("symbols"),OPSymbols=shared("op-symbols"),ObjectProto=Object.prototype,USE_NATIVE="function"==typeof $Symbol,QObject=global.QObject,setter=!QObject||!QObject.prototype||!QObject.prototype.findChild,setSymbolDesc=DESCRIPTORS&&$fails(function(){return 7!=_create(dP({},"a",{get:function get(){return dP(this,"a",{value:7}).a}})).a})?function(it,key,D){var protoDesc=gOPD(ObjectProto,key);protoDesc&&delete ObjectProto[key],dP(it,key,D),protoDesc&&it!==ObjectProto&&dP(ObjectProto,key,protoDesc)}:dP,wrap=function wrap(tag){var sym=AllSymbols[tag]=_create($Symbol.prototype);return sym._k=tag,sym},isSymbol=USE_NATIVE&&"symbol"==_typeof($Symbol.iterator)?function(it){return"symbol"==(void 0===it?"undefined":_typeof(it))}:function(it){return it instanceof $Symbol},$defineProperty=function defineProperty(it,key,D){return it===ObjectProto&&$defineProperty(OPSymbols,key,D),anObject(it),key=toPrimitive(key,!0),anObject(D),has(AllSymbols,key)?(D.enumerable?(has(it,HIDDEN)&&it[HIDDEN][key]&&(it[HIDDEN][key]=!1),D=_create(D,{enumerable:createDesc(0,!1)})):(has(it,HIDDEN)||dP(it,HIDDEN,createDesc(1,{})),it[HIDDEN][key]=!0),setSymbolDesc(it,key,D)):dP(it,key,D)},$defineProperties=function defineProperties(it,P){anObject(it);for(var key,keys=enumKeys(P=toIObject(P)),i=0,l=keys.length;l>i;)$defineProperty(it,key=keys[i++],P[key]);return it},$propertyIsEnumerable=function propertyIsEnumerable(key){var E=isEnum.call(this,key=toPrimitive(key,!0));return!(this===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))&&(!(E||!has(this,key)||!has(AllSymbols,key)||has(this,HIDDEN)&&this[HIDDEN][key])||E)},$getOwnPropertyDescriptor=function getOwnPropertyDescriptor(it,key){if(it=toIObject(it),key=toPrimitive(key,!0),it!==ObjectProto||!has(AllSymbols,key)||has(OPSymbols,key)){var D=gOPD(it,key);return!D||!has(AllSymbols,key)||has(it,HIDDEN)&&it[HIDDEN][key]||(D.enumerable=!0),D}},$getOwnPropertyNames=function getOwnPropertyNames(it){for(var key,names=gOPN(toIObject(it)),result=[],i=0;names.length>i;)has(AllSymbols,key=names[i++])||key==HIDDEN||key==META||result.push(key);return result},$getOwnPropertySymbols=function getOwnPropertySymbols(it){for(var key,IS_OP=it===ObjectProto,names=gOPN(IS_OP?OPSymbols:toIObject(it)),result=[],i=0;names.length>i;)!has(AllSymbols,key=names[i++])||IS_OP&&!has(ObjectProto,key)||result.push(AllSymbols[key]);return result};USE_NATIVE||(redefine(($Symbol=function _Symbol(){if(this instanceof $Symbol)throw TypeError("Symbol is not a constructor!");var tag=uid(arguments.length>0?arguments[0]:void 0);return DESCRIPTORS&&setter&&setSymbolDesc(ObjectProto,tag,{configurable:!0,set:function $set(value){this===ObjectProto&&$set.call(OPSymbols,value),has(this,HIDDEN)&&has(this[HIDDEN],tag)&&(this[HIDDEN][tag]=!1),setSymbolDesc(this,tag,createDesc(1,value))}}),wrap(tag)}).prototype,"toString",function toString(){return this._k}),$GOPD.f=$getOwnPropertyDescriptor,$DP.f=$defineProperty,__webpack_require__(229).f=gOPNExt.f=$getOwnPropertyNames,__webpack_require__(151).f=$propertyIsEnumerable,__webpack_require__(227).f=$getOwnPropertySymbols,DESCRIPTORS&&!__webpack_require__(106)&&redefine(ObjectProto,"propertyIsEnumerable",$propertyIsEnumerable,!0),wksExt.f=function(name){return wrap(wks(name))}),$export($export.G+$export.W+$export.F*!USE_NATIVE,{Symbol:$Symbol});for(var es6Symbols="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),j=0;es6Symbols.length>j;)wks(es6Symbols[j++]);for(var wellKnownSymbols=$keys(wks.store),k=0;wellKnownSymbols.length>k;)wksDefine(wellKnownSymbols[k++]);$export($export.S+$export.F*!USE_NATIVE,"Symbol",{for:function _for(key){return has(SymbolRegistry,key+="")?SymbolRegistry[key]:SymbolRegistry[key]=$Symbol(key)},keyFor:function keyFor(sym){if(!isSymbol(sym))throw TypeError(sym+" is not a symbol!");for(var key in SymbolRegistry)if(SymbolRegistry[key]===sym)return key},useSetter:function useSetter(){setter=!0},useSimple:function useSimple(){setter=!1}}),$export($export.S+$export.F*!USE_NATIVE,"Object",{create:function create(it,P){return void 0===P?_create(it):$defineProperties(_create(it),P)},defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor,getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols}),$JSON&&$export($export.S+$export.F*(!USE_NATIVE||$fails(function(){var S=$Symbol();return"[null]"!=_stringify([S])||"{}"!=_stringify({a:S})||"{}"!=_stringify(Object(S))})),"JSON",{stringify:function stringify(it){for(var replacer,$replacer,args=[it],i=1;arguments.length>i;)args.push(arguments[i++]);if($replacer=replacer=args[1],(isObject(replacer)||void 0!==it)&&!isSymbol(it))return isArray(replacer)||(replacer=function replacer(key,value){if("function"==typeof $replacer&&(value=$replacer.call(this,key,value)),!isSymbol(value))return value}),args[1]=replacer,_stringify.apply($JSON,args)}}),$Symbol.prototype[TO_PRIMITIVE]||__webpack_require__(60)($Symbol.prototype,TO_PRIMITIVE,$Symbol.prototype.valueOf),setToStringTag($Symbol,"Symbol"),setToStringTag(Math,"Math",!0),setToStringTag(global.JSON,"JSON",!0)},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(361);module.exports=function(fn,that,length){if(aFunction(fn),void 0===that)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports){module.exports=function(it){if("function"!=typeof it)throw TypeError(it+" is not a function!");return it}},function(module,exports,__webpack_require__){var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},META=__webpack_require__(82)("meta"),isObject=__webpack_require__(81),has=__webpack_require__(52),setDesc=__webpack_require__(61).f,id=0,isExtensible=Object.isExtensible||function(){return!0},FREEZE=!__webpack_require__(102)(function(){return isExtensible(Object.preventExtensions({}))}),setMeta=function setMeta(it){setDesc(it,META,{value:{i:"O"+ ++id,w:{}}})},meta=module.exports={KEY:META,NEED:!1,fastKey:function fastKey(it,create){if(!isObject(it))return"symbol"==(void 0===it?"undefined":_typeof(it))?it:("string"==typeof it?"S":"P")+it;if(!has(it,META)){if(!isExtensible(it))return"F";if(!create)return"E";setMeta(it)}return it[META].i},getWeak:function getWeak(it,create){if(!has(it,META)){if(!isExtensible(it))return!0;if(!create)return!1;setMeta(it)}return it[META].w},onFreeze:function onFreeze(it){return FREEZE&&meta.NEED&&isExtensible(it)&&!has(it,META)&&setMeta(it),it}}},function(module,exports,__webpack_require__){var global=__webpack_require__(44),core=__webpack_require__(59),LIBRARY=__webpack_require__(106),wksExt=__webpack_require__(223),defineProperty=__webpack_require__(61).f;module.exports=function(name){var $Symbol=core.Symbol||(core.Symbol=LIBRARY?{}:global.Symbol||{});"_"==name.charAt(0)||name in $Symbol||defineProperty($Symbol,name,{value:wksExt.f(name)})}},function(module,exports,__webpack_require__){var getKeys=__webpack_require__(147),gOPS=__webpack_require__(227),pIE=__webpack_require__(151);module.exports=function(it){var result=getKeys(it),getSymbols=gOPS.f;if(getSymbols)for(var key,symbols=getSymbols(it),isEnum=pIE.f,i=0;symbols.length>i;)isEnum.call(it,key=symbols[i++])&&result.push(key);return result}},function(module,exports,__webpack_require__){var cof=__webpack_require__(148);module.exports=Object("z").propertyIsEnumerable(0)?Object:function(it){return"String"==cof(it)?it.split(""):Object(it)}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(62),toLength=__webpack_require__(367),toAbsoluteIndex=__webpack_require__(368);module.exports=function(IS_INCLUDES){return function($this,el,fromIndex){var value,O=toIObject($this),length=toLength(O.length),index=toAbsoluteIndex(fromIndex,length);if(IS_INCLUDES&&el!=el){for(;length>index;)if((value=O[index++])!=value)return!0}else for(;length>index;index++)if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0;return!IS_INCLUDES&&-1}}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(226),min=Math.min;module.exports=function(it){return it>0?min(toInteger(it),9007199254740991):0}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(226),max=Math.max,min=Math.min;module.exports=function(index,length){return(index=toInteger(index))<0?max(index+length,0):min(index,length)}},function(module,exports,__webpack_require__){var cof=__webpack_require__(148);module.exports=Array.isArray||function isArray(arg){return"Array"==cof(arg)}},function(module,exports,__webpack_require__){var dP=__webpack_require__(61),anObject=__webpack_require__(103),getKeys=__webpack_require__(147);module.exports=__webpack_require__(58)?Object.defineProperties:function defineProperties(O,Properties){anObject(O);for(var P,keys=getKeys(Properties),length=keys.length,i=0;length>i;)dP.f(O,P=keys[i++],Properties[P]);return O}},function(module,exports,__webpack_require__){var document=__webpack_require__(44).document;module.exports=document&&document.documentElement},function(module,exports,__webpack_require__){var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},toIObject=__webpack_require__(62),gOPN=__webpack_require__(229).f,toString={}.toString,windowNames="object"==("undefined"==typeof window?"undefined":_typeof(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];module.exports.f=function getOwnPropertyNames(it){return windowNames&&"[object Window]"==toString.call(it)?function getWindowNames(it){try{return gOPN(it)}catch(e){return windowNames.slice()}}(it):gOPN(toIObject(it))}},function(module,exports,__webpack_require__){var pIE=__webpack_require__(151),createDesc=__webpack_require__(104),toIObject=__webpack_require__(62),toPrimitive=__webpack_require__(144),has=__webpack_require__(52),IE8_DOM_DEFINE=__webpack_require__(221),gOPD=Object.getOwnPropertyDescriptor;exports.f=__webpack_require__(58)?gOPD:function getOwnPropertyDescriptor(O,P){if(O=toIObject(O),P=toPrimitive(P,!0),IE8_DOM_DEFINE)try{return gOPD(O,P)}catch(e){}if(has(O,P))return createDesc(!pIE.f.call(O,P),O[P])}},function(module,exports,__webpack_require__){"use strict";var classof=__webpack_require__(375),test={};test[__webpack_require__(45)("toStringTag")]="z",test+""!="[object z]"&&__webpack_require__(105)(Object.prototype,"toString",function toString(){return"[object "+classof(this)+"]"},!0)},function(module,exports,__webpack_require__){var cof=__webpack_require__(148),TAG=__webpack_require__(45)("toStringTag"),ARG="Arguments"==cof(function(){return arguments}());module.exports=function(it){var O,T,B;return void 0===it?"Undefined":null===it?"Null":"string"==typeof(T=function tryGet(it,key){try{return it[key]}catch(e){}}(O=Object(it),TAG))?T:ARG?cof(O):"Object"==(B=cof(O))&&"function"==typeof O.callee?"Arguments":B}},function(module,exports,__webpack_require__){__webpack_require__(377),module.exports=__webpack_require__(59).Array.values},function(module,exports,__webpack_require__){"use strict";var addToUnscopables=__webpack_require__(378),step=__webpack_require__(379),Iterators=__webpack_require__(230),toIObject=__webpack_require__(62);module.exports=__webpack_require__(380)(Array,"Array",function(iterated,kind){this._t=toIObject(iterated),this._i=0,this._k=kind},function(){var O=this._t,kind=this._k,index=this._i++;return!O||index>=O.length?(this._t=void 0,step(1)):step(0,"keys"==kind?index:"values"==kind?O[index]:[index,O[index]])},"values"),Iterators.Arguments=Iterators.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries")},function(module,exports,__webpack_require__){var UNSCOPABLES=__webpack_require__(45)("unscopables"),ArrayProto=Array.prototype;void 0==ArrayProto[UNSCOPABLES]&&__webpack_require__(60)(ArrayProto,UNSCOPABLES,{}),module.exports=function(key){ArrayProto[UNSCOPABLES][key]=!0}},function(module,exports){module.exports=function(done,value){return{value:value,done:!!done}}},function(module,exports,__webpack_require__){"use strict";var LIBRARY=__webpack_require__(106),$export=__webpack_require__(220),redefine=__webpack_require__(105),hide=__webpack_require__(60),Iterators=__webpack_require__(230),$iterCreate=__webpack_require__(381),setToStringTag=__webpack_require__(146),getPrototypeOf=__webpack_require__(382),ITERATOR=__webpack_require__(45)("iterator"),BUGGY=!([].keys&&"next"in[].keys()),returnThis=function returnThis(){return this};module.exports=function(Base,NAME,Constructor,next,DEFAULT,IS_SET,FORCED){$iterCreate(Constructor,NAME,next);var methods,key,IteratorPrototype,getMethod=function getMethod(kind){if(!BUGGY&&kind in proto)return proto[kind];switch(kind){case"keys":return function keys(){return new Constructor(this,kind)};case"values":return function values(){return new Constructor(this,kind)}}return function entries(){return new Constructor(this,kind)}},TAG=NAME+" Iterator",DEF_VALUES="values"==DEFAULT,VALUES_BUG=!1,proto=Base.prototype,$native=proto[ITERATOR]||proto["@@iterator"]||DEFAULT&&proto[DEFAULT],$default=$native||getMethod(DEFAULT),$entries=DEFAULT?DEF_VALUES?getMethod("entries"):$default:void 0,$anyNative="Array"==NAME&&proto.entries||$native;if($anyNative&&(IteratorPrototype=getPrototypeOf($anyNative.call(new Base)))!==Object.prototype&&IteratorPrototype.next&&(setToStringTag(IteratorPrototype,TAG,!0),LIBRARY||"function"==typeof IteratorPrototype[ITERATOR]||hide(IteratorPrototype,ITERATOR,returnThis)),DEF_VALUES&&$native&&"values"!==$native.name&&(VALUES_BUG=!0,$default=function values(){return $native.call(this)}),LIBRARY&&!FORCED||!BUGGY&&!VALUES_BUG&&proto[ITERATOR]||hide(proto,ITERATOR,$default),Iterators[NAME]=$default,Iterators[TAG]=returnThis,DEFAULT)if(methods={values:DEF_VALUES?$default:getMethod("values"),keys:IS_SET?$default:getMethod("keys"),entries:$entries},FORCED)for(key in methods)key in proto||redefine(proto,key,methods[key]);else $export($export.P+$export.F*(BUGGY||VALUES_BUG),NAME,methods);return methods}},function(module,exports,__webpack_require__){"use strict";var create=__webpack_require__(228),descriptor=__webpack_require__(104),setToStringTag=__webpack_require__(146),IteratorPrototype={};__webpack_require__(60)(IteratorPrototype,__webpack_require__(45)("iterator"),function(){return this}),module.exports=function(Constructor,NAME,next){Constructor.prototype=create(IteratorPrototype,{next:descriptor(1,next)}),setToStringTag(Constructor,NAME+" Iterator")}},function(module,exports,__webpack_require__){var has=__webpack_require__(52),toObject=__webpack_require__(383),IE_PROTO=__webpack_require__(149)("IE_PROTO"),ObjectProto=Object.prototype;module.exports=Object.getPrototypeOf||function(O){return O=toObject(O),has(O,IE_PROTO)?O[IE_PROTO]:"function"==typeof O.constructor&&O instanceof O.constructor?O.constructor.prototype:O instanceof Object?ObjectProto:null}},function(module,exports,__webpack_require__){var defined=__webpack_require__(225);module.exports=function(it){return Object(defined(it))}},function(module,exports,__webpack_require__){"use strict";__webpack_require__(385)},function(module,exports,__webpack_require__){"use strict";__webpack_require__(386),__webpack_require__(387),__webpack_require__(388)},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};!function(root,factory){"use strict";void 0===(__WEBPACK_AMD_DEFINE_RESULT__="function"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=factory)?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__)||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(0,function(){var isRegex,isString,$Array=Array,ArrayPrototype=$Array.prototype,$Object=Object,ObjectPrototype=$Object.prototype,$Function=Function,FunctionPrototype=$Function.prototype,$String=String,StringPrototype=$String.prototype,$Number=Number,NumberPrototype=$Number.prototype,array_slice=ArrayPrototype.slice,array_splice=ArrayPrototype.splice,array_push=ArrayPrototype.push,array_unshift=ArrayPrototype.unshift,array_concat=ArrayPrototype.concat,array_join=ArrayPrototype.join,call=FunctionPrototype.call,apply=FunctionPrototype.apply,max=Math.max,min=Math.min,to_string=ObjectPrototype.toString,hasToStringTag="function"==typeof Symbol&&"symbol"===_typeof(Symbol.toStringTag),fnToStr=Function.prototype.toString,constructorRegex=/^\s*class /,isES6ClassFn=function isES6ClassFn(value){try{var spaceStripped=fnToStr.call(value).replace(/\/\/.*\n/g,"").replace(/\/\*[.\s\S]*\*\//g,"").replace(/\n/gm," ").replace(/ {2}/g," ");return constructorRegex.test(spaceStripped)}catch(e){return!1}},isCallable=function isCallable(value){if(!value)return!1;if("function"!=typeof value&&"object"!==(void 0===value?"undefined":_typeof(value)))return!1;if(hasToStringTag)return function tryFunctionObject(value){try{return!isES6ClassFn(value)&&(fnToStr.call(value),!0)}catch(e){return!1}}(value);if(isES6ClassFn(value))return!1;var strClass=to_string.call(value);return"[object Function]"===strClass||"[object GeneratorFunction]"===strClass},regexExec=RegExp.prototype.exec;isRegex=function isRegex(value){return"object"===(void 0===value?"undefined":_typeof(value))&&(hasToStringTag?function tryRegexExec(value){try{return regexExec.call(value),!0}catch(e){return!1}}(value):"[object RegExp]"===to_string.call(value))};var strValue=String.prototype.valueOf;isString=function isString(value){return"string"==typeof value||"object"===(void 0===value?"undefined":_typeof(value))&&(hasToStringTag?function tryStringObject(value){try{return strValue.call(value),!0}catch(e){return!1}}(value):"[object String]"===to_string.call(value))};var has,defineProperty,supportsDescriptors=$Object.defineProperty&&function(){try{var obj={};for(var _ in $Object.defineProperty(obj,"x",{enumerable:!1,value:obj}),obj)return!1;return obj.x===obj}catch(e){return!1}}(),defineProperties=(has=ObjectPrototype.hasOwnProperty,defineProperty=supportsDescriptors?function defineProperty(object,name,method,forceAssign){!forceAssign&&name in object||$Object.defineProperty(object,name,{configurable:!0,enumerable:!1,writable:!0,value:method})}:function defineProperty(object,name,method,forceAssign){!forceAssign&&name in object||(object[name]=method)},function defineProperties(object,map,forceAssign){for(var name in map)has.call(map,name)&&defineProperty(object,name,map[name],forceAssign)}),isPrimitive=function isPrimitive(input){var type=void 0===input?"undefined":_typeof(input);return null===input||"object"!==type&&"function"!==type},isActualNaN=$Number.isNaN||function isActualNaN(x){return x!=x},ES_ToInteger=function ToInteger(num){var n=+num;return isActualNaN(n)?n=0:0!==n&&n!==1/0&&n!==-1/0&&(n=(n>0||-1)*Math.floor(Math.abs(n))),n},ES_ToPrimitive=function ToPrimitive(input){var val,valueOf,toStr;if(isPrimitive(input))return input;if(valueOf=input.valueOf,isCallable(valueOf)&&(val=valueOf.call(input),isPrimitive(val)))return val;if(toStr=input.toString,isCallable(toStr)&&(val=toStr.call(input),isPrimitive(val)))return val;throw new TypeError},ES_ToObject=function ToObject(o){if(null==o)throw new TypeError("can't convert "+o+" to object");return $Object(o)},ES_ToUint_=function ToUint32(x){return x>>>0},Empty=function Empty(){};defineProperties(FunctionPrototype,{bind:function bind(that){var target=this;if(!isCallable(target))throw new TypeError("Function.prototype.bind called on incompatible "+target);for(var bound,args=array_slice.call(arguments,1),boundLength=max(0,target.length-args.length),boundArgs=[],i=0;i<boundLength;i++)array_push.call(boundArgs,"$"+i);return bound=$Function("binder","return function ("+array_join.call(boundArgs,",")+"){ return binder.apply(this, arguments); }")(function binder(){if(this instanceof bound){var result=apply.call(target,this,array_concat.call(args,array_slice.call(arguments)));return $Object(result)===result?result:this}return apply.call(target,that,array_concat.call(args,array_slice.call(arguments)))}),target.prototype&&(Empty.prototype=target.prototype,bound.prototype=new Empty,Empty.prototype=null),bound}});var owns=call.bind(ObjectPrototype.hasOwnProperty),toStr=call.bind(ObjectPrototype.toString),arraySlice=call.bind(array_slice),arraySliceApply=apply.bind(array_slice);if("object"===("undefined"==typeof document?"undefined":_typeof(document))&&document&&document.documentElement)try{arraySlice(document.documentElement.childNodes)}catch(e){var origArraySlice=arraySlice,origArraySliceApply=arraySliceApply;arraySlice=function arraySliceIE(arr){for(var r=[],i=arr.length;i-- >0;)r[i]=arr[i];return origArraySliceApply(r,origArraySlice(arguments,1))},arraySliceApply=function arraySliceApplyIE(arr,args){return origArraySliceApply(arraySlice(arr),args)}}var strSlice=call.bind(StringPrototype.slice),strSplit=call.bind(StringPrototype.split),strIndexOf=call.bind(StringPrototype.indexOf),pushCall=call.bind(array_push),isEnum=call.bind(ObjectPrototype.propertyIsEnumerable),arraySort=call.bind(ArrayPrototype.sort),isArray=$Array.isArray||function isArray(obj){return"[object Array]"===toStr(obj)},hasUnshiftReturnValueBug=1!==[].unshift(0);defineProperties(ArrayPrototype,{unshift:function unshift(){return array_unshift.apply(this,arguments),this.length}},hasUnshiftReturnValueBug),defineProperties($Array,{isArray:isArray});var boxedString=$Object("a"),splitString="a"!==boxedString[0]||!(0 in boxedString),properlyBoxesContext=function properlyBoxed(method){var properlyBoxesNonStrict=!0,properlyBoxesStrict=!0,threwException=!1;if(method)try{method.call("foo",function(_,__,context){"object"!==(void 0===context?"undefined":_typeof(context))&&(properlyBoxesNonStrict=!1)}),method.call([1],function(){"use strict";properlyBoxesStrict="string"==typeof this},"x")}catch(e){threwException=!0}return!!method&&!threwException&&properlyBoxesNonStrict&&properlyBoxesStrict};defineProperties(ArrayPrototype,{forEach:function forEach(callbackfn){var T,object=ES_ToObject(this),self=splitString&&isString(this)?strSplit(this,""):object,i=-1,length=ES_ToUint_(self.length);if(arguments.length>1&&(T=arguments[1]),!isCallable(callbackfn))throw new TypeError("Array.prototype.forEach callback must be a function");for(;++i<length;)i in self&&(void 0===T?callbackfn(self[i],i,object):callbackfn.call(T,self[i],i,object))}},!properlyBoxesContext(ArrayPrototype.forEach)),defineProperties(ArrayPrototype,{map:function map(callbackfn){var T,object=ES_ToObject(this),self=splitString&&isString(this)?strSplit(this,""):object,length=ES_ToUint_(self.length),result=$Array(length);if(arguments.length>1&&(T=arguments[1]),!isCallable(callbackfn))throw new TypeError("Array.prototype.map callback must be a function");for(var i=0;i<length;i++)i in self&&(result[i]=void 0===T?callbackfn(self[i],i,object):callbackfn.call(T,self[i],i,object));return result}},!properlyBoxesContext(ArrayPrototype.map)),defineProperties(ArrayPrototype,{filter:function filter(callbackfn){var value,T,object=ES_ToObject(this),self=splitString&&isString(this)?strSplit(this,""):object,length=ES_ToUint_(self.length),result=[];if(arguments.length>1&&(T=arguments[1]),!isCallable(callbackfn))throw new TypeError("Array.prototype.filter callback must be a function");for(var i=0;i<length;i++)i in self&&(value=self[i],(void 0===T?callbackfn(value,i,object):callbackfn.call(T,value,i,object))&&pushCall(result,value));return result}},!properlyBoxesContext(ArrayPrototype.filter)),defineProperties(ArrayPrototype,{every:function every(callbackfn){var T,object=ES_ToObject(this),self=splitString&&isString(this)?strSplit(this,""):object,length=ES_ToUint_(self.length);if(arguments.length>1&&(T=arguments[1]),!isCallable(callbackfn))throw new TypeError("Array.prototype.every callback must be a function");for(var i=0;i<length;i++)if(i in self&&!(void 0===T?callbackfn(self[i],i,object):callbackfn.call(T,self[i],i,object)))return!1;return!0}},!properlyBoxesContext(ArrayPrototype.every)),defineProperties(ArrayPrototype,{some:function some(callbackfn){var T,object=ES_ToObject(this),self=splitString&&isString(this)?strSplit(this,""):object,length=ES_ToUint_(self.length);if(arguments.length>1&&(T=arguments[1]),!isCallable(callbackfn))throw new TypeError("Array.prototype.some callback must be a function");for(var i=0;i<length;i++)if(i in self&&(void 0===T?callbackfn(self[i],i,object):callbackfn.call(T,self[i],i,object)))return!0;return!1}},!properlyBoxesContext(ArrayPrototype.some));var reduceCoercesToObject=!1;ArrayPrototype.reduce&&(reduceCoercesToObject="object"===_typeof(ArrayPrototype.reduce.call("es5",function(_,__,___,list){return list}))),defineProperties(ArrayPrototype,{reduce:function reduce(callbackfn){var object=ES_ToObject(this),self=splitString&&isString(this)?strSplit(this,""):object,length=ES_ToUint_(self.length);if(!isCallable(callbackfn))throw new TypeError("Array.prototype.reduce callback must be a function");if(0===length&&1===arguments.length)throw new TypeError("reduce of empty array with no initial value");var result,i=0;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i++];break}if(++i>=length)throw new TypeError("reduce of empty array with no initial value")}for(;i<length;i++)i in self&&(result=callbackfn(result,self[i],i,object));return result}},!reduceCoercesToObject);var reduceRightCoercesToObject=!1;ArrayPrototype.reduceRight&&(reduceRightCoercesToObject="object"===_typeof(ArrayPrototype.reduceRight.call("es5",function(_,__,___,list){return list}))),defineProperties(ArrayPrototype,{reduceRight:function reduceRight(callbackfn){var result,object=ES_ToObject(this),self=splitString&&isString(this)?strSplit(this,""):object,length=ES_ToUint_(self.length);if(!isCallable(callbackfn))throw new TypeError("Array.prototype.reduceRight callback must be a function");if(0===length&&1===arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var i=length-1;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i--];break}if(--i<0)throw new TypeError("reduceRight of empty array with no initial value")}if(i<0)return result;do{i in self&&(result=callbackfn(result,self[i],i,object))}while(i--);return result}},!reduceRightCoercesToObject);var hasFirefox2IndexOfBug=ArrayPrototype.indexOf&&-1!==[0,1].indexOf(1,2);defineProperties(ArrayPrototype,{indexOf:function indexOf(searchElement){var self=splitString&&isString(this)?strSplit(this,""):ES_ToObject(this),length=ES_ToUint_(self.length);if(0===length)return-1;var i=0;for(arguments.length>1&&(i=ES_ToInteger(arguments[1])),i=i>=0?i:max(0,length+i);i<length;i++)if(i in self&&self[i]===searchElement)return i;return-1}},hasFirefox2IndexOfBug);var hasFirefox2LastIndexOfBug=ArrayPrototype.lastIndexOf&&-1!==[0,1].lastIndexOf(0,-3);defineProperties(ArrayPrototype,{lastIndexOf:function lastIndexOf(searchElement){var self=splitString&&isString(this)?strSplit(this,""):ES_ToObject(this),length=ES_ToUint_(self.length);if(0===length)return-1;var i=length-1;for(arguments.length>1&&(i=min(i,ES_ToInteger(arguments[1]))),i=i>=0?i:length-Math.abs(i);i>=0;i--)if(i in self&&searchElement===self[i])return i;return-1}},hasFirefox2LastIndexOfBug);var a,result,spliceNoopReturnsEmptyArray=(result=(a=[1,2]).splice(),2===a.length&&isArray(result)&&0===result.length);defineProperties(ArrayPrototype,{splice:function splice(start,deleteCount){return 0===arguments.length?[]:array_splice.apply(this,arguments)}},!spliceNoopReturnsEmptyArray);var obj,spliceWorksWithEmptyObject=(obj={},ArrayPrototype.splice.call(obj,0,0,1),1===obj.length);defineProperties(ArrayPrototype,{splice:function splice(start,deleteCount){if(0===arguments.length)return[];var args=arguments;return this.length=max(ES_ToInteger(this.length),0),arguments.length>0&&"number"!=typeof deleteCount&&((args=arraySlice(arguments)).length<2?pushCall(args,this.length-start):args[1]=ES_ToInteger(deleteCount)),array_splice.apply(this,args)}},!spliceWorksWithEmptyObject);var arr,spliceWorksWithLargeSparseArrays=((arr=new $Array(1e5))[8]="x",arr.splice(1,1),7===arr.indexOf("x")),spliceWorksWithSmallSparseArrays=function(){var arr=[];return arr[256]="a",arr.splice(257,0,"b"),"a"===arr[256]}();defineProperties(ArrayPrototype,{splice:function splice(start,deleteCount){for(var from,O=ES_ToObject(this),A=[],len=ES_ToUint_(O.length),relativeStart=ES_ToInteger(start),actualStart=relativeStart<0?max(len+relativeStart,0):min(relativeStart,len),actualDeleteCount=min(max(ES_ToInteger(deleteCount),0),len-actualStart),k=0;k<actualDeleteCount;)from=$String(actualStart+k),owns(O,from)&&(A[k]=O[from]),k+=1;var to,items=arraySlice(arguments,2),itemCount=items.length;if(itemCount<actualDeleteCount){k=actualStart;for(var maxK=len-actualDeleteCount;k<maxK;)from=$String(k+actualDeleteCount),to=$String(k+itemCount),owns(O,from)?O[to]=O[from]:delete O[to],k+=1;k=len;for(var minK=len-actualDeleteCount+itemCount;k>minK;)delete O[k-1],k-=1}else if(itemCount>actualDeleteCount)for(k=len-actualDeleteCount;k>actualStart;)from=$String(k+actualDeleteCount-1),to=$String(k+itemCount-1),owns(O,from)?O[to]=O[from]:delete O[to],k-=1;k=actualStart;for(var i=0;i<items.length;++i)O[k]=items[i],k+=1;return O.length=len-actualDeleteCount+itemCount,A}},!spliceWorksWithLargeSparseArrays||!spliceWorksWithSmallSparseArrays);var hasStringJoinBug,originalJoin=ArrayPrototype.join;try{hasStringJoinBug="1,2,3"!==Array.prototype.join.call("123",",")}catch(e){hasStringJoinBug=!0}hasStringJoinBug&&defineProperties(ArrayPrototype,{join:function join(separator){var sep=void 0===separator?",":separator;return originalJoin.call(isString(this)?strSplit(this,""):this,sep)}},hasStringJoinBug);var hasJoinUndefinedBug="1,2"!==[1,2].join(void 0);hasJoinUndefinedBug&&defineProperties(ArrayPrototype,{join:function join(separator){var sep=void 0===separator?",":separator;return originalJoin.call(this,sep)}},hasJoinUndefinedBug);var pushShim=function push(item){for(var O=ES_ToObject(this),n=ES_ToUint_(O.length),i=0;i<arguments.length;)O[n+i]=arguments[i],i+=1;return O.length=n+i,n+i},pushIsNotGeneric=function(){var obj={};return 1!==Array.prototype.push.call(obj,void 0)||1!==obj.length||void 0!==obj[0]||!owns(obj,0)}();defineProperties(ArrayPrototype,{push:function push(item){return isArray(this)?array_push.apply(this,arguments):pushShim.apply(this,arguments)}},pushIsNotGeneric);var pushUndefinedIsWeird=function(){var arr=[];return 1!==arr.push(void 0)||1!==arr.length||void 0!==arr[0]||!owns(arr,0)}();defineProperties(ArrayPrototype,{push:pushShim},pushUndefinedIsWeird),defineProperties(ArrayPrototype,{slice:function slice(start,end){var arr=isString(this)?strSplit(this,""):this;return arraySliceApply(arr,arguments)}},splitString);var sortIgnoresNonFunctions=function(){try{[1,2].sort(null)}catch(e){try{[1,2].sort({})}catch(e2){return!1}}return!0}(),sortThrowsOnRegex=function(){try{return[1,2].sort(/a/),!1}catch(e){}return!0}(),sortIgnoresUndefined=function(){try{return[1,2].sort(void 0),!0}catch(e){}return!1}();defineProperties(ArrayPrototype,{sort:function sort(compareFn){if(void 0===compareFn)return arraySort(this);if(!isCallable(compareFn))throw new TypeError("Array.prototype.sort callback must be a function");return arraySort(this,compareFn)}},sortIgnoresNonFunctions||!sortIgnoresUndefined||!sortThrowsOnRegex);var hasDontEnumBug=!isEnum({toString:null},"toString"),hasProtoEnumBug=isEnum(function(){},"prototype"),hasStringEnumBug=!owns("x","0"),equalsConstructorPrototype=function equalsConstructorPrototype(o){var ctor=o.constructor;return ctor&&ctor.prototype===o},excludedKeys={$window:!0,$console:!0,$parent:!0,$self:!0,$frame:!0,$frames:!0,$frameElement:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$external:!0,$width:!0,$height:!0,$top:!0,$localStorage:!0},hasAutomationEqualityBug=function(){if("undefined"==typeof window)return!1;for(var k in window)try{!excludedKeys["$"+k]&&owns(window,k)&&null!==window[k]&&"object"===_typeof(window[k])&&equalsConstructorPrototype(window[k])}catch(e){return!0}return!1}(),dontEnums=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],dontEnumsLength=dontEnums.length,isStandardArguments=function isArguments(value){return"[object Arguments]"===toStr(value)},isArguments=isStandardArguments(arguments)?isStandardArguments:function isArguments(value){return null!==value&&"object"===(void 0===value?"undefined":_typeof(value))&&"number"==typeof value.length&&value.length>=0&&!isArray(value)&&isCallable(value.callee)};defineProperties($Object,{keys:function keys(object){var isFn=isCallable(object),isArgs=isArguments(object),isObject=null!==object&&"object"===(void 0===object?"undefined":_typeof(object)),isStr=isObject&&isString(object);if(!isObject&&!isFn&&!isArgs)throw new TypeError("Object.keys called on a non-object");var theKeys=[],skipProto=hasProtoEnumBug&&isFn;if(isStr&&hasStringEnumBug||isArgs)for(var i=0;i<object.length;++i)pushCall(theKeys,$String(i));if(!isArgs)for(var name in object)skipProto&&"prototype"===name||!owns(object,name)||pushCall(theKeys,$String(name));if(hasDontEnumBug)for(var skipConstructor=function equalsConstructorPrototypeIfNotBuggy(object){if("undefined"==typeof window||!hasAutomationEqualityBug)return equalsConstructorPrototype(object);try{return equalsConstructorPrototype(object)}catch(e){return!1}}(object),j=0;j<dontEnumsLength;j++){var dontEnum=dontEnums[j];skipConstructor&&"constructor"===dontEnum||!owns(object,dontEnum)||pushCall(theKeys,dontEnum)}return theKeys}});var keysWorksWithArguments=$Object.keys&&function(){return 2===$Object.keys(arguments).length}(1,2),keysHasArgumentsLengthBug=$Object.keys&&function(){var argKeys=$Object.keys(arguments);return 1!==arguments.length||1!==argKeys.length||1!==argKeys[0]}(1),originalKeys=$Object.keys;defineProperties($Object,{keys:function keys(object){return isArguments(object)?originalKeys(arraySlice(object)):originalKeys(object)}},!keysWorksWithArguments||keysHasArgumentsLengthBug);var hasToDateStringFormatBug,hasToStringFormatBug,hasNegativeMonthYearBug=0!==new Date(-0xc782b5b342b24).getUTCMonth(),aNegativeTestDate=new Date(-0x55d318d56a724),aPositiveTestDate=new Date(14496624e5),hasToUTCStringFormatBug="Mon, 01 Jan -45875 11:59:59 GMT"!==aNegativeTestDate.toUTCString();aNegativeTestDate.getTimezoneOffset()<-720?(hasToDateStringFormatBug="Tue Jan 02 -45875"!==aNegativeTestDate.toDateString(),hasToStringFormatBug=!/^Thu Dec 10 2015 \d\d:\d\d:\d\d GMT[-+]\d\d\d\d(?: |$)/.test(String(aPositiveTestDate))):(hasToDateStringFormatBug="Mon Jan 01 -45875"!==aNegativeTestDate.toDateString(),hasToStringFormatBug=!/^Wed Dec 09 2015 \d\d:\d\d:\d\d GMT[-+]\d\d\d\d(?: |$)/.test(String(aPositiveTestDate)));var originalGetFullYear=call.bind(Date.prototype.getFullYear),originalGetMonth=call.bind(Date.prototype.getMonth),originalGetDate=call.bind(Date.prototype.getDate),originalGetUTCFullYear=call.bind(Date.prototype.getUTCFullYear),originalGetUTCMonth=call.bind(Date.prototype.getUTCMonth),originalGetUTCDate=call.bind(Date.prototype.getUTCDate),originalGetUTCDay=call.bind(Date.prototype.getUTCDay),originalGetUTCHours=call.bind(Date.prototype.getUTCHours),originalGetUTCMinutes=call.bind(Date.prototype.getUTCMinutes),originalGetUTCSeconds=call.bind(Date.prototype.getUTCSeconds),originalGetUTCMilliseconds=call.bind(Date.prototype.getUTCMilliseconds),dayName=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],monthName=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],daysInMonth=function daysInMonth(month,year){return originalGetDate(new Date(year,month,0))};defineProperties(Date.prototype,{getFullYear:function getFullYear(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var year=originalGetFullYear(this);return year<0&&originalGetMonth(this)>11?year+1:year},getMonth:function getMonth(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var year=originalGetFullYear(this),month=originalGetMonth(this);return year<0&&month>11?0:month},getDate:function getDate(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var year=originalGetFullYear(this),month=originalGetMonth(this),date=originalGetDate(this);return year<0&&month>11?12===month?date:daysInMonth(0,year+1)-date+1:date},getUTCFullYear:function getUTCFullYear(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var year=originalGetUTCFullYear(this);return year<0&&originalGetUTCMonth(this)>11?year+1:year},getUTCMonth:function getUTCMonth(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var year=originalGetUTCFullYear(this),month=originalGetUTCMonth(this);return year<0&&month>11?0:month},getUTCDate:function getUTCDate(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var year=originalGetUTCFullYear(this),month=originalGetUTCMonth(this),date=originalGetUTCDate(this);return year<0&&month>11?12===month?date:daysInMonth(0,year+1)-date+1:date}},hasNegativeMonthYearBug),defineProperties(Date.prototype,{toUTCString:function toUTCString(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var day=originalGetUTCDay(this),date=originalGetUTCDate(this),month=originalGetUTCMonth(this),year=originalGetUTCFullYear(this),hour=originalGetUTCHours(this),minute=originalGetUTCMinutes(this),second=originalGetUTCSeconds(this);return dayName[day]+", "+(date<10?"0"+date:date)+" "+monthName[month]+" "+year+" "+(hour<10?"0"+hour:hour)+":"+(minute<10?"0"+minute:minute)+":"+(second<10?"0"+second:second)+" GMT"}},hasNegativeMonthYearBug||hasToUTCStringFormatBug),defineProperties(Date.prototype,{toDateString:function toDateString(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var day=this.getDay(),date=this.getDate(),month=this.getMonth(),year=this.getFullYear();return dayName[day]+" "+monthName[month]+" "+(date<10?"0"+date:date)+" "+year}},hasNegativeMonthYearBug||hasToDateStringFormatBug),(hasNegativeMonthYearBug||hasToStringFormatBug)&&(Date.prototype.toString=function toString(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var day=this.getDay(),date=this.getDate(),month=this.getMonth(),year=this.getFullYear(),hour=this.getHours(),minute=this.getMinutes(),second=this.getSeconds(),timezoneOffset=this.getTimezoneOffset(),hoursOffset=Math.floor(Math.abs(timezoneOffset)/60),minutesOffset=Math.floor(Math.abs(timezoneOffset)%60);return dayName[day]+" "+monthName[month]+" "+(date<10?"0"+date:date)+" "+year+" "+(hour<10?"0"+hour:hour)+":"+(minute<10?"0"+minute:minute)+":"+(second<10?"0"+second:second)+" GMT"+(timezoneOffset>0?"-":"+")+(hoursOffset<10?"0"+hoursOffset:hoursOffset)+(minutesOffset<10?"0"+minutesOffset:minutesOffset)},supportsDescriptors&&$Object.defineProperty(Date.prototype,"toString",{configurable:!0,enumerable:!1,writable:!0}));var hasNegativeDateBug=Date.prototype.toISOString&&-1===new Date(-621987552e5).toISOString().indexOf("-000001"),hasSafari51DateBug=Date.prototype.toISOString&&"1969-12-31T23:59:59.999Z"!==new Date(-1).toISOString(),getTime=call.bind(Date.prototype.getTime);defineProperties(Date.prototype,{toISOString:function toISOString(){if(!isFinite(this)||!isFinite(getTime(this)))throw new RangeError("Date.prototype.toISOString called on non-finite value.");var year=originalGetUTCFullYear(this),month=originalGetUTCMonth(this);year+=Math.floor(month/12);var result=[(month=(month%12+12)%12)+1,originalGetUTCDate(this),originalGetUTCHours(this),originalGetUTCMinutes(this),originalGetUTCSeconds(this)];year=(year<0?"-":year>9999?"+":"")+strSlice("00000"+Math.abs(year),0<=year&&year<=9999?-4:-6);for(var i=0;i<result.length;++i)result[i]=strSlice("00"+result[i],-2);return year+"-"+arraySlice(result,0,2).join("-")+"T"+arraySlice(result,2).join(":")+"."+strSlice("000"+originalGetUTCMilliseconds(this),-3)+"Z"}},hasNegativeDateBug||hasSafari51DateBug),function(){try{return Date.prototype.toJSON&&null===new Date(NaN).toJSON()&&-1!==new Date(-621987552e5).toJSON().indexOf("-000001")&&Date.prototype.toJSON.call({toISOString:function toISOString(){return!0}})}catch(e){return!1}}()||(Date.prototype.toJSON=function toJSON(key){var O=$Object(this),tv=ES_ToPrimitive(O);if("number"==typeof tv&&!isFinite(tv))return null;var toISO=O.toISOString;if(!isCallable(toISO))throw new TypeError("toISOString property is not callable");return toISO.call(O)});var supportsExtendedYears=1e15===Date.parse("+033658-09-27T01:46:40.000Z"),acceptsInvalidDates=!isNaN(Date.parse("2012-04-04T24:00:00.500Z"))||!isNaN(Date.parse("2012-11-31T23:59:59.000Z"))||!isNaN(Date.parse("2012-12-31T23:59:60.000Z"));if(isNaN(Date.parse("2000-01-01T00:00:00.000Z"))||acceptsInvalidDates||!supportsExtendedYears){var maxSafeUnsigned32Bit=Math.pow(2,31)-1,hasSafariSignedIntBug=isActualNaN(new Date(1970,0,1,0,0,0,maxSafeUnsigned32Bit+1).getTime());Date=function(NativeDate){var DateShim=function Date(Y,M,D,h,m,s,ms){var date,length=arguments.length;if(this instanceof NativeDate){var seconds=s,millis=ms;if(hasSafariSignedIntBug&&length>=7&&ms>maxSafeUnsigned32Bit){var msToShift=Math.floor(ms/maxSafeUnsigned32Bit)*maxSafeUnsigned32Bit,sToShift=Math.floor(msToShift/1e3);seconds+=sToShift,millis-=1e3*sToShift}date=1===length&&$String(Y)===Y?new NativeDate(DateShim.parse(Y)):length>=7?new NativeDate(Y,M,D,h,m,seconds,millis):length>=6?new NativeDate(Y,M,D,h,m,seconds):length>=5?new NativeDate(Y,M,D,h,m):length>=4?new NativeDate(Y,M,D,h):length>=3?new NativeDate(Y,M,D):length>=2?new NativeDate(Y,M):length>=1?new NativeDate(Y instanceof NativeDate?+Y:Y):new NativeDate}else date=NativeDate.apply(this,arguments);return isPrimitive(date)||defineProperties(date,{constructor:DateShim},!0),date},isoDateExpression=new RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),months=[0,31,59,90,120,151,181,212,243,273,304,334,365],dayFromMonth=function dayFromMonth(year,month){var t=month>1?1:0;return months[month]+Math.floor((year-1969+t)/4)-Math.floor((year-1901+t)/100)+Math.floor((year-1601+t)/400)+365*(year-1970)};for(var key in NativeDate)owns(NativeDate,key)&&(DateShim[key]=NativeDate[key]);defineProperties(DateShim,{now:NativeDate.now,UTC:NativeDate.UTC},!0),DateShim.prototype=NativeDate.prototype,defineProperties(DateShim.prototype,{constructor:DateShim},!0);return defineProperties(DateShim,{parse:function parse(string){var match=isoDateExpression.exec(string);if(match){var result,year=$Number(match[1]),month=$Number(match[2]||1)-1,day=$Number(match[3]||1)-1,hour=$Number(match[4]||0),minute=$Number(match[5]||0),second=$Number(match[6]||0),millisecond=Math.floor(1e3*$Number(match[7]||0)),isLocalTime=Boolean(match[4]&&!match[8]),signOffset="-"===match[9]?1:-1,hourOffset=$Number(match[10]||0),minuteOffset=$Number(match[11]||0);return hour<(minute>0||second>0||millisecond>0?24:25)&&minute<60&&second<60&&millisecond<1e3&&month>-1&&month<12&&hourOffset<24&&minuteOffset<60&&day>-1&&day<dayFromMonth(year,month+1)-dayFromMonth(year,month)&&(result=1e3*(60*((result=60*(24*(dayFromMonth(year,month)+day)+hour+hourOffset*signOffset))+minute+minuteOffset*signOffset)+second)+millisecond,isLocalTime&&(result=function toUTC(t){var s=0,ms=t;if(hasSafariSignedIntBug&&ms>maxSafeUnsigned32Bit){var msToShift=Math.floor(ms/maxSafeUnsigned32Bit)*maxSafeUnsigned32Bit,sToShift=Math.floor(msToShift/1e3);s+=sToShift,ms-=1e3*sToShift}return $Number(new NativeDate(1970,0,1,0,0,s,ms))}(result)),-864e13<=result&&result<=864e13)?result:NaN}return NativeDate.parse.apply(this,arguments)}}),DateShim}(Date)}Date.now||(Date.now=function now(){return(new Date).getTime()});var hasToFixedBugs=NumberPrototype.toFixed&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0)),toFixedHelpers={base:1e7,size:6,data:[0,0,0,0,0,0],multiply:function multiply(n,c){for(var i=-1,c2=c;++i<toFixedHelpers.size;)c2+=n*toFixedHelpers.data[i],toFixedHelpers.data[i]=c2%toFixedHelpers.base,c2=Math.floor(c2/toFixedHelpers.base)},divide:function divide(n){for(var i=toFixedHelpers.size,c=0;--i>=0;)c+=toFixedHelpers.data[i],toFixedHelpers.data[i]=Math.floor(c/n),c=c%n*toFixedHelpers.base},numToString:function numToString(){for(var i=toFixedHelpers.size,s="";--i>=0;)if(""!==s||0===i||0!==toFixedHelpers.data[i]){var t=$String(toFixedHelpers.data[i]);""===s?s=t:s+=strSlice("0000000",0,7-t.length)+t}return s},pow:function pow(x,n,acc){return 0===n?acc:n%2==1?pow(x,n-1,acc*x):pow(x*x,n/2,acc)},log:function log(x){for(var n=0,x2=x;x2>=4096;)n+=12,x2/=4096;for(;x2>=2;)n+=1,x2/=2;return n}};defineProperties(NumberPrototype,{toFixed:function toFixed(fractionDigits){var f,x,s,m,e,z,j,k;if(f=$Number(fractionDigits),(f=isActualNaN(f)?0:Math.floor(f))<0||f>20)throw new RangeError("Number.toFixed called with invalid number of decimals");if(x=$Number(this),isActualNaN(x))return"NaN";if(x<=-1e21||x>=1e21)return $String(x);if(s="",x<0&&(s="-",x=-x),m="0",x>1e-21)if(z=(e=toFixedHelpers.log(x*toFixedHelpers.pow(2,69,1))-69)<0?x*toFixedHelpers.pow(2,-e,1):x/toFixedHelpers.pow(2,e,1),z*=4503599627370496,(e=52-e)>0){for(toFixedHelpers.multiply(0,z),j=f;j>=7;)toFixedHelpers.multiply(1e7,0),j-=7;for(toFixedHelpers.multiply(toFixedHelpers.pow(10,j,1),0),j=e-1;j>=23;)toFixedHelpers.divide(1<<23),j-=23;toFixedHelpers.divide(1<<j),toFixedHelpers.multiply(1,1),toFixedHelpers.divide(2),m=toFixedHelpers.numToString()}else toFixedHelpers.multiply(0,z),toFixedHelpers.multiply(1<<-e,0),m=toFixedHelpers.numToString()+strSlice("0.00000000000000000000",2,2+f);return m=f>0?(k=m.length)<=f?s+strSlice("0.0000000000000000000",0,f-k+2)+m:s+strSlice(m,0,k-f)+"."+strSlice(m,k-f):s+m}},hasToFixedBugs);var compliantExecNpcg,maxSafe32BitInt,hasToPrecisionUndefinedBug=function(){try{return"1"===1..toPrecision(void 0)}catch(e){return!0}}(),originalToPrecision=NumberPrototype.toPrecision;defineProperties(NumberPrototype,{toPrecision:function toPrecision(precision){return void 0===precision?originalToPrecision.call(this):originalToPrecision.call(this,precision)}},hasToPrecisionUndefinedBug),2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||"t"==="tesst".split(/(s)*/)[1]||4!=="test".split(/(?:)/,-1).length||"".split(/.?/).length||".".split(/()()/).length>1?(compliantExecNpcg=void 0===/()??/.exec("")[1],maxSafe32BitInt=Math.pow(2,32)-1,StringPrototype.split=function(separator,limit){var string=String(this);if(void 0===separator&&0===limit)return[];if(!isRegex(separator))return strSplit(this,separator,limit);var separator2,match,lastIndex,lastLength,output=[],flags=(separator.ignoreCase?"i":"")+(separator.multiline?"m":"")+(separator.unicode?"u":"")+(separator.sticky?"y":""),lastLastIndex=0,separatorCopy=new RegExp(separator.source,flags+"g");compliantExecNpcg||(separator2=new RegExp("^"+separatorCopy.source+"$(?!\\s)",flags));var splitLimit=void 0===limit?maxSafe32BitInt:ES_ToUint_(limit);for(match=separatorCopy.exec(string);match&&!((lastIndex=match.index+match[0].length)>lastLastIndex&&(pushCall(output,strSlice(string,lastLastIndex,match.index)),!compliantExecNpcg&&match.length>1&&match[0].replace(separator2,function(){for(var i=1;i<arguments.length-2;i++)void 0===arguments[i]&&(match[i]=void 0)}),match.length>1&&match.index<string.length&&array_push.apply(output,arraySlice(match,1)),lastLength=match[0].length,lastLastIndex=lastIndex,output.length>=splitLimit));)separatorCopy.lastIndex===match.index&&separatorCopy.lastIndex++,match=separatorCopy.exec(string);return lastLastIndex===string.length?!lastLength&&separatorCopy.test("")||pushCall(output,""):pushCall(output,strSlice(string,lastLastIndex)),output.length>splitLimit?arraySlice(output,0,splitLimit):output}):"0".split(void 0,0).length&&(StringPrototype.split=function split(separator,limit){return void 0===separator&&0===limit?[]:strSplit(this,separator,limit)});var groups,str_replace=StringPrototype.replace;(groups=[],"x".replace(/x(.)?/g,function(match,group){pushCall(groups,group)}),1===groups.length&&void 0===groups[0])||(StringPrototype.replace=function replace(searchValue,replaceValue){var isFn=isCallable(replaceValue),hasCapturingGroups=isRegex(searchValue)&&/\)[*?]/.test(searchValue.source);if(isFn&&hasCapturingGroups){return str_replace.call(this,searchValue,function wrappedReplaceValue(match){var length=arguments.length,originalLastIndex=searchValue.lastIndex;searchValue.lastIndex=0;var args=searchValue.exec(match)||[];return searchValue.lastIndex=originalLastIndex,pushCall(args,arguments[length-2],arguments[length-1]),replaceValue.apply(this,args)})}return str_replace.call(this,searchValue,replaceValue)});var string_substr=StringPrototype.substr,hasNegativeSubstrBug="".substr&&"b"!=="0b".substr(-1);defineProperties(StringPrototype,{substr:function substr(start,length){var normalizedStart=start;return start<0&&(normalizedStart=max(this.length+start,0)),string_substr.call(this,normalizedStart,length)}},hasNegativeSubstrBug);var ws="\t\n\v\f\r    \u2028\u2029\ufeff",wsRegexChars="["+ws+"]",trimBeginRegexp=new RegExp("^"+wsRegexChars+wsRegexChars+"*"),trimEndRegexp=new RegExp(wsRegexChars+wsRegexChars+"*$"),hasTrimWhitespaceBug=StringPrototype.trim&&(ws.trim()||!"".trim());defineProperties(StringPrototype,{trim:function trim(){if(void 0===this||null===this)throw new TypeError("can't convert "+this+" to object");return $String(this).replace(trimBeginRegexp,"").replace(trimEndRegexp,"")}},hasTrimWhitespaceBug);var trim=call.bind(String.prototype.trim),hasLastIndexBug=StringPrototype.lastIndexOf&&-1!=="abcあい".lastIndexOf("あい",2);defineProperties(StringPrototype,{lastIndexOf:function lastIndexOf(searchString){if(void 0===this||null===this)throw new TypeError("can't convert "+this+" to object");for(var S=$String(this),searchStr=$String(searchString),numPos=arguments.length>1?$Number(arguments[1]):NaN,pos=isActualNaN(numPos)?1/0:ES_ToInteger(numPos),start=min(max(pos,0),S.length),searchLen=searchStr.length,k=start+searchLen;k>0;){k=max(0,k-searchLen);var index=strIndexOf(strSlice(S,k,start+searchLen),searchStr);if(-1!==index)return k+index}return-1}},hasLastIndexBug);var origParseInt,hexRegex,origParseFloat,originalLastIndexOf=StringPrototype.lastIndexOf;if(defineProperties(StringPrototype,{lastIndexOf:function lastIndexOf(searchString){return originalLastIndexOf.apply(this,arguments)}},1!==StringPrototype.lastIndexOf.length),8===parseInt(ws+"08")&&22===parseInt(ws+"0x16")||(parseInt=(origParseInt=parseInt,hexRegex=/^[-+]?0[xX]/,function parseInt(str,radix){void 0===str||_typeof(str);var string=trim(String(str)),defaultedRadix=$Number(radix)||(hexRegex.test(string)?16:10);return origParseInt(string,defaultedRadix)})),1/parseFloat("-0")!=-1/0&&(parseFloat=(origParseFloat=parseFloat,function parseFloat(string){var inputString=trim(String(string)),result=origParseFloat(inputString);return 0===result&&"-"===strSlice(inputString,0,1)?-0:result})),"RangeError: test"!==String(new RangeError("test"))){Error.prototype.toString=function toString(){if(void 0===this||null===this)throw new TypeError("can't convert "+this+" to object");var name=this.name;void 0===name?name="Error":"string"!=typeof name&&(name=$String(name));var msg=this.message;return void 0===msg?msg="":"string"!=typeof msg&&(msg=$String(msg)),name?msg?name+": "+msg:name:msg}}if(supportsDescriptors){var ensureNonEnumerable=function ensureNonEnumerable(obj,prop){if(isEnum(obj,prop)){var desc=Object.getOwnPropertyDescriptor(obj,prop);desc.configurable&&(desc.enumerable=!1,Object.defineProperty(obj,prop,desc))}};ensureNonEnumerable(Error.prototype,"message"),""!==Error.prototype.message&&(Error.prototype.message=""),ensureNonEnumerable(Error.prototype,"name")}if("/a/gim"!==String(/a/gim)){RegExp.prototype.toString=function toString(){var str="/"+this.source+"/";return this.global&&(str+="g"),this.ignoreCase&&(str+="i"),this.multiline&&(str+="m"),str}}})},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};!function(root,factory){"use strict";void 0===(__WEBPACK_AMD_DEFINE_RESULT__="function"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=factory)?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__)||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(0,function(){var defineGetter,defineSetter,lookupGetter,lookupSetter,call=Function.call,prototypeOfObject=Object.prototype,owns=call.bind(prototypeOfObject.hasOwnProperty),isEnumerable=call.bind(prototypeOfObject.propertyIsEnumerable),toStr=call.bind(prototypeOfObject.toString),supportsAccessors=owns(prototypeOfObject,"__defineGetter__");supportsAccessors&&(defineGetter=call.bind(prototypeOfObject.__defineGetter__),defineSetter=call.bind(prototypeOfObject.__defineSetter__),lookupGetter=call.bind(prototypeOfObject.__lookupGetter__),lookupSetter=call.bind(prototypeOfObject.__lookupSetter__));var isPrimitive=function isPrimitive(o){return null==o||"object"!==(void 0===o?"undefined":_typeof(o))&&"function"!=typeof o};Object.getPrototypeOf||(Object.getPrototypeOf=function getPrototypeOf(object){var proto=object.__proto__;return proto||null===proto?proto:"[object Function]"===toStr(object.constructor)?object.constructor.prototype:object instanceof Object?prototypeOfObject:null});var doesGetOwnPropertyDescriptorWork=function doesGetOwnPropertyDescriptorWork(object){try{return object.sentinel=0,0===Object.getOwnPropertyDescriptor(object,"sentinel").value}catch(exception){return!1}};if(Object.defineProperty){var getOwnPropertyDescriptorWorksOnObject=doesGetOwnPropertyDescriptorWork({});if(!("undefined"==typeof document||doesGetOwnPropertyDescriptorWork(document.createElement("div")))||!getOwnPropertyDescriptorWorksOnObject)var getOwnPropertyDescriptorFallback=Object.getOwnPropertyDescriptor}if(!Object.getOwnPropertyDescriptor||getOwnPropertyDescriptorFallback){Object.getOwnPropertyDescriptor=function getOwnPropertyDescriptor(object,property){if(isPrimitive(object))throw new TypeError("Object.getOwnPropertyDescriptor called on a non-object: "+object);if(getOwnPropertyDescriptorFallback)try{return getOwnPropertyDescriptorFallback.call(Object,object,property)}catch(exception){}var descriptor;if(!owns(object,property))return descriptor;if(descriptor={enumerable:isEnumerable(object,property),configurable:!0},supportsAccessors){var prototype=object.__proto__,notPrototypeOfObject=object!==prototypeOfObject;notPrototypeOfObject&&(object.__proto__=prototypeOfObject);var getter=lookupGetter(object,property),setter=lookupSetter(object,property);if(notPrototypeOfObject&&(object.__proto__=prototype),getter||setter)return getter&&(descriptor.get=getter),setter&&(descriptor.set=setter),descriptor}return descriptor.value=object[property],descriptor.writable=!0,descriptor}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function getOwnPropertyNames(object){return Object.keys(object)}),!Object.create){var _createEmpty,supportsProto=!({__proto__:null}instanceof Object);_createEmpty=supportsProto||"undefined"==typeof document?function createEmpty(){return{__proto__:null}}:function createEmpty(){var empty=function shouldUseActiveX(){if(!document.domain)return!1;try{return!!new ActiveXObject("htmlfile")}catch(exception){return!1}}()?function getEmptyViaActiveX(){var empty,xDoc;return(xDoc=new ActiveXObject("htmlfile")).write("<script><\/script>"),xDoc.close(),empty=xDoc.parentWindow.Object.prototype,xDoc=null,empty}():function getEmptyViaIFrame(){var empty,iframe=document.createElement("iframe"),parent=document.body||document.documentElement;return iframe.style.display="none",parent.appendChild(iframe),iframe.src="javascript:",empty=iframe.contentWindow.Object.prototype,parent.removeChild(iframe),iframe=null,empty}();delete empty.constructor,delete empty.hasOwnProperty,delete empty.propertyIsEnumerable,delete empty.isPrototypeOf,delete empty.toLocaleString,delete empty.toString,delete empty.valueOf;var Empty=function Empty(){};return Empty.prototype=empty,_createEmpty=function createEmpty(){return new Empty},new Empty},Object.create=function create(prototype,properties){var object,Type=function Type(){};if(null===prototype)object=_createEmpty();else{if(null!==prototype&&isPrimitive(prototype))throw new TypeError("Object prototype may only be an Object or null");Type.prototype=prototype,(object=new Type).__proto__=prototype}return void 0!==properties&&Object.defineProperties(object,properties),object}}var freezeObject,doesDefinePropertyWork=function doesDefinePropertyWork(object){try{return Object.defineProperty(object,"sentinel",{}),"sentinel"in object}catch(exception){return!1}};if(Object.defineProperty){var definePropertyWorksOnObject=doesDefinePropertyWork({}),definePropertyWorksOnDom="undefined"==typeof document||doesDefinePropertyWork(document.createElement("div"));if(!definePropertyWorksOnObject||!definePropertyWorksOnDom)var definePropertyFallback=Object.defineProperty,definePropertiesFallback=Object.defineProperties}if(!Object.defineProperty||definePropertyFallback){Object.defineProperty=function defineProperty(object,property,descriptor){if(isPrimitive(object))throw new TypeError("Object.defineProperty called on non-object: "+object);if(isPrimitive(descriptor))throw new TypeError("Property description must be an object: "+descriptor);if(definePropertyFallback)try{return definePropertyFallback.call(Object,object,property,descriptor)}catch(exception){}if("value"in descriptor)if(supportsAccessors&&(lookupGetter(object,property)||lookupSetter(object,property))){var prototype=object.__proto__;object.__proto__=prototypeOfObject,delete object[property],object[property]=descriptor.value,object.__proto__=prototype}else object[property]=descriptor.value;else{var hasGetter="get"in descriptor,hasSetter="set"in descriptor;if(!supportsAccessors&&(hasGetter||hasSetter))throw new TypeError("getters & setters can not be defined on this javascript engine");hasGetter&&defineGetter(object,property,descriptor.get),hasSetter&&defineSetter(object,property,descriptor.set)}return object}}Object.defineProperties&&!definePropertiesFallback||(Object.defineProperties=function defineProperties(object,properties){if(definePropertiesFallback)try{return definePropertiesFallback.call(Object,object,properties)}catch(exception){}return Object.keys(properties).forEach(function(property){"__proto__"!==property&&Object.defineProperty(object,property,properties[property])}),object}),Object.seal||(Object.seal=function seal(object){if(Object(object)!==object)throw new TypeError("Object.seal can only be called on Objects.");return object}),Object.freeze||(Object.freeze=function freeze(object){if(Object(object)!==object)throw new TypeError("Object.freeze can only be called on Objects.");return object});try{Object.freeze(function(){})}catch(exception){Object.freeze=(freezeObject=Object.freeze,function freeze(object){return"function"==typeof object?object:freezeObject(object)})}Object.preventExtensions||(Object.preventExtensions=function preventExtensions(object){if(Object(object)!==object)throw new TypeError("Object.preventExtensions can only be called on Objects.");return object}),Object.isSealed||(Object.isSealed=function isSealed(object){if(Object(object)!==object)throw new TypeError("Object.isSealed can only be called on Objects.");return!1}),Object.isFrozen||(Object.isFrozen=function isFrozen(object){if(Object(object)!==object)throw new TypeError("Object.isFrozen can only be called on Objects.");return!1}),Object.isExtensible||(Object.isExtensible=function isExtensible(object){if(Object(object)!==object)throw new TypeError("Object.isExtensible can only be called on Objects.");for(var name="";owns(object,name);)name+="?";object[name]=!0;var returnValue=owns(object,name);return delete object[name],returnValue})})},function(module,exports,__webpack_require__){"use strict";__webpack_require__(389),__webpack_require__(390)(),__webpack_require__(397)},function(module,exports,__webpack_require__){(function(global,process){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};void 0===(__WEBPACK_AMD_DEFINE_RESULT__="function"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=function(){"use strict";var ArrayIterator,_apply=Function.call.bind(Function.apply),_call=Function.call.bind(Function.call),isArray=Array.isArray,keys=Object.keys,throwsError=function throwsError(func){try{return func(),!1}catch(e){return!0}},valueOrFalseIfThrows=function valueOrFalseIfThrows(func){try{return func()}catch(e){return!1}},isCallableWithoutNew=function notThunker(func){return function notThunk(){return!_apply(func,this,arguments)}}(throwsError),supportsDescriptors=!!Object.defineProperty&&function arePropertyDescriptorsSupported(){return!throwsError(function(){Object.defineProperty({},"x",{get:function get(){}})})}(),functionsHaveNames="foo"===function foo(){}.name,_forEach=Function.call.bind(Array.prototype.forEach),_reduce=Function.call.bind(Array.prototype.reduce),_filter=Function.call.bind(Array.prototype.filter),_some=Function.call.bind(Array.prototype.some),defineProperty=function defineProperty(object,name,value,force){!force&&name in object||(supportsDescriptors?Object.defineProperty(object,name,{configurable:!0,enumerable:!1,writable:!0,value:value}):object[name]=value)},defineProperties=function defineProperties(object,map,forceOverride){_forEach(keys(map),function(name){var method=map[name];defineProperty(object,name,method,!!forceOverride)})},_toString=Function.call.bind(Object.prototype.toString),isCallable=function IsCallableFast(x){return"function"==typeof x},Value_getter=function getter(object,name,_getter){if(!supportsDescriptors)throw new TypeError("getters require true ES5 support");Object.defineProperty(object,name,{configurable:!0,enumerable:!1,get:_getter})},Value_proxy=function proxy(originalObject,key,targetObject){if(!supportsDescriptors)throw new TypeError("getters require true ES5 support");var originalDescriptor=Object.getOwnPropertyDescriptor(originalObject,key);Object.defineProperty(targetObject,key,{configurable:originalDescriptor.configurable,enumerable:originalDescriptor.enumerable,get:function getKey(){return originalObject[key]},set:function setKey(value){originalObject[key]=value}})},Value_redefine=function redefine(object,property,newValue){if(supportsDescriptors){var descriptor=Object.getOwnPropertyDescriptor(object,property);descriptor.value=newValue,Object.defineProperty(object,property,descriptor)}else object[property]=newValue},Value_defineByDescriptor=function defineByDescriptor(object,property,descriptor){supportsDescriptors?Object.defineProperty(object,property,descriptor):"value"in descriptor&&(object[property]=descriptor.value)},Value_preserveToString=function preserveToString(target,source){source&&isCallable(source.toString)&&defineProperty(target,"toString",source.toString.bind(source),!0)},create=Object.create||function(prototype,properties){var Prototype=function Prototype(){};Prototype.prototype=prototype;var object=new Prototype;return void 0!==properties&&keys(properties).forEach(function(key){Value_defineByDescriptor(object,key,properties[key])}),object},supportsSubclassing=function supportsSubclassing(C,f){return!!Object.setPrototypeOf&&valueOrFalseIfThrows(function(){var Sub=function Subclass(arg){var o=new C(arg);return Object.setPrototypeOf(o,Subclass.prototype),o};return Object.setPrototypeOf(Sub,C),Sub.prototype=create(C.prototype,{constructor:{value:Sub}}),f(Sub)})},globals=function getGlobal(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==global)return global;throw new Error("unable to locate global object")}(),globalIsFinite=globals.isFinite,_indexOf=Function.call.bind(String.prototype.indexOf),_arrayIndexOfApply=Function.apply.bind(Array.prototype.indexOf),_concat=Function.call.bind(Array.prototype.concat),_strSlice=Function.call.bind(String.prototype.slice),_push=Function.call.bind(Array.prototype.push),_pushApply=Function.apply.bind(Array.prototype.push),_shift=Function.call.bind(Array.prototype.shift),_max=Math.max,_min=Math.min,_floor=Math.floor,_abs=Math.abs,_exp=Math.exp,_log=Math.log,_sqrt=Math.sqrt,_hasOwnProperty=Function.call.bind(Object.prototype.hasOwnProperty),noop=function noop(){},OrigMap=globals.Map,origMapDelete=OrigMap&&OrigMap.prototype.delete,origMapGet=OrigMap&&OrigMap.prototype.get,origMapHas=OrigMap&&OrigMap.prototype.has,origMapSet=OrigMap&&OrigMap.prototype.set,_Symbol=globals.Symbol||{},symbolSpecies=_Symbol.species||"@@species",numberIsNaN=Number.isNaN||function isNaN(value){return value!=value},numberIsFinite=Number.isFinite||function isFinite(value){return"number"==typeof value&&globalIsFinite(value)},_sign=isCallable(Math.sign)?Math.sign:function sign(value){var number=Number(value);return 0===number?number:numberIsNaN(number)?number:number<0?-1:1},isStandardArguments=function isArguments(value){return"[object Arguments]"===_toString(value)},isArguments=isStandardArguments(arguments)?isStandardArguments:function isArguments(value){return null!==value&&"object"===(void 0===value?"undefined":_typeof(value))&&"number"==typeof value.length&&value.length>=0&&"[object Array]"!==_toString(value)&&"[object Function]"===_toString(value.callee)},Type_primitive=function primitive(x){return null===x||"function"!=typeof x&&"object"!==(void 0===x?"undefined":_typeof(x))},Type_string=function string(x){return"[object String]"===_toString(x)},Type_regex=function regex(x){return"[object RegExp]"===_toString(x)},Type_symbol=function symbol(x){return"function"==typeof globals.Symbol&&"symbol"===(void 0===x?"undefined":_typeof(x))},overrideNative=function overrideNative(object,property,replacement){var original=object[property];defineProperty(object,property,replacement,!0),Value_preserveToString(object[property],original)},hasSymbols="function"==typeof _Symbol&&"function"==typeof _Symbol.for&&Type_symbol(_Symbol()),$iterator$=Type_symbol(_Symbol.iterator)?_Symbol.iterator:"_es6-shim iterator_";globals.Set&&"function"==typeof(new globals.Set)["@@iterator"]&&($iterator$="@@iterator"),globals.Reflect||defineProperty(globals,"Reflect",{},!0);var o,Reflect=globals.Reflect,$String=String,domAll="undefined"!=typeof document&&document?document.all:null,isNullOrUndefined=null==domAll?function isNullOrUndefined(x){return null==x}:function isNullOrUndefinedAndNotDocumentAll(x){return null==x&&x!==domAll},ES={Call:function Call(F,V){var args=arguments.length>2?arguments[2]:[];if(!ES.IsCallable(F))throw new TypeError(F+" is not a function");return _apply(F,V,args)},RequireObjectCoercible:function RequireObjectCoercible(x,optMessage){if(isNullOrUndefined(x))throw new TypeError(optMessage||"Cannot call method on "+x);return x},TypeIsObject:function TypeIsObject(x){return void 0!==x&&null!==x&&!0!==x&&!1!==x&&("function"==typeof x||"object"===(void 0===x?"undefined":_typeof(x))||x===domAll)},ToObject:function ToObject(o,optMessage){return Object(ES.RequireObjectCoercible(o,optMessage))},IsCallable:isCallable,IsConstructor:function IsConstructor(x){return ES.IsCallable(x)},ToInt32:function ToInt32(x){return ES.ToNumber(x)>>0},ToUint32:function ToUint32(x){return ES.ToNumber(x)>>>0},ToNumber:function ToNumber(value){if("[object Symbol]"===_toString(value))throw new TypeError("Cannot convert a Symbol value to a number");return+value},ToInteger:function ToInteger(value){var number=ES.ToNumber(value);return numberIsNaN(number)?0:0!==number&&numberIsFinite(number)?(number>0?1:-1)*_floor(_abs(number)):number},ToLength:function ToLength(value){var len=ES.ToInteger(value);return len<=0?0:len>Number.MAX_SAFE_INTEGER?Number.MAX_SAFE_INTEGER:len},SameValue:function SameValue(a,b){return a===b?0!==a||1/a==1/b:numberIsNaN(a)&&numberIsNaN(b)},SameValueZero:function SameValueZero(a,b){return a===b||numberIsNaN(a)&&numberIsNaN(b)},IsIterable:function IsIterable(o){return ES.TypeIsObject(o)&&(void 0!==o[$iterator$]||isArguments(o))},GetIterator:function GetIterator(o){if(isArguments(o))return new ArrayIterator(o,"value");var itFn=ES.GetMethod(o,$iterator$);if(!ES.IsCallable(itFn))throw new TypeError("value is not an iterable");var it=ES.Call(itFn,o);if(!ES.TypeIsObject(it))throw new TypeError("bad iterator");return it},GetMethod:function GetMethod(o,p){var func=ES.ToObject(o)[p];if(!isNullOrUndefined(func)){if(!ES.IsCallable(func))throw new TypeError("Method not callable: "+p);return func}},IteratorComplete:function IteratorComplete(iterResult){return!!iterResult.done},IteratorClose:function IteratorClose(iterator,completionIsThrow){var returnMethod=ES.GetMethod(iterator,"return");if(void 0!==returnMethod){var innerResult,innerException;try{innerResult=ES.Call(returnMethod,iterator)}catch(e){innerException=e}if(!completionIsThrow){if(innerException)throw innerException;if(!ES.TypeIsObject(innerResult))throw new TypeError("Iterator's return method returned a non-object.")}}},IteratorNext:function IteratorNext(it){var result=arguments.length>1?it.next(arguments[1]):it.next();if(!ES.TypeIsObject(result))throw new TypeError("bad iterator");return result},IteratorStep:function IteratorStep(it){var result=ES.IteratorNext(it);return!ES.IteratorComplete(result)&&result},Construct:function Construct(C,args,newTarget,isES6internal){var target=void 0===newTarget?C:newTarget;if(!isES6internal&&Reflect.construct)return Reflect.construct(C,args,target);var proto=target.prototype;ES.TypeIsObject(proto)||(proto=Object.prototype);var obj=create(proto),result=ES.Call(C,obj,args);return ES.TypeIsObject(result)?result:obj},SpeciesConstructor:function SpeciesConstructor(O,defaultConstructor){var C=O.constructor;if(void 0===C)return defaultConstructor;if(!ES.TypeIsObject(C))throw new TypeError("Bad constructor");var S=C[symbolSpecies];if(isNullOrUndefined(S))return defaultConstructor;if(!ES.IsConstructor(S))throw new TypeError("Bad @@species");return S},CreateHTML:function CreateHTML(string,tag,attribute,value){var S=ES.ToString(string),p1="<"+tag;""!==attribute&&(p1+=" "+attribute+'="'+ES.ToString(value).replace(/"/g,"&quot;")+'"');return p1+">"+S+"</"+tag+">"},IsRegExp:function IsRegExp(argument){if(!ES.TypeIsObject(argument))return!1;var isRegExp=argument[_Symbol.match];return void 0!==isRegExp?!!isRegExp:Type_regex(argument)},ToString:function ToString(string){return $String(string)}};if(supportsDescriptors&&hasSymbols){var defineWellKnownSymbol=function defineWellKnownSymbol(name){if(Type_symbol(_Symbol[name]))return _Symbol[name];var sym=_Symbol.for("Symbol."+name);return Object.defineProperty(_Symbol,name,{configurable:!1,enumerable:!1,writable:!1,value:sym}),sym};if(!Type_symbol(_Symbol.search)){var symbolSearch=defineWellKnownSymbol("search"),originalSearch=String.prototype.search;defineProperty(RegExp.prototype,symbolSearch,function search(string){return ES.Call(originalSearch,string,[this])});overrideNative(String.prototype,"search",function search(regexp){var O=ES.RequireObjectCoercible(this);if(!isNullOrUndefined(regexp)){var searcher=ES.GetMethod(regexp,symbolSearch);if(void 0!==searcher)return ES.Call(searcher,regexp,[O])}return ES.Call(originalSearch,O,[ES.ToString(regexp)])})}if(!Type_symbol(_Symbol.replace)){var symbolReplace=defineWellKnownSymbol("replace"),originalReplace=String.prototype.replace;defineProperty(RegExp.prototype,symbolReplace,function replace(string,replaceValue){return ES.Call(originalReplace,string,[this,replaceValue])});overrideNative(String.prototype,"replace",function replace(searchValue,replaceValue){var O=ES.RequireObjectCoercible(this);if(!isNullOrUndefined(searchValue)){var replacer=ES.GetMethod(searchValue,symbolReplace);if(void 0!==replacer)return ES.Call(replacer,searchValue,[O,replaceValue])}return ES.Call(originalReplace,O,[ES.ToString(searchValue),replaceValue])})}if(!Type_symbol(_Symbol.split)){var symbolSplit=defineWellKnownSymbol("split"),originalSplit=String.prototype.split;defineProperty(RegExp.prototype,symbolSplit,function split(string,limit){return ES.Call(originalSplit,string,[this,limit])});overrideNative(String.prototype,"split",function split(separator,limit){var O=ES.RequireObjectCoercible(this);if(!isNullOrUndefined(separator)){var splitter=ES.GetMethod(separator,symbolSplit);if(void 0!==splitter)return ES.Call(splitter,separator,[O,limit])}return ES.Call(originalSplit,O,[ES.ToString(separator),limit])})}var symbolMatchExists=Type_symbol(_Symbol.match),stringMatchIgnoresSymbolMatch=symbolMatchExists&&((o={})[_Symbol.match]=function(){return 42},42!=="a".match(o));if(!symbolMatchExists||stringMatchIgnoresSymbolMatch){var symbolMatch=defineWellKnownSymbol("match"),originalMatch=String.prototype.match;defineProperty(RegExp.prototype,symbolMatch,function match(string){return ES.Call(originalMatch,string,[this])});overrideNative(String.prototype,"match",function match(regexp){var O=ES.RequireObjectCoercible(this);if(!isNullOrUndefined(regexp)){var matcher=ES.GetMethod(regexp,symbolMatch);if(void 0!==matcher)return ES.Call(matcher,regexp,[O])}return ES.Call(originalMatch,O,[ES.ToString(regexp)])})}}var wrapConstructor=function wrapConstructor(original,replacement,keysToSkip){Value_preserveToString(replacement,original),Object.setPrototypeOf&&Object.setPrototypeOf(original,replacement),supportsDescriptors?_forEach(Object.getOwnPropertyNames(original),function(key){key in noop||keysToSkip[key]||Value_proxy(original,key,replacement)}):_forEach(Object.keys(original),function(key){key in noop||keysToSkip[key]||(replacement[key]=original[key])}),replacement.prototype=original.prototype,Value_redefine(original.prototype,"constructor",replacement)},defaultSpeciesGetter=function defaultSpeciesGetter(){return this},addDefaultSpecies=function addDefaultSpecies(C){supportsDescriptors&&!_hasOwnProperty(C,symbolSpecies)&&Value_getter(C,symbolSpecies,defaultSpeciesGetter)},addIterator=function addIterator(prototype,impl){var implementation=impl||function iterator(){return this};defineProperty(prototype,$iterator$,implementation),!prototype[$iterator$]&&Type_symbol($iterator$)&&(prototype[$iterator$]=implementation)},createDataPropertyOrThrow=function createDataPropertyOrThrow(object,name,value){if(function createDataProperty(object,name,value){supportsDescriptors?Object.defineProperty(object,name,{configurable:!0,enumerable:!0,writable:!0,value:value}):object[name]=value}(object,name,value),!ES.SameValue(object[name],value))throw new TypeError("property is nonconfigurable")},emulateES6construct=function emulateES6construct(o,defaultNewTarget,defaultProto,slots){if(!ES.TypeIsObject(o))throw new TypeError("Constructor requires `new`: "+defaultNewTarget.name);var proto=defaultNewTarget.prototype;ES.TypeIsObject(proto)||(proto=defaultProto);var obj=create(proto);for(var name in slots)if(_hasOwnProperty(slots,name)){var value=slots[name];defineProperty(obj,name,value,!0)}return obj};if(String.fromCodePoint&&1!==String.fromCodePoint.length){var originalFromCodePoint=String.fromCodePoint;overrideNative(String,"fromCodePoint",function fromCodePoint(codePoints){return ES.Call(originalFromCodePoint,this,arguments)})}var StringShims={fromCodePoint:function fromCodePoint(codePoints){for(var next,result=[],i=0,length=arguments.length;i<length;i++){if(next=Number(arguments[i]),!ES.SameValue(next,ES.ToInteger(next))||next<0||next>1114111)throw new RangeError("Invalid code point "+next);next<65536?_push(result,String.fromCharCode(next)):(next-=65536,_push(result,String.fromCharCode(55296+(next>>10))),_push(result,String.fromCharCode(next%1024+56320)))}return result.join("")},raw:function raw(callSite){var cooked=ES.ToObject(callSite,"bad callSite"),rawString=ES.ToObject(cooked.raw,"bad raw value"),len=rawString.length,literalsegments=ES.ToLength(len);if(literalsegments<=0)return"";for(var nextKey,next,nextSeg,nextSub,stringElements=[],nextIndex=0;nextIndex<literalsegments&&(nextKey=ES.ToString(nextIndex),nextSeg=ES.ToString(rawString[nextKey]),_push(stringElements,nextSeg),!(nextIndex+1>=literalsegments));)next=nextIndex+1<arguments.length?arguments[nextIndex+1]:"",nextSub=ES.ToString(next),_push(stringElements,nextSub),nextIndex+=1;return stringElements.join("")}};String.raw&&"xy"!==String.raw({raw:{0:"x",1:"y",length:2}})&&overrideNative(String,"raw",StringShims.raw),defineProperties(String,StringShims);var StringPrototypeShims={repeat:function repeat(times){var thisStr=ES.ToString(ES.RequireObjectCoercible(this)),numTimes=ES.ToInteger(times);if(numTimes<0||numTimes>=1/0)throw new RangeError("repeat count must be less than infinity and not overflow maximum string size");return function repeat(s,times){if(times<1)return"";if(times%2)return repeat(s,times-1)+s;var half=repeat(s,times/2);return half+half}(thisStr,numTimes)},startsWith:function startsWith(searchString){var S=ES.ToString(ES.RequireObjectCoercible(this));if(ES.IsRegExp(searchString))throw new TypeError('Cannot call method "startsWith" with a regex');var position,searchStr=ES.ToString(searchString);arguments.length>1&&(position=arguments[1]);var start=_max(ES.ToInteger(position),0);return _strSlice(S,start,start+searchStr.length)===searchStr},endsWith:function endsWith(searchString){var S=ES.ToString(ES.RequireObjectCoercible(this));if(ES.IsRegExp(searchString))throw new TypeError('Cannot call method "endsWith" with a regex');var endPosition,searchStr=ES.ToString(searchString),len=S.length;arguments.length>1&&(endPosition=arguments[1]);var pos=void 0===endPosition?len:ES.ToInteger(endPosition),end=_min(_max(pos,0),len);return _strSlice(S,end-searchStr.length,end)===searchStr},includes:function includes(searchString){if(ES.IsRegExp(searchString))throw new TypeError('"includes" does not accept a RegExp');var position,searchStr=ES.ToString(searchString);return arguments.length>1&&(position=arguments[1]),-1!==_indexOf(this,searchStr,position)},codePointAt:function codePointAt(pos){var thisStr=ES.ToString(ES.RequireObjectCoercible(this)),position=ES.ToInteger(pos),length=thisStr.length;if(position>=0&&position<length){var first=thisStr.charCodeAt(position);if(first<55296||first>56319||position+1===length)return first;var second=thisStr.charCodeAt(position+1);return second<56320||second>57343?first:1024*(first-55296)+(second-56320)+65536}}};if(String.prototype.includes&&!1!=="a".includes("a",1/0)&&overrideNative(String.prototype,"includes",StringPrototypeShims.includes),String.prototype.startsWith&&String.prototype.endsWith){var startsWithRejectsRegex=throwsError(function(){"/a/".startsWith(/a/)}),startsWithHandlesInfinity=valueOrFalseIfThrows(function(){return!1==="abc".startsWith("a",1/0)});startsWithRejectsRegex&&startsWithHandlesInfinity||(overrideNative(String.prototype,"startsWith",StringPrototypeShims.startsWith),overrideNative(String.prototype,"endsWith",StringPrototypeShims.endsWith))}hasSymbols&&(valueOrFalseIfThrows(function(){var re=/a/;return re[_Symbol.match]=!1,"/a/".startsWith(re)})||overrideNative(String.prototype,"startsWith",StringPrototypeShims.startsWith),valueOrFalseIfThrows(function(){var re=/a/;return re[_Symbol.match]=!1,"/a/".endsWith(re)})||overrideNative(String.prototype,"endsWith",StringPrototypeShims.endsWith),valueOrFalseIfThrows(function(){var re=/a/;return re[_Symbol.match]=!1,"/a/".includes(re)})||overrideNative(String.prototype,"includes",StringPrototypeShims.includes));defineProperties(String.prototype,StringPrototypeShims);var ws=["\t\n\v\f\r   "," \u2028","\u2029\ufeff"].join(""),trimRegexp=new RegExp("(^["+ws+"]+)|(["+ws+"]+$)","g"),trimShim=function trim(){return ES.ToString(ES.RequireObjectCoercible(this)).replace(trimRegexp,"")},nonWS=["…","","￾"].join(""),nonWSregex=new RegExp("["+nonWS+"]","g"),isBadHexRegex=/^[-+]0x[0-9a-f]+$/i,hasStringTrimBug=nonWS.trim().length!==nonWS.length;defineProperty(String.prototype,"trim",trimShim,hasStringTrimBug);var iteratorResult=function iteratorResult(x){return{value:x,done:0===arguments.length}},StringIterator=function StringIterator(s){ES.RequireObjectCoercible(s),this._s=ES.ToString(s),this._i=0};StringIterator.prototype.next=function(){var s=this._s,i=this._i;if(void 0===s||i>=s.length)return this._s=void 0,iteratorResult();var second,len,first=s.charCodeAt(i);return len=first<55296||first>56319||i+1===s.length?1:(second=s.charCodeAt(i+1))<56320||second>57343?1:2,this._i=i+len,iteratorResult(s.substr(i,len))},addIterator(StringIterator.prototype),addIterator(String.prototype,function(){return new StringIterator(this)});var ArrayShims={from:function from(items){var mapFn,mapping,T,length,result,i,C=this;if(arguments.length>1&&(mapFn=arguments[1]),void 0===mapFn)mapping=!1;else{if(!ES.IsCallable(mapFn))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(T=arguments[2]),mapping=!0}if(void 0!==(isArguments(items)||ES.GetMethod(items,$iterator$))){result=ES.IsConstructor(C)?Object(new C):[];var next,nextValue,iterator=ES.GetIterator(items);for(i=0;!1!==(next=ES.IteratorStep(iterator));){nextValue=next.value;try{mapping&&(nextValue=void 0===T?mapFn(nextValue,i):_call(mapFn,T,nextValue,i)),result[i]=nextValue}catch(e){throw ES.IteratorClose(iterator,!0),e}i+=1}length=i}else{var value,arrayLike=ES.ToObject(items);for(length=ES.ToLength(arrayLike.length),result=ES.IsConstructor(C)?Object(new C(length)):new Array(length),i=0;i<length;++i)value=arrayLike[i],mapping&&(value=void 0===T?mapFn(value,i):_call(mapFn,T,value,i)),createDataPropertyOrThrow(result,i,value)}return result.length=length,result},of:function of(){for(var len=arguments.length,C=this,A=isArray(C)||!ES.IsCallable(C)?new Array(len):ES.Construct(C,[len]),k=0;k<len;++k)createDataPropertyOrThrow(A,k,arguments[k]);return A.length=len,A}};defineProperties(Array,ArrayShims),addDefaultSpecies(Array),defineProperties((ArrayIterator=function ArrayIterator(array,kind){this.i=0,this.array=array,this.kind=kind}).prototype,{next:function next(){var i=this.i,array=this.array;if(!(this instanceof ArrayIterator))throw new TypeError("Not an ArrayIterator");if(void 0!==array)for(var len=ES.ToLength(array.length);i<len;i++){var retval,kind=this.kind;return"key"===kind?retval=i:"value"===kind?retval=array[i]:"entry"===kind&&(retval=[i,array[i]]),this.i=i+1,iteratorResult(retval)}return this.array=void 0,iteratorResult()}}),addIterator(ArrayIterator.prototype),Array.of===ArrayShims.of||function(){var Foo=function Foo(len){this.length=len};Foo.prototype=[];var fooArr=Array.of.apply(Foo,[1,2]);return fooArr instanceof Foo&&2===fooArr.length}()||overrideNative(Array,"of",ArrayShims.of);var ArrayPrototypeShims={copyWithin:function copyWithin(target,start){var end,o=ES.ToObject(this),len=ES.ToLength(o.length),relativeTarget=ES.ToInteger(target),relativeStart=ES.ToInteger(start),to=relativeTarget<0?_max(len+relativeTarget,0):_min(relativeTarget,len),from=relativeStart<0?_max(len+relativeStart,0):_min(relativeStart,len);arguments.length>2&&(end=arguments[2]);var relativeEnd=void 0===end?len:ES.ToInteger(end),finalItem=relativeEnd<0?_max(len+relativeEnd,0):_min(relativeEnd,len),count=_min(finalItem-from,len-to),direction=1;for(from<to&&to<from+count&&(direction=-1,from+=count-1,to+=count-1);count>0;)from in o?o[to]=o[from]:delete o[to],from+=direction,to+=direction,count-=1;return o},fill:function fill(value){var start,end;arguments.length>1&&(start=arguments[1]),arguments.length>2&&(end=arguments[2]);var O=ES.ToObject(this),len=ES.ToLength(O.length);start=ES.ToInteger(void 0===start?0:start),end=ES.ToInteger(void 0===end?len:end);for(var relativeStart=start<0?_max(len+start,0):_min(start,len),relativeEnd=end<0?len+end:end,i=relativeStart;i<len&&i<relativeEnd;++i)O[i]=value;return O},find:function find(predicate){var list=ES.ToObject(this),length=ES.ToLength(list.length);if(!ES.IsCallable(predicate))throw new TypeError("Array#find: predicate must be a function");for(var value,thisArg=arguments.length>1?arguments[1]:null,i=0;i<length;i++)if(value=list[i],thisArg){if(_call(predicate,thisArg,value,i,list))return value}else if(predicate(value,i,list))return value},findIndex:function findIndex(predicate){var list=ES.ToObject(this),length=ES.ToLength(list.length);if(!ES.IsCallable(predicate))throw new TypeError("Array#findIndex: predicate must be a function");for(var thisArg=arguments.length>1?arguments[1]:null,i=0;i<length;i++)if(thisArg){if(_call(predicate,thisArg,list[i],i,list))return i}else if(predicate(list[i],i,list))return i;return-1},keys:function keys(){return new ArrayIterator(this,"key")},values:function values(){return new ArrayIterator(this,"value")},entries:function entries(){return new ArrayIterator(this,"entry")}};if(Array.prototype.keys&&!ES.IsCallable([1].keys().next)&&delete Array.prototype.keys,Array.prototype.entries&&!ES.IsCallable([1].entries().next)&&delete Array.prototype.entries,Array.prototype.keys&&Array.prototype.entries&&!Array.prototype.values&&Array.prototype[$iterator$]&&(defineProperties(Array.prototype,{values:Array.prototype[$iterator$]}),Type_symbol(_Symbol.unscopables)&&(Array.prototype[_Symbol.unscopables].values=!0)),functionsHaveNames&&Array.prototype.values&&"values"!==Array.prototype.values.name){var originalArrayPrototypeValues=Array.prototype.values;overrideNative(Array.prototype,"values",function values(){return ES.Call(originalArrayPrototypeValues,this,arguments)}),defineProperty(Array.prototype,$iterator$,Array.prototype.values,!0)}defineProperties(Array.prototype,ArrayPrototypeShims),1/[!0].indexOf(!0,-0)<0&&defineProperty(Array.prototype,"indexOf",function indexOf(searchElement){var value=_arrayIndexOfApply(this,arguments);return 0===value&&1/value<0?0:value},!0),addIterator(Array.prototype,function(){return this.values()}),Object.getPrototypeOf&&addIterator(Object.getPrototypeOf([].values()));var arr,arrayFromSwallowsNegativeLengths=valueOrFalseIfThrows(function(){return 0===Array.from({length:-1}).length}),arrayFromHandlesIterables=1===(arr=Array.from([0].entries())).length&&isArray(arr[0])&&0===arr[0][0]&&0===arr[0][1];if(arrayFromSwallowsNegativeLengths&&arrayFromHandlesIterables||overrideNative(Array,"from",ArrayShims.from),!valueOrFalseIfThrows(function(){return Array.from([0],void 0)})){var origArrayFrom=Array.from;overrideNative(Array,"from",function from(items){return arguments.length>1&&void 0!==arguments[1]?ES.Call(origArrayFrom,this,arguments):_call(origArrayFrom,this,items)})}var int32sAsOne=-(Math.pow(2,32)-1),toLengthsCorrectly=function toLengthsCorrectly(method,reversed){var obj={length:int32sAsOne};return obj[reversed?(obj.length>>>0)-1:0]=!0,valueOrFalseIfThrows(function(){return _call(method,obj,function(){throw new RangeError("should not reach here")},[]),!0})};if(!toLengthsCorrectly(Array.prototype.forEach)){var originalForEach=Array.prototype.forEach;overrideNative(Array.prototype,"forEach",function forEach(callbackFn){return ES.Call(originalForEach,this.length>=0?this:[],arguments)})}if(!toLengthsCorrectly(Array.prototype.map)){var originalMap=Array.prototype.map;overrideNative(Array.prototype,"map",function map(callbackFn){return ES.Call(originalMap,this.length>=0?this:[],arguments)})}if(!toLengthsCorrectly(Array.prototype.filter)){var originalFilter=Array.prototype.filter;overrideNative(Array.prototype,"filter",function filter(callbackFn){return ES.Call(originalFilter,this.length>=0?this:[],arguments)})}if(!toLengthsCorrectly(Array.prototype.some)){var originalSome=Array.prototype.some;overrideNative(Array.prototype,"some",function some(callbackFn){return ES.Call(originalSome,this.length>=0?this:[],arguments)})}if(!toLengthsCorrectly(Array.prototype.every)){var originalEvery=Array.prototype.every;overrideNative(Array.prototype,"every",function every(callbackFn){return ES.Call(originalEvery,this.length>=0?this:[],arguments)})}if(!toLengthsCorrectly(Array.prototype.reduce)){var originalReduce=Array.prototype.reduce;overrideNative(Array.prototype,"reduce",function reduce(callbackFn){return ES.Call(originalReduce,this.length>=0?this:[],arguments)})}if(!toLengthsCorrectly(Array.prototype.reduceRight,!0)){var originalReduceRight=Array.prototype.reduceRight;overrideNative(Array.prototype,"reduceRight",function reduceRight(callbackFn){return ES.Call(originalReduceRight,this.length>=0?this:[],arguments)})}var lacksOctalSupport=8!==Number("0o10"),lacksBinarySupport=2!==Number("0b10"),trimsNonWhitespace=_some(nonWS,function(c){return 0===Number(c+0+c)});if(lacksOctalSupport||lacksBinarySupport||trimsNonWhitespace){var OrigNumber=Number,binaryRegex=/^0b[01]+$/i,octalRegex=/^0o[0-7]+$/i,isBinary=binaryRegex.test.bind(binaryRegex),isOctal=octalRegex.test.bind(octalRegex),hasNonWS=nonWSregex.test.bind(nonWSregex),isBadHex=isBadHexRegex.test.bind(isBadHexRegex),NumberShim=function(){var NumberShim=function Number(value){var primValue;"string"==typeof(primValue=arguments.length>0?Type_primitive(value)?value:function toPrimitive(O){var result;if("function"==typeof O.valueOf&&(result=O.valueOf(),Type_primitive(result)))return result;if("function"==typeof O.toString&&(result=O.toString(),Type_primitive(result)))return result;throw new TypeError("No default value")}(value):0)&&(primValue=ES.Call(trimShim,primValue),isBinary(primValue)?primValue=parseInt(_strSlice(primValue,2),2):isOctal(primValue)?primValue=parseInt(_strSlice(primValue,2),8):(hasNonWS(primValue)||isBadHex(primValue))&&(primValue=NaN));var receiver=this,valueOfSucceeds=valueOrFalseIfThrows(function(){return OrigNumber.prototype.valueOf.call(receiver),!0});return receiver instanceof NumberShim&&!valueOfSucceeds?new OrigNumber(primValue):OrigNumber(primValue)};return NumberShim}();wrapConstructor(OrigNumber,NumberShim,{}),defineProperties(NumberShim,{NaN:OrigNumber.NaN,MAX_VALUE:OrigNumber.MAX_VALUE,MIN_VALUE:OrigNumber.MIN_VALUE,NEGATIVE_INFINITY:OrigNumber.NEGATIVE_INFINITY,POSITIVE_INFINITY:OrigNumber.POSITIVE_INFINITY}),Number=NumberShim,Value_redefine(globals,"Number",NumberShim)}var maxSafeInteger=Math.pow(2,53)-1;defineProperties(Number,{MAX_SAFE_INTEGER:maxSafeInteger,MIN_SAFE_INTEGER:-maxSafeInteger,EPSILON:2.220446049250313e-16,parseInt:globals.parseInt,parseFloat:globals.parseFloat,isFinite:numberIsFinite,isInteger:function isInteger(value){return numberIsFinite(value)&&ES.ToInteger(value)===value},isSafeInteger:function isSafeInteger(value){return Number.isInteger(value)&&_abs(value)<=Number.MAX_SAFE_INTEGER},isNaN:numberIsNaN}),defineProperty(Number,"parseInt",globals.parseInt,Number.parseInt!==globals.parseInt),1===[,1].find(function(){return!0})&&overrideNative(Array.prototype,"find",ArrayPrototypeShims.find),0!==[,1].findIndex(function(){return!0})&&overrideNative(Array.prototype,"findIndex",ArrayPrototypeShims.findIndex);var FAKENULL,gpo,spo,isEnumerableOn=Function.bind.call(Function.bind,Object.prototype.propertyIsEnumerable),ensureEnumerable=function ensureEnumerable(obj,prop){supportsDescriptors&&isEnumerableOn(obj,prop)&&Object.defineProperty(obj,prop,{enumerable:!1})},sliceArgs=function sliceArgs(){for(var initial=Number(this),len=arguments.length,desiredArgCount=len-initial,args=new Array(desiredArgCount<0?0:desiredArgCount),i=initial;i<len;++i)args[i-initial]=arguments[i];return args},assignTo=function assignTo(source){return function assignToSource(target,key){return target[key]=source[key],target}},assignReducer=function assignReducer(target,source){var symbols,sourceKeys=keys(Object(source));return ES.IsCallable(Object.getOwnPropertySymbols)&&(symbols=_filter(Object.getOwnPropertySymbols(Object(source)),isEnumerableOn(source))),_reduce(_concat(sourceKeys,symbols||[]),assignTo(source),target)},ObjectShims={assign:function assign(target,source){var to=ES.ToObject(target,"Cannot convert undefined or null to object");return _reduce(ES.Call(sliceArgs,1,arguments),assignReducer,to)},is:function is(a,b){return ES.SameValue(a,b)}};if(Object.assign&&Object.preventExtensions&&function(){var thrower=Object.preventExtensions({1:2});try{Object.assign(thrower,"xy")}catch(e){return"y"===thrower[1]}}()&&overrideNative(Object,"assign",ObjectShims.assign),defineProperties(Object,ObjectShims),supportsDescriptors){var ES5ObjectShims={setPrototypeOf:function(Object,magic){var set,setPrototypeOf=function setPrototypeOf(O,proto){return function checkArgs(O,proto){if(!ES.TypeIsObject(O))throw new TypeError("cannot set prototype on a non-object");if(null!==proto&&!ES.TypeIsObject(proto))throw new TypeError("can only set prototype to an object or null"+proto)}(O,proto),_call(set,O,proto),O};try{set=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,_call(set,{},null)}catch(e){if(Object.prototype!=={}.__proto__)return;set=function set(proto){this.__proto__=proto},setPrototypeOf.polyfill=setPrototypeOf(setPrototypeOf({},null),Object.prototype)instanceof Object}return setPrototypeOf}(Object)};defineProperties(Object,ES5ObjectShims)}if(Object.setPrototypeOf&&Object.getPrototypeOf&&null!==Object.getPrototypeOf(Object.setPrototypeOf({},null))&&null===Object.getPrototypeOf(Object.create(null))&&(FAKENULL=Object.create(null),gpo=Object.getPrototypeOf,spo=Object.setPrototypeOf,Object.getPrototypeOf=function(o){var result=gpo(o);return result===FAKENULL?null:result},Object.setPrototypeOf=function(o,p){return spo(o,null===p?FAKENULL:p)},Object.setPrototypeOf.polyfill=!1),!!throwsError(function(){Object.keys("foo")})){var originalObjectKeys=Object.keys;overrideNative(Object,"keys",function keys(value){return originalObjectKeys(ES.ToObject(value))}),keys=Object.keys}if(throwsError(function(){Object.keys(/a/g)})){var regexRejectingObjectKeys=Object.keys;overrideNative(Object,"keys",function keys(value){if(Type_regex(value)){var regexKeys=[];for(var k in value)_hasOwnProperty(value,k)&&_push(regexKeys,k);return regexKeys}return regexRejectingObjectKeys(value)}),keys=Object.keys}if(Object.getOwnPropertyNames&&!!throwsError(function(){Object.getOwnPropertyNames("foo")})){var cachedWindowNames="object"===("undefined"==typeof window?"undefined":_typeof(window))?Object.getOwnPropertyNames(window):[],originalObjectGetOwnPropertyNames=Object.getOwnPropertyNames;overrideNative(Object,"getOwnPropertyNames",function getOwnPropertyNames(value){var val=ES.ToObject(value);if("[object Window]"===_toString(val))try{return originalObjectGetOwnPropertyNames(val)}catch(e){return _concat([],cachedWindowNames)}return originalObjectGetOwnPropertyNames(val)})}if(Object.getOwnPropertyDescriptor&&!!throwsError(function(){Object.getOwnPropertyDescriptor("foo","bar")})){var originalObjectGetOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;overrideNative(Object,"getOwnPropertyDescriptor",function getOwnPropertyDescriptor(value,property){return originalObjectGetOwnPropertyDescriptor(ES.ToObject(value),property)})}if(Object.seal&&!!throwsError(function(){Object.seal("foo")})){var originalObjectSeal=Object.seal;overrideNative(Object,"seal",function seal(value){return ES.TypeIsObject(value)?originalObjectSeal(value):value})}if(Object.isSealed&&!!throwsError(function(){Object.isSealed("foo")})){var originalObjectIsSealed=Object.isSealed;overrideNative(Object,"isSealed",function isSealed(value){return!ES.TypeIsObject(value)||originalObjectIsSealed(value)})}if(Object.freeze&&!!throwsError(function(){Object.freeze("foo")})){var originalObjectFreeze=Object.freeze;overrideNative(Object,"freeze",function freeze(value){return ES.TypeIsObject(value)?originalObjectFreeze(value):value})}if(Object.isFrozen&&!!throwsError(function(){Object.isFrozen("foo")})){var originalObjectIsFrozen=Object.isFrozen;overrideNative(Object,"isFrozen",function isFrozen(value){return!ES.TypeIsObject(value)||originalObjectIsFrozen(value)})}if(Object.preventExtensions&&!!throwsError(function(){Object.preventExtensions("foo")})){var originalObjectPreventExtensions=Object.preventExtensions;overrideNative(Object,"preventExtensions",function preventExtensions(value){return ES.TypeIsObject(value)?originalObjectPreventExtensions(value):value})}if(Object.isExtensible&&!!throwsError(function(){Object.isExtensible("foo")})){var originalObjectIsExtensible=Object.isExtensible;overrideNative(Object,"isExtensible",function isExtensible(value){return!!ES.TypeIsObject(value)&&originalObjectIsExtensible(value)})}if(Object.getPrototypeOf&&!!throwsError(function(){Object.getPrototypeOf("foo")})){var originalGetProto=Object.getPrototypeOf;overrideNative(Object,"getPrototypeOf",function getPrototypeOf(value){return originalGetProto(ES.ToObject(value))})}var desc,hasFlags=supportsDescriptors&&((desc=Object.getOwnPropertyDescriptor(RegExp.prototype,"flags"))&&ES.IsCallable(desc.get));if(supportsDescriptors&&!hasFlags){Value_getter(RegExp.prototype,"flags",function flags(){if(!ES.TypeIsObject(this))throw new TypeError("Method called on incompatible type: must be an object.");var result="";return this.global&&(result+="g"),this.ignoreCase&&(result+="i"),this.multiline&&(result+="m"),this.unicode&&(result+="u"),this.sticky&&(result+="y"),result})}var regex,regExpSupportsFlagsWithRegex=supportsDescriptors&&valueOrFalseIfThrows(function(){return"/a/i"===String(new RegExp(/a/g,"i"))}),regExpNeedsToSupportSymbolMatch=hasSymbols&&supportsDescriptors&&((regex=/./)[_Symbol.match]=!1,RegExp(regex)===regex),regexToStringIsGeneric=valueOrFalseIfThrows(function(){return"/abc/"===RegExp.prototype.toString.call({source:"abc"})}),regexToStringSupportsGenericFlags=regexToStringIsGeneric&&valueOrFalseIfThrows(function(){return"/a/b"===RegExp.prototype.toString.call({source:"a",flags:"b"})});if(!regexToStringIsGeneric||!regexToStringSupportsGenericFlags){var origRegExpToString=RegExp.prototype.toString;defineProperty(RegExp.prototype,"toString",function toString(){var R=ES.RequireObjectCoercible(this);return Type_regex(R)?_call(origRegExpToString,R):"/"+$String(R.source)+"/"+$String(R.flags)},!0),Value_preserveToString(RegExp.prototype.toString,origRegExpToString)}if(supportsDescriptors&&(!regExpSupportsFlagsWithRegex||regExpNeedsToSupportSymbolMatch)){var flagsGetter=Object.getOwnPropertyDescriptor(RegExp.prototype,"flags").get,sourceDesc=Object.getOwnPropertyDescriptor(RegExp.prototype,"source")||{},sourceGetter=ES.IsCallable(sourceDesc.get)?sourceDesc.get:function legacySourceGetter(){return this.source},OrigRegExp=RegExp,RegExpShim=function RegExp(pattern,flags){var patternIsRegExp=ES.IsRegExp(pattern);return this instanceof RegExp||!patternIsRegExp||void 0!==flags||pattern.constructor!==RegExp?Type_regex(pattern)?new RegExp(ES.Call(sourceGetter,pattern),void 0===flags?ES.Call(flagsGetter,pattern):flags):(patternIsRegExp&&(pattern.source,void 0===flags&&pattern.flags),new OrigRegExp(pattern,flags)):pattern};wrapConstructor(OrigRegExp,RegExpShim,{$input:!0}),RegExp=RegExpShim,Value_redefine(globals,"RegExp",RegExpShim)}if(supportsDescriptors){var regexGlobals={input:"$_",lastMatch:"$&",lastParen:"$+",leftContext:"$`",rightContext:"$'"};_forEach(keys(regexGlobals),function(prop){prop in RegExp&&!(regexGlobals[prop]in RegExp)&&Value_getter(RegExp,regexGlobals[prop],function get(){return RegExp[prop]})})}addDefaultSpecies(RegExp);var inverseEpsilon=1/Number.EPSILON,BINARY_32_EPSILON=Math.pow(2,-23),BINARY_32_MAX_VALUE=Math.pow(2,127)*(2-BINARY_32_EPSILON),BINARY_32_MIN_VALUE=Math.pow(2,-126),E=Math.E,LOG2E=Math.LOG2E,LOG10E=Math.LOG10E,numberCLZ=Number.prototype.clz;delete Number.prototype.clz;var MathShims={acosh:function acosh(value){var x=Number(value);return numberIsNaN(x)||value<1?NaN:1===x?0:x===1/0?x:_log(x/E+_sqrt(x+1)*_sqrt(x-1)/E)+1},asinh:function asinh(value){var x=Number(value);return 0!==x&&globalIsFinite(x)?x<0?-asinh(-x):_log(x+_sqrt(x*x+1)):x},atanh:function atanh(value){var x=Number(value);return numberIsNaN(x)||x<-1||x>1?NaN:-1===x?-1/0:1===x?1/0:0===x?x:.5*_log((1+x)/(1-x))},cbrt:function cbrt(value){var x=Number(value);if(0===x)return x;var result,negate=x<0;return negate&&(x=-x),result=x===1/0?1/0:(x/((result=_exp(_log(x)/3))*result)+2*result)/3,negate?-result:result},clz32:function clz32(value){var x=Number(value),number=ES.ToUint32(x);return 0===number?32:numberCLZ?ES.Call(numberCLZ,number):31-_floor(_log(number+.5)*LOG2E)},cosh:function cosh(value){var x=Number(value);return 0===x?1:numberIsNaN(x)?NaN:globalIsFinite(x)?(x<0&&(x=-x),x>21?_exp(x)/2:(_exp(x)+_exp(-x))/2):1/0},expm1:function expm1(value){var x=Number(value);if(x===-1/0)return-1;if(!globalIsFinite(x)||0===x)return x;if(_abs(x)>.5)return _exp(x)-1;for(var t=x,sum=0,n=1;sum+t!==sum;)sum+=t,t*=x/(n+=1);return sum},hypot:function hypot(x,y){for(var result=0,largest=0,i=0;i<arguments.length;++i){var value=_abs(Number(arguments[i]));largest<value?(result*=largest/value*(largest/value),result+=1,largest=value):result+=value>0?value/largest*(value/largest):value}return largest===1/0?1/0:largest*_sqrt(result)},log2:function log2(value){return _log(value)*LOG2E},log10:function log10(value){return _log(value)*LOG10E},log1p:function log1p(value){var x=Number(value);return x<-1||numberIsNaN(x)?NaN:0===x||x===1/0?x:-1===x?-1/0:1+x-1==0?x:x*(_log(1+x)/(1+x-1))},sign:_sign,sinh:function sinh(value){var x=Number(value);return globalIsFinite(x)&&0!==x?_abs(x)<1?(Math.expm1(x)-Math.expm1(-x))/2:(_exp(x-1)-_exp(-x-1))*E/2:x},tanh:function tanh(value){var x=Number(value);return numberIsNaN(x)||0===x?x:x>=20?1:x<=-20?-1:(Math.expm1(x)-Math.expm1(-x))/(_exp(x)+_exp(-x))},trunc:function trunc(value){var x=Number(value);return x<0?-_floor(-x):_floor(x)},imul:function imul(x,y){var a=ES.ToUint32(x),b=ES.ToUint32(y),al=65535&a,bl=65535&b;return al*bl+((a>>>16&65535)*bl+al*(b>>>16&65535)<<16>>>0)|0},fround:function fround(x){var v=Number(x);if(0===v||v===1/0||v===-1/0||numberIsNaN(v))return v;var sign=_sign(v),abs=_abs(v);if(abs<BINARY_32_MIN_VALUE)return sign*function roundTiesToEven(n){return n+inverseEpsilon-inverseEpsilon}(abs/BINARY_32_MIN_VALUE/BINARY_32_EPSILON)*BINARY_32_MIN_VALUE*BINARY_32_EPSILON;var a=(1+BINARY_32_EPSILON/Number.EPSILON)*abs,result=a-(a-abs);return result>BINARY_32_MAX_VALUE||numberIsNaN(result)?sign*(1/0):sign*result}};defineProperties(Math,MathShims),defineProperty(Math,"log1p",MathShims.log1p,-1e-17!==Math.log1p(-1e-17)),defineProperty(Math,"asinh",MathShims.asinh,Math.asinh(-1e7)!==-Math.asinh(1e7)),defineProperty(Math,"tanh",MathShims.tanh,-2e-17!==Math.tanh(-2e-17)),defineProperty(Math,"acosh",MathShims.acosh,Math.acosh(Number.MAX_VALUE)===1/0),defineProperty(Math,"cbrt",MathShims.cbrt,Math.abs(1-Math.cbrt(1e-300)/1e-100)/Number.EPSILON>8),defineProperty(Math,"sinh",MathShims.sinh,-2e-17!==Math.sinh(-2e-17));var expm1OfTen=Math.expm1(10);defineProperty(Math,"expm1",MathShims.expm1,expm1OfTen>22025.465794806718||expm1OfTen<22025.465794806718);var origMathRound=Math.round,roundHandlesBoundaryConditions=0===Math.round(.5-Number.EPSILON/4)&&1===Math.round(Number.EPSILON/3.99-.5),roundDoesNotIncreaseIntegers=[inverseEpsilon+1,2*inverseEpsilon-1].every(function(num){return Math.round(num)===num});defineProperty(Math,"round",function round(x){var floor=_floor(x);return x-floor<.5?floor:-1===floor?-0:floor+1},!roundHandlesBoundaryConditions||!roundDoesNotIncreaseIntegers),Value_preserveToString(Math.round,origMathRound);var origImul=Math.imul;-5!==Math.imul(4294967295,5)&&(Math.imul=MathShims.imul,Value_preserveToString(Math.imul,origImul)),2!==Math.imul.length&&overrideNative(Math,"imul",function imul(x,y){return ES.Call(origImul,Math,arguments)});var count,thenable,PromiseShim=function(){var setTimeout=globals.setTimeout;if("function"==typeof setTimeout||"object"===(void 0===setTimeout?"undefined":_typeof(setTimeout))){ES.IsPromise=function(promise){return!!ES.TypeIsObject(promise)&&void 0!==promise._promise};var makeZeroTimeout,PromiseCapability=function PromiseCapability(C){if(!ES.IsConstructor(C))throw new TypeError("Bad promise constructor");var capability=this;if(capability.resolve=void 0,capability.reject=void 0,capability.promise=new C(function resolver(resolve,reject){if(void 0!==capability.resolve||void 0!==capability.reject)throw new TypeError("Bad Promise implementation!");capability.resolve=resolve,capability.reject=reject}),!ES.IsCallable(capability.resolve)||!ES.IsCallable(capability.reject))throw new TypeError("Bad promise constructor")};"undefined"!=typeof window&&ES.IsCallable(window.postMessage)&&(makeZeroTimeout=function makeZeroTimeout(){var timeouts=[];return window.addEventListener("message",function handleMessage(event){if(event.source===window&&"zero-timeout-message"===event.data){if(event.stopPropagation(),0===timeouts.length)return;_shift(timeouts)()}},!0),function setZeroTimeout(fn){_push(timeouts,fn),window.postMessage("zero-timeout-message","*")}});var Promise$prototype,Promise$prototype$then,PromiseShim,enqueue=ES.IsCallable(globals.setImmediate)?globals.setImmediate:"object"===(void 0===process?"undefined":_typeof(process))&&process.nextTick?process.nextTick:function makePromiseAsap(){var P=globals.Promise,pr=P&&P.resolve&&P.resolve();return pr&&function(task){return pr.then(task)}}()||(ES.IsCallable(makeZeroTimeout)?makeZeroTimeout():function(task){setTimeout(task,0)}),PROMISE_IDENTITY=function PROMISE_IDENTITY(x){return x},PROMISE_THROWER=function PROMISE_THROWER(e){throw e},PROMISE_FAKE_CAPABILITY={},enqueuePromiseReactionJob=function enqueuePromiseReactionJob(handler,capability,argument){enqueue(function(){promiseReactionJob(handler,capability,argument)})},promiseReactionJob=function promiseReactionJob(handler,promiseCapability,argument){var handlerResult,f;if(promiseCapability===PROMISE_FAKE_CAPABILITY)return handler(argument);try{handlerResult=handler(argument),f=promiseCapability.resolve}catch(e){handlerResult=e,f=promiseCapability.reject}f(handlerResult)},fulfillPromise=function fulfillPromise(promise,value){var _promise=promise._promise,length=_promise.reactionLength;if(length>0&&(enqueuePromiseReactionJob(_promise.fulfillReactionHandler0,_promise.reactionCapability0,value),_promise.fulfillReactionHandler0=void 0,_promise.rejectReactions0=void 0,_promise.reactionCapability0=void 0,length>1))for(var i=1,idx=0;i<length;i++,idx+=3)enqueuePromiseReactionJob(_promise[idx+0],_promise[idx+2],value),promise[idx+0]=void 0,promise[idx+1]=void 0,promise[idx+2]=void 0;_promise.result=value,_promise.state=1,_promise.reactionLength=0},rejectPromise=function rejectPromise(promise,reason){var _promise=promise._promise,length=_promise.reactionLength;if(length>0&&(enqueuePromiseReactionJob(_promise.rejectReactionHandler0,_promise.reactionCapability0,reason),_promise.fulfillReactionHandler0=void 0,_promise.rejectReactions0=void 0,_promise.reactionCapability0=void 0,length>1))for(var i=1,idx=0;i<length;i++,idx+=3)enqueuePromiseReactionJob(_promise[idx+1],_promise[idx+2],reason),promise[idx+0]=void 0,promise[idx+1]=void 0,promise[idx+2]=void 0;_promise.result=reason,_promise.state=2,_promise.reactionLength=0},createResolvingFunctions=function createResolvingFunctions(promise){var alreadyResolved=!1;return{resolve:function resolve(resolution){var then;if(!alreadyResolved){if(alreadyResolved=!0,resolution===promise)return rejectPromise(promise,new TypeError("Self resolution"));if(!ES.TypeIsObject(resolution))return fulfillPromise(promise,resolution);try{then=resolution.then}catch(e){return rejectPromise(promise,e)}if(!ES.IsCallable(then))return fulfillPromise(promise,resolution);enqueue(function(){promiseResolveThenableJob(promise,resolution,then)})}},reject:function reject(reason){if(!alreadyResolved)return alreadyResolved=!0,rejectPromise(promise,reason)}}},optimizedThen=function optimizedThen(then,thenable,resolve,reject){then===Promise$prototype$then?_call(then,thenable,resolve,reject,PROMISE_FAKE_CAPABILITY):_call(then,thenable,resolve,reject)},promiseResolveThenableJob=function promiseResolveThenableJob(promise,thenable,then){var resolvingFunctions=createResolvingFunctions(promise),resolve=resolvingFunctions.resolve,reject=resolvingFunctions.reject;try{optimizedThen(then,thenable,resolve,reject)}catch(e){reject(e)}},Promise=PromiseShim=function Promise(resolver){if(!(this instanceof PromiseShim))throw new TypeError('Constructor Promise requires "new"');if(this&&this._promise)throw new TypeError("Bad construction");if(!ES.IsCallable(resolver))throw new TypeError("not a valid resolver");var promise=emulateES6construct(this,PromiseShim,Promise$prototype,{_promise:{result:void 0,state:0,reactionLength:0,fulfillReactionHandler0:void 0,rejectReactionHandler0:void 0,reactionCapability0:void 0}}),resolvingFunctions=createResolvingFunctions(promise),reject=resolvingFunctions.reject;try{resolver(resolvingFunctions.resolve,reject)}catch(e){reject(e)}return promise};Promise$prototype=Promise.prototype;var _promiseAllResolver=function _promiseAllResolver(index,values,capability,remaining){var alreadyCalled=!1;return function(x){alreadyCalled||(alreadyCalled=!0,values[index]=x,0==--remaining.count&&(0,capability.resolve)(values))}};return defineProperties(Promise,{all:function all(iterable){var C=this;if(!ES.TypeIsObject(C))throw new TypeError("Promise is not object");var iterator,iteratorRecord,capability=new PromiseCapability(C);try{return function performPromiseAll(iteratorRecord,C,resultCapability){for(var next,nextValue,it=iteratorRecord.iterator,values=[],remaining={count:1},index=0;;){try{if(!1===(next=ES.IteratorStep(it))){iteratorRecord.done=!0;break}nextValue=next.value}catch(e){throw iteratorRecord.done=!0,e}values[index]=void 0;var nextPromise=C.resolve(nextValue),resolveElement=_promiseAllResolver(index,values,resultCapability,remaining);remaining.count+=1,optimizedThen(nextPromise.then,nextPromise,resolveElement,resultCapability.reject),index+=1}0==--remaining.count&&(0,resultCapability.resolve)(values);return resultCapability.promise}(iteratorRecord={iterator:iterator=ES.GetIterator(iterable),done:!1},C,capability)}catch(e){var exception=e;if(iteratorRecord&&!iteratorRecord.done)try{ES.IteratorClose(iterator,!0)}catch(ee){exception=ee}return(0,capability.reject)(exception),capability.promise}},race:function race(iterable){var C=this;if(!ES.TypeIsObject(C))throw new TypeError("Promise is not object");var iterator,iteratorRecord,capability=new PromiseCapability(C);try{return function performPromiseRace(iteratorRecord,C,resultCapability){for(var next,nextValue,nextPromise,it=iteratorRecord.iterator;;){try{if(!1===(next=ES.IteratorStep(it))){iteratorRecord.done=!0;break}nextValue=next.value}catch(e){throw iteratorRecord.done=!0,e}nextPromise=C.resolve(nextValue),optimizedThen(nextPromise.then,nextPromise,resultCapability.resolve,resultCapability.reject)}return resultCapability.promise}(iteratorRecord={iterator:iterator=ES.GetIterator(iterable),done:!1},C,capability)}catch(e){var exception=e;if(iteratorRecord&&!iteratorRecord.done)try{ES.IteratorClose(iterator,!0)}catch(ee){exception=ee}return(0,capability.reject)(exception),capability.promise}},reject:function reject(reason){if(!ES.TypeIsObject(this))throw new TypeError("Bad promise constructor");var capability=new PromiseCapability(this);return(0,capability.reject)(reason),capability.promise},resolve:function resolve(v){var C=this;if(!ES.TypeIsObject(C))throw new TypeError("Bad promise constructor");if(ES.IsPromise(v)&&v.constructor===C)return v;var capability=new PromiseCapability(C);return(0,capability.resolve)(v),capability.promise}}),defineProperties(Promise$prototype,{catch:function _catch(onRejected){return this.then(null,onRejected)},then:function then(onFulfilled,onRejected){if(!ES.IsPromise(this))throw new TypeError("not a promise");var resultCapability,C=ES.SpeciesConstructor(this,Promise);resultCapability=arguments.length>2&&arguments[2]===PROMISE_FAKE_CAPABILITY&&C===Promise?PROMISE_FAKE_CAPABILITY:new PromiseCapability(C);var value,fulfillReactionHandler=ES.IsCallable(onFulfilled)?onFulfilled:PROMISE_IDENTITY,rejectReactionHandler=ES.IsCallable(onRejected)?onRejected:PROMISE_THROWER,_promise=this._promise;if(0===_promise.state){if(0===_promise.reactionLength)_promise.fulfillReactionHandler0=fulfillReactionHandler,_promise.rejectReactionHandler0=rejectReactionHandler,_promise.reactionCapability0=resultCapability;else{var idx=3*(_promise.reactionLength-1);_promise[idx+0]=fulfillReactionHandler,_promise[idx+1]=rejectReactionHandler,_promise[idx+2]=resultCapability}_promise.reactionLength+=1}else if(1===_promise.state)value=_promise.result,enqueuePromiseReactionJob(fulfillReactionHandler,resultCapability,value);else{if(2!==_promise.state)throw new TypeError("unexpected Promise state");value=_promise.result,enqueuePromiseReactionJob(rejectReactionHandler,resultCapability,value)}return resultCapability.promise}}),PROMISE_FAKE_CAPABILITY=new PromiseCapability(Promise),Promise$prototype$then=Promise$prototype.then,Promise}}();if(globals.Promise&&(delete globals.Promise.accept,delete globals.Promise.defer,delete globals.Promise.prototype.chain),"function"==typeof PromiseShim){defineProperties(globals,{Promise:PromiseShim});var promiseSupportsSubclassing=supportsSubclassing(globals.Promise,function(S){return S.resolve(42).then(function(){})instanceof S}),promiseIgnoresNonFunctionThenCallbacks=!throwsError(function(){globals.Promise.reject(42).then(null,5).then(null,noop)}),promiseRequiresObjectContext=throwsError(function(){globals.Promise.call(3,noop)}),promiseResolveBroken=function(Promise){var p=Promise.resolve(5);p.constructor={};var p2=Promise.resolve(p);try{p2.then(null,noop).then(null,noop)}catch(e){return!0}return p===p2}(globals.Promise),getsThenSynchronously=supportsDescriptors&&(count=0,thenable=Object.defineProperty({},"then",{get:function get(){count+=1}}),Promise.resolve(thenable),1===count),BadResolverPromise=function BadResolverPromise(executor){var p=new Promise(executor);executor(3,function(){}),this.then=p.then,this.constructor=BadResolverPromise};BadResolverPromise.prototype=Promise.prototype,BadResolverPromise.all=Promise.all;var hasBadResolverPromise=valueOrFalseIfThrows(function(){return!!BadResolverPromise.all([1,2])});if(promiseSupportsSubclassing&&promiseIgnoresNonFunctionThenCallbacks&&promiseRequiresObjectContext&&!promiseResolveBroken&&getsThenSynchronously&&!hasBadResolverPromise||(Promise=PromiseShim,overrideNative(globals,"Promise",PromiseShim)),1!==Promise.all.length){var origAll=Promise.all;overrideNative(Promise,"all",function all(iterable){return ES.Call(origAll,this,arguments)})}if(1!==Promise.race.length){var origRace=Promise.race;overrideNative(Promise,"race",function race(iterable){return ES.Call(origRace,this,arguments)})}if(1!==Promise.resolve.length){var origResolve=Promise.resolve;overrideNative(Promise,"resolve",function resolve(x){return ES.Call(origResolve,this,arguments)})}if(1!==Promise.reject.length){var origReject=Promise.reject;overrideNative(Promise,"reject",function reject(r){return ES.Call(origReject,this,arguments)})}ensureEnumerable(Promise,"all"),ensureEnumerable(Promise,"race"),ensureEnumerable(Promise,"resolve"),ensureEnumerable(Promise,"reject"),addDefaultSpecies(Promise)}var s,m,testOrder=function testOrder(a){var b=keys(_reduce(a,function(o,k){return o[k]=!0,o},{}));return a.join(":")===b.join(":")},preservesInsertionOrder=testOrder(["z","a","bb"]),preservesNumericInsertionOrder=testOrder(["z",1,"a","3",2]);if(supportsDescriptors){var fastkey=function fastkey(key,skipInsertionOrderCheck){return skipInsertionOrderCheck||preservesInsertionOrder?isNullOrUndefined(key)?"^"+ES.ToString(key):"string"==typeof key?"$"+key:"number"==typeof key?preservesNumericInsertionOrder?key:"n"+key:"boolean"==typeof key?"b"+key:null:null},emptyObject=function emptyObject(){return Object.create?Object.create(null):{}},addIterableToMap=function addIterableToMap(MapConstructor,map,iterable){if(isArray(iterable)||Type_string(iterable))_forEach(iterable,function(entry){if(!ES.TypeIsObject(entry))throw new TypeError("Iterator value "+entry+" is not an entry object");map.set(entry[0],entry[1])});else if(iterable instanceof MapConstructor)_call(MapConstructor.prototype.forEach,iterable,function(value,key){map.set(key,value)});else{var iter,adder;if(!isNullOrUndefined(iterable)){if(adder=map.set,!ES.IsCallable(adder))throw new TypeError("bad map");iter=ES.GetIterator(iterable)}if(void 0!==iter)for(;;){var next=ES.IteratorStep(iter);if(!1===next)break;var nextItem=next.value;try{if(!ES.TypeIsObject(nextItem))throw new TypeError("Iterator value "+nextItem+" is not an entry object");_call(adder,map,nextItem[0],nextItem[1])}catch(e){throw ES.IteratorClose(iter,!0),e}}}},addIterableToSet=function addIterableToSet(SetConstructor,set,iterable){if(isArray(iterable)||Type_string(iterable))_forEach(iterable,function(value){set.add(value)});else if(iterable instanceof SetConstructor)_call(SetConstructor.prototype.forEach,iterable,function(value){set.add(value)});else{var iter,adder;if(!isNullOrUndefined(iterable)){if(adder=set.add,!ES.IsCallable(adder))throw new TypeError("bad set");iter=ES.GetIterator(iterable)}if(void 0!==iter)for(;;){var next=ES.IteratorStep(iter);if(!1===next)break;var nextValue=next.value;try{_call(adder,set,nextValue)}catch(e){throw ES.IteratorClose(iter,!0),e}}}},collectionShims={Map:function(){var empty={},MapEntry=function MapEntry(key,value){this.key=key,this.value=value,this.next=null,this.prev=null};MapEntry.prototype.isRemoved=function isRemoved(){return this.key===empty};var Map$prototype,requireMapSlot=function requireMapSlot(map,method){if(!ES.TypeIsObject(map)||!function isMap(map){return!!map._es6map}(map))throw new TypeError("Method Map.prototype."+method+" called on incompatible receiver "+ES.ToString(map))},MapIterator=function MapIterator(map,kind){requireMapSlot(map,"[[MapIterator]]"),this.head=map._head,this.i=this.head,this.kind=kind};addIterator(MapIterator.prototype={next:function next(){var result,i=this.i,kind=this.kind,head=this.head;if(void 0===this.i)return iteratorResult();for(;i.isRemoved()&&i!==head;)i=i.prev;for(;i.next!==head;)if(!(i=i.next).isRemoved())return result="key"===kind?i.key:"value"===kind?i.value:[i.key,i.value],this.i=i,iteratorResult(result);return this.i=void 0,iteratorResult()}});var MapShim=function Map(){if(!(this instanceof Map))throw new TypeError('Constructor Map requires "new"');if(this&&this._es6map)throw new TypeError("Bad construction");var map=emulateES6construct(this,Map,Map$prototype,{_es6map:!0,_head:null,_map:OrigMap?new OrigMap:null,_size:0,_storage:emptyObject()}),head=new MapEntry(null,null);return head.next=head.prev=head,map._head=head,arguments.length>0&&addIterableToMap(Map,map,arguments[0]),map};return Value_getter(Map$prototype=MapShim.prototype,"size",function(){if(void 0===this._size)throw new TypeError("size method called on incompatible Map");return this._size}),defineProperties(Map$prototype,{get:function get(key){var entry;requireMapSlot(this,"get");var fkey=fastkey(key,!0);if(null!==fkey)return(entry=this._storage[fkey])?entry.value:void 0;if(this._map)return(entry=origMapGet.call(this._map,key))?entry.value:void 0;for(var head=this._head,i=head;(i=i.next)!==head;)if(ES.SameValueZero(i.key,key))return i.value},has:function has(key){requireMapSlot(this,"has");var fkey=fastkey(key,!0);if(null!==fkey)return void 0!==this._storage[fkey];if(this._map)return origMapHas.call(this._map,key);for(var head=this._head,i=head;(i=i.next)!==head;)if(ES.SameValueZero(i.key,key))return!0;return!1},set:function set(key,value){requireMapSlot(this,"set");var entry,head=this._head,i=head,fkey=fastkey(key,!0);if(null!==fkey){if(void 0!==this._storage[fkey])return this._storage[fkey].value=value,this;entry=this._storage[fkey]=new MapEntry(key,value),i=head.prev}else this._map&&(origMapHas.call(this._map,key)?origMapGet.call(this._map,key).value=value:(entry=new MapEntry(key,value),origMapSet.call(this._map,key,entry),i=head.prev));for(;(i=i.next)!==head;)if(ES.SameValueZero(i.key,key))return i.value=value,this;return entry=entry||new MapEntry(key,value),ES.SameValue(-0,key)&&(entry.key=0),entry.next=this._head,entry.prev=this._head.prev,entry.prev.next=entry,entry.next.prev=entry,this._size+=1,this},delete:function _delete(key){requireMapSlot(this,"delete");var head=this._head,i=head,fkey=fastkey(key,!0);if(null!==fkey){if(void 0===this._storage[fkey])return!1;i=this._storage[fkey].prev,delete this._storage[fkey]}else if(this._map){if(!origMapHas.call(this._map,key))return!1;i=origMapGet.call(this._map,key).prev,origMapDelete.call(this._map,key)}for(;(i=i.next)!==head;)if(ES.SameValueZero(i.key,key))return i.key=empty,i.value=empty,i.prev.next=i.next,i.next.prev=i.prev,this._size-=1,!0;return!1},clear:function clear(){requireMapSlot(this,"clear"),this._map=OrigMap?new OrigMap:null,this._size=0,this._storage=emptyObject();for(var head=this._head,i=head,p=i.next;(i=p)!==head;)i.key=empty,i.value=empty,p=i.next,i.next=i.prev=head;head.next=head.prev=head},keys:function keys(){return requireMapSlot(this,"keys"),new MapIterator(this,"key")},values:function values(){return requireMapSlot(this,"values"),new MapIterator(this,"value")},entries:function entries(){return requireMapSlot(this,"entries"),new MapIterator(this,"key+value")},forEach:function forEach(callback){requireMapSlot(this,"forEach");for(var context=arguments.length>1?arguments[1]:null,it=this.entries(),entry=it.next();!entry.done;entry=it.next())context?_call(callback,context,entry.value[1],entry.value[0],this):callback(entry.value[1],entry.value[0],this)}}),addIterator(Map$prototype,Map$prototype.entries),MapShim}(),Set:function(){var Set$prototype,requireSetSlot=function requireSetSlot(set,method){if(!ES.TypeIsObject(set)||!function isSet(set){return set._es6set&&void 0!==set._storage}(set))throw new TypeError("Set.prototype."+method+" called on incompatible receiver "+ES.ToString(set))},SetShim=function Set(){if(!(this instanceof Set))throw new TypeError('Constructor Set requires "new"');if(this&&this._es6set)throw new TypeError("Bad construction");var set=emulateES6construct(this,Set,Set$prototype,{_es6set:!0,"[[SetData]]":null,_storage:emptyObject()});if(!set._es6set)throw new TypeError("bad set");return arguments.length>0&&addIterableToSet(Set,set,arguments[0]),set};Set$prototype=SetShim.prototype;var ensureMap=function ensureMap(set){if(!set["[[SetData]]"]){var m=new collectionShims.Map;set["[[SetData]]"]=m,_forEach(keys(set._storage),function(key){var k=function decodeKey(key){var k=key;if("^null"===k)return null;if("^undefined"!==k){var first=k.charAt(0);return"$"===first?_strSlice(k,1):"n"===first?+_strSlice(k,1):"b"===first?"btrue"===k:+k}}(key);m.set(k,k)}),set["[[SetData]]"]=m}set._storage=null};return Value_getter(SetShim.prototype,"size",function(){return requireSetSlot(this,"size"),this._storage?keys(this._storage).length:(ensureMap(this),this["[[SetData]]"].size)}),defineProperties(SetShim.prototype,{has:function has(key){var fkey;return requireSetSlot(this,"has"),this._storage&&null!==(fkey=fastkey(key))?!!this._storage[fkey]:(ensureMap(this),this["[[SetData]]"].has(key))},add:function add(key){var fkey;return requireSetSlot(this,"add"),this._storage&&null!==(fkey=fastkey(key))?(this._storage[fkey]=!0,this):(ensureMap(this),this["[[SetData]]"].set(key,key),this)},delete:function _delete(key){var fkey;if(requireSetSlot(this,"delete"),this._storage&&null!==(fkey=fastkey(key))){var hasFKey=_hasOwnProperty(this._storage,fkey);return delete this._storage[fkey]&&hasFKey}return ensureMap(this),this["[[SetData]]"].delete(key)},clear:function clear(){requireSetSlot(this,"clear"),this._storage&&(this._storage=emptyObject()),this["[[SetData]]"]&&this["[[SetData]]"].clear()},values:function values(){return requireSetSlot(this,"values"),ensureMap(this),this["[[SetData]]"].values()},entries:function entries(){return requireSetSlot(this,"entries"),ensureMap(this),this["[[SetData]]"].entries()},forEach:function forEach(callback){requireSetSlot(this,"forEach");var context=arguments.length>1?arguments[1]:null,entireSet=this;ensureMap(entireSet),this["[[SetData]]"].forEach(function(value,key){context?_call(callback,context,key,key,entireSet):callback(key,key,entireSet)})}}),defineProperty(SetShim.prototype,"keys",SetShim.prototype.values,!0),addIterator(SetShim.prototype,SetShim.prototype.values),SetShim}()};if(globals.Map||globals.Set){valueOrFalseIfThrows(function(){return 2===new Map([[1,2]]).get(1)})||(globals.Map=function Map(){if(!(this instanceof Map))throw new TypeError('Constructor Map requires "new"');var m=new OrigMap;return arguments.length>0&&addIterableToMap(Map,m,arguments[0]),delete m.constructor,Object.setPrototypeOf(m,globals.Map.prototype),m},globals.Map.prototype=create(OrigMap.prototype),defineProperty(globals.Map.prototype,"constructor",globals.Map,!0),Value_preserveToString(globals.Map,OrigMap));var testMap=new Map,mapUsesSameValueZero=((m=new Map([[1,0],[2,0],[3,0],[4,0]])).set(-0,m),m.get(0)===m&&m.get(-0)===m&&m.has(0)&&m.has(-0)),mapSupportsChaining=testMap.set(1,2)===testMap;mapUsesSameValueZero&&mapSupportsChaining||overrideNative(Map.prototype,"set",function set(k,v){return _call(origMapSet,this,0===k?0:k,v),this}),mapUsesSameValueZero||(defineProperties(Map.prototype,{get:function get(k){return _call(origMapGet,this,0===k?0:k)},has:function has(k){return _call(origMapHas,this,0===k?0:k)}},!0),Value_preserveToString(Map.prototype.get,origMapGet),Value_preserveToString(Map.prototype.has,origMapHas));var testSet=new Set,setUsesSameValueZero=((s=testSet).delete(0),s.add(-0),!s.has(0)),setSupportsChaining=testSet.add(1)===testSet;if(!setUsesSameValueZero||!setSupportsChaining){var origSetAdd=Set.prototype.add;Set.prototype.add=function add(v){return _call(origSetAdd,this,0===v?0:v),this},Value_preserveToString(Set.prototype.add,origSetAdd)}if(!setUsesSameValueZero){var origSetHas=Set.prototype.has;Set.prototype.has=function has(v){return _call(origSetHas,this,0===v?0:v)},Value_preserveToString(Set.prototype.has,origSetHas);var origSetDel=Set.prototype.delete;Set.prototype.delete=function SetDelete(v){return _call(origSetDel,this,0===v?0:v)},Value_preserveToString(Set.prototype.delete,origSetDel)}var mapSupportsSubclassing=supportsSubclassing(globals.Map,function(M){var m=new M([]);return m.set(42,42),m instanceof M}),mapFailsToSupportSubclassing=Object.setPrototypeOf&&!mapSupportsSubclassing,mapRequiresNew=function(){try{return!(globals.Map()instanceof globals.Map)}catch(e){return e instanceof TypeError}}();0===globals.Map.length&&!mapFailsToSupportSubclassing&&mapRequiresNew||(globals.Map=function Map(){if(!(this instanceof Map))throw new TypeError('Constructor Map requires "new"');var m=new OrigMap;return arguments.length>0&&addIterableToMap(Map,m,arguments[0]),delete m.constructor,Object.setPrototypeOf(m,Map.prototype),m},globals.Map.prototype=OrigMap.prototype,defineProperty(globals.Map.prototype,"constructor",globals.Map,!0),Value_preserveToString(globals.Map,OrigMap));var setSupportsSubclassing=supportsSubclassing(globals.Set,function(S){var s=new S([]);return s.add(42,42),s instanceof S}),setFailsToSupportSubclassing=Object.setPrototypeOf&&!setSupportsSubclassing,setRequiresNew=function(){try{return!(globals.Set()instanceof globals.Set)}catch(e){return e instanceof TypeError}}();if(0!==globals.Set.length||setFailsToSupportSubclassing||!setRequiresNew){var OrigSet=globals.Set;globals.Set=function Set(){if(!(this instanceof Set))throw new TypeError('Constructor Set requires "new"');var s=new OrigSet;return arguments.length>0&&addIterableToSet(Set,s,arguments[0]),delete s.constructor,Object.setPrototypeOf(s,Set.prototype),s},globals.Set.prototype=OrigSet.prototype,defineProperty(globals.Set.prototype,"constructor",globals.Set,!0),Value_preserveToString(globals.Set,OrigSet)}var newMap=new globals.Map,mapIterationThrowsStopIterator=!valueOrFalseIfThrows(function(){return newMap.keys().next().done});if(("function"!=typeof globals.Map.prototype.clear||0!==(new globals.Set).size||0!==newMap.size||"function"!=typeof globals.Map.prototype.keys||"function"!=typeof globals.Set.prototype.keys||"function"!=typeof globals.Map.prototype.forEach||"function"!=typeof globals.Set.prototype.forEach||isCallableWithoutNew(globals.Map)||isCallableWithoutNew(globals.Set)||"function"!=typeof newMap.keys().next||mapIterationThrowsStopIterator||!mapSupportsSubclassing)&&defineProperties(globals,{Map:collectionShims.Map,Set:collectionShims.Set},!0),globals.Set.prototype.keys!==globals.Set.prototype.values&&defineProperty(globals.Set.prototype,"keys",globals.Set.prototype.values,!0),addIterator(Object.getPrototypeOf((new globals.Map).keys())),addIterator(Object.getPrototypeOf((new globals.Set).keys())),functionsHaveNames&&"has"!==globals.Set.prototype.has.name){var anonymousSetHas=globals.Set.prototype.has;overrideNative(globals.Set.prototype,"has",function has(key){return _call(anonymousSetHas,this,key)})}}defineProperties(globals,collectionShims),addDefaultSpecies(globals.Map),addDefaultSpecies(globals.Set)}var throwUnlessTargetIsObject=function throwUnlessTargetIsObject(target){if(!ES.TypeIsObject(target))throw new TypeError("target must be an object")},ReflectShims={apply:function apply(){return ES.Call(ES.Call,null,arguments)},construct:function construct(constructor,args){if(!ES.IsConstructor(constructor))throw new TypeError("First argument must be a constructor.");var newTarget=arguments.length>2?arguments[2]:constructor;if(!ES.IsConstructor(newTarget))throw new TypeError("new.target must be a constructor.");return ES.Construct(constructor,args,newTarget,"internal")},deleteProperty:function deleteProperty(target,key){if(throwUnlessTargetIsObject(target),supportsDescriptors){var desc=Object.getOwnPropertyDescriptor(target,key);if(desc&&!desc.configurable)return!1}return delete target[key]},has:function has(target,key){return throwUnlessTargetIsObject(target),key in target}};Object.getOwnPropertyNames&&Object.assign(ReflectShims,{ownKeys:function ownKeys(target){throwUnlessTargetIsObject(target);var keys=Object.getOwnPropertyNames(target);return ES.IsCallable(Object.getOwnPropertySymbols)&&_pushApply(keys,Object.getOwnPropertySymbols(target)),keys}});var callAndCatchException=function ConvertExceptionToBoolean(func){return!throwsError(func)};if(Object.preventExtensions&&Object.assign(ReflectShims,{isExtensible:function isExtensible(target){return throwUnlessTargetIsObject(target),Object.isExtensible(target)},preventExtensions:function preventExtensions(target){return throwUnlessTargetIsObject(target),callAndCatchException(function(){Object.preventExtensions(target)})}}),supportsDescriptors){var internalGet=function get(target,key,receiver){var desc=Object.getOwnPropertyDescriptor(target,key);if(!desc){var parent=Object.getPrototypeOf(target);if(null===parent)return;return internalGet(parent,key,receiver)}return"value"in desc?desc.value:desc.get?ES.Call(desc.get,receiver):void 0},internalSet=function set(target,key,value,receiver){var desc=Object.getOwnPropertyDescriptor(target,key);if(!desc){var parent=Object.getPrototypeOf(target);if(null!==parent)return internalSet(parent,key,value,receiver);desc={value:void 0,writable:!0,enumerable:!0,configurable:!0}}return"value"in desc?!!desc.writable&&(!!ES.TypeIsObject(receiver)&&(Object.getOwnPropertyDescriptor(receiver,key)?Reflect.defineProperty(receiver,key,{value:value}):Reflect.defineProperty(receiver,key,{value:value,writable:!0,enumerable:!0,configurable:!0}))):!!desc.set&&(_call(desc.set,receiver,value),!0)};Object.assign(ReflectShims,{defineProperty:function defineProperty(target,propertyKey,attributes){return throwUnlessTargetIsObject(target),callAndCatchException(function(){Object.defineProperty(target,propertyKey,attributes)})},getOwnPropertyDescriptor:function getOwnPropertyDescriptor(target,propertyKey){return throwUnlessTargetIsObject(target),Object.getOwnPropertyDescriptor(target,propertyKey)},get:function get(target,key){throwUnlessTargetIsObject(target);var receiver=arguments.length>2?arguments[2]:target;return internalGet(target,key,receiver)},set:function set(target,key,value){throwUnlessTargetIsObject(target);var receiver=arguments.length>3?arguments[3]:target;return internalSet(target,key,value,receiver)}})}if(Object.getPrototypeOf){var objectDotGetPrototypeOf=Object.getPrototypeOf;ReflectShims.getPrototypeOf=function getPrototypeOf(target){return throwUnlessTargetIsObject(target),objectDotGetPrototypeOf(target)}}if(Object.setPrototypeOf&&ReflectShims.getPrototypeOf){Object.assign(ReflectShims,{setPrototypeOf:function setPrototypeOf(object,proto){if(throwUnlessTargetIsObject(object),null!==proto&&!ES.TypeIsObject(proto))throw new TypeError("proto must be an object or null");return proto===Reflect.getPrototypeOf(object)||!(Reflect.isExtensible&&!Reflect.isExtensible(object))&&(!function willCreateCircularPrototype(object,lastProto){for(var proto=lastProto;proto;){if(object===proto)return!0;proto=ReflectShims.getPrototypeOf(proto)}return!1}(object,proto)&&(Object.setPrototypeOf(object,proto),!0))}})}Object.keys(ReflectShims).forEach(function(key){!function defineOrOverrideReflectProperty(key,shim){ES.IsCallable(globals.Reflect[key])?valueOrFalseIfThrows(function(){return globals.Reflect[key](1),globals.Reflect[key](NaN),globals.Reflect[key](!0),!0})&&overrideNative(globals.Reflect,key,shim):defineProperty(globals.Reflect,key,shim)}(key,ReflectShims[key])});var originalReflectGetProto=globals.Reflect.getPrototypeOf;if(functionsHaveNames&&originalReflectGetProto&&"getPrototypeOf"!==originalReflectGetProto.name&&overrideNative(globals.Reflect,"getPrototypeOf",function getPrototypeOf(target){return _call(originalReflectGetProto,globals.Reflect,target)}),globals.Reflect.setPrototypeOf&&valueOrFalseIfThrows(function(){return globals.Reflect.setPrototypeOf(1,{}),!0})&&overrideNative(globals.Reflect,"setPrototypeOf",ReflectShims.setPrototypeOf),globals.Reflect.defineProperty&&(valueOrFalseIfThrows(function(){var basic=!globals.Reflect.defineProperty(1,"test",{value:1}),extensible="function"!=typeof Object.preventExtensions||!globals.Reflect.defineProperty(Object.preventExtensions({}),"test",{});return basic&&extensible})||overrideNative(globals.Reflect,"defineProperty",ReflectShims.defineProperty)),globals.Reflect.construct&&(valueOrFalseIfThrows(function(){var F=function F(){};return globals.Reflect.construct(function(){},[],F)instanceof F})||overrideNative(globals.Reflect,"construct",ReflectShims.construct)),"Invalid Date"!==String(new Date(NaN))){var dateToString=Date.prototype.toString;overrideNative(Date.prototype,"toString",function toString(){var valueOf=+this;return valueOf!=valueOf?"Invalid Date":ES.Call(dateToString,this)})}var stringHTMLshims={anchor:function anchor(name){return ES.CreateHTML(this,"a","name",name)},big:function big(){return ES.CreateHTML(this,"big","","")},blink:function blink(){return ES.CreateHTML(this,"blink","","")},bold:function bold(){return ES.CreateHTML(this,"b","","")},fixed:function fixed(){return ES.CreateHTML(this,"tt","","")},fontcolor:function fontcolor(color){return ES.CreateHTML(this,"font","color",color)},fontsize:function fontsize(size){return ES.CreateHTML(this,"font","size",size)},italics:function italics(){return ES.CreateHTML(this,"i","","")},link:function link(url){return ES.CreateHTML(this,"a","href",url)},small:function small(){return ES.CreateHTML(this,"small","","")},strike:function strike(){return ES.CreateHTML(this,"strike","","")},sub:function sub(){return ES.CreateHTML(this,"sub","","")},sup:function sub(){return ES.CreateHTML(this,"sup","","")}};_forEach(Object.keys(stringHTMLshims),function(key){var method=String.prototype[key],shouldOverwrite=!1;if(ES.IsCallable(method)){var output=_call(method,"",' " '),quotesCount=_concat([],output.match(/"/g)).length;shouldOverwrite=output!==output.toLowerCase()||quotesCount>2}else shouldOverwrite=!0;shouldOverwrite&&overrideNative(String.prototype,key,stringHTMLshims[key])});var JSONstringifiesSymbols=function(){if(!hasSymbols)return!1;var stringify="object"===("undefined"==typeof JSON?"undefined":_typeof(JSON))&&"function"==typeof JSON.stringify?JSON.stringify:null;if(!stringify)return!1;if(void 0!==stringify(_Symbol()))return!0;if("[null]"!==stringify([_Symbol()]))return!0;var obj={a:_Symbol()};return obj[_Symbol()]=!0,"{}"!==stringify(obj)}(),JSONstringifyAcceptsObjectSymbol=valueOrFalseIfThrows(function(){return!hasSymbols||"{}"===JSON.stringify(Object(_Symbol()))&&"[{}]"===JSON.stringify([Object(_Symbol())])});if(JSONstringifiesSymbols||!JSONstringifyAcceptsObjectSymbol){var origStringify=JSON.stringify;overrideNative(JSON,"stringify",function stringify(value){if("symbol"!==(void 0===value?"undefined":_typeof(value))){var replacer;arguments.length>1&&(replacer=arguments[1]);var args=[value];if(isArray(replacer))args.push(replacer);else{var replaceFn=ES.IsCallable(replacer)?replacer:null;args.push(function wrappedReplacer(key,val){var parsedValue=replaceFn?_call(replaceFn,this,key,val):val;if("symbol"!==(void 0===parsedValue?"undefined":_typeof(parsedValue)))return Type_symbol(parsedValue)?assignTo({})(parsedValue):parsedValue})}return arguments.length>2&&args.push(arguments[2]),origStringify.apply(this,args)}})}return globals})?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__)||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}).call(exports,__webpack_require__(25),__webpack_require__(107))},function(module,exports,__webpack_require__){"use strict";var supportsDescriptors=__webpack_require__(13).supportsDescriptors,functionsHaveNames=__webpack_require__(231),getPolyfill=__webpack_require__(394),defineProperty=Object.defineProperty,TypeErr=TypeError;module.exports=function shimName(){var polyfill=getPolyfill();if(functionsHaveNames)return polyfill;if(!supportsDescriptors)throw new TypeErr("Shimming Function.prototype.name support requires ES5 property descriptor support.");var functionProto=Function.prototype;return defineProperty(functionProto,"name",{configurable:!0,enumerable:!1,get:function get(){var name=polyfill.call(this);return this!==functionProto&&defineProperty(this,"name",{configurable:!0,enumerable:!1,value:name,writable:!1}),name}}),polyfill}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},has=Object.prototype.hasOwnProperty,toStr=Object.prototype.toString,slice=Array.prototype.slice,isArgs=__webpack_require__(392),isEnumerable=Object.prototype.propertyIsEnumerable,hasDontEnumBug=!isEnumerable.call({toString:null},"toString"),hasProtoEnumBug=isEnumerable.call(function(){},"prototype"),dontEnums=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],equalsConstructorPrototype=function equalsConstructorPrototype(o){var ctor=o.constructor;return ctor&&ctor.prototype===o},excludedKeys={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},hasAutomationEqualityBug=function(){if("undefined"==typeof window)return!1;for(var k in window)try{if(!excludedKeys["$"+k]&&has.call(window,k)&&null!==window[k]&&"object"===_typeof(window[k]))try{equalsConstructorPrototype(window[k])}catch(e){return!0}}catch(e){return!0}return!1}(),keysShim=function keys(object){var isObject=null!==object&&"object"===(void 0===object?"undefined":_typeof(object)),isFunction="[object Function]"===toStr.call(object),isArguments=isArgs(object),isString=isObject&&"[object String]"===toStr.call(object),theKeys=[];if(!isObject&&!isFunction&&!isArguments)throw new TypeError("Object.keys called on a non-object");var skipProto=hasProtoEnumBug&&isFunction;if(isString&&object.length>0&&!has.call(object,0))for(var i=0;i<object.length;++i)theKeys.push(String(i));if(isArguments&&object.length>0)for(var j=0;j<object.length;++j)theKeys.push(String(j));else for(var name in object)skipProto&&"prototype"===name||!has.call(object,name)||theKeys.push(String(name));if(hasDontEnumBug)for(var skipConstructor=function equalsConstructorPrototypeIfNotBuggy(o){if("undefined"==typeof window||!hasAutomationEqualityBug)return equalsConstructorPrototype(o);try{return equalsConstructorPrototype(o)}catch(e){return!1}}(object),k=0;k<dontEnums.length;++k)skipConstructor&&"constructor"===dontEnums[k]||!has.call(object,dontEnums[k])||theKeys.push(dontEnums[k]);return theKeys};keysShim.shim=function shimObjectKeys(){if(Object.keys){if(!function(){return 2===(Object.keys(arguments)||"").length}(1,2)){var originalKeys=Object.keys;Object.keys=function keys(object){return isArgs(object)?originalKeys(slice.call(object)):originalKeys(object)}}}else Object.keys=keysShim;return Object.keys||keysShim},module.exports=keysShim},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},toStr=Object.prototype.toString;module.exports=function isArguments(value){var str=toStr.call(value),isArgs="[object Arguments]"===str;return isArgs||(isArgs="[object Array]"!==str&&null!==value&&"object"===(void 0===value?"undefined":_typeof(value))&&"number"==typeof value.length&&value.length>=0&&"[object Function]"===toStr.call(value.callee)),isArgs}},function(module,exports){var hasOwn=Object.prototype.hasOwnProperty,toString=Object.prototype.toString;module.exports=function forEach(obj,fn,ctx){if("[object Function]"!==toString.call(fn))throw new TypeError("iterator must be a function");var l=obj.length;if(l===+l)for(var i=0;i<l;i++)fn.call(ctx,obj[i],i,obj);else for(var k in obj)hasOwn.call(obj,k)&&fn.call(ctx,obj[k],k,obj)}},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(395);module.exports=function getPolyfill(){return implementation}},function(module,exports,__webpack_require__){"use strict";var isCallable=__webpack_require__(108),functionsHaveNames=__webpack_require__(231),bind=__webpack_require__(34),functionToString=bind.call(Function.call,Function.prototype.toString),stringMatch=bind.call(Function.call,String.prototype.match),classRegex=/^class /,regex=/\s*function\s+([^(\s]*)\s*/,functionProto=Function.prototype;module.exports=function getName(){if(!function isClassConstructor(fn){if(isCallable(fn))return!1;if("function"!=typeof fn)return!1;try{return!!stringMatch(functionToString(fn),classRegex)}catch(e){}return!1}(this)&&!isCallable(this))throw new TypeError("Function.prototype.name sham getter called on non-function");if(functionsHaveNames)return this.name;if(this===functionProto)return"";var str=functionToString(this),match=stringMatch(str,regex);return match&&match[1]}},function(module,exports,__webpack_require__){"use strict";var slice=Array.prototype.slice,toStr=Object.prototype.toString;module.exports=function bind(that){var target=this;if("function"!=typeof target||"[object Function]"!==toStr.call(target))throw new TypeError("Function.prototype.bind called on incompatible "+target);for(var bound,args=slice.call(arguments,1),boundLength=Math.max(0,target.length-args.length),boundArgs=[],i=0;i<boundLength;i++)boundArgs.push("$"+i);if(bound=Function("binder","return function ("+boundArgs.join(",")+"){ return binder.apply(this,arguments); }")(function binder(){if(this instanceof bound){var result=target.apply(this,args.concat(slice.call(arguments)));return Object(result)===result?result:this}return target.apply(that,args.concat(slice.call(arguments)))}),target.prototype){var Empty=function Empty(){};Empty.prototype=target.prototype,bound.prototype=new Empty,Empty.prototype=null}return bound}},function(module,exports,__webpack_require__){"use strict";__webpack_require__(398)(),__webpack_require__(408)},function(module,exports,__webpack_require__){"use strict";var define=__webpack_require__(13),getPolyfill=__webpack_require__(399);module.exports=function shimArrayPrototypeIncludes(){var polyfill=getPolyfill();return define(Array.prototype,{includes:polyfill},{includes:function includes(){return Array.prototype.includes!==polyfill}}),polyfill}},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(400);module.exports=function getPolyfill(){return Array.prototype.includes||implementation}},function(module,exports,__webpack_require__){"use strict";(function(global){var ES=__webpack_require__(401),$isNaN=Number.isNaN||function isNaN(a){return a!=a},$isFinite=Number.isFinite||function isFinite(n){return"number"==typeof n&&global.isFinite(n)},indexOf=Array.prototype.indexOf;module.exports=function includes(searchElement){var fromIndex=arguments.length>1?ES.ToInteger(arguments[1]):0;if(indexOf&&!$isNaN(searchElement)&&$isFinite(fromIndex)&&void 0!==searchElement)return indexOf.apply(this,arguments)>-1;var O=ES.ToObject(this),length=ES.ToLength(O.length);if(0===length)return!1;for(var k=fromIndex>=0?fromIndex:Math.max(0,length+fromIndex);k<length;){if(ES.SameValueZero(searchElement,O[k]))return!0;k+=1}return!1}}).call(exports,__webpack_require__(25))},function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(152)},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},hasSymbols="function"==typeof Symbol&&"symbol"===_typeof(Symbol.iterator),isPrimitive=__webpack_require__(232),isCallable=__webpack_require__(108),isDate=__webpack_require__(403),isSymbol=__webpack_require__(404);module.exports=function ToPrimitive(input,PreferredType){if(isPrimitive(input))return input;var exoticToPrim,hint="default";if(arguments.length>1&&(PreferredType===String?hint="string":PreferredType===Number&&(hint="number")),hasSymbols&&(Symbol.toPrimitive?exoticToPrim=function GetMethod(O,P){var func=O[P];if(null!==func&&void 0!==func){if(!isCallable(func))throw new TypeError(func+" returned for property "+P+" of object "+O+" is not a function");return func}}(input,Symbol.toPrimitive):isSymbol(input)&&(exoticToPrim=Symbol.prototype.valueOf)),void 0!==exoticToPrim){var result=exoticToPrim.call(input,hint);if(isPrimitive(result))return result;throw new TypeError("unable to convert exotic object to primitive")}return"default"===hint&&(isDate(input)||isSymbol(input))&&(hint="string"),function OrdinaryToPrimitive(O,hint){if(void 0===O||null===O)throw new TypeError("Cannot call method on "+O);if("string"!=typeof hint||"number"!==hint&&"string"!==hint)throw new TypeError('hint must be "string" or "number"');var method,result,i,methodNames="string"===hint?["toString","valueOf"]:["valueOf","toString"];for(i=0;i<methodNames.length;++i)if(method=O[methodNames[i]],isCallable(method)&&(result=method.call(O),isPrimitive(result)))return result;throw new TypeError("No default value")}(input,"default"===hint?"number":hint)}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},getDay=Date.prototype.getDay,toStr=Object.prototype.toString,hasToStringTag="function"==typeof Symbol&&"symbol"===_typeof(Symbol.toStringTag);module.exports=function isDateObject(value){return"object"===(void 0===value?"undefined":_typeof(value))&&null!==value&&(hasToStringTag?function tryDateObject(value){try{return getDay.call(value),!0}catch(e){return!1}}(value):"[object Date]"===toStr.call(value))}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},toStr=Object.prototype.toString;if("function"==typeof Symbol&&"symbol"===_typeof(Symbol())){var symToStr=Symbol.prototype.toString,symStringRegex=/^Symbol\(.*\)$/;module.exports=function isSymbol(value){if("symbol"===(void 0===value?"undefined":_typeof(value)))return!0;if("[object Symbol]"!==toStr.call(value))return!1;try{return function isSymbolObject(value){return"symbol"===_typeof(value.valueOf())&&symStringRegex.test(symToStr.call(value))}(value)}catch(e){return!1}}}else module.exports=function isSymbol(value){return!1}},function(module,exports){var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};module.exports=function isPrimitive(value){return null===value||"function"!=typeof value&&"object"!==(void 0===value?"undefined":_typeof(value))}},function(module,exports,__webpack_require__){"use strict";var toStr=Object.prototype.toString,isPrimitive=__webpack_require__(232),isCallable=__webpack_require__(108),ES_internalSlots__DefaultValue_=function DefaultValue(O,hint){var actualHint=hint||("[object Date]"===toStr.call(O)?String:Number);if(actualHint===String||actualHint===Number){var value,i,methods=actualHint===String?["toString","valueOf"]:["valueOf","toString"];for(i=0;i<methods.length;++i)if(isCallable(O[methods[i]])&&(value=O[methods[i]](),isPrimitive(value)))return value;throw new TypeError("No default value")}throw new TypeError("invalid [[DefaultValue]] hint supplied")};module.exports=function ToPrimitive(input,PreferredType){return isPrimitive(input)?input:ES_internalSlots__DefaultValue_(input,PreferredType)}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},has=__webpack_require__(83),regexExec=RegExp.prototype.exec,gOPD=Object.getOwnPropertyDescriptor,toStr=Object.prototype.toString,hasToStringTag="function"==typeof Symbol&&"symbol"===_typeof(Symbol.toStringTag);module.exports=function isRegex(value){if(!value||"object"!==(void 0===value?"undefined":_typeof(value)))return!1;if(!hasToStringTag)return"[object RegExp]"===toStr.call(value);var descriptor=gOPD(value,"lastIndex");return!(!descriptor||!has(descriptor,"value"))&&function tryRegexExec(value){try{var lastIndex=value.lastIndex;return value.lastIndex=0,regexExec.call(value),!0}catch(e){return!1}finally{value.lastIndex=lastIndex}}(value)}},function(module,exports,__webpack_require__){"use strict";__webpack_require__(409)(),__webpack_require__(412)(),__webpack_require__(415)(),__webpack_require__(418)(),__webpack_require__(421)(),__webpack_require__(424)},function(module,exports,__webpack_require__){"use strict";var getPolyfill=__webpack_require__(410),define=__webpack_require__(13);module.exports=function shimValues(){var polyfill=getPolyfill();return define(Object,{values:polyfill},{values:function testValues(){return Object.values!==polyfill}}),polyfill}},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(411);module.exports=function getPolyfill(){return"function"==typeof Object.values?Object.values:implementation}},function(module,exports,__webpack_require__){"use strict";var ES=__webpack_require__(63),has=__webpack_require__(83),isEnumerable=__webpack_require__(34).call(Function.call,Object.prototype.propertyIsEnumerable);module.exports=function values(O){var obj=ES.RequireObjectCoercible(O),vals=[];for(var key in obj)has(obj,key)&&isEnumerable(obj,key)&&vals.push(obj[key]);return vals}},function(module,exports,__webpack_require__){"use strict";var getPolyfill=__webpack_require__(413),define=__webpack_require__(13);module.exports=function shimEntries(){var polyfill=getPolyfill();return define(Object,{entries:polyfill},{entries:function testEntries(){return Object.entries!==polyfill}}),polyfill}},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(414);module.exports=function getPolyfill(){return"function"==typeof Object.entries?Object.entries:implementation}},function(module,exports,__webpack_require__){"use strict";var ES=__webpack_require__(63),has=__webpack_require__(83),isEnumerable=__webpack_require__(34).call(Function.call,Object.prototype.propertyIsEnumerable);module.exports=function entries(O){var obj=ES.RequireObjectCoercible(O),entrys=[];for(var key in obj)has(obj,key)&&isEnumerable(obj,key)&&entrys.push([key,obj[key]]);return entrys}},function(module,exports,__webpack_require__){"use strict";var getPolyfill=__webpack_require__(416),define=__webpack_require__(13);module.exports=function shimPadStart(){var polyfill=getPolyfill();return define(String.prototype,{padStart:polyfill},{padStart:function padStart(){return String.prototype.padStart!==polyfill}}),polyfill}},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(417);module.exports=function getPolyfill(){return"function"==typeof String.prototype.padStart?String.prototype.padStart:implementation}},function(module,exports,__webpack_require__){"use strict";var bind=__webpack_require__(34),ES=__webpack_require__(63),slice=bind.call(Function.call,String.prototype.slice);module.exports=function padStart(maxLength){var fillString,O=ES.RequireObjectCoercible(this),S=ES.ToString(O),stringLength=ES.ToLength(S.length);arguments.length>1&&(fillString=arguments[1]);var filler=void 0===fillString?"":ES.ToString(fillString);""===filler&&(filler=" ");var intMaxLength=ES.ToLength(maxLength);if(intMaxLength<=stringLength)return S;for(var fillLen=intMaxLength-stringLength;filler.length<fillLen;){var fLen=filler.length,remainingCodeUnits=fillLen-fLen;filler+=fLen>remainingCodeUnits?slice(filler,0,remainingCodeUnits):filler}return(filler.length>fillLen?slice(filler,0,fillLen):filler)+S}},function(module,exports,__webpack_require__){"use strict";var getPolyfill=__webpack_require__(419),define=__webpack_require__(13);module.exports=function shimPadEnd(){var polyfill=getPolyfill();return define(String.prototype,{padEnd:polyfill},{padEnd:function padEnd(){return String.prototype.padEnd!==polyfill}}),polyfill}},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(420);module.exports=function getPolyfill(){return"function"==typeof String.prototype.padEnd?String.prototype.padEnd:implementation}},function(module,exports,__webpack_require__){"use strict";var bind=__webpack_require__(34),ES=__webpack_require__(63),slice=bind.call(Function.call,String.prototype.slice);module.exports=function padEnd(maxLength){var fillString,O=ES.RequireObjectCoercible(this),S=ES.ToString(O),stringLength=ES.ToLength(S.length);arguments.length>1&&(fillString=arguments[1]);var filler=void 0===fillString?"":ES.ToString(fillString);""===filler&&(filler=" ");var intMaxLength=ES.ToLength(maxLength);if(intMaxLength<=stringLength)return S;for(var fillLen=intMaxLength-stringLength;filler.length<fillLen;){var fLen=filler.length,remainingCodeUnits=fillLen-fLen;filler+=fLen>remainingCodeUnits?slice(filler,0,remainingCodeUnits):filler}return S+(filler.length>fillLen?slice(filler,0,fillLen):filler)}},function(module,exports,__webpack_require__){"use strict";var getPolyfill=__webpack_require__(422),define=__webpack_require__(13);module.exports=function shimGetOwnPropertyDescriptors(){var polyfill=getPolyfill();return define(Object,{getOwnPropertyDescriptors:polyfill},{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(){return Object.getOwnPropertyDescriptors!==polyfill}}),polyfill}},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(423);module.exports=function getPolyfill(){return"function"==typeof Object.getOwnPropertyDescriptors?Object.getOwnPropertyDescriptors:implementation}},function(module,exports,__webpack_require__){"use strict";var ES=__webpack_require__(63),defineProperty=Object.defineProperty,getDescriptor=Object.getOwnPropertyDescriptor,getOwnNames=Object.getOwnPropertyNames,getSymbols=Object.getOwnPropertySymbols,concat=Function.call.bind(Array.prototype.concat),reduce=Function.call.bind(Array.prototype.reduce),getAll=getSymbols?function(obj){return concat(getOwnNames(obj),getSymbols(obj))}:getOwnNames,isES5=ES.IsCallable(getDescriptor)&&ES.IsCallable(getOwnNames);module.exports=function getOwnPropertyDescriptors(value){if(ES.RequireObjectCoercible(value),!isES5)throw new TypeError("getOwnPropertyDescriptors requires Object.getOwnPropertyDescriptor");var O=ES.ToObject(value);return reduce(getAll(O),function(acc,key){var descriptor=getDescriptor(O,key);return void 0!==descriptor&&function put(obj,prop,val){defineProperty&&prop in obj?defineProperty(obj,prop,{configurable:!0,enumerable:!0,value:val,writable:!0}):obj[prop]=val}(acc,key,descriptor),acc},{})}},function(module,exports,__webpack_require__){"use strict";"function"==typeof Promise&&__webpack_require__(425),__webpack_require__(429)(),__webpack_require__(432)},function(module,exports,__webpack_require__){"use strict";__webpack_require__(426)()},function(module,exports,__webpack_require__){"use strict";var requirePromise=__webpack_require__(155),getPolyfill=__webpack_require__(427),define=__webpack_require__(13);module.exports=function shimPromiseFinally(){requirePromise();var polyfill=getPolyfill();return define(Promise.prototype,{finally:polyfill},{finally:function testFinally(){return Promise.prototype.finally!==polyfill}}),polyfill}},function(module,exports,__webpack_require__){"use strict";var requirePromise=__webpack_require__(155),implementation=__webpack_require__(428);module.exports=function getPolyfill(){return requirePromise(),"function"==typeof Promise.prototype.finally?Promise.prototype.finally:implementation}},function(module,exports,__webpack_require__){"use strict";__webpack_require__(155)();var ES=__webpack_require__(63),bind=__webpack_require__(34),promiseResolve=function PromiseResolve(C,value){return new C(function(resolve){resolve(value)})},OriginalPromise=Promise,then=bind.call(Function.call,OriginalPromise.prototype.then),promiseFinally=function finally_(onFinally){then(this,null,function(){});var C=ES.SpeciesConstructor(this,OriginalPromise),thenFinally=onFinally,catchFinally=onFinally;return ES.IsCallable(onFinally)&&(thenFinally=function CreateThenFinally(C,onFinally){return function(value){var result=onFinally();return promiseResolve(C,result).then(function valueThunk(){return value})}}(C,onFinally),catchFinally=function CreateCatchFinally(C,onFinally){return function(reason){var result=onFinally();return promiseResolve(C,result).then(function thrower(){throw reason})}}(C,onFinally)),this.then(thenFinally,catchFinally)};if(Object.getOwnPropertyDescriptor){var descriptor=Object.getOwnPropertyDescriptor(promiseFinally,"name");descriptor&&descriptor.configurable&&Object.defineProperty(promiseFinally,"name",{configurable:!0,value:"finally"})}module.exports=promiseFinally},function(module,exports,__webpack_require__){"use strict";var define=__webpack_require__(13),getPolyfill=__webpack_require__(430);module.exports=function shimFlatten(){var polyfill=getPolyfill();return define(Array.prototype,{flatten:polyfill},{flatten:function flatten(){return Array.prototype.flatten!==polyfill}}),polyfill}},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(431);module.exports=function getPolyfill(){return Array.prototype.flatten||implementation}},function(module,exports,__webpack_require__){"use strict";var ES=__webpack_require__(110),MAX_SAFE_INTEGER=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1;module.exports=function flatten(){var O=ES.ToObject(this),sourceLen=ES.ToLength(ES.Get(O,"length")),depthNum=1;arguments.length>0&&void 0!==arguments[0]&&(depthNum=ES.ToInteger(arguments[0]));var A=ES.ArraySpeciesCreate(O,0);return function FlattenIntoArray(target,source,sourceLen,start,depth){for(var targetIndex=start,sourceIndex=0;sourceIndex<sourceLen;){var P=ES.ToString(sourceIndex);if(ES.HasProperty(source,P)){var element=ES.Get(source,P),shouldFlatten=!1;if(depth>0&&(shouldFlatten=ES.IsArray(element)),shouldFlatten)targetIndex=FlattenIntoArray(target,element,ES.ToLength(ES.Get(element,"length")),targetIndex,depth-1);else{if(targetIndex>=MAX_SAFE_INTEGER)throw new TypeError("index too large");ES.CreateDataPropertyOrThrow(target,ES.ToString(targetIndex),element),targetIndex+=1}}sourceIndex+=1}return targetIndex}(A,O,sourceLen,0,depthNum),A}},function(module,exports,__webpack_require__){"use strict";__webpack_require__(433),__webpack_require__(437),__webpack_require__(441),__webpack_require__(446)},function(module,exports,__webpack_require__){"use strict";__webpack_require__(434)()},function(module,exports,__webpack_require__){"use strict";var define=__webpack_require__(13),getPolyfill=__webpack_require__(435);module.exports=function shimFlat(){var polyfill=getPolyfill();return define(Array.prototype,{flat:polyfill},{flat:function flat(){return Array.prototype.flat!==polyfill}}),polyfill}},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(436);module.exports=function getPolyfill(){return Array.prototype.flat||implementation}},function(module,exports,__webpack_require__){"use strict";var ES=__webpack_require__(110),MAX_SAFE_INTEGER=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1;module.exports=function flat(){var O=ES.ToObject(this),sourceLen=ES.ToLength(ES.Get(O,"length")),depthNum=1;arguments.length>0&&void 0!==arguments[0]&&(depthNum=ES.ToInteger(arguments[0]));var A=ES.ArraySpeciesCreate(O,0);return function FlattenIntoArray(target,source,sourceLen,start,depth){for(var targetIndex=start,sourceIndex=0;sourceIndex<sourceLen;){var P=ES.ToString(sourceIndex);if(ES.HasProperty(source,P)){var element=ES.Get(source,P),shouldFlatten=!1;if(depth>0&&(shouldFlatten=ES.IsArray(element)),shouldFlatten)targetIndex=FlattenIntoArray(target,element,ES.ToLength(ES.Get(element,"length")),targetIndex,depth-1);else{if(targetIndex>=MAX_SAFE_INTEGER)throw new TypeError("index too large");ES.CreateDataPropertyOrThrow(target,ES.ToString(targetIndex),element),targetIndex+=1}}sourceIndex+=1}return targetIndex}(A,O,sourceLen,0,depthNum),A}},function(module,exports,__webpack_require__){"use strict";__webpack_require__(438)()},function(module,exports,__webpack_require__){"use strict";var define=__webpack_require__(13),getPolyfill=__webpack_require__(439);module.exports=function shimFlatMap(){var polyfill=getPolyfill();return define(Array.prototype,{flatMap:polyfill},{flatMap:function flatMap(){return Array.prototype.flatMap!==polyfill}}),polyfill}},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(440);module.exports=function getPolyfill(){return Array.prototype.flatMap||implementation}},function(module,exports,__webpack_require__){"use strict";var ES=__webpack_require__(110),MAX_SAFE_INTEGER=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1;module.exports=function flatMap(callbackfn){var T,O=ES.ToObject(this),sourceLen=ES.ToLength(ES.Get(O,"length"));if(!ES.IsCallable(callbackfn))throw new TypeError("callback must be a function");arguments.length>1&&(T=arguments[1]);var A=ES.ArraySpeciesCreate(O,0);return function FlattenIntoArray(target,source,sourceLen,start,depth){var mapperFunction,targetIndex=start,sourceIndex=0;for(arguments.length>5&&(mapperFunction=arguments[5]);sourceIndex<sourceLen;){var P=ES.ToString(sourceIndex);if(ES.HasProperty(source,P)){var element=ES.Get(source,P);if(void 0!==mapperFunction){if(arguments.length<=6)throw new TypeError("Assertion failed: thisArg is required when mapperFunction is provided");element=ES.Call(mapperFunction,arguments[6],[element,sourceIndex,source])}var shouldFlatten=!1;if(depth>0&&(shouldFlatten=ES.IsArray(element)),shouldFlatten)targetIndex=FlattenIntoArray(target,element,ES.ToLength(ES.Get(element,"length")),targetIndex,depth-1);else{if(targetIndex>=MAX_SAFE_INTEGER)throw new TypeError("index too large");ES.CreateDataPropertyOrThrow(target,ES.ToString(targetIndex),element),targetIndex+=1}}sourceIndex+=1}return targetIndex}(A,O,sourceLen,0,1,callbackfn,T),A}},function(module,exports,__webpack_require__){"use strict";__webpack_require__(442)()},function(module,exports,__webpack_require__){"use strict";var hasSymbols=__webpack_require__(64)(),polyfill=__webpack_require__(444),getInferredName=__webpack_require__(238),gOPD=Object.getOwnPropertyDescriptor,dP=Object.defineProperty,setProto=Object.setPrototypeOf,define=function defineGetter(getter){dP(Symbol.prototype,"description",{configurable:!0,enumerable:!1,get:getter})};module.exports=function shimSymbolDescription(){if(!hasSymbols)return!1;var desc=gOPD(Symbol.prototype,"description"),getter=polyfill(),isMissing=!desc||"function"!=typeof desc.get,isBroken=!isMissing&&(void 0!==Symbol().description||""!==Symbol("").description);if(isMissing||isBroken){if(!getInferredName)return function shimGlobalSymbol(getter){var origSym=Function.apply.bind(Symbol),emptyStrings=Object.create?Object.create(null):{},SymNew=function _Symbol(){var sym=origSym(this,arguments);return arguments.length>0&&""===arguments[0]&&(emptyStrings[sym]=!0),sym};SymNew.prototype=Symbol.prototype,setProto(SymNew,Symbol),Symbol=SymNew;var boundGetter=Function.call.bind(getter),wrappedGetter=function description(){var symbolDescription=boundGetter(this);return emptyStrings[this]?"":symbolDescription};return define(wrappedGetter),wrappedGetter}(getter);define(getter)}return getter}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};module.exports=function hasSymbols(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"===_typeof(Symbol.iterator))return!0;var obj={},sym=Symbol("test"),symObj=Object(sym);if("string"==typeof sym)return!1;if("[object Symbol]"!==Object.prototype.toString.call(sym))return!1;if("[object Symbol]"!==Object.prototype.toString.call(symObj))return!1;for(sym in obj[sym]=42,obj)return!1;if("function"==typeof Object.keys&&0!==Object.keys(obj).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(obj).length)return!1;var syms=Object.getOwnPropertySymbols(obj);if(1!==syms.length||syms[0]!==sym)return!1;if(!Object.prototype.propertyIsEnumerable.call(obj,sym))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var descriptor=Object.getOwnPropertyDescriptor(obj,sym);if(42!==descriptor.value||!0!==descriptor.enumerable)return!1}return!0}},function(module,exports,__webpack_require__){"use strict";var hasSymbols=__webpack_require__(64)(),implementation=__webpack_require__(445),gOPD=Object.getOwnPropertyDescriptor;module.exports=function descriptionPolyfill(){if(!hasSymbols||"function"!=typeof gOPD)return null;var desc=gOPD(Symbol.prototype,"description");return desc&&"function"==typeof desc.get?void 0!==desc.get.call(Symbol())||""!==desc.get.call(Symbol())||"a"!==desc.get.call(Symbol("a"))?implementation:desc.get:implementation}},function(module,exports,__webpack_require__){"use strict";var symToStr=__webpack_require__(64)()?Function.call.bind(Symbol.prototype.toString):null,getInferredName=__webpack_require__(238);module.exports=function description(){var str=symToStr(this);if(getInferredName){var name=getInferredName(this);if(""===name)return;return name.slice(1,-1)}var desc=str.slice(7,-1);if(desc)return desc}},function(module,exports,__webpack_require__){"use strict";__webpack_require__(447)()},function(module,exports,__webpack_require__){"use strict";var define=__webpack_require__(13),hasSymbols=__webpack_require__(64)(),getPolyfill=__webpack_require__(448),regexMatchAll=__webpack_require__(454),defineP=Object.defineProperty,gOPD=Object.getOwnPropertyDescriptor;module.exports=function shimMatchAll(){var polyfill=getPolyfill();if(define(String.prototype,{matchAll:polyfill},{matchAll:function matchAll(){return String.prototype.matchAll!==polyfill}}),hasSymbols){var symbol=Symbol.matchAll||(Symbol.for?Symbol.for("Symbol.matchAll"):Symbol("Symbol.matchAll"));if(define(Symbol,{matchAll:symbol},{matchAll:function matchAll(){return Symbol.matchAll!==symbol}}),defineP&&gOPD){var desc=gOPD(Symbol,symbol);desc&&!desc.configurable||defineP(Symbol,symbol,{configurable:!1,enumerable:!1,value:symbol,writable:!1})}var func={};func[symbol]=RegExp.prototype[symbol]||regexMatchAll;var predicate={};predicate[symbol]=function(){return RegExp.prototype[symbol]!==regexMatchAll},define(RegExp.prototype,func,predicate)}return polyfill}},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(449);module.exports=function getPolyfill(){return String.prototype.matchAll||implementation}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},ES=__webpack_require__(111),hasSymbols=__webpack_require__(64)(),MatchAllIterator=__webpack_require__(239);module.exports=function matchAll(regexp){var matcher,O=ES.RequireObjectCoercible(this);if(void 0!==regexp&&null!==regexp&&(hasSymbols&&"symbol"===_typeof(Symbol.matchAll)&&(matcher=ES.GetMethod(regexp,Symbol.matchAll)),void 0!==matcher))return ES.Call(matcher,regexp,[O]);return MatchAllIterator(regexp,O)}},function(module,exports,__webpack_require__){"use strict";var define=__webpack_require__(13),implementation=__webpack_require__(240),getPolyfill=__webpack_require__(241),shim=__webpack_require__(451),flagsBound=Function.call.bind(implementation);define(flagsBound,{getPolyfill:getPolyfill,implementation:implementation,shim:shim}),module.exports=flagsBound},function(module,exports,__webpack_require__){"use strict";var supportsDescriptors=__webpack_require__(13).supportsDescriptors,getPolyfill=__webpack_require__(241),gOPD=Object.getOwnPropertyDescriptor,defineProperty=Object.defineProperty,TypeErr=TypeError,getProto=Object.getPrototypeOf,regex=/a/;module.exports=function shimFlags(){if(!supportsDescriptors||!getProto)throw new TypeErr("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var polyfill=getPolyfill(),proto=getProto(regex),descriptor=gOPD(proto,"flags");return descriptor&&descriptor.get===polyfill||defineProperty(proto,"flags",{configurable:!0,enumerable:!1,get:polyfill}),polyfill}},function(module,exports,__webpack_require__){"use strict";var define=__webpack_require__(13),ES=__webpack_require__(111),GetIntrinsic=__webpack_require__(153),hasSymbols=__webpack_require__(64)(),hidden=__webpack_require__(453)(),RegExpStringIterator=function RegExpStringIterator(R,S,global,fullUnicode){if("String"!==ES.Type(S))throw new TypeError("S must be a string");if("Boolean"!==ES.Type(global))throw new TypeError("global must be a boolean");if("Boolean"!==ES.Type(fullUnicode))throw new TypeError("fullUnicode must be a boolean");hidden.set(this,"[[IteratingRegExp]]",R),hidden.set(this,"[[IteratedString]]",S),hidden.set(this,"[[Global]]",global),hidden.set(this,"[[Unicode]]",fullUnicode),hidden.set(this,"[[Done]]",!1)},IteratorPrototype=GetIntrinsic("%IteratorPrototype%",!0);if(IteratorPrototype&&(RegExpStringIterator.prototype=ES.ObjectCreate(IteratorPrototype)),define(RegExpStringIterator.prototype,{next:function next(){var O=this;if("Object"!==ES.Type(O))throw new TypeError("receiver must be an object");if(!(O instanceof RegExpStringIterator&&hidden.has(O,"[[IteratingRegExp]]")&&hidden.has(O,"[[IteratedString]]")&&hidden.has(O,"[[Global]]")&&hidden.has(O,"[[Unicode]]")&&hidden.has(O,"[[Done]]")))throw new TypeError('"this" value must be a RegExpStringIterator instance');if(hidden.get(O,"[[Done]]"))return ES.CreateIterResultObject(void 0,!0);var R=hidden.get(O,"[[IteratingRegExp]]"),S=hidden.get(O,"[[IteratedString]]"),global=hidden.get(O,"[[Global]]"),fullUnicode=hidden.get(O,"[[Unicode]]"),match=ES.RegExpExec(R,S);if(null===match)return hidden.set(O,"[[Done]]",!0),ES.CreateIterResultObject(void 0,!0);if(global){if(""===ES.ToString(ES.Get(match,"0"))){var thisIndex=ES.ToLength(ES.Get(R,"lastIndex")),nextIndex=ES.AdvanceStringIndex(S,thisIndex,fullUnicode);ES.Set(R,"lastIndex",nextIndex,!0)}return ES.CreateIterResultObject(match,!1)}return hidden.set(O,"[[Done]]",!0),ES.CreateIterResultObject(match,!1)}}),hasSymbols){var defineP=Object.defineProperty;if(Symbol.toStringTag&&(defineP?defineP(RegExpStringIterator.prototype,Symbol.toStringTag,{configurable:!0,enumerable:!1,value:"RegExp String Iterator",writable:!1}):RegExpStringIterator.prototype[Symbol.toStringTag]="RegExp String Iterator"),!IteratorPrototype&&Symbol.iterator){var func={};func[Symbol.iterator]=RegExpStringIterator.prototype[Symbol.iterator]||function SymbolIterator(){return this};var predicate={};predicate[Symbol.iterator]=function(){return RegExpStringIterator.prototype[Symbol.iterator]!==func[Symbol.iterator]},define(RegExpStringIterator.prototype,func,predicate)}}module.exports=RegExpStringIterator},function(module,exports,__webpack_require__){"use strict";var define=__webpack_require__(13);module.exports=function getHiddenKeyManager(){var symbolCache={},makeKey=function key(prop){return symbolCache["$"+prop]?symbolCache["$"+prop]:"function"==typeof Symbol?(symbolCache["$"+prop]=Symbol(prop),symbolCache["$"+prop]):"___ "+prop+" ___"};return{get:function get(obj,prop){return obj[makeKey(prop)]},has:function has(obj,prop){return makeKey(prop)in obj},set:function set(obj,prop,value){var key=makeKey(prop);define.supportsDescriptors?Object.defineProperty(obj,key,{configurable:!1,enumerable:!1,value:value,writable:!0}):obj[key]=value}}}},function(module,exports,__webpack_require__){"use strict";var ES=__webpack_require__(111),MatchAllIterator=__webpack_require__(239),regexMatchAll=function SymbolMatchAll(string){if("Object"!==ES.Type(this))throw new TypeError('"this" value must be an Object');return MatchAllIterator(this,string)},defineP=Object.defineProperty,gOPD=Object.getOwnPropertyDescriptor;if(defineP&&gOPD){var desc=gOPD(regexMatchAll,"name");desc&&desc.configurable&&defineP(regexMatchAll,"name",{value:"[Symbol.matchAll]"})}module.exports=regexMatchAll},function(module,exports){module.exports=function(originalModule){if(!originalModule.webpackPolyfill){var module=Object.create(originalModule);module.children||(module.children=[]),Object.defineProperty(module,"loaded",{enumerable:!0,get:function get(){return module.l}}),Object.defineProperty(module,"id",{enumerable:!0,get:function get(){return module.i}}),Object.defineProperty(module,"exports",{enumerable:!0}),module.webpackPolyfill=1}return module}},function(module,exports,__webpack_require__){__webpack_require__(457),module.exports=__webpack_require__(5).Object.assign},function(module,exports,__webpack_require__){var $export=__webpack_require__(12);$export($export.S+$export.F,"Object",{assign:__webpack_require__(243)})},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(49),toLength=__webpack_require__(112),toAbsoluteIndex=__webpack_require__(459);module.exports=function(IS_INCLUDES){return function($this,el,fromIndex){var value,O=toIObject($this),length=toLength(O.length),index=toAbsoluteIndex(fromIndex,length);if(IS_INCLUDES&&el!=el){for(;length>index;)if((value=O[index++])!=value)return!0}else for(;length>index;index++)if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0;return!IS_INCLUDES&&-1}}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(160),max=Math.max,min=Math.min;module.exports=function(index,length){return(index=toInteger(index))<0?max(index+length,0):min(index,length)}},function(module,exports,__webpack_require__){__webpack_require__(461),module.exports=__webpack_require__(5).Object.keys},function(module,exports,__webpack_require__){var toObject=__webpack_require__(65),$keys=__webpack_require__(73);__webpack_require__(129)("keys",function(){return function keys(it){return $keys(toObject(it))}})},function(module,exports,__webpack_require__){__webpack_require__(463);var $Object=__webpack_require__(5).Object;module.exports=function defineProperty(it,key,desc){return $Object.defineProperty(it,key,desc)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(12);$export($export.S+$export.F*!__webpack_require__(29),"Object",{defineProperty:__webpack_require__(28).f})},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.PostmsgTransport=exports.KEY=void 0;var _promise2=_interopRequireDefault(__webpack_require__(245)),_classCallCheck3=_interopRequireDefault(__webpack_require__(8)),_createClass3=_interopRequireDefault(__webpack_require__(10));exports.default=function createChannel(_ref){var page=_ref.page,transport=new PostmsgTransport({page:page});return new _channels2.default({transport:transport})};var _global=__webpack_require__(53),_channels2=_interopRequireDefault(__webpack_require__(476)),_jsonStringifySafe2=_interopRequireDefault(__webpack_require__(480));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var KEY=exports.KEY="storybook-channel",PostmsgTransport=exports.PostmsgTransport=function(){function PostmsgTransport(config){var _this=this;if((0,_classCallCheck3.default)(this,PostmsgTransport),this._config=config,this._buffer=[],this._handler=null,_global.window.addEventListener("message",this._handleEvent.bind(this),!1),_global.document.addEventListener("DOMContentLoaded",function(){return _this._flush()}),"manager"!==config.page&&"preview"!==config.page)throw new Error('postmsg-channel: "config.page" cannot be "'+config.page+'"')}return(0,_createClass3.default)(PostmsgTransport,[{key:"setHandler",value:function setHandler(handler){this._handler=handler}},{key:"send",value:function send(event){var _this2=this,iframeWindow=this._getWindow();if(!iframeWindow)return new _promise2.default(function(resolve,reject){_this2._buffer.push({event:event,resolve:resolve,reject:reject})});var data=(0,_jsonStringifySafe2.default)({key:KEY,event:event});return iframeWindow.postMessage(data,"*"),_promise2.default.resolve(null)}},{key:"_flush",value:function _flush(){var _this3=this,buffer=this._buffer;this._buffer=[],buffer.forEach(function(item){_this3.send(item.event).then(item.resolve).catch(item.reject)})}},{key:"_getWindow",value:function _getWindow(){if("manager"===this._config.page){var iframe=_global.document.getElementById("storybook-preview-iframe");return iframe?iframe.contentWindow:null}return _global.window.parent}},{key:"_handleEvent",value:function _handleEvent(rawEvent){try{var data=rawEvent.data,_JSON$parse=JSON.parse(data),key=_JSON$parse.key,event=_JSON$parse.event;key===KEY&&this._handler(event)}catch(error){}}}]),PostmsgTransport}()},function(module,exports,__webpack_require__){__webpack_require__(130),__webpack_require__(74),__webpack_require__(75),__webpack_require__(470),__webpack_require__(474),__webpack_require__(475),module.exports=__webpack_require__(5).Promise},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(160),defined=__webpack_require__(159);module.exports=function(TO_STRING){return function(that,pos){var a,b,s=String(defined(that)),i=toInteger(pos),l=s.length;return i<0||i>=l?TO_STRING?"":void 0:(a=s.charCodeAt(i))<55296||a>56319||i+1===l||(b=s.charCodeAt(i+1))<56320||b>57343?TO_STRING?s.charAt(i):a:TO_STRING?s.slice(i,i+2):b-56320+(a-55296<<10)+65536}}},function(module,exports,__webpack_require__){"use strict";var create=__webpack_require__(131),descriptor=__webpack_require__(86),setToStringTag=__webpack_require__(89),IteratorPrototype={};__webpack_require__(46)(IteratorPrototype,__webpack_require__(17)("iterator"),function(){return this}),module.exports=function(Constructor,NAME,next){Constructor.prototype=create(IteratorPrototype,{next:descriptor(1,next)}),setToStringTag(Constructor,NAME+" Iterator")}},function(module,exports,__webpack_require__){"use strict";var addToUnscopables=__webpack_require__(469),step=__webpack_require__(316),Iterators=__webpack_require__(67),toIObject=__webpack_require__(49);module.exports=__webpack_require__(209)(Array,"Array",function(iterated,kind){this._t=toIObject(iterated),this._i=0,this._k=kind},function(){var O=this._t,kind=this._k,index=this._i++;return!O||index>=O.length?(this._t=void 0,step(1)):step(0,"keys"==kind?index:"values"==kind?O[index]:[index,O[index]])},"values"),Iterators.Arguments=Iterators.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries")},function(module,exports){module.exports=function(){}},function(module,exports,__webpack_require__){"use strict";var Internal,newGenericPromiseCapability,OwnPromiseCapability,Wrapper,LIBRARY=__webpack_require__(88),global=__webpack_require__(14),ctx=__webpack_require__(39),classof=__webpack_require__(132),$export=__webpack_require__(12),isObject=__webpack_require__(21),aFunction=__webpack_require__(85),anInstance=__webpack_require__(133),forOf=__webpack_require__(90),speciesConstructor=__webpack_require__(250),task=__webpack_require__(251).set,microtask=__webpack_require__(472)(),newPromiseCapabilityModule=__webpack_require__(168),perform=__webpack_require__(252),userAgent=__webpack_require__(473),promiseResolve=__webpack_require__(253),TypeError=global.TypeError,process=global.process,versions=process&&process.versions,v8=versions&&versions.v8||"",$Promise=global.Promise,isNode="process"==classof(process),empty=function empty(){},newPromiseCapability=newGenericPromiseCapability=newPromiseCapabilityModule.f,USE_NATIVE=!!function(){try{var promise=$Promise.resolve(1),FakePromise=(promise.constructor={})[__webpack_require__(17)("species")]=function(exec){exec(empty,empty)};return(isNode||"function"==typeof PromiseRejectionEvent)&&promise.then(empty)instanceof FakePromise&&0!==v8.indexOf("6.6")&&-1===userAgent.indexOf("Chrome/66")}catch(e){}}(),isThenable=function isThenable(it){var then;return!(!isObject(it)||"function"!=typeof(then=it.then))&&then},notify=function notify(promise,isReject){if(!promise._n){promise._n=!0;var chain=promise._c;microtask(function(){for(var value=promise._v,ok=1==promise._s,i=0,run=function run(reaction){var result,then,exited,handler=ok?reaction.ok:reaction.fail,resolve=reaction.resolve,reject=reaction.reject,domain=reaction.domain;try{handler?(ok||(2==promise._h&&onHandleUnhandled(promise),promise._h=1),!0===handler?result=value:(domain&&domain.enter(),result=handler(value),domain&&(domain.exit(),exited=!0)),result===reaction.promise?reject(TypeError("Promise-chain cycle")):(then=isThenable(result))?then.call(result,resolve,reject):resolve(result)):reject(value)}catch(e){domain&&!exited&&domain.exit(),reject(e)}};chain.length>i;)run(chain[i++]);promise._c=[],promise._n=!1,isReject&&!promise._h&&onUnhandled(promise)})}},onUnhandled=function onUnhandled(promise){task.call(global,function(){var result,handler,console,value=promise._v,unhandled=isUnhandled(promise);if(unhandled&&(result=perform(function(){isNode?process.emit("unhandledRejection",value,promise):(handler=global.onunhandledrejection)?handler({promise:promise,reason:value}):(console=global.console)&&console.error&&console.error("Unhandled promise rejection",value)}),promise._h=isNode||isUnhandled(promise)?2:1),promise._a=void 0,unhandled&&result.e)throw result.v})},isUnhandled=function isUnhandled(promise){return 1!==promise._h&&0===(promise._a||promise._c).length},onHandleUnhandled=function onHandleUnhandled(promise){task.call(global,function(){var handler;isNode?process.emit("rejectionHandled",promise):(handler=global.onrejectionhandled)&&handler({promise:promise,reason:promise._v})})},$reject=function $reject(value){var promise=this;promise._d||(promise._d=!0,(promise=promise._w||promise)._v=value,promise._s=2,promise._a||(promise._a=promise._c.slice()),notify(promise,!0))},$resolve=function $resolve(value){var then,promise=this;if(!promise._d){promise._d=!0,promise=promise._w||promise;try{if(promise===value)throw TypeError("Promise can't be resolved itself");(then=isThenable(value))?microtask(function(){var wrapper={_w:promise,_d:!1};try{then.call(value,ctx($resolve,wrapper,1),ctx($reject,wrapper,1))}catch(e){$reject.call(wrapper,e)}}):(promise._v=value,promise._s=1,notify(promise,!1))}catch(e){$reject.call({_w:promise,_d:!1},e)}}};USE_NATIVE||($Promise=function Promise(executor){anInstance(this,$Promise,"Promise","_h"),aFunction(executor),Internal.call(this);try{executor(ctx($resolve,this,1),ctx($reject,this,1))}catch(err){$reject.call(this,err)}},(Internal=function Promise(executor){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=__webpack_require__(134)($Promise.prototype,{then:function then(onFulfilled,onRejected){var reaction=newPromiseCapability(speciesConstructor(this,$Promise));return reaction.ok="function"!=typeof onFulfilled||onFulfilled,reaction.fail="function"==typeof onRejected&&onRejected,reaction.domain=isNode?process.domain:void 0,this._c.push(reaction),this._a&&this._a.push(reaction),this._s&&notify(this,!1),reaction.promise},catch:function _catch(onRejected){return this.then(void 0,onRejected)}}),OwnPromiseCapability=function OwnPromiseCapability(){var promise=new Internal;this.promise=promise,this.resolve=ctx($resolve,promise,1),this.reject=ctx($reject,promise,1)},newPromiseCapabilityModule.f=newPromiseCapability=function newPromiseCapability(C){return C===$Promise||C===Wrapper?new OwnPromiseCapability(C):newGenericPromiseCapability(C)}),$export($export.G+$export.W+$export.F*!USE_NATIVE,{Promise:$Promise}),__webpack_require__(89)($Promise,"Promise"),__webpack_require__(317)("Promise"),Wrapper=__webpack_require__(5).Promise,$export($export.S+$export.F*!USE_NATIVE,"Promise",{reject:function reject(r){var capability=newPromiseCapability(this);return(0,capability.reject)(r),capability.promise}}),$export($export.S+$export.F*(LIBRARY||!USE_NATIVE),"Promise",{resolve:function resolve(x){return promiseResolve(LIBRARY&&this===Wrapper?$Promise:this,x)}}),$export($export.S+$export.F*!(USE_NATIVE&&__webpack_require__(254)(function(iter){$Promise.all(iter).catch(empty)})),"Promise",{all:function all(iterable){var C=this,capability=newPromiseCapability(C),resolve=capability.resolve,reject=capability.reject,result=perform(function(){var values=[],index=0,remaining=1;forOf(iterable,!1,function(promise){var $index=index++,alreadyCalled=!1;values.push(void 0),remaining++,C.resolve(promise).then(function(value){alreadyCalled||(alreadyCalled=!0,values[$index]=value,--remaining||resolve(values))},reject)}),--remaining||resolve(values)});return result.e&&reject(result.v),capability.promise},race:function race(iterable){var C=this,capability=newPromiseCapability(C),reject=capability.reject,result=perform(function(){forOf(iterable,!1,function(promise){C.resolve(promise).then(capability.resolve,reject)})});return result.e&&reject(result.v),capability.promise}})},function(module,exports){module.exports=function(fn,args,that){var un=void 0===that;switch(args.length){case 0:return un?fn():fn.call(that);case 1:return un?fn(args[0]):fn.call(that,args[0]);case 2:return un?fn(args[0],args[1]):fn.call(that,args[0],args[1]);case 3:return un?fn(args[0],args[1],args[2]):fn.call(that,args[0],args[1],args[2]);case 4:return un?fn(args[0],args[1],args[2],args[3]):fn.call(that,args[0],args[1],args[2],args[3])}return fn.apply(that,args)}},function(module,exports,__webpack_require__){var global=__webpack_require__(14),macrotask=__webpack_require__(251).set,Observer=global.MutationObserver||global.WebKitMutationObserver,process=global.process,Promise=global.Promise,isNode="process"==__webpack_require__(87)(process);module.exports=function(){var head,last,notify,flush=function flush(){var parent,fn;for(isNode&&(parent=process.domain)&&parent.exit();head;){fn=head.fn,head=head.next;try{fn()}catch(e){throw head?notify():last=void 0,e}}last=void 0,parent&&parent.enter()};if(isNode)notify=function notify(){process.nextTick(flush)};else if(!Observer||global.navigator&&global.navigator.standalone)if(Promise&&Promise.resolve){var promise=Promise.resolve(void 0);notify=function notify(){promise.then(flush)}}else notify=function notify(){macrotask.call(global,flush)};else{var toggle=!0,node=document.createTextNode("");new Observer(flush).observe(node,{characterData:!0}),notify=function notify(){node.data=toggle=!toggle}}return function(fn){var task={fn:fn,next:void 0};last&&(last.next=task),head||(head=task,notify()),last=task}}},function(module,exports,__webpack_require__){var navigator=__webpack_require__(14).navigator;module.exports=navigator&&navigator.userAgent||""},function(module,exports,__webpack_require__){"use strict";var $export=__webpack_require__(12),core=__webpack_require__(5),global=__webpack_require__(14),speciesConstructor=__webpack_require__(250),promiseResolve=__webpack_require__(253);$export($export.P+$export.R,"Promise",{finally:function _finally(onFinally){var C=speciesConstructor(this,core.Promise||global.Promise),isFunction="function"==typeof onFinally;return this.then(isFunction?function(x){return promiseResolve(C,onFinally()).then(function(){return x})}:onFinally,isFunction?function(e){return promiseResolve(C,onFinally()).then(function(){throw e})}:onFinally)}})},function(module,exports,__webpack_require__){"use strict";var $export=__webpack_require__(12),newPromiseCapability=__webpack_require__(168),perform=__webpack_require__(252);$export($export.S,"Promise",{try:function _try(callbackfn){var promiseCapability=newPromiseCapability.f(this),result=perform(callbackfn);return(result.e?promiseCapability.reject:promiseCapability.resolve)(result.v),promiseCapability.promise}})},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _toConsumableArray3=_interopRequireDefault(__webpack_require__(76)),_keys2=_interopRequireDefault(__webpack_require__(66)),_classCallCheck3=_interopRequireDefault(__webpack_require__(8)),_createClass3=_interopRequireDefault(__webpack_require__(10));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Channel=function(){function Channel(_ref){var transport=_ref.transport;(0,_classCallCheck3.default)(this,Channel),this._sender=this._randomId(),this._transport=transport,this._transport.setHandler(this._handleEvent.bind(this)),this._listeners={}}return(0,_createClass3.default)(Channel,[{key:"addListener",value:function addListener(type,listener){this.on(type,listener)}},{key:"addPeerListener",value:function addPeerListener(type,listener){var _this=this,peerListener=listener;peerListener.isPeer=function(from){return from===_this._sender},this.on(type,peerListener)}},{key:"emit",value:function emit(type){for(var _len=arguments.length,args=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];var event={type:type,args:args,from:this._sender};this._transport.send(event)}},{key:"eventNames",value:function eventNames(){return(0,_keys2.default)(this._listeners)}},{key:"listenerCount",value:function listenerCount(type){var listeners=this._listeners[type];return listeners?listeners.length:0}},{key:"listeners",value:function listeners(type){return this._listeners[type]}},{key:"on",value:function on(type,listener){this._listeners[type]=this._listeners[type]||[],this._listeners[type].push(listener)}},{key:"once",value:function once(type,listener){var onceListener=this._onceListener(type,listener);this.on(type,onceListener)}},{key:"prependListener",value:function prependListener(type,listener){this._listeners[type]=this._listeners[type]||[],this._listeners[type].unshift(listener)}},{key:"prependOnceListener",value:function prependOnceListener(type,listener){var onceListener=this._onceListener(type,listener);this.prependListener(type,onceListener)}},{key:"removeAllListeners",value:function removeAllListeners(type){type?this._listeners[type]&&delete this._listeners[type]:this._listeners={}}},{key:"removeListener",value:function removeListener(type,listener){var listeners=this._listeners[type];listeners&&(this._listeners[type]=listeners.filter(function(l){return l!==listener}))}},{key:"_randomId",value:function _randomId(){return Math.random().toString(16).slice(2)}},{key:"_handleEvent",value:function _handleEvent(event){var listeners=this._listeners[event.type];listeners&&listeners.forEach(function(fn){return!(fn.isPeer&&fn.isPeer(event.from))&&fn.apply(void 0,(0,_toConsumableArray3.default)(event.args))})}},{key:"_onceListener",value:function _onceListener(type,listener){var _this2=this;return function onceListener(){return _this2.removeListener(type,onceListener),listener.apply(void 0,arguments)}}}]),Channel}();exports.default=Channel},function(module,exports,__webpack_require__){__webpack_require__(74),__webpack_require__(478),module.exports=__webpack_require__(5).Array.from},function(module,exports,__webpack_require__){"use strict";var ctx=__webpack_require__(39),$export=__webpack_require__(12),toObject=__webpack_require__(65),call=__webpack_require__(248),isArrayIter=__webpack_require__(249),toLength=__webpack_require__(112),createProperty=__webpack_require__(479),getIterFn=__webpack_require__(167);$export($export.S+$export.F*!__webpack_require__(254)(function(iter){Array.from(iter)}),"Array",{from:function from(arrayLike){var length,result,step,iterator,O=toObject(arrayLike),C="function"==typeof this?this:Array,aLen=arguments.length,mapfn=aLen>1?arguments[1]:void 0,mapping=void 0!==mapfn,index=0,iterFn=getIterFn(O);if(mapping&&(mapfn=ctx(mapfn,aLen>2?arguments[2]:void 0,2)),void 0==iterFn||C==Array&&isArrayIter(iterFn))for(result=new C(length=toLength(O.length));length>index;index++)createProperty(result,index,mapping?mapfn(O[index],index):O[index]);else for(iterator=iterFn.call(O),result=new C;!(step=iterator.next()).done;index++)createProperty(result,index,mapping?call(iterator,mapfn,[step.value,index],!0):step.value);return result.length=index,result}})},function(module,exports,__webpack_require__){"use strict";var $defineProperty=__webpack_require__(28),createDesc=__webpack_require__(86);module.exports=function(object,index,value){index in object?$defineProperty.f(object,index,createDesc(0,value)):object[index]=value}},function(module,exports){function serializer(replacer,cycleReplacer){var stack=[],keys=[];return null==cycleReplacer&&(cycleReplacer=function cycleReplacer(key,value){return stack[0]===value?"[Circular ~]":"[Circular ~."+keys.slice(0,stack.indexOf(value)).join(".")+"]"}),function(key,value){if(stack.length>0){var thisPos=stack.indexOf(this);~thisPos?stack.splice(thisPos+1):stack.push(this),~thisPos?keys.splice(thisPos,1/0,key):keys.push(key),~stack.indexOf(value)&&(value=cycleReplacer.call(this,key,value))}else stack.push(value);return null==replacer?value:replacer.call(this,key,value)}}(module.exports=function stringify(obj,replacer,spaces,cycleReplacer){return JSON.stringify(obj,serializer(replacer,cycleReplacer),spaces)}).getSerialize=serializer},function(module,exports){var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};function keyCode(searchInput){if(searchInput&&"object"===(void 0===searchInput?"undefined":_typeof(searchInput))){var hasKeyCode=searchInput.which||searchInput.keyCode||searchInput.charCode;hasKeyCode&&(searchInput=hasKeyCode)}if("number"==typeof searchInput)return names[searchInput];var foundNamedKey,search=String(searchInput);return(foundNamedKey=codes[search.toLowerCase()])?foundNamedKey:(foundNamedKey=aliases[search.toLowerCase()])||(1===search.length?search.charCodeAt(0):void 0)}keyCode.isEventKey=function isEventKey(event,nameOrCode){if(event&&"object"===(void 0===event?"undefined":_typeof(event))){var keyCode=event.which||event.keyCode||event.charCode;if(null===keyCode||void 0===keyCode)return!1;if("string"==typeof nameOrCode){var foundNamedKey;if(foundNamedKey=codes[nameOrCode.toLowerCase()])return foundNamedKey===keyCode;if(foundNamedKey=aliases[nameOrCode.toLowerCase()])return foundNamedKey===keyCode}else if("number"==typeof nameOrCode)return nameOrCode===keyCode;return!1}};var codes=(exports=module.exports=keyCode).code=exports.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},aliases=exports.aliases={windows:91,"⇧":16,"⌥":18,"⌃":17,"⌘":91,ctl:17,control:17,option:18,pause:19,break:19,caps:20,return:13,escape:27,spc:32,spacebar:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91};for(i=97;i<123;i++)codes[String.fromCharCode(i)]=i-32;for(var i=48;i<58;i++)codes[i-48]=i;for(i=1;i<13;i++)codes["f"+i]=i+111;for(i=0;i<10;i++)codes["numpad "+i]=i+96;var names=exports.names=exports.title={};for(i in codes)names[codes[i]]=i;for(var alias in aliases)codes[alias]=aliases[alias]},function(module,exports,__webpack_require__){__webpack_require__(483),module.exports=__webpack_require__(5).Object.getPrototypeOf},function(module,exports,__webpack_require__){var toObject=__webpack_require__(65),$getPrototypeOf=__webpack_require__(247);__webpack_require__(129)("getPrototypeOf",function(){return function getPrototypeOf(it){return $getPrototypeOf(toObject(it))}})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(485),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(74),__webpack_require__(75),module.exports=__webpack_require__(169).f("iterator")},function(module,exports,__webpack_require__){__webpack_require__(487),__webpack_require__(130),__webpack_require__(490),__webpack_require__(491),module.exports=__webpack_require__(5).Symbol},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},global=__webpack_require__(14),has=__webpack_require__(48),DESCRIPTORS=__webpack_require__(29),$export=__webpack_require__(12),redefine=__webpack_require__(166),META=__webpack_require__(91).KEY,$fails=__webpack_require__(47),shared=__webpack_require__(162),setToStringTag=__webpack_require__(89),uid=__webpack_require__(113),wks=__webpack_require__(17),wksExt=__webpack_require__(169),wksDefine=__webpack_require__(170),enumKeys=__webpack_require__(488),isArray=__webpack_require__(256),anObject=__webpack_require__(26),isObject=__webpack_require__(21),toIObject=__webpack_require__(49),toPrimitive=__webpack_require__(157),createDesc=__webpack_require__(86),_create=__webpack_require__(131),gOPNExt=__webpack_require__(489),$GOPD=__webpack_require__(171),$DP=__webpack_require__(28),$keys=__webpack_require__(73),gOPD=$GOPD.f,dP=$DP.f,gOPN=gOPNExt.f,$Symbol=global.Symbol,$JSON=global.JSON,_stringify=$JSON&&$JSON.stringify,HIDDEN=wks("_hidden"),TO_PRIMITIVE=wks("toPrimitive"),isEnum={}.propertyIsEnumerable,SymbolRegistry=shared("symbol-registry"),AllSymbols=shared("symbols"),OPSymbols=shared("op-symbols"),ObjectProto=Object.prototype,USE_NATIVE="function"==typeof $Symbol,QObject=global.QObject,setter=!QObject||!QObject.prototype||!QObject.prototype.findChild,setSymbolDesc=DESCRIPTORS&&$fails(function(){return 7!=_create(dP({},"a",{get:function get(){return dP(this,"a",{value:7}).a}})).a})?function(it,key,D){var protoDesc=gOPD(ObjectProto,key);protoDesc&&delete ObjectProto[key],dP(it,key,D),protoDesc&&it!==ObjectProto&&dP(ObjectProto,key,protoDesc)}:dP,wrap=function wrap(tag){var sym=AllSymbols[tag]=_create($Symbol.prototype);return sym._k=tag,sym},isSymbol=USE_NATIVE&&"symbol"==_typeof($Symbol.iterator)?function(it){return"symbol"==(void 0===it?"undefined":_typeof(it))}:function(it){return it instanceof $Symbol},$defineProperty=function defineProperty(it,key,D){return it===ObjectProto&&$defineProperty(OPSymbols,key,D),anObject(it),key=toPrimitive(key,!0),anObject(D),has(AllSymbols,key)?(D.enumerable?(has(it,HIDDEN)&&it[HIDDEN][key]&&(it[HIDDEN][key]=!1),D=_create(D,{enumerable:createDesc(0,!1)})):(has(it,HIDDEN)||dP(it,HIDDEN,createDesc(1,{})),it[HIDDEN][key]=!0),setSymbolDesc(it,key,D)):dP(it,key,D)},$defineProperties=function defineProperties(it,P){anObject(it);for(var key,keys=enumKeys(P=toIObject(P)),i=0,l=keys.length;l>i;)$defineProperty(it,key=keys[i++],P[key]);return it},$propertyIsEnumerable=function propertyIsEnumerable(key){var E=isEnum.call(this,key=toPrimitive(key,!0));return!(this===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))&&(!(E||!has(this,key)||!has(AllSymbols,key)||has(this,HIDDEN)&&this[HIDDEN][key])||E)},$getOwnPropertyDescriptor=function getOwnPropertyDescriptor(it,key){if(it=toIObject(it),key=toPrimitive(key,!0),it!==ObjectProto||!has(AllSymbols,key)||has(OPSymbols,key)){var D=gOPD(it,key);return!D||!has(AllSymbols,key)||has(it,HIDDEN)&&it[HIDDEN][key]||(D.enumerable=!0),D}},$getOwnPropertyNames=function getOwnPropertyNames(it){for(var key,names=gOPN(toIObject(it)),result=[],i=0;names.length>i;)has(AllSymbols,key=names[i++])||key==HIDDEN||key==META||result.push(key);return result},$getOwnPropertySymbols=function getOwnPropertySymbols(it){for(var key,IS_OP=it===ObjectProto,names=gOPN(IS_OP?OPSymbols:toIObject(it)),result=[],i=0;names.length>i;)!has(AllSymbols,key=names[i++])||IS_OP&&!has(ObjectProto,key)||result.push(AllSymbols[key]);return result};USE_NATIVE||(redefine(($Symbol=function _Symbol(){if(this instanceof $Symbol)throw TypeError("Symbol is not a constructor!");var tag=uid(arguments.length>0?arguments[0]:void 0);return DESCRIPTORS&&setter&&setSymbolDesc(ObjectProto,tag,{configurable:!0,set:function $set(value){this===ObjectProto&&$set.call(OPSymbols,value),has(this,HIDDEN)&&has(this[HIDDEN],tag)&&(this[HIDDEN][tag]=!1),setSymbolDesc(this,tag,createDesc(1,value))}}),wrap(tag)}).prototype,"toString",function toString(){return this._k}),$GOPD.f=$getOwnPropertyDescriptor,$DP.f=$defineProperty,__webpack_require__(257).f=gOPNExt.f=$getOwnPropertyNames,__webpack_require__(98).f=$propertyIsEnumerable,__webpack_require__(164).f=$getOwnPropertySymbols,DESCRIPTORS&&!__webpack_require__(88)&&redefine(ObjectProto,"propertyIsEnumerable",$propertyIsEnumerable,!0),wksExt.f=function(name){return wrap(wks(name))}),$export($export.G+$export.W+$export.F*!USE_NATIVE,{Symbol:$Symbol});for(var es6Symbols="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),j=0;es6Symbols.length>j;)wks(es6Symbols[j++]);for(var wellKnownSymbols=$keys(wks.store),k=0;wellKnownSymbols.length>k;)wksDefine(wellKnownSymbols[k++]);$export($export.S+$export.F*!USE_NATIVE,"Symbol",{for:function _for(key){return has(SymbolRegistry,key+="")?SymbolRegistry[key]:SymbolRegistry[key]=$Symbol(key)},keyFor:function keyFor(sym){if(!isSymbol(sym))throw TypeError(sym+" is not a symbol!");for(var key in SymbolRegistry)if(SymbolRegistry[key]===sym)return key},useSetter:function useSetter(){setter=!0},useSimple:function useSimple(){setter=!1}}),$export($export.S+$export.F*!USE_NATIVE,"Object",{create:function create(it,P){return void 0===P?_create(it):$defineProperties(_create(it),P)},defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor,getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols}),$JSON&&$export($export.S+$export.F*(!USE_NATIVE||$fails(function(){var S=$Symbol();return"[null]"!=_stringify([S])||"{}"!=_stringify({a:S})||"{}"!=_stringify(Object(S))})),"JSON",{stringify:function stringify(it){for(var replacer,$replacer,args=[it],i=1;arguments.length>i;)args.push(arguments[i++]);if($replacer=replacer=args[1],(isObject(replacer)||void 0!==it)&&!isSymbol(it))return isArray(replacer)||(replacer=function replacer(key,value){if("function"==typeof $replacer&&(value=$replacer.call(this,key,value)),!isSymbol(value))return value}),args[1]=replacer,_stringify.apply($JSON,args)}}),$Symbol.prototype[TO_PRIMITIVE]||__webpack_require__(46)($Symbol.prototype,TO_PRIMITIVE,$Symbol.prototype.valueOf),setToStringTag($Symbol,"Symbol"),setToStringTag(Math,"Math",!0),setToStringTag(global.JSON,"JSON",!0)},function(module,exports,__webpack_require__){var getKeys=__webpack_require__(73),gOPS=__webpack_require__(164),pIE=__webpack_require__(98);module.exports=function(it){var result=getKeys(it),getSymbols=gOPS.f;if(getSymbols)for(var key,symbols=getSymbols(it),isEnum=pIE.f,i=0;symbols.length>i;)isEnum.call(it,key=symbols[i++])&&result.push(key);return result}},function(module,exports,__webpack_require__){var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},toIObject=__webpack_require__(49),gOPN=__webpack_require__(257).f,toString={}.toString,windowNames="object"==("undefined"==typeof window?"undefined":_typeof(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];module.exports.f=function getOwnPropertyNames(it){return windowNames&&"[object Window]"==toString.call(it)?function getWindowNames(it){try{return gOPN(it)}catch(e){return windowNames.slice()}}(it):gOPN(toIObject(it))}},function(module,exports,__webpack_require__){__webpack_require__(170)("asyncIterator")},function(module,exports,__webpack_require__){__webpack_require__(170)("observable")},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(493),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(494),module.exports=__webpack_require__(5).Object.setPrototypeOf},function(module,exports,__webpack_require__){var $export=__webpack_require__(12);$export($export.S,"Object",{setPrototypeOf:__webpack_require__(495).set})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(21),anObject=__webpack_require__(26),check=function check(O,proto){if(anObject(O),!isObject(proto)&&null!==proto)throw TypeError(proto+": can't set as prototype!")};module.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(test,buggy,set){try{(set=__webpack_require__(39)(Function.call,__webpack_require__(171).f(Object.prototype,"__proto__").set,2))(test,[]),buggy=!(test instanceof Array)}catch(e){buggy=!0}return function setPrototypeOf(O,proto){return check(O,proto),buggy?O.__proto__=proto:set(O,proto),O}}({},!1):void 0),check:check}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(497),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(498);var $Object=__webpack_require__(5).Object;module.exports=function create(P,D){return $Object.create(P,D)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(12);$export($export.S,"Object",{create:__webpack_require__(131)})},function(module,exports){var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};function EventEmitter(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function isFunction(arg){return"function"==typeof arg}function isObject(arg){return"object"===(void 0===arg?"undefined":_typeof(arg))&&null!==arg}function isUndefined(arg){return void 0===arg}module.exports=EventEmitter,EventEmitter.EventEmitter=EventEmitter,EventEmitter.prototype._events=void 0,EventEmitter.prototype._maxListeners=void 0,EventEmitter.defaultMaxListeners=10,EventEmitter.prototype.setMaxListeners=function(n){if(!function isNumber(arg){return"number"==typeof arg}(n)||n<0||isNaN(n))throw TypeError("n must be a positive number");return this._maxListeners=n,this},EventEmitter.prototype.emit=function(type){var er,handler,len,args,i,listeners;if(this._events||(this._events={}),"error"===type&&(!this._events.error||isObject(this._events.error)&&!this._events.error.length)){if((er=arguments[1])instanceof Error)throw er;var err=new Error('Uncaught, unspecified "error" event. ('+er+")");throw err.context=er,err}if(isUndefined(handler=this._events[type]))return!1;if(isFunction(handler))switch(arguments.length){case 1:handler.call(this);break;case 2:handler.call(this,arguments[1]);break;case 3:handler.call(this,arguments[1],arguments[2]);break;default:args=Array.prototype.slice.call(arguments,1),handler.apply(this,args)}else if(isObject(handler))for(args=Array.prototype.slice.call(arguments,1),len=(listeners=handler.slice()).length,i=0;i<len;i++)listeners[i].apply(this,args);return!0},EventEmitter.prototype.addListener=function(type,listener){var m;if(!isFunction(listener))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",type,isFunction(listener.listener)?listener.listener:listener),this._events[type]?isObject(this._events[type])?this._events[type].push(listener):this._events[type]=[this._events[type],listener]:this._events[type]=listener,isObject(this._events[type])&&!this._events[type].warned&&(m=isUndefined(this._maxListeners)?EventEmitter.defaultMaxListeners:this._maxListeners)&&m>0&&this._events[type].length>m&&(this._events[type].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[type].length),"function"==typeof console.trace&&console.trace()),this},EventEmitter.prototype.on=EventEmitter.prototype.addListener,EventEmitter.prototype.once=function(type,listener){if(!isFunction(listener))throw TypeError("listener must be a function");var fired=!1;function g(){this.removeListener(type,g),fired||(fired=!0,listener.apply(this,arguments))}return g.listener=listener,this.on(type,g),this},EventEmitter.prototype.removeListener=function(type,listener){var list,position,length,i;if(!isFunction(listener))throw TypeError("listener must be a function");if(!this._events||!this._events[type])return this;if(length=(list=this._events[type]).length,position=-1,list===listener||isFunction(list.listener)&&list.listener===listener)delete this._events[type],this._events.removeListener&&this.emit("removeListener",type,listener);else if(isObject(list)){for(i=length;i-- >0;)if(list[i]===listener||list[i].listener&&list[i].listener===listener){position=i;break}if(position<0)return this;1===list.length?(list.length=0,delete this._events[type]):list.splice(position,1),this._events.removeListener&&this.emit("removeListener",type,listener)}return this},EventEmitter.prototype.removeAllListeners=function(type){var key,listeners;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[type]&&delete this._events[type],this;if(0===arguments.length){for(key in this._events)"removeListener"!==key&&this.removeAllListeners(key);return this.removeAllListeners("removeListener"),this._events={},this}if(isFunction(listeners=this._events[type]))this.removeListener(type,listeners);else if(listeners)for(;listeners.length;)this.removeListener(type,listeners[listeners.length-1]);return delete this._events[type],this},EventEmitter.prototype.listeners=function(type){return this._events&&this._events[type]?isFunction(this._events[type])?[this._events[type]]:this._events[type].slice():[]},EventEmitter.prototype.listenerCount=function(type){if(this._events){var evlistener=this._events[type];if(isFunction(evlistener))return 1;if(evlistener)return evlistener.length}return 0},EventEmitter.listenerCount=function(emitter,type){return emitter.listenerCount(type)}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(501),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(75),__webpack_require__(74),module.exports=__webpack_require__(502)},function(module,exports,__webpack_require__){var classof=__webpack_require__(132),ITERATOR=__webpack_require__(17)("iterator"),Iterators=__webpack_require__(67);module.exports=__webpack_require__(5).isIterable=function(it){var O=Object(it);return void 0!==O[ITERATOR]||"@@iterator"in O||Iterators.hasOwnProperty(classof(O))}},function(module,exports,__webpack_require__){__webpack_require__(75),__webpack_require__(74),module.exports=__webpack_require__(504)},function(module,exports,__webpack_require__){var anObject=__webpack_require__(26),get=__webpack_require__(167);module.exports=__webpack_require__(5).getIterator=function(it){var iterFn=get(it);if("function"!=typeof iterFn)throw TypeError(it+" is not iterable!");return anObject(iterFn.call(it))}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},utils=__webpack_require__(259),formats=__webpack_require__(260),arrayPrefixGenerators={brackets:function brackets(prefix){return prefix+"[]"},indices:function indices(prefix,key){return prefix+"["+key+"]"},repeat:function repeat(prefix){return prefix}},toISO=Date.prototype.toISOString,defaults={delimiter:"&",encode:!0,encoder:utils.encode,encodeValuesOnly:!1,serializeDate:function serializeDate(date){return toISO.call(date)},skipNulls:!1,strictNullHandling:!1},stringify=function stringify(object,prefix,generateArrayPrefix,strictNullHandling,skipNulls,encoder,filter,sort,allowDots,serializeDate,formatter,encodeValuesOnly){var obj=object;if("function"==typeof filter)obj=filter(prefix,obj);else if(obj instanceof Date)obj=serializeDate(obj);else if(null===obj){if(strictNullHandling)return encoder&&!encodeValuesOnly?encoder(prefix,defaults.encoder):prefix;obj=""}if("string"==typeof obj||"number"==typeof obj||"boolean"==typeof obj||utils.isBuffer(obj))return encoder?[formatter(encodeValuesOnly?prefix:encoder(prefix,defaults.encoder))+"="+formatter(encoder(obj,defaults.encoder))]:[formatter(prefix)+"="+formatter(String(obj))];var objKeys,values=[];if(void 0===obj)return values;if(Array.isArray(filter))objKeys=filter;else{var keys=Object.keys(obj);objKeys=sort?keys.sort(sort):keys}for(var i=0;i<objKeys.length;++i){var key=objKeys[i];skipNulls&&null===obj[key]||(values=Array.isArray(obj)?values.concat(stringify(obj[key],generateArrayPrefix(prefix,key),generateArrayPrefix,strictNullHandling,skipNulls,encoder,filter,sort,allowDots,serializeDate,formatter,encodeValuesOnly)):values.concat(stringify(obj[key],prefix+(allowDots?"."+key:"["+key+"]"),generateArrayPrefix,strictNullHandling,skipNulls,encoder,filter,sort,allowDots,serializeDate,formatter,encodeValuesOnly)))}return values};module.exports=function(object,opts){var obj=object,options=opts?utils.assign({},opts):{};if(null!==options.encoder&&void 0!==options.encoder&&"function"!=typeof options.encoder)throw new TypeError("Encoder has to be a function.");var delimiter=void 0===options.delimiter?defaults.delimiter:options.delimiter,strictNullHandling="boolean"==typeof options.strictNullHandling?options.strictNullHandling:defaults.strictNullHandling,skipNulls="boolean"==typeof options.skipNulls?options.skipNulls:defaults.skipNulls,encode="boolean"==typeof options.encode?options.encode:defaults.encode,encoder="function"==typeof options.encoder?options.encoder:defaults.encoder,sort="function"==typeof options.sort?options.sort:null,allowDots=void 0!==options.allowDots&&options.allowDots,serializeDate="function"==typeof options.serializeDate?options.serializeDate:defaults.serializeDate,encodeValuesOnly="boolean"==typeof options.encodeValuesOnly?options.encodeValuesOnly:defaults.encodeValuesOnly;if(void 0===options.format)options.format=formats.default;else if(!Object.prototype.hasOwnProperty.call(formats.formatters,options.format))throw new TypeError("Unknown format option provided.");var objKeys,filter,formatter=formats.formatters[options.format];"function"==typeof options.filter?obj=(filter=options.filter)("",obj):Array.isArray(options.filter)&&(objKeys=filter=options.filter);var arrayFormat,keys=[];if("object"!==(void 0===obj?"undefined":_typeof(obj))||null===obj)return"";arrayFormat=options.arrayFormat in arrayPrefixGenerators?options.arrayFormat:"indices"in options?options.indices?"indices":"repeat":"indices";var generateArrayPrefix=arrayPrefixGenerators[arrayFormat];objKeys||(objKeys=Object.keys(obj)),sort&&objKeys.sort(sort);for(var i=0;i<objKeys.length;++i){var key=objKeys[i];skipNulls&&null===obj[key]||(keys=keys.concat(stringify(obj[key],key,generateArrayPrefix,strictNullHandling,skipNulls,encode?encoder:null,filter,sort,allowDots,serializeDate,formatter,encodeValuesOnly)))}var joined=keys.join(delimiter),prefix=!0===options.addQueryPrefix?"?":"";return joined.length>0?prefix+joined:""}},function(module,exports,__webpack_require__){"use strict";var utils=__webpack_require__(259),has=Object.prototype.hasOwnProperty,defaults={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:utils.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},parseKeys=function parseQueryStringKeys(givenKey,val,options){if(givenKey){var key=options.allowDots?givenKey.replace(/\.([^.[]+)/g,"[$1]"):givenKey,child=/(\[[^[\]]*])/g,segment=/(\[[^[\]]*])/.exec(key),parent=segment?key.slice(0,segment.index):key,keys=[];if(parent){if(!options.plainObjects&&has.call(Object.prototype,parent)&&!options.allowPrototypes)return;keys.push(parent)}for(var i=0;null!==(segment=child.exec(key))&&i<options.depth;){if(i+=1,!options.plainObjects&&has.call(Object.prototype,segment[1].slice(1,-1))&&!options.allowPrototypes)return;keys.push(segment[1])}return segment&&keys.push("["+key.slice(segment.index)+"]"),function parseObject(chain,val,options){for(var leaf=val,i=chain.length-1;i>=0;--i){var obj,root=chain[i];if("[]"===root)obj=(obj=[]).concat(leaf);else{obj=options.plainObjects?Object.create(null):{};var cleanRoot="["===root.charAt(0)&&"]"===root.charAt(root.length-1)?root.slice(1,-1):root,index=parseInt(cleanRoot,10);!isNaN(index)&&root!==cleanRoot&&String(index)===cleanRoot&&index>=0&&options.parseArrays&&index<=options.arrayLimit?(obj=[])[index]=leaf:obj[cleanRoot]=leaf}leaf=obj}return leaf}(keys,val,options)}};module.exports=function(str,opts){var options=opts?utils.assign({},opts):{};if(null!==options.decoder&&void 0!==options.decoder&&"function"!=typeof options.decoder)throw new TypeError("Decoder has to be a function.");if(options.ignoreQueryPrefix=!0===options.ignoreQueryPrefix,options.delimiter="string"==typeof options.delimiter||utils.isRegExp(options.delimiter)?options.delimiter:defaults.delimiter,options.depth="number"==typeof options.depth?options.depth:defaults.depth,options.arrayLimit="number"==typeof options.arrayLimit?options.arrayLimit:defaults.arrayLimit,options.parseArrays=!1!==options.parseArrays,options.decoder="function"==typeof options.decoder?options.decoder:defaults.decoder,options.allowDots="boolean"==typeof options.allowDots?options.allowDots:defaults.allowDots,options.plainObjects="boolean"==typeof options.plainObjects?options.plainObjects:defaults.plainObjects,options.allowPrototypes="boolean"==typeof options.allowPrototypes?options.allowPrototypes:defaults.allowPrototypes,options.parameterLimit="number"==typeof options.parameterLimit?options.parameterLimit:defaults.parameterLimit,options.strictNullHandling="boolean"==typeof options.strictNullHandling?options.strictNullHandling:defaults.strictNullHandling,""===str||null===str||void 0===str)return options.plainObjects?Object.create(null):{};for(var tempObj="string"==typeof str?function parseQueryStringValues(str,options){for(var obj={},cleanStr=options.ignoreQueryPrefix?str.replace(/^\?/,""):str,limit=options.parameterLimit===1/0?void 0:options.parameterLimit,parts=cleanStr.split(options.delimiter,limit),i=0;i<parts.length;++i){var key,val,part=parts[i],bracketEqualsPos=part.indexOf("]="),pos=-1===bracketEqualsPos?part.indexOf("="):bracketEqualsPos+1;-1===pos?(key=options.decoder(part,defaults.decoder),val=options.strictNullHandling?null:""):(key=options.decoder(part.slice(0,pos),defaults.decoder),val=options.decoder(part.slice(pos+1),defaults.decoder)),has.call(obj,key)?obj[key]=[].concat(obj[key]).concat(val):obj[key]=val}return obj}(str,options):str,obj=options.plainObjects?Object.create(null):{},keys=Object.keys(tempObj),i=0;i<keys.length;++i){var key=keys[i],newObj=parseKeys(key,tempObj[key],options);obj=utils.merge(obj,newObj,options)}return utils.compact(obj)}},function(module,exports,__webpack_require__){"use strict";var lowPriorityWarning=function lowPriorityWarning(){};module.exports=lowPriorityWarning},function(module,exports,__webpack_require__){"use strict";var PooledClass=__webpack_require__(509),ReactElement=__webpack_require__(69),emptyFunction=__webpack_require__(30),traverseAllChildren=__webpack_require__(510),twoArgumentPooler=PooledClass.twoArgumentPooler,fourArgumentPooler=PooledClass.fourArgumentPooler,userProvidedKeyEscapeRegex=/\/+/g;function escapeUserProvidedKey(text){return(""+text).replace(userProvidedKeyEscapeRegex,"$&/")}function ForEachBookKeeping(forEachFunction,forEachContext){this.func=forEachFunction,this.context=forEachContext,this.count=0}function forEachSingleChild(bookKeeping,child,name){var func=bookKeeping.func,context=bookKeeping.context;func.call(context,child,bookKeeping.count++)}function MapBookKeeping(mapResult,keyPrefix,mapFunction,mapContext){this.result=mapResult,this.keyPrefix=keyPrefix,this.func=mapFunction,this.context=mapContext,this.count=0}function mapSingleChildIntoContext(bookKeeping,child,childKey){var result=bookKeeping.result,keyPrefix=bookKeeping.keyPrefix,func=bookKeeping.func,context=bookKeeping.context,mappedChild=func.call(context,child,bookKeeping.count++);Array.isArray(mappedChild)?mapIntoWithKeyPrefixInternal(mappedChild,result,childKey,emptyFunction.thatReturnsArgument):null!=mappedChild&&(ReactElement.isValidElement(mappedChild)&&(mappedChild=ReactElement.cloneAndReplaceKey(mappedChild,keyPrefix+(!mappedChild.key||child&&child.key===mappedChild.key?"":escapeUserProvidedKey(mappedChild.key)+"/")+childKey)),result.push(mappedChild))}function mapIntoWithKeyPrefixInternal(children,array,prefix,func,context){var escapedPrefix="";null!=prefix&&(escapedPrefix=escapeUserProvidedKey(prefix)+"/");var traverseContext=MapBookKeeping.getPooled(array,escapedPrefix,func,context);traverseAllChildren(children,mapSingleChildIntoContext,traverseContext),MapBookKeeping.release(traverseContext)}function forEachSingleChildDummy(traverseContext,child,name){return null}ForEachBookKeeping.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},PooledClass.addPoolingTo(ForEachBookKeeping,twoArgumentPooler),MapBookKeeping.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},PooledClass.addPoolingTo(MapBookKeeping,fourArgumentPooler);var ReactChildren={forEach:function forEachChildren(children,forEachFunc,forEachContext){if(null==children)return children;var traverseContext=ForEachBookKeeping.getPooled(forEachFunc,forEachContext);traverseAllChildren(children,forEachSingleChild,traverseContext),ForEachBookKeeping.release(traverseContext)},map:function mapChildren(children,func,context){if(null==children)return children;var result=[];return mapIntoWithKeyPrefixInternal(children,result,null,func,context),result},mapIntoWithKeyPrefixInternal:mapIntoWithKeyPrefixInternal,count:function countChildren(children,context){return traverseAllChildren(children,forEachSingleChildDummy,null)},toArray:function toArray(children){var result=[];return mapIntoWithKeyPrefixInternal(children,result,null,emptyFunction.thatReturnsArgument),result}};module.exports=ReactChildren},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(92),oneArgumentPooler=(__webpack_require__(2),function oneArgumentPooler(copyFieldsFrom){if(this.instancePool.length){var instance=this.instancePool.pop();return this.call(instance,copyFieldsFrom),instance}return new this(copyFieldsFrom)}),standardReleaser=function standardReleaser(instance){instance instanceof this||_prodInvariant("25"),instance.destructor(),this.instancePool.length<this.poolSize&&this.instancePool.push(instance)},DEFAULT_POOLER=oneArgumentPooler,PooledClass={addPoolingTo:function addPoolingTo(CopyConstructor,pooler){var NewKlass=CopyConstructor;return NewKlass.instancePool=[],NewKlass.getPooled=pooler||DEFAULT_POOLER,NewKlass.poolSize||(NewKlass.poolSize=10),NewKlass.release=standardReleaser,NewKlass},oneArgumentPooler:oneArgumentPooler,twoArgumentPooler:function twoArgumentPooler(a1,a2){if(this.instancePool.length){var instance=this.instancePool.pop();return this.call(instance,a1,a2),instance}return new this(a1,a2)},threeArgumentPooler:function threeArgumentPooler(a1,a2,a3){if(this.instancePool.length){var instance=this.instancePool.pop();return this.call(instance,a1,a2,a3),instance}return new this(a1,a2,a3)},fourArgumentPooler:function fourArgumentPooler(a1,a2,a3,a4){if(this.instancePool.length){var instance=this.instancePool.pop();return this.call(instance,a1,a2,a3,a4),instance}return new this(a1,a2,a3,a4)}};module.exports=PooledClass},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_prodInvariant=__webpack_require__(92),REACT_ELEMENT_TYPE=(__webpack_require__(35),__webpack_require__(264)),getIteratorFn=__webpack_require__(511),KeyEscapeUtils=(__webpack_require__(2),__webpack_require__(512)),SEPARATOR=(__webpack_require__(3),"."),SUBSEPARATOR=":";function getComponentKey(component,index){return component&&"object"===(void 0===component?"undefined":_typeof(component))&&null!=component.key?KeyEscapeUtils.escape(component.key):index.toString(36)}module.exports=function traverseAllChildren(children,callback,traverseContext){return null==children?0:function traverseAllChildrenImpl(children,nameSoFar,callback,traverseContext){var child,type=void 0===children?"undefined":_typeof(children);if("undefined"!==type&&"boolean"!==type||(children=null),null===children||"string"===type||"number"===type||"object"===type&&children.$$typeof===REACT_ELEMENT_TYPE)return callback(traverseContext,children,""===nameSoFar?SEPARATOR+getComponentKey(children,0):nameSoFar),1;var subtreeCount=0,nextNamePrefix=""===nameSoFar?SEPARATOR:nameSoFar+SUBSEPARATOR;if(Array.isArray(children))for(var i=0;i<children.length;i++)subtreeCount+=traverseAllChildrenImpl(child=children[i],nextNamePrefix+getComponentKey(child,i),callback,traverseContext);else{var iteratorFn=getIteratorFn(children);if(iteratorFn){var step,iterator=iteratorFn.call(children);if(iteratorFn!==children.entries)for(var ii=0;!(step=iterator.next()).done;)subtreeCount+=traverseAllChildrenImpl(child=step.value,nextNamePrefix+getComponentKey(child,ii++),callback,traverseContext);else for(;!(step=iterator.next()).done;){var entry=step.value;entry&&(subtreeCount+=traverseAllChildrenImpl(child=entry[1],nextNamePrefix+KeyEscapeUtils.escape(entry[0])+SUBSEPARATOR+getComponentKey(child,0),callback,traverseContext))}}else if("object"===type){var addendum="",childrenString=String(children);_prodInvariant("31","[object Object]"===childrenString?"object with keys {"+Object.keys(children).join(", ")+"}":childrenString,addendum)}}return subtreeCount}(children,"",callback,traverseContext)}},function(module,exports,__webpack_require__){"use strict";var ITERATOR_SYMBOL="function"==typeof Symbol&&Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";module.exports=function getIteratorFn(maybeIterable){var iteratorFn=maybeIterable&&(ITERATOR_SYMBOL&&maybeIterable[ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL]);if("function"==typeof iteratorFn)return iteratorFn}},function(module,exports,__webpack_require__){"use strict";var KeyEscapeUtils={escape:function escape(key){var escaperLookup={"=":"=0",":":"=2"};return"$"+(""+key).replace(/[=:]/g,function(match){return escaperLookup[match]})},unescape:function unescape(key){var unescaperLookup={"=0":"=","=2":":"};return(""+("."===key[0]&&"$"===key[1]?key.substring(2):key.substring(1))).replace(/(=0|=2)/g,function(match){return unescaperLookup[match]})}};module.exports=KeyEscapeUtils},function(module,exports,__webpack_require__){"use strict";var createDOMFactory=__webpack_require__(69).createFactory,ReactDOMFactories={a:createDOMFactory("a"),abbr:createDOMFactory("abbr"),address:createDOMFactory("address"),area:createDOMFactory("area"),article:createDOMFactory("article"),aside:createDOMFactory("aside"),audio:createDOMFactory("audio"),b:createDOMFactory("b"),base:createDOMFactory("base"),bdi:createDOMFactory("bdi"),bdo:createDOMFactory("bdo"),big:createDOMFactory("big"),blockquote:createDOMFactory("blockquote"),body:createDOMFactory("body"),br:createDOMFactory("br"),button:createDOMFactory("button"),canvas:createDOMFactory("canvas"),caption:createDOMFactory("caption"),cite:createDOMFactory("cite"),code:createDOMFactory("code"),col:createDOMFactory("col"),colgroup:createDOMFactory("colgroup"),data:createDOMFactory("data"),datalist:createDOMFactory("datalist"),dd:createDOMFactory("dd"),del:createDOMFactory("del"),details:createDOMFactory("details"),dfn:createDOMFactory("dfn"),dialog:createDOMFactory("dialog"),div:createDOMFactory("div"),dl:createDOMFactory("dl"),dt:createDOMFactory("dt"),em:createDOMFactory("em"),embed:createDOMFactory("embed"),fieldset:createDOMFactory("fieldset"),figcaption:createDOMFactory("figcaption"),figure:createDOMFactory("figure"),footer:createDOMFactory("footer"),form:createDOMFactory("form"),h1:createDOMFactory("h1"),h2:createDOMFactory("h2"),h3:createDOMFactory("h3"),h4:createDOMFactory("h4"),h5:createDOMFactory("h5"),h6:createDOMFactory("h6"),head:createDOMFactory("head"),header:createDOMFactory("header"),hgroup:createDOMFactory("hgroup"),hr:createDOMFactory("hr"),html:createDOMFactory("html"),i:createDOMFactory("i"),iframe:createDOMFactory("iframe"),img:createDOMFactory("img"),input:createDOMFactory("input"),ins:createDOMFactory("ins"),kbd:createDOMFactory("kbd"),keygen:createDOMFactory("keygen"),label:createDOMFactory("label"),legend:createDOMFactory("legend"),li:createDOMFactory("li"),link:createDOMFactory("link"),main:createDOMFactory("main"),map:createDOMFactory("map"),mark:createDOMFactory("mark"),menu:createDOMFactory("menu"),menuitem:createDOMFactory("menuitem"),meta:createDOMFactory("meta"),meter:createDOMFactory("meter"),nav:createDOMFactory("nav"),noscript:createDOMFactory("noscript"),object:createDOMFactory("object"),ol:createDOMFactory("ol"),optgroup:createDOMFactory("optgroup"),option:createDOMFactory("option"),output:createDOMFactory("output"),p:createDOMFactory("p"),param:createDOMFactory("param"),picture:createDOMFactory("picture"),pre:createDOMFactory("pre"),progress:createDOMFactory("progress"),q:createDOMFactory("q"),rp:createDOMFactory("rp"),rt:createDOMFactory("rt"),ruby:createDOMFactory("ruby"),s:createDOMFactory("s"),samp:createDOMFactory("samp"),script:createDOMFactory("script"),section:createDOMFactory("section"),select:createDOMFactory("select"),small:createDOMFactory("small"),source:createDOMFactory("source"),span:createDOMFactory("span"),strong:createDOMFactory("strong"),style:createDOMFactory("style"),sub:createDOMFactory("sub"),summary:createDOMFactory("summary"),sup:createDOMFactory("sup"),table:createDOMFactory("table"),tbody:createDOMFactory("tbody"),td:createDOMFactory("td"),textarea:createDOMFactory("textarea"),tfoot:createDOMFactory("tfoot"),th:createDOMFactory("th"),thead:createDOMFactory("thead"),time:createDOMFactory("time"),title:createDOMFactory("title"),tr:createDOMFactory("tr"),track:createDOMFactory("track"),u:createDOMFactory("u"),ul:createDOMFactory("ul"),var:createDOMFactory("var"),video:createDOMFactory("video"),wbr:createDOMFactory("wbr"),circle:createDOMFactory("circle"),clipPath:createDOMFactory("clipPath"),defs:createDOMFactory("defs"),ellipse:createDOMFactory("ellipse"),g:createDOMFactory("g"),image:createDOMFactory("image"),line:createDOMFactory("line"),linearGradient:createDOMFactory("linearGradient"),mask:createDOMFactory("mask"),path:createDOMFactory("path"),pattern:createDOMFactory("pattern"),polygon:createDOMFactory("polygon"),polyline:createDOMFactory("polyline"),radialGradient:createDOMFactory("radialGradient"),rect:createDOMFactory("rect"),stop:createDOMFactory("stop"),svg:createDOMFactory("svg"),text:createDOMFactory("text"),tspan:createDOMFactory("tspan")};module.exports=ReactDOMFactories},function(module,exports,__webpack_require__){"use strict";var isValidElement=__webpack_require__(69).isValidElement,factory=__webpack_require__(265);module.exports=factory(isValidElement)},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},assign=__webpack_require__(6),ReactPropTypesSecret=__webpack_require__(266),checkPropTypes=__webpack_require__(516),printWarning=function printWarning(){};function emptyFunctionThatReturnsNull(){return null}module.exports=function(isValidElement,throwOnDirectAccess){var ITERATOR_SYMBOL="function"==typeof Symbol&&Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";var ANONYMOUS="<<anonymous>>",ReactPropTypes={array:createPrimitiveTypeChecker("array"),bool:createPrimitiveTypeChecker("boolean"),func:createPrimitiveTypeChecker("function"),number:createPrimitiveTypeChecker("number"),object:createPrimitiveTypeChecker("object"),string:createPrimitiveTypeChecker("string"),symbol:createPrimitiveTypeChecker("symbol"),any:function createAnyTypeChecker(){return createChainableTypeChecker(emptyFunctionThatReturnsNull)}(),arrayOf:function createArrayOfTypeChecker(typeChecker){return createChainableTypeChecker(function validate(props,propName,componentName,location,propFullName){if("function"!=typeof typeChecker)return new PropTypeError("Property `"+propFullName+"` of component `"+componentName+"` has invalid PropType notation inside arrayOf.");var propValue=props[propName];if(!Array.isArray(propValue)){var propType=getPropType(propValue);return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type `"+propType+"` supplied to `"+componentName+"`, expected an array.")}for(var i=0;i<propValue.length;i++){var error=typeChecker(propValue,i,componentName,location,propFullName+"["+i+"]",ReactPropTypesSecret);if(error instanceof Error)return error}return null})},element:function createElementTypeChecker(){return createChainableTypeChecker(function validate(props,propName,componentName,location,propFullName){var propValue=props[propName];if(!isValidElement(propValue)){var propType=getPropType(propValue);return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type `"+propType+"` supplied to `"+componentName+"`, expected a single ReactElement.")}return null})}(),instanceOf:function createInstanceTypeChecker(expectedClass){return createChainableTypeChecker(function validate(props,propName,componentName,location,propFullName){if(!(props[propName]instanceof expectedClass)){var expectedClassName=expectedClass.name||ANONYMOUS,actualClassName=function getClassName(propValue){if(!propValue.constructor||!propValue.constructor.name)return ANONYMOUS;return propValue.constructor.name}(props[propName]);return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type `"+actualClassName+"` supplied to `"+componentName+"`, expected instance of `"+expectedClassName+"`.")}return null})},node:function createNodeChecker(){return createChainableTypeChecker(function validate(props,propName,componentName,location,propFullName){if(!isNode(props[propName]))return new PropTypeError("Invalid "+location+" `"+propFullName+"` supplied to `"+componentName+"`, expected a ReactNode.");return null})}(),objectOf:function createObjectOfTypeChecker(typeChecker){return createChainableTypeChecker(function validate(props,propName,componentName,location,propFullName){if("function"!=typeof typeChecker)return new PropTypeError("Property `"+propFullName+"` of component `"+componentName+"` has invalid PropType notation inside objectOf.");var propValue=props[propName],propType=getPropType(propValue);if("object"!==propType)return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type `"+propType+"` supplied to `"+componentName+"`, expected an object.");for(var key in propValue)if(propValue.hasOwnProperty(key)){var error=typeChecker(propValue,key,componentName,location,propFullName+"."+key,ReactPropTypesSecret);if(error instanceof Error)return error}return null})},oneOf:function createEnumTypeChecker(expectedValues){if(!Array.isArray(expectedValues))return emptyFunctionThatReturnsNull;return createChainableTypeChecker(function validate(props,propName,componentName,location,propFullName){for(var propValue=props[propName],i=0;i<expectedValues.length;i++)if(is(propValue,expectedValues[i]))return null;var valuesString=JSON.stringify(expectedValues);return new PropTypeError("Invalid "+location+" `"+propFullName+"` of value `"+propValue+"` supplied to `"+componentName+"`, expected one of "+valuesString+".")})},oneOfType:function createUnionTypeChecker(arrayOfTypeCheckers){if(!Array.isArray(arrayOfTypeCheckers))return emptyFunctionThatReturnsNull;for(var i=0;i<arrayOfTypeCheckers.length;i++){var checker=arrayOfTypeCheckers[i];if("function"!=typeof checker)return printWarning("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+getPostfixForTypeWarning(checker)+" at index "+i+"."),emptyFunctionThatReturnsNull}return createChainableTypeChecker(function validate(props,propName,componentName,location,propFullName){for(var i=0;i<arrayOfTypeCheckers.length;i++){var checker=arrayOfTypeCheckers[i];if(null==checker(props,propName,componentName,location,propFullName,ReactPropTypesSecret))return null}return new PropTypeError("Invalid "+location+" `"+propFullName+"` supplied to `"+componentName+"`.")})},shape:function createShapeTypeChecker(shapeTypes){return createChainableTypeChecker(function validate(props,propName,componentName,location,propFullName){var propValue=props[propName],propType=getPropType(propValue);if("object"!==propType)return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type `"+propType+"` supplied to `"+componentName+"`, expected `object`.");for(var key in shapeTypes){var checker=shapeTypes[key];if(checker){var error=checker(propValue,key,componentName,location,propFullName+"."+key,ReactPropTypesSecret);if(error)return error}}return null})},exact:function createStrictShapeTypeChecker(shapeTypes){return createChainableTypeChecker(function validate(props,propName,componentName,location,propFullName){var propValue=props[propName],propType=getPropType(propValue);if("object"!==propType)return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type `"+propType+"` supplied to `"+componentName+"`, expected `object`.");var allKeys=assign({},props[propName],shapeTypes);for(var key in allKeys){var checker=shapeTypes[key];if(!checker)return new PropTypeError("Invalid "+location+" `"+propFullName+"` key `"+key+"` supplied to `"+componentName+"`.\nBad object: "+JSON.stringify(props[propName],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(shapeTypes),null," "));var error=checker(propValue,key,componentName,location,propFullName+"."+key,ReactPropTypesSecret);if(error)return error}return null})}};function is(x,y){return x===y?0!==x||1/x==1/y:x!=x&&y!=y}function PropTypeError(message){this.message=message,this.stack=""}function createChainableTypeChecker(validate){function checkType(isRequired,props,propName,componentName,location,propFullName,secret){if((componentName=componentName||ANONYMOUS,propFullName=propFullName||propName,secret!==ReactPropTypesSecret)&&throwOnDirectAccess){var err=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw err.name="Invariant Violation",err}return null==props[propName]?isRequired?null===props[propName]?new PropTypeError("The "+location+" `"+propFullName+"` is marked as required in `"+componentName+"`, but its value is `null`."):new PropTypeError("The "+location+" `"+propFullName+"` is marked as required in `"+componentName+"`, but its value is `undefined`."):null:validate(props,propName,componentName,location,propFullName)}var chainedCheckType=checkType.bind(null,!1);return chainedCheckType.isRequired=checkType.bind(null,!0),chainedCheckType}function createPrimitiveTypeChecker(expectedType){return createChainableTypeChecker(function validate(props,propName,componentName,location,propFullName,secret){var propValue=props[propName];return getPropType(propValue)!==expectedType?new PropTypeError("Invalid "+location+" `"+propFullName+"` of type `"+getPreciseType(propValue)+"` supplied to `"+componentName+"`, expected `"+expectedType+"`."):null})}function isNode(propValue){switch(void 0===propValue?"undefined":_typeof(propValue)){case"number":case"string":case"undefined":return!0;case"boolean":return!propValue;case"object":if(Array.isArray(propValue))return propValue.every(isNode);if(null===propValue||isValidElement(propValue))return!0;var iteratorFn=function getIteratorFn(maybeIterable){var iteratorFn=maybeIterable&&(ITERATOR_SYMBOL&&maybeIterable[ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL]);if("function"==typeof iteratorFn)return iteratorFn}(propValue);if(!iteratorFn)return!1;var step,iterator=iteratorFn.call(propValue);if(iteratorFn!==propValue.entries){for(;!(step=iterator.next()).done;)if(!isNode(step.value))return!1}else for(;!(step=iterator.next()).done;){var entry=step.value;if(entry&&!isNode(entry[1]))return!1}return!0;default:return!1}}function getPropType(propValue){var propType=void 0===propValue?"undefined":_typeof(propValue);return Array.isArray(propValue)?"array":propValue instanceof RegExp?"object":function isSymbol(propType,propValue){return"symbol"===propType||"Symbol"===propValue["@@toStringTag"]||"function"==typeof Symbol&&propValue instanceof Symbol}(propType,propValue)?"symbol":propType}function getPreciseType(propValue){if(void 0===propValue||null===propValue)return""+propValue;var propType=getPropType(propValue);if("object"===propType){if(propValue instanceof Date)return"date";if(propValue instanceof RegExp)return"regexp"}return propType}function getPostfixForTypeWarning(value){var type=getPreciseType(value);switch(type){case"array":case"object":return"an "+type;case"boolean":case"date":case"regexp":return"a "+type;default:return type}}return PropTypeError.prototype=Error.prototype,ReactPropTypes.checkPropTypes=checkPropTypes,ReactPropTypes.PropTypes=ReactPropTypes,ReactPropTypes}},function(module,exports,__webpack_require__){"use strict";"function"==typeof Symbol&&Symbol.iterator;module.exports=function checkPropTypes(typeSpecs,values,location,componentName,getStack){}},function(module,exports,__webpack_require__){"use strict";module.exports="15.6.2"},function(module,exports,__webpack_require__){"use strict";var Component=__webpack_require__(261).Component,isValidElement=__webpack_require__(69).isValidElement,ReactNoopUpdateQueue=__webpack_require__(262),factory=__webpack_require__(323);module.exports=factory(Component,isValidElement,ReactNoopUpdateQueue)},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(92),ReactElement=__webpack_require__(69);__webpack_require__(2);module.exports=function onlyChild(children){return ReactElement.isValidElement(children)||_prodInvariant("143"),children}},function(module,exports,__webpack_require__){"use strict";var ReactDOMComponentTree=__webpack_require__(9),ReactDefaultInjection=__webpack_require__(521),ReactMount=__webpack_require__(290),ReactReconciler=__webpack_require__(71),ReactUpdates=__webpack_require__(31),ReactVersion=__webpack_require__(590),findDOMNode=__webpack_require__(591),getHostComponentFromComposite=__webpack_require__(291),renderSubtreeIntoContainer=__webpack_require__(592);__webpack_require__(3);ReactDefaultInjection.inject();var ReactDOM={findDOMNode:findDOMNode,render:ReactMount.render,unmountComponentAtNode:ReactMount.unmountComponentAtNode,version:ReactVersion,unstable_batchedUpdates:ReactUpdates.batchedUpdates,unstable_renderSubtreeIntoContainer:renderSubtreeIntoContainer};"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject&&__REACT_DEVTOOLS_GLOBAL_HOOK__.inject({ComponentTree:{getClosestInstanceFromNode:ReactDOMComponentTree.getClosestInstanceFromNode,getNodeFromInstance:function getNodeFromInstance(inst){return inst._renderedComponent&&(inst=getHostComponentFromComposite(inst)),inst?ReactDOMComponentTree.getNodeFromInstance(inst):null}},Mount:ReactMount,Reconciler:ReactReconciler}),module.exports=ReactDOM},function(module,exports,__webpack_require__){"use strict";var ARIADOMPropertyConfig=__webpack_require__(522),BeforeInputEventPlugin=__webpack_require__(523),ChangeEventPlugin=__webpack_require__(527),DefaultEventPluginOrder=__webpack_require__(530),EnterLeaveEventPlugin=__webpack_require__(531),HTMLDOMPropertyConfig=__webpack_require__(532),ReactComponentBrowserEnvironment=__webpack_require__(533),ReactDOMComponent=__webpack_require__(539),ReactDOMComponentTree=__webpack_require__(9),ReactDOMEmptyComponent=__webpack_require__(561),ReactDOMTreeTraversal=__webpack_require__(562),ReactDOMTextComponent=__webpack_require__(563),ReactDefaultBatchingStrategy=__webpack_require__(564),ReactEventListener=__webpack_require__(565),ReactInjection=__webpack_require__(567),ReactReconcileTransaction=__webpack_require__(568),SVGDOMPropertyConfig=__webpack_require__(574),SelectEventPlugin=__webpack_require__(575),SimpleEventPlugin=__webpack_require__(576),alreadyInjected=!1;module.exports={inject:function inject(){alreadyInjected||(alreadyInjected=!0,ReactInjection.EventEmitter.injectReactEventListener(ReactEventListener),ReactInjection.EventPluginHub.injectEventPluginOrder(DefaultEventPluginOrder),ReactInjection.EventPluginUtils.injectComponentTree(ReactDOMComponentTree),ReactInjection.EventPluginUtils.injectTreeTraversal(ReactDOMTreeTraversal),ReactInjection.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:SimpleEventPlugin,EnterLeaveEventPlugin:EnterLeaveEventPlugin,ChangeEventPlugin:ChangeEventPlugin,SelectEventPlugin:SelectEventPlugin,BeforeInputEventPlugin:BeforeInputEventPlugin}),ReactInjection.HostComponent.injectGenericComponentClass(ReactDOMComponent),ReactInjection.HostComponent.injectTextComponentClass(ReactDOMTextComponent),ReactInjection.DOMProperty.injectDOMPropertyConfig(ARIADOMPropertyConfig),ReactInjection.DOMProperty.injectDOMPropertyConfig(HTMLDOMPropertyConfig),ReactInjection.DOMProperty.injectDOMPropertyConfig(SVGDOMPropertyConfig),ReactInjection.EmptyComponent.injectEmptyComponentFactory(function(instantiate){return new ReactDOMEmptyComponent(instantiate)}),ReactInjection.Updates.injectReconcileTransaction(ReactReconcileTransaction),ReactInjection.Updates.injectBatchingStrategy(ReactDefaultBatchingStrategy),ReactInjection.Component.injectEnvironment(ReactComponentBrowserEnvironment))}}},function(module,exports,__webpack_require__){"use strict";module.exports={Properties:{"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},DOMAttributeNames:{},DOMPropertyNames:{}}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},EventPropagators=__webpack_require__(93),ExecutionEnvironment=__webpack_require__(18),FallbackCompositionState=__webpack_require__(524),SyntheticCompositionEvent=__webpack_require__(525),SyntheticInputEvent=__webpack_require__(526),END_KEYCODES=[9,13,27,32],START_KEYCODE=229,canUseCompositionEvent=ExecutionEnvironment.canUseDOM&&"CompositionEvent"in window,documentMode=null;ExecutionEnvironment.canUseDOM&&"documentMode"in document&&(documentMode=document.documentMode);var canUseTextInputEvent=ExecutionEnvironment.canUseDOM&&"TextEvent"in window&&!documentMode&&!function isPresto(){var opera=window.opera;return"object"===(void 0===opera?"undefined":_typeof(opera))&&"function"==typeof opera.version&&parseInt(opera.version(),10)<=12}(),useFallbackCompositionData=ExecutionEnvironment.canUseDOM&&(!canUseCompositionEvent||documentMode&&documentMode>8&&documentMode<=11);var SPACEBAR_CODE=32,SPACEBAR_CHAR=String.fromCharCode(SPACEBAR_CODE),eventTypes={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:["topBlur","topCompositionEnd","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:["topBlur","topCompositionStart","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:["topBlur","topCompositionUpdate","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]}},hasSpaceKeypress=!1;function isFallbackCompositionEnd(topLevelType,nativeEvent){switch(topLevelType){case"topKeyUp":return-1!==END_KEYCODES.indexOf(nativeEvent.keyCode);case"topKeyDown":return nativeEvent.keyCode!==START_KEYCODE;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function getDataFromCustomEvent(nativeEvent){var detail=nativeEvent.detail;return"object"===(void 0===detail?"undefined":_typeof(detail))&&"data"in detail?detail.data:null}var currentComposition=null;function extractCompositionEvent(topLevelType,targetInst,nativeEvent,nativeEventTarget){var eventType,fallbackData;if(canUseCompositionEvent?eventType=function getCompositionEventType(topLevelType){switch(topLevelType){case"topCompositionStart":return eventTypes.compositionStart;case"topCompositionEnd":return eventTypes.compositionEnd;case"topCompositionUpdate":return eventTypes.compositionUpdate}}(topLevelType):currentComposition?isFallbackCompositionEnd(topLevelType,nativeEvent)&&(eventType=eventTypes.compositionEnd):function isFallbackCompositionStart(topLevelType,nativeEvent){return"topKeyDown"===topLevelType&&nativeEvent.keyCode===START_KEYCODE}(topLevelType,nativeEvent)&&(eventType=eventTypes.compositionStart),!eventType)return null;useFallbackCompositionData&&(currentComposition||eventType!==eventTypes.compositionStart?eventType===eventTypes.compositionEnd&&currentComposition&&(fallbackData=currentComposition.getData()):currentComposition=FallbackCompositionState.getPooled(nativeEventTarget));var event=SyntheticCompositionEvent.getPooled(eventType,targetInst,nativeEvent,nativeEventTarget);if(fallbackData)event.data=fallbackData;else{var customData=getDataFromCustomEvent(nativeEvent);null!==customData&&(event.data=customData)}return EventPropagators.accumulateTwoPhaseDispatches(event),event}function extractBeforeInputEvent(topLevelType,targetInst,nativeEvent,nativeEventTarget){var chars;if(!(chars=canUseTextInputEvent?function getNativeBeforeInputChars(topLevelType,nativeEvent){switch(topLevelType){case"topCompositionEnd":return getDataFromCustomEvent(nativeEvent);case"topKeyPress":return nativeEvent.which!==SPACEBAR_CODE?null:(hasSpaceKeypress=!0,SPACEBAR_CHAR);case"topTextInput":var chars=nativeEvent.data;return chars===SPACEBAR_CHAR&&hasSpaceKeypress?null:chars;default:return null}}(topLevelType,nativeEvent):function getFallbackBeforeInputChars(topLevelType,nativeEvent){if(currentComposition){if("topCompositionEnd"===topLevelType||!canUseCompositionEvent&&isFallbackCompositionEnd(topLevelType,nativeEvent)){var chars=currentComposition.getData();return FallbackCompositionState.release(currentComposition),currentComposition=null,chars}return null}switch(topLevelType){case"topPaste":return null;case"topKeyPress":return nativeEvent.which&&!function isKeypressCommand(nativeEvent){return(nativeEvent.ctrlKey||nativeEvent.altKey||nativeEvent.metaKey)&&!(nativeEvent.ctrlKey&&nativeEvent.altKey)}(nativeEvent)?String.fromCharCode(nativeEvent.which):null;case"topCompositionEnd":return useFallbackCompositionData?null:nativeEvent.data;default:return null}}(topLevelType,nativeEvent)))return null;var event=SyntheticInputEvent.getPooled(eventTypes.beforeInput,targetInst,nativeEvent,nativeEventTarget);return event.data=chars,EventPropagators.accumulateTwoPhaseDispatches(event),event}var BeforeInputEventPlugin={eventTypes:eventTypes,extractEvents:function extractEvents(topLevelType,targetInst,nativeEvent,nativeEventTarget){return[extractCompositionEvent(topLevelType,targetInst,nativeEvent,nativeEventTarget),extractBeforeInputEvent(topLevelType,targetInst,nativeEvent,nativeEventTarget)]}};module.exports=BeforeInputEventPlugin},function(module,exports,__webpack_require__){"use strict";var _assign=__webpack_require__(6),PooledClass=__webpack_require__(54),getTextContentAccessor=__webpack_require__(270);function FallbackCompositionState(root){this._root=root,this._startText=this.getText(),this._fallbackText=null}_assign(FallbackCompositionState.prototype,{destructor:function destructor(){this._root=null,this._startText=null,this._fallbackText=null},getText:function getText(){return"value"in this._root?this._root.value:this._root[getTextContentAccessor()]},getData:function getData(){if(this._fallbackText)return this._fallbackText;var start,end,startValue=this._startText,startLength=startValue.length,endValue=this.getText(),endLength=endValue.length;for(start=0;start<startLength&&startValue[start]===endValue[start];start++);var minEnd=startLength-start;for(end=1;end<=minEnd&&startValue[startLength-end]===endValue[endLength-end];end++);var sliceTail=end>1?1-end:void 0;return this._fallbackText=endValue.slice(start,sliceTail),this._fallbackText}}),PooledClass.addPoolingTo(FallbackCompositionState),module.exports=FallbackCompositionState},function(module,exports,__webpack_require__){"use strict";var SyntheticEvent=__webpack_require__(36);function SyntheticCompositionEvent(dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget){return SyntheticEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget)}SyntheticEvent.augmentClass(SyntheticCompositionEvent,{data:null}),module.exports=SyntheticCompositionEvent},function(module,exports,__webpack_require__){"use strict";var SyntheticEvent=__webpack_require__(36);function SyntheticInputEvent(dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget){return SyntheticEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget)}SyntheticEvent.augmentClass(SyntheticInputEvent,{data:null}),module.exports=SyntheticInputEvent},function(module,exports,__webpack_require__){"use strict";var EventPluginHub=__webpack_require__(94),EventPropagators=__webpack_require__(93),ExecutionEnvironment=__webpack_require__(18),ReactDOMComponentTree=__webpack_require__(9),ReactUpdates=__webpack_require__(31),SyntheticEvent=__webpack_require__(36),inputValueTracking=__webpack_require__(273),getEventTarget=__webpack_require__(175),isEventSupported=__webpack_require__(176),isTextInputElement=__webpack_require__(274),eventTypes={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:["topBlur","topChange","topClick","topFocus","topInput","topKeyDown","topKeyUp","topSelectionChange"]}};function createAndAccumulateChangeEvent(inst,nativeEvent,target){var event=SyntheticEvent.getPooled(eventTypes.change,inst,nativeEvent,target);return event.type="change",EventPropagators.accumulateTwoPhaseDispatches(event),event}var activeElement=null,activeElementInst=null;var doesChangeEventBubble=!1;function manualDispatchChangeEvent(nativeEvent){var event=createAndAccumulateChangeEvent(activeElementInst,nativeEvent,getEventTarget(nativeEvent));ReactUpdates.batchedUpdates(runEventInBatch,event)}function runEventInBatch(event){EventPluginHub.enqueueEvents(event),EventPluginHub.processEventQueue(!1)}function stopWatchingForChangeEventIE8(){activeElement&&(activeElement.detachEvent("onchange",manualDispatchChangeEvent),activeElement=null,activeElementInst=null)}function getInstIfValueChanged(targetInst,nativeEvent){var updated=inputValueTracking.updateValueIfChanged(targetInst),simulated=!0===nativeEvent.simulated&&ChangeEventPlugin._allowSimulatedPassThrough;if(updated||simulated)return targetInst}function getTargetInstForChangeEvent(topLevelType,targetInst){if("topChange"===topLevelType)return targetInst}function handleEventsForChangeEventIE8(topLevelType,target,targetInst){"topFocus"===topLevelType?(stopWatchingForChangeEventIE8(),function startWatchingForChangeEventIE8(target,targetInst){activeElementInst=targetInst,(activeElement=target).attachEvent("onchange",manualDispatchChangeEvent)}(target,targetInst)):"topBlur"===topLevelType&&stopWatchingForChangeEventIE8()}ExecutionEnvironment.canUseDOM&&(doesChangeEventBubble=isEventSupported("change")&&(!document.documentMode||document.documentMode>8));var isInputEventSupported=!1;function stopWatchingForValueChange(){activeElement&&(activeElement.detachEvent("onpropertychange",handlePropertyChange),activeElement=null,activeElementInst=null)}function handlePropertyChange(nativeEvent){"value"===nativeEvent.propertyName&&getInstIfValueChanged(activeElementInst,nativeEvent)&&manualDispatchChangeEvent(nativeEvent)}function handleEventsForInputEventPolyfill(topLevelType,target,targetInst){"topFocus"===topLevelType?(stopWatchingForValueChange(),function startWatchingForValueChange(target,targetInst){activeElementInst=targetInst,(activeElement=target).attachEvent("onpropertychange",handlePropertyChange)}(target,targetInst)):"topBlur"===topLevelType&&stopWatchingForValueChange()}function getTargetInstForInputEventPolyfill(topLevelType,targetInst,nativeEvent){if("topSelectionChange"===topLevelType||"topKeyUp"===topLevelType||"topKeyDown"===topLevelType)return getInstIfValueChanged(activeElementInst,nativeEvent)}function getTargetInstForClickEvent(topLevelType,targetInst,nativeEvent){if("topClick"===topLevelType)return getInstIfValueChanged(targetInst,nativeEvent)}function getTargetInstForInputOrChangeEvent(topLevelType,targetInst,nativeEvent){if("topInput"===topLevelType||"topChange"===topLevelType)return getInstIfValueChanged(targetInst,nativeEvent)}ExecutionEnvironment.canUseDOM&&(isInputEventSupported=isEventSupported("input")&&(!document.documentMode||document.documentMode>9));var ChangeEventPlugin={eventTypes:eventTypes,_allowSimulatedPassThrough:!0,_isInputEventSupported:isInputEventSupported,extractEvents:function extractEvents(topLevelType,targetInst,nativeEvent,nativeEventTarget){var getTargetInstFunc,handleEventFunc,targetNode=targetInst?ReactDOMComponentTree.getNodeFromInstance(targetInst):window;if(!function shouldUseChangeEvent(elem){var nodeName=elem.nodeName&&elem.nodeName.toLowerCase();return"select"===nodeName||"input"===nodeName&&"file"===elem.type}(targetNode)?isTextInputElement(targetNode)?isInputEventSupported?getTargetInstFunc=getTargetInstForInputOrChangeEvent:(getTargetInstFunc=getTargetInstForInputEventPolyfill,handleEventFunc=handleEventsForInputEventPolyfill):function shouldUseClickEvent(elem){var nodeName=elem.nodeName;return nodeName&&"input"===nodeName.toLowerCase()&&("checkbox"===elem.type||"radio"===elem.type)}(targetNode)&&(getTargetInstFunc=getTargetInstForClickEvent):doesChangeEventBubble?getTargetInstFunc=getTargetInstForChangeEvent:handleEventFunc=handleEventsForChangeEventIE8,getTargetInstFunc){var inst=getTargetInstFunc(topLevelType,targetInst,nativeEvent);if(inst)return createAndAccumulateChangeEvent(inst,nativeEvent,nativeEventTarget)}handleEventFunc&&handleEventFunc(topLevelType,targetNode,targetInst),"topBlur"===topLevelType&&function handleControlledInputBlur(inst,node){if(null!=inst){var state=inst._wrapperState||node._wrapperState;if(state&&state.controlled&&"number"===node.type){var value=""+node.value;node.getAttribute("value")!==value&&node.setAttribute("value",value)}}}(targetInst,targetNode)}};module.exports=ChangeEventPlugin},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},ReactOwner=__webpack_require__(529),ReactRef={};ReactRef.attachRefs=function(instance,element){if(null!==element&&"object"===(void 0===element?"undefined":_typeof(element))){var ref=element.ref;null!=ref&&function attachRef(ref,component,owner){"function"==typeof ref?ref(component.getPublicInstance()):ReactOwner.addComponentAsRefTo(component,ref,owner)}(ref,instance,element._owner)}},ReactRef.shouldUpdateRefs=function(prevElement,nextElement){var prevRef=null,prevOwner=null;null!==prevElement&&"object"===(void 0===prevElement?"undefined":_typeof(prevElement))&&(prevRef=prevElement.ref,prevOwner=prevElement._owner);var nextRef=null,nextOwner=null;return null!==nextElement&&"object"===(void 0===nextElement?"undefined":_typeof(nextElement))&&(nextRef=nextElement.ref,nextOwner=nextElement._owner),prevRef!==nextRef||"string"==typeof nextRef&&nextOwner!==prevOwner},ReactRef.detachRefs=function(instance,element){if(null!==element&&"object"===(void 0===element?"undefined":_typeof(element))){var ref=element.ref;null!=ref&&function detachRef(ref,component,owner){"function"==typeof ref?ref(null):ReactOwner.removeComponentAsRefFrom(component,ref,owner)}(ref,instance,element._owner)}},module.exports=ReactRef},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4);__webpack_require__(2);function isValidOwner(object){return!(!object||"function"!=typeof object.attachRef||"function"!=typeof object.detachRef)}var ReactOwner={addComponentAsRefTo:function addComponentAsRefTo(component,ref,owner){isValidOwner(owner)||_prodInvariant("119"),owner.attachRef(ref,component)},removeComponentAsRefFrom:function removeComponentAsRefFrom(component,ref,owner){isValidOwner(owner)||_prodInvariant("120");var ownerPublicInstance=owner.getPublicInstance();ownerPublicInstance&&ownerPublicInstance.refs[ref]===component.getPublicInstance()&&owner.detachRef(ref)}};module.exports=ReactOwner},function(module,exports,__webpack_require__){"use strict";module.exports=["ResponderEventPlugin","SimpleEventPlugin","TapEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin"]},function(module,exports,__webpack_require__){"use strict";var EventPropagators=__webpack_require__(93),ReactDOMComponentTree=__webpack_require__(9),SyntheticMouseEvent=__webpack_require__(117),eventTypes={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},EnterLeaveEventPlugin={eventTypes:eventTypes,extractEvents:function extractEvents(topLevelType,targetInst,nativeEvent,nativeEventTarget){if("topMouseOver"===topLevelType&&(nativeEvent.relatedTarget||nativeEvent.fromElement))return null;if("topMouseOut"!==topLevelType&&"topMouseOver"!==topLevelType)return null;var win,from,to;if(nativeEventTarget.window===nativeEventTarget)win=nativeEventTarget;else{var doc=nativeEventTarget.ownerDocument;win=doc?doc.defaultView||doc.parentWindow:window}if("topMouseOut"===topLevelType){from=targetInst;var related=nativeEvent.relatedTarget||nativeEvent.toElement;to=related?ReactDOMComponentTree.getClosestInstanceFromNode(related):null}else from=null,to=targetInst;if(from===to)return null;var fromNode=null==from?win:ReactDOMComponentTree.getNodeFromInstance(from),toNode=null==to?win:ReactDOMComponentTree.getNodeFromInstance(to),leave=SyntheticMouseEvent.getPooled(eventTypes.mouseLeave,from,nativeEvent,nativeEventTarget);leave.type="mouseleave",leave.target=fromNode,leave.relatedTarget=toNode;var enter=SyntheticMouseEvent.getPooled(eventTypes.mouseEnter,to,nativeEvent,nativeEventTarget);return enter.type="mouseenter",enter.target=toNode,enter.relatedTarget=fromNode,EventPropagators.accumulateEnterLeaveDispatches(leave,enter,from,to),[leave,enter]}};module.exports=EnterLeaveEventPlugin},function(module,exports,__webpack_require__){"use strict";var DOMProperty=__webpack_require__(70),MUST_USE_PROPERTY=DOMProperty.injection.MUST_USE_PROPERTY,HAS_BOOLEAN_VALUE=DOMProperty.injection.HAS_BOOLEAN_VALUE,HAS_NUMERIC_VALUE=DOMProperty.injection.HAS_NUMERIC_VALUE,HAS_POSITIVE_NUMERIC_VALUE=DOMProperty.injection.HAS_POSITIVE_NUMERIC_VALUE,HAS_OVERLOADED_BOOLEAN_VALUE=DOMProperty.injection.HAS_OVERLOADED_BOOLEAN_VALUE,HTMLDOMPropertyConfig={isCustomAttribute:RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+DOMProperty.ATTRIBUTE_NAME_CHAR+"]*$")),Properties:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:HAS_BOOLEAN_VALUE,allowTransparency:0,alt:0,as:0,async:HAS_BOOLEAN_VALUE,autoComplete:0,autoPlay:HAS_BOOLEAN_VALUE,capture:HAS_BOOLEAN_VALUE,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:MUST_USE_PROPERTY|HAS_BOOLEAN_VALUE,cite:0,classID:0,className:0,cols:HAS_POSITIVE_NUMERIC_VALUE,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:HAS_BOOLEAN_VALUE,controlsList:0,coords:0,crossOrigin:0,data:0,dateTime:0,default:HAS_BOOLEAN_VALUE,defer:HAS_BOOLEAN_VALUE,dir:0,disabled:HAS_BOOLEAN_VALUE,download:HAS_OVERLOADED_BOOLEAN_VALUE,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:HAS_BOOLEAN_VALUE,formTarget:0,frameBorder:0,headers:0,height:0,hidden:HAS_BOOLEAN_VALUE,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,icon:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:HAS_BOOLEAN_VALUE,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:MUST_USE_PROPERTY|HAS_BOOLEAN_VALUE,muted:MUST_USE_PROPERTY|HAS_BOOLEAN_VALUE,name:0,nonce:0,noValidate:HAS_BOOLEAN_VALUE,open:HAS_BOOLEAN_VALUE,optimum:0,pattern:0,placeholder:0,playsInline:HAS_BOOLEAN_VALUE,poster:0,preload:0,profile:0,radioGroup:0,readOnly:HAS_BOOLEAN_VALUE,referrerPolicy:0,rel:0,required:HAS_BOOLEAN_VALUE,reversed:HAS_BOOLEAN_VALUE,role:0,rows:HAS_POSITIVE_NUMERIC_VALUE,rowSpan:HAS_NUMERIC_VALUE,sandbox:0,scope:0,scoped:HAS_BOOLEAN_VALUE,scrolling:0,seamless:HAS_BOOLEAN_VALUE,selected:MUST_USE_PROPERTY|HAS_BOOLEAN_VALUE,shape:0,size:HAS_POSITIVE_NUMERIC_VALUE,sizes:0,span:HAS_POSITIVE_NUMERIC_VALUE,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:HAS_NUMERIC_VALUE,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:0,width:0,wmode:0,wrap:0,about:0,datatype:0,inlist:0,prefix:0,property:0,resource:0,typeof:0,vocab:0,autoCapitalize:0,autoCorrect:0,autoSave:0,color:0,itemProp:0,itemScope:HAS_BOOLEAN_VALUE,itemType:0,itemID:0,itemRef:0,results:0,security:0,unselectable:0},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{},DOMMutationMethods:{value:function value(node,_value){if(null==_value)return node.removeAttribute("value");"number"!==node.type||!1===node.hasAttribute("value")?node.setAttribute("value",""+_value):node.validity&&!node.validity.badInput&&node.ownerDocument.activeElement!==node&&node.setAttribute("value",""+_value)}}};module.exports=HTMLDOMPropertyConfig},function(module,exports,__webpack_require__){"use strict";var DOMChildrenOperations=__webpack_require__(178),ReactComponentBrowserEnvironment={processChildrenUpdates:__webpack_require__(538).dangerouslyProcessChildrenUpdates,replaceNodeWithMarkup:DOMChildrenOperations.dangerouslyReplaceNodeWithMarkup};module.exports=ReactComponentBrowserEnvironment},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),DOMLazyTree=__webpack_require__(72),ExecutionEnvironment=__webpack_require__(18),createNodesFromMarkup=__webpack_require__(535),emptyFunction=__webpack_require__(30),Danger=(__webpack_require__(2),{dangerouslyReplaceNodeWithMarkup:function dangerouslyReplaceNodeWithMarkup(oldChild,markup){if(ExecutionEnvironment.canUseDOM||_prodInvariant("56"),markup||_prodInvariant("57"),"HTML"===oldChild.nodeName&&_prodInvariant("58"),"string"==typeof markup){var newChild=createNodesFromMarkup(markup,emptyFunction)[0];oldChild.parentNode.replaceChild(newChild,oldChild)}else DOMLazyTree.replaceChildWithTree(oldChild,markup)}});module.exports=Danger},function(module,exports,__webpack_require__){"use strict";var ExecutionEnvironment=__webpack_require__(18),createArrayFromMixed=__webpack_require__(536),getMarkupWrap=__webpack_require__(537),invariant=__webpack_require__(2),dummyNode=ExecutionEnvironment.canUseDOM?document.createElement("div"):null,nodeNamePattern=/^\s*<(\w+)/;module.exports=function createNodesFromMarkup(markup,handleScript){var node=dummyNode;dummyNode||invariant(!1);var nodeName=function getNodeName(markup){var nodeNameMatch=markup.match(nodeNamePattern);return nodeNameMatch&&nodeNameMatch[1].toLowerCase()}(markup),wrap=nodeName&&getMarkupWrap(nodeName);if(wrap){node.innerHTML=wrap[1]+markup+wrap[2];for(var wrapDepth=wrap[0];wrapDepth--;)node=node.lastChild}else node.innerHTML=markup;var scripts=node.getElementsByTagName("script");scripts.length&&(handleScript||invariant(!1),createArrayFromMixed(scripts).forEach(handleScript));for(var nodes=Array.from(node.childNodes);node.lastChild;)node.removeChild(node.lastChild);return nodes}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},invariant=__webpack_require__(2);module.exports=function createArrayFromMixed(obj){return function hasArrayNature(obj){return!!obj&&("object"==(void 0===obj?"undefined":_typeof(obj))||"function"==typeof obj)&&"length"in obj&&!("setInterval"in obj)&&"number"!=typeof obj.nodeType&&(Array.isArray(obj)||"callee"in obj||"item"in obj)}(obj)?Array.isArray(obj)?obj.slice():function toArray(obj){var length=obj.length;if((Array.isArray(obj)||"object"!==(void 0===obj?"undefined":_typeof(obj))&&"function"!=typeof obj)&&invariant(!1),"number"!=typeof length&&invariant(!1),0===length||length-1 in obj||invariant(!1),"function"==typeof obj.callee&&invariant(!1),obj.hasOwnProperty)try{return Array.prototype.slice.call(obj)}catch(e){}for(var ret=Array(length),ii=0;ii<length;ii++)ret[ii]=obj[ii];return ret}(obj):[obj]}},function(module,exports,__webpack_require__){"use strict";var ExecutionEnvironment=__webpack_require__(18),invariant=__webpack_require__(2),dummyNode=ExecutionEnvironment.canUseDOM?document.createElement("div"):null,shouldWrap={},selectWrap=[1,'<select multiple="true">',"</select>"],tableWrap=[1,"<table>","</table>"],trWrap=[3,"<table><tbody><tr>","</tr></tbody></table>"],svgWrap=[1,'<svg xmlns="http://www.w3.org/2000/svg">',"</svg>"],markupWrap={"*":[1,"?<div>","</div>"],area:[1,"<map>","</map>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],legend:[1,"<fieldset>","</fieldset>"],param:[1,"<object>","</object>"],tr:[2,"<table><tbody>","</tbody></table>"],optgroup:selectWrap,option:selectWrap,caption:tableWrap,colgroup:tableWrap,tbody:tableWrap,tfoot:tableWrap,thead:tableWrap,td:trWrap,th:trWrap};["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"].forEach(function(nodeName){markupWrap[nodeName]=svgWrap,shouldWrap[nodeName]=!0}),module.exports=function getMarkupWrap(nodeName){return dummyNode||invariant(!1),markupWrap.hasOwnProperty(nodeName)||(nodeName="*"),shouldWrap.hasOwnProperty(nodeName)||(dummyNode.innerHTML="*"===nodeName?"<link />":"<"+nodeName+"></"+nodeName+">",shouldWrap[nodeName]=!dummyNode.firstChild),shouldWrap[nodeName]?markupWrap[nodeName]:null}},function(module,exports,__webpack_require__){"use strict";var DOMChildrenOperations=__webpack_require__(178),ReactDOMComponentTree=__webpack_require__(9),ReactDOMIDOperations={dangerouslyProcessChildrenUpdates:function dangerouslyProcessChildrenUpdates(parentInst,updates){var node=ReactDOMComponentTree.getNodeFromInstance(parentInst);DOMChildrenOperations.processUpdates(node,updates)}};module.exports=ReactDOMIDOperations},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_prodInvariant=__webpack_require__(4),_assign=__webpack_require__(6),AutoFocusUtils=__webpack_require__(540),CSSPropertyOperations=__webpack_require__(541),DOMLazyTree=__webpack_require__(72),DOMNamespaces=__webpack_require__(179),DOMProperty=__webpack_require__(70),DOMPropertyOperations=__webpack_require__(279),EventPluginHub=__webpack_require__(94),EventPluginRegistry=__webpack_require__(172),ReactBrowserEventEmitter=__webpack_require__(120),ReactDOMComponentFlags=__webpack_require__(267),ReactDOMComponentTree=__webpack_require__(9),ReactDOMInput=__webpack_require__(548),ReactDOMOption=__webpack_require__(550),ReactDOMSelect=__webpack_require__(280),ReactDOMTextarea=__webpack_require__(551),ReactMultiChild=(__webpack_require__(27),__webpack_require__(552)),ReactServerRenderingTransaction=__webpack_require__(559),escapeTextContentForBrowser=(__webpack_require__(30),__webpack_require__(119)),inputValueTracking=(__webpack_require__(2),__webpack_require__(176),__webpack_require__(183),__webpack_require__(273)),Flags=(__webpack_require__(187),__webpack_require__(3),ReactDOMComponentFlags),deleteListener=EventPluginHub.deleteListener,getNode=ReactDOMComponentTree.getNodeFromInstance,listenTo=ReactBrowserEventEmitter.listenTo,registrationNameModules=EventPluginRegistry.registrationNameModules,CONTENT_TYPES={string:!0,number:!0},HTML="__html",RESERVED_PROPS={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null},DOC_FRAGMENT_TYPE=11;function getDeclarationErrorAddendum(internalInstance){if(internalInstance){var owner=internalInstance._currentElement._owner||null;if(owner){var name=owner.getName();if(name)return" This DOM node was rendered by `"+name+"`."}}return""}function assertValidProps(component,props){props&&(voidElementTags[component._tag]&&(null!=props.children||null!=props.dangerouslySetInnerHTML)&&_prodInvariant("137",component._tag,component._currentElement._owner?" Check the render method of "+component._currentElement._owner.getName()+".":""),null!=props.dangerouslySetInnerHTML&&(null!=props.children&&_prodInvariant("60"),"object"===_typeof(props.dangerouslySetInnerHTML)&&HTML in props.dangerouslySetInnerHTML||_prodInvariant("61")),null!=props.style&&"object"!==_typeof(props.style)&&_prodInvariant("62",getDeclarationErrorAddendum(component)))}function enqueuePutListener(inst,registrationName,listener,transaction){if(!(transaction instanceof ReactServerRenderingTransaction)){0;var containerInfo=inst._hostContainerInfo,doc=containerInfo._node&&containerInfo._node.nodeType===DOC_FRAGMENT_TYPE?containerInfo._node:containerInfo._ownerDocument;listenTo(registrationName,doc),transaction.getReactMountReady().enqueue(putListener,{inst:inst,registrationName:registrationName,listener:listener})}}function putListener(){EventPluginHub.putListener(this.inst,this.registrationName,this.listener)}function inputPostMount(){ReactDOMInput.postMountWrapper(this)}function textareaPostMount(){ReactDOMTextarea.postMountWrapper(this)}function optionPostMount(){ReactDOMOption.postMountWrapper(this)}var mediaEvents={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"};function trackInputValue(){inputValueTracking.track(this)}function trapBubbledEventsLocal(){this._rootNodeID||_prodInvariant("63");var node=getNode(this);switch(node||_prodInvariant("64"),this._tag){case"iframe":case"object":this._wrapperState.listeners=[ReactBrowserEventEmitter.trapBubbledEvent("topLoad","load",node)];break;case"video":case"audio":for(var event in this._wrapperState.listeners=[],mediaEvents)mediaEvents.hasOwnProperty(event)&&this._wrapperState.listeners.push(ReactBrowserEventEmitter.trapBubbledEvent(event,mediaEvents[event],node));break;case"source":this._wrapperState.listeners=[ReactBrowserEventEmitter.trapBubbledEvent("topError","error",node)];break;case"img":this._wrapperState.listeners=[ReactBrowserEventEmitter.trapBubbledEvent("topError","error",node),ReactBrowserEventEmitter.trapBubbledEvent("topLoad","load",node)];break;case"form":this._wrapperState.listeners=[ReactBrowserEventEmitter.trapBubbledEvent("topReset","reset",node),ReactBrowserEventEmitter.trapBubbledEvent("topSubmit","submit",node)];break;case"input":case"select":case"textarea":this._wrapperState.listeners=[ReactBrowserEventEmitter.trapBubbledEvent("topInvalid","invalid",node)]}}function postUpdateSelectWrapper(){ReactDOMSelect.postUpdateWrapper(this)}var omittedCloseTags={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},newlineEatingTags={listing:!0,pre:!0,textarea:!0},voidElementTags=_assign({menuitem:!0},omittedCloseTags),VALID_TAG_REGEX=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,validatedTagCache={},hasOwnProperty={}.hasOwnProperty;function isCustomComponent(tagName,props){return tagName.indexOf("-")>=0||null!=props.is}var globalIdCounter=1;function ReactDOMComponent(element){var tag=element.type;!function validateDangerousTag(tag){hasOwnProperty.call(validatedTagCache,tag)||(VALID_TAG_REGEX.test(tag)||_prodInvariant("65",tag),validatedTagCache[tag]=!0)}(tag),this._currentElement=element,this._tag=tag.toLowerCase(),this._namespaceURI=null,this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._hostNode=null,this._hostParent=null,this._rootNodeID=0,this._domID=0,this._hostContainerInfo=null,this._wrapperState=null,this._topLevelWrapper=null,this._flags=0}ReactDOMComponent.displayName="ReactDOMComponent",ReactDOMComponent.Mixin={mountComponent:function mountComponent(transaction,hostParent,hostContainerInfo,context){this._rootNodeID=globalIdCounter++,this._domID=hostContainerInfo._idCounter++,this._hostParent=hostParent,this._hostContainerInfo=hostContainerInfo;var namespaceURI,parentTag,mountImage,props=this._currentElement.props;switch(this._tag){case"audio":case"form":case"iframe":case"img":case"link":case"object":case"source":case"video":this._wrapperState={listeners:null},transaction.getReactMountReady().enqueue(trapBubbledEventsLocal,this);break;case"input":ReactDOMInput.mountWrapper(this,props,hostParent),props=ReactDOMInput.getHostProps(this,props),transaction.getReactMountReady().enqueue(trackInputValue,this),transaction.getReactMountReady().enqueue(trapBubbledEventsLocal,this);break;case"option":ReactDOMOption.mountWrapper(this,props,hostParent),props=ReactDOMOption.getHostProps(this,props);break;case"select":ReactDOMSelect.mountWrapper(this,props,hostParent),props=ReactDOMSelect.getHostProps(this,props),transaction.getReactMountReady().enqueue(trapBubbledEventsLocal,this);break;case"textarea":ReactDOMTextarea.mountWrapper(this,props,hostParent),props=ReactDOMTextarea.getHostProps(this,props),transaction.getReactMountReady().enqueue(trackInputValue,this),transaction.getReactMountReady().enqueue(trapBubbledEventsLocal,this)}if(assertValidProps(this,props),null!=hostParent?(namespaceURI=hostParent._namespaceURI,parentTag=hostParent._tag):hostContainerInfo._tag&&(namespaceURI=hostContainerInfo._namespaceURI,parentTag=hostContainerInfo._tag),(null==namespaceURI||namespaceURI===DOMNamespaces.svg&&"foreignobject"===parentTag)&&(namespaceURI=DOMNamespaces.html),namespaceURI===DOMNamespaces.html&&("svg"===this._tag?namespaceURI=DOMNamespaces.svg:"math"===this._tag&&(namespaceURI=DOMNamespaces.mathml)),this._namespaceURI=namespaceURI,transaction.useCreateElement){var el,ownerDocument=hostContainerInfo._ownerDocument;if(namespaceURI===DOMNamespaces.html)if("script"===this._tag){var div=ownerDocument.createElement("div"),type=this._currentElement.type;div.innerHTML="<"+type+"></"+type+">",el=div.removeChild(div.firstChild)}else el=props.is?ownerDocument.createElement(this._currentElement.type,props.is):ownerDocument.createElement(this._currentElement.type);else el=ownerDocument.createElementNS(namespaceURI,this._currentElement.type);ReactDOMComponentTree.precacheNode(this,el),this._flags|=Flags.hasCachedChildNodes,this._hostParent||DOMPropertyOperations.setAttributeForRoot(el),this._updateDOMProperties(null,props,transaction);var lazyTree=DOMLazyTree(el);this._createInitialChildren(transaction,props,context,lazyTree),mountImage=lazyTree}else{var tagOpen=this._createOpenTagMarkupAndPutListeners(transaction,props),tagContent=this._createContentMarkup(transaction,props,context);mountImage=!tagContent&&omittedCloseTags[this._tag]?tagOpen+"/>":tagOpen+">"+tagContent+"</"+this._currentElement.type+">"}switch(this._tag){case"input":transaction.getReactMountReady().enqueue(inputPostMount,this),props.autoFocus&&transaction.getReactMountReady().enqueue(AutoFocusUtils.focusDOMComponent,this);break;case"textarea":transaction.getReactMountReady().enqueue(textareaPostMount,this),props.autoFocus&&transaction.getReactMountReady().enqueue(AutoFocusUtils.focusDOMComponent,this);break;case"select":case"button":props.autoFocus&&transaction.getReactMountReady().enqueue(AutoFocusUtils.focusDOMComponent,this);break;case"option":transaction.getReactMountReady().enqueue(optionPostMount,this)}return mountImage},_createOpenTagMarkupAndPutListeners:function _createOpenTagMarkupAndPutListeners(transaction,props){var ret="<"+this._currentElement.type;for(var propKey in props)if(props.hasOwnProperty(propKey)){var propValue=props[propKey];if(null!=propValue)if(registrationNameModules.hasOwnProperty(propKey))propValue&&enqueuePutListener(this,propKey,propValue,transaction);else{"style"===propKey&&(propValue&&(propValue=this._previousStyleCopy=_assign({},props.style)),propValue=CSSPropertyOperations.createMarkupForStyles(propValue,this));var markup=null;null!=this._tag&&isCustomComponent(this._tag,props)?RESERVED_PROPS.hasOwnProperty(propKey)||(markup=DOMPropertyOperations.createMarkupForCustomAttribute(propKey,propValue)):markup=DOMPropertyOperations.createMarkupForProperty(propKey,propValue),markup&&(ret+=" "+markup)}}return transaction.renderToStaticMarkup?ret:(this._hostParent||(ret+=" "+DOMPropertyOperations.createMarkupForRoot()),ret+=" "+DOMPropertyOperations.createMarkupForID(this._domID))},_createContentMarkup:function _createContentMarkup(transaction,props,context){var ret="",innerHTML=props.dangerouslySetInnerHTML;if(null!=innerHTML)null!=innerHTML.__html&&(ret=innerHTML.__html);else{var contentToUse=CONTENT_TYPES[_typeof(props.children)]?props.children:null,childrenToUse=null!=contentToUse?null:props.children;if(null!=contentToUse)ret=escapeTextContentForBrowser(contentToUse);else if(null!=childrenToUse){ret=this.mountChildren(childrenToUse,transaction,context).join("")}}return newlineEatingTags[this._tag]&&"\n"===ret.charAt(0)?"\n"+ret:ret},_createInitialChildren:function _createInitialChildren(transaction,props,context,lazyTree){var innerHTML=props.dangerouslySetInnerHTML;if(null!=innerHTML)null!=innerHTML.__html&&DOMLazyTree.queueHTML(lazyTree,innerHTML.__html);else{var contentToUse=CONTENT_TYPES[_typeof(props.children)]?props.children:null,childrenToUse=null!=contentToUse?null:props.children;if(null!=contentToUse)""!==contentToUse&&DOMLazyTree.queueText(lazyTree,contentToUse);else if(null!=childrenToUse)for(var mountImages=this.mountChildren(childrenToUse,transaction,context),i=0;i<mountImages.length;i++)DOMLazyTree.queueChild(lazyTree,mountImages[i])}},receiveComponent:function receiveComponent(nextElement,transaction,context){var prevElement=this._currentElement;this._currentElement=nextElement,this.updateComponent(transaction,prevElement,nextElement,context)},updateComponent:function updateComponent(transaction,prevElement,nextElement,context){var lastProps=prevElement.props,nextProps=this._currentElement.props;switch(this._tag){case"input":lastProps=ReactDOMInput.getHostProps(this,lastProps),nextProps=ReactDOMInput.getHostProps(this,nextProps);break;case"option":lastProps=ReactDOMOption.getHostProps(this,lastProps),nextProps=ReactDOMOption.getHostProps(this,nextProps);break;case"select":lastProps=ReactDOMSelect.getHostProps(this,lastProps),nextProps=ReactDOMSelect.getHostProps(this,nextProps);break;case"textarea":lastProps=ReactDOMTextarea.getHostProps(this,lastProps),nextProps=ReactDOMTextarea.getHostProps(this,nextProps)}switch(assertValidProps(this,nextProps),this._updateDOMProperties(lastProps,nextProps,transaction),this._updateDOMChildren(lastProps,nextProps,transaction,context),this._tag){case"input":ReactDOMInput.updateWrapper(this),inputValueTracking.updateValueIfChanged(this);break;case"textarea":ReactDOMTextarea.updateWrapper(this);break;case"select":transaction.getReactMountReady().enqueue(postUpdateSelectWrapper,this)}},_updateDOMProperties:function _updateDOMProperties(lastProps,nextProps,transaction){var propKey,styleName,styleUpdates;for(propKey in lastProps)if(!nextProps.hasOwnProperty(propKey)&&lastProps.hasOwnProperty(propKey)&&null!=lastProps[propKey])if("style"===propKey){var lastStyle=this._previousStyleCopy;for(styleName in lastStyle)lastStyle.hasOwnProperty(styleName)&&((styleUpdates=styleUpdates||{})[styleName]="");this._previousStyleCopy=null}else registrationNameModules.hasOwnProperty(propKey)?lastProps[propKey]&&deleteListener(this,propKey):isCustomComponent(this._tag,lastProps)?RESERVED_PROPS.hasOwnProperty(propKey)||DOMPropertyOperations.deleteValueForAttribute(getNode(this),propKey):(DOMProperty.properties[propKey]||DOMProperty.isCustomAttribute(propKey))&&DOMPropertyOperations.deleteValueForProperty(getNode(this),propKey);for(propKey in nextProps){var nextProp=nextProps[propKey],lastProp="style"===propKey?this._previousStyleCopy:null!=lastProps?lastProps[propKey]:void 0;if(nextProps.hasOwnProperty(propKey)&&nextProp!==lastProp&&(null!=nextProp||null!=lastProp))if("style"===propKey)if(nextProp?nextProp=this._previousStyleCopy=_assign({},nextProp):this._previousStyleCopy=null,lastProp){for(styleName in lastProp)!lastProp.hasOwnProperty(styleName)||nextProp&&nextProp.hasOwnProperty(styleName)||((styleUpdates=styleUpdates||{})[styleName]="");for(styleName in nextProp)nextProp.hasOwnProperty(styleName)&&lastProp[styleName]!==nextProp[styleName]&&((styleUpdates=styleUpdates||{})[styleName]=nextProp[styleName])}else styleUpdates=nextProp;else if(registrationNameModules.hasOwnProperty(propKey))nextProp?enqueuePutListener(this,propKey,nextProp,transaction):lastProp&&deleteListener(this,propKey);else if(isCustomComponent(this._tag,nextProps))RESERVED_PROPS.hasOwnProperty(propKey)||DOMPropertyOperations.setValueForAttribute(getNode(this),propKey,nextProp);else if(DOMProperty.properties[propKey]||DOMProperty.isCustomAttribute(propKey)){var node=getNode(this);null!=nextProp?DOMPropertyOperations.setValueForProperty(node,propKey,nextProp):DOMPropertyOperations.deleteValueForProperty(node,propKey)}}styleUpdates&&CSSPropertyOperations.setValueForStyles(getNode(this),styleUpdates,this)},_updateDOMChildren:function _updateDOMChildren(lastProps,nextProps,transaction,context){var lastContent=CONTENT_TYPES[_typeof(lastProps.children)]?lastProps.children:null,nextContent=CONTENT_TYPES[_typeof(nextProps.children)]?nextProps.children:null,lastHtml=lastProps.dangerouslySetInnerHTML&&lastProps.dangerouslySetInnerHTML.__html,nextHtml=nextProps.dangerouslySetInnerHTML&&nextProps.dangerouslySetInnerHTML.__html,lastChildren=null!=lastContent?null:lastProps.children,nextChildren=null!=nextContent?null:nextProps.children,lastHasContentOrHtml=null!=lastContent||null!=lastHtml,nextHasContentOrHtml=null!=nextContent||null!=nextHtml;null!=lastChildren&&null==nextChildren?this.updateChildren(null,transaction,context):lastHasContentOrHtml&&!nextHasContentOrHtml&&this.updateTextContent(""),null!=nextContent?lastContent!==nextContent&&this.updateTextContent(""+nextContent):null!=nextHtml?lastHtml!==nextHtml&&this.updateMarkup(""+nextHtml):null!=nextChildren&&this.updateChildren(nextChildren,transaction,context)},getHostNode:function getHostNode(){return getNode(this)},unmountComponent:function unmountComponent(safely){switch(this._tag){case"audio":case"form":case"iframe":case"img":case"link":case"object":case"source":case"video":var listeners=this._wrapperState.listeners;if(listeners)for(var i=0;i<listeners.length;i++)listeners[i].remove();break;case"input":case"textarea":inputValueTracking.stopTracking(this);break;case"html":case"head":case"body":_prodInvariant("66",this._tag)}this.unmountChildren(safely),ReactDOMComponentTree.uncacheNode(this),EventPluginHub.deleteAllListeners(this),this._rootNodeID=0,this._domID=0,this._wrapperState=null},getPublicInstance:function getPublicInstance(){return getNode(this)}},_assign(ReactDOMComponent.prototype,ReactDOMComponent.Mixin,ReactMultiChild.Mixin),module.exports=ReactDOMComponent},function(module,exports,__webpack_require__){"use strict";var ReactDOMComponentTree=__webpack_require__(9),focusNode=__webpack_require__(277),AutoFocusUtils={focusDOMComponent:function focusDOMComponent(){focusNode(ReactDOMComponentTree.getNodeFromInstance(this))}};module.exports=AutoFocusUtils},function(module,exports,__webpack_require__){"use strict";var CSSProperty=__webpack_require__(278),ExecutionEnvironment=__webpack_require__(18),dangerousStyleValue=(__webpack_require__(27),__webpack_require__(324),__webpack_require__(543)),hyphenateStyleName=__webpack_require__(325),memoizeStringOnly=__webpack_require__(326),processStyleName=(__webpack_require__(3),memoizeStringOnly(function(styleName){return hyphenateStyleName(styleName)})),hasShorthandPropertyBug=!1,styleFloatAccessor="cssFloat";if(ExecutionEnvironment.canUseDOM){var tempStyle=document.createElement("div").style;try{tempStyle.font=""}catch(e){hasShorthandPropertyBug=!0}void 0===document.documentElement.style.cssFloat&&(styleFloatAccessor="styleFloat")}var CSSPropertyOperations={createMarkupForStyles:function createMarkupForStyles(styles,component){var serialized="";for(var styleName in styles)if(styles.hasOwnProperty(styleName)){var isCustomProperty=0===styleName.indexOf("--"),styleValue=styles[styleName];0,null!=styleValue&&(serialized+=processStyleName(styleName)+":",serialized+=dangerousStyleValue(styleName,styleValue,component,isCustomProperty)+";")}return serialized||null},setValueForStyles:function setValueForStyles(node,styles,component){var style=node.style;for(var styleName in styles)if(styles.hasOwnProperty(styleName)){var isCustomProperty=0===styleName.indexOf("--");0;var styleValue=dangerousStyleValue(styleName,styles[styleName],component,isCustomProperty);if("float"!==styleName&&"cssFloat"!==styleName||(styleName=styleFloatAccessor),isCustomProperty)style.setProperty(styleName,styleValue);else if(styleValue)style[styleName]=styleValue;else{var expansion=hasShorthandPropertyBug&&CSSProperty.shorthandPropertyExpansions[styleName];if(expansion)for(var individualStyleName in expansion)style[individualStyleName]="";else style[styleName]=""}}}};module.exports=CSSPropertyOperations},function(module,exports,__webpack_require__){"use strict";var _hyphenPattern=/-(.)/g;module.exports=function camelize(string){return string.replace(_hyphenPattern,function(_,character){return character.toUpperCase()})}},function(module,exports,__webpack_require__){"use strict";var CSSProperty=__webpack_require__(278),isUnitlessNumber=(__webpack_require__(3),CSSProperty.isUnitlessNumber);module.exports=function dangerousStyleValue(name,value,component,isCustomProperty){if(null==value||"boolean"==typeof value||""===value)return"";var isNonNumeric=isNaN(value);return isCustomProperty||isNonNumeric||0===value||isUnitlessNumber.hasOwnProperty(name)&&isUnitlessNumber[name]?""+value:("string"==typeof value&&(value=value.trim()),value+"px")}},function(module,exports,__webpack_require__){"use strict";var _uppercasePattern=/([A-Z])/g;module.exports=function hyphenate(string){return string.replace(_uppercasePattern,"-$1").toLowerCase()}},function(module,exports,__webpack_require__){"use strict";var escapeTextContentForBrowser=__webpack_require__(119);module.exports=function quoteAttributeValueForBrowser(value){return'"'+escapeTextContentForBrowser(value)+'"'}},function(module,exports,__webpack_require__){"use strict";var EventPluginHub=__webpack_require__(94);var ReactEventEmitterMixin={handleTopLevel:function handleTopLevel(topLevelType,targetInst,nativeEvent,nativeEventTarget){!function runEventQueueInBatch(events){EventPluginHub.enqueueEvents(events),EventPluginHub.processEventQueue(!1)}(EventPluginHub.extractEvents(topLevelType,targetInst,nativeEvent,nativeEventTarget))}};module.exports=ReactEventEmitterMixin},function(module,exports,__webpack_require__){"use strict";var ExecutionEnvironment=__webpack_require__(18);function makePrefixMap(styleProp,eventName){var prefixes={};return prefixes[styleProp.toLowerCase()]=eventName.toLowerCase(),prefixes["Webkit"+styleProp]="webkit"+eventName,prefixes["Moz"+styleProp]="moz"+eventName,prefixes["ms"+styleProp]="MS"+eventName,prefixes["O"+styleProp]="o"+eventName.toLowerCase(),prefixes}var vendorPrefixes={animationend:makePrefixMap("Animation","AnimationEnd"),animationiteration:makePrefixMap("Animation","AnimationIteration"),animationstart:makePrefixMap("Animation","AnimationStart"),transitionend:makePrefixMap("Transition","TransitionEnd")},prefixedEventNames={},style={};ExecutionEnvironment.canUseDOM&&(style=document.createElement("div").style,"AnimationEvent"in window||(delete vendorPrefixes.animationend.animation,delete vendorPrefixes.animationiteration.animation,delete vendorPrefixes.animationstart.animation),"TransitionEvent"in window||delete vendorPrefixes.transitionend.transition),module.exports=function getVendorPrefixedEventName(eventName){if(prefixedEventNames[eventName])return prefixedEventNames[eventName];if(!vendorPrefixes[eventName])return eventName;var prefixMap=vendorPrefixes[eventName];for(var styleProp in prefixMap)if(prefixMap.hasOwnProperty(styleProp)&&styleProp in style)return prefixedEventNames[eventName]=prefixMap[styleProp];return""}},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),_assign=__webpack_require__(6),DOMPropertyOperations=__webpack_require__(279),LinkedValueUtils=__webpack_require__(181),ReactDOMComponentTree=__webpack_require__(9),ReactUpdates=__webpack_require__(31);__webpack_require__(2),__webpack_require__(3);function forceUpdateIfMounted(){this._rootNodeID&&ReactDOMInput.updateWrapper(this)}function isControlled(props){return"checkbox"===props.type||"radio"===props.type?null!=props.checked:null!=props.value}var ReactDOMInput={getHostProps:function getHostProps(inst,props){var value=LinkedValueUtils.getValue(props),checked=LinkedValueUtils.getChecked(props);return _assign({type:void 0,step:void 0,min:void 0,max:void 0},props,{defaultChecked:void 0,defaultValue:void 0,value:null!=value?value:inst._wrapperState.initialValue,checked:null!=checked?checked:inst._wrapperState.initialChecked,onChange:inst._wrapperState.onChange})},mountWrapper:function mountWrapper(inst,props){var defaultValue=props.defaultValue;inst._wrapperState={initialChecked:null!=props.checked?props.checked:props.defaultChecked,initialValue:null!=props.value?props.value:defaultValue,listeners:null,onChange:function _handleChange(event){var props=this._currentElement.props,returnValue=LinkedValueUtils.executeOnChange(props,event);ReactUpdates.asap(forceUpdateIfMounted,this);var name=props.name;if("radio"===props.type&&null!=name){for(var rootNode=ReactDOMComponentTree.getNodeFromInstance(this),queryRoot=rootNode;queryRoot.parentNode;)queryRoot=queryRoot.parentNode;for(var group=queryRoot.querySelectorAll("input[name="+JSON.stringify(""+name)+'][type="radio"]'),i=0;i<group.length;i++){var otherNode=group[i];if(otherNode!==rootNode&&otherNode.form===rootNode.form){var otherInstance=ReactDOMComponentTree.getInstanceFromNode(otherNode);otherInstance||_prodInvariant("90"),ReactUpdates.asap(forceUpdateIfMounted,otherInstance)}}}return returnValue}.bind(inst),controlled:isControlled(props)}},updateWrapper:function updateWrapper(inst){var props=inst._currentElement.props,checked=props.checked;null!=checked&&DOMPropertyOperations.setValueForProperty(ReactDOMComponentTree.getNodeFromInstance(inst),"checked",checked||!1);var node=ReactDOMComponentTree.getNodeFromInstance(inst),value=LinkedValueUtils.getValue(props);if(null!=value)if(0===value&&""===node.value)node.value="0";else if("number"===props.type){var valueAsNumber=parseFloat(node.value,10)||0;(value!=valueAsNumber||value==valueAsNumber&&node.value!=value)&&(node.value=""+value)}else node.value!==""+value&&(node.value=""+value);else null==props.value&&null!=props.defaultValue&&node.defaultValue!==""+props.defaultValue&&(node.defaultValue=""+props.defaultValue),null==props.checked&&null!=props.defaultChecked&&(node.defaultChecked=!!props.defaultChecked)},postMountWrapper:function postMountWrapper(inst){var props=inst._currentElement.props,node=ReactDOMComponentTree.getNodeFromInstance(inst);switch(props.type){case"submit":case"reset":break;case"color":case"date":case"datetime":case"datetime-local":case"month":case"time":case"week":node.value="",node.value=node.defaultValue;break;default:node.value=node.value}var name=node.name;""!==name&&(node.name=""),node.defaultChecked=!node.defaultChecked,node.defaultChecked=!node.defaultChecked,""!==name&&(node.name=name)}};module.exports=ReactDOMInput},function(module,exports,__webpack_require__){"use strict";module.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(module,exports,__webpack_require__){"use strict";var _assign=__webpack_require__(6),React=__webpack_require__(68),ReactDOMComponentTree=__webpack_require__(9),ReactDOMSelect=__webpack_require__(280),didWarnInvalidOptionChildren=(__webpack_require__(3),!1);function flattenChildren(children){var content="";return React.Children.forEach(children,function(child){null!=child&&("string"==typeof child||"number"==typeof child?content+=child:didWarnInvalidOptionChildren||(didWarnInvalidOptionChildren=!0))}),content}var ReactDOMOption={mountWrapper:function mountWrapper(inst,props,hostParent){var selectValue=null;if(null!=hostParent){var selectParent=hostParent;"optgroup"===selectParent._tag&&(selectParent=selectParent._hostParent),null!=selectParent&&"select"===selectParent._tag&&(selectValue=ReactDOMSelect.getSelectValueContext(selectParent))}var value,selected=null;if(null!=selectValue)if(value=null!=props.value?props.value+"":flattenChildren(props.children),selected=!1,Array.isArray(selectValue)){for(var i=0;i<selectValue.length;i++)if(""+selectValue[i]===value){selected=!0;break}}else selected=""+selectValue===value;inst._wrapperState={selected:selected}},postMountWrapper:function postMountWrapper(inst){var props=inst._currentElement.props;null!=props.value&&ReactDOMComponentTree.getNodeFromInstance(inst).setAttribute("value",props.value)},getHostProps:function getHostProps(inst,props){var hostProps=_assign({selected:void 0,children:void 0},props);null!=inst._wrapperState.selected&&(hostProps.selected=inst._wrapperState.selected);var content=flattenChildren(props.children);return content&&(hostProps.children=content),hostProps}};module.exports=ReactDOMOption},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),_assign=__webpack_require__(6),LinkedValueUtils=__webpack_require__(181),ReactDOMComponentTree=__webpack_require__(9),ReactUpdates=__webpack_require__(31);__webpack_require__(2),__webpack_require__(3);function forceUpdateIfMounted(){this._rootNodeID&&ReactDOMTextarea.updateWrapper(this)}var ReactDOMTextarea={getHostProps:function getHostProps(inst,props){return null!=props.dangerouslySetInnerHTML&&_prodInvariant("91"),_assign({},props,{value:void 0,defaultValue:void 0,children:""+inst._wrapperState.initialValue,onChange:inst._wrapperState.onChange})},mountWrapper:function mountWrapper(inst,props){var value=LinkedValueUtils.getValue(props),initialValue=value;if(null==value){var defaultValue=props.defaultValue,children=props.children;null!=children&&(null!=defaultValue&&_prodInvariant("92"),Array.isArray(children)&&(children.length<=1||_prodInvariant("93"),children=children[0]),defaultValue=""+children),null==defaultValue&&(defaultValue=""),initialValue=defaultValue}inst._wrapperState={initialValue:""+initialValue,listeners:null,onChange:function _handleChange(event){var props=this._currentElement.props,returnValue=LinkedValueUtils.executeOnChange(props,event);return ReactUpdates.asap(forceUpdateIfMounted,this),returnValue}.bind(inst)}},updateWrapper:function updateWrapper(inst){var props=inst._currentElement.props,node=ReactDOMComponentTree.getNodeFromInstance(inst),value=LinkedValueUtils.getValue(props);if(null!=value){var newValue=""+value;newValue!==node.value&&(node.value=newValue),null==props.defaultValue&&(node.defaultValue=newValue)}null!=props.defaultValue&&(node.defaultValue=props.defaultValue)},postMountWrapper:function postMountWrapper(inst){var node=ReactDOMComponentTree.getNodeFromInstance(inst),textContent=node.textContent;textContent===inst._wrapperState.initialValue&&(node.value=textContent)}};module.exports=ReactDOMTextarea},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),ReactComponentEnvironment=__webpack_require__(182),ReactReconciler=(__webpack_require__(96),__webpack_require__(27),__webpack_require__(35),__webpack_require__(71)),ReactChildReconciler=__webpack_require__(553),flattenChildren=(__webpack_require__(30),__webpack_require__(558));__webpack_require__(2);function enqueue(queue,update){return update&&(queue=queue||[]).push(update),queue}function processQueue(inst,updateQueue){ReactComponentEnvironment.processChildrenUpdates(inst,updateQueue)}var ReactMultiChild={Mixin:{_reconcilerInstantiateChildren:function _reconcilerInstantiateChildren(nestedChildren,transaction,context){return ReactChildReconciler.instantiateChildren(nestedChildren,transaction,context)},_reconcilerUpdateChildren:function _reconcilerUpdateChildren(prevChildren,nextNestedChildrenElements,mountImages,removedNodes,transaction,context){var nextChildren,selfDebugID=0;return nextChildren=flattenChildren(nextNestedChildrenElements,selfDebugID),ReactChildReconciler.updateChildren(prevChildren,nextChildren,mountImages,removedNodes,transaction,this,this._hostContainerInfo,context,selfDebugID),nextChildren},mountChildren:function mountChildren(nestedChildren,transaction,context){var children=this._reconcilerInstantiateChildren(nestedChildren,transaction,context);this._renderedChildren=children;var mountImages=[],index=0;for(var name in children)if(children.hasOwnProperty(name)){var child=children[name],selfDebugID=0;0;var mountImage=ReactReconciler.mountComponent(child,transaction,this,this._hostContainerInfo,context,selfDebugID);child._mountIndex=index++,mountImages.push(mountImage)}return mountImages},updateTextContent:function updateTextContent(nextContent){var prevChildren=this._renderedChildren;for(var name in ReactChildReconciler.unmountChildren(prevChildren,!1),prevChildren)prevChildren.hasOwnProperty(name)&&_prodInvariant("118");processQueue(this,[function makeTextContent(textContent){return{type:"TEXT_CONTENT",content:textContent,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}(nextContent)])},updateMarkup:function updateMarkup(nextMarkup){var prevChildren=this._renderedChildren;for(var name in ReactChildReconciler.unmountChildren(prevChildren,!1),prevChildren)prevChildren.hasOwnProperty(name)&&_prodInvariant("118");processQueue(this,[function makeSetMarkup(markup){return{type:"SET_MARKUP",content:markup,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}(nextMarkup)])},updateChildren:function updateChildren(nextNestedChildrenElements,transaction,context){this._updateChildren(nextNestedChildrenElements,transaction,context)},_updateChildren:function _updateChildren(nextNestedChildrenElements,transaction,context){var prevChildren=this._renderedChildren,removedNodes={},mountImages=[],nextChildren=this._reconcilerUpdateChildren(prevChildren,nextNestedChildrenElements,mountImages,removedNodes,transaction,context);if(nextChildren||prevChildren){var name,updates=null,nextIndex=0,lastIndex=0,nextMountIndex=0,lastPlacedNode=null;for(name in nextChildren)if(nextChildren.hasOwnProperty(name)){var prevChild=prevChildren&&prevChildren[name],nextChild=nextChildren[name];prevChild===nextChild?(updates=enqueue(updates,this.moveChild(prevChild,lastPlacedNode,nextIndex,lastIndex)),lastIndex=Math.max(prevChild._mountIndex,lastIndex),prevChild._mountIndex=nextIndex):(prevChild&&(lastIndex=Math.max(prevChild._mountIndex,lastIndex)),updates=enqueue(updates,this._mountChildAtIndex(nextChild,mountImages[nextMountIndex],lastPlacedNode,nextIndex,transaction,context)),nextMountIndex++),nextIndex++,lastPlacedNode=ReactReconciler.getHostNode(nextChild)}for(name in removedNodes)removedNodes.hasOwnProperty(name)&&(updates=enqueue(updates,this._unmountChild(prevChildren[name],removedNodes[name])));updates&&processQueue(this,updates),this._renderedChildren=nextChildren}},unmountChildren:function unmountChildren(safely){var renderedChildren=this._renderedChildren;ReactChildReconciler.unmountChildren(renderedChildren,safely),this._renderedChildren=null},moveChild:function moveChild(child,afterNode,toIndex,lastIndex){if(child._mountIndex<lastIndex)return function makeMove(child,afterNode,toIndex){return{type:"MOVE_EXISTING",content:null,fromIndex:child._mountIndex,fromNode:ReactReconciler.getHostNode(child),toIndex:toIndex,afterNode:afterNode}}(child,afterNode,toIndex)},createChild:function createChild(child,afterNode,mountImage){return function makeInsertMarkup(markup,afterNode,toIndex){return{type:"INSERT_MARKUP",content:markup,fromIndex:null,fromNode:null,toIndex:toIndex,afterNode:afterNode}}(mountImage,afterNode,child._mountIndex)},removeChild:function removeChild(child,node){return function makeRemove(child,node){return{type:"REMOVE_NODE",content:null,fromIndex:child._mountIndex,fromNode:node,toIndex:null,afterNode:null}}(child,node)},_mountChildAtIndex:function _mountChildAtIndex(child,mountImage,afterNode,index,transaction,context){return child._mountIndex=index,this.createChild(child,afterNode,mountImage)},_unmountChild:function _unmountChild(child,node){var update=this.removeChild(child,node);return child._mountIndex=null,update}}};module.exports=ReactMultiChild},function(module,exports,__webpack_require__){"use strict";(function(process){var ReactReconciler=__webpack_require__(71),instantiateReactComponent=__webpack_require__(281),shouldUpdateReactComponent=(__webpack_require__(185),__webpack_require__(184)),traverseAllChildren=__webpack_require__(285);__webpack_require__(3);function instantiateChild(childInstances,child,name,selfDebugID){var keyUnique=void 0===childInstances[name];null!=child&&keyUnique&&(childInstances[name]=instantiateReactComponent(child,!0))}void 0!==process&&Object({NODE_ENV:"production",PUBLIC_URL:"."});var ReactChildReconciler={instantiateChildren:function instantiateChildren(nestedChildNodes,transaction,context,selfDebugID){if(null==nestedChildNodes)return null;var childInstances={};return traverseAllChildren(nestedChildNodes,instantiateChild,childInstances),childInstances},updateChildren:function updateChildren(prevChildren,nextChildren,mountImages,removedNodes,transaction,hostParent,hostContainerInfo,context,selfDebugID){if(nextChildren||prevChildren){var name,prevChild;for(name in nextChildren)if(nextChildren.hasOwnProperty(name)){var prevElement=(prevChild=prevChildren&&prevChildren[name])&&prevChild._currentElement,nextElement=nextChildren[name];if(null!=prevChild&&shouldUpdateReactComponent(prevElement,nextElement))ReactReconciler.receiveComponent(prevChild,nextElement,transaction,context),nextChildren[name]=prevChild;else{prevChild&&(removedNodes[name]=ReactReconciler.getHostNode(prevChild),ReactReconciler.unmountComponent(prevChild,!1));var nextChildInstance=instantiateReactComponent(nextElement,!0);nextChildren[name]=nextChildInstance;var nextChildMountImage=ReactReconciler.mountComponent(nextChildInstance,transaction,hostParent,hostContainerInfo,context,selfDebugID);mountImages.push(nextChildMountImage)}}for(name in prevChildren)!prevChildren.hasOwnProperty(name)||nextChildren&&nextChildren.hasOwnProperty(name)||(prevChild=prevChildren[name],removedNodes[name]=ReactReconciler.getHostNode(prevChild),ReactReconciler.unmountComponent(prevChild,!1))}},unmountChildren:function unmountChildren(renderedChildren,safely){for(var name in renderedChildren)if(renderedChildren.hasOwnProperty(name)){var renderedChild=renderedChildren[name];ReactReconciler.unmountComponent(renderedChild,safely)}}};module.exports=ReactChildReconciler}).call(exports,__webpack_require__(107))},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_prodInvariant=__webpack_require__(4),_assign=__webpack_require__(6),React=__webpack_require__(68),ReactComponentEnvironment=__webpack_require__(182),ReactCurrentOwner=__webpack_require__(35),ReactErrorUtils=__webpack_require__(174),ReactInstanceMap=__webpack_require__(96),ReactNodeTypes=(__webpack_require__(27),__webpack_require__(282)),ReactReconciler=__webpack_require__(71),emptyObject=__webpack_require__(115),shallowEqual=(__webpack_require__(2),__webpack_require__(183)),shouldUpdateReactComponent=__webpack_require__(184),CompositeTypes_ImpureClass=(__webpack_require__(3),0),CompositeTypes_PureClass=1,CompositeTypes_StatelessFunctional=2;function StatelessComponent(Component){}function warnIfInvalidElement(Component,element){0}StatelessComponent.prototype.render=function(){var Component=ReactInstanceMap.get(this)._currentElement.type,element=Component(this.props,this.context,this.updater);return warnIfInvalidElement(Component,element),element};var nextMountID=1,ReactCompositeComponent={construct:function construct(element){this._currentElement=element,this._rootNodeID=0,this._compositeType=null,this._instance=null,this._hostParent=null,this._hostContainerInfo=null,this._updateBatchNumber=null,this._pendingElement=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._renderedNodeType=null,this._renderedComponent=null,this._context=null,this._mountOrder=0,this._topLevelWrapper=null,this._pendingCallbacks=null,this._calledComponentWillUnmount=!1},mountComponent:function mountComponent(transaction,hostParent,hostContainerInfo,context){this._context=context,this._mountOrder=nextMountID++,this._hostParent=hostParent,this._hostContainerInfo=hostContainerInfo;var renderedElement,publicProps=this._currentElement.props,publicContext=this._processContext(context),Component=this._currentElement.type,updateQueue=transaction.getUpdateQueue(),doConstruct=function shouldConstruct(Component){return!(!Component.prototype||!Component.prototype.isReactComponent)}(Component),inst=this._constructComponent(doConstruct,publicProps,publicContext,updateQueue);doConstruct||null!=inst&&null!=inst.render?!function isPureComponent(Component){return!(!Component.prototype||!Component.prototype.isPureReactComponent)}(Component)?this._compositeType=CompositeTypes_ImpureClass:this._compositeType=CompositeTypes_PureClass:(renderedElement=inst,warnIfInvalidElement(),null===inst||!1===inst||React.isValidElement(inst)||_prodInvariant("105",Component.displayName||Component.name||"Component"),inst=new StatelessComponent(Component),this._compositeType=CompositeTypes_StatelessFunctional),inst.props=publicProps,inst.context=publicContext,inst.refs=emptyObject,inst.updater=updateQueue,this._instance=inst,ReactInstanceMap.set(inst,this);var markup,initialState=inst.state;return void 0===initialState&&(inst.state=initialState=null),("object"!==(void 0===initialState?"undefined":_typeof(initialState))||Array.isArray(initialState))&&_prodInvariant("106",this.getName()||"ReactCompositeComponent"),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,markup=inst.unstable_handleError?this.performInitialMountWithErrorHandling(renderedElement,hostParent,hostContainerInfo,transaction,context):this.performInitialMount(renderedElement,hostParent,hostContainerInfo,transaction,context),inst.componentDidMount&&transaction.getReactMountReady().enqueue(inst.componentDidMount,inst),markup},_constructComponent:function _constructComponent(doConstruct,publicProps,publicContext,updateQueue){return this._constructComponentWithoutOwner(doConstruct,publicProps,publicContext,updateQueue)},_constructComponentWithoutOwner:function _constructComponentWithoutOwner(doConstruct,publicProps,publicContext,updateQueue){var Component=this._currentElement.type;return doConstruct?new Component(publicProps,publicContext,updateQueue):Component(publicProps,publicContext,updateQueue)},performInitialMountWithErrorHandling:function performInitialMountWithErrorHandling(renderedElement,hostParent,hostContainerInfo,transaction,context){var markup,checkpoint=transaction.checkpoint();try{markup=this.performInitialMount(renderedElement,hostParent,hostContainerInfo,transaction,context)}catch(e){transaction.rollback(checkpoint),this._instance.unstable_handleError(e),this._pendingStateQueue&&(this._instance.state=this._processPendingState(this._instance.props,this._instance.context)),checkpoint=transaction.checkpoint(),this._renderedComponent.unmountComponent(!0),transaction.rollback(checkpoint),markup=this.performInitialMount(renderedElement,hostParent,hostContainerInfo,transaction,context)}return markup},performInitialMount:function performInitialMount(renderedElement,hostParent,hostContainerInfo,transaction,context){var inst=this._instance,debugID=0;inst.componentWillMount&&(inst.componentWillMount(),this._pendingStateQueue&&(inst.state=this._processPendingState(inst.props,inst.context))),void 0===renderedElement&&(renderedElement=this._renderValidatedComponent());var nodeType=ReactNodeTypes.getType(renderedElement);this._renderedNodeType=nodeType;var child=this._instantiateReactComponent(renderedElement,nodeType!==ReactNodeTypes.EMPTY);return this._renderedComponent=child,ReactReconciler.mountComponent(child,transaction,hostParent,hostContainerInfo,this._processChildContext(context),debugID)},getHostNode:function getHostNode(){return ReactReconciler.getHostNode(this._renderedComponent)},unmountComponent:function unmountComponent(safely){if(this._renderedComponent){var inst=this._instance;if(inst.componentWillUnmount&&!inst._calledComponentWillUnmount)if(inst._calledComponentWillUnmount=!0,safely){var name=this.getName()+".componentWillUnmount()";ReactErrorUtils.invokeGuardedCallback(name,inst.componentWillUnmount.bind(inst))}else inst.componentWillUnmount();this._renderedComponent&&(ReactReconciler.unmountComponent(this._renderedComponent,safely),this._renderedNodeType=null,this._renderedComponent=null,this._instance=null),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._pendingCallbacks=null,this._pendingElement=null,this._context=null,this._rootNodeID=0,this._topLevelWrapper=null,ReactInstanceMap.remove(inst)}},_maskContext:function _maskContext(context){var contextTypes=this._currentElement.type.contextTypes;if(!contextTypes)return emptyObject;var maskedContext={};for(var contextName in contextTypes)maskedContext[contextName]=context[contextName];return maskedContext},_processContext:function _processContext(context){var maskedContext=this._maskContext(context);return maskedContext},_processChildContext:function _processChildContext(currentContext){var childContext,Component=this._currentElement.type,inst=this._instance;if(inst.getChildContext&&(childContext=inst.getChildContext()),childContext){for(var name in"object"!==_typeof(Component.childContextTypes)&&_prodInvariant("107",this.getName()||"ReactCompositeComponent"),childContext)name in Component.childContextTypes||_prodInvariant("108",this.getName()||"ReactCompositeComponent",name);return _assign({},currentContext,childContext)}return currentContext},_checkContextTypes:function _checkContextTypes(typeSpecs,values,location){0},receiveComponent:function receiveComponent(nextElement,transaction,nextContext){var prevElement=this._currentElement,prevContext=this._context;this._pendingElement=null,this.updateComponent(transaction,prevElement,nextElement,prevContext,nextContext)},performUpdateIfNecessary:function performUpdateIfNecessary(transaction){null!=this._pendingElement?ReactReconciler.receiveComponent(this,this._pendingElement,transaction,this._context):null!==this._pendingStateQueue||this._pendingForceUpdate?this.updateComponent(transaction,this._currentElement,this._currentElement,this._context,this._context):this._updateBatchNumber=null},updateComponent:function updateComponent(transaction,prevParentElement,nextParentElement,prevUnmaskedContext,nextUnmaskedContext){var inst=this._instance;null==inst&&_prodInvariant("136",this.getName()||"ReactCompositeComponent");var nextContext,willReceive=!1;this._context===nextUnmaskedContext?nextContext=inst.context:(nextContext=this._processContext(nextUnmaskedContext),willReceive=!0);var prevProps=prevParentElement.props,nextProps=nextParentElement.props;prevParentElement!==nextParentElement&&(willReceive=!0),willReceive&&inst.componentWillReceiveProps&&inst.componentWillReceiveProps(nextProps,nextContext);var nextState=this._processPendingState(nextProps,nextContext),shouldUpdate=!0;this._pendingForceUpdate||(inst.shouldComponentUpdate?shouldUpdate=inst.shouldComponentUpdate(nextProps,nextState,nextContext):this._compositeType===CompositeTypes_PureClass&&(shouldUpdate=!shallowEqual(prevProps,nextProps)||!shallowEqual(inst.state,nextState))),this._updateBatchNumber=null,shouldUpdate?(this._pendingForceUpdate=!1,this._performComponentUpdate(nextParentElement,nextProps,nextState,nextContext,transaction,nextUnmaskedContext)):(this._currentElement=nextParentElement,this._context=nextUnmaskedContext,inst.props=nextProps,inst.state=nextState,inst.context=nextContext)},_processPendingState:function _processPendingState(props,context){var inst=this._instance,queue=this._pendingStateQueue,replace=this._pendingReplaceState;if(this._pendingReplaceState=!1,this._pendingStateQueue=null,!queue)return inst.state;if(replace&&1===queue.length)return queue[0];for(var nextState=_assign({},replace?queue[0]:inst.state),i=replace?1:0;i<queue.length;i++){var partial=queue[i];_assign(nextState,"function"==typeof partial?partial.call(inst,nextState,props,context):partial)}return nextState},_performComponentUpdate:function _performComponentUpdate(nextElement,nextProps,nextState,nextContext,transaction,unmaskedContext){var prevProps,prevState,prevContext,inst=this._instance,hasComponentDidUpdate=Boolean(inst.componentDidUpdate);hasComponentDidUpdate&&(prevProps=inst.props,prevState=inst.state,prevContext=inst.context),inst.componentWillUpdate&&inst.componentWillUpdate(nextProps,nextState,nextContext),this._currentElement=nextElement,this._context=unmaskedContext,inst.props=nextProps,inst.state=nextState,inst.context=nextContext,this._updateRenderedComponent(transaction,unmaskedContext),hasComponentDidUpdate&&transaction.getReactMountReady().enqueue(inst.componentDidUpdate.bind(inst,prevProps,prevState,prevContext),inst)},_updateRenderedComponent:function _updateRenderedComponent(transaction,context){var prevComponentInstance=this._renderedComponent,prevRenderedElement=prevComponentInstance._currentElement,nextRenderedElement=this._renderValidatedComponent(),debugID=0;if(shouldUpdateReactComponent(prevRenderedElement,nextRenderedElement))ReactReconciler.receiveComponent(prevComponentInstance,nextRenderedElement,transaction,this._processChildContext(context));else{var oldHostNode=ReactReconciler.getHostNode(prevComponentInstance);ReactReconciler.unmountComponent(prevComponentInstance,!1);var nodeType=ReactNodeTypes.getType(nextRenderedElement);this._renderedNodeType=nodeType;var child=this._instantiateReactComponent(nextRenderedElement,nodeType!==ReactNodeTypes.EMPTY);this._renderedComponent=child;var nextMarkup=ReactReconciler.mountComponent(child,transaction,this._hostParent,this._hostContainerInfo,this._processChildContext(context),debugID);this._replaceNodeWithMarkup(oldHostNode,nextMarkup,prevComponentInstance)}},_replaceNodeWithMarkup:function _replaceNodeWithMarkup(oldHostNode,nextMarkup,prevInstance){ReactComponentEnvironment.replaceNodeWithMarkup(oldHostNode,nextMarkup,prevInstance)},_renderValidatedComponentWithoutOwnerOrContext:function _renderValidatedComponentWithoutOwnerOrContext(){var inst=this._instance;return inst.render()},_renderValidatedComponent:function _renderValidatedComponent(){var renderedElement;if(this._compositeType!==CompositeTypes_StatelessFunctional){ReactCurrentOwner.current=this;try{renderedElement=this._renderValidatedComponentWithoutOwnerOrContext()}finally{ReactCurrentOwner.current=null}}else renderedElement=this._renderValidatedComponentWithoutOwnerOrContext();return null===renderedElement||!1===renderedElement||React.isValidElement(renderedElement)||_prodInvariant("109",this.getName()||"ReactCompositeComponent"),renderedElement},attachRef:function attachRef(ref,component){var inst=this.getPublicInstance();null==inst&&_prodInvariant("110");var publicComponentInstance=component.getPublicInstance();(inst.refs===emptyObject?inst.refs={}:inst.refs)[ref]=publicComponentInstance},detachRef:function detachRef(ref){delete this.getPublicInstance().refs[ref]},getName:function getName(){var type=this._currentElement.type,constructor=this._instance&&this._instance.constructor;return type.displayName||constructor&&constructor.displayName||type.name||constructor&&constructor.name||null},getPublicInstance:function getPublicInstance(){var inst=this._instance;return this._compositeType===CompositeTypes_StatelessFunctional?null:inst},_instantiateReactComponent:null};module.exports=ReactCompositeComponent},function(module,exports,__webpack_require__){"use strict";var nextDebugID=1;module.exports=function getNextDebugID(){return nextDebugID++}},function(module,exports,__webpack_require__){"use strict";var REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;module.exports=REACT_ELEMENT_TYPE},function(module,exports,__webpack_require__){"use strict";var ITERATOR_SYMBOL="function"==typeof Symbol&&Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";module.exports=function getIteratorFn(maybeIterable){var iteratorFn=maybeIterable&&(ITERATOR_SYMBOL&&maybeIterable[ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL]);if("function"==typeof iteratorFn)return iteratorFn}},function(module,exports,__webpack_require__){"use strict";(function(process){var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},traverseAllChildren=(__webpack_require__(185),__webpack_require__(285));__webpack_require__(3);function flattenSingleChildIntoContext(traverseContext,child,name,selfDebugID){if(traverseContext&&"object"===(void 0===traverseContext?"undefined":_typeof(traverseContext))){var result=traverseContext,keyUnique=void 0===result[name];0,keyUnique&&null!=child&&(result[name]=child)}}void 0!==process&&Object({NODE_ENV:"production",PUBLIC_URL:"."}),module.exports=function flattenChildren(children,selfDebugID){if(null==children)return children;var result={};return traverseAllChildren(children,flattenSingleChildIntoContext,result),result}}).call(exports,__webpack_require__(107))},function(module,exports,__webpack_require__){"use strict";var _assign=__webpack_require__(6),PooledClass=__webpack_require__(54),Transaction=__webpack_require__(116),ReactServerUpdateQueue=(__webpack_require__(27),__webpack_require__(560)),TRANSACTION_WRAPPERS=[];var noopCallbackQueue={enqueue:function enqueue(){}};function ReactServerRenderingTransaction(renderToStaticMarkup){this.reinitializeTransaction(),this.renderToStaticMarkup=renderToStaticMarkup,this.useCreateElement=!1,this.updateQueue=new ReactServerUpdateQueue(this)}var Mixin={getTransactionWrappers:function getTransactionWrappers(){return TRANSACTION_WRAPPERS},getReactMountReady:function getReactMountReady(){return noopCallbackQueue},getUpdateQueue:function getUpdateQueue(){return this.updateQueue},destructor:function destructor(){},checkpoint:function checkpoint(){},rollback:function rollback(){}};_assign(ReactServerRenderingTransaction.prototype,Transaction,Mixin),PooledClass.addPoolingTo(ReactServerRenderingTransaction),module.exports=ReactServerRenderingTransaction},function(module,exports,__webpack_require__){"use strict";var ReactUpdateQueue=__webpack_require__(186);__webpack_require__(3);var ReactServerUpdateQueue=function(){function ReactServerUpdateQueue(transaction){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ReactServerUpdateQueue),this.transaction=transaction}return ReactServerUpdateQueue.prototype.isMounted=function isMounted(publicInstance){return!1},ReactServerUpdateQueue.prototype.enqueueCallback=function enqueueCallback(publicInstance,callback,callerName){this.transaction.isInTransaction()&&ReactUpdateQueue.enqueueCallback(publicInstance,callback,callerName)},ReactServerUpdateQueue.prototype.enqueueForceUpdate=function enqueueForceUpdate(publicInstance){this.transaction.isInTransaction()&&ReactUpdateQueue.enqueueForceUpdate(publicInstance)},ReactServerUpdateQueue.prototype.enqueueReplaceState=function enqueueReplaceState(publicInstance,completeState){this.transaction.isInTransaction()&&ReactUpdateQueue.enqueueReplaceState(publicInstance,completeState)},ReactServerUpdateQueue.prototype.enqueueSetState=function enqueueSetState(publicInstance,partialState){this.transaction.isInTransaction()&&ReactUpdateQueue.enqueueSetState(publicInstance,partialState)},ReactServerUpdateQueue}();module.exports=ReactServerUpdateQueue},function(module,exports,__webpack_require__){"use strict";var _assign=__webpack_require__(6),DOMLazyTree=__webpack_require__(72),ReactDOMComponentTree=__webpack_require__(9),ReactDOMEmptyComponent=function ReactDOMEmptyComponent(instantiate){this._currentElement=null,this._hostNode=null,this._hostParent=null,this._hostContainerInfo=null,this._domID=0};_assign(ReactDOMEmptyComponent.prototype,{mountComponent:function mountComponent(transaction,hostParent,hostContainerInfo,context){var domID=hostContainerInfo._idCounter++;this._domID=domID,this._hostParent=hostParent,this._hostContainerInfo=hostContainerInfo;var nodeValue=" react-empty: "+this._domID+" ";if(transaction.useCreateElement){var node=hostContainerInfo._ownerDocument.createComment(nodeValue);return ReactDOMComponentTree.precacheNode(this,node),DOMLazyTree(node)}return transaction.renderToStaticMarkup?"":"\x3c!--"+nodeValue+"--\x3e"},receiveComponent:function receiveComponent(){},getHostNode:function getHostNode(){return ReactDOMComponentTree.getNodeFromInstance(this)},unmountComponent:function unmountComponent(){ReactDOMComponentTree.uncacheNode(this)}}),module.exports=ReactDOMEmptyComponent},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4);__webpack_require__(2);function getLowestCommonAncestor(instA,instB){"_hostNode"in instA||_prodInvariant("33"),"_hostNode"in instB||_prodInvariant("33");for(var depthA=0,tempA=instA;tempA;tempA=tempA._hostParent)depthA++;for(var depthB=0,tempB=instB;tempB;tempB=tempB._hostParent)depthB++;for(;depthA-depthB>0;)instA=instA._hostParent,depthA--;for(;depthB-depthA>0;)instB=instB._hostParent,depthB--;for(var depth=depthA;depth--;){if(instA===instB)return instA;instA=instA._hostParent,instB=instB._hostParent}return null}module.exports={isAncestor:function isAncestor(instA,instB){"_hostNode"in instA||_prodInvariant("35"),"_hostNode"in instB||_prodInvariant("35");for(;instB;){if(instB===instA)return!0;instB=instB._hostParent}return!1},getLowestCommonAncestor:getLowestCommonAncestor,getParentInstance:function getParentInstance(inst){return"_hostNode"in inst||_prodInvariant("36"),inst._hostParent},traverseTwoPhase:function traverseTwoPhase(inst,fn,arg){for(var i,path=[];inst;)path.push(inst),inst=inst._hostParent;for(i=path.length;i-- >0;)fn(path[i],"captured",arg);for(i=0;i<path.length;i++)fn(path[i],"bubbled",arg)},traverseEnterLeave:function traverseEnterLeave(from,to,fn,argFrom,argTo){for(var common=from&&to?getLowestCommonAncestor(from,to):null,pathFrom=[];from&&from!==common;)pathFrom.push(from),from=from._hostParent;for(var i,pathTo=[];to&&to!==common;)pathTo.push(to),to=to._hostParent;for(i=0;i<pathFrom.length;i++)fn(pathFrom[i],"bubbled",argFrom);for(i=pathTo.length;i-- >0;)fn(pathTo[i],"captured",argTo)}}},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),_assign=__webpack_require__(6),DOMChildrenOperations=__webpack_require__(178),DOMLazyTree=__webpack_require__(72),ReactDOMComponentTree=__webpack_require__(9),escapeTextContentForBrowser=__webpack_require__(119),ReactDOMTextComponent=(__webpack_require__(2),__webpack_require__(187),function ReactDOMTextComponent(text){this._currentElement=text,this._stringText=""+text,this._hostNode=null,this._hostParent=null,this._domID=0,this._mountIndex=0,this._closingComment=null,this._commentNodes=null});_assign(ReactDOMTextComponent.prototype,{mountComponent:function mountComponent(transaction,hostParent,hostContainerInfo,context){var domID=hostContainerInfo._idCounter++,openingValue=" react-text: "+domID+" ";if(this._domID=domID,this._hostParent=hostParent,transaction.useCreateElement){var ownerDocument=hostContainerInfo._ownerDocument,openingComment=ownerDocument.createComment(openingValue),closingComment=ownerDocument.createComment(" /react-text "),lazyTree=DOMLazyTree(ownerDocument.createDocumentFragment());return DOMLazyTree.queueChild(lazyTree,DOMLazyTree(openingComment)),this._stringText&&DOMLazyTree.queueChild(lazyTree,DOMLazyTree(ownerDocument.createTextNode(this._stringText))),DOMLazyTree.queueChild(lazyTree,DOMLazyTree(closingComment)),ReactDOMComponentTree.precacheNode(this,openingComment),this._closingComment=closingComment,lazyTree}var escapedText=escapeTextContentForBrowser(this._stringText);return transaction.renderToStaticMarkup?escapedText:"\x3c!--"+openingValue+"--\x3e"+escapedText+"\x3c!-- /react-text --\x3e"},receiveComponent:function receiveComponent(nextText,transaction){if(nextText!==this._currentElement){this._currentElement=nextText;var nextStringText=""+nextText;if(nextStringText!==this._stringText){this._stringText=nextStringText;var commentNodes=this.getHostNode();DOMChildrenOperations.replaceDelimitedText(commentNodes[0],commentNodes[1],nextStringText)}}},getHostNode:function getHostNode(){var hostNode=this._commentNodes;if(hostNode)return hostNode;if(!this._closingComment)for(var node=ReactDOMComponentTree.getNodeFromInstance(this).nextSibling;;){if(null==node&&_prodInvariant("67",this._domID),8===node.nodeType&&" /react-text "===node.nodeValue){this._closingComment=node;break}node=node.nextSibling}return hostNode=[this._hostNode,this._closingComment],this._commentNodes=hostNode,hostNode},unmountComponent:function unmountComponent(){this._closingComment=null,this._commentNodes=null,ReactDOMComponentTree.uncacheNode(this)}}),module.exports=ReactDOMTextComponent},function(module,exports,__webpack_require__){"use strict";var _assign=__webpack_require__(6),ReactUpdates=__webpack_require__(31),Transaction=__webpack_require__(116),emptyFunction=__webpack_require__(30),RESET_BATCHED_UPDATES={initialize:emptyFunction,close:function close(){ReactDefaultBatchingStrategy.isBatchingUpdates=!1}},TRANSACTION_WRAPPERS=[{initialize:emptyFunction,close:ReactUpdates.flushBatchedUpdates.bind(ReactUpdates)},RESET_BATCHED_UPDATES];function ReactDefaultBatchingStrategyTransaction(){this.reinitializeTransaction()}_assign(ReactDefaultBatchingStrategyTransaction.prototype,Transaction,{getTransactionWrappers:function getTransactionWrappers(){return TRANSACTION_WRAPPERS}});var transaction=new ReactDefaultBatchingStrategyTransaction,ReactDefaultBatchingStrategy={isBatchingUpdates:!1,batchedUpdates:function batchedUpdates(callback,a,b,c,d,e){var alreadyBatchingUpdates=ReactDefaultBatchingStrategy.isBatchingUpdates;return ReactDefaultBatchingStrategy.isBatchingUpdates=!0,alreadyBatchingUpdates?callback(a,b,c,d,e):transaction.perform(callback,null,a,b,c,d,e)}};module.exports=ReactDefaultBatchingStrategy},function(module,exports,__webpack_require__){"use strict";var _assign=__webpack_require__(6),EventListener=__webpack_require__(287),ExecutionEnvironment=__webpack_require__(18),PooledClass=__webpack_require__(54),ReactDOMComponentTree=__webpack_require__(9),ReactUpdates=__webpack_require__(31),getEventTarget=__webpack_require__(175),getUnboundedScrollPosition=__webpack_require__(566);function findParent(inst){for(;inst._hostParent;)inst=inst._hostParent;var container=ReactDOMComponentTree.getNodeFromInstance(inst).parentNode;return ReactDOMComponentTree.getClosestInstanceFromNode(container)}function TopLevelCallbackBookKeeping(topLevelType,nativeEvent){this.topLevelType=topLevelType,this.nativeEvent=nativeEvent,this.ancestors=[]}function handleTopLevelImpl(bookKeeping){var nativeEventTarget=getEventTarget(bookKeeping.nativeEvent),targetInst=ReactDOMComponentTree.getClosestInstanceFromNode(nativeEventTarget),ancestor=targetInst;do{bookKeeping.ancestors.push(ancestor),ancestor=ancestor&&findParent(ancestor)}while(ancestor);for(var i=0;i<bookKeeping.ancestors.length;i++)targetInst=bookKeeping.ancestors[i],ReactEventListener._handleTopLevel(bookKeeping.topLevelType,targetInst,bookKeeping.nativeEvent,getEventTarget(bookKeeping.nativeEvent))}_assign(TopLevelCallbackBookKeeping.prototype,{destructor:function destructor(){this.topLevelType=null,this.nativeEvent=null,this.ancestors.length=0}}),PooledClass.addPoolingTo(TopLevelCallbackBookKeeping,PooledClass.twoArgumentPooler);var ReactEventListener={_enabled:!0,_handleTopLevel:null,WINDOW_HANDLE:ExecutionEnvironment.canUseDOM?window:null,setHandleTopLevel:function setHandleTopLevel(handleTopLevel){ReactEventListener._handleTopLevel=handleTopLevel},setEnabled:function setEnabled(enabled){ReactEventListener._enabled=!!enabled},isEnabled:function isEnabled(){return ReactEventListener._enabled},trapBubbledEvent:function trapBubbledEvent(topLevelType,handlerBaseName,element){return element?EventListener.listen(element,handlerBaseName,ReactEventListener.dispatchEvent.bind(null,topLevelType)):null},trapCapturedEvent:function trapCapturedEvent(topLevelType,handlerBaseName,element){return element?EventListener.capture(element,handlerBaseName,ReactEventListener.dispatchEvent.bind(null,topLevelType)):null},monitorScrollValue:function monitorScrollValue(refresh){var callback=function scrollValueMonitor(cb){cb(getUnboundedScrollPosition(window))}.bind(null,refresh);EventListener.listen(window,"scroll",callback)},dispatchEvent:function dispatchEvent(topLevelType,nativeEvent){if(ReactEventListener._enabled){var bookKeeping=TopLevelCallbackBookKeeping.getPooled(topLevelType,nativeEvent);try{ReactUpdates.batchedUpdates(handleTopLevelImpl,bookKeeping)}finally{TopLevelCallbackBookKeeping.release(bookKeeping)}}}};module.exports=ReactEventListener},function(module,exports,__webpack_require__){"use strict";module.exports=function getUnboundedScrollPosition(scrollable){return scrollable.Window&&scrollable instanceof scrollable.Window?{x:scrollable.pageXOffset||scrollable.document.documentElement.scrollLeft,y:scrollable.pageYOffset||scrollable.document.documentElement.scrollTop}:{x:scrollable.scrollLeft,y:scrollable.scrollTop}}},function(module,exports,__webpack_require__){"use strict";var DOMProperty=__webpack_require__(70),EventPluginHub=__webpack_require__(94),EventPluginUtils=__webpack_require__(173),ReactComponentEnvironment=__webpack_require__(182),ReactEmptyComponent=__webpack_require__(283),ReactBrowserEventEmitter=__webpack_require__(120),ReactHostComponent=__webpack_require__(284),ReactUpdates=__webpack_require__(31),ReactInjection={Component:ReactComponentEnvironment.injection,DOMProperty:DOMProperty.injection,EmptyComponent:ReactEmptyComponent.injection,EventPluginHub:EventPluginHub.injection,EventPluginUtils:EventPluginUtils.injection,EventEmitter:ReactBrowserEventEmitter.injection,HostComponent:ReactHostComponent.injection,Updates:ReactUpdates.injection};module.exports=ReactInjection},function(module,exports,__webpack_require__){"use strict";var _assign=__webpack_require__(6),CallbackQueue=__webpack_require__(271),PooledClass=__webpack_require__(54),ReactBrowserEventEmitter=__webpack_require__(120),ReactInputSelection=__webpack_require__(288),Transaction=(__webpack_require__(27),__webpack_require__(116)),ReactUpdateQueue=__webpack_require__(186),TRANSACTION_WRAPPERS=[{initialize:ReactInputSelection.getSelectionInformation,close:ReactInputSelection.restoreSelection},{initialize:function initialize(){var currentlyEnabled=ReactBrowserEventEmitter.isEnabled();return ReactBrowserEventEmitter.setEnabled(!1),currentlyEnabled},close:function close(previouslyEnabled){ReactBrowserEventEmitter.setEnabled(previouslyEnabled)}},{initialize:function initialize(){this.reactMountReady.reset()},close:function close(){this.reactMountReady.notifyAll()}}];function ReactReconcileTransaction(useCreateElement){this.reinitializeTransaction(),this.renderToStaticMarkup=!1,this.reactMountReady=CallbackQueue.getPooled(null),this.useCreateElement=useCreateElement}var Mixin={getTransactionWrappers:function getTransactionWrappers(){return TRANSACTION_WRAPPERS},getReactMountReady:function getReactMountReady(){return this.reactMountReady},getUpdateQueue:function getUpdateQueue(){return ReactUpdateQueue},checkpoint:function checkpoint(){return this.reactMountReady.checkpoint()},rollback:function rollback(checkpoint){this.reactMountReady.rollback(checkpoint)},destructor:function destructor(){CallbackQueue.release(this.reactMountReady),this.reactMountReady=null}};_assign(ReactReconcileTransaction.prototype,Transaction,Mixin),PooledClass.addPoolingTo(ReactReconcileTransaction),module.exports=ReactReconcileTransaction},function(module,exports,__webpack_require__){"use strict";var ExecutionEnvironment=__webpack_require__(18),getNodeForCharacterOffset=__webpack_require__(570),getTextContentAccessor=__webpack_require__(270);function isCollapsed(anchorNode,anchorOffset,focusNode,focusOffset){return anchorNode===focusNode&&anchorOffset===focusOffset}var useIEOffsets=ExecutionEnvironment.canUseDOM&&"selection"in document&&!("getSelection"in window),ReactDOMSelection={getOffsets:useIEOffsets?function getIEOffsets(node){var selectedRange=document.selection.createRange(),selectedLength=selectedRange.text.length,fromStart=selectedRange.duplicate();fromStart.moveToElementText(node),fromStart.setEndPoint("EndToStart",selectedRange);var startOffset=fromStart.text.length;return{start:startOffset,end:startOffset+selectedLength}}:function getModernOffsets(node){var selection=window.getSelection&&window.getSelection();if(!selection||0===selection.rangeCount)return null;var anchorNode=selection.anchorNode,anchorOffset=selection.anchorOffset,focusNode=selection.focusNode,focusOffset=selection.focusOffset,currentRange=selection.getRangeAt(0);try{currentRange.startContainer.nodeType,currentRange.endContainer.nodeType}catch(e){return null}var rangeLength=isCollapsed(selection.anchorNode,selection.anchorOffset,selection.focusNode,selection.focusOffset)?0:currentRange.toString().length,tempRange=currentRange.cloneRange();tempRange.selectNodeContents(node),tempRange.setEnd(currentRange.startContainer,currentRange.startOffset);var start=isCollapsed(tempRange.startContainer,tempRange.startOffset,tempRange.endContainer,tempRange.endOffset)?0:tempRange.toString().length,end=start+rangeLength,detectionRange=document.createRange();detectionRange.setStart(anchorNode,anchorOffset),detectionRange.setEnd(focusNode,focusOffset);var isBackward=detectionRange.collapsed;return{start:isBackward?end:start,end:isBackward?start:end}},setOffsets:useIEOffsets?function setIEOffsets(node,offsets){var start,end,range=document.selection.createRange().duplicate();void 0===offsets.end?end=start=offsets.start:offsets.start>offsets.end?(start=offsets.end,end=offsets.start):(start=offsets.start,end=offsets.end),range.moveToElementText(node),range.moveStart("character",start),range.setEndPoint("EndToStart",range),range.moveEnd("character",end-start),range.select()}:function setModernOffsets(node,offsets){if(window.getSelection){var selection=window.getSelection(),length=node[getTextContentAccessor()].length,start=Math.min(offsets.start,length),end=void 0===offsets.end?start:Math.min(offsets.end,length);if(!selection.extend&&start>end){var temp=end;end=start,start=temp}var startMarker=getNodeForCharacterOffset(node,start),endMarker=getNodeForCharacterOffset(node,end);if(startMarker&&endMarker){var range=document.createRange();range.setStart(startMarker.node,startMarker.offset),selection.removeAllRanges(),start>end?(selection.addRange(range),selection.extend(endMarker.node,endMarker.offset)):(range.setEnd(endMarker.node,endMarker.offset),selection.addRange(range))}}}};module.exports=ReactDOMSelection},function(module,exports,__webpack_require__){"use strict";function getLeafNode(node){for(;node&&node.firstChild;)node=node.firstChild;return node}function getSiblingNode(node){for(;node;){if(node.nextSibling)return node.nextSibling;node=node.parentNode}}module.exports=function getNodeForCharacterOffset(root,offset){for(var node=getLeafNode(root),nodeStart=0,nodeEnd=0;node;){if(3===node.nodeType){if(nodeEnd=nodeStart+node.textContent.length,nodeStart<=offset&&nodeEnd>=offset)return{node:node,offset:offset-nodeStart};nodeStart=nodeEnd}node=getLeafNode(getSiblingNode(node))}}},function(module,exports,__webpack_require__){"use strict";var isTextNode=__webpack_require__(572);module.exports=function containsNode(outerNode,innerNode){return!(!outerNode||!innerNode)&&(outerNode===innerNode||!isTextNode(outerNode)&&(isTextNode(innerNode)?containsNode(outerNode,innerNode.parentNode):"contains"in outerNode?outerNode.contains(innerNode):!!outerNode.compareDocumentPosition&&!!(16&outerNode.compareDocumentPosition(innerNode))))}},function(module,exports,__webpack_require__){"use strict";var isNode=__webpack_require__(573);module.exports=function isTextNode(object){return isNode(object)&&3==object.nodeType}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};module.exports=function isNode(object){var defaultView=(object?object.ownerDocument||object:document).defaultView||window;return!(!object||!("function"==typeof defaultView.Node?object instanceof defaultView.Node:"object"===(void 0===object?"undefined":_typeof(object))&&"number"==typeof object.nodeType&&"string"==typeof object.nodeName))}},function(module,exports,__webpack_require__){"use strict";var NS_xlink="http://www.w3.org/1999/xlink",NS_xml="http://www.w3.org/XML/1998/namespace",ATTRS={accentHeight:"accent-height",accumulate:0,additive:0,alignmentBaseline:"alignment-baseline",allowReorder:"allowReorder",alphabetic:0,amplitude:0,arabicForm:"arabic-form",ascent:0,attributeName:"attributeName",attributeType:"attributeType",autoReverse:"autoReverse",azimuth:0,baseFrequency:"baseFrequency",baseProfile:"baseProfile",baselineShift:"baseline-shift",bbox:0,begin:0,bias:0,by:0,calcMode:"calcMode",capHeight:"cap-height",clip:0,clipPath:"clip-path",clipRule:"clip-rule",clipPathUnits:"clipPathUnits",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",contentScriptType:"contentScriptType",contentStyleType:"contentStyleType",cursor:0,cx:0,cy:0,d:0,decelerate:0,descent:0,diffuseConstant:"diffuseConstant",direction:0,display:0,divisor:0,dominantBaseline:"dominant-baseline",dur:0,dx:0,dy:0,edgeMode:"edgeMode",elevation:0,enableBackground:"enable-background",end:0,exponent:0,externalResourcesRequired:"externalResourcesRequired",fill:0,fillOpacity:"fill-opacity",fillRule:"fill-rule",filter:0,filterRes:"filterRes",filterUnits:"filterUnits",floodColor:"flood-color",floodOpacity:"flood-opacity",focusable:0,fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",glyphRef:"glyphRef",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",hanging:0,horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",ideographic:0,imageRendering:"image-rendering",in:0,in2:0,intercept:0,k:0,k1:0,k2:0,k3:0,k4:0,kernelMatrix:"kernelMatrix",kernelUnitLength:"kernelUnitLength",kerning:0,keyPoints:"keyPoints",keySplines:"keySplines",keyTimes:"keyTimes",lengthAdjust:"lengthAdjust",letterSpacing:"letter-spacing",lightingColor:"lighting-color",limitingConeAngle:"limitingConeAngle",local:0,markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",markerHeight:"markerHeight",markerUnits:"markerUnits",markerWidth:"markerWidth",mask:0,maskContentUnits:"maskContentUnits",maskUnits:"maskUnits",mathematical:0,mode:0,numOctaves:"numOctaves",offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pathLength:"pathLength",patternContentUnits:"patternContentUnits",patternTransform:"patternTransform",patternUnits:"patternUnits",pointerEvents:"pointer-events",points:0,pointsAtX:"pointsAtX",pointsAtY:"pointsAtY",pointsAtZ:"pointsAtZ",preserveAlpha:"preserveAlpha",preserveAspectRatio:"preserveAspectRatio",primitiveUnits:"primitiveUnits",r:0,radius:0,refX:"refX",refY:"refY",renderingIntent:"rendering-intent",repeatCount:"repeatCount",repeatDur:"repeatDur",requiredExtensions:"requiredExtensions",requiredFeatures:"requiredFeatures",restart:0,result:0,rotate:0,rx:0,ry:0,scale:0,seed:0,shapeRendering:"shape-rendering",slope:0,spacing:0,specularConstant:"specularConstant",specularExponent:"specularExponent",speed:0,spreadMethod:"spreadMethod",startOffset:"startOffset",stdDeviation:"stdDeviation",stemh:0,stemv:0,stitchTiles:"stitchTiles",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",string:0,stroke:0,strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",surfaceScale:"surfaceScale",systemLanguage:"systemLanguage",tableValues:"tableValues",targetX:"targetX",targetY:"targetY",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",textLength:"textLength",to:0,transform:0,u1:0,u2:0,underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicode:0,unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",values:0,vectorEffect:"vector-effect",version:0,vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",viewBox:"viewBox",viewTarget:"viewTarget",visibility:0,widths:0,wordSpacing:"word-spacing",writingMode:"writing-mode",x:0,xHeight:"x-height",x1:0,x2:0,xChannelSelector:"xChannelSelector",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlns:0,xmlnsXlink:"xmlns:xlink",xmlLang:"xml:lang",xmlSpace:"xml:space",y:0,y1:0,y2:0,yChannelSelector:"yChannelSelector",z:0,zoomAndPan:"zoomAndPan"},SVGDOMPropertyConfig={Properties:{},DOMAttributeNamespaces:{xlinkActuate:NS_xlink,xlinkArcrole:NS_xlink,xlinkHref:NS_xlink,xlinkRole:NS_xlink,xlinkShow:NS_xlink,xlinkTitle:NS_xlink,xlinkType:NS_xlink,xmlBase:NS_xml,xmlLang:NS_xml,xmlSpace:NS_xml},DOMAttributeNames:{}};Object.keys(ATTRS).forEach(function(key){SVGDOMPropertyConfig.Properties[key]=0,ATTRS[key]&&(SVGDOMPropertyConfig.DOMAttributeNames[key]=ATTRS[key])}),module.exports=SVGDOMPropertyConfig},function(module,exports,__webpack_require__){"use strict";var EventPropagators=__webpack_require__(93),ExecutionEnvironment=__webpack_require__(18),ReactDOMComponentTree=__webpack_require__(9),ReactInputSelection=__webpack_require__(288),SyntheticEvent=__webpack_require__(36),getActiveElement=__webpack_require__(289),isTextInputElement=__webpack_require__(274),shallowEqual=__webpack_require__(183),skipSelectionChangeEvent=ExecutionEnvironment.canUseDOM&&"documentMode"in document&&document.documentMode<=11,eventTypes={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:["topBlur","topContextMenu","topFocus","topKeyDown","topKeyUp","topMouseDown","topMouseUp","topSelectionChange"]}},activeElement=null,activeElementInst=null,lastSelection=null,mouseDown=!1,hasListener=!1;function constructSelectEvent(nativeEvent,nativeEventTarget){if(mouseDown||null==activeElement||activeElement!==getActiveElement())return null;var currentSelection=function getSelection(node){if("selectionStart"in node&&ReactInputSelection.hasSelectionCapabilities(node))return{start:node.selectionStart,end:node.selectionEnd};if(window.getSelection){var selection=window.getSelection();return{anchorNode:selection.anchorNode,anchorOffset:selection.anchorOffset,focusNode:selection.focusNode,focusOffset:selection.focusOffset}}if(document.selection){var range=document.selection.createRange();return{parentElement:range.parentElement(),text:range.text,top:range.boundingTop,left:range.boundingLeft}}}(activeElement);if(!lastSelection||!shallowEqual(lastSelection,currentSelection)){lastSelection=currentSelection;var syntheticEvent=SyntheticEvent.getPooled(eventTypes.select,activeElementInst,nativeEvent,nativeEventTarget);return syntheticEvent.type="select",syntheticEvent.target=activeElement,EventPropagators.accumulateTwoPhaseDispatches(syntheticEvent),syntheticEvent}return null}var SelectEventPlugin={eventTypes:eventTypes,extractEvents:function extractEvents(topLevelType,targetInst,nativeEvent,nativeEventTarget){if(!hasListener)return null;var targetNode=targetInst?ReactDOMComponentTree.getNodeFromInstance(targetInst):window;switch(topLevelType){case"topFocus":(isTextInputElement(targetNode)||"true"===targetNode.contentEditable)&&(activeElement=targetNode,activeElementInst=targetInst,lastSelection=null);break;case"topBlur":activeElement=null,activeElementInst=null,lastSelection=null;break;case"topMouseDown":mouseDown=!0;break;case"topContextMenu":case"topMouseUp":return mouseDown=!1,constructSelectEvent(nativeEvent,nativeEventTarget);case"topSelectionChange":if(skipSelectionChangeEvent)break;case"topKeyDown":case"topKeyUp":return constructSelectEvent(nativeEvent,nativeEventTarget)}return null},didPutListener:function didPutListener(inst,registrationName,listener){"onSelect"===registrationName&&(hasListener=!0)}};module.exports=SelectEventPlugin},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),EventListener=__webpack_require__(287),EventPropagators=__webpack_require__(93),ReactDOMComponentTree=__webpack_require__(9),SyntheticAnimationEvent=__webpack_require__(577),SyntheticClipboardEvent=__webpack_require__(578),SyntheticEvent=__webpack_require__(36),SyntheticFocusEvent=__webpack_require__(579),SyntheticKeyboardEvent=__webpack_require__(580),SyntheticMouseEvent=__webpack_require__(117),SyntheticDragEvent=__webpack_require__(582),SyntheticTouchEvent=__webpack_require__(583),SyntheticTransitionEvent=__webpack_require__(584),SyntheticUIEvent=__webpack_require__(95),SyntheticWheelEvent=__webpack_require__(585),emptyFunction=__webpack_require__(30),getEventCharCode=__webpack_require__(188),eventTypes=(__webpack_require__(2),{}),topLevelEventsToDispatchConfig={};["abort","animationEnd","animationIteration","animationStart","blur","canPlay","canPlayThrough","click","contextMenu","copy","cut","doubleClick","drag","dragEnd","dragEnter","dragExit","dragLeave","dragOver","dragStart","drop","durationChange","emptied","encrypted","ended","error","focus","input","invalid","keyDown","keyPress","keyUp","load","loadedData","loadedMetadata","loadStart","mouseDown","mouseMove","mouseOut","mouseOver","mouseUp","paste","pause","play","playing","progress","rateChange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeUpdate","touchCancel","touchEnd","touchMove","touchStart","transitionEnd","volumeChange","waiting","wheel"].forEach(function(event){var capitalizedEvent=event[0].toUpperCase()+event.slice(1),onEvent="on"+capitalizedEvent,topEvent="top"+capitalizedEvent,type={phasedRegistrationNames:{bubbled:onEvent,captured:onEvent+"Capture"},dependencies:[topEvent]};eventTypes[event]=type,topLevelEventsToDispatchConfig[topEvent]=type});var onClickListeners={};function getDictionaryKey(inst){return"."+inst._rootNodeID}function isInteractive(tag){return"button"===tag||"input"===tag||"select"===tag||"textarea"===tag}var SimpleEventPlugin={eventTypes:eventTypes,extractEvents:function extractEvents(topLevelType,targetInst,nativeEvent,nativeEventTarget){var EventConstructor,dispatchConfig=topLevelEventsToDispatchConfig[topLevelType];if(!dispatchConfig)return null;switch(topLevelType){case"topAbort":case"topCanPlay":case"topCanPlayThrough":case"topDurationChange":case"topEmptied":case"topEncrypted":case"topEnded":case"topError":case"topInput":case"topInvalid":case"topLoad":case"topLoadedData":case"topLoadedMetadata":case"topLoadStart":case"topPause":case"topPlay":case"topPlaying":case"topProgress":case"topRateChange":case"topReset":case"topSeeked":case"topSeeking":case"topStalled":case"topSubmit":case"topSuspend":case"topTimeUpdate":case"topVolumeChange":case"topWaiting":EventConstructor=SyntheticEvent;break;case"topKeyPress":if(0===getEventCharCode(nativeEvent))return null;case"topKeyDown":case"topKeyUp":EventConstructor=SyntheticKeyboardEvent;break;case"topBlur":case"topFocus":EventConstructor=SyntheticFocusEvent;break;case"topClick":if(2===nativeEvent.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":EventConstructor=SyntheticMouseEvent;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":EventConstructor=SyntheticDragEvent;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":EventConstructor=SyntheticTouchEvent;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":EventConstructor=SyntheticAnimationEvent;break;case"topTransitionEnd":EventConstructor=SyntheticTransitionEvent;break;case"topScroll":EventConstructor=SyntheticUIEvent;break;case"topWheel":EventConstructor=SyntheticWheelEvent;break;case"topCopy":case"topCut":case"topPaste":EventConstructor=SyntheticClipboardEvent}EventConstructor||_prodInvariant("86",topLevelType);var event=EventConstructor.getPooled(dispatchConfig,targetInst,nativeEvent,nativeEventTarget);return EventPropagators.accumulateTwoPhaseDispatches(event),event},didPutListener:function didPutListener(inst,registrationName,listener){if("onClick"===registrationName&&!isInteractive(inst._tag)){var key=getDictionaryKey(inst),node=ReactDOMComponentTree.getNodeFromInstance(inst);onClickListeners[key]||(onClickListeners[key]=EventListener.listen(node,"click",emptyFunction))}},willDeleteListener:function willDeleteListener(inst,registrationName){if("onClick"===registrationName&&!isInteractive(inst._tag)){var key=getDictionaryKey(inst);onClickListeners[key].remove(),delete onClickListeners[key]}}};module.exports=SimpleEventPlugin},function(module,exports,__webpack_require__){"use strict";var SyntheticEvent=__webpack_require__(36);function SyntheticAnimationEvent(dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget){return SyntheticEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget)}SyntheticEvent.augmentClass(SyntheticAnimationEvent,{animationName:null,elapsedTime:null,pseudoElement:null}),module.exports=SyntheticAnimationEvent},function(module,exports,__webpack_require__){"use strict";var SyntheticEvent=__webpack_require__(36),ClipboardEventInterface={clipboardData:function clipboardData(event){return"clipboardData"in event?event.clipboardData:window.clipboardData}};function SyntheticClipboardEvent(dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget){return SyntheticEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget)}SyntheticEvent.augmentClass(SyntheticClipboardEvent,ClipboardEventInterface),module.exports=SyntheticClipboardEvent},function(module,exports,__webpack_require__){"use strict";var SyntheticUIEvent=__webpack_require__(95);function SyntheticFocusEvent(dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget){return SyntheticUIEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget)}SyntheticUIEvent.augmentClass(SyntheticFocusEvent,{relatedTarget:null}),module.exports=SyntheticFocusEvent},function(module,exports,__webpack_require__){"use strict";var SyntheticUIEvent=__webpack_require__(95),getEventCharCode=__webpack_require__(188),KeyboardEventInterface={key:__webpack_require__(581),location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:__webpack_require__(177),charCode:function charCode(event){return"keypress"===event.type?getEventCharCode(event):0},keyCode:function keyCode(event){return"keydown"===event.type||"keyup"===event.type?event.keyCode:0},which:function which(event){return"keypress"===event.type?getEventCharCode(event):"keydown"===event.type||"keyup"===event.type?event.keyCode:0}};function SyntheticKeyboardEvent(dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget){return SyntheticUIEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget)}SyntheticUIEvent.augmentClass(SyntheticKeyboardEvent,KeyboardEventInterface),module.exports=SyntheticKeyboardEvent},function(module,exports,__webpack_require__){"use strict";var getEventCharCode=__webpack_require__(188),normalizeKey={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},translateToKey={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};module.exports=function getEventKey(nativeEvent){if(nativeEvent.key){var key=normalizeKey[nativeEvent.key]||nativeEvent.key;if("Unidentified"!==key)return key}if("keypress"===nativeEvent.type){var charCode=getEventCharCode(nativeEvent);return 13===charCode?"Enter":String.fromCharCode(charCode)}return"keydown"===nativeEvent.type||"keyup"===nativeEvent.type?translateToKey[nativeEvent.keyCode]||"Unidentified":""}},function(module,exports,__webpack_require__){"use strict";var SyntheticMouseEvent=__webpack_require__(117);function SyntheticDragEvent(dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget){return SyntheticMouseEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget)}SyntheticMouseEvent.augmentClass(SyntheticDragEvent,{dataTransfer:null}),module.exports=SyntheticDragEvent},function(module,exports,__webpack_require__){"use strict";var SyntheticUIEvent=__webpack_require__(95),TouchEventInterface={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:__webpack_require__(177)};function SyntheticTouchEvent(dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget){return SyntheticUIEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget)}SyntheticUIEvent.augmentClass(SyntheticTouchEvent,TouchEventInterface),module.exports=SyntheticTouchEvent},function(module,exports,__webpack_require__){"use strict";var SyntheticEvent=__webpack_require__(36);function SyntheticTransitionEvent(dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget){return SyntheticEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget)}SyntheticEvent.augmentClass(SyntheticTransitionEvent,{propertyName:null,elapsedTime:null,pseudoElement:null}),module.exports=SyntheticTransitionEvent},function(module,exports,__webpack_require__){"use strict";var SyntheticMouseEvent=__webpack_require__(117);function SyntheticWheelEvent(dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget){return SyntheticMouseEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent,nativeEventTarget)}SyntheticMouseEvent.augmentClass(SyntheticWheelEvent,{deltaX:function deltaX(event){return"deltaX"in event?event.deltaX:"wheelDeltaX"in event?-event.wheelDeltaX:0},deltaY:function deltaY(event){return"deltaY"in event?event.deltaY:"wheelDeltaY"in event?-event.wheelDeltaY:"wheelDelta"in event?-event.wheelDelta:0},deltaZ:null,deltaMode:null}),module.exports=SyntheticWheelEvent},function(module,exports,__webpack_require__){"use strict";__webpack_require__(187);var DOC_NODE_TYPE=9;module.exports=function ReactDOMContainerInfo(topLevelWrapper,node){var info={_topLevelWrapper:topLevelWrapper,_idCounter:1,_ownerDocument:node?node.nodeType===DOC_NODE_TYPE?node:node.ownerDocument:null,_node:node,_tag:node?node.nodeName.toLowerCase():null,_namespaceURI:node?node.namespaceURI:null};return info}},function(module,exports,__webpack_require__){"use strict";module.exports={useCreateElement:!0,useFiber:!1}},function(module,exports,__webpack_require__){"use strict";var adler32=__webpack_require__(589),TAG_END=/\/?>/,COMMENT_START=/^<\!\-\-/,ReactMarkupChecksum={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function addChecksumToMarkup(markup){var checksum=adler32(markup);return COMMENT_START.test(markup)?markup:markup.replace(TAG_END," "+ReactMarkupChecksum.CHECKSUM_ATTR_NAME+'="'+checksum+'"$&')},canReuseMarkup:function canReuseMarkup(markup,element){var existingChecksum=element.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);return existingChecksum=existingChecksum&&parseInt(existingChecksum,10),adler32(markup)===existingChecksum}};module.exports=ReactMarkupChecksum},function(module,exports,__webpack_require__){"use strict";var MOD=65521;module.exports=function adler32(data){for(var a=1,b=0,i=0,l=data.length,m=-4&l;i<m;){for(var n=Math.min(i+4096,m);i<n;i+=4)b+=(a+=data.charCodeAt(i))+(a+=data.charCodeAt(i+1))+(a+=data.charCodeAt(i+2))+(a+=data.charCodeAt(i+3));a%=MOD,b%=MOD}for(;i<l;i++)b+=a+=data.charCodeAt(i);return(a%=MOD)|(b%=MOD)<<16}},function(module,exports,__webpack_require__){"use strict";module.exports="15.6.2"},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),ReactDOMComponentTree=(__webpack_require__(35),__webpack_require__(9)),ReactInstanceMap=__webpack_require__(96),getHostComponentFromComposite=__webpack_require__(291);__webpack_require__(2),__webpack_require__(3);module.exports=function findDOMNode(componentOrElement){if(null==componentOrElement)return null;if(1===componentOrElement.nodeType)return componentOrElement;var inst=ReactInstanceMap.get(componentOrElement);if(inst)return(inst=getHostComponentFromComposite(inst))?ReactDOMComponentTree.getNodeFromInstance(inst):null;"function"==typeof componentOrElement.render?_prodInvariant("44"):_prodInvariant("45",Object.keys(componentOrElement))}},function(module,exports,__webpack_require__){"use strict";var ReactMount=__webpack_require__(290);module.exports=ReactMount.renderSubtreeIntoContainer},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__splitStringTransformer__=__webpack_require__(954);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__splitStringTransformer__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__html__=__webpack_require__(962);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__html__.a})},function(module,exports,__webpack_require__){"use strict";var ReactPropTypesSecret=__webpack_require__(266);function emptyFunction(){}module.exports=function(){function shim(props,propName,componentName,location,propFullName,secret){if(secret!==ReactPropTypesSecret){var err=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw err.name="Invariant Violation",err}}function getShim(){return shim}shim.isRequired=shim;var ReactPropTypes={array:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim};return ReactPropTypes.checkPropTypes=emptyFunction,ReactPropTypes.PropTypes=ReactPropTypes,ReactPropTypes}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _extends3=_interopRequireDefault(__webpack_require__(7));exports.default=function action(name){var options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},actionOptions=(0,_extends3.default)({},_configureActions.config,options),handler=function action(){for(var _len=arguments.length,_args=Array(_len),_key=0;_key<_len;_key++)_args[_key]=arguments[_key];var args=_args.map(function(arg){return(0,_util.prepareArguments)(arg,actionOptions.depth)}),channel=_addons2.default.getChannel(),id=(0,_v2.default)();channel.emit(_.EVENT_ID,{id:id,data:{name:name,args:args}})};_util.canConfigureName&&name&&"string"==typeof name&&Object.defineProperty(handler,"name",{value:name});return handler};var _v2=_interopRequireDefault(__webpack_require__(597)),_addons2=_interopRequireDefault(__webpack_require__(114)),_=__webpack_require__(190),_util=__webpack_require__(99),_configureActions=__webpack_require__(296);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}},function(module,exports,__webpack_require__){var _nodeId,_clockseq,rng=__webpack_require__(598),bytesToUuid=__webpack_require__(599),_lastMSecs=0,_lastNSecs=0;module.exports=function v1(options,buf,offset){var i=buf&&offset||0,b=buf||[],node=(options=options||{}).node||_nodeId,clockseq=void 0!==options.clockseq?options.clockseq:_clockseq;if(null==node||null==clockseq){var seedBytes=rng();null==node&&(node=_nodeId=[1|seedBytes[0],seedBytes[1],seedBytes[2],seedBytes[3],seedBytes[4],seedBytes[5]]),null==clockseq&&(clockseq=_clockseq=16383&(seedBytes[6]<<8|seedBytes[7]))}var msecs=void 0!==options.msecs?options.msecs:(new Date).getTime(),nsecs=void 0!==options.nsecs?options.nsecs:_lastNSecs+1,dt=msecs-_lastMSecs+(nsecs-_lastNSecs)/1e4;if(dt<0&&void 0===options.clockseq&&(clockseq=clockseq+1&16383),(dt<0||msecs>_lastMSecs)&&void 0===options.nsecs&&(nsecs=0),nsecs>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");_lastMSecs=msecs,_lastNSecs=nsecs,_clockseq=clockseq;var tl=(1e4*(268435455&(msecs+=122192928e5))+nsecs)%4294967296;b[i++]=tl>>>24&255,b[i++]=tl>>>16&255,b[i++]=tl>>>8&255,b[i++]=255&tl;var tmh=msecs/4294967296*1e4&268435455;b[i++]=tmh>>>8&255,b[i++]=255&tmh,b[i++]=tmh>>>24&15|16,b[i++]=tmh>>>16&255,b[i++]=clockseq>>>8|128,b[i++]=255&clockseq;for(var n=0;n<6;++n)b[i+n]=node[n];return buf||bytesToUuid(b)}},function(module,exports){var getRandomValues="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(getRandomValues){var rnds8=new Uint8Array(16);module.exports=function whatwgRNG(){return getRandomValues(rnds8),rnds8}}else{var rnds=new Array(16);module.exports=function mathRNG(){for(var r,i=0;i<16;i++)0==(3&i)&&(r=4294967296*Math.random()),rnds[i]=r>>>((3&i)<<3)&255;return rnds}}},function(module,exports){for(var byteToHex=[],i=0;i<256;++i)byteToHex[i]=(i+256).toString(16).substr(1);module.exports=function bytesToUuid(buf,offset){var i=offset||0,bth=byteToHex;return[bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]]].join("")}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(601),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(602);var $Object=__webpack_require__(5).Object;module.exports=function getOwnPropertyDescriptor(it,key){return $Object.getOwnPropertyDescriptor(it,key)}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(49),$getOwnPropertyDescriptor=__webpack_require__(171).f;__webpack_require__(129)("getOwnPropertyDescriptor",function(){return function getOwnPropertyDescriptor(it,key){return $getOwnPropertyDescriptor(toIObject(it),key)}})},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function getPropertiesList(value){var keys=[];for(var name in value)try{(hasOwnProperty.call(value,name)||"function"!=typeof value[name])&&keys.push(name)}catch(error){console.error("Error accessing property "+name,error)}return keys};var hasOwnProperty=Object.prototype.hasOwnProperty},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function isObject(value){return"[object Object]"===toString.call(value)};var toString=Object.prototype.toString},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _defineProperty2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(165));exports.default=function muteProperty(key,value){return(0,_defineProperty2.default)(value,key,{enumerable:!1})}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _stringify2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(210));exports.default=function prepareArguments(arg,depth){try{return(0,_stringify2.default)((0,_index.decycle)(arg,depth))}catch(error){return error.toString()}};var _index=__webpack_require__(136)},function(module,exports,__webpack_require__){var core=__webpack_require__(5),$JSON=core.JSON||(core.JSON={stringify:JSON.stringify});module.exports=function stringify(it){return $JSON.stringify.apply($JSON,arguments)}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _stringify2=_interopRequireDefault(__webpack_require__(210)),_typeof3=_interopRequireDefault(__webpack_require__(40)),_weakMap2=_interopRequireDefault(__webpack_require__(609));exports.default=function decycle(object){var depth=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,objects=new _weakMap2.default,isCyclic=!1;return function derez(value,path,_depth,_branchDepthMax){var oldPath=void 0,obj=void 0,maxDepth=_branchDepthMax,result=(0,_util.typeReplacer)(value);if(result)return result.value;var type=void 0===value?"undefined":(0,_typeof3.default)(value);if(value instanceof Boolean||value instanceof Number||value instanceof String)return value;if("object"===type&&null!==value){if(void 0!==(oldPath=objects.get(value)))return isCyclic=!0,{$ref:oldPath};try{objects.set(value,path)}catch(error){return console.error(error),new _errors.DecycleError(error.message)}if(Array.isArray(value)){obj=[];for(var i=0;i<value.length;i+=1)obj[i]=derez(value[i],path+"["+i+"]",_depth+1,maxDepth)}else{obj=_types.objectType.serialize(value);var newDepth=void 0;if(hasOwnProperty.call(obj,_configureDepth.DEPTH_KEY)){if(_depth+1<maxDepth){var depthKey=obj[_configureDepth.DEPTH_KEY];maxDepth=(newDepth=0===depthKey?0:_depth+depthKey)>=depth?depth:newDepth}delete obj[_configureDepth.DEPTH_KEY]}_depth<=maxDepth&&(0,_util.getPropertiesList)(value).forEach(function(name){if(!(0,_util.omitProperty)(name))try{obj[name]=derez(value[name],path+"["+(0,_stringify2.default)(name)+"]",_depth+1,maxDepth)}catch(error){console.error(error),obj[name]=new _errors.DecycleError(error.message)}})}return 0===_depth&&value instanceof Object&&isCyclic&&(obj[_.CYCLIC_KEY]=!0),obj}return value}(object,"$",0,depth)};var _errors=__webpack_require__(617),_util=__webpack_require__(99),_=__webpack_require__(136),_types=__webpack_require__(193),_configureDepth=__webpack_require__(294);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var hasOwnProperty=Object.prototype.hasOwnProperty},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(610),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(130),__webpack_require__(75),__webpack_require__(611),__webpack_require__(615),__webpack_require__(616),module.exports=__webpack_require__(5).WeakMap},function(module,exports,__webpack_require__){"use strict";var InternalMap,each=__webpack_require__(191)(0),redefine=__webpack_require__(166),meta=__webpack_require__(91),assign=__webpack_require__(243),weak=__webpack_require__(614),isObject=__webpack_require__(21),fails=__webpack_require__(47),validate=__webpack_require__(192),getWeak=meta.getWeak,isExtensible=Object.isExtensible,uncaughtFrozenStore=weak.ufstore,tmp={},wrapper=function wrapper(get){return function WeakMap(){return get(this,arguments.length>0?arguments[0]:void 0)}},methods={get:function get(key){if(isObject(key)){var data=getWeak(key);return!0===data?uncaughtFrozenStore(validate(this,"WeakMap")).get(key):data?data[this._i]:void 0}},set:function set(key,value){return weak.def(validate(this,"WeakMap"),key,value)}},$WeakMap=module.exports=__webpack_require__(327)("WeakMap",wrapper,methods,weak,!0,!0);fails(function(){return 7!=(new $WeakMap).set((Object.freeze||Object)(tmp),7).get(tmp)})&&(assign((InternalMap=weak.getConstructor(wrapper,"WeakMap")).prototype,methods),meta.NEED=!0,each(["delete","has","get","set"],function(key){var proto=$WeakMap.prototype,method=proto[key];redefine(proto,key,function(a,b){if(isObject(a)&&!isExtensible(a)){this._f||(this._f=new InternalMap);var result=this._f[key](a,b);return"set"==key?this:result}return method.call(this,a,b)})}))},function(module,exports,__webpack_require__){var speciesConstructor=__webpack_require__(613);module.exports=function(original,length){return new(speciesConstructor(original))(length)}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(21),isArray=__webpack_require__(256),SPECIES=__webpack_require__(17)("species");module.exports=function(original){var C;return isArray(original)&&("function"!=typeof(C=original.constructor)||C!==Array&&!isArray(C.prototype)||(C=void 0),isObject(C)&&null===(C=C[SPECIES])&&(C=void 0)),void 0===C?Array:C}},function(module,exports,__webpack_require__){"use strict";var redefineAll=__webpack_require__(134),getWeak=__webpack_require__(91).getWeak,anObject=__webpack_require__(26),isObject=__webpack_require__(21),anInstance=__webpack_require__(133),forOf=__webpack_require__(90),createArrayMethod=__webpack_require__(191),$has=__webpack_require__(48),validate=__webpack_require__(192),arrayFind=createArrayMethod(5),arrayFindIndex=createArrayMethod(6),id=0,uncaughtFrozenStore=function uncaughtFrozenStore(that){return that._l||(that._l=new UncaughtFrozenStore)},UncaughtFrozenStore=function UncaughtFrozenStore(){this.a=[]},findUncaughtFrozen=function findUncaughtFrozen(store,key){return arrayFind(store.a,function(it){return it[0]===key})};UncaughtFrozenStore.prototype={get:function get(key){var entry=findUncaughtFrozen(this,key);if(entry)return entry[1]},has:function has(key){return!!findUncaughtFrozen(this,key)},set:function set(key,value){var entry=findUncaughtFrozen(this,key);entry?entry[1]=value:this.a.push([key,value])},delete:function _delete(key){var index=arrayFindIndex(this.a,function(it){return it[0]===key});return~index&&this.a.splice(index,1),!!~index}},module.exports={getConstructor:function getConstructor(wrapper,NAME,IS_MAP,ADDER){var C=wrapper(function(that,iterable){anInstance(that,C,NAME,"_i"),that._t=NAME,that._i=id++,that._l=void 0,void 0!=iterable&&forOf(iterable,IS_MAP,that[ADDER],that)});return redefineAll(C.prototype,{delete:function _delete(key){if(!isObject(key))return!1;var data=getWeak(key);return!0===data?uncaughtFrozenStore(validate(this,NAME)).delete(key):data&&$has(data,this._i)&&delete data[this._i]},has:function has(key){if(!isObject(key))return!1;var data=getWeak(key);return!0===data?uncaughtFrozenStore(validate(this,NAME)).has(key):data&&$has(data,this._i)}}),C},def:function def(that,key,value){var data=getWeak(anObject(key),!0);return!0===data?uncaughtFrozenStore(that).set(key,value):data[that._i]=value,that},ufstore:uncaughtFrozenStore}},function(module,exports,__webpack_require__){__webpack_require__(328)("WeakMap")},function(module,exports,__webpack_require__){__webpack_require__(329)("WeakMap")},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.DecycleError=void 0;var _DecycleError3=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(618));exports.DecycleError=_DecycleError3.default},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _getPrototypeOf2=_interopRequireDefault(__webpack_require__(24)),_classCallCheck3=_interopRequireDefault(__webpack_require__(8)),_possibleConstructorReturn3=_interopRequireDefault(__webpack_require__(15)),_inherits3=_interopRequireDefault(__webpack_require__(16));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DecycleError=function(_BaseError){function DecycleError(){return(0,_classCallCheck3.default)(this,DecycleError),(0,_possibleConstructorReturn3.default)(this,(DecycleError.__proto__||(0,_getPrototypeOf2.default)(DecycleError)).apply(this,arguments))}return(0,_inherits3.default)(DecycleError,_BaseError),DecycleError}(__webpack_require__(619).BaseError);exports.default=DecycleError},function(module,exports,__webpack_require__){"use strict";var construct="undefined"!=typeof Reflect?Reflect.construct:void 0,defineProperty=Object.defineProperty,captureStackTrace=Error.captureStackTrace;function BaseError(message){void 0!==message&&defineProperty(this,"message",{configurable:!0,value:message,writable:!0});var cname=this.constructor.name;void 0!==cname&&cname!==this.name&&defineProperty(this,"name",{configurable:!0,value:cname,writable:!0}),captureStackTrace(this,this.constructor)}void 0===captureStackTrace&&(captureStackTrace=function captureStackTrace(error){var container=new Error;defineProperty(error,"stack",{configurable:!0,get:function getStack(){var stack=container.stack;return defineProperty(this,"stack",{configurable:!0,value:stack,writable:!0}),stack},set:function setStack(stack){defineProperty(error,"stack",{configurable:!0,value:stack,writable:!0})}})}),BaseError.prototype=Object.create(Error.prototype,{constructor:{configurable:!0,value:BaseError,writable:!0}});var setFunctionName=function(){function setFunctionName(fn,name){return defineProperty(fn,"name",{configurable:!0,value:name})}try{var f=function f(){};if(setFunctionName(f,"foo"),"foo"===f.name)return setFunctionName}catch(_){}}();(module.exports=function makeError(constructor,super_){if(null==super_||super_===Error)super_=BaseError;else if("function"!=typeof super_)throw new TypeError("super_ should be a function");var name;if("string"==typeof constructor)name=constructor,constructor=void 0!==construct?function(){return construct(super_,arguments,this.constructor)}:function(){super_.apply(this,arguments)},void 0!==setFunctionName&&(setFunctionName(constructor,name),name=void 0);else if("function"!=typeof constructor)throw new TypeError("constructor should be either a string or a function");constructor.super_=constructor.super=super_;var properties={constructor:{configurable:!0,value:constructor,writable:!0}};return void 0!==name&&(properties.name={configurable:!0,value:name,writable:!0}),constructor.prototype=Object.create(super_.prototype,properties),constructor}).BaseError=BaseError},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _defineProperty3=_interopRequireDefault(__webpack_require__(32)),_createNamedObject2=_interopRequireDefault(__webpack_require__(621)),_getObjectName2=_interopRequireDefault(__webpack_require__(625)),_configureDepth3=_interopRequireDefault(__webpack_require__(294));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var KEY="$___storybook.objectName",objectType={KEY:KEY,serialize:function serialize(value){var objectName=(0,_getObjectName2.default)(value);return"Object"===objectName?(0,_defineProperty3.default)({},KEY,objectName):(0,_configureDepth3.default)((0,_defineProperty3.default)({},KEY,objectName),2)},deserialize:function deserialize(value){return(0,_createNamedObject2.default)(value,KEY)}};exports.default=objectType},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _assign2=_interopRequireDefault(__webpack_require__(84));exports.default=function createNamedObject(obj,key){var namedObj=new((0,_createFunction2.default)(obj[key]));return delete obj[key],(0,_assign2.default)(namedObj,obj),namedObj};var _createFunction2=_interopRequireDefault(__webpack_require__(194));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function createFunctionEval(name){var fnName=(0,_isReserved2.default)(name)?name+"$":name;return new Function("return function "+fnName+"() {}")()};var _isReserved2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(623))},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function isReserved(name){return _reservedKeywords2.default.indexOf(name)>=0};var _reservedKeywords2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(624))},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.default=["break","case","catch","class","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield"]},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function getObjectName(value){if((0,_canAccessProperty2.default)("toString",value)){var stringValue=value.toString();if("class"===stringValue.slice(0,5))return stringValue.slice(6,-3);var type=stringValue.slice(8,-1);if("object"===stringValue.slice(1,7)&&"Object"!==type)return type;var parts=stringValue.match(/function (\w+).*/);if(parts&&2===parts.length)return parts[1]}return value.constructor?value.constructor.name:"Object"};var _canAccessProperty2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(626))},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function canAccessProperty(key,value){var prop=void 0;try{prop=value[key]}catch(error){console.error(error)}return!!prop}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _defineProperty3=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(32));var KEY="$___storybook.Date",dateType={KEY:KEY,is:function is(value){return value instanceof Date},serialize:function serialize(value){return(0,_defineProperty3.default)({},KEY,value.toISOString())},deserialize:function deserialize(value){return new Date(value[KEY])}};exports.default=dateType},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _defineProperty3=_interopRequireDefault(__webpack_require__(32)),_createBoundFunction2=_interopRequireDefault(__webpack_require__(629)),_createFunction2=_interopRequireDefault(__webpack_require__(194));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var KEY="$___storybook.functionName",functionType={KEY:KEY,is:function is(value){return"function"==typeof value},serialize:function serialize(value){return(0,_defineProperty3.default)({},KEY,value.name||"")},deserialize:function deserialize(value){var parts=value[KEY].split(" ");return 2===parts.length&&"bound"===parts[0]?(0,_createBoundFunction2.default)(parts[1]):(0,_createFunction2.default)(parts[0])}};exports.default=functionType},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function createBoundFunction(name){return(0,_createFunction2.default)(name).bind({})};var _createFunction2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(194))},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _defineProperty3=_interopRequireDefault(__webpack_require__(32)),_isFinite2=_interopRequireDefault(__webpack_require__(631));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var KEY="$___storybook.Infinity",InfinityType={KEY:KEY,is:function is(value){return"number"==typeof value&&!(0,_isFinite2.default)(value)},serialize:function serialize(value){return(0,_defineProperty3.default)({},KEY,value===1/0)},deserialize:function deserialize(value){return value[KEY]?1/0:-1/0}};exports.default=InfinityType},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(632),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(633),module.exports=__webpack_require__(5).Number.isFinite},function(module,exports,__webpack_require__){var $export=__webpack_require__(12),_isFinite=__webpack_require__(14).isFinite;$export($export.S,"Number",{isFinite:function isFinite(it){return"number"==typeof it&&_isFinite(it)}})},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _defineProperty3=_interopRequireDefault(__webpack_require__(32)),_isNan2=_interopRequireDefault(__webpack_require__(635));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var KEY="$___storybook.NaN",NaNType={KEY:KEY,is:function is(value){return"number"==typeof value&&(0,_isNan2.default)(value)},serialize:function serialize(){return(0,_defineProperty3.default)({},KEY,!0)},deserialize:function deserialize(){return NaN}};exports.default=NaNType},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(636),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(637),module.exports=__webpack_require__(5).Number.isNaN},function(module,exports,__webpack_require__){var $export=__webpack_require__(12);$export($export.S,"Number",{isNaN:function isNaN(number){return number!=number}})},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _defineProperty3=_interopRequireDefault(__webpack_require__(32)),_createRegExp2=_interopRequireDefault(__webpack_require__(639));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var KEY="$___storybook.regExpKey",regExpType={KEY:KEY,is:function is(value){return value instanceof RegExp},serialize:function serialize(value){return(0,_defineProperty3.default)({},KEY,value.toString())},deserialize:function deserialize(value){return(0,_createRegExp2.default)(value[KEY])}};exports.default=regExpType},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function createRegExp(regExp){var parts=regExp.split("/");return new RegExp(parts[1],parts[2])}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _defineProperty3=_interopRequireDefault(__webpack_require__(32)),_typeof3=_interopRequireDefault(__webpack_require__(40)),_createSymbol2=_interopRequireDefault(__webpack_require__(641));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var KEY="$___storybook.symbolName",symbolType={KEY:KEY,is:function is(value){return"symbol"===(void 0===value?"undefined":(0,_typeof3.default)(value))},serialize:function serialize(value){return(0,_defineProperty3.default)({},KEY,String(value).slice(7,-1)||null)},deserialize:function deserialize(value){return(0,_createSymbol2.default)(value[KEY])}};exports.default=symbolType},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _symbol2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(255));exports.default=function createSymbol(name){return(0,_symbol2.default)(name)}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _defineProperty3=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(32));var KEY="$___storybook.undefined",undefinedType={KEY:KEY,is:function is(value){return void 0===value},serialize:function serialize(){return(0,_defineProperty3.default)({},KEY,!0)},deserialize:function deserialize(){}};exports.default=undefinedType},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof2=__webpack_require__(40),_typeof3=_interopRequireDefault(_typeof2);exports.default=retrocycle;var _reviver=__webpack_require__(295),_reviver2=_interopRequireDefault(_reviver),_util=__webpack_require__(99),_=__webpack_require__(136);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var pathReg=/^\$(?:\[(?:\d+|"(?:[^\\"\u0000-\u001f]|\\([\\"/bfnrt]|u[0-9a-zA-Z]{4}))*")])*$/;function retrocycle(json){var $=JSON.parse(json,_reviver2.default);return"object"!==(void 0===$?"undefined":(0,_typeof3.default)($))||null===$?$:(function rez(value){if(value&&"object"===(void 0===value?"undefined":(0,_typeof3.default)(value)))if(Array.isArray(value))for(var i=0;i<value.length;i+=1){var item=value[i];if(item&&"object"===(void 0===item?"undefined":(0,_typeof3.default)(item))){var path=item.$ref;"string"==typeof path&&pathReg.test(path)?value[i]=eval(path):rez(item)}}else for(var name in value){var _item=value[name];if("object"===(void 0===_item?"undefined":(0,_typeof3.default)(_item))&&null!==_item){var _path=_item.$ref;"string"==typeof _path&&pathReg.test(_path)?value[name]=eval(_path):rez(_item)}}}($),(0,_util.muteProperty)(_.CYCLIC_KEY,$),$)}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _types=__webpack_require__(193),hasOwnProperty=Object.prototype.hasOwnProperty,allTypes=_types.types.concat(_types.objectType);exports.default=function typeFilter(value){var found=allTypes.find(function(type){return hasOwnProperty.call(value,type.KEY)});return!!found&&{value:found.deserialize(value)}}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _types=__webpack_require__(193);exports.default=function typeReplacer(value){var found=_types.types.find(function(type){return type.is(value)});return!!found&&{value:found.serialize(value)}}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function omitProperty(name){return name.startsWith("__")||name.startsWith("STORYBOOK_")}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _toConsumableArray3=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(76));exports.default=function decorateAction(decorators){return function(name,options){var callAction=(0,_preview.action)(name,options);return function(){for(var _len=arguments.length,_args=Array(_len),_key=0;_key<_len;_key++)_args[_key]=arguments[_key];var decorated=decorators.reduce(function(args,fn){return fn(args)},_args);callAction.apply(void 0,(0,_toConsumableArray3.default)(decorated))}}};var _preview=__webpack_require__(292)},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.hrefTo=exports.linkTo=exports.openLink=void 0;var _promise2=_interopRequireDefault(__webpack_require__(245)),_toConsumableArray3=_interopRequireDefault(__webpack_require__(76)),_addons2=_interopRequireDefault(__webpack_require__(114)),_=__webpack_require__(211);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var openLink=exports.openLink=function openLink(params){return _addons2.default.getChannel().emit(_.EVENT_ID,params)};exports.linkTo=function linkTo(kind,story){return function(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];var resolver=function valueOrCall(args){return function(value){return"function"==typeof value?value.apply(void 0,(0,_toConsumableArray3.default)(args)):value}}(args);openLink({kind:resolver(kind),story:resolver(story)})}},exports.hrefTo=function hrefTo(kind,story){return new _promise2.default(function(resolve){var channel=_addons2.default.getChannel();channel.on(_.RECEIVE_HREF_EVENT_ID,resolve),channel.emit(_.REQUEST_HREF_EVENT_ID,{kind:kind,story:story})})}},function(module,exports){function shim(obj){var keys=[];for(var key in obj)keys.push(key);return keys}(module.exports="function"==typeof Object.keys?Object.keys:shim).shim=shim},function(module,exports){var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},supportsArgumentsClass="[object Arguments]"==function(){return Object.prototype.toString.call(arguments)}();function supported(object){return"[object Arguments]"==Object.prototype.toString.call(object)}function unsupported(object){return object&&"object"==(void 0===object?"undefined":_typeof(object))&&"number"==typeof object.length&&Object.prototype.hasOwnProperty.call(object,"callee")&&!Object.prototype.propertyIsEnumerable.call(object,"callee")||!1}(exports=module.exports=supportsArgumentsClass?supported:unsupported).supported=supported,exports.unsupported=unsupported},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__number__=__webpack_require__(297);__webpack_exports__.a=function(values,p,valueof){if(null==valueof&&(valueof=__WEBPACK_IMPORTED_MODULE_0__number__.a),n=values.length){if((p=+p)<=0||n<2)return+valueof(values[0],0,values);if(p>=1)return+valueof(values[n-1],n-1,values);var n,i=(n-1)*p,i0=Math.floor(i),value0=+valueof(values[i0],i0,values);return value0+(+valueof(values[i0+1],i0+1,values)-value0)*(i-i0)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return prefix});var prefix="$";function Map(){}function map(object,f){var map=new Map;if(object instanceof Map)object.each(function(value,key){map.set(key,value)});else if(Array.isArray(object)){var o,i=-1,n=object.length;if(null==f)for(;++i<n;)map.set(i,object[i]);else for(;++i<n;)map.set(f(o=object[i],i,object),o)}else if(object)for(var key in object)map.set(key,object[key]);return map}Map.prototype=map.prototype={constructor:Map,has:function has(key){return prefix+key in this},get:function get(key){return this[prefix+key]},set:function set(key,value){return this[prefix+key]=value,this},remove:function remove(key){var property=prefix+key;return property in this&&delete this[property]},clear:function clear(){for(var property in this)property[0]===prefix&&delete this[property]},keys:function keys(){var keys=[];for(var property in this)property[0]===prefix&&keys.push(property.slice(1));return keys},values:function values(){var values=[];for(var property in this)property[0]===prefix&&values.push(this[property]);return values},entries:function entries(){var entries=[];for(var property in this)property[0]===prefix&&entries.push({key:property.slice(1),value:this[property]});return entries},size:function size(){var size=0;for(var property in this)property[0]===prefix&&++size;return size},empty:function empty(){for(var property in this)if(property[0]===prefix)return!1;return!0},each:function each(f){for(var property in this)property[0]===prefix&&f(this[property],property.slice(1),this)}},__webpack_exports__.a=map},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_d3_color__=__webpack_require__(41),__WEBPACK_IMPORTED_MODULE_1__rgb__=__webpack_require__(757),__WEBPACK_IMPORTED_MODULE_2__array__=__webpack_require__(760),__WEBPACK_IMPORTED_MODULE_3__date__=__webpack_require__(761),__WEBPACK_IMPORTED_MODULE_4__number__=__webpack_require__(331),__WEBPACK_IMPORTED_MODULE_5__object__=__webpack_require__(762),__WEBPACK_IMPORTED_MODULE_6__string__=__webpack_require__(763),__WEBPACK_IMPORTED_MODULE_7__constant__=__webpack_require__(759),_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};__webpack_exports__.a=function(a,b){var c,t=void 0===b?"undefined":_typeof(b);return null==b||"boolean"===t?Object(__WEBPACK_IMPORTED_MODULE_7__constant__.a)(b):("number"===t?__WEBPACK_IMPORTED_MODULE_4__number__.a:"string"===t?(c=Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.color)(b))?(b=c,__WEBPACK_IMPORTED_MODULE_1__rgb__.a):__WEBPACK_IMPORTED_MODULE_6__string__.a:b instanceof __WEBPACK_IMPORTED_MODULE_0_d3_color__.color?__WEBPACK_IMPORTED_MODULE_1__rgb__.a:b instanceof Date?__WEBPACK_IMPORTED_MODULE_3__date__.a:Array.isArray(b)?__WEBPACK_IMPORTED_MODULE_2__array__.a:"function"!=typeof b.valueOf&&"function"!=typeof b.toString||isNaN(b)?__WEBPACK_IMPORTED_MODULE_5__object__.a:__WEBPACK_IMPORTED_MODULE_4__number__.a)(a,b)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=Color,__webpack_require__.d(__webpack_exports__,"d",function(){return _darker}),__webpack_require__.d(__webpack_exports__,"c",function(){return _brighter}),__webpack_exports__.e=color,__webpack_exports__.h=rgbConvert,__webpack_exports__.g=rgb,__webpack_exports__.b=Rgb,__webpack_exports__.f=hsl;var __WEBPACK_IMPORTED_MODULE_0__define__=__webpack_require__(655);function Color(){}var _darker=.7,_brighter=1/_darker,reI="\\s*([+-]?\\d+)\\s*",reN="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",reP="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",reHex3=/^#([0-9a-f]{3})$/,reHex6=/^#([0-9a-f]{6})$/,reRgbInteger=new RegExp("^rgb\\("+[reI,reI,reI]+"\\)$"),reRgbPercent=new RegExp("^rgb\\("+[reP,reP,reP]+"\\)$"),reRgbaInteger=new RegExp("^rgba\\("+[reI,reI,reI,reN]+"\\)$"),reRgbaPercent=new RegExp("^rgba\\("+[reP,reP,reP,reN]+"\\)$"),reHslPercent=new RegExp("^hsl\\("+[reN,reP,reP]+"\\)$"),reHslaPercent=new RegExp("^hsla\\("+[reN,reP,reP,reN]+"\\)$"),named={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function color(format){var m;return format=(format+"").trim().toLowerCase(),(m=reHex3.exec(format))?new Rgb((m=parseInt(m[1],16))>>8&15|m>>4&240,m>>4&15|240&m,(15&m)<<4|15&m,1):(m=reHex6.exec(format))?rgbn(parseInt(m[1],16)):(m=reRgbInteger.exec(format))?new Rgb(m[1],m[2],m[3],1):(m=reRgbPercent.exec(format))?new Rgb(255*m[1]/100,255*m[2]/100,255*m[3]/100,1):(m=reRgbaInteger.exec(format))?rgba(m[1],m[2],m[3],m[4]):(m=reRgbaPercent.exec(format))?rgba(255*m[1]/100,255*m[2]/100,255*m[3]/100,m[4]):(m=reHslPercent.exec(format))?hsla(m[1],m[2]/100,m[3]/100,1):(m=reHslaPercent.exec(format))?hsla(m[1],m[2]/100,m[3]/100,m[4]):named.hasOwnProperty(format)?rgbn(named[format]):"transparent"===format?new Rgb(NaN,NaN,NaN,0):null}function rgbn(n){return new Rgb(n>>16&255,n>>8&255,255&n,1)}function rgba(r,g,b,a){return a<=0&&(r=g=b=NaN),new Rgb(r,g,b,a)}function rgbConvert(o){return o instanceof Color||(o=color(o)),o?new Rgb((o=o.rgb()).r,o.g,o.b,o.opacity):new Rgb}function rgb(r,g,b,opacity){return 1===arguments.length?rgbConvert(r):new Rgb(r,g,b,null==opacity?1:opacity)}function Rgb(r,g,b,opacity){this.r=+r,this.g=+g,this.b=+b,this.opacity=+opacity}function _hex(value){return((value=Math.max(0,Math.min(255,Math.round(value)||0)))<16?"0":"")+value.toString(16)}function hsla(h,s,l,a){return a<=0?h=s=l=NaN:l<=0||l>=1?h=s=NaN:s<=0&&(h=NaN),new Hsl(h,s,l,a)}function hsl(h,s,l,opacity){return 1===arguments.length?function hslConvert(o){if(o instanceof Hsl)return new Hsl(o.h,o.s,o.l,o.opacity);if(o instanceof Color||(o=color(o)),!o)return new Hsl;if(o instanceof Hsl)return o;var r=(o=o.rgb()).r/255,g=o.g/255,b=o.b/255,min=Math.min(r,g,b),max=Math.max(r,g,b),h=NaN,s=max-min,l=(max+min)/2;return s?(h=r===max?(g-b)/s+6*(g<b):g===max?(b-r)/s+2:(r-g)/s+4,s/=l<.5?max+min:2-max-min,h*=60):s=l>0&&l<1?0:h,new Hsl(h,s,l,o.opacity)}(h):new Hsl(h,s,l,null==opacity?1:opacity)}function Hsl(h,s,l,opacity){this.h=+h,this.s=+s,this.l=+l,this.opacity=+opacity}function hsl2rgb(h,m1,m2){return 255*(h<60?m1+(m2-m1)*h/60:h<180?m2:h<240?m1+(m2-m1)*(240-h)/60:m1)}Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Color,color,{displayable:function displayable(){return this.rgb().displayable()},hex:function hex(){return this.rgb().hex()},toString:function toString(){return this.rgb()+""}}),Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Rgb,rgb,Object(__WEBPACK_IMPORTED_MODULE_0__define__.b)(Color,{brighter:function brighter(k){return k=null==k?_brighter:Math.pow(_brighter,k),new Rgb(this.r*k,this.g*k,this.b*k,this.opacity)},darker:function darker(k){return k=null==k?_darker:Math.pow(_darker,k),new Rgb(this.r*k,this.g*k,this.b*k,this.opacity)},rgb:function rgb(){return this},displayable:function displayable(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},hex:function hex(){return"#"+_hex(this.r)+_hex(this.g)+_hex(this.b)},toString:function toString(){var a=this.opacity;return(1===(a=isNaN(a)?1:Math.max(0,Math.min(1,a)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===a?")":", "+a+")")}})),Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Hsl,hsl,Object(__WEBPACK_IMPORTED_MODULE_0__define__.b)(Color,{brighter:function brighter(k){return k=null==k?_brighter:Math.pow(_brighter,k),new Hsl(this.h,this.s,this.l*k,this.opacity)},darker:function darker(k){return k=null==k?_darker:Math.pow(_darker,k),new Hsl(this.h,this.s,this.l*k,this.opacity)},rgb:function rgb(){var h=this.h%360+360*(this.h<0),s=isNaN(h)||isNaN(this.s)?0:this.s,l=this.l,m2=l+(l<.5?l:1-l)*s,m1=2*l-m2;return new Rgb(hsl2rgb(h>=240?h-240:h+120,m1,m2),hsl2rgb(h,m1,m2),hsl2rgb(h<120?h+240:h-120,m1,m2),this.opacity)},displayable:function displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}))},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.b=function extend(parent,definition){var prototype=Object.create(parent.prototype);for(var key in definition)prototype[key]=definition[key];return prototype},__webpack_exports__.a=function(constructor,factory,prototype){constructor.prototype=factory.prototype=prototype,prototype.constructor=constructor}},function(module,__webpack_exports__,__webpack_require__){"use strict";function basis(t1,v0,v1,v2,v3){var t2=t1*t1,t3=t2*t1;return((1-3*t1+3*t2-t3)*v0+(4-6*t2+3*t3)*v1+(1+3*t1+3*t2-3*t3)*v2+t3*v3)/6}__webpack_exports__.a=basis,__webpack_exports__.b=function(values){var n=values.length-1;return function(t){var i=t<=0?t=0:t>=1?(t=1,n-1):Math.floor(t*n),v1=values[i],v2=values[i+1],v0=i>0?values[i-1]:2*v1-v2,v3=i<n-1?values[i+2]:2*v2-v1;return basis((t-i/n)*n,v0,v1,v2,v3)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return function(){return x}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x,p){if((i=(x=p?x.toExponential(p-1):x.toExponential()).indexOf("e"))<0)return null;var i,coefficient=x.slice(0,i);return[coefficient.length>1?coefficient[0]+coefficient.slice(2):coefficient,+x.slice(i+1)]}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__(57);var __WEBPACK_IMPORTED_MODULE_1__src_millisecond__=__webpack_require__(1045);__webpack_require__.d(__webpack_exports__,"c",function(){return __WEBPACK_IMPORTED_MODULE_1__src_millisecond__.a}),__webpack_require__.d(__webpack_exports__,"n",function(){return __WEBPACK_IMPORTED_MODULE_1__src_millisecond__.a});var __WEBPACK_IMPORTED_MODULE_2__src_second__=__webpack_require__(1046);__webpack_require__.d(__webpack_exports__,"g",function(){return __WEBPACK_IMPORTED_MODULE_2__src_second__.a}),__webpack_require__.d(__webpack_exports__,"r",function(){return __WEBPACK_IMPORTED_MODULE_2__src_second__.a});var __WEBPACK_IMPORTED_MODULE_3__src_minute__=__webpack_require__(1047);__webpack_require__.d(__webpack_exports__,"d",function(){return __WEBPACK_IMPORTED_MODULE_3__src_minute__.a});var __WEBPACK_IMPORTED_MODULE_4__src_hour__=__webpack_require__(1048);__webpack_require__.d(__webpack_exports__,"b",function(){return __WEBPACK_IMPORTED_MODULE_4__src_hour__.a});var __WEBPACK_IMPORTED_MODULE_5__src_day__=__webpack_require__(1049);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_5__src_day__.a});var __WEBPACK_IMPORTED_MODULE_6__src_week__=__webpack_require__(1050);__webpack_require__.d(__webpack_exports__,"j",function(){return __WEBPACK_IMPORTED_MODULE_6__src_week__.b}),__webpack_require__.d(__webpack_exports__,"h",function(){return __WEBPACK_IMPORTED_MODULE_6__src_week__.b}),__webpack_require__.d(__webpack_exports__,"e",function(){return __WEBPACK_IMPORTED_MODULE_6__src_week__.a}),__webpack_require__.d(__webpack_exports__,"i",function(){return __WEBPACK_IMPORTED_MODULE_6__src_week__.c});var __WEBPACK_IMPORTED_MODULE_7__src_month__=__webpack_require__(1051);__webpack_require__.d(__webpack_exports__,"f",function(){return __WEBPACK_IMPORTED_MODULE_7__src_month__.a});var __WEBPACK_IMPORTED_MODULE_8__src_year__=__webpack_require__(1052);__webpack_require__.d(__webpack_exports__,"k",function(){return __WEBPACK_IMPORTED_MODULE_8__src_year__.a});var __WEBPACK_IMPORTED_MODULE_9__src_utcMinute__=__webpack_require__(1053);__webpack_require__.d(__webpack_exports__,"o",function(){return __WEBPACK_IMPORTED_MODULE_9__src_utcMinute__.a});var __WEBPACK_IMPORTED_MODULE_10__src_utcHour__=__webpack_require__(1054);__webpack_require__.d(__webpack_exports__,"m",function(){return __WEBPACK_IMPORTED_MODULE_10__src_utcHour__.a});var __WEBPACK_IMPORTED_MODULE_11__src_utcDay__=__webpack_require__(1055);__webpack_require__.d(__webpack_exports__,"l",function(){return __WEBPACK_IMPORTED_MODULE_11__src_utcDay__.a});var __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__=__webpack_require__(1056);__webpack_require__.d(__webpack_exports__,"u",function(){return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__.b}),__webpack_require__.d(__webpack_exports__,"s",function(){return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__.b}),__webpack_require__.d(__webpack_exports__,"p",function(){return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__.a}),__webpack_require__.d(__webpack_exports__,"t",function(){return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__.c});var __WEBPACK_IMPORTED_MODULE_13__src_utcMonth__=__webpack_require__(1057);__webpack_require__.d(__webpack_exports__,"q",function(){return __WEBPACK_IMPORTED_MODULE_13__src_utcMonth__.a});var __WEBPACK_IMPORTED_MODULE_14__src_utcYear__=__webpack_require__(1058);__webpack_require__.d(__webpack_exports__,"v",function(){return __WEBPACK_IMPORTED_MODULE_14__src_utcYear__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return timeFormat}),__webpack_require__.d(__webpack_exports__,"b",function(){return utcFormat}),__webpack_require__.d(__webpack_exports__,"c",function(){return utcParse});var locale,timeFormat,utcFormat,utcParse,__WEBPACK_IMPORTED_MODULE_0__locale__=__webpack_require__(771);!function defaultLocale(definition){return locale=Object(__WEBPACK_IMPORTED_MODULE_0__locale__.a)(definition),timeFormat=locale.format,locale.parse,utcFormat=locale.utcFormat,utcParse=locale.utcParse,locale}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})},function(module,__webpack_exports__,__webpack_require__){"use strict";function RedBlackTree(){this._=null}function RedBlackRotateLeft(tree,node){var p=node,q=node.R,parent=p.U;parent?parent.L===p?parent.L=q:parent.R=q:tree._=q,q.U=parent,p.U=q,p.R=q.L,p.R&&(p.R.U=p),q.L=p}function RedBlackRotateRight(tree,node){var p=node,q=node.L,parent=p.U;parent?parent.L===p?parent.L=q:parent.R=q:tree._=q,q.U=parent,p.U=q,p.L=q.R,p.L&&(p.L.U=p),q.R=p}function RedBlackFirst(node){for(;node.L;)node=node.L;return node}__webpack_exports__.a=function RedBlackNode(node){node.U=node.C=node.L=node.R=node.P=node.N=null},RedBlackTree.prototype={constructor:RedBlackTree,insert:function insert(after,node){var parent,grandpa,uncle;if(after){if(node.P=after,node.N=after.N,after.N&&(after.N.P=node),after.N=node,after.R){for(after=after.R;after.L;)after=after.L;after.L=node}else after.R=node;parent=after}else this._?(after=RedBlackFirst(this._),node.P=null,node.N=after,after.P=after.L=node,parent=after):(node.P=node.N=null,this._=node,parent=null);for(node.L=node.R=null,node.U=parent,node.C=!0,after=node;parent&&parent.C;)parent===(grandpa=parent.U).L?(uncle=grandpa.R)&&uncle.C?(parent.C=uncle.C=!1,grandpa.C=!0,after=grandpa):(after===parent.R&&(RedBlackRotateLeft(this,parent),parent=(after=parent).U),parent.C=!1,grandpa.C=!0,RedBlackRotateRight(this,grandpa)):(uncle=grandpa.L)&&uncle.C?(parent.C=uncle.C=!1,grandpa.C=!0,after=grandpa):(after===parent.L&&(RedBlackRotateRight(this,parent),parent=(after=parent).U),parent.C=!1,grandpa.C=!0,RedBlackRotateLeft(this,grandpa)),parent=after.U;this._.C=!1},remove:function remove(node){node.N&&(node.N.P=node.P),node.P&&(node.P.N=node.N),node.N=node.P=null;var sibling,next,red,parent=node.U,left=node.L,right=node.R;if(next=left?right?RedBlackFirst(right):left:right,parent?parent.L===node?parent.L=next:parent.R=next:this._=next,left&&right?(red=next.C,next.C=node.C,next.L=left,left.U=next,next!==right?(parent=next.U,next.U=node.U,node=next.R,parent.L=node,next.R=right,right.U=next):(next.U=parent,parent=next,node=next.R)):(red=node.C,node=next),node&&(node.U=parent),!red)if(node&&node.C)node.C=!1;else{do{if(node===this._)break;if(node===parent.L){if((sibling=parent.R).C&&(sibling.C=!1,parent.C=!0,RedBlackRotateLeft(this,parent),sibling=parent.R),sibling.L&&sibling.L.C||sibling.R&&sibling.R.C){sibling.R&&sibling.R.C||(sibling.L.C=!1,sibling.C=!0,RedBlackRotateRight(this,sibling),sibling=parent.R),sibling.C=parent.C,parent.C=sibling.R.C=!1,RedBlackRotateLeft(this,parent),node=this._;break}}else if((sibling=parent.L).C&&(sibling.C=!1,parent.C=!0,RedBlackRotateRight(this,parent),sibling=parent.L),sibling.L&&sibling.L.C||sibling.R&&sibling.R.C){sibling.L&&sibling.L.C||(sibling.R.C=!1,sibling.C=!0,RedBlackRotateLeft(this,sibling),sibling=parent.L),sibling.C=parent.C,parent.C=sibling.L.C=!1,RedBlackRotateRight(this,parent),node=this._;break}sibling.C=!0,node=parent,parent=parent.U}while(!node.C);node&&(node.C=!1)}}},__webpack_exports__.b=RedBlackTree},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.c=function createEdge(left,right,v0,v1){var edge=[null,null],index=__WEBPACK_IMPORTED_MODULE_0__Diagram__.e.push(edge)-1;edge.left=left,edge.right=right,v0&&setEdgeEnd(edge,left,right,v0);v1&&setEdgeEnd(edge,right,left,v1);return __WEBPACK_IMPORTED_MODULE_0__Diagram__.b[left.index].halfedges.push(index),__WEBPACK_IMPORTED_MODULE_0__Diagram__.b[right.index].halfedges.push(index),edge},__webpack_exports__.b=function createBorderEdge(left,v0,v1){var edge=[v0,v1];return edge.left=left,edge},__webpack_exports__.d=setEdgeEnd,__webpack_exports__.a=function clipEdges(x0,y0,x1,y1){var edge,i=__WEBPACK_IMPORTED_MODULE_0__Diagram__.e.length;for(;i--;)connectEdge(edge=__WEBPACK_IMPORTED_MODULE_0__Diagram__.e[i],x0,y0,x1,y1)&&clipEdge(edge,x0,y0,x1,y1)&&(Math.abs(edge[0][0]-edge[1][0])>__WEBPACK_IMPORTED_MODULE_0__Diagram__.f||Math.abs(edge[0][1]-edge[1][1])>__WEBPACK_IMPORTED_MODULE_0__Diagram__.f)||delete __WEBPACK_IMPORTED_MODULE_0__Diagram__.e[i]};var __WEBPACK_IMPORTED_MODULE_0__Diagram__=__webpack_require__(302);function setEdgeEnd(edge,left,right,vertex){edge[0]||edge[1]?edge.left===right?edge[1]=vertex:edge[0]=vertex:(edge[0]=vertex,edge.left=left,edge.right=right)}function clipEdge(edge,x0,y0,x1,y1){var r,a=edge[0],b=edge[1],ax=a[0],ay=a[1],t0=0,t1=1,dx=b[0]-ax,dy=b[1]-ay;if(r=x0-ax,dx||!(r>0)){if(r/=dx,dx<0){if(r<t0)return;r<t1&&(t1=r)}else if(dx>0){if(r>t1)return;r>t0&&(t0=r)}if(r=x1-ax,dx||!(r<0)){if(r/=dx,dx<0){if(r>t1)return;r>t0&&(t0=r)}else if(dx>0){if(r<t0)return;r<t1&&(t1=r)}if(r=y0-ay,dy||!(r>0)){if(r/=dy,dy<0){if(r<t0)return;r<t1&&(t1=r)}else if(dy>0){if(r>t1)return;r>t0&&(t0=r)}if(r=y1-ay,dy||!(r<0)){if(r/=dy,dy<0){if(r>t1)return;r>t0&&(t0=r)}else if(dy>0){if(r<t0)return;r<t1&&(t1=r)}return!(t0>0||t1<1)||(t0>0&&(edge[0]=[ax+t0*dx,ay+t0*dy]),t1<1&&(edge[1]=[ax+t1*dx,ay+t1*dy]),!0)}}}}}function connectEdge(edge,x0,y0,x1,y1){var v1=edge[1];if(v1)return!0;var fm,fb,v0=edge[0],left=edge.left,right=edge.right,lx=left[0],ly=left[1],rx=right[0],ry=right[1],fx=(lx+rx)/2,fy=(ly+ry)/2;if(ry===ly){if(fx<x0||fx>=x1)return;if(lx>rx){if(v0){if(v0[1]>=y1)return}else v0=[fx,y0];v1=[fx,y1]}else{if(v0){if(v0[1]<y0)return}else v0=[fx,y1];v1=[fx,y0]}}else if(fb=fy-(fm=(lx-rx)/(ry-ly))*fx,fm<-1||fm>1)if(lx>rx){if(v0){if(v0[1]>=y1)return}else v0=[(y0-fb)/fm,y0];v1=[(y1-fb)/fm,y1]}else{if(v0){if(v0[1]<y0)return}else v0=[(y1-fb)/fm,y1];v1=[(y0-fb)/fm,y0]}else if(ly<ry){if(v0){if(v0[0]>=x1)return}else v0=[x0,fm*x0+fb];v1=[x1,fm*x1+fb]}else{if(v0){if(v0[0]<x0)return}else v0=[x1,fm*x1+fb];v1=[x0,fm*x0+fb]}return edge[0]=v0,edge[1]=v1,!0}},function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0,exports.default=function mapToZero(obj){var ret={};for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(ret[key]=0);return ret},module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0,exports.default=function stepper(secondPerFrame,x,v,destX,k,b,precision){var newV=v+(-k*(x-destX)+-b*v)*secondPerFrame,newX=x+newV*secondPerFrame;if(Math.abs(newV)<precision&&Math.abs(newX-destX)<precision)return reusedTuple[0]=destX,reusedTuple[1]=0,reusedTuple;return reusedTuple[0]=newX,reusedTuple[1]=newV,reusedTuple};var reusedTuple=[0,0];module.exports=exports.default},function(module,exports,__webpack_require__){(function(process){(function(){var getNanoSeconds,hrtime,loadTime;"undefined"!=typeof performance&&null!==performance&&performance.now?module.exports=function(){return performance.now()}:void 0!==process&&null!==process&&process.hrtime?(module.exports=function(){return(getNanoSeconds()-loadTime)/1e6},hrtime=process.hrtime,loadTime=(getNanoSeconds=function getNanoSeconds(){var hr;return 1e9*(hr=hrtime())[0]+hr[1]})()):Date.now?(module.exports=function(){return Date.now()-loadTime},loadTime=Date.now()):(module.exports=function(){return(new Date).getTime()-loadTime},loadTime=(new Date).getTime())}).call(this)}).call(exports,__webpack_require__(107))},function(module,exports,__webpack_require__){(function(global){for(var now=__webpack_require__(1075),root="undefined"==typeof window?global:window,vendors=["moz","webkit"],suffix="AnimationFrame",raf=root["request"+suffix],caf=root["cancel"+suffix]||root["cancelRequest"+suffix],i=0;!raf&&i<vendors.length;i++)raf=root[vendors[i]+"Request"+suffix],caf=root[vendors[i]+"Cancel"+suffix]||root[vendors[i]+"CancelRequest"+suffix];if(!raf||!caf){var last=0,id=0,queue=[];raf=function raf(callback){if(0===queue.length){var _now=now(),next=Math.max(0,1e3/60-(_now-last));last=next+_now,setTimeout(function(){var cp=queue.slice(0);queue.length=0;for(var i=0;i<cp.length;i++)if(!cp[i].cancelled)try{cp[i].callback(last)}catch(e){setTimeout(function(){throw e},0)}},Math.round(next))}return queue.push({handle:++id,callback:callback,cancelled:!1}),id},caf=function caf(handle){for(var i=0;i<queue.length;i++)queue[i].handle===handle&&(queue[i].cancelled=!0)}}module.exports=function(fn){return raf.call(root,fn)},module.exports.cancel=function(){caf.apply(root,arguments)},module.exports.polyfill=function(object){object||(object=root),object.requestAnimationFrame=raf,object.cancelAnimationFrame=caf}}).call(exports,__webpack_require__(25))},function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0,exports.default=function shouldStopAnimation(currentStyle,style,currentVelocity){for(var key in style)if(Object.prototype.hasOwnProperty.call(style,key)){if(0!==currentVelocity[key])return!1;var styleValue="number"==typeof style[key]?style[key]:style[key].val;if(currentStyle[key]!==styleValue)return!1}return!0},module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),d3Shape=function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(null!=obj)for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(newObj[key]=obj[key]);return newObj.default=obj,newObj}(__webpack_require__(124)),_animation2=_interopRequireDefault(__webpack_require__(22)),_theme=__webpack_require__(37),_seriesUtils=__webpack_require__(42),_reactUtils=__webpack_require__(301),_abstractSeries2=_interopRequireDefault(__webpack_require__(19));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var STROKE_STYLES={dashed:"6, 2",solid:null},LineSeries=function(_AbstractSeries){function LineSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,LineSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(LineSeries.__proto__||Object.getPrototypeOf(LineSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(LineSeries,_abstractSeries2.default),_createClass(LineSeries,[{key:"_renderLine",value:function _renderLine(data,x,y,curve,getNull){var line=d3Shape.line();return null!==curve&&("string"==typeof curve&&d3Shape[curve]?line=line.curve(d3Shape[curve]):"function"==typeof curve&&(line=line.curve(curve))),(line=(line=line.defined(getNull)).x(x).y(y))(data)}},{key:"render",value:function render(){var _props=this.props,animation=_props.animation,className=_props.className,data=_props.data;if(this.props.nullAccessor&&(0,_reactUtils.warning)("nullAccessor has been renamed to getNull",!0),!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(LineSeries,_extends({},this.props,{animation:null})));var _props2=this.props,curve=_props2.curve,marginLeft=_props2.marginLeft,marginTop=_props2.marginTop,strokeDasharray=_props2.strokeDasharray,strokeStyle=_props2.strokeStyle,strokeWidth=_props2.strokeWidth,style=_props2.style,x=this._getAttributeFunctor("x"),y=this._getAttributeFunctor("y"),stroke=this._getAttributeValue("stroke")||this._getAttributeValue("color"),newOpacity=this._getAttributeValue("opacity"),opacity=Number.isFinite(newOpacity)?newOpacity:_theme.DEFAULT_OPACITY,getNull=this.props.nullAccessor||this.props.getNull,d=this._renderLine(data,x,y,curve,getNull);return _react2.default.createElement("path",{d:d,className:"rv-xy-plot__series rv-xy-plot__series--line "+className,transform:"translate("+marginLeft+","+marginTop+")",onMouseOver:this._seriesMouseOverHandler,onMouseOut:this._seriesMouseOutHandler,onClick:this._seriesClickHandler,onContextMenu:this._seriesRightClickHandler,style:_extends({opacity:opacity,strokeDasharray:STROKE_STYLES[strokeStyle]||strokeDasharray,strokeWidth:strokeWidth,stroke:stroke},style)})}}]),LineSeries}();LineSeries.displayName="LineSeries",LineSeries.propTypes=_extends({},_abstractSeries2.default.propTypes,{strokeStyle:_propTypes2.default.oneOf(Object.keys(STROKE_STYLES)),curve:_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.func]),getNull:_propTypes2.default.func}),LineSeries.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{strokeStyle:"solid",style:{},opacity:1,curve:null,className:"",getNull:function getNull(){return!0}}),exports.default=LineSeries},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_d3_path__=__webpack_require__(303),__WEBPACK_IMPORTED_MODULE_1__constant__=__webpack_require__(198),__WEBPACK_IMPORTED_MODULE_2__curve_linear__=__webpack_require__(336),__WEBPACK_IMPORTED_MODULE_3__point__=__webpack_require__(670);__webpack_exports__.a=function(){var x=__WEBPACK_IMPORTED_MODULE_3__point__.a,y=__WEBPACK_IMPORTED_MODULE_3__point__.b,defined=Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(!0),context=null,curve=__WEBPACK_IMPORTED_MODULE_2__curve_linear__.a,output=null;function line(data){var i,d,buffer,n=data.length,defined0=!1;for(null==context&&(output=curve(buffer=Object(__WEBPACK_IMPORTED_MODULE_0_d3_path__.a)())),i=0;i<=n;++i)!(i<n&&defined(d=data[i],i,data))===defined0&&((defined0=!defined0)?output.lineStart():output.lineEnd()),defined0&&output.point(+x(d,i,data),+y(d,i,data));if(buffer)return output=null,buffer+""||null}return line.x=function(_){return arguments.length?(x="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),line):x},line.y=function(_){return arguments.length?(y="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),line):y},line.defined=function(_){return arguments.length?(defined="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(!!_),line):defined},line.curve=function(_){return arguments.length?(curve=_,null!=context&&(output=curve(context)),line):curve},line.context=function(_){return arguments.length?(null==_?context=output=null:output=curve(context=_),line):context},line}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function x(p){return p[0]},__webpack_exports__.b=function y(p){return p[1]}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return _point});var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(304),__WEBPACK_IMPORTED_MODULE_1__cardinal__=__webpack_require__(339);function _point(that,x,y){var x1=that._x1,y1=that._y1,x2=that._x2,y2=that._y2;if(that._l01_a>__WEBPACK_IMPORTED_MODULE_0__math__.f){var a=2*that._l01_2a+3*that._l01_a*that._l12_a+that._l12_2a,n=3*that._l01_a*(that._l01_a+that._l12_a);x1=(x1*a-that._x0*that._l12_2a+that._x2*that._l01_2a)/n,y1=(y1*a-that._y0*that._l12_2a+that._y2*that._l01_2a)/n}if(that._l23_a>__WEBPACK_IMPORTED_MODULE_0__math__.f){var b=2*that._l23_2a+3*that._l23_a*that._l12_a+that._l12_2a,m=3*that._l23_a*(that._l23_a+that._l12_a);x2=(x2*b+that._x1*that._l23_2a-x*that._l12_2a)/m,y2=(y2*b+that._y1*that._l23_2a-y*that._l12_2a)/m}that._context.bezierCurveTo(x1,y1,x2,y2,that._x2,that._y2)}function CatmullRom(context,alpha){this._context=context,this._alpha=alpha}CatmullRom.prototype={areaStart:function areaStart(){this._line=0},areaEnd:function areaEnd(){this._line=NaN},lineStart:function lineStart(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function lineEnd(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function point(x,y){if(x=+x,y=+y,this._point){var x23=this._x2-x,y23=this._y2-y;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(x23*x23+y23*y23,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;break;case 2:this._point=3;default:_point(this,x,y)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=x,this._y0=this._y1,this._y1=this._y2,this._y2=y}},__webpack_exports__.a=function custom(alpha){function catmullRom(context){return alpha?new CatmullRom(context,alpha):new __WEBPACK_IMPORTED_MODULE_1__cardinal__.a(context,0)}return catmullRom.alpha=function(alpha){return custom(+alpha)},catmullRom}(.5)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.b=sum;var __WEBPACK_IMPORTED_MODULE_0__none__=__webpack_require__(306);function sum(series){for(var v,s=0,i=-1,n=series.length;++i<n;)(v=+series[i][1])&&(s+=v);return s}__webpack_exports__.a=function(series){var sums=series.map(sum);return Object(__WEBPACK_IMPORTED_MODULE_0__none__.a)(series).sort(function(a,b){return sums[a]-sums[b]})}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_animation2=_interopRequireDefault(__webpack_require__(22)),_seriesUtils=__webpack_require__(42),_abstractSeries2=_interopRequireDefault(__webpack_require__(19));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var RectSeries=function(_AbstractSeries){function RectSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RectSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(RectSeries.__proto__||Object.getPrototypeOf(RectSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(RectSeries,_abstractSeries2.default),_createClass(RectSeries,[{key:"render",value:function render(){var _this2=this,_props=this.props,animation=_props.animation,className=_props.className,data=_props.data,linePosAttr=_props.linePosAttr,lineSizeAttr=_props.lineSizeAttr,marginLeft=_props.marginLeft,marginTop=_props.marginTop,style=_props.style,valuePosAttr=_props.valuePosAttr,valueSizeAttr=_props.valueSizeAttr;if(!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(RectSeries,_extends({},this.props,{animation:null})));var lineFunctor=this._getAttributeFunctor(linePosAttr),line0Functor=this._getAttr0Functor(linePosAttr),valueFunctor=this._getAttributeFunctor(valuePosAttr),value0Functor=this._getAttr0Functor(valuePosAttr),fillFunctor=this._getAttributeFunctor("fill")||this._getAttributeFunctor("color"),strokeFunctor=this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),opacityFunctor=this._getAttributeFunctor("opacity");return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--rect "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")"},data.map(function(d,i){var _attrs,attrs=(_defineProperty(_attrs={style:_extends({opacity:opacityFunctor&&opacityFunctor(d),stroke:strokeFunctor&&strokeFunctor(d),fill:fillFunctor&&fillFunctor(d)},style)},linePosAttr,line0Functor(d)),_defineProperty(_attrs,lineSizeAttr,Math.abs(lineFunctor(d)-line0Functor(d))),_defineProperty(_attrs,valuePosAttr,Math.min(value0Functor(d),valueFunctor(d))),_defineProperty(_attrs,valueSizeAttr,Math.abs(-value0Functor(d)+valueFunctor(d))),_defineProperty(_attrs,"onClick",function onClick(e){return _this2._valueClickHandler(d,e)}),_defineProperty(_attrs,"onContextMenu",function onContextMenu(e){return _this2._valueRightClickHandler(d,e)}),_defineProperty(_attrs,"onMouseOver",function onMouseOver(e){return _this2._valueMouseOverHandler(d,e)}),_defineProperty(_attrs,"onMouseOut",function onMouseOut(e){return _this2._valueMouseOutHandler(d,e)}),_defineProperty(_attrs,"key",i),_attrs);return _react2.default.createElement("rect",attrs)}))}}],[{key:"propTypes",get:function get(){return _extends({},_abstractSeries2.default.propTypes,{linePosAttr:_propTypes2.default.string,valuePosAttr:_propTypes2.default.string,lineSizeAttr:_propTypes2.default.string,valueSizeAttr:_propTypes2.default.string})}}]),RectSeries}();RectSeries.displayName="RectSeries",exports.default=RectSeries},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Color=__webpack_require__(41),_theme=__webpack_require__(37),_scalesUtils=__webpack_require__(50),_abstractSeries2=_interopRequireDefault(__webpack_require__(19));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var RectSeriesCanvas=function(_AbstractSeries){function RectSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RectSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(RectSeriesCanvas.__proto__||Object.getPrototypeOf(RectSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(RectSeriesCanvas,_abstractSeries2.default),_createClass(RectSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"renderLayer",value:function renderLayer(props,ctx){var data=props.data,linePosAttr=props.linePosAttr,lineSizeAttr=props.lineSizeAttr,marginLeft=props.marginLeft,marginTop=props.marginTop,valuePosAttr=props.valuePosAttr;if(data&&0!==data.length){var line=(0,_scalesUtils.getAttributeFunctor)(props,linePosAttr),line0=(0,_scalesUtils.getAttr0Functor)(props,linePosAttr),value=(0,_scalesUtils.getAttributeFunctor)(props,valuePosAttr),value0=(0,_scalesUtils.getAttr0Functor)(props,valuePosAttr),fill=(0,_scalesUtils.getAttributeFunctor)(props,"fill")||(0,_scalesUtils.getAttributeFunctor)(props,"color"),stroke=(0,_scalesUtils.getAttributeFunctor)(props,"stroke")||(0,_scalesUtils.getAttributeFunctor)(props,"color"),opacity=(0,_scalesUtils.getAttributeFunctor)(props,"opacity");data.forEach(function(row){var fillColor=(0,_d3Color.rgb)(fill(row)),strokeColor=(0,_d3Color.rgb)(stroke(row)),rowOpacity=opacity(row)||_theme.DEFAULT_OPACITY,linePos=line0(row),valuePos=Math.min(value0(row),value(row)),x="x"===valuePosAttr?valuePos:linePos,y="y"===valuePosAttr?valuePos:linePos,lineSize=Math.abs(line(row)-line0(row)),valueSize=Math.abs(-value0(row)+value(row)),height="height"===lineSizeAttr?lineSize:valueSize,width="width"===lineSizeAttr?lineSize:valueSize;ctx.beginPath(),ctx.rect(x+marginLeft,y+marginTop,width,height),ctx.fillStyle="rgba("+fillColor.r+", "+fillColor.g+", "+fillColor.b+", "+rowOpacity+")",ctx.fill(),ctx.strokeStyle="rgba("+strokeColor.r+", "+strokeColor.g+", "+strokeColor.b+", "+rowOpacity+")",ctx.stroke()})}}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),RectSeriesCanvas}();RectSeriesCanvas.displayName="RectSeriesCanvas",RectSeriesCanvas.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{linePosAttr:_propTypes2.default.string.isRequired,valuePosAttr:_propTypes2.default.string.isRequired,lineSizeAttr:_propTypes2.default.string.isRequired,valueSizeAttr:_propTypes2.default.string.isRequired}),RectSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes),exports.default=RectSeriesCanvas},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_animation2=_interopRequireDefault(__webpack_require__(22)),_seriesUtils=__webpack_require__(42),_abstractSeries2=_interopRequireDefault(__webpack_require__(19));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var PolygonSeries=function(_AbstractSeries){function PolygonSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,PolygonSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(PolygonSeries.__proto__||Object.getPrototypeOf(PolygonSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(PolygonSeries,_abstractSeries2.default),_createClass(PolygonSeries,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,color=_props.color,className=_props.className,data=_props.data,marginLeft=_props.marginLeft,marginTop=_props.marginTop,style=_props.style;if(!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(PolygonSeries,_extends({},this.props,{animation:null})));var xFunctor=this._getAttributeFunctor("x"),yFunctor=this._getAttributeFunctor("y");return _react2.default.createElement("path",{className:"rv-xy-plot__series rv-xy-plot__series--polygon "+className,onMouseOver:this._seriesMouseOverHandler,onMouseOut:this._seriesMouseOutHandler,onClick:this._seriesClickHandler,onContextMenu:this._seriesRightClickHandler,fill:color||"#12939A",style:style,d:function generatePath(data,xFunctor,yFunctor){return data.reduce(function(res,row,i){return res+" "+(i?"L":"M")+xFunctor(row)+" "+yFunctor(row)},"")+" Z"}(data,xFunctor,yFunctor),transform:"translate("+marginLeft+","+marginTop+")",ref:"container"})}}],[{key:"propTypes",get:function get(){return _extends({},_abstractSeries2.default.propTypes)}}]),PolygonSeries}();PolygonSeries.displayName="PolygonSeries",exports.default=PolygonSeries},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_animation2=_interopRequireDefault(__webpack_require__(22)),_seriesUtils=__webpack_require__(42),_reactUtils=__webpack_require__(301),_theme=__webpack_require__(37),_abstractSeries2=_interopRequireDefault(__webpack_require__(19));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var MarkSeries=function(_AbstractSeries){function MarkSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MarkSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(MarkSeries.__proto__||Object.getPrototypeOf(MarkSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(MarkSeries,_abstractSeries2.default),_createClass(MarkSeries,[{key:"_renderCircle",value:function _renderCircle(d,i,strokeWidth,style,scalingFunctions){var _this2=this,fill=scalingFunctions.fill,opacity=scalingFunctions.opacity,size=scalingFunctions.size,stroke=scalingFunctions.stroke,x=scalingFunctions.x,y=scalingFunctions.y,attrs={r:size?size(d):_theme.DEFAULT_SIZE,cx:x(d),cy:y(d),style:_extends({opacity:opacity?opacity(d):_theme.DEFAULT_OPACITY,stroke:stroke&&stroke(d),fill:fill&&fill(d),strokeWidth:strokeWidth||1},style),key:i,onClick:function onClick(e){return _this2._valueClickHandler(d,e)},onContextMenu:function onContextMenu(e){return _this2._valueRightClickHandler(d,e)},onMouseOver:function onMouseOver(e){return _this2._valueMouseOverHandler(d,e)},onMouseOut:function onMouseOut(e){return _this2._valueMouseOutHandler(d,e)}};return _react2.default.createElement("circle",attrs)}},{key:"render",value:function render(){var _this3=this,_props=this.props,animation=_props.animation,className=_props.className,data=_props.data,marginLeft=_props.marginLeft,marginTop=_props.marginTop,strokeWidth=_props.strokeWidth,style=_props.style;this.props.nullAccessor&&(0,_reactUtils.warning)("nullAccessor has been renamed to getNull",!0);var getNull=this.props.nullAccessor||this.props.getNull;if(!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(MarkSeries,_extends({},this.props,{animation:null})));var scalingFunctions={fill:this._getAttributeFunctor("fill")||this._getAttributeFunctor("color"),opacity:this._getAttributeFunctor("opacity"),size:this._getAttributeFunctor("size"),stroke:this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),x:this._getAttributeFunctor("x"),y:this._getAttributeFunctor("y")};return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--mark "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")"},data.map(function(d,i){return getNull(d)&&_this3._renderCircle(d,i,strokeWidth,style,scalingFunctions)}))}}]),MarkSeries}();MarkSeries.displayName="MarkSeries",MarkSeries.propTypes=_extends({},_abstractSeries2.default.propTypes,{getNull:_propTypes2.default.func,strokeWidth:_propTypes2.default.number}),MarkSeries.defaultProps={getNull:function getNull(){return!0}},exports.default=MarkSeries},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return x}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=conicEqualAreaRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_1__conic__=__webpack_require__(679),__WEBPACK_IMPORTED_MODULE_2__cylindricalEqualArea__=__webpack_require__(1138);function conicEqualAreaRaw(y0,y1){var sy0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y0),n=(sy0+Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y1))/2;if(Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(n)<__WEBPACK_IMPORTED_MODULE_0__math__.i)return Object(__WEBPACK_IMPORTED_MODULE_2__cylindricalEqualArea__.a)(y0);var c=1+sy0*(2*n-sy0),r0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(c)/n;function project(x,y){var r=Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(c-2*n*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y))/n;return[r*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x*=n),r0-r*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(x)]}return project.invert=function(x,y){var r0y=r0-y;return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(x,Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(r0y))/n*Object(__WEBPACK_IMPORTED_MODULE_0__math__.s)(r0y),Object(__WEBPACK_IMPORTED_MODULE_0__math__.c)((c-(x*x+r0y*r0y)*n*n)/(2*n))]},project}__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__conic__.a)(conicEqualAreaRaw).scale(155.424).center([0,33.6442])}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function conicProjection(projectAt){var phi0=0,phi1=__WEBPACK_IMPORTED_MODULE_0__math__.o/3,m=Object(__WEBPACK_IMPORTED_MODULE_1__index__.b)(projectAt),p=m(phi0,phi1);return p.parallels=function(_){return arguments.length?m(phi0=_[0]*__WEBPACK_IMPORTED_MODULE_0__math__.r,phi1=_[1]*__WEBPACK_IMPORTED_MODULE_0__math__.r):[phi0*__WEBPACK_IMPORTED_MODULE_0__math__.h,phi1*__WEBPACK_IMPORTED_MODULE_0__math__.h]},p};var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_1__index__=__webpack_require__(100)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=fitExtent,__webpack_exports__.c=function fitSize(projection,size,object){return fitExtent(projection,[[0,0],size],object)},__webpack_exports__.d=function fitWidth(projection,width,object){return fit(projection,function(b){var w=+width,k=w/(b[1][0]-b[0][0]),x=(w-k*(b[1][0]+b[0][0]))/2,y=-k*b[0][1];projection.scale(150*k).translate([x,y])},object)},__webpack_exports__.b=function fitHeight(projection,height,object){return fit(projection,function(b){var h=+height,k=h/(b[1][1]-b[0][1]),x=-k*b[0][0],y=(h-k*(b[1][1]+b[0][1]))/2;projection.scale(150*k).translate([x,y])},object)};var __WEBPACK_IMPORTED_MODULE_0__stream__=__webpack_require__(200),__WEBPACK_IMPORTED_MODULE_1__path_bounds__=__webpack_require__(813);function fit(projection,fitBounds,object){var clip=projection.clipExtent&&projection.clipExtent();return projection.scale(150).translate([0,0]),null!=clip&&projection.clipExtent(null),Object(__WEBPACK_IMPORTED_MODULE_0__stream__.a)(object,projection.stream(__WEBPACK_IMPORTED_MODULE_1__path_bounds__.a)),fitBounds(__WEBPACK_IMPORTED_MODULE_1__path_bounds__.a.result()),null!=clip&&projection.clipExtent(clip),projection}function fitExtent(projection,extent,object){return fit(projection,function(b){var w=extent[1][0]-extent[0][0],h=extent[1][1]-extent[0][1],k=Math.min(w/(b[1][0]-b[0][0]),h/(b[1][1]-b[0][1])),x=+extent[0][0]+(w-k*(b[1][0]+b[0][0]))/2,y=+extent[0][1]+(h-k*(b[1][1]+b[0][1]))/2;projection.scale(150*k).translate([x,y])},object)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.c=mercatorRaw,__webpack_exports__.b=mercatorProjection;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_1__rotation__=__webpack_require__(340),__WEBPACK_IMPORTED_MODULE_2__index__=__webpack_require__(100);function mercatorRaw(lambda,phi){return[lambda,Object(__WEBPACK_IMPORTED_MODULE_0__math__.n)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.v)((__WEBPACK_IMPORTED_MODULE_0__math__.l+phi)/2))]}function mercatorProjection(project){var y0,x1,y1,m=Object(__WEBPACK_IMPORTED_MODULE_2__index__.a)(project),center=m.center,scale=m.scale,translate=m.translate,clipExtent=m.clipExtent,x0=null;function reclip(){var k=__WEBPACK_IMPORTED_MODULE_0__math__.o*scale(),t=m(Object(__WEBPACK_IMPORTED_MODULE_1__rotation__.a)(m.rotate()).invert([0,0]));return clipExtent(null==x0?[[t[0]-k,t[1]-k],[t[0]+k,t[1]+k]]:project===mercatorRaw?[[Math.max(t[0]-k,x0),y0],[Math.min(t[0]+k,x1),y1]]:[[x0,Math.max(t[1]-k,y0)],[x1,Math.min(t[1]+k,y1)]])}return m.scale=function(_){return arguments.length?(scale(_),reclip()):scale()},m.translate=function(_){return arguments.length?(translate(_),reclip()):translate()},m.center=function(_){return arguments.length?(center(_),reclip()):center()},m.clipExtent=function(_){return arguments.length?(null==_?x0=y0=x1=y1=null:(x0=+_[0][0],y0=+_[0][1],x1=+_[1][0],y1=+_[1][1]),reclip()):null==x0?null:[[x0,y0],[x1,y1]]},reclip()}mercatorRaw.invert=function(x,y){return[x,2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.d)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.k)(y))-__WEBPACK_IMPORTED_MODULE_0__math__.l]},__webpack_exports__.a=function(){return mercatorProjection(mercatorRaw).scale(961/__WEBPACK_IMPORTED_MODULE_0__math__.w)}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_animation2=_interopRequireDefault(__webpack_require__(22)),_seriesUtils=__webpack_require__(42),_d3Shape=__webpack_require__(124),_abstractSeries2=_interopRequireDefault(__webpack_require__(19)),_scalesUtils=__webpack_require__(50);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};var ATTRIBUTES=["radius","angle"],defaultProps=_extends({},_abstractSeries2.default.defaultProps,{center:{x:0,y:0},arcClassName:"",className:"",style:{}});function modifyRow(row){var radius=row.radius,angle=row.angle,angle0=row.angle0,truedAngle=-1*angle+Math.PI/2,truedAngle0=-1*angle0+Math.PI/2;return _extends({},row,{x:radius*Math.cos(truedAngle),y:radius*Math.sin(truedAngle),angle:truedAngle,angle0:truedAngle0})}var ArcSeries=function(_AbstractSeries){function ArcSeries(props){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ArcSeries);var _this=function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(ArcSeries.__proto__||Object.getPrototypeOf(ArcSeries)).call(this,props)),scaleProps=_this._getAllScaleProps(props);return _this.state={scaleProps:scaleProps},_this}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(ArcSeries,_abstractSeries2.default),_createClass(ArcSeries,[{key:"componentWillReceiveProps",value:function componentWillReceiveProps(nextProps){this.setState({scaleProps:this._getAllScaleProps(nextProps)})}},{key:"_getAllScaleProps",value:function _getAllScaleProps(props){var defaultScaleProps=this._getDefaultScaleProps(props),userScaleProps=(0,_scalesUtils.extractScalePropsFromProps)(props,ATTRIBUTES),missingScaleProps=(0,_scalesUtils.getMissingScaleProps)(_extends({},defaultScaleProps,userScaleProps),props.data,ATTRIBUTES);return _extends({},defaultScaleProps,userScaleProps,missingScaleProps)}},{key:"_getDefaultScaleProps",value:function _getDefaultScaleProps(props){var innerWidth=props.innerWidth,innerHeight=props.innerHeight,radius=Math.min(innerWidth/2,innerHeight/2);return{radiusRange:[0,radius],_radiusValue:radius,angleType:"literal"}}},{key:"render",value:function render(){var _this2=this,_props=this.props,arcClassName=_props.arcClassName,animation=_props.animation,className=_props.className,center=_props.center,data=_props.data,disableSeries=_props.disableSeries,hideSeries=_props.hideSeries,marginLeft=_props.marginLeft,marginTop=_props.marginTop,style=_props.style;if(!data)return null;if(animation){var cloneData=data.map(function(d){return _extends({},d)});return _react2.default.createElement("g",{className:"rv-xy-plot__series--arc__animation-wrapper"},_react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS,data:cloneData}),_react2.default.createElement(ArcSeries,_extends({},this.props,{animation:null,disableSeries:!0,data:cloneData}))),_react2.default.createElement(ArcSeries,_extends({},this.props,{animation:null,hideSeries:!0,style:{stroke:"red"}})))}var scaleProps=this.state.scaleProps,radiusDomain=scaleProps.radiusDomain,radius=(0,_scalesUtils.getAttributeFunctor)(scaleProps,"radius"),radius0=(0,_scalesUtils.getAttr0Functor)(scaleProps,"radius"),angle=(0,_scalesUtils.getAttributeFunctor)(scaleProps,"angle"),angle0=(0,_scalesUtils.getAttr0Functor)(scaleProps,"angle"),fill=this._getAttributeFunctor("fill")||this._getAttributeFunctor("color"),stroke=this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),opacity=this._getAttributeFunctor("opacity"),x=this._getAttributeFunctor("x"),y=this._getAttributeFunctor("y");return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--arc "+className,onMouseOver:this._seriesMouseOverHandler,onMouseOut:this._seriesMouseOutHandler,onClick:this._seriesClickHandler,onContextMenu:this._seriesRightClickHandler,ref:"container",opacity:hideSeries?0:1,pointerEvents:disableSeries?"none":"all",transform:"translate("+(marginLeft+x(center))+","+(marginTop+y(center))+")"},data.map(function(row,i){var arcArg={innerRadius:radiusDomain[1]===radiusDomain[0]?0:radius0(row),outerRadius:radius(row),startAngle:angle0(row)||0,endAngle:angle(row)},arcedData=(0,_d3Shape.arc)(),rowStyle=row.style||{},rowClassName=row.className||"";return _react2.default.createElement("path",{style:_extends({opacity:opacity&&opacity(row),stroke:stroke&&stroke(row),fill:fill&&fill(row)},style,rowStyle),onClick:function onClick(e){return _this2._valueClickHandler(modifyRow(row),e)},onContextMenu:function onContextMenu(e){return _this2._valueRightClickHandler(modifyRow(row),e)},onMouseOver:function onMouseOver(e){return _this2._valueMouseOverHandler(modifyRow(row),e)},onMouseOut:function onMouseOut(e){return _this2._valueMouseOutHandler(modifyRow(row),e)},key:i,className:"rv-xy-plot__series rv-xy-plot__series--arc-path "+arcClassName+" "+rowClassName,d:arcedData(arcArg)})}))}}]),ArcSeries}();ArcSeries.propTypes=_extends({},_abstractSeries2.default.propTypes,(0,_scalesUtils.getScalePropTypesByAttribute)("radius"),(0,_scalesUtils.getScalePropTypesByAttribute)("angle"),{center:_propTypes2.default.shape({x:_propTypes2.default.number,y:_propTypes2.default.number}),arcClassName:_propTypes2.default.string}),ArcSeries.defaultProps=defaultProps,ArcSeries.displayName="ArcSeries",exports.default=ArcSeries},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_d3Format=__webpack_require__(138),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_abstractSeries2=_interopRequireDefault(__webpack_require__(19)),_decorativeAxisTicks2=_interopRequireDefault(__webpack_require__(1156)),_animation2=_interopRequireDefault(__webpack_require__(22));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var animatedProps=["xRange","yRange","xDomain","yDomain","width","height","marginLeft","marginTop","marginRight","marginBottom","tickSize","tickTotal","tickSizeInner","tickSizeOuter"],DecorativeAxis=function(_AbstractSeries){function DecorativeAxis(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,DecorativeAxis),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(DecorativeAxis.__proto__||Object.getPrototypeOf(DecorativeAxis)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(DecorativeAxis,_abstractSeries2.default),_createClass(DecorativeAxis,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,className=_props.className,marginLeft=_props.marginLeft,marginTop=_props.marginTop,axisStart=_props.axisStart,axisEnd=_props.axisEnd,axisDomain=_props.axisDomain,numberOfTicks=_props.numberOfTicks,tickValue=_props.tickValue,tickSize=_props.tickSize,style=_props.style;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:animatedProps}),_react2.default.createElement(DecorativeAxis,_extends({},this.props,{animation:null})));var x=this._getAttributeFunctor("x"),y=this._getAttributeFunctor("y");return _react2.default.createElement("g",{className:"rv-xy-manipulable-axis rv-xy-plot__axis "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")"},_react2.default.createElement("line",_extends({},_extends({x1:x({x:axisStart.x}),x2:x({x:axisEnd.x}),y1:y({y:axisStart.y}),y2:y({y:axisEnd.y})},style.line),{className:"rv-xy-plot__axis__line"})),_react2.default.createElement("g",{className:"rv-xy-manipulable-axis__ticks"},(0,_decorativeAxisTicks2.default)({axisDomain:axisDomain,axisEnd:{x:x(axisEnd),y:y(axisEnd)},axisStart:{x:x(axisStart),y:y(axisStart)},numberOfTicks:numberOfTicks,tickValue:tickValue,tickSize:tickSize,style:style})))}}]),DecorativeAxis}(),DEFAULT_FORMAT=(0,_d3Format.format)(".2r");DecorativeAxis.defaultProps={className:"",numberOfTicks:10,tickValue:function tickValue(d){return DEFAULT_FORMAT(d)},tickSize:5,style:{line:{strokeWidth:1},ticks:{strokeWidth:2},text:{}}},DecorativeAxis.propTypes=_extends({},_abstractSeries2.default.propTypes,{axisDomain:_propTypes2.default.arrayOf(_propTypes2.default.number).isRequired,axisEnd:_propTypes2.default.shape({x:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]),y:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string])}).isRequired,axisStart:_propTypes2.default.shape({x:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]),y:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string])}).isRequired,className:_propTypes2.default.string,numberOfTicks:_propTypes2.default.number,tickValue:_propTypes2.default.func,tickSize:_propTypes2.default.number,style:_propTypes2.default.shape({line:_propTypes2.default.object,ticks:_propTypes2.default.object,text:_propTypes2.default.object})}),DecorativeAxis.displayName="DecorativeAxis",exports.default=DecorativeAxis},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_scalesUtils=__webpack_require__(50),_animation=__webpack_require__(22),_animation2=_interopRequireDefault(_animation),_axisUtils=__webpack_require__(78);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var VERTICAL=_axisUtils.DIRECTION.VERTICAL,HORIZONTAL=_axisUtils.DIRECTION.HORIZONTAL,propTypes={direction:_propTypes2.default.oneOf([VERTICAL,HORIZONTAL]),attr:_propTypes2.default.string.isRequired,width:_propTypes2.default.number,height:_propTypes2.default.number,top:_propTypes2.default.number,left:_propTypes2.default.number,style:_propTypes2.default.object,tickValues:_propTypes2.default.array,tickTotal:_propTypes2.default.number,animation:_animation.AnimationPropType,marginTop:_propTypes2.default.number,marginBottom:_propTypes2.default.number,marginLeft:_propTypes2.default.number,marginRight:_propTypes2.default.number,innerWidth:_propTypes2.default.number,innerHeight:_propTypes2.default.number},defaultProps={direction:VERTICAL},animatedProps=["xRange","yRange","xDomain","yDomain","width","height","marginLeft","marginTop","marginRight","marginBottom","tickTotal"],GridLines=function(_PureComponent){function GridLines(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,GridLines),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(GridLines.__proto__||Object.getPrototypeOf(GridLines)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(GridLines,_react.PureComponent),_createClass(GridLines,[{key:"_getDefaultProps",value:function _getDefaultProps(){var _props=this.props,innerWidth=_props.innerWidth,innerHeight=_props.innerHeight,marginTop=_props.marginTop,marginLeft=_props.marginLeft,direction=_props.direction;return{left:marginLeft,top:marginTop,width:innerWidth,height:innerHeight,tickTotal:(0,_axisUtils.getTicksTotalFromSize)(direction===VERTICAL?innerWidth:innerHeight)}}},{key:"render",value:function render(){if(this.props.animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:animatedProps}),_react2.default.createElement(GridLines,_extends({},this.props,{animation:null})));var props=_extends({},this._getDefaultProps(),this.props),attr=props.attr,direction=props.direction,width=props.width,height=props.height,style=props.style,tickTotal=props.tickTotal,tickValues=props.tickValues,top=props.top,left=props.left,isVertical=direction===VERTICAL,tickXAttr=isVertical?"y":"x",tickYAttr=isVertical?"x":"y",length=isVertical?height:width,scale=(0,_scalesUtils.getAttributeScale)(props,attr),values=(0,_axisUtils.getTickValues)(scale,tickTotal,tickValues);return _react2.default.createElement("g",{transform:"translate("+left+","+top+")",className:"rv-xy-plot__grid-lines"},values.map(function(v,i){var _pathProps,pos=scale(v),pathProps=(_defineProperty(_pathProps={},tickYAttr+"1",pos),_defineProperty(_pathProps,tickYAttr+"2",pos),_defineProperty(_pathProps,tickXAttr+"1",0),_defineProperty(_pathProps,tickXAttr+"2",length),_pathProps);return _react2.default.createElement("line",_extends({},pathProps,{key:i,className:"rv-xy-plot__grid-lines__line",style:style}))}))}}]),GridLines}();GridLines.displayName="GridLines",GridLines.defaultProps=defaultProps,GridLines.propTypes=propTypes,GridLines.requiresSVG=!0,exports.default=GridLines},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.c=hierarchy,__webpack_exports__.b=computeHeight,__webpack_exports__.a=Node;var __WEBPACK_IMPORTED_MODULE_0__count__=__webpack_require__(1172),__WEBPACK_IMPORTED_MODULE_1__each__=__webpack_require__(1173),__WEBPACK_IMPORTED_MODULE_2__eachBefore__=__webpack_require__(1174),__WEBPACK_IMPORTED_MODULE_3__eachAfter__=__webpack_require__(1175),__WEBPACK_IMPORTED_MODULE_4__sum__=__webpack_require__(1176),__WEBPACK_IMPORTED_MODULE_5__sort__=__webpack_require__(1177),__WEBPACK_IMPORTED_MODULE_6__path__=__webpack_require__(1178),__WEBPACK_IMPORTED_MODULE_7__ancestors__=__webpack_require__(1179),__WEBPACK_IMPORTED_MODULE_8__descendants__=__webpack_require__(1180),__WEBPACK_IMPORTED_MODULE_9__leaves__=__webpack_require__(1181),__WEBPACK_IMPORTED_MODULE_10__links__=__webpack_require__(1182);function hierarchy(data,children){var node,child,childs,i,n,root=new Node(data),valued=+data.value&&(root.value=data.value),nodes=[root];for(null==children&&(children=defaultChildren);node=nodes.pop();)if(valued&&(node.value=+node.data.value),(childs=children(node.data))&&(n=childs.length))for(node.children=new Array(n),i=n-1;i>=0;--i)nodes.push(child=node.children[i]=new Node(childs[i])),child.parent=node,child.depth=node.depth+1;return root.eachBefore(computeHeight)}function defaultChildren(d){return d.children}function copyData(node){node.data=node.data.data}function computeHeight(node){var height=0;do{node.height=height}while((node=node.parent)&&node.height<++height)}function Node(data){this.data=data,this.depth=this.height=0,this.parent=null}Node.prototype=hierarchy.prototype={constructor:Node,count:__WEBPACK_IMPORTED_MODULE_0__count__.a,each:__WEBPACK_IMPORTED_MODULE_1__each__.a,eachAfter:__WEBPACK_IMPORTED_MODULE_3__eachAfter__.a,eachBefore:__WEBPACK_IMPORTED_MODULE_2__eachBefore__.a,sum:__WEBPACK_IMPORTED_MODULE_4__sum__.a,sort:__WEBPACK_IMPORTED_MODULE_5__sort__.a,path:__WEBPACK_IMPORTED_MODULE_6__path__.a,ancestors:__WEBPACK_IMPORTED_MODULE_7__ancestors__.a,descendants:__WEBPACK_IMPORTED_MODULE_8__descendants__.a,leaves:__WEBPACK_IMPORTED_MODULE_9__leaves__.a,links:__WEBPACK_IMPORTED_MODULE_10__links__.a,copy:function node_copy(){return hierarchy(this).eachBefore(copyData)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function required(f){if("function"!=typeof f)throw new Error;return f}__webpack_exports__.a=function optional(f){return null==f?null:required(f)},__webpack_exports__.b=required},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return phi}),__webpack_exports__.c=squarifyRatio;var __WEBPACK_IMPORTED_MODULE_0__dice__=__webpack_require__(309),__WEBPACK_IMPORTED_MODULE_1__slice__=__webpack_require__(344),phi=(1+Math.sqrt(5))/2;function squarifyRatio(ratio,parent,x0,y0,x1,y1){for(var row,nodeValue,dx,dy,sumValue,minValue,maxValue,newRatio,minRatio,alpha,beta,rows=[],nodes=parent.children,i0=0,i1=0,n=nodes.length,value=parent.value;i0<n;){dx=x1-x0,dy=y1-y0;do{sumValue=nodes[i1++].value}while(!sumValue&&i1<n);for(minValue=maxValue=sumValue,beta=sumValue*sumValue*(alpha=Math.max(dy/dx,dx/dy)/(value*ratio)),minRatio=Math.max(maxValue/beta,beta/minValue);i1<n;++i1){if(sumValue+=nodeValue=nodes[i1].value,nodeValue<minValue&&(minValue=nodeValue),nodeValue>maxValue&&(maxValue=nodeValue),beta=sumValue*sumValue*alpha,(newRatio=Math.max(maxValue/beta,beta/minValue))>minRatio){sumValue-=nodeValue;break}minRatio=newRatio}rows.push(row={value:sumValue,dice:dx<dy,children:nodes.slice(i0,i1)}),row.dice?Object(__WEBPACK_IMPORTED_MODULE_0__dice__.a)(row,x0,y0,x1,value?y0+=dy*sumValue/value:y1):Object(__WEBPACK_IMPORTED_MODULE_1__slice__.a)(row,x0,y0,value?x0+=dx*sumValue/value:x1,y1),value-=sumValue,i0=i1}return rows}__webpack_exports__.a=function custom(ratio){function squarify(parent,x0,y0,x1,y1){squarifyRatio(ratio,parent,x0,y0,x1,y1)}return squarify.ratio=function(x){return custom((x=+x)>1?x:1)},squarify}(phi)},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),d3Shape=function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(null!=obj)for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(newObj[key]=obj[key]);return newObj.default=obj,newObj}(__webpack_require__(124)),_animation2=_interopRequireDefault(__webpack_require__(23)),_theme=__webpack_require__(38),_seriesUtils=__webpack_require__(43),_reactUtils=__webpack_require__(310),_abstractSeries2=_interopRequireDefault(__webpack_require__(20));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var STROKE_STYLES={dashed:"6, 2",solid:null},LineSeries=function(_AbstractSeries){function LineSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,LineSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(LineSeries.__proto__||Object.getPrototypeOf(LineSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(LineSeries,_abstractSeries2.default),_createClass(LineSeries,[{key:"_renderLine",value:function _renderLine(data,x,y,curve,getNull){var line=d3Shape.line();return null!==curve&&("string"==typeof curve&&d3Shape[curve]?line=line.curve(d3Shape[curve]):"function"==typeof curve&&(line=line.curve(curve))),(line=(line=line.defined(getNull)).x(x).y(y))(data)}},{key:"render",value:function render(){var _props=this.props,animation=_props.animation,className=_props.className,data=_props.data;if(this.props.nullAccessor&&(0,_reactUtils.warning)("nullAccessor has been renamed to getNull",!0),!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(LineSeries,_extends({},this.props,{animation:null})));var _props2=this.props,curve=_props2.curve,marginLeft=_props2.marginLeft,marginTop=_props2.marginTop,strokeDasharray=_props2.strokeDasharray,strokeStyle=_props2.strokeStyle,strokeWidth=_props2.strokeWidth,style=_props2.style,x=this._getAttributeFunctor("x"),y=this._getAttributeFunctor("y"),stroke=this._getAttributeValue("stroke")||this._getAttributeValue("color"),newOpacity=this._getAttributeValue("opacity"),opacity=Number.isFinite(newOpacity)?newOpacity:_theme.DEFAULT_OPACITY,getNull=this.props.nullAccessor||this.props.getNull,d=this._renderLine(data,x,y,curve,getNull);return _react2.default.createElement("path",{d:d,className:"rv-xy-plot__series rv-xy-plot__series--line "+className,transform:"translate("+marginLeft+","+marginTop+")",onMouseOver:this._seriesMouseOverHandler,onMouseOut:this._seriesMouseOutHandler,onClick:this._seriesClickHandler,onContextMenu:this._seriesRightClickHandler,style:_extends({opacity:opacity,strokeDasharray:STROKE_STYLES[strokeStyle]||strokeDasharray,strokeWidth:strokeWidth,stroke:stroke},style)})}}]),LineSeries}();LineSeries.displayName="LineSeries",LineSeries.propTypes=_extends({},_abstractSeries2.default.propTypes,{strokeStyle:_propTypes2.default.oneOf(Object.keys(STROKE_STYLES)),curve:_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.func]),getNull:_propTypes2.default.func}),LineSeries.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{strokeStyle:"solid",style:{},opacity:1,curve:null,className:"",getNull:function getNull(){return!0}}),exports.default=LineSeries},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_animation2=_interopRequireDefault(__webpack_require__(23)),_seriesUtils=__webpack_require__(43),_abstractSeries2=_interopRequireDefault(__webpack_require__(20));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var RectSeries=function(_AbstractSeries){function RectSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RectSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(RectSeries.__proto__||Object.getPrototypeOf(RectSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(RectSeries,_abstractSeries2.default),_createClass(RectSeries,[{key:"render",value:function render(){var _this2=this,_props=this.props,animation=_props.animation,className=_props.className,data=_props.data,linePosAttr=_props.linePosAttr,lineSizeAttr=_props.lineSizeAttr,marginLeft=_props.marginLeft,marginTop=_props.marginTop,style=_props.style,valuePosAttr=_props.valuePosAttr,valueSizeAttr=_props.valueSizeAttr;if(!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(RectSeries,_extends({},this.props,{animation:null})));var lineFunctor=this._getAttributeFunctor(linePosAttr),line0Functor=this._getAttr0Functor(linePosAttr),valueFunctor=this._getAttributeFunctor(valuePosAttr),value0Functor=this._getAttr0Functor(valuePosAttr),fillFunctor=this._getAttributeFunctor("fill")||this._getAttributeFunctor("color"),strokeFunctor=this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),opacityFunctor=this._getAttributeFunctor("opacity");return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--rect "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")"},data.map(function(d,i){var _attrs,attrs=(_defineProperty(_attrs={style:_extends({opacity:opacityFunctor&&opacityFunctor(d),stroke:strokeFunctor&&strokeFunctor(d),fill:fillFunctor&&fillFunctor(d)},style)},linePosAttr,line0Functor(d)),_defineProperty(_attrs,lineSizeAttr,Math.abs(lineFunctor(d)-line0Functor(d))),_defineProperty(_attrs,valuePosAttr,Math.min(value0Functor(d),valueFunctor(d))),_defineProperty(_attrs,valueSizeAttr,Math.abs(-value0Functor(d)+valueFunctor(d))),_defineProperty(_attrs,"onClick",function onClick(e){return _this2._valueClickHandler(d,e)}),_defineProperty(_attrs,"onContextMenu",function onContextMenu(e){return _this2._valueRightClickHandler(d,e)}),_defineProperty(_attrs,"onMouseOver",function onMouseOver(e){return _this2._valueMouseOverHandler(d,e)}),_defineProperty(_attrs,"onMouseOut",function onMouseOut(e){return _this2._valueMouseOutHandler(d,e)}),_defineProperty(_attrs,"key",i),_attrs);return _react2.default.createElement("rect",attrs)}))}}],[{key:"propTypes",get:function get(){return _extends({},_abstractSeries2.default.propTypes,{linePosAttr:_propTypes2.default.string,valuePosAttr:_propTypes2.default.string,lineSizeAttr:_propTypes2.default.string,valueSizeAttr:_propTypes2.default.string})}}]),RectSeries}();RectSeries.displayName="RectSeries",exports.default=RectSeries},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Color=__webpack_require__(41),_theme=__webpack_require__(38),_scalesUtils=__webpack_require__(51),_abstractSeries2=_interopRequireDefault(__webpack_require__(20));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var RectSeriesCanvas=function(_AbstractSeries){function RectSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RectSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(RectSeriesCanvas.__proto__||Object.getPrototypeOf(RectSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(RectSeriesCanvas,_abstractSeries2.default),_createClass(RectSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"renderLayer",value:function renderLayer(props,ctx){var data=props.data,linePosAttr=props.linePosAttr,lineSizeAttr=props.lineSizeAttr,marginLeft=props.marginLeft,marginTop=props.marginTop,valuePosAttr=props.valuePosAttr;if(data&&0!==data.length){var line=(0,_scalesUtils.getAttributeFunctor)(props,linePosAttr),line0=(0,_scalesUtils.getAttr0Functor)(props,linePosAttr),value=(0,_scalesUtils.getAttributeFunctor)(props,valuePosAttr),value0=(0,_scalesUtils.getAttr0Functor)(props,valuePosAttr),fill=(0,_scalesUtils.getAttributeFunctor)(props,"fill")||(0,_scalesUtils.getAttributeFunctor)(props,"color"),stroke=(0,_scalesUtils.getAttributeFunctor)(props,"stroke")||(0,_scalesUtils.getAttributeFunctor)(props,"color"),opacity=(0,_scalesUtils.getAttributeFunctor)(props,"opacity");data.forEach(function(row){var fillColor=(0,_d3Color.rgb)(fill(row)),strokeColor=(0,_d3Color.rgb)(stroke(row)),rowOpacity=opacity(row)||_theme.DEFAULT_OPACITY,linePos=line0(row),valuePos=Math.min(value0(row),value(row)),x="x"===valuePosAttr?valuePos:linePos,y="y"===valuePosAttr?valuePos:linePos,lineSize=Math.abs(line(row)-line0(row)),valueSize=Math.abs(-value0(row)+value(row)),height="height"===lineSizeAttr?lineSize:valueSize,width="width"===lineSizeAttr?lineSize:valueSize;ctx.beginPath(),ctx.rect(x+marginLeft,y+marginTop,width,height),ctx.fillStyle="rgba("+fillColor.r+", "+fillColor.g+", "+fillColor.b+", "+rowOpacity+")",ctx.fill(),ctx.strokeStyle="rgba("+strokeColor.r+", "+strokeColor.g+", "+strokeColor.b+", "+rowOpacity+")",ctx.stroke()})}}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),RectSeriesCanvas}();RectSeriesCanvas.displayName="RectSeriesCanvas",RectSeriesCanvas.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{linePosAttr:_propTypes2.default.string.isRequired,valuePosAttr:_propTypes2.default.string.isRequired,lineSizeAttr:_propTypes2.default.string.isRequired,valueSizeAttr:_propTypes2.default.string.isRequired}),RectSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes),exports.default=RectSeriesCanvas},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_animation2=_interopRequireDefault(__webpack_require__(23)),_seriesUtils=__webpack_require__(43),_abstractSeries2=_interopRequireDefault(__webpack_require__(20));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var PolygonSeries=function(_AbstractSeries){function PolygonSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,PolygonSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(PolygonSeries.__proto__||Object.getPrototypeOf(PolygonSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(PolygonSeries,_abstractSeries2.default),_createClass(PolygonSeries,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,color=_props.color,className=_props.className,data=_props.data,marginLeft=_props.marginLeft,marginTop=_props.marginTop,style=_props.style;if(!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(PolygonSeries,_extends({},this.props,{animation:null})));var xFunctor=this._getAttributeFunctor("x"),yFunctor=this._getAttributeFunctor("y");return _react2.default.createElement("path",{className:"rv-xy-plot__series rv-xy-plot__series--polygon "+className,onMouseOver:this._seriesMouseOverHandler,onMouseOut:this._seriesMouseOutHandler,onClick:this._seriesClickHandler,onContextMenu:this._seriesRightClickHandler,fill:color||"#12939A",style:style,d:function generatePath(data,xFunctor,yFunctor){return data.reduce(function(res,row,i){return res+" "+(i?"L":"M")+xFunctor(row)+" "+yFunctor(row)},"")+" Z"}(data,xFunctor,yFunctor),transform:"translate("+marginLeft+","+marginTop+")",ref:"container"})}}],[{key:"propTypes",get:function get(){return _extends({},_abstractSeries2.default.propTypes)}}]),PolygonSeries}();PolygonSeries.displayName="PolygonSeries",exports.default=PolygonSeries},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_animation2=_interopRequireDefault(__webpack_require__(23)),_seriesUtils=__webpack_require__(43),_reactUtils=__webpack_require__(310),_theme=__webpack_require__(38),_abstractSeries2=_interopRequireDefault(__webpack_require__(20));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var MarkSeries=function(_AbstractSeries){function MarkSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MarkSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(MarkSeries.__proto__||Object.getPrototypeOf(MarkSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(MarkSeries,_abstractSeries2.default),_createClass(MarkSeries,[{key:"_renderCircle",value:function _renderCircle(d,i,strokeWidth,style,scalingFunctions){var _this2=this,fill=scalingFunctions.fill,opacity=scalingFunctions.opacity,size=scalingFunctions.size,stroke=scalingFunctions.stroke,x=scalingFunctions.x,y=scalingFunctions.y,attrs={r:size?size(d):_theme.DEFAULT_SIZE,cx:x(d),cy:y(d),style:_extends({opacity:opacity?opacity(d):_theme.DEFAULT_OPACITY,stroke:stroke&&stroke(d),fill:fill&&fill(d),strokeWidth:strokeWidth||1},style),key:i,onClick:function onClick(e){return _this2._valueClickHandler(d,e)},onContextMenu:function onContextMenu(e){return _this2._valueRightClickHandler(d,e)},onMouseOver:function onMouseOver(e){return _this2._valueMouseOverHandler(d,e)},onMouseOut:function onMouseOut(e){return _this2._valueMouseOutHandler(d,e)}};return _react2.default.createElement("circle",attrs)}},{key:"render",value:function render(){var _this3=this,_props=this.props,animation=_props.animation,className=_props.className,data=_props.data,marginLeft=_props.marginLeft,marginTop=_props.marginTop,strokeWidth=_props.strokeWidth,style=_props.style;this.props.nullAccessor&&(0,_reactUtils.warning)("nullAccessor has been renamed to getNull",!0);var getNull=this.props.nullAccessor||this.props.getNull;if(!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(MarkSeries,_extends({},this.props,{animation:null})));var scalingFunctions={fill:this._getAttributeFunctor("fill")||this._getAttributeFunctor("color"),opacity:this._getAttributeFunctor("opacity"),size:this._getAttributeFunctor("size"),stroke:this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),x:this._getAttributeFunctor("x"),y:this._getAttributeFunctor("y")};return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--mark "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")"},data.map(function(d,i){return getNull(d)&&_this3._renderCircle(d,i,strokeWidth,style,scalingFunctions)}))}}]),MarkSeries}();MarkSeries.displayName="MarkSeries",MarkSeries.propTypes=_extends({},_abstractSeries2.default.propTypes,{getNull:_propTypes2.default.func,strokeWidth:_propTypes2.default.number}),MarkSeries.defaultProps={getNull:function getNull(){return!0}},exports.default=MarkSeries},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_animation2=_interopRequireDefault(__webpack_require__(23)),_seriesUtils=__webpack_require__(43),_d3Shape=__webpack_require__(124),_abstractSeries2=_interopRequireDefault(__webpack_require__(20)),_scalesUtils=__webpack_require__(51);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ATTRIBUTES=["radius","angle"],defaultProps=_extends({},_abstractSeries2.default.defaultProps,{center:{x:0,y:0},arcClassName:"",className:"",style:{}});function modifyRow(row){var radius=row.radius,angle=row.angle,angle0=row.angle0,truedAngle=-1*angle+Math.PI/2,truedAngle0=-1*angle0+Math.PI/2;return _extends({},row,{x:radius*Math.cos(truedAngle),y:radius*Math.sin(truedAngle),angle:truedAngle,angle0:truedAngle0})}var ArcSeries=function(_AbstractSeries){function ArcSeries(props){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ArcSeries);var _this=function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(ArcSeries.__proto__||Object.getPrototypeOf(ArcSeries)).call(this,props)),scaleProps=_this._getAllScaleProps(props);return _this.state={scaleProps:scaleProps},_this}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(ArcSeries,_abstractSeries2.default),_createClass(ArcSeries,[{key:"componentWillReceiveProps",value:function componentWillReceiveProps(nextProps){this.setState({scaleProps:this._getAllScaleProps(nextProps)})}},{key:"_getAllScaleProps",value:function _getAllScaleProps(props){var defaultScaleProps=this._getDefaultScaleProps(props),userScaleProps=(0,_scalesUtils.extractScalePropsFromProps)(props,ATTRIBUTES),missingScaleProps=(0,_scalesUtils.getMissingScaleProps)(_extends({},defaultScaleProps,userScaleProps),props.data,ATTRIBUTES);return _extends({},defaultScaleProps,userScaleProps,missingScaleProps)}},{key:"_getDefaultScaleProps",value:function _getDefaultScaleProps(props){var innerWidth=props.innerWidth,innerHeight=props.innerHeight,radius=Math.min(innerWidth/2,innerHeight/2);return{radiusRange:[0,radius],_radiusValue:radius,angleType:"literal"}}},{key:"render",value:function render(){var _this2=this,_props=this.props,arcClassName=_props.arcClassName,animation=_props.animation,className=_props.className,center=_props.center,data=_props.data,disableSeries=_props.disableSeries,hideSeries=_props.hideSeries,marginLeft=_props.marginLeft,marginTop=_props.marginTop,style=_props.style;if(!data)return null;if(animation){var cloneData=data.map(function(d){return _extends({},d)});return _react2.default.createElement("g",{className:"rv-xy-plot__series--arc__animation-wrapper"},_react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS,data:cloneData}),_react2.default.createElement(ArcSeries,_extends({},this.props,{animation:null,disableSeries:!0,data:cloneData}))),_react2.default.createElement(ArcSeries,_extends({},this.props,{animation:null,hideSeries:!0,style:{stroke:"red"}})))}var scaleProps=this.state.scaleProps,radiusDomain=scaleProps.radiusDomain,radius=(0,_scalesUtils.getAttributeFunctor)(scaleProps,"radius"),radius0=(0,_scalesUtils.getAttr0Functor)(scaleProps,"radius"),angle=(0,_scalesUtils.getAttributeFunctor)(scaleProps,"angle"),angle0=(0,_scalesUtils.getAttr0Functor)(scaleProps,"angle"),fill=this._getAttributeFunctor("fill")||this._getAttributeFunctor("color"),stroke=this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),opacity=this._getAttributeFunctor("opacity"),x=this._getAttributeFunctor("x"),y=this._getAttributeFunctor("y");return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--arc "+className,onMouseOver:this._seriesMouseOverHandler,onMouseOut:this._seriesMouseOutHandler,onClick:this._seriesClickHandler,onContextMenu:this._seriesRightClickHandler,ref:"container",opacity:hideSeries?0:1,pointerEvents:disableSeries?"none":"all",transform:"translate("+(marginLeft+x(center))+","+(marginTop+y(center))+")"},data.map(function(row,i){var arcArg={innerRadius:radiusDomain[1]===radiusDomain[0]?0:radius0(row),outerRadius:radius(row),startAngle:angle0(row)||0,endAngle:angle(row)},arcedData=(0,_d3Shape.arc)(),rowStyle=row.style||{},rowClassName=row.className||"";return _react2.default.createElement("path",{style:_extends({opacity:opacity&&opacity(row),stroke:stroke&&stroke(row),fill:fill&&fill(row)},style,rowStyle),onClick:function onClick(e){return _this2._valueClickHandler(modifyRow(row),e)},onContextMenu:function onContextMenu(e){return _this2._valueRightClickHandler(modifyRow(row),e)},onMouseOver:function onMouseOver(e){return _this2._valueMouseOverHandler(modifyRow(row),e)},onMouseOut:function onMouseOut(e){return _this2._valueMouseOutHandler(modifyRow(row),e)},key:i,className:"rv-xy-plot__series rv-xy-plot__series--arc-path "+arcClassName+" "+rowClassName,d:arcedData(arcArg)})}))}}]),ArcSeries}();ArcSeries.propTypes=_extends({},_abstractSeries2.default.propTypes,(0,_scalesUtils.getScalePropTypesByAttribute)("radius"),(0,_scalesUtils.getScalePropTypesByAttribute)("angle"),{center:_propTypes2.default.shape({x:_propTypes2.default.number,y:_propTypes2.default.number}),arcClassName:_propTypes2.default.string}),ArcSeries.defaultProps=defaultProps,ArcSeries.displayName="ArcSeries",exports.default=ArcSeries},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_d3Format=__webpack_require__(138),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_abstractSeries2=_interopRequireDefault(__webpack_require__(20)),_decorativeAxisTicks2=_interopRequireDefault(__webpack_require__(1234)),_animation2=_interopRequireDefault(__webpack_require__(23));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var animatedProps=["xRange","yRange","xDomain","yDomain","width","height","marginLeft","marginTop","marginRight","marginBottom","tickSize","tickTotal","tickSizeInner","tickSizeOuter"],DecorativeAxis=function(_AbstractSeries){function DecorativeAxis(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,DecorativeAxis),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(DecorativeAxis.__proto__||Object.getPrototypeOf(DecorativeAxis)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(DecorativeAxis,_abstractSeries2.default),_createClass(DecorativeAxis,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,className=_props.className,marginLeft=_props.marginLeft,marginTop=_props.marginTop,axisStart=_props.axisStart,axisEnd=_props.axisEnd,axisDomain=_props.axisDomain,numberOfTicks=_props.numberOfTicks,tickValue=_props.tickValue,tickSize=_props.tickSize,style=_props.style;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:animatedProps}),_react2.default.createElement(DecorativeAxis,_extends({},this.props,{animation:null})));var x=this._getAttributeFunctor("x"),y=this._getAttributeFunctor("y");return _react2.default.createElement("g",{className:"rv-xy-manipulable-axis rv-xy-plot__axis "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")"},_react2.default.createElement("line",_extends({},_extends({x1:x({x:axisStart.x}),x2:x({x:axisEnd.x}),y1:y({y:axisStart.y}),y2:y({y:axisEnd.y})},style.line),{className:"rv-xy-plot__axis__line"})),_react2.default.createElement("g",{className:"rv-xy-manipulable-axis__ticks"},(0,_decorativeAxisTicks2.default)({axisDomain:axisDomain,axisEnd:{x:x(axisEnd),y:y(axisEnd)},axisStart:{x:x(axisStart),y:y(axisStart)},numberOfTicks:numberOfTicks,tickValue:tickValue,tickSize:tickSize,style:style})))}}]),DecorativeAxis}(),DEFAULT_FORMAT=(0,_d3Format.format)(".2r");DecorativeAxis.defaultProps={className:"",numberOfTicks:10,tickValue:function tickValue(d){return DEFAULT_FORMAT(d)},tickSize:5,style:{line:{strokeWidth:1},ticks:{strokeWidth:2},text:{}}},DecorativeAxis.propTypes=_extends({},_abstractSeries2.default.propTypes,{axisDomain:_propTypes2.default.arrayOf(_propTypes2.default.number).isRequired,axisEnd:_propTypes2.default.shape({x:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]),y:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string])}).isRequired,axisStart:_propTypes2.default.shape({x:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]),y:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string])}).isRequired,className:_propTypes2.default.string,numberOfTicks:_propTypes2.default.number,tickValue:_propTypes2.default.func,tickSize:_propTypes2.default.number,style:_propTypes2.default.shape({line:_propTypes2.default.object,ticks:_propTypes2.default.object,text:_propTypes2.default.object})}),DecorativeAxis.displayName="DecorativeAxis",exports.default=DecorativeAxis},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_scalesUtils=__webpack_require__(51),_animation=__webpack_require__(23),_animation2=_interopRequireDefault(_animation),_axisUtils=__webpack_require__(79);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var VERTICAL=_axisUtils.DIRECTION.VERTICAL,HORIZONTAL=_axisUtils.DIRECTION.HORIZONTAL,propTypes={direction:_propTypes2.default.oneOf([VERTICAL,HORIZONTAL]),attr:_propTypes2.default.string.isRequired,width:_propTypes2.default.number,height:_propTypes2.default.number,top:_propTypes2.default.number,left:_propTypes2.default.number,style:_propTypes2.default.object,tickValues:_propTypes2.default.array,tickTotal:_propTypes2.default.number,animation:_animation.AnimationPropType,marginTop:_propTypes2.default.number,marginBottom:_propTypes2.default.number,marginLeft:_propTypes2.default.number,marginRight:_propTypes2.default.number,innerWidth:_propTypes2.default.number,innerHeight:_propTypes2.default.number},defaultProps={direction:VERTICAL},animatedProps=["xRange","yRange","xDomain","yDomain","width","height","marginLeft","marginTop","marginRight","marginBottom","tickTotal"],GridLines=function(_PureComponent){function GridLines(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,GridLines),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(GridLines.__proto__||Object.getPrototypeOf(GridLines)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(GridLines,_react.PureComponent),_createClass(GridLines,[{key:"_getDefaultProps",value:function _getDefaultProps(){var _props=this.props,innerWidth=_props.innerWidth,innerHeight=_props.innerHeight,marginTop=_props.marginTop,marginLeft=_props.marginLeft,direction=_props.direction;return{left:marginLeft,top:marginTop,width:innerWidth,height:innerHeight,tickTotal:(0,_axisUtils.getTicksTotalFromSize)(direction===VERTICAL?innerWidth:innerHeight)}}},{key:"render",value:function render(){if(this.props.animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:animatedProps}),_react2.default.createElement(GridLines,_extends({},this.props,{animation:null})));var props=_extends({},this._getDefaultProps(),this.props),attr=props.attr,direction=props.direction,width=props.width,height=props.height,style=props.style,tickTotal=props.tickTotal,tickValues=props.tickValues,top=props.top,left=props.left,isVertical=direction===VERTICAL,tickXAttr=isVertical?"y":"x",tickYAttr=isVertical?"x":"y",length=isVertical?height:width,scale=(0,_scalesUtils.getAttributeScale)(props,attr),values=(0,_axisUtils.getTickValues)(scale,tickTotal,tickValues);return _react2.default.createElement("g",{transform:"translate("+left+","+top+")",className:"rv-xy-plot__grid-lines"},values.map(function(v,i){var _pathProps,pos=scale(v),pathProps=(_defineProperty(_pathProps={},tickYAttr+"1",pos),_defineProperty(_pathProps,tickYAttr+"2",pos),_defineProperty(_pathProps,tickXAttr+"1",0),_defineProperty(_pathProps,tickXAttr+"2",length),_pathProps);return _react2.default.createElement("line",_extends({},pathProps,{key:i,className:"rv-xy-plot__grid-lines__line",style:style}))}))}}]),GridLines}();GridLines.displayName="GridLines",GridLines.defaultProps=defaultProps,GridLines.propTypes=propTypes,GridLines.requiresSVG=!0,exports.default=GridLines},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.linkTo=exports.action=exports.forceReRender=exports.getStorybook=exports.configure=exports.addDecorator=exports.setAddon=exports.storiesOf=void 0;var _preview=__webpack_require__(915);Object.defineProperty(exports,"storiesOf",{enumerable:!0,get:function get(){return _preview.storiesOf}}),Object.defineProperty(exports,"setAddon",{enumerable:!0,get:function get(){return _preview.setAddon}}),Object.defineProperty(exports,"addDecorator",{enumerable:!0,get:function get(){return _preview.addDecorator}}),Object.defineProperty(exports,"configure",{enumerable:!0,get:function get(){return _preview.configure}}),Object.defineProperty(exports,"getStorybook",{enumerable:!0,get:function get(){return _preview.getStorybook}}),Object.defineProperty(exports,"forceReRender",{enumerable:!0,get:function get(){return _preview.forceReRender}});var _utilDeprecate2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(988)),_addonActions=__webpack_require__(190),_addonLinks=__webpack_require__(211);exports.action=(0,_utilDeprecate2.default)(_addonActions.action,"@storybook/react action is deprecated. See: https://github.com/storybooks/storybook/tree/master/addons/actions"),exports.linkTo=(0,_utilDeprecate2.default)(_addonLinks.linkTo,"@storybook/react linkTo is deprecated. See: https://github.com/storybooks/storybook/tree/master/addons/links")},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return ActionTypes}),__webpack_exports__.b=function createStore(reducer,preloadedState,enhancer){var _ref2;"function"==typeof preloadedState&&void 0===enhancer&&(enhancer=preloadedState,preloadedState=void 0);if(void 0!==enhancer){if("function"!=typeof enhancer)throw new Error("Expected the enhancer to be a function.");return enhancer(createStore)(reducer,preloadedState)}if("function"!=typeof reducer)throw new Error("Expected the reducer to be a function.");var currentReducer=reducer;var currentState=preloadedState;var currentListeners=[];var nextListeners=currentListeners;var isDispatching=!1;function ensureCanMutateNextListeners(){nextListeners===currentListeners&&(nextListeners=currentListeners.slice())}function getState(){return currentState}function subscribe(listener){if("function"!=typeof listener)throw new Error("Expected listener to be a function.");var isSubscribed=!0;return ensureCanMutateNextListeners(),nextListeners.push(listener),function unsubscribe(){if(isSubscribed){isSubscribed=!1,ensureCanMutateNextListeners();var index=nextListeners.indexOf(listener);nextListeners.splice(index,1)}}}function dispatch(action){if(!Object(__WEBPACK_IMPORTED_MODULE_0_lodash_es_isPlainObject__.a)(action))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===action.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(isDispatching)throw new Error("Reducers may not dispatch actions.");try{isDispatching=!0,currentState=currentReducer(currentState,action)}finally{isDispatching=!1}for(var listeners=currentListeners=nextListeners,i=0;i<listeners.length;i++){var listener=listeners[i];listener()}return action}dispatch({type:ActionTypes.INIT});return _ref2={dispatch:dispatch,subscribe:subscribe,getState:getState,replaceReducer:function replaceReducer(nextReducer){if("function"!=typeof nextReducer)throw new Error("Expected the nextReducer to be a function.");currentReducer=nextReducer,dispatch({type:ActionTypes.INIT})}},_ref2[__WEBPACK_IMPORTED_MODULE_1_symbol_observable__.a]=function observable(){var _ref,outerSubscribe=subscribe;return(_ref={subscribe:function subscribe(observer){if("object"!==(void 0===observer?"undefined":_typeof(observer)))throw new TypeError("Expected the observer to be an object.");function observeState(){observer.next&&observer.next(getState())}observeState();var unsubscribe=outerSubscribe(observeState);return{unsubscribe:unsubscribe}}})[__WEBPACK_IMPORTED_MODULE_1_symbol_observable__.a]=function(){return this},_ref},_ref2};var __WEBPACK_IMPORTED_MODULE_0_lodash_es_isPlainObject__=__webpack_require__(735),__WEBPACK_IMPORTED_MODULE_1_symbol_observable__=__webpack_require__(925),_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},ActionTypes={INIT:"@@redux/INIT"}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__baseGetTag_js__=__webpack_require__(917),__WEBPACK_IMPORTED_MODULE_1__getPrototype_js__=__webpack_require__(922),__WEBPACK_IMPORTED_MODULE_2__isObjectLike_js__=__webpack_require__(924),objectTag="[object Object]",funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectCtorString=funcToString.call(Object);__webpack_exports__.a=function isPlainObject(value){if(!Object(__WEBPACK_IMPORTED_MODULE_2__isObjectLike_js__.a)(value)||Object(__WEBPACK_IMPORTED_MODULE_0__baseGetTag_js__.a)(value)!=objectTag)return!1;var proto=Object(__WEBPACK_IMPORTED_MODULE_1__getPrototype_js__.a)(value);if(null===proto)return!0;var Ctor=hasOwnProperty.call(proto,"constructor")&&proto.constructor;return"function"==typeof Ctor&&Ctor instanceof Ctor&&funcToString.call(Ctor)==objectCtorString}},function(module,__webpack_exports__,__webpack_require__){"use strict";var _Symbol=__webpack_require__(918).a.Symbol;__webpack_exports__.a=_Symbol},function(module,__webpack_exports__,__webpack_require__){"use strict"},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function compose(){for(var _len=arguments.length,funcs=Array(_len),_key=0;_key<_len;_key++)funcs[_key]=arguments[_key];if(0===funcs.length)return function(arg){return arg};if(1===funcs.length)return funcs[0];return funcs.reduce(function(a,b){return function(){return a(b.apply(void 0,arguments))}})}},function(module,exports,__webpack_require__){"use strict";(function(global){Object.defineProperty(exports,"__esModule",{value:!0});var console=global.console;exports.logger={info:function info(message){return console.log(message)},warn:function warn(message){return console.warn(message)},error:function error(message){return console.error(message)}}}).call(exports,__webpack_require__(25))},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _keys2=_interopRequireDefault(__webpack_require__(66)),_getPrototypeOf2=_interopRequireDefault(__webpack_require__(24)),_classCallCheck3=_interopRequireDefault(__webpack_require__(8)),_createClass3=_interopRequireDefault(__webpack_require__(10)),_possibleConstructorReturn3=_interopRequireDefault(__webpack_require__(15)),_inherits3=_interopRequireDefault(__webpack_require__(16));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var count=0;function getId(){return count+=1}var StoryStore=function(_EventEmitter){function StoryStore(){(0,_classCallCheck3.default)(this,StoryStore);var _this=(0,_possibleConstructorReturn3.default)(this,(StoryStore.__proto__||(0,_getPrototypeOf2.default)(StoryStore)).call(this));return _this._data={},_this._revision=0,_this}return(0,_inherits3.default)(StoryStore,_EventEmitter),(0,_createClass3.default)(StoryStore,[{key:"getRevision",value:function getRevision(){return this._revision}},{key:"incrementRevision",value:function incrementRevision(){this._revision+=1}},{key:"addStory",value:function addStory(kind,name,fn,fileName){this._data[kind]||(this._data[kind]={kind:kind,fileName:fileName,index:getId(),stories:{}}),this._data[kind].stories[name]={name:name,index:getId(),fn:fn},this.emit("storyAdded",kind,name,fn)}},{key:"getStoryKinds",value:function getStoryKinds(){var _this2=this;return(0,_keys2.default)(this._data).map(function(key){return _this2._data[key]}).filter(function(kind){return(0,_keys2.default)(kind.stories).length>0}).sort(function(info1,info2){return info1.index-info2.index}).map(function(info){return info.kind})}},{key:"getStories",value:function getStories(kind){var _this3=this;return this._data[kind]?(0,_keys2.default)(this._data[kind].stories).map(function(name){return _this3._data[kind].stories[name]}).sort(function(info1,info2){return info1.index-info2.index}).map(function(info){return info.name}):[]}},{key:"getStoryFileName",value:function getStoryFileName(kind){var storiesKind=this._data[kind];return storiesKind?storiesKind.fileName:null}},{key:"getStory",value:function getStory(kind,name){var storiesKind=this._data[kind];if(!storiesKind)return null;var storyInfo=storiesKind.stories[name];return storyInfo?storyInfo.fn:null}},{key:"removeStoryKind",value:function removeStoryKind(kind){this.hasStoryKind(kind)&&(this._data[kind].stories={})}},{key:"hasStoryKind",value:function hasStoryKind(kind){return Boolean(this._data[kind])}},{key:"hasStory",value:function hasStory(kind,name){return Boolean(this.getStory(kind,name))}},{key:"dumpStoryBook",value:function dumpStoryBook(){var _this4=this;return this.getStoryKinds().map(function(kind){return{kind:kind,stories:_this4.getStories(kind)}})}},{key:"size",value:function size(){return(0,_keys2.default)(this._data).length}},{key:"clean",value:function clean(){var _this5=this;this.getStoryKinds().forEach(function(kind){return delete _this5._data[kind]})}}]),StoryStore}(__webpack_require__(499).EventEmitter);exports.default=StoryStore},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__replaceSubstitutionTransformer__=__webpack_require__(950);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__replaceSubstitutionTransformer__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__removeNonPrintingValuesTransformer__=__webpack_require__(955);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__removeNonPrintingValuesTransformer__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return bisectRight}),__webpack_require__.d(__webpack_exports__,"a",function(){return bisectLeft});var __WEBPACK_IMPORTED_MODULE_0__ascending__=__webpack_require__(213),__WEBPACK_IMPORTED_MODULE_1__bisector__=__webpack_require__(744),ascendingBisect=Object(__WEBPACK_IMPORTED_MODULE_1__bisector__.a)(__WEBPACK_IMPORTED_MODULE_0__ascending__.a),bisectRight=ascendingBisect.right,bisectLeft=ascendingBisect.left;__webpack_exports__.c=bisectRight},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__ascending__=__webpack_require__(213);__webpack_exports__.a=function(compare){return 1===compare.length&&(compare=function ascendingComparator(f){return function(d,x){return Object(__WEBPACK_IMPORTED_MODULE_0__ascending__.a)(f(d),x)}}(compare)),{left:function left(a,x,lo,hi){for(null==lo&&(lo=0),null==hi&&(hi=a.length);lo<hi;){var mid=lo+hi>>>1;compare(a[mid],x)<0?lo=mid+1:hi=mid}return lo},right:function right(a,x,lo,hi){for(null==lo&&(lo=0),null==hi&&(hi=a.length);lo<hi;){var mid=lo+hi>>>1;compare(a[mid],x)>0?hi=mid:lo=mid+1}return lo}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function pair(a,b){return[a,b]}__webpack_exports__.b=pair,__webpack_exports__.a=function(array,f){null==f&&(f=pair);for(var i=0,n=array.length-1,p=array[0],pairs=new Array(n<0?0:n);i<n;)pairs[i]=f(p,p=array[++i]);return pairs}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__variance__=__webpack_require__(747);__webpack_exports__.a=function(array,f){var v=Object(__WEBPACK_IMPORTED_MODULE_0__variance__.a)(array,f);return v?Math.sqrt(v):v}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__number__=__webpack_require__(297);__webpack_exports__.a=function(values,valueof){var value,delta,n=values.length,m=0,i=-1,mean=0,sum=0;if(null==valueof)for(;++i<n;)isNaN(value=Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(values[i]))||(sum+=(delta=value-mean)*(value-(mean+=delta/++m)));else for(;++i<n;)isNaN(value=Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(valueof(values[i],i,values)))||(sum+=(delta=value-mean)*(value-(mean+=delta/++m)));if(m>1)return sum/(m-1)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(values,valueof){var value,min,max,n=values.length,i=-1;if(null==valueof){for(;++i<n;)if(null!=(value=values[i])&&value>=value)for(min=max=value;++i<n;)null!=(value=values[i])&&(min>value&&(min=value),max<value&&(max=value))}else for(;++i<n;)if(null!=(value=valueof(values[i],i,values))&&value>=value)for(min=max=value;++i<n;)null!=(value=valueof(values[i],i,values))&&(min>value&&(min=value),max<value&&(max=value));return[min,max]}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return slice}),__webpack_require__.d(__webpack_exports__,"a",function(){return map});var array=Array.prototype,slice=array.slice,map=array.map},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(start,stop,step){start=+start,stop=+stop,step=(n=arguments.length)<2?(stop=start,start=0,1):n<3?1:+step;for(var i=-1,n=0|Math.max(0,Math.ceil((stop-start)/step)),range=new Array(n);++i<n;)range[i]=start+i*step;return range}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.b=tickIncrement,__webpack_exports__.c=function tickStep(start,stop,count){var step0=Math.abs(stop-start)/Math.max(0,count),step1=Math.pow(10,Math.floor(Math.log(step0)/Math.LN10)),error=step0/step1;error>=e10?step1*=10:error>=e5?step1*=5:error>=e2&&(step1*=2);return stop<start?-step1:step1};var e10=Math.sqrt(50),e5=Math.sqrt(10),e2=Math.sqrt(2);function tickIncrement(start,stop,count){var step=(stop-start)/Math.max(0,count),power=Math.floor(Math.log(step)/Math.LN10),error=step/Math.pow(10,power);return power>=0?(error>=e10?10:error>=e5?5:error>=e2?2:1)*Math.pow(10,power):-Math.pow(10,-power)/(error>=e10?10:error>=e5?5:error>=e2?2:1)}__webpack_exports__.a=function(start,stop,count){var reverse,n,ticks,step,i=-1;if(count=+count,(start=+start)===(stop=+stop)&&count>0)return[start];if((reverse=stop<start)&&(n=start,start=stop,stop=n),0===(step=tickIncrement(start,stop,count))||!isFinite(step))return[];if(step>0)for(start=Math.ceil(start/step),stop=Math.floor(stop/step),ticks=new Array(n=Math.ceil(stop-start+1));++i<n;)ticks[i]=(start+i)*step;else for(start=Math.floor(start*step),stop=Math.ceil(stop*step),ticks=new Array(n=Math.ceil(start-stop+1));++i<n;)ticks[i]=(start-i)/step;return reverse&&ticks.reverse(),ticks}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(values){return Math.ceil(Math.log(values.length)/Math.LN2)+1}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(values,valueof){var value,min,n=values.length,i=-1;if(null==valueof){for(;++i<n;)if(null!=(value=values[i])&&value>=value)for(min=value;++i<n;)null!=(value=values[i])&&min>value&&(min=value)}else for(;++i<n;)if(null!=(value=valueof(values[i],i,values))&&value>=value)for(min=value;++i<n;)null!=(value=valueof(values[i],i,values))&&min>value&&(min=value);return min}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__min__=__webpack_require__(753);function length(d){return d.length}__webpack_exports__.a=function(matrix){if(!(n=matrix.length))return[];for(var i=-1,m=Object(__WEBPACK_IMPORTED_MODULE_0__min__.a)(matrix,length),transpose=new Array(m);++i<m;)for(var n,j=-1,row=transpose[i]=new Array(n);++j<n;)row[j]=matrix[j][i];return transpose}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return implicit}),__webpack_exports__.a=function ordinal(range){var index=Object(__WEBPACK_IMPORTED_MODULE_0_d3_collection__.map)(),domain=[],unknown=implicit;range=null==range?[]:__WEBPACK_IMPORTED_MODULE_1__array__.b.call(range);function scale(d){var key=d+"",i=index.get(key);if(!i){if(unknown!==implicit)return unknown;index.set(key,i=domain.push(d))}return range[(i-1)%range.length]}scale.domain=function(_){if(!arguments.length)return domain.slice();domain=[],index=Object(__WEBPACK_IMPORTED_MODULE_0_d3_collection__.map)();for(var d,key,i=-1,n=_.length;++i<n;)index.has(key=(d=_[i])+"")||index.set(key,domain.push(d));return scale};scale.range=function(_){return arguments.length?(range=__WEBPACK_IMPORTED_MODULE_1__array__.b.call(_),scale):range.slice()};scale.unknown=function(_){return arguments.length?(unknown=_,scale):unknown};scale.copy=function(){return ordinal().domain(domain).range(range).unknown(unknown)};return scale};var __WEBPACK_IMPORTED_MODULE_0_d3_collection__=__webpack_require__(330),__WEBPACK_IMPORTED_MODULE_1__array__=__webpack_require__(196),implicit={name:"implicit"}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return deg2rad}),__webpack_require__.d(__webpack_exports__,"b",function(){return rad2deg});var deg2rad=Math.PI/180,rad2deg=180/Math.PI},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return rgbBasis}),__webpack_require__.d(__webpack_exports__,"c",function(){return rgbBasisClosed});var __WEBPACK_IMPORTED_MODULE_0_d3_color__=__webpack_require__(41),__WEBPACK_IMPORTED_MODULE_1__basis__=__webpack_require__(656),__WEBPACK_IMPORTED_MODULE_2__basisClosed__=__webpack_require__(758),__WEBPACK_IMPORTED_MODULE_3__color__=__webpack_require__(299);function rgbSpline(spline){return function(colors){var i,color,n=colors.length,r=new Array(n),g=new Array(n),b=new Array(n);for(i=0;i<n;++i)color=Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.rgb)(colors[i]),r[i]=color.r||0,g[i]=color.g||0,b[i]=color.b||0;return r=spline(r),g=spline(g),b=spline(b),color.opacity=1,function(t){return color.r=r(t),color.g=g(t),color.b=b(t),color+""}}}__webpack_exports__.a=function rgbGamma(y){var color=Object(__WEBPACK_IMPORTED_MODULE_3__color__.b)(y);function rgb(start,end){var r=color((start=Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.rgb)(start)).r,(end=Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.rgb)(end)).r),g=color(start.g,end.g),b=color(start.b,end.b),opacity=Object(__WEBPACK_IMPORTED_MODULE_3__color__.a)(start.opacity,end.opacity);return function(t){return start.r=r(t),start.g=g(t),start.b=b(t),start.opacity=opacity(t),start+""}}return rgb.gamma=rgbGamma,rgb}(1);var rgbBasis=rgbSpline(__WEBPACK_IMPORTED_MODULE_1__basis__.b),rgbBasisClosed=rgbSpline(__WEBPACK_IMPORTED_MODULE_2__basisClosed__.a)},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__basis__=__webpack_require__(656);__webpack_exports__.a=function(values){var n=values.length;return function(t){var i=Math.floor(((t%=1)<0?++t:t)*n),v0=values[(i+n-1)%n],v1=values[i%n],v2=values[(i+1)%n],v3=values[(i+2)%n];return Object(__WEBPACK_IMPORTED_MODULE_0__basis__.a)((t-i/n)*n,v0,v1,v2,v3)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return function(){return x}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__value__=__webpack_require__(653);__webpack_exports__.a=function(a,b){var i,nb=b?b.length:0,na=a?Math.min(nb,a.length):0,x=new Array(na),c=new Array(nb);for(i=0;i<na;++i)x[i]=Object(__WEBPACK_IMPORTED_MODULE_0__value__.a)(a[i],b[i]);for(;i<nb;++i)c[i]=b[i];return function(t){for(i=0;i<na;++i)c[i]=x[i](t);return c}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(a,b){var d=new Date;return b-=a=+a,function(t){return d.setTime(a+b*t),d}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__value__=__webpack_require__(653),_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};__webpack_exports__.a=function(a,b){var k,i={},c={};for(k in null!==a&&"object"===(void 0===a?"undefined":_typeof(a))||(a={}),null!==b&&"object"===(void 0===b?"undefined":_typeof(b))||(b={}),b)k in a?i[k]=Object(__WEBPACK_IMPORTED_MODULE_0__value__.a)(a[k],b[k]):c[k]=b[k];return function(t){for(k in i)c[k]=i[k](t);return c}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__number__=__webpack_require__(331),reA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,reB=new RegExp(reA.source,"g");__webpack_exports__.a=function(a,b){var am,bm,bs,bi=reA.lastIndex=reB.lastIndex=0,i=-1,s=[],q=[];for(a+="",b+="";(am=reA.exec(a))&&(bm=reB.exec(b));)(bs=bm.index)>bi&&(bs=b.slice(bi,bs),s[i]?s[i]+=bs:s[++i]=bs),(am=am[0])===(bm=bm[0])?s[i]?s[i]+=bm:s[++i]=bm:(s[++i]=null,q.push({i:i,x:Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(am,bm)})),bi=reB.lastIndex;return bi<b.length&&(bs=b.slice(bi),s[i]?s[i]+=bs:s[++i]=bs),s.length<2?q[0]?function one(b){return function(t){return b(t)+""}}(q[0].x):function zero(b){return function(){return b}}(b):(b=q.length,function(t){for(var o,i=0;i<b;++i)s[(o=q[i]).i]=o.x(t);return s.join("")})}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return+x}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__exponent__=__webpack_require__(333),__WEBPACK_IMPORTED_MODULE_1__formatGroup__=__webpack_require__(1031),__WEBPACK_IMPORTED_MODULE_2__formatNumerals__=__webpack_require__(1032),__WEBPACK_IMPORTED_MODULE_3__formatSpecifier__=__webpack_require__(766),__WEBPACK_IMPORTED_MODULE_4__formatTrim__=__webpack_require__(1033),__WEBPACK_IMPORTED_MODULE_5__formatTypes__=__webpack_require__(1034),__WEBPACK_IMPORTED_MODULE_6__formatPrefixAuto__=__webpack_require__(767),__WEBPACK_IMPORTED_MODULE_7__identity__=__webpack_require__(1036),prefixes=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];__webpack_exports__.a=function(locale){var group=locale.grouping&&locale.thousands?Object(__WEBPACK_IMPORTED_MODULE_1__formatGroup__.a)(locale.grouping,locale.thousands):__WEBPACK_IMPORTED_MODULE_7__identity__.a,currency=locale.currency,decimal=locale.decimal,numerals=locale.numerals?Object(__WEBPACK_IMPORTED_MODULE_2__formatNumerals__.a)(locale.numerals):__WEBPACK_IMPORTED_MODULE_7__identity__.a,percent=locale.percent||"%";function newFormat(specifier){var fill=(specifier=Object(__WEBPACK_IMPORTED_MODULE_3__formatSpecifier__.a)(specifier)).fill,align=specifier.align,sign=specifier.sign,symbol=specifier.symbol,zero=specifier.zero,width=specifier.width,comma=specifier.comma,precision=specifier.precision,trim=specifier.trim,type=specifier.type;"n"===type?(comma=!0,type="g"):__WEBPACK_IMPORTED_MODULE_5__formatTypes__.a[type]||(null==precision&&(precision=12),trim=!0,type="g"),(zero||"0"===fill&&"="===align)&&(zero=!0,fill="0",align="=");var prefix="$"===symbol?currency[0]:"#"===symbol&&/[boxX]/.test(type)?"0"+type.toLowerCase():"",suffix="$"===symbol?currency[1]:/[%p]/.test(type)?percent:"",formatType=__WEBPACK_IMPORTED_MODULE_5__formatTypes__.a[type],maybeSuffix=/[defgprs%]/.test(type);function format(value){var i,n,c,valuePrefix=prefix,valueSuffix=suffix;if("c"===type)valueSuffix=formatType(value)+valueSuffix,value="";else{var valueNegative=(value=+value)<0;if(value=formatType(Math.abs(value),precision),trim&&(value=Object(__WEBPACK_IMPORTED_MODULE_4__formatTrim__.a)(value)),valueNegative&&0==+value&&(valueNegative=!1),valuePrefix=(valueNegative?"("===sign?sign:"-":"-"===sign||"("===sign?"":sign)+valuePrefix,valueSuffix=("s"===type?prefixes[8+__WEBPACK_IMPORTED_MODULE_6__formatPrefixAuto__.b/3]:"")+valueSuffix+(valueNegative&&"("===sign?")":""),maybeSuffix)for(i=-1,n=value.length;++i<n;)if(48>(c=value.charCodeAt(i))||c>57){valueSuffix=(46===c?decimal+value.slice(i+1):value.slice(i))+valueSuffix,value=value.slice(0,i);break}}comma&&!zero&&(value=group(value,1/0));var length=valuePrefix.length+value.length+valueSuffix.length,padding=length<width?new Array(width-length+1).join(fill):"";switch(comma&&zero&&(value=group(padding+value,padding.length?width-valueSuffix.length:1/0),padding=""),align){case"<":value=valuePrefix+value+valueSuffix+padding;break;case"=":value=valuePrefix+padding+value+valueSuffix;break;case"^":value=padding.slice(0,length=padding.length>>1)+valuePrefix+value+valueSuffix+padding.slice(length);break;default:value=padding+valuePrefix+value+valueSuffix}return numerals(value)}return precision=null==precision?6:/[gprs]/.test(type)?Math.max(1,Math.min(21,precision)):Math.max(0,Math.min(20,precision)),format.toString=function(){return specifier+""},format}return{format:newFormat,formatPrefix:function formatPrefix(specifier,value){var f=newFormat(((specifier=Object(__WEBPACK_IMPORTED_MODULE_3__formatSpecifier__.a)(specifier)).type="f",specifier)),e=3*Math.max(-8,Math.min(8,Math.floor(Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(value)/3))),k=Math.pow(10,-e),prefix=prefixes[8+e/3];return function(value){return f(k*value)+prefix}}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=formatSpecifier;var re=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function formatSpecifier(specifier){return new FormatSpecifier(specifier)}function FormatSpecifier(specifier){if(!(match=re.exec(specifier)))throw new Error("invalid format: "+specifier);var match;this.fill=match[1]||" ",this.align=match[2]||">",this.sign=match[3]||"-",this.symbol=match[4]||"",this.zero=!!match[5],this.width=match[6]&&+match[6],this.comma=!!match[7],this.precision=match[8]&&+match[8].slice(1),this.trim=!!match[9],this.type=match[10]||""}formatSpecifier.prototype=FormatSpecifier.prototype,FormatSpecifier.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return prefixExponent});var prefixExponent,__WEBPACK_IMPORTED_MODULE_0__formatDecimal__=__webpack_require__(658);__webpack_exports__.a=function(x,p){var d=Object(__WEBPACK_IMPORTED_MODULE_0__formatDecimal__.a)(x,p);if(!d)return x+"";var coefficient=d[0],exponent=d[1],i=exponent-(prefixExponent=3*Math.max(-8,Math.min(8,Math.floor(exponent/3))))+1,n=coefficient.length;return i===n?coefficient:i>n?coefficient+new Array(i-n+1).join("0"):i>0?coefficient.slice(0,i)+"."+coefficient.slice(i):"0."+new Array(1-i).join("0")+Object(__WEBPACK_IMPORTED_MODULE_0__formatDecimal__.a)(x,Math.max(0,p+i-1))[0]}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(domain,interval){var t,i0=0,i1=(domain=domain.slice()).length-1,x0=domain[i0],x1=domain[i1];return x1<x0&&(t=i0,i0=i1,i1=t,t=x0,x0=x1,x1=t),domain[i0]=interval.floor(x0),domain[i1]=interval.ceil(x1),domain}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=calendar;var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(33),__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__=__webpack_require__(122),__WEBPACK_IMPORTED_MODULE_2_d3_time__=__webpack_require__(659),__WEBPACK_IMPORTED_MODULE_3_d3_time_format__=__webpack_require__(770),__WEBPACK_IMPORTED_MODULE_4__array__=__webpack_require__(196),__WEBPACK_IMPORTED_MODULE_5__continuous__=__webpack_require__(332),__WEBPACK_IMPORTED_MODULE_6__nice__=__webpack_require__(768),durationSecond=1e3,durationMinute=60*durationSecond,durationHour=60*durationMinute,durationDay=24*durationHour,durationWeek=7*durationDay,durationMonth=30*durationDay,durationYear=365*durationDay;function date(t){return new Date(t)}function number(t){return t instanceof Date?+t:+new Date(+t)}function calendar(year,month,week,day,hour,minute,second,millisecond,format){var scale=Object(__WEBPACK_IMPORTED_MODULE_5__continuous__.b)(__WEBPACK_IMPORTED_MODULE_5__continuous__.c,__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.interpolateNumber),invert=scale.invert,domain=scale.domain,formatMillisecond=format(".%L"),formatSecond=format(":%S"),formatMinute=format("%I:%M"),formatHour=format("%I %p"),formatDay=format("%a %d"),formatWeek=format("%b %d"),formatMonth=format("%B"),formatYear=format("%Y"),tickIntervals=[[second,1,durationSecond],[second,5,5*durationSecond],[second,15,15*durationSecond],[second,30,30*durationSecond],[minute,1,durationMinute],[minute,5,5*durationMinute],[minute,15,15*durationMinute],[minute,30,30*durationMinute],[hour,1,durationHour],[hour,3,3*durationHour],[hour,6,6*durationHour],[hour,12,12*durationHour],[day,1,durationDay],[day,2,2*durationDay],[week,1,durationWeek],[month,1,durationMonth],[month,3,3*durationMonth],[year,1,durationYear]];function tickFormat(date){return(second(date)<date?formatMillisecond:minute(date)<date?formatSecond:hour(date)<date?formatMinute:day(date)<date?formatHour:month(date)<date?week(date)<date?formatDay:formatWeek:year(date)<date?formatMonth:formatYear)(date)}function tickInterval(interval,start,stop,step){if(null==interval&&(interval=10),"number"==typeof interval){var target=Math.abs(stop-start)/interval,i=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.bisector)(function(i){return i[2]}).right(tickIntervals,target);i===tickIntervals.length?(step=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.tickStep)(start/durationYear,stop/durationYear,interval),interval=year):i?(step=(i=tickIntervals[target/tickIntervals[i-1][2]<tickIntervals[i][2]/target?i-1:i])[1],interval=i[0]):(step=Math.max(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.tickStep)(start,stop,interval),1),interval=millisecond)}return null==step?interval:interval.every(step)}return scale.invert=function(y){return new Date(invert(y))},scale.domain=function(_){return arguments.length?domain(__WEBPACK_IMPORTED_MODULE_4__array__.a.call(_,number)):domain().map(date)},scale.ticks=function(interval,step){var t,d=domain(),t0=d[0],t1=d[d.length-1],r=t1<t0;return r&&(t=t0,t0=t1,t1=t),t=(t=tickInterval(interval,t0,t1,step))?t.range(t0,t1+1):[],r?t.reverse():t},scale.tickFormat=function(count,specifier){return null==specifier?tickFormat:format(specifier)},scale.nice=function(interval,step){var d=domain();return(interval=tickInterval(interval,d[0],d[d.length-1],step))?domain(Object(__WEBPACK_IMPORTED_MODULE_6__nice__.a)(d,interval)):scale},scale.copy=function(){return Object(__WEBPACK_IMPORTED_MODULE_5__continuous__.a)(scale,calendar(year,month,week,day,hour,minute,second,millisecond,format))},scale}__webpack_exports__.b=function(){return calendar(__WEBPACK_IMPORTED_MODULE_2_d3_time__.k,__WEBPACK_IMPORTED_MODULE_2_d3_time__.f,__WEBPACK_IMPORTED_MODULE_2_d3_time__.j,__WEBPACK_IMPORTED_MODULE_2_d3_time__.a,__WEBPACK_IMPORTED_MODULE_2_d3_time__.b,__WEBPACK_IMPORTED_MODULE_2_d3_time__.d,__WEBPACK_IMPORTED_MODULE_2_d3_time__.g,__WEBPACK_IMPORTED_MODULE_2_d3_time__.c,__WEBPACK_IMPORTED_MODULE_3_d3_time_format__.a).domain([new Date(2e3,0,1),new Date(2e3,0,2)])}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__=__webpack_require__(660);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__.a}),__webpack_require__.d(__webpack_exports__,"b",function(){return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__.b});__webpack_require__(771),__webpack_require__(772),__webpack_require__(1059)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function formatLocale(locale){var locale_dateTime=locale.dateTime,locale_date=locale.date,locale_time=locale.time,locale_periods=locale.periods,locale_weekdays=locale.days,locale_shortWeekdays=locale.shortDays,locale_months=locale.months,locale_shortMonths=locale.shortMonths,periodRe=formatRe(locale_periods),periodLookup=formatLookup(locale_periods),weekdayRe=formatRe(locale_weekdays),weekdayLookup=formatLookup(locale_weekdays),shortWeekdayRe=formatRe(locale_shortWeekdays),shortWeekdayLookup=formatLookup(locale_shortWeekdays),monthRe=formatRe(locale_months),monthLookup=formatLookup(locale_months),shortMonthRe=formatRe(locale_shortMonths),shortMonthLookup=formatLookup(locale_shortMonths),formats={a:function formatShortWeekday(d){return locale_shortWeekdays[d.getDay()]},A:function formatWeekday(d){return locale_weekdays[d.getDay()]},b:function formatShortMonth(d){return locale_shortMonths[d.getMonth()]},B:function formatMonth(d){return locale_months[d.getMonth()]},c:null,d:formatDayOfMonth,e:formatDayOfMonth,f:formatMicroseconds,H:formatHour24,I:formatHour12,j:formatDayOfYear,L:formatMilliseconds,m:formatMonthNumber,M:formatMinutes,p:function formatPeriod(d){return locale_periods[+(d.getHours()>=12)]},Q:formatUnixTimestamp,s:formatUnixTimestampSeconds,S:formatSeconds,u:formatWeekdayNumberMonday,U:formatWeekNumberSunday,V:formatWeekNumberISO,w:formatWeekdayNumberSunday,W:formatWeekNumberMonday,x:null,X:null,y:formatYear,Y:formatFullYear,Z:formatZone,"%":formatLiteralPercent},utcFormats={a:function formatUTCShortWeekday(d){return locale_shortWeekdays[d.getUTCDay()]},A:function formatUTCWeekday(d){return locale_weekdays[d.getUTCDay()]},b:function formatUTCShortMonth(d){return locale_shortMonths[d.getUTCMonth()]},B:function formatUTCMonth(d){return locale_months[d.getUTCMonth()]},c:null,d:formatUTCDayOfMonth,e:formatUTCDayOfMonth,f:formatUTCMicroseconds,H:formatUTCHour24,I:formatUTCHour12,j:formatUTCDayOfYear,L:formatUTCMilliseconds,m:formatUTCMonthNumber,M:formatUTCMinutes,p:function formatUTCPeriod(d){return locale_periods[+(d.getUTCHours()>=12)]},Q:formatUnixTimestamp,s:formatUnixTimestampSeconds,S:formatUTCSeconds,u:formatUTCWeekdayNumberMonday,U:formatUTCWeekNumberSunday,V:formatUTCWeekNumberISO,w:formatUTCWeekdayNumberSunday,W:formatUTCWeekNumberMonday,x:null,X:null,y:formatUTCYear,Y:formatUTCFullYear,Z:formatUTCZone,"%":formatLiteralPercent},parses={a:function parseShortWeekday(d,string,i){var n=shortWeekdayRe.exec(string.slice(i));return n?(d.w=shortWeekdayLookup[n[0].toLowerCase()],i+n[0].length):-1},A:function parseWeekday(d,string,i){var n=weekdayRe.exec(string.slice(i));return n?(d.w=weekdayLookup[n[0].toLowerCase()],i+n[0].length):-1},b:function parseShortMonth(d,string,i){var n=shortMonthRe.exec(string.slice(i));return n?(d.m=shortMonthLookup[n[0].toLowerCase()],i+n[0].length):-1},B:function parseMonth(d,string,i){var n=monthRe.exec(string.slice(i));return n?(d.m=monthLookup[n[0].toLowerCase()],i+n[0].length):-1},c:function parseLocaleDateTime(d,string,i){return parseSpecifier(d,locale_dateTime,string,i)},d:parseDayOfMonth,e:parseDayOfMonth,f:parseMicroseconds,H:parseHour24,I:parseHour24,j:parseDayOfYear,L:parseMilliseconds,m:parseMonthNumber,M:parseMinutes,p:function parsePeriod(d,string,i){var n=periodRe.exec(string.slice(i));return n?(d.p=periodLookup[n[0].toLowerCase()],i+n[0].length):-1},Q:parseUnixTimestamp,s:parseUnixTimestampSeconds,S:parseSeconds,u:parseWeekdayNumberMonday,U:parseWeekNumberSunday,V:parseWeekNumberISO,w:parseWeekdayNumberSunday,W:parseWeekNumberMonday,x:function parseLocaleDate(d,string,i){return parseSpecifier(d,locale_date,string,i)},X:function parseLocaleTime(d,string,i){return parseSpecifier(d,locale_time,string,i)},y:parseYear,Y:parseFullYear,Z:parseZone,"%":parseLiteralPercent};function newFormat(specifier,formats){return function(date){var c,pad,format,string=[],i=-1,j=0,n=specifier.length;for(date instanceof Date||(date=new Date(+date));++i<n;)37===specifier.charCodeAt(i)&&(string.push(specifier.slice(j,i)),null!=(pad=pads[c=specifier.charAt(++i)])?c=specifier.charAt(++i):pad="e"===c?" ":"0",(format=formats[c])&&(c=format(date,pad)),string.push(c),j=i+1);return string.push(specifier.slice(j,i)),string.join("")}}function newParse(specifier,newDate){return function(string){var week,day,d=newYear(1900),i=parseSpecifier(d,specifier,string+="",0);if(i!=string.length)return null;if("Q"in d)return new Date(d.Q);if("p"in d&&(d.H=d.H%12+12*d.p),"V"in d){if(d.V<1||d.V>53)return null;"w"in d||(d.w=1),"Z"in d?(week=utcDate(newYear(d.y)),day=week.getUTCDay(),week=day>4||0===day?__WEBPACK_IMPORTED_MODULE_0_d3_time__.p.ceil(week):Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.p)(week),week=__WEBPACK_IMPORTED_MODULE_0_d3_time__.l.offset(week,7*(d.V-1)),d.y=week.getUTCFullYear(),d.m=week.getUTCMonth(),d.d=week.getUTCDate()+(d.w+6)%7):(week=newDate(newYear(d.y)),day=week.getDay(),week=day>4||0===day?__WEBPACK_IMPORTED_MODULE_0_d3_time__.e.ceil(week):Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.e)(week),week=__WEBPACK_IMPORTED_MODULE_0_d3_time__.a.offset(week,7*(d.V-1)),d.y=week.getFullYear(),d.m=week.getMonth(),d.d=week.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),day="Z"in d?utcDate(newYear(d.y)).getUTCDay():newDate(newYear(d.y)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(day+5)%7:d.w+7*d.U-(day+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,utcDate(d)):newDate(d)}}function parseSpecifier(d,specifier,string,j){for(var c,parse,i=0,n=specifier.length,m=string.length;i<n;){if(j>=m)return-1;if(37===(c=specifier.charCodeAt(i++))){if(c=specifier.charAt(i++),!(parse=parses[c in pads?specifier.charAt(i++):c])||(j=parse(d,string,j))<0)return-1}else if(c!=string.charCodeAt(j++))return-1}return j}return formats.x=newFormat(locale_date,formats),formats.X=newFormat(locale_time,formats),formats.c=newFormat(locale_dateTime,formats),utcFormats.x=newFormat(locale_date,utcFormats),utcFormats.X=newFormat(locale_time,utcFormats),utcFormats.c=newFormat(locale_dateTime,utcFormats),{format:function format(specifier){var f=newFormat(specifier+="",formats);return f.toString=function(){return specifier},f},parse:function parse(specifier){var p=newParse(specifier+="",localDate);return p.toString=function(){return specifier},p},utcFormat:function utcFormat(specifier){var f=newFormat(specifier+="",utcFormats);return f.toString=function(){return specifier},f},utcParse:function utcParse(specifier){var p=newParse(specifier,utcDate);return p.toString=function(){return specifier},p}}};var __WEBPACK_IMPORTED_MODULE_0_d3_time__=__webpack_require__(659);function localDate(d){if(0<=d.y&&d.y<100){var date=new Date(-1,d.m,d.d,d.H,d.M,d.S,d.L);return date.setFullYear(d.y),date}return new Date(d.y,d.m,d.d,d.H,d.M,d.S,d.L)}function utcDate(d){if(0<=d.y&&d.y<100){var date=new Date(Date.UTC(-1,d.m,d.d,d.H,d.M,d.S,d.L));return date.setUTCFullYear(d.y),date}return new Date(Date.UTC(d.y,d.m,d.d,d.H,d.M,d.S,d.L))}function newYear(y){return{y:y,m:0,d:1,H:0,M:0,S:0,L:0}}var pads={"-":"",_:" ",0:"0"},numberRe=/^\s*\d+/,percentRe=/^%/,requoteRe=/[\\^$*+?|[\]().{}]/g;function pad(value,fill,width){var sign=value<0?"-":"",string=(sign?-value:value)+"",length=string.length;return sign+(length<width?new Array(width-length+1).join(fill)+string:string)}function requote(s){return s.replace(requoteRe,"\\$&")}function formatRe(names){return new RegExp("^(?:"+names.map(requote).join("|")+")","i")}function formatLookup(names){for(var map={},i=-1,n=names.length;++i<n;)map[names[i].toLowerCase()]=i;return map}function parseWeekdayNumberSunday(d,string,i){var n=numberRe.exec(string.slice(i,i+1));return n?(d.w=+n[0],i+n[0].length):-1}function parseWeekdayNumberMonday(d,string,i){var n=numberRe.exec(string.slice(i,i+1));return n?(d.u=+n[0],i+n[0].length):-1}function parseWeekNumberSunday(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.U=+n[0],i+n[0].length):-1}function parseWeekNumberISO(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.V=+n[0],i+n[0].length):-1}function parseWeekNumberMonday(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.W=+n[0],i+n[0].length):-1}function parseFullYear(d,string,i){var n=numberRe.exec(string.slice(i,i+4));return n?(d.y=+n[0],i+n[0].length):-1}function parseYear(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.y=+n[0]+(+n[0]>68?1900:2e3),i+n[0].length):-1}function parseZone(d,string,i){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(string.slice(i,i+6));return n?(d.Z=n[1]?0:-(n[2]+(n[3]||"00")),i+n[0].length):-1}function parseMonthNumber(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.m=n[0]-1,i+n[0].length):-1}function parseDayOfMonth(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.d=+n[0],i+n[0].length):-1}function parseDayOfYear(d,string,i){var n=numberRe.exec(string.slice(i,i+3));return n?(d.m=0,d.d=+n[0],i+n[0].length):-1}function parseHour24(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.H=+n[0],i+n[0].length):-1}function parseMinutes(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.M=+n[0],i+n[0].length):-1}function parseSeconds(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.S=+n[0],i+n[0].length):-1}function parseMilliseconds(d,string,i){var n=numberRe.exec(string.slice(i,i+3));return n?(d.L=+n[0],i+n[0].length):-1}function parseMicroseconds(d,string,i){var n=numberRe.exec(string.slice(i,i+6));return n?(d.L=Math.floor(n[0]/1e3),i+n[0].length):-1}function parseLiteralPercent(d,string,i){var n=percentRe.exec(string.slice(i,i+1));return n?i+n[0].length:-1}function parseUnixTimestamp(d,string,i){var n=numberRe.exec(string.slice(i));return n?(d.Q=+n[0],i+n[0].length):-1}function parseUnixTimestampSeconds(d,string,i){var n=numberRe.exec(string.slice(i));return n?(d.Q=1e3*+n[0],i+n[0].length):-1}function formatDayOfMonth(d,p){return pad(d.getDate(),p,2)}function formatHour24(d,p){return pad(d.getHours(),p,2)}function formatHour12(d,p){return pad(d.getHours()%12||12,p,2)}function formatDayOfYear(d,p){return pad(1+__WEBPACK_IMPORTED_MODULE_0_d3_time__.a.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.k)(d),d),p,3)}function formatMilliseconds(d,p){return pad(d.getMilliseconds(),p,3)}function formatMicroseconds(d,p){return formatMilliseconds(d,p)+"000"}function formatMonthNumber(d,p){return pad(d.getMonth()+1,p,2)}function formatMinutes(d,p){return pad(d.getMinutes(),p,2)}function formatSeconds(d,p){return pad(d.getSeconds(),p,2)}function formatWeekdayNumberMonday(d){var day=d.getDay();return 0===day?7:day}function formatWeekNumberSunday(d,p){return pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.h.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.k)(d),d),p,2)}function formatWeekNumberISO(d,p){var day=d.getDay();return d=day>=4||0===day?Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.i)(d):__WEBPACK_IMPORTED_MODULE_0_d3_time__.i.ceil(d),pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.i.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.k)(d),d)+(4===Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.k)(d).getDay()),p,2)}function formatWeekdayNumberSunday(d){return d.getDay()}function formatWeekNumberMonday(d,p){return pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.e.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.k)(d),d),p,2)}function formatYear(d,p){return pad(d.getFullYear()%100,p,2)}function formatFullYear(d,p){return pad(d.getFullYear()%1e4,p,4)}function formatZone(d){var z=d.getTimezoneOffset();return(z>0?"-":(z*=-1,"+"))+pad(z/60|0,"0",2)+pad(z%60,"0",2)}function formatUTCDayOfMonth(d,p){return pad(d.getUTCDate(),p,2)}function formatUTCHour24(d,p){return pad(d.getUTCHours(),p,2)}function formatUTCHour12(d,p){return pad(d.getUTCHours()%12||12,p,2)}function formatUTCDayOfYear(d,p){return pad(1+__WEBPACK_IMPORTED_MODULE_0_d3_time__.l.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.v)(d),d),p,3)}function formatUTCMilliseconds(d,p){return pad(d.getUTCMilliseconds(),p,3)}function formatUTCMicroseconds(d,p){return formatUTCMilliseconds(d,p)+"000"}function formatUTCMonthNumber(d,p){return pad(d.getUTCMonth()+1,p,2)}function formatUTCMinutes(d,p){return pad(d.getUTCMinutes(),p,2)}function formatUTCSeconds(d,p){return pad(d.getUTCSeconds(),p,2)}function formatUTCWeekdayNumberMonday(d){var dow=d.getUTCDay();return 0===dow?7:dow}function formatUTCWeekNumberSunday(d,p){return pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.s.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.v)(d),d),p,2)}function formatUTCWeekNumberISO(d,p){var day=d.getUTCDay();return d=day>=4||0===day?Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.t)(d):__WEBPACK_IMPORTED_MODULE_0_d3_time__.t.ceil(d),pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.t.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.v)(d),d)+(4===Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.v)(d).getUTCDay()),p,2)}function formatUTCWeekdayNumberSunday(d){return d.getUTCDay()}function formatUTCWeekNumberMonday(d,p){return pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.p.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.v)(d),d),p,2)}function formatUTCYear(d,p){return pad(d.getUTCFullYear()%100,p,2)}function formatUTCFullYear(d,p){return pad(d.getUTCFullYear()%1e4,p,4)}function formatUTCZone(){return"+0000"}function formatLiteralPercent(){return"%"}function formatUnixTimestamp(d){return+d}function formatUnixTimestampSeconds(d){return Math.floor(+d/1e3)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return isoSpecifier});var __WEBPACK_IMPORTED_MODULE_0__defaultLocale__=__webpack_require__(660),isoSpecifier="%Y-%m-%dT%H:%M:%S.%LZ";Date.prototype.toISOString||Object(__WEBPACK_IMPORTED_MODULE_0__defaultLocale__.b)(isoSpecifier)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.c=function createCell(site){return __WEBPACK_IMPORTED_MODULE_1__Diagram__.b[site.index]={site:site,halfedges:[]}},__webpack_exports__.a=cellHalfedgeStart,__webpack_exports__.d=function sortCellHalfedges(){for(var cell,halfedges,j,m,i=0,n=__WEBPACK_IMPORTED_MODULE_1__Diagram__.b.length;i<n;++i)if((cell=__WEBPACK_IMPORTED_MODULE_1__Diagram__.b[i])&&(m=(halfedges=cell.halfedges).length)){var index=new Array(m),array=new Array(m);for(j=0;j<m;++j)index[j]=j,array[j]=cellHalfedgeAngle(cell,__WEBPACK_IMPORTED_MODULE_1__Diagram__.e[halfedges[j]]);for(index.sort(function(i,j){return array[j]-array[i]}),j=0;j<m;++j)array[j]=halfedges[index[j]];for(j=0;j<m;++j)halfedges[j]=array[j]}},__webpack_exports__.b=function clipCells(x0,y0,x1,y1){var iCell,cell,site,iHalfedge,halfedges,nHalfedges,start,startX,startY,end,endX,endY,nCells=__WEBPACK_IMPORTED_MODULE_1__Diagram__.b.length,cover=!0;for(iCell=0;iCell<nCells;++iCell)if(cell=__WEBPACK_IMPORTED_MODULE_1__Diagram__.b[iCell]){for(site=cell.site,halfedges=cell.halfedges,iHalfedge=halfedges.length;iHalfedge--;)__WEBPACK_IMPORTED_MODULE_1__Diagram__.e[halfedges[iHalfedge]]||halfedges.splice(iHalfedge,1);for(iHalfedge=0,nHalfedges=halfedges.length;iHalfedge<nHalfedges;)end=cellHalfedgeEnd(cell,__WEBPACK_IMPORTED_MODULE_1__Diagram__.e[halfedges[iHalfedge]]),endX=end[0],endY=end[1],start=cellHalfedgeStart(cell,__WEBPACK_IMPORTED_MODULE_1__Diagram__.e[halfedges[++iHalfedge%nHalfedges]]),startX=start[0],startY=start[1],(Math.abs(endX-startX)>__WEBPACK_IMPORTED_MODULE_1__Diagram__.f||Math.abs(endY-startY)>__WEBPACK_IMPORTED_MODULE_1__Diagram__.f)&&(halfedges.splice(iHalfedge,0,__WEBPACK_IMPORTED_MODULE_1__Diagram__.e.push(Object(__WEBPACK_IMPORTED_MODULE_0__Edge__.b)(site,end,Math.abs(endX-x0)<__WEBPACK_IMPORTED_MODULE_1__Diagram__.f&&y1-endY>__WEBPACK_IMPORTED_MODULE_1__Diagram__.f?[x0,Math.abs(startX-x0)<__WEBPACK_IMPORTED_MODULE_1__Diagram__.f?startY:y1]:Math.abs(endY-y1)<__WEBPACK_IMPORTED_MODULE_1__Diagram__.f&&x1-endX>__WEBPACK_IMPORTED_MODULE_1__Diagram__.f?[Math.abs(startY-y1)<__WEBPACK_IMPORTED_MODULE_1__Diagram__.f?startX:x1,y1]:Math.abs(endX-x1)<__WEBPACK_IMPORTED_MODULE_1__Diagram__.f&&endY-y0>__WEBPACK_IMPORTED_MODULE_1__Diagram__.f?[x1,Math.abs(startX-x1)<__WEBPACK_IMPORTED_MODULE_1__Diagram__.f?startY:y0]:Math.abs(endY-y0)<__WEBPACK_IMPORTED_MODULE_1__Diagram__.f&&endX-x0>__WEBPACK_IMPORTED_MODULE_1__Diagram__.f?[Math.abs(startY-y0)<__WEBPACK_IMPORTED_MODULE_1__Diagram__.f?startX:x0,y0]:null))-1),++nHalfedges);nHalfedges&&(cover=!1)}if(cover){var dx,dy,d2,dc=1/0;for(iCell=0,cover=null;iCell<nCells;++iCell)(cell=__WEBPACK_IMPORTED_MODULE_1__Diagram__.b[iCell])&&(site=cell.site,dx=site[0]-x0,dy=site[1]-y0,(d2=dx*dx+dy*dy)<dc&&(dc=d2,cover=cell));if(cover){var v00=[x0,y0],v01=[x0,y1],v11=[x1,y1],v10=[x1,y0];cover.halfedges.push(__WEBPACK_IMPORTED_MODULE_1__Diagram__.e.push(Object(__WEBPACK_IMPORTED_MODULE_0__Edge__.b)(site=cover.site,v00,v01))-1,__WEBPACK_IMPORTED_MODULE_1__Diagram__.e.push(Object(__WEBPACK_IMPORTED_MODULE_0__Edge__.b)(site,v01,v11))-1,__WEBPACK_IMPORTED_MODULE_1__Diagram__.e.push(Object(__WEBPACK_IMPORTED_MODULE_0__Edge__.b)(site,v11,v10))-1,__WEBPACK_IMPORTED_MODULE_1__Diagram__.e.push(Object(__WEBPACK_IMPORTED_MODULE_0__Edge__.b)(site,v10,v00))-1)}}for(iCell=0;iCell<nCells;++iCell)(cell=__WEBPACK_IMPORTED_MODULE_1__Diagram__.b[iCell])&&(cell.halfedges.length||delete __WEBPACK_IMPORTED_MODULE_1__Diagram__.b[iCell])};var __WEBPACK_IMPORTED_MODULE_0__Edge__=__webpack_require__(662),__WEBPACK_IMPORTED_MODULE_1__Diagram__=__webpack_require__(302);function cellHalfedgeAngle(cell,edge){var site=cell.site,va=edge.left,vb=edge.right;return site===vb&&(vb=va,va=site),vb?Math.atan2(vb[1]-va[1],vb[0]-va[0]):(site===va?(va=edge[1],vb=edge[0]):(va=edge[0],vb=edge[1]),Math.atan2(va[0]-vb[0],vb[1]-va[1]))}function cellHalfedgeStart(cell,edge){return edge[+(edge.left!==cell.site)]}function cellHalfedgeEnd(cell,edge){return edge[+(edge.left===cell.site)]}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"c",function(){return firstCircle}),__webpack_exports__.a=function attachCircle(arc){var lArc=arc.P,rArc=arc.N;if(!lArc||!rArc)return;var lSite=lArc.site,cSite=arc.site,rSite=rArc.site;if(lSite===rSite)return;var bx=cSite[0],by=cSite[1],ax=lSite[0]-bx,ay=lSite[1]-by,cx=rSite[0]-bx,cy=rSite[1]-by,d=2*(ax*cy-ay*cx);if(d>=-__WEBPACK_IMPORTED_MODULE_1__Diagram__.g)return;var ha=ax*ax+ay*ay,hc=cx*cx+cy*cy,x=(cy*ha-ay*hc)/d,y=(ax*hc-cx*ha)/d,circle=circlePool.pop()||new function Circle(){Object(__WEBPACK_IMPORTED_MODULE_0__RedBlackTree__.a)(this),this.x=this.y=this.arc=this.site=this.cy=null};circle.arc=arc,circle.site=cSite,circle.x=x+bx,circle.y=(circle.cy=y+by)+Math.sqrt(x*x+y*y),arc.circle=circle;var before=null,node=__WEBPACK_IMPORTED_MODULE_1__Diagram__.c._;for(;node;)if(circle.y<node.y||circle.y===node.y&&circle.x<=node.x){if(!node.L){before=node.P;break}node=node.L}else{if(!node.R){before=node;break}node=node.R}__WEBPACK_IMPORTED_MODULE_1__Diagram__.c.insert(before,circle),before||(firstCircle=circle)},__webpack_exports__.b=function detachCircle(arc){var circle=arc.circle;circle&&(circle.P||(firstCircle=circle.N),__WEBPACK_IMPORTED_MODULE_1__Diagram__.c.remove(circle),circlePool.push(circle),Object(__WEBPACK_IMPORTED_MODULE_0__RedBlackTree__.a)(circle),arc.circle=null)};var firstCircle,__WEBPACK_IMPORTED_MODULE_0__RedBlackTree__=__webpack_require__(661),__WEBPACK_IMPORTED_MODULE_1__Diagram__=__webpack_require__(302),circlePool=[]},function(module,exports,__webpack_require__){"use strict";function _interopRequire(obj){return obj&&obj.__esModule?obj.default:obj}exports.__esModule=!0;var _Motion=__webpack_require__(1074);exports.Motion=_interopRequire(_Motion);var _StaggeredMotion=__webpack_require__(1076);exports.StaggeredMotion=_interopRequire(_StaggeredMotion);var _TransitionMotion=__webpack_require__(1077);exports.TransitionMotion=_interopRequire(_TransitionMotion);var _spring=__webpack_require__(1079);exports.spring=_interopRequire(_spring);var _presets=__webpack_require__(776);exports.presets=_interopRequire(_presets);var _stripStyle=__webpack_require__(335);exports.stripStyle=_interopRequire(_stripStyle);var _reorderKeys=__webpack_require__(1080);exports.reorderKeys=_interopRequire(_reorderKeys)},function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0,exports.default={noWobble:{stiffness:170,damping:26},gentle:{stiffness:120,damping:14},wobbly:{stiffness:180,damping:12},stiff:{stiffness:210,damping:20}},module.exports=exports.default},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_d3_path__=__webpack_require__(303),__WEBPACK_IMPORTED_MODULE_1__constant__=__webpack_require__(198),__WEBPACK_IMPORTED_MODULE_2__curve_linear__=__webpack_require__(336),__WEBPACK_IMPORTED_MODULE_3__line__=__webpack_require__(669),__WEBPACK_IMPORTED_MODULE_4__point__=__webpack_require__(670);__webpack_exports__.a=function(){var x0=__WEBPACK_IMPORTED_MODULE_4__point__.a,x1=null,y0=Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(0),y1=__WEBPACK_IMPORTED_MODULE_4__point__.b,defined=Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(!0),context=null,curve=__WEBPACK_IMPORTED_MODULE_2__curve_linear__.a,output=null;function area(data){var i,j,k,d,buffer,n=data.length,defined0=!1,x0z=new Array(n),y0z=new Array(n);for(null==context&&(output=curve(buffer=Object(__WEBPACK_IMPORTED_MODULE_0_d3_path__.a)())),i=0;i<=n;++i){if(!(i<n&&defined(d=data[i],i,data))===defined0)if(defined0=!defined0)j=i,output.areaStart(),output.lineStart();else{for(output.lineEnd(),output.lineStart(),k=i-1;k>=j;--k)output.point(x0z[k],y0z[k]);output.lineEnd(),output.areaEnd()}defined0&&(x0z[i]=+x0(d,i,data),y0z[i]=+y0(d,i,data),output.point(x1?+x1(d,i,data):x0z[i],y1?+y1(d,i,data):y0z[i]))}if(buffer)return output=null,buffer+""||null}function arealine(){return Object(__WEBPACK_IMPORTED_MODULE_3__line__.a)().defined(defined).curve(curve).context(context)}return area.x=function(_){return arguments.length?(x0="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),x1=null,area):x0},area.x0=function(_){return arguments.length?(x0="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),area):x0},area.x1=function(_){return arguments.length?(x1=null==_?null:"function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),area):x1},area.y=function(_){return arguments.length?(y0="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),y1=null,area):y0},area.y0=function(_){return arguments.length?(y0="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),area):y0},area.y1=function(_){return arguments.length?(y1=null==_?null:"function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),area):y1},area.lineX0=area.lineY0=function(){return arealine().x(x0).y(y0)},area.lineY1=function(){return arealine().x(x0).y(y1)},area.lineX1=function(){return arealine().x(x1).y(y0)},area.defined=function(_){return arguments.length?(defined="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(!!_),area):defined},area.curve=function(_){return arguments.length?(curve=_,null!=context&&(output=curve(context)),area):curve},area.context=function(_){return arguments.length?(null==_?context=output=null:output=curve(context=_),area):context},area}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return curveRadialLinear}),__webpack_exports__.b=curveRadial;var curveRadialLinear=curveRadial(__webpack_require__(336).a);function Radial(curve){this._curve=curve}function curveRadial(curve){function radial(context){return new Radial(curve(context))}return radial._curve=curve,radial}Radial.prototype={areaStart:function areaStart(){this._curve.areaStart()},areaEnd:function areaEnd(){this._curve.areaEnd()},lineStart:function lineStart(){this._curve.lineStart()},lineEnd:function lineEnd(){this._curve.lineEnd()},point:function point(a,r){this._curve.point(r*Math.sin(a),r*-Math.cos(a))}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.b=lineRadial;var __WEBPACK_IMPORTED_MODULE_0__curve_radial__=__webpack_require__(778),__WEBPACK_IMPORTED_MODULE_1__line__=__webpack_require__(669);function lineRadial(l){var c=l.curve;return l.angle=l.x,delete l.x,l.radius=l.y,delete l.y,l.curve=function(_){return arguments.length?c(Object(__WEBPACK_IMPORTED_MODULE_0__curve_radial__.b)(_)):c()._curve},l}__webpack_exports__.a=function(){return lineRadial(Object(__WEBPACK_IMPORTED_MODULE_1__line__.a)().curve(__WEBPACK_IMPORTED_MODULE_0__curve_radial__.a))}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x,y){return[(y=+y)*Math.cos(x-=Math.PI/2),y*Math.sin(x)]}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return slice});var slice=Array.prototype.slice},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(304);__webpack_exports__.a={draw:function draw(context,size){var r=Math.sqrt(size/__WEBPACK_IMPORTED_MODULE_0__math__.j);context.moveTo(r,0),context.arc(0,0,r,0,__WEBPACK_IMPORTED_MODULE_0__math__.m)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a={draw:function draw(context,size){var r=Math.sqrt(size/5)/2;context.moveTo(-3*r,-r),context.lineTo(-r,-r),context.lineTo(-r,-3*r),context.lineTo(r,-3*r),context.lineTo(r,-r),context.lineTo(3*r,-r),context.lineTo(3*r,r),context.lineTo(r,r),context.lineTo(r,3*r),context.lineTo(-r,3*r),context.lineTo(-r,r),context.lineTo(-3*r,r),context.closePath()}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var tan30=Math.sqrt(1/3),tan30_2=2*tan30;__webpack_exports__.a={draw:function draw(context,size){var y=Math.sqrt(size/tan30_2),x=y*tan30;context.moveTo(0,-y),context.lineTo(x,0),context.lineTo(0,y),context.lineTo(-x,0),context.closePath()}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(304),kr=Math.sin(__WEBPACK_IMPORTED_MODULE_0__math__.j/10)/Math.sin(7*__WEBPACK_IMPORTED_MODULE_0__math__.j/10),kx=Math.sin(__WEBPACK_IMPORTED_MODULE_0__math__.m/10)*kr,ky=-Math.cos(__WEBPACK_IMPORTED_MODULE_0__math__.m/10)*kr;__webpack_exports__.a={draw:function draw(context,size){var r=Math.sqrt(.8908130915292852*size),x=kx*r,y=ky*r;context.moveTo(0,-r),context.lineTo(x,y);for(var i=1;i<5;++i){var a=__WEBPACK_IMPORTED_MODULE_0__math__.m*i/5,c=Math.cos(a),s=Math.sin(a);context.lineTo(s*r,-c*r),context.lineTo(c*x-s*y,s*x+c*y)}context.closePath()}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a={draw:function draw(context,size){var w=Math.sqrt(size),x=-w/2;context.rect(x,x,w,w)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var sqrt3=Math.sqrt(3);__webpack_exports__.a={draw:function draw(context,size){var y=-Math.sqrt(size/(3*sqrt3));context.moveTo(0,2*y),context.lineTo(-sqrt3*y,-y),context.lineTo(sqrt3*y,-y),context.closePath()}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var c=-.5,s=Math.sqrt(3)/2,k=1/Math.sqrt(12),a=3*(k/2+1);__webpack_exports__.a={draw:function draw(context,size){var r=Math.sqrt(size/a),x0=r/2,y0=r*k,x1=x0,y1=r*k+r,x2=-x1,y2=y1;context.moveTo(x0,y0),context.lineTo(x1,y1),context.lineTo(x2,y2),context.lineTo(c*x0-s*y0,s*x0+c*y0),context.lineTo(c*x1-s*y1,s*x1+c*y1),context.lineTo(c*x2-s*y2,s*x2+c*y2),context.lineTo(c*x0+s*y0,c*y0-s*x0),context.lineTo(c*x1+s*y1,c*y1-s*x1),context.lineTo(c*x2+s*y2,c*y2-s*x2),context.closePath()}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=CardinalClosed;var __WEBPACK_IMPORTED_MODULE_0__noop__=__webpack_require__(337),__WEBPACK_IMPORTED_MODULE_1__cardinal__=__webpack_require__(339);function CardinalClosed(context,tension){this._context=context,this._k=(1-tension)/6}CardinalClosed.prototype={areaStart:__WEBPACK_IMPORTED_MODULE_0__noop__.a,areaEnd:__WEBPACK_IMPORTED_MODULE_0__noop__.a,lineStart:function lineStart(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function lineEnd(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function point(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1,this._x3=x,this._y3=y;break;case 1:this._point=2,this._context.moveTo(this._x4=x,this._y4=y);break;case 2:this._point=3,this._x5=x,this._y5=y;break;default:Object(__WEBPACK_IMPORTED_MODULE_1__cardinal__.c)(this,x,y)}this._x0=this._x1,this._x1=this._x2,this._x2=x,this._y0=this._y1,this._y1=this._y2,this._y2=y}},__webpack_exports__.b=function custom(tension){function cardinal(context){return new CardinalClosed(context,tension)}return cardinal.tension=function(tension){return custom(+tension)},cardinal}(0)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=CardinalOpen;var __WEBPACK_IMPORTED_MODULE_0__cardinal__=__webpack_require__(339);function CardinalOpen(context,tension){this._context=context,this._k=(1-tension)/6}CardinalOpen.prototype={areaStart:function areaStart(){this._line=0},areaEnd:function areaEnd(){this._line=NaN},lineStart:function lineStart(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function lineEnd(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function point(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(__WEBPACK_IMPORTED_MODULE_0__cardinal__.c)(this,x,y)}this._x0=this._x1,this._x1=this._x2,this._x2=x,this._y0=this._y1,this._y1=this._y2,this._y2=y}},__webpack_exports__.b=function custom(tension){function cardinal(context){return new CardinalOpen(context,tension)}return cardinal.tension=function(tension){return custom(+tension)},cardinal}(0)},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Color=__webpack_require__(41),_theme=__webpack_require__(37),_scalesUtils=__webpack_require__(50),_abstractSeries2=_interopRequireDefault(__webpack_require__(19));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var LineSeriesCanvas=function(_AbstractSeries){function LineSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,LineSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(LineSeriesCanvas.__proto__||Object.getPrototypeOf(LineSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(LineSeriesCanvas,_abstractSeries2.default),_createClass(LineSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"renderLayer",value:function renderLayer(props,ctx){var data=props.data,marginLeft=props.marginLeft,marginTop=props.marginTop,strokeWidth=props.strokeWidth,strokeDasharray=props.strokeDasharray;if(data&&0!==data.length){var x=(0,_scalesUtils.getAttributeFunctor)(props,"x"),y=(0,_scalesUtils.getAttributeFunctor)(props,"y"),stroke=(0,_scalesUtils.getAttributeValue)(props,"stroke")||(0,_scalesUtils.getAttributeValue)(props,"color"),strokeColor=(0,_d3Color.rgb)(stroke),newOpacity=(0,_scalesUtils.getAttributeValue)(props,"opacity"),opacity=Number.isFinite(newOpacity)?newOpacity:_theme.DEFAULT_OPACITY;ctx.beginPath(),ctx.moveTo(x(data[0])+marginLeft,y(data[0])+marginTop),data.forEach(function(row){return ctx.lineTo(x(row)+marginLeft,y(row)+marginTop)}),ctx.strokeStyle="rgba("+strokeColor.r+", "+strokeColor.g+", "+strokeColor.b+", "+opacity+")",ctx.lineWidth=strokeWidth,strokeDasharray&&ctx.setLineDash(strokeDasharray),ctx.stroke(),ctx.lineWidth=1}}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),LineSeriesCanvas}();LineSeriesCanvas.displayName="LineSeriesCanvas",LineSeriesCanvas.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{strokeWidth:1,strokeDasharray:""}),LineSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes,{strokeWidth:_propTypes2.default.number}),exports.default=LineSeriesCanvas},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_animation2=_interopRequireDefault(__webpack_require__(22)),_seriesUtils=__webpack_require__(42),_abstractSeries2=_interopRequireDefault(__webpack_require__(19));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var BarSeries=function(_AbstractSeries){function BarSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,BarSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(BarSeries.__proto__||Object.getPrototypeOf(BarSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(BarSeries,_abstractSeries2.default),_createClass(BarSeries,[{key:"render",value:function render(){var _this2=this,_props=this.props,animation=_props.animation,className=_props.className,data=_props.data,linePosAttr=_props.linePosAttr,lineSizeAttr=_props.lineSizeAttr,marginLeft=_props.marginLeft,marginTop=_props.marginTop,style=_props.style,valuePosAttr=_props.valuePosAttr,valueSizeAttr=_props.valueSizeAttr;if(!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(BarSeries,_extends({},this.props,{animation:null})));var _getStackParams=(0,_seriesUtils.getStackParams)(this.props),sameTypeTotal=_getStackParams.sameTypeTotal,sameTypeIndex=_getStackParams.sameTypeIndex,distance=this._getScaleDistance(linePosAttr),lineFunctor=this._getAttributeFunctor(linePosAttr),valueFunctor=this._getAttributeFunctor(valuePosAttr),value0Functor=this._getAttr0Functor(valuePosAttr),fillFunctor=this._getAttributeFunctor("fill")||this._getAttributeFunctor("color"),strokeFunctor=this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),opacityFunctor=this._getAttributeFunctor("opacity"),itemSize=distance/2*.85;return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--bar "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")"},data.map(function(d,i){var _attrs,attrs=(_defineProperty(_attrs={style:_extends({opacity:opacityFunctor&&opacityFunctor(d),stroke:strokeFunctor&&strokeFunctor(d),fill:fillFunctor&&fillFunctor(d)},style)},linePosAttr,lineFunctor(d)-itemSize+2*itemSize/sameTypeTotal*sameTypeIndex),_defineProperty(_attrs,lineSizeAttr,2*itemSize/sameTypeTotal),_defineProperty(_attrs,valuePosAttr,Math.min(value0Functor(d),valueFunctor(d))),_defineProperty(_attrs,valueSizeAttr,Math.abs(-value0Functor(d)+valueFunctor(d))),_defineProperty(_attrs,"onClick",function onClick(e){return _this2._valueClickHandler(d,e)}),_defineProperty(_attrs,"onContextMenu",function onContextMenu(e){return _this2._valueRightClickHandler(d,e)}),_defineProperty(_attrs,"onMouseOver",function onMouseOver(e){return _this2._valueMouseOverHandler(d,e)}),_defineProperty(_attrs,"onMouseOut",function onMouseOut(e){return _this2._valueMouseOutHandler(d,e)}),_defineProperty(_attrs,"key",i),_attrs);return _react2.default.createElement("rect",attrs)}))}}],[{key:"propTypes",get:function get(){return _extends({},_abstractSeries2.default.propTypes,{linePosAttr:_propTypes2.default.string,valuePosAttr:_propTypes2.default.string,lineSizeAttr:_propTypes2.default.string,valueSizeAttr:_propTypes2.default.string,cluster:_propTypes2.default.string})}}]),BarSeries}();BarSeries.displayName="BarSeries",exports.default=BarSeries},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Color=__webpack_require__(41),_theme=__webpack_require__(37),_scalesUtils=__webpack_require__(50),_seriesUtils=__webpack_require__(42),_abstractSeries2=_interopRequireDefault(__webpack_require__(19));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var BarSeriesCanvas=function(_AbstractSeries){function BarSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,BarSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(BarSeriesCanvas.__proto__||Object.getPrototypeOf(BarSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(BarSeriesCanvas,_abstractSeries2.default),_createClass(BarSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"renderLayer",value:function renderLayer(props,ctx){var data=props.data,linePosAttr=props.linePosAttr,lineSizeAttr=props.lineSizeAttr,valuePosAttr=props.valuePosAttr,marginTop=props.marginTop,marginBottom=props.marginBottom;if(data&&0!==data.length){var distance=function getScaleDistance(props,attr){var scaleObject=(0,_scalesUtils.getScaleObjectFromProps)(props,attr);return scaleObject?scaleObject.distance:0}(props,linePosAttr),line=(0,_scalesUtils.getAttributeFunctor)(props,linePosAttr),value=(0,_scalesUtils.getAttributeFunctor)(props,valuePosAttr),value0=(0,_scalesUtils.getAttr0Functor)(props,valuePosAttr),fill=(0,_scalesUtils.getAttributeFunctor)(props,"fill")||(0,_scalesUtils.getAttributeFunctor)(props,"color"),stroke=(0,_scalesUtils.getAttributeFunctor)(props,"stroke")||(0,_scalesUtils.getAttributeFunctor)(props,"color"),opacity=(0,_scalesUtils.getAttributeFunctor)(props,"opacity"),itemSize=distance/2*.85,_getStackParams=(0,_seriesUtils.getStackParams)(props),sameTypeTotal=_getStackParams.sameTypeTotal,sameTypeIndex=_getStackParams.sameTypeIndex;data.forEach(function(row){var fillColor=(0,_d3Color.rgb)(fill(row)),strokeColor=(0,_d3Color.rgb)(stroke(row)),rowOpacity=opacity(row)||_theme.DEFAULT_OPACITY,linePos=line(row)-itemSize+2*itemSize/sameTypeTotal*sameTypeIndex,valuePos=Math.min(value0(row),value(row)),x="x"===valuePosAttr?valuePos:linePos,y="y"===valuePosAttr?valuePos:linePos,lineSize=2*itemSize/sameTypeTotal,valueSize=Math.abs(-value0(row)+value(row)),height="height"===lineSizeAttr?lineSize:valueSize,width="width"===lineSizeAttr?lineSize:valueSize;ctx.beginPath(),ctx.rect(x+marginBottom,y+marginTop,width,height),ctx.fillStyle="rgba("+fillColor.r+", "+fillColor.g+", "+fillColor.b+", "+rowOpacity+")",ctx.fill(),ctx.strokeStyle="rgba("+strokeColor.r+", "+strokeColor.g+", "+strokeColor.b+", "+rowOpacity+")",ctx.stroke()})}}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),BarSeriesCanvas}();BarSeriesCanvas.displayName="BarSeriesCanvas",BarSeriesCanvas.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{linePosAttr:_propTypes2.default.string.isRequired,valuePosAttr:_propTypes2.default.string.isRequired,lineSizeAttr:_propTypes2.default.string.isRequired,valueSizeAttr:_propTypes2.default.string.isRequired}),BarSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes),exports.default=BarSeriesCanvas},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_abstractSeries2=_interopRequireDefault(__webpack_require__(19)),_rectSeries2=_interopRequireDefault(__webpack_require__(673));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var VerticalRectSeries=function(_AbstractSeries){function VerticalRectSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,VerticalRectSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(VerticalRectSeries.__proto__||Object.getPrototypeOf(VerticalRectSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(VerticalRectSeries,_abstractSeries2.default),_createClass(VerticalRectSeries,[{key:"render",value:function render(){return _react2.default.createElement(_rectSeries2.default,_extends({},this.props,{linePosAttr:"x",valuePosAttr:"y",lineSizeAttr:"width",valueSizeAttr:"height"}))}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:!1,zeroBaseValue:"y"===attr}}}]),VerticalRectSeries}();VerticalRectSeries.displayName="VerticalRectSeries",exports.default=VerticalRectSeries},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_d3Color=__webpack_require__(41),_theme=__webpack_require__(37),_scalesUtils=__webpack_require__(50),_abstractSeries2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(19));var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var MarkSeriesCanvas=function(_AbstractSeries){function MarkSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MarkSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(MarkSeriesCanvas.__proto__||Object.getPrototypeOf(MarkSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(MarkSeriesCanvas,_abstractSeries2.default),_createClass(MarkSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"renderLayer",value:function renderLayer(props,ctx){var data=props.data,marginLeft=props.marginLeft,marginTop=props.marginTop,x=(0,_scalesUtils.getAttributeFunctor)(props,"x"),y=(0,_scalesUtils.getAttributeFunctor)(props,"y"),size=(0,_scalesUtils.getAttributeFunctor)(props,"size")||function(p){return _theme.DEFAULT_SIZE},fill=(0,_scalesUtils.getAttributeFunctor)(props,"fill")||(0,_scalesUtils.getAttributeFunctor)(props,"color"),stroke=(0,_scalesUtils.getAttributeFunctor)(props,"stroke")||(0,_scalesUtils.getAttributeFunctor)(props,"color"),opacity=(0,_scalesUtils.getAttributeFunctor)(props,"opacity");data.forEach(function(row){var fillColor=(0,_d3Color.rgb)(fill(row)),strokeColor=(0,_d3Color.rgb)(stroke(row)),rowOpacity=opacity(row)||_theme.DEFAULT_OPACITY;ctx.beginPath(),ctx.arc(x(row)+marginLeft,y(row)+marginTop,size(row),0,2*Math.PI),ctx.fillStyle="rgba("+fillColor.r+", "+fillColor.g+", "+fillColor.b+", "+rowOpacity+")",ctx.fill(),ctx.strokeStyle="rgba("+strokeColor.r+", "+strokeColor.g+", "+strokeColor.b+", "+rowOpacity+")",ctx.stroke()})}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),MarkSeriesCanvas}();MarkSeriesCanvas.displayName="MarkSeriesCanvas",MarkSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes),exports.default=MarkSeriesCanvas},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_contours__=__webpack_require__(797);__webpack_require__.d(__webpack_exports__,"contours",function(){return __WEBPACK_IMPORTED_MODULE_0__src_contours__.a});var __WEBPACK_IMPORTED_MODULE_1__src_density__=__webpack_require__(1121);__webpack_require__.d(__webpack_exports__,"contourDensity",function(){return __WEBPACK_IMPORTED_MODULE_1__src_density__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(33),__WEBPACK_IMPORTED_MODULE_1__array__=__webpack_require__(798),__WEBPACK_IMPORTED_MODULE_2__ascending__=__webpack_require__(1117),__WEBPACK_IMPORTED_MODULE_3__area__=__webpack_require__(1118),__WEBPACK_IMPORTED_MODULE_4__constant__=__webpack_require__(799),__WEBPACK_IMPORTED_MODULE_5__contains__=__webpack_require__(1119),__WEBPACK_IMPORTED_MODULE_6__noop__=__webpack_require__(1120),cases=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];__webpack_exports__.a=function(){var dx=1,dy=1,threshold=__WEBPACK_IMPORTED_MODULE_0_d3_array__.thresholdSturges,smooth=smoothLinear;function contours(values){var tz=threshold(values);if(Array.isArray(tz))tz=tz.slice().sort(__WEBPACK_IMPORTED_MODULE_2__ascending__.a);else{var domain=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.extent)(values),start=domain[0],stop=domain[1];tz=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.tickStep)(start,stop,tz),tz=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(Math.floor(start/tz)*tz,Math.floor(stop/tz)*tz,tz)}return tz.map(function(value){return contour(values,value)})}function contour(values,value){var polygons=[],holes=[];return function isorings(values,value,callback){var x,y,t0,t1,t2,t3,fragmentByStart=new Array,fragmentByEnd=new Array;x=y=-1,t1=values[0]>=value,cases[t1<<1].forEach(stitch);for(;++x<dx-1;)t0=t1,t1=values[x+1]>=value,cases[t0|t1<<1].forEach(stitch);cases[t1<<0].forEach(stitch);for(;++y<dy-1;){for(x=-1,t1=values[y*dx+dx]>=value,t2=values[y*dx]>=value,cases[t1<<1|t2<<2].forEach(stitch);++x<dx-1;)t0=t1,t1=values[y*dx+dx+x+1]>=value,t3=t2,t2=values[y*dx+x+1]>=value,cases[t0|t1<<1|t2<<2|t3<<3].forEach(stitch);cases[t1|t2<<3].forEach(stitch)}x=-1,t2=values[y*dx]>=value,cases[t2<<2].forEach(stitch);for(;++x<dx-1;)t3=t2,t2=values[y*dx+x+1]>=value,cases[t2<<2|t3<<3].forEach(stitch);function stitch(line){var f,g,start=[line[0][0]+x,line[0][1]+y],end=[line[1][0]+x,line[1][1]+y],startIndex=index(start),endIndex=index(end);(f=fragmentByEnd[startIndex])?(g=fragmentByStart[endIndex])?(delete fragmentByEnd[f.end],delete fragmentByStart[g.start],f===g?(f.ring.push(end),callback(f.ring)):fragmentByStart[f.start]=fragmentByEnd[g.end]={start:f.start,end:g.end,ring:f.ring.concat(g.ring)}):(delete fragmentByEnd[f.end],f.ring.push(end),fragmentByEnd[f.end=endIndex]=f):(f=fragmentByStart[endIndex])?(g=fragmentByEnd[startIndex])?(delete fragmentByStart[f.start],delete fragmentByEnd[g.end],f===g?(f.ring.push(end),callback(f.ring)):fragmentByStart[g.start]=fragmentByEnd[f.end]={start:g.start,end:f.end,ring:g.ring.concat(f.ring)}):(delete fragmentByStart[f.start],f.ring.unshift(start),fragmentByStart[f.start=startIndex]=f):fragmentByStart[startIndex]=fragmentByEnd[endIndex]={start:startIndex,end:endIndex,ring:[start,end]}}cases[t2<<3].forEach(stitch)}(values,value,function(ring){smooth(ring,values,value),Object(__WEBPACK_IMPORTED_MODULE_3__area__.a)(ring)>0?polygons.push([ring]):holes.push(ring)}),holes.forEach(function(hole){for(var polygon,i=0,n=polygons.length;i<n;++i)if(-1!==Object(__WEBPACK_IMPORTED_MODULE_5__contains__.a)((polygon=polygons[i])[0],hole))return void polygon.push(hole)}),{type:"MultiPolygon",value:value,coordinates:polygons}}function index(point){return 2*point[0]+point[1]*(dx+1)*4}function smoothLinear(ring,values,value){ring.forEach(function(point){var v0,x=point[0],y=point[1],xt=0|x,yt=0|y,v1=values[yt*dx+xt];x>0&&x<dx&&xt===x&&(v0=values[yt*dx+xt-1],point[0]=x+(value-v0)/(v1-v0)-.5),y>0&&y<dy&&yt===y&&(v0=values[(yt-1)*dx+xt],point[1]=y+(value-v0)/(v1-v0)-.5)})}return contours.contour=contour,contours.size=function(_){if(!arguments.length)return[dx,dy];var _0=Math.ceil(_[0]),_1=Math.ceil(_[1]);if(!(_0>0&&_1>0))throw new Error("invalid size");return dx=_0,dy=_1,contours},contours.thresholds=function(_){return arguments.length?(threshold="function"==typeof _?_:Array.isArray(_)?Object(__WEBPACK_IMPORTED_MODULE_4__constant__.a)(__WEBPACK_IMPORTED_MODULE_1__array__.a.call(_)):Object(__WEBPACK_IMPORTED_MODULE_4__constant__.a)(_),contours):threshold},contours.smooth=function(_){return arguments.length?(smooth=_?smoothLinear:__WEBPACK_IMPORTED_MODULE_6__noop__.a,contours):smooth===smoothLinear},contours}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return slice});var slice=Array.prototype.slice},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return function(){return x}}},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_area__=__webpack_require__(801);__webpack_require__.d(__webpack_exports__,"geoArea",function(){return __WEBPACK_IMPORTED_MODULE_0__src_area__.c});var __WEBPACK_IMPORTED_MODULE_1__src_bounds__=__webpack_require__(1123);__webpack_require__.d(__webpack_exports__,"geoBounds",function(){return __WEBPACK_IMPORTED_MODULE_1__src_bounds__.a});var __WEBPACK_IMPORTED_MODULE_2__src_centroid__=__webpack_require__(1124);__webpack_require__.d(__webpack_exports__,"geoCentroid",function(){return __WEBPACK_IMPORTED_MODULE_2__src_centroid__.a});var __WEBPACK_IMPORTED_MODULE_3__src_circle__=__webpack_require__(802);__webpack_require__.d(__webpack_exports__,"geoCircle",function(){return __WEBPACK_IMPORTED_MODULE_3__src_circle__.b});var __WEBPACK_IMPORTED_MODULE_4__src_clip_antimeridian__=__webpack_require__(804);__webpack_require__.d(__webpack_exports__,"geoClipAntimeridian",function(){return __WEBPACK_IMPORTED_MODULE_4__src_clip_antimeridian__.a});var __WEBPACK_IMPORTED_MODULE_5__src_clip_circle__=__webpack_require__(810);__webpack_require__.d(__webpack_exports__,"geoClipCircle",function(){return __WEBPACK_IMPORTED_MODULE_5__src_clip_circle__.a});var __WEBPACK_IMPORTED_MODULE_6__src_clip_extent__=__webpack_require__(1126);__webpack_require__.d(__webpack_exports__,"geoClipExtent",function(){return __WEBPACK_IMPORTED_MODULE_6__src_clip_extent__.a});var __WEBPACK_IMPORTED_MODULE_7__src_clip_rectangle__=__webpack_require__(341);__webpack_require__.d(__webpack_exports__,"geoClipRectangle",function(){return __WEBPACK_IMPORTED_MODULE_7__src_clip_rectangle__.a});var __WEBPACK_IMPORTED_MODULE_8__src_contains__=__webpack_require__(1128);__webpack_require__.d(__webpack_exports__,"geoContains",function(){return __WEBPACK_IMPORTED_MODULE_8__src_contains__.a});var __WEBPACK_IMPORTED_MODULE_9__src_distance__=__webpack_require__(811);__webpack_require__.d(__webpack_exports__,"geoDistance",function(){return __WEBPACK_IMPORTED_MODULE_9__src_distance__.a});var __WEBPACK_IMPORTED_MODULE_10__src_graticule__=__webpack_require__(1129);__webpack_require__.d(__webpack_exports__,"geoGraticule",function(){return __WEBPACK_IMPORTED_MODULE_10__src_graticule__.a}),__webpack_require__.d(__webpack_exports__,"geoGraticule10",function(){return __WEBPACK_IMPORTED_MODULE_10__src_graticule__.b});var __WEBPACK_IMPORTED_MODULE_11__src_interpolate__=__webpack_require__(1130);__webpack_require__.d(__webpack_exports__,"geoInterpolate",function(){return __WEBPACK_IMPORTED_MODULE_11__src_interpolate__.a});var __WEBPACK_IMPORTED_MODULE_12__src_length__=__webpack_require__(812);__webpack_require__.d(__webpack_exports__,"geoLength",function(){return __WEBPACK_IMPORTED_MODULE_12__src_length__.a});var __WEBPACK_IMPORTED_MODULE_13__src_path_index__=__webpack_require__(1131);__webpack_require__.d(__webpack_exports__,"geoPath",function(){return __WEBPACK_IMPORTED_MODULE_13__src_path_index__.a});var __WEBPACK_IMPORTED_MODULE_14__src_projection_albers__=__webpack_require__(814);__webpack_require__.d(__webpack_exports__,"geoAlbers",function(){return __WEBPACK_IMPORTED_MODULE_14__src_projection_albers__.a});var __WEBPACK_IMPORTED_MODULE_15__src_projection_albersUsa__=__webpack_require__(1139);__webpack_require__.d(__webpack_exports__,"geoAlbersUsa",function(){return __WEBPACK_IMPORTED_MODULE_15__src_projection_albersUsa__.a});var __WEBPACK_IMPORTED_MODULE_16__src_projection_azimuthalEqualArea__=__webpack_require__(1140);__webpack_require__.d(__webpack_exports__,"geoAzimuthalEqualArea",function(){return __WEBPACK_IMPORTED_MODULE_16__src_projection_azimuthalEqualArea__.b}),__webpack_require__.d(__webpack_exports__,"geoAzimuthalEqualAreaRaw",function(){return __WEBPACK_IMPORTED_MODULE_16__src_projection_azimuthalEqualArea__.a});var __WEBPACK_IMPORTED_MODULE_17__src_projection_azimuthalEquidistant__=__webpack_require__(1141);__webpack_require__.d(__webpack_exports__,"geoAzimuthalEquidistant",function(){return __WEBPACK_IMPORTED_MODULE_17__src_projection_azimuthalEquidistant__.b}),__webpack_require__.d(__webpack_exports__,"geoAzimuthalEquidistantRaw",function(){return __WEBPACK_IMPORTED_MODULE_17__src_projection_azimuthalEquidistant__.a});var __WEBPACK_IMPORTED_MODULE_18__src_projection_conicConformal__=__webpack_require__(1142);__webpack_require__.d(__webpack_exports__,"geoConicConformal",function(){return __WEBPACK_IMPORTED_MODULE_18__src_projection_conicConformal__.b}),__webpack_require__.d(__webpack_exports__,"geoConicConformalRaw",function(){return __WEBPACK_IMPORTED_MODULE_18__src_projection_conicConformal__.a});var __WEBPACK_IMPORTED_MODULE_19__src_projection_conicEqualArea__=__webpack_require__(678);__webpack_require__.d(__webpack_exports__,"geoConicEqualArea",function(){return __WEBPACK_IMPORTED_MODULE_19__src_projection_conicEqualArea__.b}),__webpack_require__.d(__webpack_exports__,"geoConicEqualAreaRaw",function(){return __WEBPACK_IMPORTED_MODULE_19__src_projection_conicEqualArea__.a});var __WEBPACK_IMPORTED_MODULE_20__src_projection_conicEquidistant__=__webpack_require__(1143);__webpack_require__.d(__webpack_exports__,"geoConicEquidistant",function(){return __WEBPACK_IMPORTED_MODULE_20__src_projection_conicEquidistant__.b}),__webpack_require__.d(__webpack_exports__,"geoConicEquidistantRaw",function(){return __WEBPACK_IMPORTED_MODULE_20__src_projection_conicEquidistant__.a});var __WEBPACK_IMPORTED_MODULE_21__src_projection_equirectangular__=__webpack_require__(815);__webpack_require__.d(__webpack_exports__,"geoEquirectangular",function(){return __WEBPACK_IMPORTED_MODULE_21__src_projection_equirectangular__.a}),__webpack_require__.d(__webpack_exports__,"geoEquirectangularRaw",function(){return __WEBPACK_IMPORTED_MODULE_21__src_projection_equirectangular__.b});var __WEBPACK_IMPORTED_MODULE_22__src_projection_gnomonic__=__webpack_require__(1144);__webpack_require__.d(__webpack_exports__,"geoGnomonic",function(){return __WEBPACK_IMPORTED_MODULE_22__src_projection_gnomonic__.a}),__webpack_require__.d(__webpack_exports__,"geoGnomonicRaw",function(){return __WEBPACK_IMPORTED_MODULE_22__src_projection_gnomonic__.b});var __WEBPACK_IMPORTED_MODULE_23__src_projection_identity__=__webpack_require__(1145);__webpack_require__.d(__webpack_exports__,"geoIdentity",function(){return __WEBPACK_IMPORTED_MODULE_23__src_projection_identity__.a});var __WEBPACK_IMPORTED_MODULE_24__src_projection_index__=__webpack_require__(100);__webpack_require__.d(__webpack_exports__,"geoProjection",function(){return __WEBPACK_IMPORTED_MODULE_24__src_projection_index__.a}),__webpack_require__.d(__webpack_exports__,"geoProjectionMutator",function(){return __WEBPACK_IMPORTED_MODULE_24__src_projection_index__.b});var __WEBPACK_IMPORTED_MODULE_25__src_projection_mercator__=__webpack_require__(681);__webpack_require__.d(__webpack_exports__,"geoMercator",function(){return __WEBPACK_IMPORTED_MODULE_25__src_projection_mercator__.a}),__webpack_require__.d(__webpack_exports__,"geoMercatorRaw",function(){return __WEBPACK_IMPORTED_MODULE_25__src_projection_mercator__.c});var __WEBPACK_IMPORTED_MODULE_26__src_projection_naturalEarth1__=__webpack_require__(1146);__webpack_require__.d(__webpack_exports__,"geoNaturalEarth1",function(){return __WEBPACK_IMPORTED_MODULE_26__src_projection_naturalEarth1__.a}),__webpack_require__.d(__webpack_exports__,"geoNaturalEarth1Raw",function(){return __WEBPACK_IMPORTED_MODULE_26__src_projection_naturalEarth1__.b});var __WEBPACK_IMPORTED_MODULE_27__src_projection_orthographic__=__webpack_require__(1147);__webpack_require__.d(__webpack_exports__,"geoOrthographic",function(){return __WEBPACK_IMPORTED_MODULE_27__src_projection_orthographic__.a}),__webpack_require__.d(__webpack_exports__,"geoOrthographicRaw",function(){return __WEBPACK_IMPORTED_MODULE_27__src_projection_orthographic__.b});var __WEBPACK_IMPORTED_MODULE_28__src_projection_stereographic__=__webpack_require__(1148);__webpack_require__.d(__webpack_exports__,"geoStereographic",function(){return __WEBPACK_IMPORTED_MODULE_28__src_projection_stereographic__.a}),__webpack_require__.d(__webpack_exports__,"geoStereographicRaw",function(){return __WEBPACK_IMPORTED_MODULE_28__src_projection_stereographic__.b});var __WEBPACK_IMPORTED_MODULE_29__src_projection_transverseMercator__=__webpack_require__(1149);__webpack_require__.d(__webpack_exports__,"geoTransverseMercator",function(){return __WEBPACK_IMPORTED_MODULE_29__src_projection_transverseMercator__.a}),__webpack_require__.d(__webpack_exports__,"geoTransverseMercatorRaw",function(){return __WEBPACK_IMPORTED_MODULE_29__src_projection_transverseMercator__.b});var __WEBPACK_IMPORTED_MODULE_30__src_rotation__=__webpack_require__(340);__webpack_require__.d(__webpack_exports__,"geoRotation",function(){return __WEBPACK_IMPORTED_MODULE_30__src_rotation__.a});var __WEBPACK_IMPORTED_MODULE_31__src_stream__=__webpack_require__(200);__webpack_require__.d(__webpack_exports__,"geoStream",function(){return __WEBPACK_IMPORTED_MODULE_31__src_stream__.a});var __WEBPACK_IMPORTED_MODULE_32__src_transform__=__webpack_require__(342);__webpack_require__.d(__webpack_exports__,"geoTransform",function(){return __WEBPACK_IMPORTED_MODULE_32__src_transform__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return areaRingSum}),__webpack_require__.d(__webpack_exports__,"b",function(){return areaStream});var lambda00,phi00,lambda0,cosPhi0,sinPhi0,__WEBPACK_IMPORTED_MODULE_0__adder__=__webpack_require__(214),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_2__noop__=__webpack_require__(139),__WEBPACK_IMPORTED_MODULE_3__stream__=__webpack_require__(200),areaRingSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),areaSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),areaStream={point:__WEBPACK_IMPORTED_MODULE_2__noop__.a,lineStart:__WEBPACK_IMPORTED_MODULE_2__noop__.a,lineEnd:__WEBPACK_IMPORTED_MODULE_2__noop__.a,polygonStart:function polygonStart(){areaRingSum.reset(),areaStream.lineStart=areaRingStart,areaStream.lineEnd=areaRingEnd},polygonEnd:function polygonEnd(){var areaRing=+areaRingSum;areaSum.add(areaRing<0?__WEBPACK_IMPORTED_MODULE_1__math__.w+areaRing:areaRing),this.lineStart=this.lineEnd=this.point=__WEBPACK_IMPORTED_MODULE_2__noop__.a},sphere:function sphere(){areaSum.add(__WEBPACK_IMPORTED_MODULE_1__math__.w)}};function areaRingStart(){areaStream.point=areaPointFirst}function areaRingEnd(){areaPoint(lambda00,phi00)}function areaPointFirst(lambda,phi){areaStream.point=areaPoint,lambda00=lambda,phi00=phi,lambda*=__WEBPACK_IMPORTED_MODULE_1__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_1__math__.r,lambda0=lambda,cosPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi=phi/2+__WEBPACK_IMPORTED_MODULE_1__math__.q),sinPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi)}function areaPoint(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_1__math__.r,phi=(phi*=__WEBPACK_IMPORTED_MODULE_1__math__.r)/2+__WEBPACK_IMPORTED_MODULE_1__math__.q;var dLambda=lambda-lambda0,sdLambda=dLambda>=0?1:-1,adLambda=sdLambda*dLambda,cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi),sinPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi),k=sinPhi0*sinPhi,u=cosPhi0*cosPhi+k*Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(adLambda),v=k*sdLambda*Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(adLambda);areaRingSum.add(Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(v,u)),lambda0=lambda,cosPhi0=cosPhi,sinPhi0=sinPhi}__webpack_exports__.c=function(object){return areaSum.reset(),Object(__WEBPACK_IMPORTED_MODULE_3__stream__.a)(object,areaStream),2*areaSum}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=circleStream;var __WEBPACK_IMPORTED_MODULE_0__cartesian__=__webpack_require__(307),__WEBPACK_IMPORTED_MODULE_1__constant__=__webpack_require__(1125),__WEBPACK_IMPORTED_MODULE_2__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_3__rotation__=__webpack_require__(340);function circleStream(stream,radius,delta,direction,t0,t1){if(delta){var cosRadius=Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(radius),sinRadius=Object(__WEBPACK_IMPORTED_MODULE_2__math__.t)(radius),step=direction*delta;null==t0?(t0=radius+direction*__WEBPACK_IMPORTED_MODULE_2__math__.w,t1=radius-step/2):(t0=circleRadius(cosRadius,t0),t1=circleRadius(cosRadius,t1),(direction>0?t0<t1:t0>t1)&&(t0+=direction*__WEBPACK_IMPORTED_MODULE_2__math__.w));for(var point,t=t0;direction>0?t>t1:t<t1;t-=step)point=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.g)([cosRadius,-sinRadius*Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(t),-sinRadius*Object(__WEBPACK_IMPORTED_MODULE_2__math__.t)(t)]),stream.point(point[0],point[1])}}function circleRadius(cosRadius,point){(point=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.a)(point))[0]-=cosRadius,Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.e)(point);var radius=Object(__WEBPACK_IMPORTED_MODULE_2__math__.b)(-point[1]);return((-point[2]<0?-radius:radius)+__WEBPACK_IMPORTED_MODULE_2__math__.w-__WEBPACK_IMPORTED_MODULE_2__math__.i)%__WEBPACK_IMPORTED_MODULE_2__math__.w}__webpack_exports__.b=function(){var ring,rotate,center=Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)([0,0]),radius=Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(90),precision=Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(6),stream={point:function point(x,y){ring.push(x=rotate(x,y)),x[0]*=__WEBPACK_IMPORTED_MODULE_2__math__.h,x[1]*=__WEBPACK_IMPORTED_MODULE_2__math__.h}};function circle(){var c=center.apply(this,arguments),r=radius.apply(this,arguments)*__WEBPACK_IMPORTED_MODULE_2__math__.r,p=precision.apply(this,arguments)*__WEBPACK_IMPORTED_MODULE_2__math__.r;return ring=[],rotate=Object(__WEBPACK_IMPORTED_MODULE_3__rotation__.b)(-c[0]*__WEBPACK_IMPORTED_MODULE_2__math__.r,-c[1]*__WEBPACK_IMPORTED_MODULE_2__math__.r,0).invert,circleStream(stream,r,p,1),c={type:"Polygon",coordinates:[ring]},ring=rotate=null,c}return circle.center=function(_){return arguments.length?(center="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)([+_[0],+_[1]]),circle):center},circle.radius=function(_){return arguments.length?(radius="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),circle):radius},circle.precision=function(_){return arguments.length?(precision="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),circle):precision},circle}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(a,b){function compose(x,y){return x=a(x,y),b(x[0],x[1])}return a.invert&&b.invert&&(compose.invert=function(x,y){return(x=b.invert(x,y))&&a.invert(x[0],x[1])}),compose}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__index__=__webpack_require__(805),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(11);__webpack_exports__.a=Object(__WEBPACK_IMPORTED_MODULE_0__index__.a)(function(){return!0},function clipAntimeridianLine(stream){var _clean,lambda0=NaN,phi0=NaN,sign0=NaN;return{lineStart:function lineStart(){stream.lineStart(),_clean=1},point:function point(lambda1,phi1){var sign1=lambda1>0?__WEBPACK_IMPORTED_MODULE_1__math__.o:-__WEBPACK_IMPORTED_MODULE_1__math__.o,delta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda1-lambda0);Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta-__WEBPACK_IMPORTED_MODULE_1__math__.o)<__WEBPACK_IMPORTED_MODULE_1__math__.i?(stream.point(lambda0,phi0=(phi0+phi1)/2>0?__WEBPACK_IMPORTED_MODULE_1__math__.l:-__WEBPACK_IMPORTED_MODULE_1__math__.l),stream.point(sign0,phi0),stream.lineEnd(),stream.lineStart(),stream.point(sign1,phi0),stream.point(lambda1,phi0),_clean=0):sign0!==sign1&&delta>=__WEBPACK_IMPORTED_MODULE_1__math__.o&&(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda0-sign0)<__WEBPACK_IMPORTED_MODULE_1__math__.i&&(lambda0-=sign0*__WEBPACK_IMPORTED_MODULE_1__math__.i),Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda1-sign1)<__WEBPACK_IMPORTED_MODULE_1__math__.i&&(lambda1-=sign1*__WEBPACK_IMPORTED_MODULE_1__math__.i),phi0=function clipAntimeridianIntersect(lambda0,phi0,lambda1,phi1){var cosPhi0,cosPhi1,sinLambda0Lambda1=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(lambda0-lambda1);return Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(sinLambda0Lambda1)>__WEBPACK_IMPORTED_MODULE_1__math__.i?Object(__WEBPACK_IMPORTED_MODULE_1__math__.d)((Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi0)*(cosPhi1=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi1))*Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(lambda1)-Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi1)*(cosPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi0))*Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(lambda0))/(cosPhi0*cosPhi1*sinLambda0Lambda1)):(phi0+phi1)/2}(lambda0,phi0,lambda1,phi1),stream.point(sign0,phi0),stream.lineEnd(),stream.lineStart(),stream.point(sign1,phi0),_clean=0),stream.point(lambda0=lambda1,phi0=phi1),sign0=sign1},lineEnd:function lineEnd(){stream.lineEnd(),lambda0=phi0=NaN},clean:function clean(){return 2-_clean}}},function clipAntimeridianInterpolate(from,to,direction,stream){var phi;if(null==from)phi=direction*__WEBPACK_IMPORTED_MODULE_1__math__.l,stream.point(-__WEBPACK_IMPORTED_MODULE_1__math__.o,phi),stream.point(0,phi),stream.point(__WEBPACK_IMPORTED_MODULE_1__math__.o,phi),stream.point(__WEBPACK_IMPORTED_MODULE_1__math__.o,0),stream.point(__WEBPACK_IMPORTED_MODULE_1__math__.o,-phi),stream.point(0,-phi),stream.point(-__WEBPACK_IMPORTED_MODULE_1__math__.o,-phi),stream.point(-__WEBPACK_IMPORTED_MODULE_1__math__.o,0),stream.point(-__WEBPACK_IMPORTED_MODULE_1__math__.o,phi);else if(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(from[0]-to[0])>__WEBPACK_IMPORTED_MODULE_1__math__.i){var lambda=from[0]<to[0]?__WEBPACK_IMPORTED_MODULE_1__math__.o:-__WEBPACK_IMPORTED_MODULE_1__math__.o;phi=direction*lambda/2,stream.point(-lambda,phi),stream.point(0,phi),stream.point(lambda,phi)}else stream.point(to[0],to[1])},[-__WEBPACK_IMPORTED_MODULE_1__math__.o,-__WEBPACK_IMPORTED_MODULE_1__math__.l])},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__buffer__=__webpack_require__(806),__WEBPACK_IMPORTED_MODULE_1__rejoin__=__webpack_require__(807),__WEBPACK_IMPORTED_MODULE_2__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_3__polygonContains__=__webpack_require__(809),__WEBPACK_IMPORTED_MODULE_4_d3_array__=__webpack_require__(33);function validSegment(segment){return segment.length>1}function compareIntersection(a,b){return((a=a.x)[0]<0?a[1]-__WEBPACK_IMPORTED_MODULE_2__math__.l-__WEBPACK_IMPORTED_MODULE_2__math__.i:__WEBPACK_IMPORTED_MODULE_2__math__.l-a[1])-((b=b.x)[0]<0?b[1]-__WEBPACK_IMPORTED_MODULE_2__math__.l-__WEBPACK_IMPORTED_MODULE_2__math__.i:__WEBPACK_IMPORTED_MODULE_2__math__.l-b[1])}__webpack_exports__.a=function(pointVisible,clipLine,interpolate,start){return function(sink){var polygon,segments,ring,line=clipLine(sink),ringBuffer=Object(__WEBPACK_IMPORTED_MODULE_0__buffer__.a)(),ringSink=clipLine(ringBuffer),polygonStarted=!1,clip={point:point,lineStart:lineStart,lineEnd:lineEnd,polygonStart:function polygonStart(){clip.point=pointRing,clip.lineStart=ringStart,clip.lineEnd=ringEnd,segments=[],polygon=[]},polygonEnd:function polygonEnd(){clip.point=point,clip.lineStart=lineStart,clip.lineEnd=lineEnd,segments=Object(__WEBPACK_IMPORTED_MODULE_4_d3_array__.merge)(segments);var startInside=Object(__WEBPACK_IMPORTED_MODULE_3__polygonContains__.a)(polygon,start);segments.length?(polygonStarted||(sink.polygonStart(),polygonStarted=!0),Object(__WEBPACK_IMPORTED_MODULE_1__rejoin__.a)(segments,compareIntersection,startInside,interpolate,sink)):startInside&&(polygonStarted||(sink.polygonStart(),polygonStarted=!0),sink.lineStart(),interpolate(null,null,1,sink),sink.lineEnd()),polygonStarted&&(sink.polygonEnd(),polygonStarted=!1),segments=polygon=null},sphere:function sphere(){sink.polygonStart(),sink.lineStart(),interpolate(null,null,1,sink),sink.lineEnd(),sink.polygonEnd()}};function point(lambda,phi){pointVisible(lambda,phi)&&sink.point(lambda,phi)}function pointLine(lambda,phi){line.point(lambda,phi)}function lineStart(){clip.point=pointLine,line.lineStart()}function lineEnd(){clip.point=point,line.lineEnd()}function pointRing(lambda,phi){ring.push([lambda,phi]),ringSink.point(lambda,phi)}function ringStart(){ringSink.lineStart(),ring=[]}function ringEnd(){pointRing(ring[0][0],ring[0][1]),ringSink.lineEnd();var i,m,segment,point,clean=ringSink.clean(),ringSegments=ringBuffer.result(),n=ringSegments.length;if(ring.pop(),polygon.push(ring),ring=null,n)if(1&clean){if((m=(segment=ringSegments[0]).length-1)>0){for(polygonStarted||(sink.polygonStart(),polygonStarted=!0),sink.lineStart(),i=0;i<m;++i)sink.point((point=segment[i])[0],point[1]);sink.lineEnd()}}else n>1&&2&clean&&ringSegments.push(ringSegments.pop().concat(ringSegments.shift())),segments.push(ringSegments.filter(validSegment))}return clip}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__noop__=__webpack_require__(139);__webpack_exports__.a=function(){var line,lines=[];return{point:function point(x,y){line.push([x,y])},lineStart:function lineStart(){lines.push(line=[])},lineEnd:__WEBPACK_IMPORTED_MODULE_0__noop__.a,rejoin:function rejoin(){lines.length>1&&lines.push(lines.pop().concat(lines.shift()))},result:function result(){var result=lines;return lines=[],line=null,result}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__pointEqual__=__webpack_require__(808);function Intersection(point,points,other,entry){this.x=point,this.z=points,this.o=other,this.e=entry,this.v=!1,this.n=this.p=null}function link(array){if(n=array.length){for(var n,b,i=0,a=array[0];++i<n;)a.n=b=array[i],b.p=a,a=b;a.n=b=array[0],b.p=a}}__webpack_exports__.a=function(segments,compareIntersection,startInside,interpolate,stream){var i,n,subject=[],clip=[];if(segments.forEach(function(segment){if(!((n=segment.length-1)<=0)){var n,x,p0=segment[0],p1=segment[n];if(Object(__WEBPACK_IMPORTED_MODULE_0__pointEqual__.a)(p0,p1)){for(stream.lineStart(),i=0;i<n;++i)stream.point((p0=segment[i])[0],p0[1]);stream.lineEnd()}else subject.push(x=new Intersection(p0,segment,null,!0)),clip.push(x.o=new Intersection(p0,null,x,!1)),subject.push(x=new Intersection(p1,segment,null,!1)),clip.push(x.o=new Intersection(p1,null,x,!0))}}),subject.length){for(clip.sort(compareIntersection),link(subject),link(clip),i=0,n=clip.length;i<n;++i)clip[i].e=startInside=!startInside;for(var points,point,start=subject[0];;){for(var current=start,isSubject=!0;current.v;)if((current=current.n)===start)return;points=current.z,stream.lineStart();do{if(current.v=current.o.v=!0,current.e){if(isSubject)for(i=0,n=points.length;i<n;++i)stream.point((point=points[i])[0],point[1]);else interpolate(current.x,current.n.x,1,stream);current=current.n}else{if(isSubject)for(points=current.p.z,i=points.length-1;i>=0;--i)stream.point((point=points[i])[0],point[1]);else interpolate(current.x,current.p.x,-1,stream);current=current.p}points=(current=current.o).z,isSubject=!isSubject}while(!current.v);stream.lineEnd()}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11);__webpack_exports__.a=function(a,b){return Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(a[0]-b[0])<__WEBPACK_IMPORTED_MODULE_0__math__.i&&Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(a[1]-b[1])<__WEBPACK_IMPORTED_MODULE_0__math__.i}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__adder__=__webpack_require__(214),__WEBPACK_IMPORTED_MODULE_1__cartesian__=__webpack_require__(307),__WEBPACK_IMPORTED_MODULE_2__math__=__webpack_require__(11),sum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)();__webpack_exports__.a=function(polygon,point){var lambda=point[0],phi=point[1],sinPhi=Object(__WEBPACK_IMPORTED_MODULE_2__math__.t)(phi),normal=[Object(__WEBPACK_IMPORTED_MODULE_2__math__.t)(lambda),-Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(lambda),0],angle=0,winding=0;sum.reset(),1===sinPhi?phi=__WEBPACK_IMPORTED_MODULE_2__math__.l+__WEBPACK_IMPORTED_MODULE_2__math__.i:-1===sinPhi&&(phi=-__WEBPACK_IMPORTED_MODULE_2__math__.l-__WEBPACK_IMPORTED_MODULE_2__math__.i);for(var i=0,n=polygon.length;i<n;++i)if(m=(ring=polygon[i]).length)for(var ring,m,point0=ring[m-1],lambda0=point0[0],phi0=point0[1]/2+__WEBPACK_IMPORTED_MODULE_2__math__.q,sinPhi0=Object(__WEBPACK_IMPORTED_MODULE_2__math__.t)(phi0),cosPhi0=Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(phi0),j=0;j<m;++j,lambda0=lambda1,sinPhi0=sinPhi1,cosPhi0=cosPhi1,point0=point1){var point1=ring[j],lambda1=point1[0],phi1=point1[1]/2+__WEBPACK_IMPORTED_MODULE_2__math__.q,sinPhi1=Object(__WEBPACK_IMPORTED_MODULE_2__math__.t)(phi1),cosPhi1=Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(phi1),delta=lambda1-lambda0,sign=delta>=0?1:-1,absDelta=sign*delta,antimeridian=absDelta>__WEBPACK_IMPORTED_MODULE_2__math__.o,k=sinPhi0*sinPhi1;if(sum.add(Object(__WEBPACK_IMPORTED_MODULE_2__math__.e)(k*sign*Object(__WEBPACK_IMPORTED_MODULE_2__math__.t)(absDelta),cosPhi0*cosPhi1+k*Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(absDelta))),angle+=antimeridian?delta+sign*__WEBPACK_IMPORTED_MODULE_2__math__.w:delta,antimeridian^lambda0>=lambda^lambda1>=lambda){var arc=Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.c)(Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.a)(point0),Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.a)(point1));Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.e)(arc);var intersection=Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.c)(normal,arc);Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__.e)(intersection);var phiArc=(antimeridian^delta>=0?-1:1)*Object(__WEBPACK_IMPORTED_MODULE_2__math__.c)(intersection[2]);(phi>phiArc||phi===phiArc&&(arc[0]||arc[1]))&&(winding+=antimeridian^delta>=0?1:-1)}}return(angle<-__WEBPACK_IMPORTED_MODULE_2__math__.i||angle<__WEBPACK_IMPORTED_MODULE_2__math__.i&&sum<-__WEBPACK_IMPORTED_MODULE_2__math__.i)^1&winding}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__cartesian__=__webpack_require__(307),__WEBPACK_IMPORTED_MODULE_1__circle__=__webpack_require__(802),__WEBPACK_IMPORTED_MODULE_2__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_3__pointEqual__=__webpack_require__(808),__WEBPACK_IMPORTED_MODULE_4__index__=__webpack_require__(805);__webpack_exports__.a=function(radius){var cr=Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(radius),delta=6*__WEBPACK_IMPORTED_MODULE_2__math__.r,smallRadius=cr>0,notHemisphere=Object(__WEBPACK_IMPORTED_MODULE_2__math__.a)(cr)>__WEBPACK_IMPORTED_MODULE_2__math__.i;function visible(lambda,phi){return Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(lambda)*Object(__WEBPACK_IMPORTED_MODULE_2__math__.g)(phi)>cr}function intersect(a,b,two){var pa=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.a)(a),pb=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.a)(b),n1=[1,0,0],n2=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.c)(pa,pb),n2n2=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.d)(n2,n2),n1n2=n2[0],determinant=n2n2-n1n2*n1n2;if(!determinant)return!two&&a;var c1=cr*n2n2/determinant,c2=-cr*n1n2/determinant,n1xn2=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.c)(n1,n2),A=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.f)(n1,c1),B=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.f)(n2,c2);Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.b)(A,B);var u=n1xn2,w=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.d)(A,u),uu=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.d)(u,u),t2=w*w-uu*(Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.d)(A,A)-1);if(!(t2<0)){var t=Object(__WEBPACK_IMPORTED_MODULE_2__math__.u)(t2),q=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.f)(u,(-w-t)/uu);if(Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.b)(q,A),q=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.g)(q),!two)return q;var z,lambda0=a[0],lambda1=b[0],phi0=a[1],phi1=b[1];lambda1<lambda0&&(z=lambda0,lambda0=lambda1,lambda1=z);var delta=lambda1-lambda0,polar=Object(__WEBPACK_IMPORTED_MODULE_2__math__.a)(delta-__WEBPACK_IMPORTED_MODULE_2__math__.o)<__WEBPACK_IMPORTED_MODULE_2__math__.i,meridian=polar||delta<__WEBPACK_IMPORTED_MODULE_2__math__.i;if(!polar&&phi1<phi0&&(z=phi0,phi0=phi1,phi1=z),meridian?polar?phi0+phi1>0^q[1]<(Object(__WEBPACK_IMPORTED_MODULE_2__math__.a)(q[0]-lambda0)<__WEBPACK_IMPORTED_MODULE_2__math__.i?phi0:phi1):phi0<=q[1]&&q[1]<=phi1:delta>__WEBPACK_IMPORTED_MODULE_2__math__.o^(lambda0<=q[0]&&q[0]<=lambda1)){var q1=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.f)(u,(-w+t)/uu);return Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.b)(q1,A),[q,Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.g)(q1)]}}}function code(lambda,phi){var r=smallRadius?radius:__WEBPACK_IMPORTED_MODULE_2__math__.o-radius,code=0;return lambda<-r?code|=1:lambda>r&&(code|=2),phi<-r?code|=4:phi>r&&(code|=8),code}return Object(__WEBPACK_IMPORTED_MODULE_4__index__.a)(visible,function clipLine(stream){var point0,c0,v0,v00,_clean;return{lineStart:function lineStart(){v00=v0=!1,_clean=1},point:function point(lambda,phi){var point2,point1=[lambda,phi],v=visible(lambda,phi),c=smallRadius?v?0:code(lambda,phi):v?code(lambda+(lambda<0?__WEBPACK_IMPORTED_MODULE_2__math__.o:-__WEBPACK_IMPORTED_MODULE_2__math__.o),phi):0;if(!point0&&(v00=v0=v)&&stream.lineStart(),v!==v0&&(!(point2=intersect(point0,point1))||Object(__WEBPACK_IMPORTED_MODULE_3__pointEqual__.a)(point0,point2)||Object(__WEBPACK_IMPORTED_MODULE_3__pointEqual__.a)(point1,point2))&&(point1[0]+=__WEBPACK_IMPORTED_MODULE_2__math__.i,point1[1]+=__WEBPACK_IMPORTED_MODULE_2__math__.i,v=visible(point1[0],point1[1])),v!==v0)_clean=0,v?(stream.lineStart(),point2=intersect(point1,point0),stream.point(point2[0],point2[1])):(point2=intersect(point0,point1),stream.point(point2[0],point2[1]),stream.lineEnd()),point0=point2;else if(notHemisphere&&point0&&smallRadius^v){var t;c&c0||!(t=intersect(point1,point0,!0))||(_clean=0,smallRadius?(stream.lineStart(),stream.point(t[0][0],t[0][1]),stream.point(t[1][0],t[1][1]),stream.lineEnd()):(stream.point(t[1][0],t[1][1]),stream.lineEnd(),stream.lineStart(),stream.point(t[0][0],t[0][1])))}!v||point0&&Object(__WEBPACK_IMPORTED_MODULE_3__pointEqual__.a)(point0,point1)||stream.point(point1[0],point1[1]),point0=point1,v0=v,c0=c},lineEnd:function lineEnd(){v0&&stream.lineEnd(),point0=null},clean:function clean(){return _clean|(v00&&v0)<<1}}},function interpolate(from,to,direction,stream){Object(__WEBPACK_IMPORTED_MODULE_1__circle__.a)(stream,radius,delta,direction,from,to)},smallRadius?[0,-radius]:[-__WEBPACK_IMPORTED_MODULE_2__math__.o,radius-__WEBPACK_IMPORTED_MODULE_2__math__.o])}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__length__=__webpack_require__(812),coordinates=[null,null],object={type:"LineString",coordinates:coordinates};__webpack_exports__.a=function(a,b){return coordinates[0]=a,coordinates[1]=b,Object(__WEBPACK_IMPORTED_MODULE_0__length__.a)(object)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var lambda0,sinPhi0,cosPhi0,__WEBPACK_IMPORTED_MODULE_0__adder__=__webpack_require__(214),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_2__noop__=__webpack_require__(139),__WEBPACK_IMPORTED_MODULE_3__stream__=__webpack_require__(200),lengthSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),lengthStream={sphere:__WEBPACK_IMPORTED_MODULE_2__noop__.a,point:__WEBPACK_IMPORTED_MODULE_2__noop__.a,lineStart:function lengthLineStart(){lengthStream.point=lengthPointFirst,lengthStream.lineEnd=lengthLineEnd},lineEnd:__WEBPACK_IMPORTED_MODULE_2__noop__.a,polygonStart:__WEBPACK_IMPORTED_MODULE_2__noop__.a,polygonEnd:__WEBPACK_IMPORTED_MODULE_2__noop__.a};function lengthLineEnd(){lengthStream.point=lengthStream.lineEnd=__WEBPACK_IMPORTED_MODULE_2__noop__.a}function lengthPointFirst(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_1__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_1__math__.r,lambda0=lambda,sinPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi),cosPhi0=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi),lengthStream.point=lengthPoint}function lengthPoint(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_1__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_1__math__.r;var sinPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(phi),cosPhi=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(phi),delta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda-lambda0),cosDelta=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(delta),x=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_1__math__.t)(delta),y=cosPhi0*sinPhi-sinPhi0*cosPhi*cosDelta,z=sinPhi0*sinPhi+cosPhi0*cosPhi*cosDelta;lengthSum.add(Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.u)(x*x+y*y),z)),lambda0=lambda,sinPhi0=sinPhi,cosPhi0=cosPhi}__webpack_exports__.a=function(object){return lengthSum.reset(),Object(__WEBPACK_IMPORTED_MODULE_3__stream__.a)(object,lengthStream),+lengthSum}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__noop__=__webpack_require__(139),x0=1/0,y0=x0,x1=-x0,y1=x1,boundsStream={point:function boundsPoint(x,y){x<x0&&(x0=x);x>x1&&(x1=x);y<y0&&(y0=y);y>y1&&(y1=y)},lineStart:__WEBPACK_IMPORTED_MODULE_0__noop__.a,lineEnd:__WEBPACK_IMPORTED_MODULE_0__noop__.a,polygonStart:__WEBPACK_IMPORTED_MODULE_0__noop__.a,polygonEnd:__WEBPACK_IMPORTED_MODULE_0__noop__.a,result:function result(){var bounds=[[x0,y0],[x1,y1]];return x1=y1=-(y0=x0=1/0),bounds}};__webpack_exports__.a=boundsStream},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__conicEqualArea__=__webpack_require__(678);__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0__conicEqualArea__.b)().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.b=equirectangularRaw;var __WEBPACK_IMPORTED_MODULE_0__index__=__webpack_require__(100);function equirectangularRaw(lambda,phi){return[lambda,phi]}equirectangularRaw.invert=equirectangularRaw,__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0__index__.a)(equirectangularRaw).scale(152.63)}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_abstractSeries2=_interopRequireDefault(__webpack_require__(19)),_lineSeries2=_interopRequireDefault(__webpack_require__(668)),_markSeries2=_interopRequireDefault(__webpack_require__(676));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};var propTypes=_extends({},_lineSeries2.default.propTypes,{lineStyle:_propTypes2.default.object,markStyle:_propTypes2.default.object}),LineMarkSeries=function(_AbstractSeries){function LineMarkSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,LineMarkSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(LineMarkSeries.__proto__||Object.getPrototypeOf(LineMarkSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(LineMarkSeries,_abstractSeries2.default),_createClass(LineMarkSeries,[{key:"render",value:function render(){var _props=this.props,lineStyle=_props.lineStyle,markStyle=_props.markStyle,style=_props.style;return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--linemark"},_react2.default.createElement(_lineSeries2.default,_extends({},this.props,{style:_extends({},style,lineStyle)})),_react2.default.createElement(_markSeries2.default,_extends({},this.props,{style:_extends({},style,markStyle)})))}}],[{key:"defaultProps",get:function get(){return _extends({},_lineSeries2.default.defaultProps,{lineStyle:{},markStyle:{}})}}]),LineMarkSeries}();LineMarkSeries.displayName="LineMarkSeries",LineMarkSeries.propTypes=propTypes,exports.default=LineMarkSeries},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_animation2=_interopRequireDefault(__webpack_require__(22)),_axisUtils=__webpack_require__(78),_scalesUtils=__webpack_require__(50),_axisLine2=_interopRequireDefault(__webpack_require__(1158)),_axisTicks2=_interopRequireDefault(__webpack_require__(1159)),_axisTitle2=_interopRequireDefault(__webpack_require__(1160));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var defaultAnimatedProps=["xRange","yRange","xDomain","yDomain","width","height","marginLeft","marginTop","marginRight","marginBottom","tickSize","tickTotal","tickSizeInner","tickSizeOuter"],LEFT=_axisUtils.ORIENTATION.LEFT,RIGHT=_axisUtils.ORIENTATION.RIGHT,TOP=_axisUtils.ORIENTATION.TOP,BOTTOM=_axisUtils.ORIENTATION.BOTTOM,propTypes={orientation:_propTypes2.default.oneOf([LEFT,RIGHT,TOP,BOTTOM]),attr:_propTypes2.default.string.isRequired,attrAxis:_propTypes2.default.string,width:_propTypes2.default.number,height:_propTypes2.default.number,top:_propTypes2.default.number,left:_propTypes2.default.number,title:_propTypes2.default.string,style:_propTypes2.default.object,className:_propTypes2.default.string,hideTicks:_propTypes2.default.bool,hideLine:_propTypes2.default.bool,on0:_propTypes2.default.bool,tickLabelAngle:_propTypes2.default.number,tickSize:_propTypes2.default.number,tickSizeInner:_propTypes2.default.number,tickSizeOuter:_propTypes2.default.number,tickPadding:_propTypes2.default.number,tickValues:_propTypes2.default.array,tickFormat:_propTypes2.default.func,tickTotal:_propTypes2.default.number,marginTop:_propTypes2.default.number,marginBottom:_propTypes2.default.number,marginLeft:_propTypes2.default.number,marginRight:_propTypes2.default.number,innerWidth:_propTypes2.default.number,innerHeight:_propTypes2.default.number},defaultProps={className:"",on0:!1,style:{},tickSize:6,tickPadding:8,orientation:BOTTOM},Axis=function(_PureComponent){function Axis(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Axis),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(Axis.__proto__||Object.getPrototypeOf(Axis)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(Axis,_react.PureComponent),_createClass(Axis,[{key:"_getDefaultAxisProps",value:function _getDefaultAxisProps(){var _props=this.props,innerWidth=_props.innerWidth,innerHeight=_props.innerHeight,marginTop=_props.marginTop,marginBottom=_props.marginBottom,marginLeft=_props.marginLeft,marginRight=_props.marginRight,orientation=_props.orientation;return orientation===BOTTOM?{tickTotal:(0,_axisUtils.getTicksTotalFromSize)(innerWidth),top:innerHeight+marginTop,left:marginLeft,width:innerWidth,height:marginBottom}:orientation===TOP?{tickTotal:(0,_axisUtils.getTicksTotalFromSize)(innerWidth),top:0,left:marginLeft,width:innerWidth,height:marginTop}:orientation===LEFT?{tickTotal:(0,_axisUtils.getTicksTotalFromSize)(innerHeight),top:marginTop,left:0,width:marginLeft,height:innerHeight}:{tickTotal:(0,_axisUtils.getTicksTotalFromSize)(innerHeight),top:marginTop,left:marginLeft+innerWidth,width:marginRight,height:innerHeight}}},{key:"render",value:function render(){var animation=this.props.animation;if(animation){var animatedProps=animation.nonAnimatedProps?defaultAnimatedProps.filter(function(prop){return animation.nonAnimatedProps.indexOf(prop)<0}):defaultAnimatedProps;return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:animatedProps}),_react2.default.createElement(Axis,_extends({},this.props,{animation:null})))}var props=_extends({},this._getDefaultAxisProps(),this.props),attrAxis=props.attrAxis,className=props.className,height=props.height,hideLine=props.hideLine,hideTicks=props.hideTicks,left=props.left,marginTop=props.marginTop,on0=props.on0,orientation=props.orientation,position=props.position,style=props.style,title=props.title,top=props.top,width=props.width,isVertical=[LEFT,RIGHT].indexOf(orientation)>-1,axisClassName=isVertical?"rv-xy-plot__axis--vertical":"rv-xy-plot__axis--horizontal",leftPos=left,topPos=top;if(on0){var scale=(0,_scalesUtils.getAttributeScale)(props,attrAxis);isVertical?leftPos=scale(0):topPos=marginTop+scale(0)}return _react2.default.createElement("g",{transform:"translate("+leftPos+","+topPos+")",className:"rv-xy-plot__axis "+axisClassName+" "+className,style:style},!hideLine&&_react2.default.createElement(_axisLine2.default,{height:height,width:width,orientation:orientation,style:_extends({},style,style.line)}),!hideTicks&&_react2.default.createElement(_axisTicks2.default,_extends({},props,{style:_extends({},style,style.ticks)})),title?_react2.default.createElement(_axisTitle2.default,{position:position,title:title,height:height,width:width,style:_extends({},style,style.title),orientation:orientation}):null)}}]),Axis}();Axis.displayName="Axis",Axis.propTypes=propTypes,Axis.defaultProps=defaultProps,Axis.requiresSVG=!0,exports.default=Axis},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Voronoi=__webpack_require__(334);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},NOOP=function NOOP(f){return f};function Voronoi(_ref){var className=_ref.className,extent=_ref.extent,nodes=_ref.nodes,onBlur=_ref.onBlur,_onClick=_ref.onClick,_onMouseUp=_ref.onMouseUp,_onMouseDown=_ref.onMouseDown,onHover=_ref.onHover,polygonStyle=_ref.polygonStyle,style=_ref.style,x=_ref.x,y=_ref.y,polygons=(0,_d3Voronoi.voronoi)().x(x).y(y).extent(extent).polygons(nodes),handleTouchEvent=function handleTouchEvent(handler){return function(evt){evt.preventDefault();var index=function getNodeIndex(evt){var _evt$nativeEvent=evt.nativeEvent,pageX=_evt$nativeEvent.pageX,pageY=_evt$nativeEvent.pageY,target=document.elementFromPoint(pageX,pageY);if(!target)return-1;var parentNode=target.parentNode;return Array.prototype.indexOf.call(parentNode.childNodes,target)}(evt);if(index>-1&&index<polygons.length){var d=polygons[index];handler(d.data)}}};return _react2.default.createElement("g",{className:className+" rv-voronoi",style:style,onTouchEnd:handleTouchEvent(_onMouseUp),onTouchStart:handleTouchEvent(_onMouseDown),onTouchMove:handleTouchEvent(onHover),onTouchCancel:handleTouchEvent(onBlur)},polygons.map(function(d,i){return _react2.default.createElement("path",{className:"rv-voronoi__cell "+(d.data&&d.data.className||""),d:"M"+d.join("L")+"Z",onClick:function onClick(){return _onClick(d.data)},onMouseUp:function onMouseUp(){return _onMouseUp(d.data)},onMouseDown:function onMouseDown(){return _onMouseDown(d.data)},onMouseOver:function onMouseOver(){return onHover(d.data)},onMouseOut:function onMouseOut(){return onBlur(d.data)},fill:"none",style:_extends({pointerEvents:"all"},polygonStyle,d.data&&d.data.style),key:i})}))}Voronoi.requiresSVG=!0,Voronoi.defaultProps={className:"",onBlur:NOOP,onClick:NOOP,onHover:NOOP,onMouseDown:NOOP,onMouseUp:NOOP,x:function x(d){return d.x},y:function y(d){return d.y}},Voronoi.propTypes={className:_propTypes2.default.string,extent:_propTypes2.default.arrayOf(_propTypes2.default.arrayOf(_propTypes2.default.number)).isRequired,nodes:_propTypes2.default.arrayOf(_propTypes2.default.object).isRequired,onBlur:_propTypes2.default.func,onClick:_propTypes2.default.func,onHover:_propTypes2.default.func,onMouseDown:_propTypes2.default.func,onMouseUp:_propTypes2.default.func,x:_propTypes2.default.func,y:_propTypes2.default.func},exports.default=Voronoi},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_discreteColorLegendItem2=_interopRequireDefault(__webpack_require__(1166)),_theme=__webpack_require__(37);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function DiscreteColorLegend(_ref){var className=_ref.className,colors=_ref.colors,height=_ref.height,items=_ref.items,onItemClick=_ref.onItemClick,onItemMouseEnter=_ref.onItemMouseEnter,onItemMouseLeave=_ref.onItemMouseLeave,orientation=_ref.orientation,width=_ref.width;return _react2.default.createElement("div",{className:"rv-discrete-color-legend "+orientation+" "+className,style:{width:width,height:height}},items.map(function(item,i){return _react2.default.createElement(_discreteColorLegendItem2.default,{title:item.title?item.title:item,color:item.color?item.color:colors[i%colors.length],disabled:Boolean(item.disabled),orientation:orientation,key:i,onClick:onItemClick?function(e){return onItemClick(item,i,e)}:null,onMouseEnter:onItemMouseEnter?function(e){return onItemMouseEnter(item,i,e)}:null,onMouseLeave:onItemMouseEnter?function(e){return onItemMouseLeave(item,i,e)}:null})}))}DiscreteColorLegend.displayName="DiscreteColorLegendItem",DiscreteColorLegend.propTypes={className:_propTypes2.default.string,items:_propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.shape({title:_propTypes2.default.string.isRequired,color:_propTypes2.default.string,disabled:_propTypes2.default.bool}),_propTypes2.default.string.isRequired,_propTypes2.default.element])).isRequired,onItemClick:_propTypes2.default.func,onItemMouseEnter:_propTypes2.default.func,onItemMouseLeave:_propTypes2.default.func,height:_propTypes2.default.number,width:_propTypes2.default.number,orientation:_propTypes2.default.oneOf(["vertical","horizontal"])},DiscreteColorLegend.defaultProps={className:"",colors:_theme.DISCRETE_COLOR_RANGE,orientation:"vertical"},exports.default=DiscreteColorLegend},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.b=packEnclose;var __WEBPACK_IMPORTED_MODULE_0__enclose__=__webpack_require__(821);function place(b,a,c){var x,a2,y,b2,dx=b.x-a.x,dy=b.y-a.y,d2=dx*dx+dy*dy;d2?(a2=a.r+c.r,a2*=a2,b2=b.r+c.r,a2>(b2*=b2)?(x=(d2+b2-a2)/(2*d2),y=Math.sqrt(Math.max(0,b2/d2-x*x)),c.x=b.x-x*dx-y*dy,c.y=b.y-x*dy+y*dx):(x=(d2+a2-b2)/(2*d2),y=Math.sqrt(Math.max(0,a2/d2-x*x)),c.x=a.x+x*dx-y*dy,c.y=a.y+x*dy+y*dx)):(c.x=a.x+c.r,c.y=a.y)}function intersects(a,b){var dr=a.r+b.r-1e-6,dx=b.x-a.x,dy=b.y-a.y;return dr>0&&dr*dr>dx*dx+dy*dy}function score(node){var a=node._,b=node.next._,ab=a.r+b.r,dx=(a.x*b.r+b.x*a.r)/ab,dy=(a.y*b.r+b.y*a.r)/ab;return dx*dx+dy*dy}function Node(circle){this._=circle,this.next=null,this.previous=null}function packEnclose(circles){if(!(n=circles.length))return 0;var a,b,c,n,aa,ca,i,j,k,sj,sk;if((a=circles[0]).x=0,a.y=0,!(n>1))return a.r;if(b=circles[1],a.x=-b.r,b.x=a.r,b.y=0,!(n>2))return a.r+b.r;place(b,a,c=circles[2]),a=new Node(a),b=new Node(b),c=new Node(c),a.next=c.previous=b,b.next=a.previous=c,c.next=b.previous=a;pack:for(i=3;i<n;++i){place(a._,b._,c=circles[i]),c=new Node(c),j=b.next,k=a.previous,sj=b._.r,sk=a._.r;do{if(sj<=sk){if(intersects(j._,c._)){b=j,a.next=b,b.previous=a,--i;continue pack}sj+=j._.r,j=j.next}else{if(intersects(k._,c._)){(a=k).next=b,b.previous=a,--i;continue pack}sk+=k._.r,k=k.previous}}while(j!==k.next);for(c.previous=a,c.next=b,a.next=b.previous=b=c,aa=score(a);(c=c.next)!==b;)(ca=score(c))<aa&&(a=c,aa=ca);b=a.next}for(a=[b._],c=b;(c=c.next)!==b;)a.push(c._);for(c=Object(__WEBPACK_IMPORTED_MODULE_0__enclose__.a)(a),i=0;i<n;++i)(a=circles[i]).x-=c.x,a.y-=c.y;return c.r}__webpack_exports__.a=function(circles){return packEnclose(circles),circles}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__array__=__webpack_require__(1184);function extendBasis(B,p){var i,j;if(enclosesWeakAll(p,B))return[p];for(i=0;i<B.length;++i)if(enclosesNot(p,B[i])&&enclosesWeakAll(encloseBasis2(B[i],p),B))return[B[i],p];for(i=0;i<B.length-1;++i)for(j=i+1;j<B.length;++j)if(enclosesNot(encloseBasis2(B[i],B[j]),p)&&enclosesNot(encloseBasis2(B[i],p),B[j])&&enclosesNot(encloseBasis2(B[j],p),B[i])&&enclosesWeakAll(encloseBasis3(B[i],B[j],p),B))return[B[i],B[j],p];throw new Error}function enclosesNot(a,b){var dr=a.r-b.r,dx=b.x-a.x,dy=b.y-a.y;return dr<0||dr*dr<dx*dx+dy*dy}function enclosesWeak(a,b){var dr=a.r-b.r+1e-6,dx=b.x-a.x,dy=b.y-a.y;return dr>0&&dr*dr>dx*dx+dy*dy}function enclosesWeakAll(a,B){for(var i=0;i<B.length;++i)if(!enclosesWeak(a,B[i]))return!1;return!0}function encloseBasis(B){switch(B.length){case 1:return function encloseBasis1(a){return{x:a.x,y:a.y,r:a.r}}(B[0]);case 2:return encloseBasis2(B[0],B[1]);case 3:return encloseBasis3(B[0],B[1],B[2])}}function encloseBasis2(a,b){var x1=a.x,y1=a.y,r1=a.r,x2=b.x,y2=b.y,r2=b.r,x21=x2-x1,y21=y2-y1,r21=r2-r1,l=Math.sqrt(x21*x21+y21*y21);return{x:(x1+x2+x21/l*r21)/2,y:(y1+y2+y21/l*r21)/2,r:(l+r1+r2)/2}}function encloseBasis3(a,b,c){var x1=a.x,y1=a.y,r1=a.r,x2=b.x,y2=b.y,r2=b.r,x3=c.x,y3=c.y,r3=c.r,a2=x1-x2,a3=x1-x3,b2=y1-y2,b3=y1-y3,c2=r2-r1,c3=r3-r1,d1=x1*x1+y1*y1-r1*r1,d2=d1-x2*x2-y2*y2+r2*r2,d3=d1-x3*x3-y3*y3+r3*r3,ab=a3*b2-a2*b3,xa=(b2*d3-b3*d2)/(2*ab)-x1,xb=(b3*c2-b2*c3)/ab,ya=(a3*d2-a2*d3)/(2*ab)-y1,yb=(a2*c3-a3*c2)/ab,A=xb*xb+yb*yb-1,B=2*(r1+xa*xb+ya*yb),C=xa*xa+ya*ya-r1*r1,r=-(A?(B+Math.sqrt(B*B-4*A*C))/(2*A):C/B);return{x:x1+xa+xb*r,y:y1+ya+yb*r,r:r}}__webpack_exports__.a=function(circles){for(var p,e,i=0,n=(circles=Object(__WEBPACK_IMPORTED_MODULE_0__array__.a)(__WEBPACK_IMPORTED_MODULE_0__array__.b.call(circles))).length,B=[];i<n;)p=circles[i],e&&enclosesWeak(e,p)?++i:(e=encloseBasis(B=extendBasis(B,p)),i=0);return e}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function constantZero(){return 0},__webpack_exports__.b=function(x){return function(){return x}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(node){node.x0=Math.round(node.x0),node.y0=Math.round(node.y0),node.x1=Math.round(node.x1),node.y1=Math.round(node.y1)}},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__src_sankey__=__webpack_require__(1199);__webpack_require__.d(__webpack_exports__,"sankey",function(){return __WEBPACK_IMPORTED_MODULE_0__src_sankey__.a});var __WEBPACK_IMPORTED_MODULE_1__src_align__=__webpack_require__(825);__webpack_require__.d(__webpack_exports__,"sankeyCenter",function(){return __WEBPACK_IMPORTED_MODULE_1__src_align__.a}),__webpack_require__.d(__webpack_exports__,"sankeyLeft",function(){return __WEBPACK_IMPORTED_MODULE_1__src_align__.c}),__webpack_require__.d(__webpack_exports__,"sankeyRight",function(){return __WEBPACK_IMPORTED_MODULE_1__src_align__.d}),__webpack_require__.d(__webpack_exports__,"sankeyJustify",function(){return __WEBPACK_IMPORTED_MODULE_1__src_align__.b});var __WEBPACK_IMPORTED_MODULE_2__src_sankeyLinkHorizontal__=__webpack_require__(1201);__webpack_require__.d(__webpack_exports__,"sankeyLinkHorizontal",function(){return __WEBPACK_IMPORTED_MODULE_2__src_sankeyLinkHorizontal__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.c=function left(node){return node.depth},__webpack_exports__.d=function right(node,n){return n-1-node.height},__webpack_exports__.b=function justify(node,n){return node.sourceLinks.length?node.depth:n-1},__webpack_exports__.a=function center(node){return node.targetLinks.length?node.depth:node.sourceLinks.length?Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.min)(node.sourceLinks,targetDepth)-1:0};var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(33);function targetDepth(d){return d.target.depth}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Color=__webpack_require__(41),_theme=__webpack_require__(38),_scalesUtils=__webpack_require__(51),_abstractSeries2=_interopRequireDefault(__webpack_require__(20));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LineSeriesCanvas=function(_AbstractSeries){function LineSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,LineSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(LineSeriesCanvas.__proto__||Object.getPrototypeOf(LineSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(LineSeriesCanvas,_abstractSeries2.default),_createClass(LineSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"renderLayer",value:function renderLayer(props,ctx){var data=props.data,marginLeft=props.marginLeft,marginTop=props.marginTop,strokeWidth=props.strokeWidth,strokeDasharray=props.strokeDasharray;if(data&&0!==data.length){var x=(0,_scalesUtils.getAttributeFunctor)(props,"x"),y=(0,_scalesUtils.getAttributeFunctor)(props,"y"),stroke=(0,_scalesUtils.getAttributeValue)(props,"stroke")||(0,_scalesUtils.getAttributeValue)(props,"color"),strokeColor=(0,_d3Color.rgb)(stroke),newOpacity=(0,_scalesUtils.getAttributeValue)(props,"opacity"),opacity=Number.isFinite(newOpacity)?newOpacity:_theme.DEFAULT_OPACITY;ctx.beginPath(),ctx.moveTo(x(data[0])+marginLeft,y(data[0])+marginTop),data.forEach(function(row){return ctx.lineTo(x(row)+marginLeft,y(row)+marginTop)}),ctx.strokeStyle="rgba("+strokeColor.r+", "+strokeColor.g+", "+strokeColor.b+", "+opacity+")",ctx.lineWidth=strokeWidth,strokeDasharray&&ctx.setLineDash(strokeDasharray),ctx.stroke(),ctx.lineWidth=1}}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),LineSeriesCanvas}();LineSeriesCanvas.displayName="LineSeriesCanvas",LineSeriesCanvas.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{strokeWidth:1,strokeDasharray:""}),LineSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes,{strokeWidth:_propTypes2.default.number}),exports.default=LineSeriesCanvas},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_animation2=_interopRequireDefault(__webpack_require__(23)),_seriesUtils=__webpack_require__(43),_abstractSeries2=_interopRequireDefault(__webpack_require__(20));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var BarSeries=function(_AbstractSeries){function BarSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,BarSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(BarSeries.__proto__||Object.getPrototypeOf(BarSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(BarSeries,_abstractSeries2.default),_createClass(BarSeries,[{key:"render",value:function render(){var _this2=this,_props=this.props,animation=_props.animation,className=_props.className,data=_props.data,linePosAttr=_props.linePosAttr,lineSizeAttr=_props.lineSizeAttr,marginLeft=_props.marginLeft,marginTop=_props.marginTop,style=_props.style,valuePosAttr=_props.valuePosAttr,valueSizeAttr=_props.valueSizeAttr;if(!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(BarSeries,_extends({},this.props,{animation:null})));var _getStackParams=(0,_seriesUtils.getStackParams)(this.props),sameTypeTotal=_getStackParams.sameTypeTotal,sameTypeIndex=_getStackParams.sameTypeIndex,distance=this._getScaleDistance(linePosAttr),lineFunctor=this._getAttributeFunctor(linePosAttr),valueFunctor=this._getAttributeFunctor(valuePosAttr),value0Functor=this._getAttr0Functor(valuePosAttr),fillFunctor=this._getAttributeFunctor("fill")||this._getAttributeFunctor("color"),strokeFunctor=this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),opacityFunctor=this._getAttributeFunctor("opacity"),itemSize=distance/2*.85;return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--bar "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")"},data.map(function(d,i){var _attrs,attrs=(_defineProperty(_attrs={style:_extends({opacity:opacityFunctor&&opacityFunctor(d),stroke:strokeFunctor&&strokeFunctor(d),fill:fillFunctor&&fillFunctor(d)},style)},linePosAttr,lineFunctor(d)-itemSize+2*itemSize/sameTypeTotal*sameTypeIndex),_defineProperty(_attrs,lineSizeAttr,2*itemSize/sameTypeTotal),_defineProperty(_attrs,valuePosAttr,Math.min(value0Functor(d),valueFunctor(d))),_defineProperty(_attrs,valueSizeAttr,Math.abs(-value0Functor(d)+valueFunctor(d))),_defineProperty(_attrs,"onClick",function onClick(e){return _this2._valueClickHandler(d,e)}),_defineProperty(_attrs,"onContextMenu",function onContextMenu(e){return _this2._valueRightClickHandler(d,e)}),_defineProperty(_attrs,"onMouseOver",function onMouseOver(e){return _this2._valueMouseOverHandler(d,e)}),_defineProperty(_attrs,"onMouseOut",function onMouseOut(e){return _this2._valueMouseOutHandler(d,e)}),_defineProperty(_attrs,"key",i),_attrs);return _react2.default.createElement("rect",attrs)}))}}],[{key:"propTypes",get:function get(){return _extends({},_abstractSeries2.default.propTypes,{linePosAttr:_propTypes2.default.string,valuePosAttr:_propTypes2.default.string,lineSizeAttr:_propTypes2.default.string,valueSizeAttr:_propTypes2.default.string,cluster:_propTypes2.default.string})}}]),BarSeries}();BarSeries.displayName="BarSeries",exports.default=BarSeries},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Color=__webpack_require__(41),_theme=__webpack_require__(38),_scalesUtils=__webpack_require__(51),_seriesUtils=__webpack_require__(43),_abstractSeries2=_interopRequireDefault(__webpack_require__(20));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarSeriesCanvas=function(_AbstractSeries){function BarSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,BarSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(BarSeriesCanvas.__proto__||Object.getPrototypeOf(BarSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(BarSeriesCanvas,_abstractSeries2.default),_createClass(BarSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"renderLayer",value:function renderLayer(props,ctx){var data=props.data,linePosAttr=props.linePosAttr,lineSizeAttr=props.lineSizeAttr,valuePosAttr=props.valuePosAttr,marginTop=props.marginTop,marginBottom=props.marginBottom;if(data&&0!==data.length){var distance=function getScaleDistance(props,attr){var scaleObject=(0,_scalesUtils.getScaleObjectFromProps)(props,attr);return scaleObject?scaleObject.distance:0}(props,linePosAttr),line=(0,_scalesUtils.getAttributeFunctor)(props,linePosAttr),value=(0,_scalesUtils.getAttributeFunctor)(props,valuePosAttr),value0=(0,_scalesUtils.getAttr0Functor)(props,valuePosAttr),fill=(0,_scalesUtils.getAttributeFunctor)(props,"fill")||(0,_scalesUtils.getAttributeFunctor)(props,"color"),stroke=(0,_scalesUtils.getAttributeFunctor)(props,"stroke")||(0,_scalesUtils.getAttributeFunctor)(props,"color"),opacity=(0,_scalesUtils.getAttributeFunctor)(props,"opacity"),itemSize=distance/2*.85,_getStackParams=(0,_seriesUtils.getStackParams)(props),sameTypeTotal=_getStackParams.sameTypeTotal,sameTypeIndex=_getStackParams.sameTypeIndex;data.forEach(function(row){var fillColor=(0,_d3Color.rgb)(fill(row)),strokeColor=(0,_d3Color.rgb)(stroke(row)),rowOpacity=opacity(row)||_theme.DEFAULT_OPACITY,linePos=line(row)-itemSize+2*itemSize/sameTypeTotal*sameTypeIndex,valuePos=Math.min(value0(row),value(row)),x="x"===valuePosAttr?valuePos:linePos,y="y"===valuePosAttr?valuePos:linePos,lineSize=2*itemSize/sameTypeTotal,valueSize=Math.abs(-value0(row)+value(row)),height="height"===lineSizeAttr?lineSize:valueSize,width="width"===lineSizeAttr?lineSize:valueSize;ctx.beginPath(),ctx.rect(x+marginBottom,y+marginTop,width,height),ctx.fillStyle="rgba("+fillColor.r+", "+fillColor.g+", "+fillColor.b+", "+rowOpacity+")",ctx.fill(),ctx.strokeStyle="rgba("+strokeColor.r+", "+strokeColor.g+", "+strokeColor.b+", "+rowOpacity+")",ctx.stroke()})}}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),BarSeriesCanvas}();BarSeriesCanvas.displayName="BarSeriesCanvas",BarSeriesCanvas.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{linePosAttr:_propTypes2.default.string.isRequired,valuePosAttr:_propTypes2.default.string.isRequired,lineSizeAttr:_propTypes2.default.string.isRequired,valueSizeAttr:_propTypes2.default.string.isRequired}),BarSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes),exports.default=BarSeriesCanvas},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_abstractSeries2=_interopRequireDefault(__webpack_require__(20)),_rectSeries2=_interopRequireDefault(__webpack_require__(689));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var VerticalRectSeries=function(_AbstractSeries){function VerticalRectSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,VerticalRectSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(VerticalRectSeries.__proto__||Object.getPrototypeOf(VerticalRectSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(VerticalRectSeries,_abstractSeries2.default),_createClass(VerticalRectSeries,[{key:"render",value:function render(){return _react2.default.createElement(_rectSeries2.default,_extends({},this.props,{linePosAttr:"x",valuePosAttr:"y",lineSizeAttr:"width",valueSizeAttr:"height"}))}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:!1,zeroBaseValue:"y"===attr}}}]),VerticalRectSeries}();VerticalRectSeries.displayName="VerticalRectSeries",exports.default=VerticalRectSeries},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_d3Color=__webpack_require__(41),_theme=__webpack_require__(38),_scalesUtils=__webpack_require__(51),_abstractSeries2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(20));var MarkSeriesCanvas=function(_AbstractSeries){function MarkSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MarkSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(MarkSeriesCanvas.__proto__||Object.getPrototypeOf(MarkSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(MarkSeriesCanvas,_abstractSeries2.default),_createClass(MarkSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"renderLayer",value:function renderLayer(props,ctx){var data=props.data,marginLeft=props.marginLeft,marginTop=props.marginTop,x=(0,_scalesUtils.getAttributeFunctor)(props,"x"),y=(0,_scalesUtils.getAttributeFunctor)(props,"y"),size=(0,_scalesUtils.getAttributeFunctor)(props,"size")||function(p){return _theme.DEFAULT_SIZE},fill=(0,_scalesUtils.getAttributeFunctor)(props,"fill")||(0,_scalesUtils.getAttributeFunctor)(props,"color"),stroke=(0,_scalesUtils.getAttributeFunctor)(props,"stroke")||(0,_scalesUtils.getAttributeFunctor)(props,"color"),opacity=(0,_scalesUtils.getAttributeFunctor)(props,"opacity");data.forEach(function(row){var fillColor=(0,_d3Color.rgb)(fill(row)),strokeColor=(0,_d3Color.rgb)(stroke(row)),rowOpacity=opacity(row)||_theme.DEFAULT_OPACITY;ctx.beginPath(),ctx.arc(x(row)+marginLeft,y(row)+marginTop,size(row),0,2*Math.PI),ctx.fillStyle="rgba("+fillColor.r+", "+fillColor.g+", "+fillColor.b+", "+rowOpacity+")",ctx.fill(),ctx.strokeStyle="rgba("+strokeColor.r+", "+strokeColor.g+", "+strokeColor.b+", "+rowOpacity+")",ctx.stroke()})}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),MarkSeriesCanvas}();MarkSeriesCanvas.displayName="MarkSeriesCanvas",MarkSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes),exports.default=MarkSeriesCanvas},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_abstractSeries2=_interopRequireDefault(__webpack_require__(20)),_lineSeries2=_interopRequireDefault(__webpack_require__(688)),_markSeries2=_interopRequireDefault(__webpack_require__(692));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var propTypes=_extends({},_lineSeries2.default.propTypes,{lineStyle:_propTypes2.default.object,markStyle:_propTypes2.default.object}),LineMarkSeries=function(_AbstractSeries){function LineMarkSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,LineMarkSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(LineMarkSeries.__proto__||Object.getPrototypeOf(LineMarkSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(LineMarkSeries,_abstractSeries2.default),_createClass(LineMarkSeries,[{key:"render",value:function render(){var _props=this.props,lineStyle=_props.lineStyle,markStyle=_props.markStyle,style=_props.style;return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--linemark"},_react2.default.createElement(_lineSeries2.default,_extends({},this.props,{style:_extends({},style,lineStyle)})),_react2.default.createElement(_markSeries2.default,_extends({},this.props,{style:_extends({},style,markStyle)})))}}],[{key:"defaultProps",get:function get(){return _extends({},_lineSeries2.default.defaultProps,{lineStyle:{},markStyle:{}})}}]),LineMarkSeries}();LineMarkSeries.displayName="LineMarkSeries",LineMarkSeries.propTypes=propTypes,exports.default=LineMarkSeries},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_animation2=_interopRequireDefault(__webpack_require__(23)),_axisUtils=__webpack_require__(79),_scalesUtils=__webpack_require__(51),_axisLine2=_interopRequireDefault(__webpack_require__(1236)),_axisTicks2=_interopRequireDefault(__webpack_require__(1237)),_axisTitle2=_interopRequireDefault(__webpack_require__(1238));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var defaultAnimatedProps=["xRange","yRange","xDomain","yDomain","width","height","marginLeft","marginTop","marginRight","marginBottom","tickSize","tickTotal","tickSizeInner","tickSizeOuter"],LEFT=_axisUtils.ORIENTATION.LEFT,RIGHT=_axisUtils.ORIENTATION.RIGHT,TOP=_axisUtils.ORIENTATION.TOP,BOTTOM=_axisUtils.ORIENTATION.BOTTOM,propTypes={orientation:_propTypes2.default.oneOf([LEFT,RIGHT,TOP,BOTTOM]),attr:_propTypes2.default.string.isRequired,attrAxis:_propTypes2.default.string,width:_propTypes2.default.number,height:_propTypes2.default.number,top:_propTypes2.default.number,left:_propTypes2.default.number,title:_propTypes2.default.string,style:_propTypes2.default.object,className:_propTypes2.default.string,hideTicks:_propTypes2.default.bool,hideLine:_propTypes2.default.bool,on0:_propTypes2.default.bool,tickLabelAngle:_propTypes2.default.number,tickSize:_propTypes2.default.number,tickSizeInner:_propTypes2.default.number,tickSizeOuter:_propTypes2.default.number,tickPadding:_propTypes2.default.number,tickValues:_propTypes2.default.array,tickFormat:_propTypes2.default.func,tickTotal:_propTypes2.default.number,marginTop:_propTypes2.default.number,marginBottom:_propTypes2.default.number,marginLeft:_propTypes2.default.number,marginRight:_propTypes2.default.number,innerWidth:_propTypes2.default.number,innerHeight:_propTypes2.default.number},defaultProps={className:"",on0:!1,style:{},tickSize:6,tickPadding:8,orientation:BOTTOM},Axis=function(_PureComponent){function Axis(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Axis),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(Axis.__proto__||Object.getPrototypeOf(Axis)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(Axis,_react.PureComponent),_createClass(Axis,[{key:"_getDefaultAxisProps",value:function _getDefaultAxisProps(){var _props=this.props,innerWidth=_props.innerWidth,innerHeight=_props.innerHeight,marginTop=_props.marginTop,marginBottom=_props.marginBottom,marginLeft=_props.marginLeft,marginRight=_props.marginRight,orientation=_props.orientation;return orientation===BOTTOM?{tickTotal:(0,_axisUtils.getTicksTotalFromSize)(innerWidth),top:innerHeight+marginTop,left:marginLeft,width:innerWidth,height:marginBottom}:orientation===TOP?{tickTotal:(0,_axisUtils.getTicksTotalFromSize)(innerWidth),top:0,left:marginLeft,width:innerWidth,height:marginTop}:orientation===LEFT?{tickTotal:(0,_axisUtils.getTicksTotalFromSize)(innerHeight),top:marginTop,left:0,width:marginLeft,height:innerHeight}:{tickTotal:(0,_axisUtils.getTicksTotalFromSize)(innerHeight),top:marginTop,left:marginLeft+innerWidth,width:marginRight,height:innerHeight}}},{key:"render",value:function render(){var animation=this.props.animation;if(animation){var animatedProps=animation.nonAnimatedProps?defaultAnimatedProps.filter(function(prop){return animation.nonAnimatedProps.indexOf(prop)<0}):defaultAnimatedProps;return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:animatedProps}),_react2.default.createElement(Axis,_extends({},this.props,{animation:null})))}var props=_extends({},this._getDefaultAxisProps(),this.props),attrAxis=props.attrAxis,className=props.className,height=props.height,hideLine=props.hideLine,hideTicks=props.hideTicks,left=props.left,marginTop=props.marginTop,on0=props.on0,orientation=props.orientation,position=props.position,style=props.style,title=props.title,top=props.top,width=props.width,isVertical=[LEFT,RIGHT].indexOf(orientation)>-1,axisClassName=isVertical?"rv-xy-plot__axis--vertical":"rv-xy-plot__axis--horizontal",leftPos=left,topPos=top;if(on0){var scale=(0,_scalesUtils.getAttributeScale)(props,attrAxis);isVertical?leftPos=scale(0):topPos=marginTop+scale(0)}return _react2.default.createElement("g",{transform:"translate("+leftPos+","+topPos+")",className:"rv-xy-plot__axis "+axisClassName+" "+className,style:style},!hideLine&&_react2.default.createElement(_axisLine2.default,{height:height,width:width,orientation:orientation,style:_extends({},style,style.line)}),!hideTicks&&_react2.default.createElement(_axisTicks2.default,_extends({},props,{style:_extends({},style,style.ticks)})),title?_react2.default.createElement(_axisTitle2.default,{position:position,title:title,height:height,width:width,style:_extends({},style,style.title),orientation:orientation}):null)}}]),Axis}();Axis.displayName="Axis",Axis.propTypes=propTypes,Axis.defaultProps=defaultProps,Axis.requiresSVG=!0,exports.default=Axis},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Voronoi=__webpack_require__(334);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var NOOP=function NOOP(f){return f};function Voronoi(_ref){var className=_ref.className,extent=_ref.extent,nodes=_ref.nodes,onBlur=_ref.onBlur,_onClick=_ref.onClick,_onMouseUp=_ref.onMouseUp,_onMouseDown=_ref.onMouseDown,onHover=_ref.onHover,polygonStyle=_ref.polygonStyle,style=_ref.style,x=_ref.x,y=_ref.y,polygons=(0,_d3Voronoi.voronoi)().x(x).y(y).extent(extent).polygons(nodes),handleTouchEvent=function handleTouchEvent(handler){return function(evt){evt.preventDefault();var index=function getNodeIndex(evt){var _evt$nativeEvent=evt.nativeEvent,pageX=_evt$nativeEvent.pageX,pageY=_evt$nativeEvent.pageY,target=document.elementFromPoint(pageX,pageY);if(!target)return-1;var parentNode=target.parentNode;return Array.prototype.indexOf.call(parentNode.childNodes,target)}(evt);if(index>-1&&index<polygons.length){var d=polygons[index];handler(d.data)}}};return _react2.default.createElement("g",{className:className+" rv-voronoi",style:style,onTouchEnd:handleTouchEvent(_onMouseUp),onTouchStart:handleTouchEvent(_onMouseDown),onTouchMove:handleTouchEvent(onHover),onTouchCancel:handleTouchEvent(onBlur)},polygons.map(function(d,i){return _react2.default.createElement("path",{className:"rv-voronoi__cell "+(d.data&&d.data.className||""),d:"M"+d.join("L")+"Z",onClick:function onClick(){return _onClick(d.data)},onMouseUp:function onMouseUp(){return _onMouseUp(d.data)},onMouseDown:function onMouseDown(){return _onMouseDown(d.data)},onMouseOver:function onMouseOver(){return onHover(d.data)},onMouseOut:function onMouseOut(){return onBlur(d.data)},fill:"none",style:_extends({pointerEvents:"all"},polygonStyle,d.data&&d.data.style),key:i})}))}Voronoi.requiresSVG=!0,Voronoi.defaultProps={className:"",onBlur:NOOP,onClick:NOOP,onHover:NOOP,onMouseDown:NOOP,onMouseUp:NOOP,x:function x(d){return d.x},y:function y(d){return d.y}},Voronoi.propTypes={className:_propTypes2.default.string,extent:_propTypes2.default.arrayOf(_propTypes2.default.arrayOf(_propTypes2.default.number)).isRequired,nodes:_propTypes2.default.arrayOf(_propTypes2.default.object).isRequired,onBlur:_propTypes2.default.func,onClick:_propTypes2.default.func,onHover:_propTypes2.default.func,onMouseDown:_propTypes2.default.func,onMouseUp:_propTypes2.default.func,x:_propTypes2.default.func,y:_propTypes2.default.func},exports.default=Voronoi},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_discreteColorLegendItem2=_interopRequireDefault(__webpack_require__(1244)),_theme=__webpack_require__(38);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function DiscreteColorLegend(_ref){var className=_ref.className,colors=_ref.colors,height=_ref.height,items=_ref.items,onItemClick=_ref.onItemClick,onItemMouseEnter=_ref.onItemMouseEnter,onItemMouseLeave=_ref.onItemMouseLeave,orientation=_ref.orientation,width=_ref.width;return _react2.default.createElement("div",{className:"rv-discrete-color-legend "+orientation+" "+className,style:{width:width,height:height}},items.map(function(item,i){return _react2.default.createElement(_discreteColorLegendItem2.default,{title:item.title?item.title:item,color:item.color?item.color:colors[i%colors.length],disabled:Boolean(item.disabled),orientation:orientation,key:i,onClick:onItemClick?function(e){return onItemClick(item,i,e)}:null,onMouseEnter:onItemMouseEnter?function(e){return onItemMouseEnter(item,i,e)}:null,onMouseLeave:onItemMouseEnter?function(e){return onItemMouseLeave(item,i,e)}:null})}))}DiscreteColorLegend.displayName="DiscreteColorLegendItem",DiscreteColorLegend.propTypes={className:_propTypes2.default.string,items:_propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.shape({title:_propTypes2.default.string.isRequired,color:_propTypes2.default.string,disabled:_propTypes2.default.bool}),_propTypes2.default.string.isRequired,_propTypes2.default.element])).isRequired,onItemClick:_propTypes2.default.func,onItemMouseEnter:_propTypes2.default.func,onItemMouseLeave:_propTypes2.default.func,height:_propTypes2.default.number,width:_propTypes2.default.number,orientation:_propTypes2.default.oneOf(["vertical","horizontal"])},DiscreteColorLegend.defaultProps={className:"",colors:_theme.DISCRETE_COLOR_RANGE,orientation:"vertical"},exports.default=DiscreteColorLegend},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(module,exports,__webpack_require__){__webpack_require__(357),__webpack_require__(913),module.exports=__webpack_require__(914)},function(module,exports,__webpack_require__){"use strict";window.STORYBOOK_REACT_CLASSES={},window.STORYBOOK_ENV="react"},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0}),function(module){var __WEBPACK_IMPORTED_MODULE_0__storybook_react__=__webpack_require__(733),req=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__storybook_react__),__webpack_require__(989));Object(__WEBPACK_IMPORTED_MODULE_0__storybook_react__.configure)(function loadStories(){req.keys().forEach(function(filename){return req(filename)})},module)}.call(__webpack_exports__,__webpack_require__(455)(module))},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.forceReRender=exports.configure=exports.getStorybook=exports.clearDecorators=exports.addDecorator=exports.setAddon=exports.storiesOf=void 0;var _extends3=_interopRequireDefault(__webpack_require__(7)),_assign2=_interopRequireDefault(__webpack_require__(84)),_redux=__webpack_require__(916),_addons2=_interopRequireDefault(__webpack_require__(114)),_global=__webpack_require__(53),_channelPostmessage2=_interopRequireDefault(__webpack_require__(464)),_key_events=__webpack_require__(319),_client=__webpack_require__(930),_render2=_interopRequireDefault(__webpack_require__(937));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var isBrowser=_global.navigator&&_global.navigator.userAgent&&"storyshots"!==_global.navigator.userAgent&&!(_global.navigator.userAgent.indexOf("Node.js")>-1)&&!(_global.navigator.userAgent.indexOf("jsdom")>-1),storyStore=new _client.StoryStore,reduxStore=(0,_redux.createStore)(_client.reducer),context={storyStore:storyStore,reduxStore:reduxStore},clientApi=new _client.ClientApi(context),storiesOf=clientApi.storiesOf,setAddon=clientApi.setAddon,addDecorator=clientApi.addDecorator,clearDecorators=clientApi.clearDecorators,getStorybook=clientApi.getStorybook;exports.storiesOf=storiesOf,exports.setAddon=setAddon,exports.addDecorator=addDecorator,exports.clearDecorators=clearDecorators,exports.getStorybook=getStorybook;var channel=void 0;isBrowser&&((channel=(0,_channelPostmessage2.default)({page:"preview"})).on("setCurrentStory",function(data){reduxStore.dispatch(_client.Actions.selectStory(data.kind,data.story))}),_addons2.default.setChannel(channel),(0,_assign2.default)(context,{channel:channel}),(0,_client.syncUrlWithStore)(reduxStore),_global.window.onkeydown=(0,_key_events.handleKeyboardShortcuts)(channel)),void 0!==_global.window&&(_global.window.__STORYBOOK_CLIENT_API__=clientApi,_global.window.__STORYBOOK_ADDONS_CHANNEL__=channel);var configure=new _client.ConfigApi((0,_extends3.default)({clearDecorators:clearDecorators},context)).configure;exports.configure=configure;reduxStore.subscribe(function renderUI(){isBrowser&&(0,_render2.default)(context)});exports.forceReRender=function forceReRender(){return(0,_render2.default)(context,!0)}},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__createStore__=__webpack_require__(734),__WEBPACK_IMPORTED_MODULE_1__combineReducers__=__webpack_require__(927),__WEBPACK_IMPORTED_MODULE_2__bindActionCreators__=__webpack_require__(928),__WEBPACK_IMPORTED_MODULE_3__applyMiddleware__=__webpack_require__(929),__WEBPACK_IMPORTED_MODULE_4__compose__=__webpack_require__(738);__webpack_require__(737);__webpack_require__.d(__webpack_exports__,"createStore",function(){return __WEBPACK_IMPORTED_MODULE_0__createStore__.b}),__webpack_require__.d(__webpack_exports__,"combineReducers",function(){return __WEBPACK_IMPORTED_MODULE_1__combineReducers__.a}),__webpack_require__.d(__webpack_exports__,"bindActionCreators",function(){return __WEBPACK_IMPORTED_MODULE_2__bindActionCreators__.a}),__webpack_require__.d(__webpack_exports__,"applyMiddleware",function(){return __WEBPACK_IMPORTED_MODULE_3__applyMiddleware__.a}),__webpack_require__.d(__webpack_exports__,"compose",function(){return __WEBPACK_IMPORTED_MODULE_4__compose__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__Symbol_js__=__webpack_require__(736),__WEBPACK_IMPORTED_MODULE_1__getRawTag_js__=__webpack_require__(920),__WEBPACK_IMPORTED_MODULE_2__objectToString_js__=__webpack_require__(921),nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=__WEBPACK_IMPORTED_MODULE_0__Symbol_js__.a?__WEBPACK_IMPORTED_MODULE_0__Symbol_js__.a.toStringTag:void 0;__webpack_exports__.a=function baseGetTag(value){return null==value?void 0===value?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(value)?Object(__WEBPACK_IMPORTED_MODULE_1__getRawTag_js__.a)(value):Object(__WEBPACK_IMPORTED_MODULE_2__objectToString_js__.a)(value)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__freeGlobal_js__=__webpack_require__(919),_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},freeSelf="object"==("undefined"==typeof self?"undefined":_typeof(self))&&self&&self.Object===Object&&self,root=__WEBPACK_IMPORTED_MODULE_0__freeGlobal_js__.a||freeSelf||Function("return this")();__webpack_exports__.a=root},function(module,__webpack_exports__,__webpack_require__){"use strict";(function(global){var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},freeGlobal="object"==(void 0===global?"undefined":_typeof(global))&&global&&global.Object===Object&&global;__webpack_exports__.a=freeGlobal}).call(__webpack_exports__,__webpack_require__(25))},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__Symbol_js__=__webpack_require__(736),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=__WEBPACK_IMPORTED_MODULE_0__Symbol_js__.a?__WEBPACK_IMPORTED_MODULE_0__Symbol_js__.a.toStringTag:void 0;__webpack_exports__.a=function getRawTag(value){var isOwn=hasOwnProperty.call(value,symToStringTag),tag=value[symToStringTag];try{value[symToStringTag]=void 0;var unmasked=!0}catch(e){}var result=nativeObjectToString.call(value);return unmasked&&(isOwn?value[symToStringTag]=tag:delete value[symToStringTag]),result}},function(module,__webpack_exports__,__webpack_require__){"use strict";var nativeObjectToString=Object.prototype.toString;__webpack_exports__.a=function objectToString(value){return nativeObjectToString.call(value)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__overArg_js__=__webpack_require__(923),getPrototype=Object(__WEBPACK_IMPORTED_MODULE_0__overArg_js__.a)(Object.getPrototypeOf,Object);__webpack_exports__.a=getPrototype},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function overArg(func,transform){return function(arg){return func(transform(arg))}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};__webpack_exports__.a=function isObjectLike(value){return null!=value&&"object"==(void 0===value?"undefined":_typeof(value))}},function(module,__webpack_exports__,__webpack_require__){"use strict";(function(global,module){var root,__WEBPACK_IMPORTED_MODULE_0__ponyfill_js__=__webpack_require__(926);root="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==global?global:module;var result=Object(__WEBPACK_IMPORTED_MODULE_0__ponyfill_js__.a)(root);__webpack_exports__.a=result}).call(__webpack_exports__,__webpack_require__(25),__webpack_require__(455)(module))},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function symbolObservablePonyfill(root){var result,_Symbol=root.Symbol;"function"==typeof _Symbol?_Symbol.observable?result=_Symbol.observable:(result=_Symbol("observable"),_Symbol.observable=result):result="@@observable";return result}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function combineReducers(reducers){for(var reducerKeys=Object.keys(reducers),finalReducers={},i=0;i<reducerKeys.length;i++){var key=reducerKeys[i];0,"function"==typeof reducers[key]&&(finalReducers[key]=reducers[key])}var finalReducerKeys=Object.keys(finalReducers);0;var shapeAssertionError=void 0;try{!function assertReducerShape(reducers){Object.keys(reducers).forEach(function(key){var reducer=reducers[key],initialState=reducer(void 0,{type:__WEBPACK_IMPORTED_MODULE_0__createStore__.a.INIT});if(void 0===initialState)throw new Error('Reducer "'+key+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");var type="@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".");if(void 0===reducer(void 0,{type:type}))throw new Error('Reducer "'+key+"\" returned undefined when probed with a random type. Don't try to handle "+__WEBPACK_IMPORTED_MODULE_0__createStore__.a.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')})}(finalReducers)}catch(e){shapeAssertionError=e}return function combination(){var state=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},action=arguments[1];if(shapeAssertionError)throw shapeAssertionError;for(var hasChanged=!1,nextState={},_i=0;_i<finalReducerKeys.length;_i++){var _key=finalReducerKeys[_i],reducer=finalReducers[_key],previousStateForKey=state[_key],nextStateForKey=reducer(previousStateForKey,action);if(void 0===nextStateForKey){var errorMessage=getUndefinedStateErrorMessage(_key,action);throw new Error(errorMessage)}nextState[_key]=nextStateForKey,hasChanged=hasChanged||nextStateForKey!==previousStateForKey}return hasChanged?nextState:state}};var __WEBPACK_IMPORTED_MODULE_0__createStore__=__webpack_require__(734);__webpack_require__(735),__webpack_require__(737);function getUndefinedStateErrorMessage(key,action){var actionType=action&&action.type;return"Given action "+(actionType&&'"'+actionType.toString()+'"'||"an action")+', reducer "'+key+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function bindActionCreators(actionCreators,dispatch){if("function"==typeof actionCreators)return bindActionCreator(actionCreators,dispatch);if("object"!==(void 0===actionCreators?"undefined":_typeof(actionCreators))||null===actionCreators)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===actionCreators?"null":void 0===actionCreators?"undefined":_typeof(actionCreators))+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var keys=Object.keys(actionCreators),boundActionCreators={},i=0;i<keys.length;i++){var key=keys[i],actionCreator=actionCreators[key];"function"==typeof actionCreator&&(boundActionCreators[key]=bindActionCreator(actionCreator,dispatch))}return boundActionCreators};var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};function bindActionCreator(actionCreator,dispatch){return function(){return dispatch(actionCreator.apply(void 0,arguments))}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function applyMiddleware(){for(var _len=arguments.length,middlewares=Array(_len),_key=0;_key<_len;_key++)middlewares[_key]=arguments[_key];return function(createStore){return function(reducer,preloadedState,enhancer){var store=createStore(reducer,preloadedState,enhancer),_dispatch=store.dispatch,chain=[],middlewareAPI={getState:store.getState,dispatch:function dispatch(action){return _dispatch(action)}};return chain=middlewares.map(function(middleware){return middleware(middlewareAPI)}),_dispatch=__WEBPACK_IMPORTED_MODULE_0__compose__.a.apply(void 0,chain)(store.dispatch),_extends({},store,{dispatch:_dispatch})}}};var __WEBPACK_IMPORTED_MODULE_0__compose__=__webpack_require__(738),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target}},function(module,exports,__webpack_require__){module.exports=__webpack_require__(931).default},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _preview2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(932));exports.default=_preview2.default},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var Actions=function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(null!=obj)for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(newObj[key]=obj[key]);return newObj.default=obj,newObj}(__webpack_require__(320)),_client_api2=_interopRequireDefault(__webpack_require__(933)),_config_api2=_interopRequireDefault(__webpack_require__(934)),_story_store2=_interopRequireDefault(__webpack_require__(740)),_reducer2=_interopRequireDefault(__webpack_require__(935)),_syncUrlWithStore2=_interopRequireDefault(__webpack_require__(936));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default={Actions:Actions,ClientApi:_client_api2.default,ConfigApi:_config_api2.default,StoryStore:_story_store2.default,reducer:_reducer2.default,syncUrlWithStore:_syncUrlWithStore2.default}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _toConsumableArray3=_interopRequireDefault(__webpack_require__(76)),_keys2=_interopRequireDefault(__webpack_require__(66)),_extends3=_interopRequireDefault(__webpack_require__(7)),_classCallCheck3=_interopRequireDefault(__webpack_require__(8)),_clientLogger=__webpack_require__(739),_story_store2=_interopRequireDefault(__webpack_require__(740));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var defaultDecorateStory=function defaultDecorateStory(getStory,decorators){return decorators.reduce(function(decorated,decorator){return function(context){return decorator(function(){return decorated(context)},context)}},getStory)};exports.default=function ClientApi(){var _this=this,_ref=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},_ref$storyStore=_ref.storyStore,storyStore=void 0===_ref$storyStore?new _story_store2.default:_ref$storyStore,_ref$decorateStory=_ref.decorateStory,decorateStory=void 0===_ref$decorateStory?defaultDecorateStory:_ref$decorateStory;(0,_classCallCheck3.default)(this,ClientApi),this.setAddon=function(addon){_this._addons=(0,_extends3.default)({},_this._addons,addon)},this.addDecorator=function(decorator){_this._globalDecorators.push(decorator)},this.clearDecorators=function(){_this._globalDecorators=[]},this.storiesOf=function(kind,m){if(!kind&&"string"!=typeof kind)throw new Error("Invalid or missing kind provided for stories, should be a string");m||_clientLogger.logger.warn("Missing 'module' parameter for story with a kind of '"+kind+"'. It will break your HMR"),m&&m.hot&&m.hot.dispose&&m.hot.dispose(function(){_this._storyStore.removeStoryKind(kind),_this._storyStore.incrementRevision()});var localDecorators=[],api={kind:kind};return(0,_keys2.default)(_this._addons).forEach(function(name){var addon=_this._addons[name];api[name]=function(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return addon.apply(api,args),api}}),api.add=function(storyName,getStory){if("string"!=typeof storyName)throw new Error('Invalid or missing storyName provided for a "'+kind+'" story.');if(_this._storyStore.hasStory(kind,storyName))throw new Error('Story of "'+kind+'" named "'+storyName+'" already exists');var decorators=[].concat(localDecorators,(0,_toConsumableArray3.default)(_this._globalDecorators)),fileName=m?m.filename:null;return _this._storyStore.addStory(kind,storyName,_this._decorateStory(getStory,decorators),fileName),api},api.addDecorator=function(decorator){return localDecorators.push(decorator),api},api},this.getStorybook=function(){return _this._storyStore.getStoryKinds().map(function(kind){var fileName=_this._storyStore.getStoryFileName(kind),stories=_this._storyStore.getStories(kind).map(function(name){return{name:name,render:_this._storyStore.getStory(kind,name)}});return{kind:kind,fileName:fileName,stories:stories}})},this._storyStore=storyStore,this._addons={},this._globalDecorators=[],this._decorateStory=decorateStory}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _classCallCheck3=_interopRequireDefault(__webpack_require__(8)),_createClass3=_interopRequireDefault(__webpack_require__(10)),_global=__webpack_require__(53),_actions=__webpack_require__(320);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ConfigApi=function(){function ConfigApi(_ref){var _this=this,channel=_ref.channel,storyStore=_ref.storyStore,reduxStore=_ref.reduxStore,clearDecorators=_ref.clearDecorators;(0,_classCallCheck3.default)(this,ConfigApi),this.configure=function(loaders,module){var render=function render(){try{_this._renderMain(loaders)}catch(error){module.hot&&"apply"===module.hot.status()?_global.location.reload():_this._renderError(error)}};module.hot&&(module.hot.accept(function(){setTimeout(render)}),module.hot.dispose(function(){_this._clearDecorators()})),_this._channel?render():loaders()},this._channel=channel,this._storyStore=storyStore,this._reduxStore=reduxStore,this._clearDecorators=clearDecorators}return(0,_createClass3.default)(ConfigApi,[{key:"_renderMain",value:function _renderMain(loaders){loaders&&loaders();var stories=this._storyStore.dumpStoryBook();this._channel.emit("setStories",{stories:stories}),this._reduxStore.dispatch((0,_actions.clearError)()),this._reduxStore.dispatch((0,_actions.setInitialStory)(stories))}},{key:"_renderError",value:function _renderError(e){var error={stack:e.stack,message:e.message};this._reduxStore.dispatch((0,_actions.setError)(error))}}]),ConfigApi}();exports.default=ConfigApi},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _slicedToArray3=_interopRequireDefault(__webpack_require__(258)),_extends3=_interopRequireDefault(__webpack_require__(7));exports.default=function reducer(){var state=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},action=arguments[1];switch(action.type){case _actions.types.CLEAR_ERROR:return(0,_extends3.default)({},state,{error:null});case _actions.types.SET_ERROR:return(0,_extends3.default)({},state,{error:action.error});case _actions.types.SELECT_STORY:return(0,_extends3.default)({},state,{selectedKind:action.kind,selectedStory:action.story});case _actions.types.SET_INITIAL_STORY:var newState=(0,_extends3.default)({},state),storyKindList=action.storyKindList;if(!newState.selectedKind&&storyKindList.length>0){newState.selectedKind=storyKindList[0].kind;var _storyKindList$0$stor=(0,_slicedToArray3.default)(storyKindList[0].stories,1);newState.selectedStory=_storyKindList$0$stor[0]}return newState;default:return state}};var _actions=__webpack_require__(320);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _extends3=_interopRequireDefault(__webpack_require__(7));exports.default=function syncUrlToStore(reduxStore){var queryParams=_qs2.default.parse(_global.window.location.search.substring(1));queryParams.selectedKind&&reduxStore.dispatch((0,_actions.selectStory)(queryParams.selectedKind,queryParams.selectedStory));reduxStore.subscribe(function(){var _reduxStore$getState=reduxStore.getState(),selectedKind=_reduxStore$getState.selectedKind,selectedStory=_reduxStore$getState.selectedStory,queryString=_qs2.default.stringify((0,_extends3.default)({},queryParams,{selectedKind:selectedKind,selectedStory:selectedStory}));_global.window.history.replaceState({},"","?"+queryString)})};var _qs2=_interopRequireDefault(__webpack_require__(322)),_global=__webpack_require__(53),_actions=__webpack_require__(320);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _taggedTemplateLiteral3=_interopRequireDefault(__webpack_require__(938)),_templateObject=(0,_taggedTemplateLiteral3.default)(['\n Did you forget to return the React element from the story?\n Use "() => (<MyComp/>)" or "() => { return <MyComp/>; }" when defining the story.\n '],['\n Did you forget to return the React element from the story?\n Use "() => (<MyComp/>)" or "() => { return <MyComp/>; }" when defining the story.\n ']),_templateObject2=(0,_taggedTemplateLiteral3.default)(["\n Seems like you are not returning a correct React element from the story.\n Could you double check that?\n "],["\n Seems like you are not returning a correct React element from the story.\n Could you double check that?\n "]);exports.renderError=renderError,exports.renderException=renderException,exports.renderMain=renderMain,exports.default=function renderPreview(_ref){var reduxStore=_ref.reduxStore,storyStore=_ref.storyStore,forceRender=arguments.length>1&&void 0!==arguments[1]&&arguments[1],state=reduxStore.getState();if(state.error)return renderException(state.error);try{return renderMain(state,storyStore,forceRender)}catch(ex){return renderException(ex)}};var _react2=_interopRequireDefault(__webpack_require__(0)),_reactDom2=_interopRequireDefault(__webpack_require__(135)),_commonTags=__webpack_require__(945),_clientLogger=__webpack_require__(739),_element_check2=_interopRequireDefault(__webpack_require__(985)),_error_display2=_interopRequireDefault(__webpack_require__(987));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var rootEl=null,previousKind="",previousStory="",previousRevision=-1;function renderError(error){var properError=new Error(error.title);properError.stack=error.description;var redBox=_react2.default.createElement(_error_display2.default,{error:properError});_reactDom2.default.render(redBox,rootEl)}function renderException(error){var realError=new Error(error.message);realError.stack=error.stack;var redBox=_react2.default.createElement(_error_display2.default,{error:realError});_reactDom2.default.render(redBox,rootEl),_clientLogger.logger.error(error.stack)}function renderMain(data,storyStore,forceRender){if(0===storyStore.size())return null;var noPreview=_react2.default.createElement(function NoPreview(){return _react2.default.createElement("p",null,"No Preview Available!")},null),selectedKind=data.selectedKind,selectedStory=data.selectedStory,revision=storyStore.getRevision(),story=storyStore.getStory(selectedKind,selectedStory);if(!story)return _reactDom2.default.render(noPreview,rootEl),null;if(!forceRender&&revision===previousRevision&&selectedKind===previousKind&&previousStory===selectedStory)return null;previousRevision=revision,previousKind=selectedKind,previousStory=selectedStory,_reactDom2.default.unmountComponentAtNode(rootEl);var element=story({kind:selectedKind,story:selectedStory});return element?(0,_element_check2.default)(element)?(_reactDom2.default.render(element,rootEl),null):renderError({title:'Expecting a valid React element from the story: "'+selectedStory+'" of "'+selectedKind+'".',description:(0,_commonTags.stripIndents)(_templateObject2)}):renderError({title:'Expecting a React element from the story: "'+selectedStory+'" of "'+selectedKind+'".',description:(0,_commonTags.stripIndents)(_templateObject)})}"undefined"!=typeof window&&(rootEl=document.getElementById("root"))},function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0;var _defineProperties2=_interopRequireDefault(__webpack_require__(939)),_freeze2=_interopRequireDefault(__webpack_require__(942));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(strings,raw){return(0,_freeze2.default)((0,_defineProperties2.default)(strings,{raw:{value:(0,_freeze2.default)(raw)}}))}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(940),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(941);var $Object=__webpack_require__(5).Object;module.exports=function defineProperties(T,D){return $Object.defineProperties(T,D)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(12);$export($export.S+$export.F*!__webpack_require__(29),"Object",{defineProperties:__webpack_require__(315)})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(943),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(944),module.exports=__webpack_require__(5).Object.freeze},function(module,exports,__webpack_require__){var isObject=__webpack_require__(21),meta=__webpack_require__(91).onFreeze;__webpack_require__(129)("freeze",function($freeze){return function freeze(it){return $freeze&&isObject(it)?$freeze(meta(it)):it}})},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0__TemplateTag__=__webpack_require__(55);__webpack_require__.d(__webpack_exports__,"TemplateTag",function(){return __WEBPACK_IMPORTED_MODULE_0__TemplateTag__.a});var __WEBPACK_IMPORTED_MODULE_1__trimResultTransformer__=__webpack_require__(56);__webpack_require__.d(__webpack_exports__,"trimResultTransformer",function(){return __WEBPACK_IMPORTED_MODULE_1__trimResultTransformer__.a});var __WEBPACK_IMPORTED_MODULE_2__stripIndentTransformer__=__webpack_require__(121);__webpack_require__.d(__webpack_exports__,"stripIndentTransformer",function(){return __WEBPACK_IMPORTED_MODULE_2__stripIndentTransformer__.a});var __WEBPACK_IMPORTED_MODULE_3__replaceResultTransformer__=__webpack_require__(189);__webpack_require__.d(__webpack_exports__,"replaceResultTransformer",function(){return __WEBPACK_IMPORTED_MODULE_3__replaceResultTransformer__.a});var __WEBPACK_IMPORTED_MODULE_4__replaceSubstitutionTransformer__=__webpack_require__(741);__webpack_require__.d(__webpack_exports__,"replaceSubstitutionTransformer",function(){return __WEBPACK_IMPORTED_MODULE_4__replaceSubstitutionTransformer__.a});var __WEBPACK_IMPORTED_MODULE_5__replaceStringTransformer__=__webpack_require__(951);__webpack_require__.d(__webpack_exports__,"replaceStringTransformer",function(){return __WEBPACK_IMPORTED_MODULE_5__replaceStringTransformer__.a});var __WEBPACK_IMPORTED_MODULE_6__inlineArrayTransformer__=__webpack_require__(97);__webpack_require__.d(__webpack_exports__,"inlineArrayTransformer",function(){return __WEBPACK_IMPORTED_MODULE_6__inlineArrayTransformer__.a});var __WEBPACK_IMPORTED_MODULE_7__splitStringTransformer__=__webpack_require__(593);__webpack_require__.d(__webpack_exports__,"splitStringTransformer",function(){return __WEBPACK_IMPORTED_MODULE_7__splitStringTransformer__.a});var __WEBPACK_IMPORTED_MODULE_8__removeNonPrintingValuesTransformer__=__webpack_require__(742);__webpack_require__.d(__webpack_exports__,"removeNonPrintingValuesTransformer",function(){return __WEBPACK_IMPORTED_MODULE_8__removeNonPrintingValuesTransformer__.a});var __WEBPACK_IMPORTED_MODULE_9__commaLists__=__webpack_require__(956);__webpack_require__.d(__webpack_exports__,"commaLists",function(){return __WEBPACK_IMPORTED_MODULE_9__commaLists__.a});var __WEBPACK_IMPORTED_MODULE_10__commaListsAnd__=__webpack_require__(958);__webpack_require__.d(__webpack_exports__,"commaListsAnd",function(){return __WEBPACK_IMPORTED_MODULE_10__commaListsAnd__.a});var __WEBPACK_IMPORTED_MODULE_11__commaListsOr__=__webpack_require__(960);__webpack_require__.d(__webpack_exports__,"commaListsOr",function(){return __WEBPACK_IMPORTED_MODULE_11__commaListsOr__.a});var __WEBPACK_IMPORTED_MODULE_12__html__=__webpack_require__(594);__webpack_require__.d(__webpack_exports__,"html",function(){return __WEBPACK_IMPORTED_MODULE_12__html__.a});var __WEBPACK_IMPORTED_MODULE_13__codeBlock__=__webpack_require__(963);__webpack_require__.d(__webpack_exports__,"codeBlock",function(){return __WEBPACK_IMPORTED_MODULE_13__codeBlock__.a});var __WEBPACK_IMPORTED_MODULE_14__source__=__webpack_require__(964);__webpack_require__.d(__webpack_exports__,"source",function(){return __WEBPACK_IMPORTED_MODULE_14__source__.a});var __WEBPACK_IMPORTED_MODULE_15__safeHtml__=__webpack_require__(965);__webpack_require__.d(__webpack_exports__,"safeHtml",function(){return __WEBPACK_IMPORTED_MODULE_15__safeHtml__.a});var __WEBPACK_IMPORTED_MODULE_16__oneLine__=__webpack_require__(967);__webpack_require__.d(__webpack_exports__,"oneLine",function(){return __WEBPACK_IMPORTED_MODULE_16__oneLine__.a});var __WEBPACK_IMPORTED_MODULE_17__oneLineTrim__=__webpack_require__(969);__webpack_require__.d(__webpack_exports__,"oneLineTrim",function(){return __WEBPACK_IMPORTED_MODULE_17__oneLineTrim__.a});var __WEBPACK_IMPORTED_MODULE_18__oneLineCommaLists__=__webpack_require__(971);__webpack_require__.d(__webpack_exports__,"oneLineCommaLists",function(){return __WEBPACK_IMPORTED_MODULE_18__oneLineCommaLists__.a});var __WEBPACK_IMPORTED_MODULE_19__oneLineCommaListsOr__=__webpack_require__(973);__webpack_require__.d(__webpack_exports__,"oneLineCommaListsOr",function(){return __WEBPACK_IMPORTED_MODULE_19__oneLineCommaListsOr__.a});var __WEBPACK_IMPORTED_MODULE_20__oneLineCommaListsAnd__=__webpack_require__(975);__webpack_require__.d(__webpack_exports__,"oneLineCommaListsAnd",function(){return __WEBPACK_IMPORTED_MODULE_20__oneLineCommaListsAnd__.a});var __WEBPACK_IMPORTED_MODULE_21__inlineLists__=__webpack_require__(977);__webpack_require__.d(__webpack_exports__,"inlineLists",function(){return __WEBPACK_IMPORTED_MODULE_21__inlineLists__.a});var __WEBPACK_IMPORTED_MODULE_22__oneLineInlineLists__=__webpack_require__(979);__webpack_require__.d(__webpack_exports__,"oneLineInlineLists",function(){return __WEBPACK_IMPORTED_MODULE_22__oneLineInlineLists__.a});var __WEBPACK_IMPORTED_MODULE_23__stripIndent__=__webpack_require__(981);__webpack_require__.d(__webpack_exports__,"stripIndent",function(){return __WEBPACK_IMPORTED_MODULE_23__stripIndent__.a});var __WEBPACK_IMPORTED_MODULE_24__stripIndents__=__webpack_require__(983);__webpack_require__.d(__webpack_exports__,"stripIndents",function(){return __WEBPACK_IMPORTED_MODULE_24__stripIndents__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_templateObject=function _taggedTemplateLiteral(strings,raw){return Object.freeze(Object.defineProperties(strings,{raw:{value:Object.freeze(raw)}}))}(["",""],["",""]);var TemplateTag=function(){function TemplateTag(){for(var _this=this,_len=arguments.length,transformers=Array(_len),_key=0;_key<_len;_key++)transformers[_key]=arguments[_key];return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,TemplateTag),this.tag=function(strings){for(var _len2=arguments.length,expressions=Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)expressions[_key2-1]=arguments[_key2];return"function"==typeof strings?_this.interimTag.bind(_this,strings):"string"==typeof strings?_this.transformEndResult(strings):(strings=strings.map(_this.transformString.bind(_this)),_this.transformEndResult(strings.reduce(_this.processSubstitutions.bind(_this,expressions))))},transformers.length>0&&Array.isArray(transformers[0])&&(transformers=transformers[0]),this.transformers=transformers.map(function(transformer){return"function"==typeof transformer?transformer():transformer}),this.tag}return _createClass(TemplateTag,[{key:"interimTag",value:function interimTag(previousTag,template){for(var _len3=arguments.length,substitutions=Array(_len3>2?_len3-2:0),_key3=2;_key3<_len3;_key3++)substitutions[_key3-2]=arguments[_key3];return this.tag(_templateObject,previousTag.apply(void 0,[template].concat(substitutions)))}},{key:"processSubstitutions",value:function processSubstitutions(substitutions,resultSoFar,remainingPart){var substitution=this.transformSubstitution(substitutions.shift(),resultSoFar);return"".concat(resultSoFar,substitution,remainingPart)}},{key:"transformString",value:function transformString(str){return this.transformers.reduce(function cb(res,transform){return transform.onString?transform.onString(res):res},str)}},{key:"transformSubstitution",value:function transformSubstitution(substitution,resultSoFar){return this.transformers.reduce(function cb(res,transform){return transform.onSubstitution?transform.onSubstitution(res,resultSoFar):res},substitution)}},{key:"transformEndResult",value:function transformEndResult(endResult){return this.transformers.reduce(function cb(res,transform){return transform.onEndResult?transform.onEndResult(res):res},endResult)}}]),TemplateTag}();__webpack_exports__.a=TemplateTag},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function trimResultTransformer(){var side=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{onEndResult:function onEndResult(endResult){if(""===side)return endResult.trim();if("start"===(side=side.toLowerCase())||"left"===side)return endResult.replace(/^\s*/,"");if("end"===side||"right"===side)return endResult.replace(/\s*$/,"");throw new Error("Side not supported: "+side)}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function stripIndentTransformer(){var type=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"initial";return{onEndResult:function onEndResult(endResult){if("initial"===type){var match=endResult.match(/^[^\S\n]*(?=\S)/gm),indent=match&&Math.min.apply(Math,function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(match.map(function(el){return el.length})));if(indent){var regexp=new RegExp("^.{"+indent+"}","gm");return endResult.replace(regexp,"")}return endResult}if("all"===type)return endResult.replace(/^[^\S\n]+/gm,"");throw new Error("Unknown type: "+type)}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function replaceResultTransformer(replaceWhat,replaceWith){return{onEndResult:function onEndResult(endResult){if(null==replaceWhat||null==replaceWith)throw new Error("replaceResultTransformer requires at least 2 arguments.");return endResult.replace(replaceWhat,replaceWith)}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function replaceSubstitutionTransformer(replaceWhat,replaceWith){return{onSubstitution:function onSubstitution(substitution,resultSoFar){if(null==replaceWhat||null==replaceWith)throw new Error("replaceSubstitutionTransformer requires at least 2 arguments.");return null==substitution?substitution:substitution.toString().replace(replaceWhat,replaceWith)}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__replaceStringTransformer__=__webpack_require__(952);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__replaceStringTransformer__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function replaceStringTransformer(replaceWhat,replaceWith){return{onString:function onString(str){if(null==replaceWhat||null==replaceWith)throw new Error("replaceStringTransformer requires at least 2 arguments.");return str.replace(replaceWhat,replaceWith)}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var defaults={separator:"",conjunction:"",serial:!1};__webpack_exports__.a=function inlineArrayTransformer(){var opts=arguments.length>0&&void 0!==arguments[0]?arguments[0]:defaults;return{onSubstitution:function onSubstitution(substitution,resultSoFar){if(Array.isArray(substitution)){var arrayLength=substitution.length,separator=opts.separator,conjunction=opts.conjunction,serial=opts.serial,indent=resultSoFar.match(/(\n?[^\S\n]+)$/);if(substitution=indent?substitution.join(separator+indent[1]):substitution.join(separator+" "),conjunction&&arrayLength>1){var separatorIndex=substitution.lastIndexOf(separator);substitution=substitution.slice(0,separatorIndex)+(serial?separator:"")+" "+conjunction+substitution.slice(separatorIndex+1)}}return substitution}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function splitStringTransformer(splitBy){return{onSubstitution:function onSubstitution(substitution,resultSoFar){if(null==splitBy||"string"!=typeof splitBy)throw new Error("You need to specify a string character to split by.");return"string"==typeof substitution&&substitution.includes(splitBy)&&(substitution=substitution.split(splitBy)),substitution}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var isValidValue=function isValidValue(x){return null!=x&&!Number.isNaN(x)&&"boolean"!=typeof x};__webpack_exports__.a=function removeNonPrintingValuesTransformer(){return{onSubstitution:function onSubstitution(substitution){return Array.isArray(substitution)?substitution.filter(isValidValue):isValidValue(substitution)?substitution:""}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__commaLists__=__webpack_require__(957);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__commaLists__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__TemplateTag__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_1__stripIndentTransformer__=__webpack_require__(121),__WEBPACK_IMPORTED_MODULE_2__inlineArrayTransformer__=__webpack_require__(97),__WEBPACK_IMPORTED_MODULE_3__trimResultTransformer__=__webpack_require__(56),commaLists=new __WEBPACK_IMPORTED_MODULE_0__TemplateTag__.a(Object(__WEBPACK_IMPORTED_MODULE_2__inlineArrayTransformer__.a)({separator:","}),__WEBPACK_IMPORTED_MODULE_1__stripIndentTransformer__.a,__WEBPACK_IMPORTED_MODULE_3__trimResultTransformer__.a);__webpack_exports__.a=commaLists},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__commaListsAnd__=__webpack_require__(959);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__commaListsAnd__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__TemplateTag__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_1__stripIndentTransformer__=__webpack_require__(121),__WEBPACK_IMPORTED_MODULE_2__inlineArrayTransformer__=__webpack_require__(97),__WEBPACK_IMPORTED_MODULE_3__trimResultTransformer__=__webpack_require__(56),commaListsAnd=new __WEBPACK_IMPORTED_MODULE_0__TemplateTag__.a(Object(__WEBPACK_IMPORTED_MODULE_2__inlineArrayTransformer__.a)({separator:",",conjunction:"and"}),__WEBPACK_IMPORTED_MODULE_1__stripIndentTransformer__.a,__WEBPACK_IMPORTED_MODULE_3__trimResultTransformer__.a);__webpack_exports__.a=commaListsAnd},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__commaListsOr__=__webpack_require__(961);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__commaListsOr__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__TemplateTag__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_1__stripIndentTransformer__=__webpack_require__(121),__WEBPACK_IMPORTED_MODULE_2__inlineArrayTransformer__=__webpack_require__(97),__WEBPACK_IMPORTED_MODULE_3__trimResultTransformer__=__webpack_require__(56),commaListsOr=new __WEBPACK_IMPORTED_MODULE_0__TemplateTag__.a(Object(__WEBPACK_IMPORTED_MODULE_2__inlineArrayTransformer__.a)({separator:",",conjunction:"or"}),__WEBPACK_IMPORTED_MODULE_1__stripIndentTransformer__.a,__WEBPACK_IMPORTED_MODULE_3__trimResultTransformer__.a);__webpack_exports__.a=commaListsOr},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__TemplateTag__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_1__stripIndentTransformer__=__webpack_require__(121),__WEBPACK_IMPORTED_MODULE_2__inlineArrayTransformer__=__webpack_require__(97),__WEBPACK_IMPORTED_MODULE_3__trimResultTransformer__=__webpack_require__(56),__WEBPACK_IMPORTED_MODULE_4__splitStringTransformer__=__webpack_require__(593),__WEBPACK_IMPORTED_MODULE_5__removeNonPrintingValuesTransformer__=__webpack_require__(742),html=new __WEBPACK_IMPORTED_MODULE_0__TemplateTag__.a(Object(__WEBPACK_IMPORTED_MODULE_4__splitStringTransformer__.a)("\n"),__WEBPACK_IMPORTED_MODULE_5__removeNonPrintingValuesTransformer__.a,__WEBPACK_IMPORTED_MODULE_2__inlineArrayTransformer__.a,__WEBPACK_IMPORTED_MODULE_1__stripIndentTransformer__.a,__WEBPACK_IMPORTED_MODULE_3__trimResultTransformer__.a);__webpack_exports__.a=html},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__html__=__webpack_require__(594);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__html__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__html__=__webpack_require__(594);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__html__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__safeHtml__=__webpack_require__(966);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__safeHtml__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__TemplateTag__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_1__stripIndentTransformer__=__webpack_require__(121),__WEBPACK_IMPORTED_MODULE_2__inlineArrayTransformer__=__webpack_require__(97),__WEBPACK_IMPORTED_MODULE_3__trimResultTransformer__=__webpack_require__(56),__WEBPACK_IMPORTED_MODULE_4__splitStringTransformer__=__webpack_require__(593),__WEBPACK_IMPORTED_MODULE_5__replaceSubstitutionTransformer__=__webpack_require__(741),safeHtml=new __WEBPACK_IMPORTED_MODULE_0__TemplateTag__.a(Object(__WEBPACK_IMPORTED_MODULE_4__splitStringTransformer__.a)("\n"),__WEBPACK_IMPORTED_MODULE_2__inlineArrayTransformer__.a,__WEBPACK_IMPORTED_MODULE_1__stripIndentTransformer__.a,__WEBPACK_IMPORTED_MODULE_3__trimResultTransformer__.a,Object(__WEBPACK_IMPORTED_MODULE_5__replaceSubstitutionTransformer__.a)(/&/g,"&amp;"),Object(__WEBPACK_IMPORTED_MODULE_5__replaceSubstitutionTransformer__.a)(/</g,"&lt;"),Object(__WEBPACK_IMPORTED_MODULE_5__replaceSubstitutionTransformer__.a)(/>/g,"&gt;"),Object(__WEBPACK_IMPORTED_MODULE_5__replaceSubstitutionTransformer__.a)(/"/g,"&quot;"),Object(__WEBPACK_IMPORTED_MODULE_5__replaceSubstitutionTransformer__.a)(/'/g,"&#x27;"),Object(__WEBPACK_IMPORTED_MODULE_5__replaceSubstitutionTransformer__.a)(/`/g,"&#x60;"));__webpack_exports__.a=safeHtml},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__oneLine__=__webpack_require__(968);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__oneLine__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__TemplateTag__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_1__trimResultTransformer__=__webpack_require__(56),__WEBPACK_IMPORTED_MODULE_2__replaceResultTransformer__=__webpack_require__(189),oneLine=new __WEBPACK_IMPORTED_MODULE_0__TemplateTag__.a(Object(__WEBPACK_IMPORTED_MODULE_2__replaceResultTransformer__.a)(/(?:\n(?:\s*))+/g," "),__WEBPACK_IMPORTED_MODULE_1__trimResultTransformer__.a);__webpack_exports__.a=oneLine},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__oneLineTrim__=__webpack_require__(970);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__oneLineTrim__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__TemplateTag__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_1__trimResultTransformer__=__webpack_require__(56),__WEBPACK_IMPORTED_MODULE_2__replaceResultTransformer__=__webpack_require__(189),oneLineTrim=new __WEBPACK_IMPORTED_MODULE_0__TemplateTag__.a(Object(__WEBPACK_IMPORTED_MODULE_2__replaceResultTransformer__.a)(/(?:\n\s*)/g,""),__WEBPACK_IMPORTED_MODULE_1__trimResultTransformer__.a);__webpack_exports__.a=oneLineTrim},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__oneLineCommaLists__=__webpack_require__(972);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__oneLineCommaLists__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__TemplateTag__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_1__inlineArrayTransformer__=__webpack_require__(97),__WEBPACK_IMPORTED_MODULE_2__trimResultTransformer__=__webpack_require__(56),__WEBPACK_IMPORTED_MODULE_3__replaceResultTransformer__=__webpack_require__(189),oneLineCommaLists=new __WEBPACK_IMPORTED_MODULE_0__TemplateTag__.a(Object(__WEBPACK_IMPORTED_MODULE_1__inlineArrayTransformer__.a)({separator:","}),Object(__WEBPACK_IMPORTED_MODULE_3__replaceResultTransformer__.a)(/(?:\s+)/g," "),__WEBPACK_IMPORTED_MODULE_2__trimResultTransformer__.a);__webpack_exports__.a=oneLineCommaLists},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__oneLineCommaListsOr__=__webpack_require__(974);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__oneLineCommaListsOr__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__TemplateTag__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_1__inlineArrayTransformer__=__webpack_require__(97),__WEBPACK_IMPORTED_MODULE_2__trimResultTransformer__=__webpack_require__(56),__WEBPACK_IMPORTED_MODULE_3__replaceResultTransformer__=__webpack_require__(189),oneLineCommaListsOr=new __WEBPACK_IMPORTED_MODULE_0__TemplateTag__.a(Object(__WEBPACK_IMPORTED_MODULE_1__inlineArrayTransformer__.a)({separator:",",conjunction:"or"}),Object(__WEBPACK_IMPORTED_MODULE_3__replaceResultTransformer__.a)(/(?:\s+)/g," "),__WEBPACK_IMPORTED_MODULE_2__trimResultTransformer__.a);__webpack_exports__.a=oneLineCommaListsOr},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__oneLineCommaListsAnd__=__webpack_require__(976);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__oneLineCommaListsAnd__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__TemplateTag__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_1__inlineArrayTransformer__=__webpack_require__(97),__WEBPACK_IMPORTED_MODULE_2__trimResultTransformer__=__webpack_require__(56),__WEBPACK_IMPORTED_MODULE_3__replaceResultTransformer__=__webpack_require__(189),oneLineCommaListsAnd=new __WEBPACK_IMPORTED_MODULE_0__TemplateTag__.a(Object(__WEBPACK_IMPORTED_MODULE_1__inlineArrayTransformer__.a)({separator:",",conjunction:"and"}),Object(__WEBPACK_IMPORTED_MODULE_3__replaceResultTransformer__.a)(/(?:\s+)/g," "),__WEBPACK_IMPORTED_MODULE_2__trimResultTransformer__.a);__webpack_exports__.a=oneLineCommaListsAnd},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__inlineLists__=__webpack_require__(978);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__inlineLists__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__TemplateTag__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_1__stripIndentTransformer__=__webpack_require__(121),__WEBPACK_IMPORTED_MODULE_2__inlineArrayTransformer__=__webpack_require__(97),__WEBPACK_IMPORTED_MODULE_3__trimResultTransformer__=__webpack_require__(56),inlineLists=new __WEBPACK_IMPORTED_MODULE_0__TemplateTag__.a(__WEBPACK_IMPORTED_MODULE_2__inlineArrayTransformer__.a,__WEBPACK_IMPORTED_MODULE_1__stripIndentTransformer__.a,__WEBPACK_IMPORTED_MODULE_3__trimResultTransformer__.a);__webpack_exports__.a=inlineLists},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__oneLineInlineLists__=__webpack_require__(980);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__oneLineInlineLists__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__TemplateTag__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_1__inlineArrayTransformer__=__webpack_require__(97),__WEBPACK_IMPORTED_MODULE_2__trimResultTransformer__=__webpack_require__(56),__WEBPACK_IMPORTED_MODULE_3__replaceResultTransformer__=__webpack_require__(189),oneLineInlineLists=new __WEBPACK_IMPORTED_MODULE_0__TemplateTag__.a(__WEBPACK_IMPORTED_MODULE_1__inlineArrayTransformer__.a,Object(__WEBPACK_IMPORTED_MODULE_3__replaceResultTransformer__.a)(/(?:\s+)/g," "),__WEBPACK_IMPORTED_MODULE_2__trimResultTransformer__.a);__webpack_exports__.a=oneLineInlineLists},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__stripIndent__=__webpack_require__(982);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__stripIndent__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__TemplateTag__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_1__stripIndentTransformer__=__webpack_require__(121),__WEBPACK_IMPORTED_MODULE_2__trimResultTransformer__=__webpack_require__(56),stripIndent=new __WEBPACK_IMPORTED_MODULE_0__TemplateTag__.a(__WEBPACK_IMPORTED_MODULE_1__stripIndentTransformer__.a,__WEBPACK_IMPORTED_MODULE_2__trimResultTransformer__.a);__webpack_exports__.a=stripIndent},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__stripIndents__=__webpack_require__(984);__webpack_require__.d(__webpack_exports__,"a",function(){return __WEBPACK_IMPORTED_MODULE_0__stripIndents__.a})},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__TemplateTag__=__webpack_require__(55),__WEBPACK_IMPORTED_MODULE_1__stripIndentTransformer__=__webpack_require__(121),__WEBPACK_IMPORTED_MODULE_2__trimResultTransformer__=__webpack_require__(56),stripIndents=new __WEBPACK_IMPORTED_MODULE_0__TemplateTag__.a(Object(__WEBPACK_IMPORTED_MODULE_1__stripIndentTransformer__.a)("all"),__WEBPACK_IMPORTED_MODULE_2__trimResultTransformer__.a);__webpack_exports__.a=stripIndents},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isPriorToFiber=exports.isValidFiberElement=void 0;var _slicedToArray3=_interopRequireDefault(__webpack_require__(258)),_react2=_interopRequireDefault(__webpack_require__(0)),_lodash2=_interopRequireDefault(__webpack_require__(986));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var isValidFiberElement=exports.isValidFiberElement=function isValidFiberElement(element){return"string"==typeof element||"number"==typeof element||_react2.default.isValidElement(element)},isPriorToFiber=exports.isPriorToFiber=function isPriorToFiber(version){var _version$split=version.split("."),majorVersion=(0,_slicedToArray3.default)(_version$split,1)[0];return Number(majorVersion)<16};exports.default=function isReactRenderable(element){if(isPriorToFiber(_react2.default.version))return _react2.default.isValidElement(element);if(!Array.isArray(element))return isValidFiberElement(element);var elementsList=element.map(isReactRenderable);return!(0,_lodash2.default)(elementsList).filter(function(elementIsRenderable){return!1===elementIsRenderable}).length}},function(module,exports,__webpack_require__){(function(global){var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},INFINITY=1/0,MAX_SAFE_INTEGER=9007199254740991,argsTag="[object Arguments]",funcTag="[object Function]",genTag="[object GeneratorFunction]",freeGlobal="object"==(void 0===global?"undefined":_typeof(global))&&global&&global.Object===Object&&global,freeSelf="object"==("undefined"==typeof self?"undefined":_typeof(self))&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")();function arrayPush(array,values){for(var index=-1,length=values.length,offset=array.length;++index<length;)array[offset+index]=values[index];return array}var objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,objectToString=objectProto.toString,_Symbol=root.Symbol,propertyIsEnumerable=objectProto.propertyIsEnumerable,spreadableSymbol=_Symbol?_Symbol.isConcatSpreadable:void 0;function isFlattenable(value){return isArray(value)||function isArguments(value){return function isArrayLikeObject(value){return function isObjectLike(value){return!!value&&"object"==(void 0===value?"undefined":_typeof(value))}(value)&&function isArrayLike(value){return null!=value&&function isLength(value){return"number"==typeof value&&value>-1&&value%1==0&&value<=MAX_SAFE_INTEGER}(value.length)&&!function isFunction(value){var tag=function isObject(value){var type=void 0===value?"undefined":_typeof(value);return!!value&&("object"==type||"function"==type)}(value)?objectToString.call(value):"";return tag==funcTag||tag==genTag}(value)}(value)}(value)&&hasOwnProperty.call(value,"callee")&&(!propertyIsEnumerable.call(value,"callee")||objectToString.call(value)==argsTag)}(value)||!!(spreadableSymbol&&value&&value[spreadableSymbol])}var isArray=Array.isArray;module.exports=function flattenDeep(array){return array&&array.length?function baseFlatten(array,depth,predicate,isStrict,result){var index=-1,length=array.length;for(predicate||(predicate=isFlattenable),result||(result=[]);++index<length;){var value=array[index];depth>0&&predicate(value)?depth>1?baseFlatten(value,depth-1,predicate,isStrict,result):arrayPush(result,value):isStrict||(result[result.length]=value)}return result}(array,INFINITY):[]}}).call(exports,__webpack_require__(25))},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _propTypes2=_interopRequireDefault(__webpack_require__(1)),_react2=_interopRequireDefault(__webpack_require__(0));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var mainStyle={position:"fixed",top:0,bottom:0,left:0,right:0,padding:20,backgroundColor:"rgb(187, 49, 49)",color:"#FFF",WebkitFontSmoothing:"antialiased"},headingStyle={fontSize:20,fontWeight:600,letterSpacing:.2,margin:"10px 0",fontFamily:'\n -apple-system, ".SFNSText-Regular", "San Francisco", Roboto, "Segoe UI",\n "Helvetica Neue", "Lucida Grande", sans-serif\n '},codeStyle={fontSize:14,width:"100vw",overflow:"auto"},ErrorDisplay=function ErrorDisplay(_ref){var error=_ref.error;return _react2.default.createElement("div",{style:mainStyle},_react2.default.createElement("div",{style:headingStyle},error.message),_react2.default.createElement("pre",{style:codeStyle},_react2.default.createElement("code",null,error.stack)))};ErrorDisplay.propTypes={error:_propTypes2.default.shape({message:_propTypes2.default.string,stack:_propTypes2.default.string}).isRequired},exports.default=ErrorDisplay},function(module,exports,__webpack_require__){(function(global){function config(name){try{if(!global.localStorage)return!1}catch(_){return!1}var val=global.localStorage[name];return null!=val&&"true"===String(val).toLowerCase()}module.exports=function deprecate(fn,msg){if(config("noDeprecation"))return fn;var warned=!1;return function deprecated(){if(!warned){if(config("throwDeprecation"))throw new Error(msg);config("traceDeprecation")?console.trace(msg):console.warn(msg),warned=!0}return fn.apply(this,arguments)}}}).call(exports,__webpack_require__(25))},function(module,exports,__webpack_require__){var map={"./index.stories.js":990};function webpackContext(req){return __webpack_require__(webpackContextResolve(req))}function webpackContextResolve(req){var id=map[req];if(!(id+1))throw new Error("Cannot find module '"+req+"'.");return id}webpackContext.keys=function webpackContextKeys(){return Object.keys(map)},webpackContext.resolve=webpackContextResolve,module.exports=webpackContext,webpackContext.id=989},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0}),function(module){var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1__storybook_react__=__webpack_require__(733),__WEBPACK_IMPORTED_MODULE_2__storybook_addon_actions__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__storybook_react__),__webpack_require__(190)),__WEBPACK_IMPORTED_MODULE_3__storybook_addon_links__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__storybook_addon_actions__),__webpack_require__(211)),__WEBPACK_IMPORTED_MODULE_4__BasicGridAreaHorizontal__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__storybook_addon_links__),__webpack_require__(991)),__WEBPACK_IMPORTED_MODULE_5__BasicGridAreaVertical__=__webpack_require__(1208),__WEBPACK_IMPORTED_MODULE_6__GridAreaWithDefaultStyle__=__webpack_require__(1209),__WEBPACK_IMPORTED_MODULE_7__GridAreaWithSeriesEventListeners__=__webpack_require__(1210),__WEBPACK_IMPORTED_MODULE_8__GridAreaWithValueEventListeners__=__webpack_require__(1211),__WEBPACK_IMPORTED_MODULE_9__GridAreaWithPopupOnValueHover__=__webpack_require__(1212),__WEBPACK_IMPORTED_MODULE_10__GridAreaWithPopupOnValueClick__=__webpack_require__(1213);Object(__WEBPACK_IMPORTED_MODULE_1__storybook_react__.storiesOf)("Grid area",module).add("Basic Horizontal",function(){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__BasicGridAreaHorizontal__.a,null)}).add("Basic Vertical",function(){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__BasicGridAreaVertical__.a,null)}).add("With default style",function(){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__GridAreaWithDefaultStyle__.a,null)}).add("With series event handler",function(){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__GridAreaWithSeriesEventListeners__.a,null)}).add("With value event handler",function(){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__GridAreaWithValueEventListeners__.a,null)}).add("With value event hover tooltip",function(){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__GridAreaWithPopupOnValueHover__.a,null)}).add("With value event click tooltip",function(){return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__GridAreaWithPopupOnValueClick__.a,null)})}.call(__webpack_exports__,__webpack_require__(455)(module))},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1_react_vis__=__webpack_require__(195),__WEBPACK_IMPORTED_MODULE_2__src_grid_area__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_vis__),__webpack_require__(201)),__WEBPACK_IMPORTED_MODULE_2__src_grid_area___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__src_grid_area__),__WEBPACK_IMPORTED_MODULE_3__node_modules_react_vis_dist_style_css__=__webpack_require__(202),_typeof=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__node_modules_react_vis_dist_style_css__),"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}),_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var BasicChartWithGridArea=function(_React$Component){function BasicChartWithGridArea(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,BasicChartWithGridArea),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(BasicChartWithGridArea.__proto__||Object.getPrototypeOf(BasicChartWithGridArea)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(BasicChartWithGridArea,__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component),_createClass(BasicChartWithGridArea,[{key:"render",value:function render(){var timestamp=new Date("September 9 2017").getTime();return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.XYPlot,{xType:"time",width:500,height:300},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.HorizontalGridLines,null),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.VerticalGridLines,null),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__src_grid_area___default.a,{direction:"horizontal",style:{fill:"rgba(0,255,0,0.4)"},highlightRegion:[[4,5.76],[8.5,11.25]]}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.XAxis,{title:"X Axis"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.YAxis,{title:"Y Axis"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.LineSeries,{data:[{x:timestamp+864e5,y:3},{x:timestamp+1728e5,y:5},{x:timestamp+2592e5,y:15},{x:timestamp+3456e5,y:12}]}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.LineSeries,{data:[{x:timestamp+864e5,y:10},{x:timestamp+1728e5,y:4},{x:timestamp+2592e5,y:2},{x:timestamp+3456e5,y:15}]}))}}]),BasicChartWithGridArea}();__webpack_exports__.a=BasicChartWithGridArea},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.FlexibleXYPlot=exports.FlexibleHeightXYPlot=exports.FlexibleWidthXYPlot=void 0;var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};exports.makeHeightFlexible=makeHeightFlexible,exports.makeVisFlexible=makeVisFlexible,exports.makeWidthFlexible=makeWidthFlexible;var _react2=_interopRequireDefault(__webpack_require__(0)),_window2=_interopRequireDefault(__webpack_require__(53)),_xyPlot2=_interopRequireDefault(__webpack_require__(137)),_reactUtils=__webpack_require__(301);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var CONTAINER_REF="container",resizeSubscribers=[],DEBOUNCE_DURATION=100,timeoutId=null;function debounceEmitResize(){_window2.default.clearTimeout(timeoutId),timeoutId=_window2.default.setTimeout(emitResize,DEBOUNCE_DURATION)}function emitResize(){resizeSubscribers.forEach(function(cb){return cb()})}function subscribeToDebouncedResize(cb){return resizeSubscribers.push(cb),1===resizeSubscribers.length&&_window2.default.addEventListener("resize",debounceEmitResize),function unsubscribe(){!function removeSubscriber(cb){var index=resizeSubscribers.indexOf(cb);index>-1&&resizeSubscribers.splice(index,1)}(cb),0===resizeSubscribers.length&&(_window2.default.clearTimeout(timeoutId),_window2.default.removeEventListener("resize",debounceEmitResize))}}function makeFlexible(Component,isWidthFlexible,isHeightFlexible){var ResultClass=function(_React$Component){function ResultClass(props){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ResultClass);var _this=function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(ResultClass.__proto__||Object.getPrototypeOf(ResultClass)).call(this,props));return _this.state={height:0,width:0},_this._onResize=_this._onResize.bind(_this),_this}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(ResultClass,_react2.default.Component),_createClass(ResultClass,null,[{key:"propTypes",get:function get(){var _Component$propTypes=Component.propTypes;_Component$propTypes.height,_Component$propTypes.width;return function _objectWithoutProperties(obj,keys){var target={};for(var i in obj)keys.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(obj,i)&&(target[i]=obj[i]);return target}(_Component$propTypes,["height","width"])}}]),_createClass(ResultClass,[{key:"_onResize",value:function _onResize(){var containerElement=(0,_reactUtils.getDOMNode)(this.refs[CONTAINER_REF]),offsetHeight=containerElement.offsetHeight,offsetWidth=containerElement.offsetWidth,newHeight=this.state.height===offsetHeight?{}:{height:offsetHeight},newWidth=this.state.width===offsetWidth?{}:{width:offsetWidth};this.setState(_extends({},newHeight,newWidth))}},{key:"componentDidMount",value:function componentDidMount(){this._onResize(),this.cancelSubscription=subscribeToDebouncedResize(this._onResize)}},{key:"componentWillReceiveProps",value:function componentWillReceiveProps(){this._onResize()}},{key:"componentWillUnmount",value:function componentWillUnmount(){this.cancelSubscription()}},{key:"render",value:function render(){var _state=this.state,height=_state.height,width=_state.width,props=_extends({},this.props,{animation:0===height&&0===width?null:this.props.animation}),updatedDimensions=_extends({},isHeightFlexible?{height:height}:{},isWidthFlexible?{width:width}:{});return _react2.default.createElement("div",{ref:CONTAINER_REF,style:{width:"100%",height:"100%"}},_react2.default.createElement(Component,_extends({},updatedDimensions,props)))}}]),ResultClass}();return ResultClass.displayName="Flexible"+function getDisplayName(Component){return Component.displayName||Component.name||"Component"}(Component),ResultClass}function makeHeightFlexible(component){return makeFlexible(component,!1,!0)}function makeVisFlexible(component){return makeFlexible(component,!0,!0)}function makeWidthFlexible(component){return makeFlexible(component,!0,!1)}exports.FlexibleWidthXYPlot=makeWidthFlexible(_xyPlot2.default),exports.FlexibleHeightXYPlot=makeHeightFlexible(_xyPlot2.default),exports.FlexibleXYPlot=makeVisFlexible(_xyPlot2.default)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=band,__webpack_exports__.b=function point(){return function pointish(scale){var copy=scale.copy;scale.padding=scale.paddingOuter;delete scale.paddingInner;delete scale.paddingOuter;scale.copy=function(){return pointish(copy())};return scale}(band().paddingInner(1))};var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(33),__WEBPACK_IMPORTED_MODULE_1__ordinal__=__webpack_require__(755);function band(){var step,bandwidth,scale=Object(__WEBPACK_IMPORTED_MODULE_1__ordinal__.a)().unknown(void 0),domain=scale.domain,ordinalRange=scale.range,range=[0,1],round=!1,paddingInner=0,paddingOuter=0,align=.5;function rescale(){var n=domain().length,reverse=range[1]<range[0],start=range[reverse-0],stop=range[1-reverse];step=(stop-start)/Math.max(1,n-paddingInner+2*paddingOuter),round&&(step=Math.floor(step)),start+=(stop-start-step*(n-paddingInner))*align,bandwidth=step*(1-paddingInner),round&&(start=Math.round(start),bandwidth=Math.round(bandwidth));var values=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(n).map(function(i){return start+step*i});return ordinalRange(reverse?values.reverse():values)}return delete scale.unknown,scale.domain=function(_){return arguments.length?(domain(_),rescale()):domain()},scale.range=function(_){return arguments.length?(range=[+_[0],+_[1]],rescale()):range.slice()},scale.rangeRound=function(_){return range=[+_[0],+_[1]],round=!0,rescale()},scale.bandwidth=function(){return bandwidth},scale.step=function(){return step},scale.round=function(_){return arguments.length?(round=!!_,rescale()):round},scale.padding=function(_){return arguments.length?(paddingInner=paddingOuter=Math.max(0,Math.min(1,_)),rescale()):paddingInner},scale.paddingInner=function(_){return arguments.length?(paddingInner=Math.max(0,Math.min(1,_)),rescale()):paddingInner},scale.paddingOuter=function(_){return arguments.length?(paddingOuter=Math.max(0,Math.min(1,_)),rescale()):paddingOuter},scale.align=function(_){return arguments.length?(align=Math.max(0,Math.min(1,_)),rescale()):align},scale.copy=function(){return band().domain(domain()).range(range).round(round).paddingInner(paddingInner).paddingOuter(paddingOuter).align(align)},rescale()}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__pairs__=__webpack_require__(745);__webpack_exports__.a=function(values0,values1,reduce){var i0,i1,i,value0,n0=values0.length,n1=values1.length,values=new Array(n0*n1);for(null==reduce&&(reduce=__WEBPACK_IMPORTED_MODULE_0__pairs__.b),i0=i=0;i0<n0;++i0)for(value0=values0[i0],i1=0;i1<n1;++i1,++i)values[i]=reduce(value0,values1[i1]);return values}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(a,b){return b<a?-1:b>a?1:b>=a?0:NaN}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__array__=__webpack_require__(749),__WEBPACK_IMPORTED_MODULE_1__bisect__=__webpack_require__(743),__WEBPACK_IMPORTED_MODULE_2__constant__=__webpack_require__(997),__WEBPACK_IMPORTED_MODULE_3__extent__=__webpack_require__(748),__WEBPACK_IMPORTED_MODULE_4__identity__=__webpack_require__(998),__WEBPACK_IMPORTED_MODULE_5__range__=__webpack_require__(750),__WEBPACK_IMPORTED_MODULE_6__ticks__=__webpack_require__(751),__WEBPACK_IMPORTED_MODULE_7__threshold_sturges__=__webpack_require__(752);__webpack_exports__.a=function(){var value=__WEBPACK_IMPORTED_MODULE_4__identity__.a,domain=__WEBPACK_IMPORTED_MODULE_3__extent__.a,threshold=__WEBPACK_IMPORTED_MODULE_7__threshold_sturges__.a;function histogram(data){var i,x,n=data.length,values=new Array(n);for(i=0;i<n;++i)values[i]=value(data[i],i,data);var xz=domain(values),x0=xz[0],x1=xz[1],tz=threshold(values,x0,x1);Array.isArray(tz)||(tz=Object(__WEBPACK_IMPORTED_MODULE_6__ticks__.c)(x0,x1,tz),tz=Object(__WEBPACK_IMPORTED_MODULE_5__range__.a)(Math.ceil(x0/tz)*tz,Math.floor(x1/tz)*tz,tz));for(var m=tz.length;tz[0]<=x0;)tz.shift(),--m;for(;tz[m-1]>x1;)tz.pop(),--m;var bin,bins=new Array(m+1);for(i=0;i<=m;++i)(bin=bins[i]=[]).x0=i>0?tz[i-1]:x0,bin.x1=i<m?tz[i]:x1;for(i=0;i<n;++i)x0<=(x=values[i])&&x<=x1&&bins[Object(__WEBPACK_IMPORTED_MODULE_1__bisect__.c)(tz,x,0,m)].push(data[i]);return bins}return histogram.value=function(_){return arguments.length?(value="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_2__constant__.a)(_),histogram):value},histogram.domain=function(_){return arguments.length?(domain="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_2__constant__.a)([_[0],_[1]]),histogram):domain},histogram.thresholds=function(_){return arguments.length?(threshold="function"==typeof _?_:Array.isArray(_)?Object(__WEBPACK_IMPORTED_MODULE_2__constant__.a)(__WEBPACK_IMPORTED_MODULE_0__array__.b.call(_)):Object(__WEBPACK_IMPORTED_MODULE_2__constant__.a)(_),histogram):threshold},histogram}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return function(){return x}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return x}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__array__=__webpack_require__(749),__WEBPACK_IMPORTED_MODULE_1__ascending__=__webpack_require__(213),__WEBPACK_IMPORTED_MODULE_2__number__=__webpack_require__(297),__WEBPACK_IMPORTED_MODULE_3__quantile__=__webpack_require__(651);__webpack_exports__.a=function(values,min,max){return values=__WEBPACK_IMPORTED_MODULE_0__array__.a.call(values,__WEBPACK_IMPORTED_MODULE_2__number__.a).sort(__WEBPACK_IMPORTED_MODULE_1__ascending__.a),Math.ceil((max-min)/(2*(Object(__WEBPACK_IMPORTED_MODULE_3__quantile__.a)(values,.75)-Object(__WEBPACK_IMPORTED_MODULE_3__quantile__.a)(values,.25))*Math.pow(values.length,-1/3)))}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__deviation__=__webpack_require__(746);__webpack_exports__.a=function(values,min,max){return Math.ceil((max-min)/(3.5*Object(__WEBPACK_IMPORTED_MODULE_0__deviation__.a)(values)*Math.pow(values.length,-1/3)))}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(values,valueof){var value,max,n=values.length,i=-1;if(null==valueof){for(;++i<n;)if(null!=(value=values[i])&&value>=value)for(max=value;++i<n;)null!=(value=values[i])&&value>max&&(max=value)}else for(;++i<n;)if(null!=(value=valueof(values[i],i,values))&&value>=value)for(max=value;++i<n;)null!=(value=valueof(values[i],i,values))&&value>max&&(max=value);return max}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__number__=__webpack_require__(297);__webpack_exports__.a=function(values,valueof){var value,n=values.length,m=n,i=-1,sum=0;if(null==valueof)for(;++i<n;)isNaN(value=Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(values[i]))?--m:sum+=value;else for(;++i<n;)isNaN(value=Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(valueof(values[i],i,values)))?--m:sum+=value;if(m)return sum/m}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__ascending__=__webpack_require__(213),__WEBPACK_IMPORTED_MODULE_1__number__=__webpack_require__(297),__WEBPACK_IMPORTED_MODULE_2__quantile__=__webpack_require__(651);__webpack_exports__.a=function(values,valueof){var value,n=values.length,i=-1,numbers=[];if(null==valueof)for(;++i<n;)isNaN(value=Object(__WEBPACK_IMPORTED_MODULE_1__number__.a)(values[i]))||numbers.push(value);else for(;++i<n;)isNaN(value=Object(__WEBPACK_IMPORTED_MODULE_1__number__.a)(valueof(values[i],i,values)))||numbers.push(value);return Object(__WEBPACK_IMPORTED_MODULE_2__quantile__.a)(numbers.sort(__WEBPACK_IMPORTED_MODULE_0__ascending__.a),.5)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(arrays){for(var m,merged,array,n=arrays.length,i=-1,j=0;++i<n;)j+=arrays[i].length;for(merged=new Array(j);--n>=0;)for(m=(array=arrays[n]).length;--m>=0;)merged[--j]=array[m];return merged}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(array,indexes){for(var i=indexes.length,permutes=new Array(i);i--;)permutes[i]=array[indexes[i]];return permutes}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__ascending__=__webpack_require__(213);__webpack_exports__.a=function(values,compare){if(n=values.length){var n,xi,i=0,j=0,xj=values[j];for(null==compare&&(compare=__WEBPACK_IMPORTED_MODULE_0__ascending__.a);++i<n;)(compare(xi=values[i],xj)<0||0!==compare(xj,xj))&&(xj=xi,j=i);return 0===compare(xj,xj)?j:void 0}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(array,i0,i1){for(var t,i,m=(null==i1?array.length:i1)-(i0=null==i0?0:+i0);m;)i=Math.random()*m--|0,t=array[m+i0],array[m+i0]=array[i+i0],array[i+i0]=t;return array}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(values,valueof){var value,n=values.length,i=-1,sum=0;if(null==valueof)for(;++i<n;)(value=+values[i])&&(sum+=value);else for(;++i<n;)(value=+valueof(values[i],i,values))&&(sum+=value);return sum}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__transpose__=__webpack_require__(754);__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0__transpose__.a)(arguments)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__map__=__webpack_require__(652);function createObject(){return{}}function setObject(object,key,value){object[key]=value}function createMap(){return Object(__WEBPACK_IMPORTED_MODULE_0__map__.a)()}function setMap(map,key,value){map.set(key,value)}__webpack_exports__.a=function(){var _sortValues,_rollup,nest,keys=[],_sortKeys=[];function apply(array,depth,createResult,setResult){if(depth>=keys.length)return null!=_sortValues&&array.sort(_sortValues),null!=_rollup?_rollup(array):array;for(var keyValue,value,values,i=-1,n=array.length,key=keys[depth++],valuesByKey=Object(__WEBPACK_IMPORTED_MODULE_0__map__.a)(),result=createResult();++i<n;)(values=valuesByKey.get(keyValue=key(value=array[i])+""))?values.push(value):valuesByKey.set(keyValue,[value]);return valuesByKey.each(function(values,key){setResult(result,key,apply(values,depth,createResult,setResult))}),result}return nest={object:function object(array){return apply(array,0,createObject,setObject)},map:function map(array){return apply(array,0,createMap,setMap)},entries:function entries(array){return function _entries(map,depth){if(++depth>keys.length)return map;var array,sortKey=_sortKeys[depth-1];return null!=_rollup&&depth>=keys.length?array=map.entries():(array=[],map.each(function(v,k){array.push({key:k,values:_entries(v,depth)})})),null!=sortKey?array.sort(function(a,b){return sortKey(a.key,b.key)}):array}(apply(array,0,createMap,setMap),0)},key:function key(d){return keys.push(d),nest},sortKeys:function sortKeys(order){return _sortKeys[keys.length-1]=order,nest},sortValues:function sortValues(order){return _sortValues=order,nest},rollup:function rollup(f){return _rollup=f,nest}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__map__=__webpack_require__(652);function Set(){}var proto=__WEBPACK_IMPORTED_MODULE_0__map__.a.prototype;function set(object,f){var set=new Set;if(object instanceof Set)object.each(function(value){set.add(value)});else if(object){var i=-1,n=object.length;if(null==f)for(;++i<n;)set.add(object[i]);else for(;++i<n;)set.add(f(object[i],i,object))}return set}Set.prototype=set.prototype={constructor:Set,has:proto.has,add:function add(value){return value+="",this[__WEBPACK_IMPORTED_MODULE_0__map__.b+value]=value,this},remove:proto.remove,clear:proto.clear,values:proto.keys,size:proto.size,empty:proto.empty,each:proto.each},__webpack_exports__.a=set},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(map){var keys=[];for(var key in map)keys.push(key);return keys}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(map){var values=[];for(var key in map)values.push(map[key]);return values}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(map){var entries=[];for(var key in map)entries.push({key:key,value:map[key]});return entries}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function identity(){var domain=[0,1];function scale(x){return+x}scale.invert=scale;scale.domain=scale.range=function(_){return arguments.length?(domain=__WEBPACK_IMPORTED_MODULE_0__array__.a.call(_,__WEBPACK_IMPORTED_MODULE_2__number__.a),scale):domain.slice()};scale.copy=function(){return identity().domain(domain)};return Object(__WEBPACK_IMPORTED_MODULE_1__linear__.b)(scale)};var __WEBPACK_IMPORTED_MODULE_0__array__=__webpack_require__(196),__WEBPACK_IMPORTED_MODULE_1__linear__=__webpack_require__(298),__WEBPACK_IMPORTED_MODULE_2__number__=__webpack_require__(764)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.b=function gray(l,opacity){return new Lab(l,0,0,null==opacity?1:opacity)},__webpack_exports__.a=lab,__webpack_exports__.d=function lch(l,c,h,opacity){return 1===arguments.length?hclConvert(l):new Hcl(h,c,l,null==opacity?1:opacity)},__webpack_exports__.c=hcl;var __WEBPACK_IMPORTED_MODULE_0__define__=__webpack_require__(655),__WEBPACK_IMPORTED_MODULE_1__color__=__webpack_require__(654),__WEBPACK_IMPORTED_MODULE_2__math__=__webpack_require__(756),Xn=.96422,Yn=1,Zn=.82521,t0=4/29,t1=6/29,t2=3*t1*t1,t3=t1*t1*t1;function labConvert(o){if(o instanceof Lab)return new Lab(o.l,o.a,o.b,o.opacity);if(o instanceof Hcl){if(isNaN(o.h))return new Lab(o.l,0,0,o.opacity);var h=o.h*__WEBPACK_IMPORTED_MODULE_2__math__.a;return new Lab(o.l,Math.cos(h)*o.c,Math.sin(h)*o.c,o.opacity)}o instanceof __WEBPACK_IMPORTED_MODULE_1__color__.b||(o=Object(__WEBPACK_IMPORTED_MODULE_1__color__.h)(o));var x,z,r=rgb2lrgb(o.r),g=rgb2lrgb(o.g),b=rgb2lrgb(o.b),y=xyz2lab((.2225045*r+.7168786*g+.0606169*b)/Yn);return r===g&&g===b?x=z=y:(x=xyz2lab((.4360747*r+.3850649*g+.1430804*b)/Xn),z=xyz2lab((.0139322*r+.0971045*g+.7141733*b)/Zn)),new Lab(116*y-16,500*(x-y),200*(y-z),o.opacity)}function lab(l,a,b,opacity){return 1===arguments.length?labConvert(l):new Lab(l,a,b,null==opacity?1:opacity)}function Lab(l,a,b,opacity){this.l=+l,this.a=+a,this.b=+b,this.opacity=+opacity}function xyz2lab(t){return t>t3?Math.pow(t,1/3):t/t2+t0}function lab2xyz(t){return t>t1?t*t*t:t2*(t-t0)}function lrgb2rgb(x){return 255*(x<=.0031308?12.92*x:1.055*Math.pow(x,1/2.4)-.055)}function rgb2lrgb(x){return(x/=255)<=.04045?x/12.92:Math.pow((x+.055)/1.055,2.4)}function hclConvert(o){if(o instanceof Hcl)return new Hcl(o.h,o.c,o.l,o.opacity);if(o instanceof Lab||(o=labConvert(o)),0===o.a&&0===o.b)return new Hcl(NaN,0,o.l,o.opacity);var h=Math.atan2(o.b,o.a)*__WEBPACK_IMPORTED_MODULE_2__math__.b;return new Hcl(h<0?h+360:h,Math.sqrt(o.a*o.a+o.b*o.b),o.l,o.opacity)}function hcl(h,c,l,opacity){return 1===arguments.length?hclConvert(h):new Hcl(h,c,l,null==opacity?1:opacity)}function Hcl(h,c,l,opacity){this.h=+h,this.c=+c,this.l=+l,this.opacity=+opacity}Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Lab,lab,Object(__WEBPACK_IMPORTED_MODULE_0__define__.b)(__WEBPACK_IMPORTED_MODULE_1__color__.a,{brighter:function brighter(k){return new Lab(this.l+18*(null==k?1:k),this.a,this.b,this.opacity)},darker:function darker(k){return new Lab(this.l-18*(null==k?1:k),this.a,this.b,this.opacity)},rgb:function rgb(){var y=(this.l+16)/116,x=isNaN(this.a)?y:y+this.a/500,z=isNaN(this.b)?y:y-this.b/200;return x=Xn*lab2xyz(x),y=Yn*lab2xyz(y),z=Zn*lab2xyz(z),new __WEBPACK_IMPORTED_MODULE_1__color__.b(lrgb2rgb(3.1338561*x-1.6168667*y-.4906146*z),lrgb2rgb(-.9787684*x+1.9161415*y+.033454*z),lrgb2rgb(.0719453*x-.2289914*y+1.4052427*z),this.opacity)}})),Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Hcl,hcl,Object(__WEBPACK_IMPORTED_MODULE_0__define__.b)(__WEBPACK_IMPORTED_MODULE_1__color__.a,{brighter:function brighter(k){return new Hcl(this.h,this.c,this.l+18*(null==k?1:k),this.opacity)},darker:function darker(k){return new Hcl(this.h,this.c,this.l-18*(null==k?1:k),this.opacity)},rgb:function rgb(){return labConvert(this).rgb()}}))},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=cubehelix;var __WEBPACK_IMPORTED_MODULE_0__define__=__webpack_require__(655),__WEBPACK_IMPORTED_MODULE_1__color__=__webpack_require__(654),__WEBPACK_IMPORTED_MODULE_2__math__=__webpack_require__(756),A=-.14861,B=1.78277,C=-.29227,D=-.90649,E=1.97294,ED=E*D,EB=E*B,BC_DA=B*C-D*A;function cubehelix(h,s,l,opacity){return 1===arguments.length?function cubehelixConvert(o){if(o instanceof Cubehelix)return new Cubehelix(o.h,o.s,o.l,o.opacity);o instanceof __WEBPACK_IMPORTED_MODULE_1__color__.b||(o=Object(__WEBPACK_IMPORTED_MODULE_1__color__.h)(o));var r=o.r/255,g=o.g/255,b=o.b/255,l=(BC_DA*b+ED*r-EB*g)/(BC_DA+ED-EB),bl=b-l,k=(E*(g-l)-C*bl)/D,s=Math.sqrt(k*k+bl*bl)/(E*l*(1-l)),h=s?Math.atan2(k,bl)*__WEBPACK_IMPORTED_MODULE_2__math__.b-120:NaN;return new Cubehelix(h<0?h+360:h,s,l,o.opacity)}(h):new Cubehelix(h,s,l,null==opacity?1:opacity)}function Cubehelix(h,s,l,opacity){this.h=+h,this.s=+s,this.l=+l,this.opacity=+opacity}Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Cubehelix,cubehelix,Object(__WEBPACK_IMPORTED_MODULE_0__define__.b)(__WEBPACK_IMPORTED_MODULE_1__color__.a,{brighter:function brighter(k){return k=null==k?__WEBPACK_IMPORTED_MODULE_1__color__.c:Math.pow(__WEBPACK_IMPORTED_MODULE_1__color__.c,k),new Cubehelix(this.h,this.s,this.l*k,this.opacity)},darker:function darker(k){return k=null==k?__WEBPACK_IMPORTED_MODULE_1__color__.d:Math.pow(__WEBPACK_IMPORTED_MODULE_1__color__.d,k),new Cubehelix(this.h,this.s,this.l*k,this.opacity)},rgb:function rgb(){var h=isNaN(this.h)?0:(this.h+120)*__WEBPACK_IMPORTED_MODULE_2__math__.a,l=+this.l,a=isNaN(this.s)?0:this.s*l*(1-l),cosh=Math.cos(h),sinh=Math.sin(h);return new __WEBPACK_IMPORTED_MODULE_1__color__.b(255*(l+a*(A*cosh+B*sinh)),255*(l+a*(C*cosh+D*sinh)),255*(l+a*(E*cosh)),this.opacity)}}))},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(a,b){return b-=a=+a,function(t){return Math.round(a+b*t)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return interpolateTransformCss}),__webpack_require__.d(__webpack_exports__,"b",function(){return interpolateTransformSvg});var __WEBPACK_IMPORTED_MODULE_0__number__=__webpack_require__(331),__WEBPACK_IMPORTED_MODULE_1__parse__=__webpack_require__(1020);function interpolateTransform(parse,pxComma,pxParen,degParen){function pop(s){return s.length?s.pop()+" ":""}return function(a,b){var s=[],q=[];return a=parse(a),b=parse(b),function translate(xa,ya,xb,yb,s,q){if(xa!==xb||ya!==yb){var i=s.push("translate(",null,pxComma,null,pxParen);q.push({i:i-4,x:Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(xa,xb)},{i:i-2,x:Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(ya,yb)})}else(xb||yb)&&s.push("translate("+xb+pxComma+yb+pxParen)}(a.translateX,a.translateY,b.translateX,b.translateY,s,q),function rotate(a,b,s,q){a!==b?(a-b>180?b+=360:b-a>180&&(a+=360),q.push({i:s.push(pop(s)+"rotate(",null,degParen)-2,x:Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(a,b)})):b&&s.push(pop(s)+"rotate("+b+degParen)}(a.rotate,b.rotate,s,q),function skewX(a,b,s,q){a!==b?q.push({i:s.push(pop(s)+"skewX(",null,degParen)-2,x:Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(a,b)}):b&&s.push(pop(s)+"skewX("+b+degParen)}(a.skewX,b.skewX,s,q),function scale(xa,ya,xb,yb,s,q){if(xa!==xb||ya!==yb){var i=s.push(pop(s)+"scale(",null,",",null,")");q.push({i:i-4,x:Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(xa,xb)},{i:i-2,x:Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(ya,yb)})}else 1===xb&&1===yb||s.push(pop(s)+"scale("+xb+","+yb+")")}(a.scaleX,a.scaleY,b.scaleX,b.scaleY,s,q),a=b=null,function(t){for(var o,i=-1,n=q.length;++i<n;)s[(o=q[i]).i]=o.x(t);return s.join("")}}}var interpolateTransformCss=interpolateTransform(__WEBPACK_IMPORTED_MODULE_1__parse__.a,"px, ","px)","deg)"),interpolateTransformSvg=interpolateTransform(__WEBPACK_IMPORTED_MODULE_1__parse__.b,", ",")",")")},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function parseCss(value){if("none"===value)return __WEBPACK_IMPORTED_MODULE_0__decompose__.b;cssNode||(cssNode=document.createElement("DIV"),cssRoot=document.documentElement,cssView=document.defaultView);return cssNode.style.transform=value,value=cssView.getComputedStyle(cssRoot.appendChild(cssNode),null).getPropertyValue("transform"),cssRoot.removeChild(cssNode),value=value.slice(7,-1).split(","),Object(__WEBPACK_IMPORTED_MODULE_0__decompose__.a)(+value[0],+value[1],+value[2],+value[3],+value[4],+value[5])},__webpack_exports__.b=function parseSvg(value){if(null==value)return __WEBPACK_IMPORTED_MODULE_0__decompose__.b;svgNode||(svgNode=document.createElementNS("http://www.w3.org/2000/svg","g"));return svgNode.setAttribute("transform",value),(value=svgNode.transform.baseVal.consolidate())?(value=value.matrix,Object(__WEBPACK_IMPORTED_MODULE_0__decompose__.a)(value.a,value.b,value.c,value.d,value.e,value.f)):__WEBPACK_IMPORTED_MODULE_0__decompose__.b};var cssNode,cssRoot,cssView,svgNode,__WEBPACK_IMPORTED_MODULE_0__decompose__=__webpack_require__(1021)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return identity});var degrees=180/Math.PI,identity={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};__webpack_exports__.a=function(a,b,c,d,e,f){var scaleX,scaleY,skewX;return(scaleX=Math.sqrt(a*a+b*b))&&(a/=scaleX,b/=scaleX),(skewX=a*c+b*d)&&(c-=a*skewX,d-=b*skewX),(scaleY=Math.sqrt(c*c+d*d))&&(c/=scaleY,d/=scaleY,skewX/=scaleY),a*d<b*c&&(a=-a,b=-b,skewX=-skewX,scaleX=-scaleX),{translateX:e,translateY:f,rotate:Math.atan2(b,a)*degrees,skewX:Math.atan(skewX)*degrees,scaleX:scaleX,scaleY:scaleY}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var rho=Math.SQRT2;function cosh(x){return((x=Math.exp(x))+1/x)/2}__webpack_exports__.a=function(p0,p1){var i,S,ux0=p0[0],uy0=p0[1],w0=p0[2],ux1=p1[0],uy1=p1[1],w1=p1[2],dx=ux1-ux0,dy=uy1-uy0,d2=dx*dx+dy*dy;if(d2<1e-12)S=Math.log(w1/w0)/rho,i=function i(t){return[ux0+t*dx,uy0+t*dy,w0*Math.exp(rho*t*S)]};else{var d1=Math.sqrt(d2),b0=(w1*w1-w0*w0+4*d2)/(2*w0*2*d1),b1=(w1*w1-w0*w0-4*d2)/(2*w1*2*d1),r0=Math.log(Math.sqrt(b0*b0+1)-b0),r1=Math.log(Math.sqrt(b1*b1+1)-b1);S=(r1-r0)/rho,i=function i(t){var s=t*S,coshr0=cosh(r0),u=w0/(2*d1)*(coshr0*function tanh(x){return((x=Math.exp(2*x))-1)/(x+1)}(rho*s+r0)-function sinh(x){return((x=Math.exp(x))-1/x)/2}(r0));return[ux0+u*dx,uy0+u*dy,w0*coshr0/cosh(rho*s+r0)]}}return i.duration=1e3*S,i}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return hslLong});var __WEBPACK_IMPORTED_MODULE_0_d3_color__=__webpack_require__(41),__WEBPACK_IMPORTED_MODULE_1__color__=__webpack_require__(299);function hsl(hue){return function(start,end){var h=hue((start=Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.hsl)(start)).h,(end=Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.hsl)(end)).h),s=Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.s,end.s),l=Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.l,end.l),opacity=Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.opacity,end.opacity);return function(t){return start.h=h(t),start.s=s(t),start.l=l(t),start.opacity=opacity(t),start+""}}}__webpack_exports__.a=hsl(__WEBPACK_IMPORTED_MODULE_1__color__.c);var hslLong=hsl(__WEBPACK_IMPORTED_MODULE_1__color__.a)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function lab(start,end){var l=Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)((start=Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.lab)(start)).l,(end=Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.lab)(end)).l),a=Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.a,end.a),b=Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.b,end.b),opacity=Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.opacity,end.opacity);return function(t){return start.l=l(t),start.a=a(t),start.b=b(t),start.opacity=opacity(t),start+""}};var __WEBPACK_IMPORTED_MODULE_0_d3_color__=__webpack_require__(41),__WEBPACK_IMPORTED_MODULE_1__color__=__webpack_require__(299)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return hclLong});var __WEBPACK_IMPORTED_MODULE_0_d3_color__=__webpack_require__(41),__WEBPACK_IMPORTED_MODULE_1__color__=__webpack_require__(299);function hcl(hue){return function(start,end){var h=hue((start=Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.hcl)(start)).h,(end=Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.hcl)(end)).h),c=Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.c,end.c),l=Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.l,end.l),opacity=Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.opacity,end.opacity);return function(t){return start.h=h(t),start.c=c(t),start.l=l(t),start.opacity=opacity(t),start+""}}}__webpack_exports__.a=hcl(__WEBPACK_IMPORTED_MODULE_1__color__.c);var hclLong=hcl(__WEBPACK_IMPORTED_MODULE_1__color__.a)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return cubehelixLong});var __WEBPACK_IMPORTED_MODULE_0_d3_color__=__webpack_require__(41),__WEBPACK_IMPORTED_MODULE_1__color__=__webpack_require__(299);function cubehelix(hue){return function cubehelixGamma(y){function cubehelix(start,end){var h=hue((start=Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.cubehelix)(start)).h,(end=Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.cubehelix)(end)).h),s=Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.s,end.s),l=Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.l,end.l),opacity=Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.opacity,end.opacity);return function(t){return start.h=h(t),start.s=s(t),start.l=l(Math.pow(t,y)),start.opacity=opacity(t),start+""}}return y=+y,cubehelix.gamma=cubehelixGamma,cubehelix}(1)}__webpack_exports__.b=cubehelix(__WEBPACK_IMPORTED_MODULE_1__color__.c);var cubehelixLong=cubehelix(__WEBPACK_IMPORTED_MODULE_1__color__.a)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function piecewise(interpolate,values){var i=0,n=values.length-1,v=values[0],I=new Array(n<0?0:n);for(;i<n;)I[i]=interpolate(v,v=values[++i]);return function(t){var i=Math.max(0,Math.min(n-1,Math.floor(t*=n)));return I[i](t-i)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(interpolator,n){for(var samples=new Array(n),i=0;i<n;++i)samples[i]=interpolator(i/(n-1));return samples}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(33),__WEBPACK_IMPORTED_MODULE_1_d3_format__=__webpack_require__(138);__webpack_exports__.a=function(domain,count,specifier){var precision,start=domain[0],stop=domain[domain.length-1],step=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.tickStep)(start,stop,null==count?10:count);switch((specifier=Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.formatSpecifier)(null==specifier?",f":specifier)).type){case"s":var value=Math.max(Math.abs(start),Math.abs(stop));return null!=specifier.precision||isNaN(precision=Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.precisionPrefix)(step,value))||(specifier.precision=precision),Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.formatPrefix)(specifier,value);case"":case"e":case"g":case"p":case"r":null!=specifier.precision||isNaN(precision=Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.precisionRound)(step,Math.max(Math.abs(start),Math.abs(stop))))||(specifier.precision=precision-("e"===specifier.type));break;case"f":case"%":null!=specifier.precision||isNaN(precision=Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.precisionFixed)(step))||(specifier.precision=precision-2*("%"===specifier.type))}return Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.format)(specifier)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return format}),__webpack_require__.d(__webpack_exports__,"c",function(){return formatPrefix}),__webpack_exports__.a=defaultLocale;var locale,format,formatPrefix,__WEBPACK_IMPORTED_MODULE_0__locale__=__webpack_require__(765);function defaultLocale(definition){return locale=Object(__WEBPACK_IMPORTED_MODULE_0__locale__.a)(definition),format=locale.format,formatPrefix=locale.formatPrefix,locale}defaultLocale({decimal:".",thousands:",",grouping:[3],currency:["$",""]})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(grouping,thousands){return function(value,width){for(var i=value.length,t=[],j=0,g=grouping[0],length=0;i>0&&g>0&&(length+g+1>width&&(g=Math.max(1,width-length)),t.push(value.substring(i-=g,i+g)),!((length+=g+1)>width));)g=grouping[j=(j+1)%grouping.length];return t.reverse().join(thousands)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(numerals){return function(value){return value.replace(/[0-9]/g,function(i){return numerals[+i]})}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(s){out:for(var i1,n=s.length,i=1,i0=-1;i<n;++i)switch(s[i]){case".":i0=i1=i;break;case"0":0===i0&&(i0=i),i1=i;break;default:if(i0>0){if(!+s[i])break out;i0=0}}return i0>0?s.slice(0,i0)+s.slice(i1+1):s}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__formatPrefixAuto__=__webpack_require__(767),__WEBPACK_IMPORTED_MODULE_1__formatRounded__=__webpack_require__(1035);__webpack_exports__.a={"%":function _(x,p){return(100*x).toFixed(p)},b:function b(x){return Math.round(x).toString(2)},c:function c(x){return x+""},d:function d(x){return Math.round(x).toString(10)},e:function e(x,p){return x.toExponential(p)},f:function f(x,p){return x.toFixed(p)},g:function g(x,p){return x.toPrecision(p)},o:function o(x){return Math.round(x).toString(8)},p:function p(x,_p){return Object(__WEBPACK_IMPORTED_MODULE_1__formatRounded__.a)(100*x,_p)},r:__WEBPACK_IMPORTED_MODULE_1__formatRounded__.a,s:__WEBPACK_IMPORTED_MODULE_0__formatPrefixAuto__.a,X:function X(x){return Math.round(x).toString(16).toUpperCase()},x:function x(_x){return Math.round(_x).toString(16)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__formatDecimal__=__webpack_require__(658);__webpack_exports__.a=function(x,p){var d=Object(__WEBPACK_IMPORTED_MODULE_0__formatDecimal__.a)(x,p);if(!d)return x+"";var coefficient=d[0],exponent=d[1];return exponent<0?"0."+new Array(-exponent).join("0")+coefficient:coefficient.length>exponent+1?coefficient.slice(0,exponent+1)+"."+coefficient.slice(exponent+1):coefficient+new Array(exponent-coefficient.length+2).join("0")}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return x}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__exponent__=__webpack_require__(333);__webpack_exports__.a=function(step){return Math.max(0,-Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(Math.abs(step)))}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__exponent__=__webpack_require__(333);__webpack_exports__.a=function(step,value){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(value)/3)))-Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(Math.abs(step)))}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__exponent__=__webpack_require__(333);__webpack_exports__.a=function(step,max){return step=Math.abs(step),max=Math.abs(max)-step,Math.max(0,Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(max)-Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(step))+1}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function log(){var scale=Object(__WEBPACK_IMPORTED_MODULE_4__continuous__.b)(deinterpolate,reinterpolate).domain([1,10]),domain=scale.domain,base=10,logs=logp(10),pows=powp(10);function rescale(){return logs=logp(base),pows=powp(base),domain()[0]<0&&(logs=reflect(logs),pows=reflect(pows)),scale}scale.base=function(_){return arguments.length?(base=+_,rescale()):base};scale.domain=function(_){return arguments.length?(domain(_),rescale()):domain()};scale.ticks=function(count){var r,d=domain(),u=d[0],v=d[d.length-1];(r=v<u)&&(i=u,u=v,v=i);var p,k,t,i=logs(u),j=logs(v),n=null==count?10:+count,z=[];if(!(base%1)&&j-i<n){if(i=Math.round(i)-1,j=Math.round(j)+1,u>0){for(;i<j;++i)for(k=1,p=pows(i);k<base;++k)if(!((t=p*k)<u)){if(t>v)break;z.push(t)}}else for(;i<j;++i)for(k=base-1,p=pows(i);k>=1;--k)if(!((t=p*k)<u)){if(t>v)break;z.push(t)}}else z=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.ticks)(i,j,Math.min(j-i,n)).map(pows);return r?z.reverse():z};scale.tickFormat=function(count,specifier){if(null==specifier&&(specifier=10===base?".0e":","),"function"!=typeof specifier&&(specifier=Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.format)(specifier)),count===1/0)return specifier;null==count&&(count=10);var k=Math.max(1,base*count/scale.ticks().length);return function(d){var i=d/pows(Math.round(logs(d)));return i*base<base-.5&&(i*=base),i<=k?specifier(d):""}};scale.nice=function(){return domain(Object(__WEBPACK_IMPORTED_MODULE_3__nice__.a)(domain(),{floor:function floor(x){return pows(Math.floor(logs(x)))},ceil:function ceil(x){return pows(Math.ceil(logs(x)))}}))};scale.copy=function(){return Object(__WEBPACK_IMPORTED_MODULE_4__continuous__.a)(scale,log().base(base))};return scale};var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(33),__WEBPACK_IMPORTED_MODULE_1_d3_format__=__webpack_require__(138),__WEBPACK_IMPORTED_MODULE_2__constant__=__webpack_require__(657),__WEBPACK_IMPORTED_MODULE_3__nice__=__webpack_require__(768),__WEBPACK_IMPORTED_MODULE_4__continuous__=__webpack_require__(332);function deinterpolate(a,b){return(b=Math.log(b/a))?function(x){return Math.log(x/a)/b}:Object(__WEBPACK_IMPORTED_MODULE_2__constant__.a)(b)}function reinterpolate(a,b){return a<0?function(t){return-Math.pow(-b,t)*Math.pow(-a,1-t)}:function(t){return Math.pow(b,t)*Math.pow(a,1-t)}}function pow10(x){return isFinite(x)?+("1e"+x):x<0?0:x}function powp(base){return 10===base?pow10:base===Math.E?Math.exp:function(x){return Math.pow(base,x)}}function logp(base){return base===Math.E?Math.log:10===base&&Math.log10||2===base&&Math.log2||(base=Math.log(base),function(x){return Math.log(x)/base})}function reflect(f){return function(x){return-f(-x)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=pow,__webpack_exports__.b=function sqrt(){return pow().exponent(.5)};var __WEBPACK_IMPORTED_MODULE_0__constant__=__webpack_require__(657),__WEBPACK_IMPORTED_MODULE_1__linear__=__webpack_require__(298),__WEBPACK_IMPORTED_MODULE_2__continuous__=__webpack_require__(332);function raise(x,exponent){return x<0?-Math.pow(-x,exponent):Math.pow(x,exponent)}function pow(){var exponent=1,scale=Object(__WEBPACK_IMPORTED_MODULE_2__continuous__.b)(function deinterpolate(a,b){return(b=raise(b,exponent)-(a=raise(a,exponent)))?function(x){return(raise(x,exponent)-a)/b}:Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(b)},function reinterpolate(a,b){return b=raise(b,exponent)-(a=raise(a,exponent)),function(t){return raise(a+b*t,1/exponent)}}),domain=scale.domain;return scale.exponent=function(_){return arguments.length?(exponent=+_,domain(domain())):exponent},scale.copy=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__continuous__.a)(scale,pow().exponent(exponent))},Object(__WEBPACK_IMPORTED_MODULE_1__linear__.b)(scale)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function quantile(){var domain=[],range=[],thresholds=[];function rescale(){var i=0,n=Math.max(1,range.length);for(thresholds=new Array(n-1);++i<n;)thresholds[i-1]=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.quantile)(domain,i/n);return scale}function scale(x){if(!isNaN(x=+x))return range[Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.bisect)(thresholds,x)]}scale.invertExtent=function(y){var i=range.indexOf(y);return i<0?[NaN,NaN]:[i>0?thresholds[i-1]:domain[0],i<thresholds.length?thresholds[i]:domain[domain.length-1]]};scale.domain=function(_){if(!arguments.length)return domain.slice();domain=[];for(var d,i=0,n=_.length;i<n;++i)null==(d=_[i])||isNaN(d=+d)||domain.push(d);return domain.sort(__WEBPACK_IMPORTED_MODULE_0_d3_array__.ascending),rescale()};scale.range=function(_){return arguments.length?(range=__WEBPACK_IMPORTED_MODULE_1__array__.b.call(_),rescale()):range.slice()};scale.quantiles=function(){return thresholds.slice()};scale.copy=function(){return quantile().domain(domain).range(range)};return scale};var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(33),__WEBPACK_IMPORTED_MODULE_1__array__=__webpack_require__(196)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function quantize(){var x0=0,x1=1,n=1,domain=[.5],range=[0,1];function scale(x){if(x<=x)return range[Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.bisect)(domain,x,0,n)]}function rescale(){var i=-1;for(domain=new Array(n);++i<n;)domain[i]=((i+1)*x1-(i-n)*x0)/(n+1);return scale}scale.domain=function(_){return arguments.length?(x0=+_[0],x1=+_[1],rescale()):[x0,x1]};scale.range=function(_){return arguments.length?(n=(range=__WEBPACK_IMPORTED_MODULE_1__array__.b.call(_)).length-1,rescale()):range.slice()};scale.invertExtent=function(y){var i=range.indexOf(y);return i<0?[NaN,NaN]:i<1?[x0,domain[0]]:i>=n?[domain[n-1],x1]:[domain[i-1],domain[i]]};scale.copy=function(){return quantize().domain([x0,x1]).range(range)};return Object(__WEBPACK_IMPORTED_MODULE_2__linear__.b)(scale)};var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(33),__WEBPACK_IMPORTED_MODULE_1__array__=__webpack_require__(196),__WEBPACK_IMPORTED_MODULE_2__linear__=__webpack_require__(298)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function threshold(){var domain=[.5],range=[0,1],n=1;function scale(x){if(x<=x)return range[Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.bisect)(domain,x,0,n)]}scale.domain=function(_){return arguments.length?(domain=__WEBPACK_IMPORTED_MODULE_1__array__.b.call(_),n=Math.min(domain.length,range.length-1),scale):domain.slice()};scale.range=function(_){return arguments.length?(range=__WEBPACK_IMPORTED_MODULE_1__array__.b.call(_),n=Math.min(domain.length,range.length-1),scale):range.slice()};scale.invertExtent=function(y){var i=range.indexOf(y);return[domain[i-1],domain[i]]};scale.copy=function(){return threshold().domain(domain).range(range)};return scale};var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(33),__WEBPACK_IMPORTED_MODULE_1__array__=__webpack_require__(196)},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__interval__=__webpack_require__(57),millisecond=Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(){},function(date,step){date.setTime(+date+step)},function(start,end){return end-start});millisecond.every=function(k){return k=Math.floor(k),isFinite(k)&&k>0?k>1?Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date){date.setTime(Math.floor(date/k)*k)},function(date,step){date.setTime(+date+step*k)},function(start,end){return(end-start)/k}):millisecond:null},__webpack_exports__.a=millisecond;millisecond.range},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__interval__=__webpack_require__(57),__WEBPACK_IMPORTED_MODULE_1__duration__=__webpack_require__(123),second=Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date){date.setTime(Math.floor(date/__WEBPACK_IMPORTED_MODULE_1__duration__.d)*__WEBPACK_IMPORTED_MODULE_1__duration__.d)},function(date,step){date.setTime(+date+step*__WEBPACK_IMPORTED_MODULE_1__duration__.d)},function(start,end){return(end-start)/__WEBPACK_IMPORTED_MODULE_1__duration__.d},function(date){return date.getUTCSeconds()});__webpack_exports__.a=second;second.range},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__interval__=__webpack_require__(57),__WEBPACK_IMPORTED_MODULE_1__duration__=__webpack_require__(123),minute=Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date){date.setTime(Math.floor(date/__WEBPACK_IMPORTED_MODULE_1__duration__.c)*__WEBPACK_IMPORTED_MODULE_1__duration__.c)},function(date,step){date.setTime(+date+step*__WEBPACK_IMPORTED_MODULE_1__duration__.c)},function(start,end){return(end-start)/__WEBPACK_IMPORTED_MODULE_1__duration__.c},function(date){return date.getMinutes()});__webpack_exports__.a=minute;minute.range},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__interval__=__webpack_require__(57),__WEBPACK_IMPORTED_MODULE_1__duration__=__webpack_require__(123),hour=Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date){var offset=date.getTimezoneOffset()*__WEBPACK_IMPORTED_MODULE_1__duration__.c%__WEBPACK_IMPORTED_MODULE_1__duration__.b;offset<0&&(offset+=__WEBPACK_IMPORTED_MODULE_1__duration__.b),date.setTime(Math.floor((+date-offset)/__WEBPACK_IMPORTED_MODULE_1__duration__.b)*__WEBPACK_IMPORTED_MODULE_1__duration__.b+offset)},function(date,step){date.setTime(+date+step*__WEBPACK_IMPORTED_MODULE_1__duration__.b)},function(start,end){return(end-start)/__WEBPACK_IMPORTED_MODULE_1__duration__.b},function(date){return date.getHours()});__webpack_exports__.a=hour;hour.range},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__interval__=__webpack_require__(57),__WEBPACK_IMPORTED_MODULE_1__duration__=__webpack_require__(123),day=Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date){date.setHours(0,0,0,0)},function(date,step){date.setDate(date.getDate()+step)},function(start,end){return(end-start-(end.getTimezoneOffset()-start.getTimezoneOffset())*__WEBPACK_IMPORTED_MODULE_1__duration__.c)/__WEBPACK_IMPORTED_MODULE_1__duration__.a},function(date){return date.getDate()-1});__webpack_exports__.a=day;day.range},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return sunday}),__webpack_require__.d(__webpack_exports__,"a",function(){return monday}),__webpack_require__.d(__webpack_exports__,"c",function(){return thursday});var __WEBPACK_IMPORTED_MODULE_0__interval__=__webpack_require__(57),__WEBPACK_IMPORTED_MODULE_1__duration__=__webpack_require__(123);function weekday(i){return Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date){date.setDate(date.getDate()-(date.getDay()+7-i)%7),date.setHours(0,0,0,0)},function(date,step){date.setDate(date.getDate()+7*step)},function(start,end){return(end-start-(end.getTimezoneOffset()-start.getTimezoneOffset())*__WEBPACK_IMPORTED_MODULE_1__duration__.c)/__WEBPACK_IMPORTED_MODULE_1__duration__.e})}var sunday=weekday(0),monday=weekday(1),tuesday=weekday(2),wednesday=weekday(3),thursday=weekday(4),friday=weekday(5),saturday=weekday(6);sunday.range,monday.range,tuesday.range,wednesday.range,thursday.range,friday.range,saturday.range},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__interval__=__webpack_require__(57),month=Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date){date.setDate(1),date.setHours(0,0,0,0)},function(date,step){date.setMonth(date.getMonth()+step)},function(start,end){return end.getMonth()-start.getMonth()+12*(end.getFullYear()-start.getFullYear())},function(date){return date.getMonth()});__webpack_exports__.a=month;month.range},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__interval__=__webpack_require__(57),year=Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date){date.setMonth(0,1),date.setHours(0,0,0,0)},function(date,step){date.setFullYear(date.getFullYear()+step)},function(start,end){return end.getFullYear()-start.getFullYear()},function(date){return date.getFullYear()});year.every=function(k){return isFinite(k=Math.floor(k))&&k>0?Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date){date.setFullYear(Math.floor(date.getFullYear()/k)*k),date.setMonth(0,1),date.setHours(0,0,0,0)},function(date,step){date.setFullYear(date.getFullYear()+step*k)}):null},__webpack_exports__.a=year;year.range},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__interval__=__webpack_require__(57),__WEBPACK_IMPORTED_MODULE_1__duration__=__webpack_require__(123),utcMinute=Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date){date.setUTCSeconds(0,0)},function(date,step){date.setTime(+date+step*__WEBPACK_IMPORTED_MODULE_1__duration__.c)},function(start,end){return(end-start)/__WEBPACK_IMPORTED_MODULE_1__duration__.c},function(date){return date.getUTCMinutes()});__webpack_exports__.a=utcMinute;utcMinute.range},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__interval__=__webpack_require__(57),__WEBPACK_IMPORTED_MODULE_1__duration__=__webpack_require__(123),utcHour=Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date){date.setUTCMinutes(0,0,0)},function(date,step){date.setTime(+date+step*__WEBPACK_IMPORTED_MODULE_1__duration__.b)},function(start,end){return(end-start)/__WEBPACK_IMPORTED_MODULE_1__duration__.b},function(date){return date.getUTCHours()});__webpack_exports__.a=utcHour;utcHour.range},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__interval__=__webpack_require__(57),__WEBPACK_IMPORTED_MODULE_1__duration__=__webpack_require__(123),utcDay=Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date){date.setUTCHours(0,0,0,0)},function(date,step){date.setUTCDate(date.getUTCDate()+step)},function(start,end){return(end-start)/__WEBPACK_IMPORTED_MODULE_1__duration__.a},function(date){return date.getUTCDate()-1});__webpack_exports__.a=utcDay;utcDay.range},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return utcSunday}),__webpack_require__.d(__webpack_exports__,"a",function(){return utcMonday}),__webpack_require__.d(__webpack_exports__,"c",function(){return utcThursday});var __WEBPACK_IMPORTED_MODULE_0__interval__=__webpack_require__(57),__WEBPACK_IMPORTED_MODULE_1__duration__=__webpack_require__(123);function utcWeekday(i){return Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date){date.setUTCDate(date.getUTCDate()-(date.getUTCDay()+7-i)%7),date.setUTCHours(0,0,0,0)},function(date,step){date.setUTCDate(date.getUTCDate()+7*step)},function(start,end){return(end-start)/__WEBPACK_IMPORTED_MODULE_1__duration__.e})}var utcSunday=utcWeekday(0),utcMonday=utcWeekday(1),utcTuesday=utcWeekday(2),utcWednesday=utcWeekday(3),utcThursday=utcWeekday(4),utcFriday=utcWeekday(5),utcSaturday=utcWeekday(6);utcSunday.range,utcMonday.range,utcTuesday.range,utcWednesday.range,utcThursday.range,utcFriday.range,utcSaturday.range},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__interval__=__webpack_require__(57),utcMonth=Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date){date.setUTCDate(1),date.setUTCHours(0,0,0,0)},function(date,step){date.setUTCMonth(date.getUTCMonth()+step)},function(start,end){return end.getUTCMonth()-start.getUTCMonth()+12*(end.getUTCFullYear()-start.getUTCFullYear())},function(date){return date.getUTCMonth()});__webpack_exports__.a=utcMonth;utcMonth.range},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__interval__=__webpack_require__(57),utcYear=Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date){date.setUTCMonth(0,1),date.setUTCHours(0,0,0,0)},function(date,step){date.setUTCFullYear(date.getUTCFullYear()+step)},function(start,end){return end.getUTCFullYear()-start.getUTCFullYear()},function(date){return date.getUTCFullYear()});utcYear.every=function(k){return isFinite(k=Math.floor(k))&&k>0?Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date){date.setUTCFullYear(Math.floor(date.getUTCFullYear()/k)*k),date.setUTCMonth(0,1),date.setUTCHours(0,0,0,0)},function(date,step){date.setUTCFullYear(date.getUTCFullYear()+step*k)}):null},__webpack_exports__.a=utcYear;utcYear.range},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__isoFormat__=__webpack_require__(772),__WEBPACK_IMPORTED_MODULE_1__defaultLocale__=__webpack_require__(660);+new Date("2000-01-01T00:00:00.000Z")||Object(__WEBPACK_IMPORTED_MODULE_1__defaultLocale__.c)(__WEBPACK_IMPORTED_MODULE_0__isoFormat__.a)},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__time__=__webpack_require__(769),__WEBPACK_IMPORTED_MODULE_1_d3_time_format__=__webpack_require__(770),__WEBPACK_IMPORTED_MODULE_2_d3_time__=__webpack_require__(659);__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0__time__.a)(__WEBPACK_IMPORTED_MODULE_2_d3_time__.v,__WEBPACK_IMPORTED_MODULE_2_d3_time__.q,__WEBPACK_IMPORTED_MODULE_2_d3_time__.u,__WEBPACK_IMPORTED_MODULE_2_d3_time__.l,__WEBPACK_IMPORTED_MODULE_2_d3_time__.m,__WEBPACK_IMPORTED_MODULE_2_d3_time__.o,__WEBPACK_IMPORTED_MODULE_2_d3_time__.r,__WEBPACK_IMPORTED_MODULE_2_d3_time__.n,__WEBPACK_IMPORTED_MODULE_1_d3_time_format__.b).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__colors__=__webpack_require__(300);__webpack_exports__.a=Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf")},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__colors__=__webpack_require__(300);__webpack_exports__.a=Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6")},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__colors__=__webpack_require__(300);__webpack_exports__.a=Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9")},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__colors__=__webpack_require__(300);__webpack_exports__.a=Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5")},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_d3_color__=__webpack_require__(41),__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__=__webpack_require__(122);__webpack_exports__.a=Object(__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.interpolateCubehelixLong)(Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.cubehelix)(300,.5,0),Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.cubehelix)(-240,.5,1))},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"c",function(){return warm}),__webpack_require__.d(__webpack_exports__,"a",function(){return cool});var __WEBPACK_IMPORTED_MODULE_0_d3_color__=__webpack_require__(41),__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__=__webpack_require__(122),warm=Object(__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.interpolateCubehelixLong)(Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.cubehelix)(-100,.75,.35),Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.cubehelix)(80,1.5,.8)),cool=Object(__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.interpolateCubehelixLong)(Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.cubehelix)(260,.75,.35),Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.cubehelix)(80,1.5,.8)),rainbow=Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.cubehelix)();__webpack_exports__.b=function(t){(t<0||t>1)&&(t-=Math.floor(t));var ts=Math.abs(t-.5);return rainbow.h=360*t-100,rainbow.s=1.5-1.5*ts,rainbow.l=.8-.9*ts,rainbow+""}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"c",function(){return magma}),__webpack_require__.d(__webpack_exports__,"b",function(){return inferno}),__webpack_require__.d(__webpack_exports__,"d",function(){return plasma});var __WEBPACK_IMPORTED_MODULE_0__colors__=__webpack_require__(300);function ramp(range){var n=range.length;return function(t){return range[Math.max(0,Math.min(n-1,Math.floor(t*n)))]}}__webpack_exports__.a=ramp(Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var magma=ramp(Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),inferno=ramp(Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),plasma=ramp(Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"))},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function sequential(interpolator){var x0=0,x1=1,clamp=!1;function scale(x){var t=(x-x0)/(x1-x0);return interpolator(clamp?Math.max(0,Math.min(1,t)):t)}scale.domain=function(_){return arguments.length?(x0=+_[0],x1=+_[1],scale):[x0,x1]};scale.clamp=function(_){return arguments.length?(clamp=!!_,scale):clamp};scale.interpolator=function(_){return arguments.length?(interpolator=_,scale):interpolator};scale.copy=function(){return sequential(interpolator).domain([x0,x1]).clamp(clamp)};return Object(__WEBPACK_IMPORTED_MODULE_0__linear__.b)(scale)};var __WEBPACK_IMPORTED_MODULE_0__linear__=__webpack_require__(298)},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getUniquePropertyValues=function getUniquePropertyValues(arr,accessor){var setOfValues=new Set(arr.map(accessor));return Array.from(setOfValues)},exports.addValueToArray=function addValueToArray(arr,value){var result=[].concat(arr);result[0]>value&&(result[0]=value);result[result.length-1]<value&&(result[result.length-1]=value);return result}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__constant__=__webpack_require__(1071),__WEBPACK_IMPORTED_MODULE_1__point__=__webpack_require__(1072),__WEBPACK_IMPORTED_MODULE_2__Diagram__=__webpack_require__(302);__webpack_exports__.a=function(){var x=__WEBPACK_IMPORTED_MODULE_1__point__.a,y=__WEBPACK_IMPORTED_MODULE_1__point__.b,extent=null;function voronoi(data){return new __WEBPACK_IMPORTED_MODULE_2__Diagram__.d(data.map(function(d,i){var s=[Math.round(x(d,i,data)/__WEBPACK_IMPORTED_MODULE_2__Diagram__.f)*__WEBPACK_IMPORTED_MODULE_2__Diagram__.f,Math.round(y(d,i,data)/__WEBPACK_IMPORTED_MODULE_2__Diagram__.f)*__WEBPACK_IMPORTED_MODULE_2__Diagram__.f];return s.index=i,s.data=d,s}),extent)}return voronoi.polygons=function(data){return voronoi(data).polygons()},voronoi.links=function(data){return voronoi(data).links()},voronoi.triangles=function(data){return voronoi(data).triangles()},voronoi.x=function(_){return arguments.length?(x="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(+_),voronoi):x},voronoi.y=function(_){return arguments.length?(y="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(+_),voronoi):y},voronoi.extent=function(_){return arguments.length?(extent=null==_?null:[[+_[0][0],+_[0][1]],[+_[1][0],+_[1][1]]],voronoi):extent&&[[extent[0][0],extent[0][1]],[extent[1][0],extent[1][1]]]},voronoi.size=function(_){return arguments.length?(extent=null==_?null:[[0,0],[+_[0],+_[1]]],voronoi):extent&&[extent[1][0]-extent[0][0],extent[1][1]-extent[0][1]]},voronoi}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return function(){return x}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function x(d){return d[0]},__webpack_exports__.b=function y(d){return d[1]}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.b=function removeBeach(beach){var circle=beach.circle,x=circle.x,y=circle.cy,vertex=[x,y],previous=beach.P,next=beach.N,disappearing=[beach];detachBeach(beach);var lArc=previous;for(;lArc.circle&&Math.abs(x-lArc.circle.x)<__WEBPACK_IMPORTED_MODULE_4__Diagram__.f&&Math.abs(y-lArc.circle.cy)<__WEBPACK_IMPORTED_MODULE_4__Diagram__.f;)previous=lArc.P,disappearing.unshift(lArc),detachBeach(lArc),lArc=previous;disappearing.unshift(lArc),Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.b)(lArc);var rArc=next;for(;rArc.circle&&Math.abs(x-rArc.circle.x)<__WEBPACK_IMPORTED_MODULE_4__Diagram__.f&&Math.abs(y-rArc.circle.cy)<__WEBPACK_IMPORTED_MODULE_4__Diagram__.f;)next=rArc.N,disappearing.push(rArc),detachBeach(rArc),rArc=next;disappearing.push(rArc),Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.b)(rArc);var iArc,nArcs=disappearing.length;for(iArc=1;iArc<nArcs;++iArc)rArc=disappearing[iArc],lArc=disappearing[iArc-1],Object(__WEBPACK_IMPORTED_MODULE_3__Edge__.d)(rArc.edge,lArc.site,rArc.site,vertex);lArc=disappearing[0],(rArc=disappearing[nArcs-1]).edge=Object(__WEBPACK_IMPORTED_MODULE_3__Edge__.c)(lArc.site,rArc.site,null,vertex),Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.a)(lArc),Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.a)(rArc)},__webpack_exports__.a=function addBeach(site){var lArc,rArc,dxl,dxr,x=site[0],directrix=site[1],node=__WEBPACK_IMPORTED_MODULE_4__Diagram__.a._;for(;node;)if((dxl=leftBreakPoint(node,directrix)-x)>__WEBPACK_IMPORTED_MODULE_4__Diagram__.f)node=node.L;else{if(!((dxr=x-rightBreakPoint(node,directrix))>__WEBPACK_IMPORTED_MODULE_4__Diagram__.f)){dxl>-__WEBPACK_IMPORTED_MODULE_4__Diagram__.f?(lArc=node.P,rArc=node):dxr>-__WEBPACK_IMPORTED_MODULE_4__Diagram__.f?(lArc=node,rArc=node.N):lArc=rArc=node;break}if(!node.R){lArc=node;break}node=node.R}Object(__WEBPACK_IMPORTED_MODULE_1__Cell__.c)(site);var newArc=createBeach(site);if(__WEBPACK_IMPORTED_MODULE_4__Diagram__.a.insert(lArc,newArc),!lArc&&!rArc)return;if(lArc===rArc)return Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.b)(lArc),rArc=createBeach(lArc.site),__WEBPACK_IMPORTED_MODULE_4__Diagram__.a.insert(newArc,rArc),newArc.edge=rArc.edge=Object(__WEBPACK_IMPORTED_MODULE_3__Edge__.c)(lArc.site,newArc.site),Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.a)(lArc),void Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.a)(rArc);if(!rArc)return void(newArc.edge=Object(__WEBPACK_IMPORTED_MODULE_3__Edge__.c)(lArc.site,newArc.site));Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.b)(lArc),Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.b)(rArc);var lSite=lArc.site,ax=lSite[0],ay=lSite[1],bx=site[0]-ax,by=site[1]-ay,rSite=rArc.site,cx=rSite[0]-ax,cy=rSite[1]-ay,d=2*(bx*cy-by*cx),hb=bx*bx+by*by,hc=cx*cx+cy*cy,vertex=[(cy*hb-by*hc)/d+ax,(bx*hc-cx*hb)/d+ay];Object(__WEBPACK_IMPORTED_MODULE_3__Edge__.d)(rArc.edge,lSite,rSite,vertex),newArc.edge=Object(__WEBPACK_IMPORTED_MODULE_3__Edge__.c)(lSite,site,null,vertex),rArc.edge=Object(__WEBPACK_IMPORTED_MODULE_3__Edge__.c)(site,rSite,null,vertex),Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.a)(lArc),Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.a)(rArc)};var __WEBPACK_IMPORTED_MODULE_0__RedBlackTree__=__webpack_require__(661),__WEBPACK_IMPORTED_MODULE_1__Cell__=__webpack_require__(773),__WEBPACK_IMPORTED_MODULE_2__Circle__=__webpack_require__(774),__WEBPACK_IMPORTED_MODULE_3__Edge__=__webpack_require__(662),__WEBPACK_IMPORTED_MODULE_4__Diagram__=__webpack_require__(302),beachPool=[];function createBeach(site){var beach=beachPool.pop()||new function Beach(){Object(__WEBPACK_IMPORTED_MODULE_0__RedBlackTree__.a)(this),this.edge=this.site=this.circle=null};return beach.site=site,beach}function detachBeach(beach){Object(__WEBPACK_IMPORTED_MODULE_2__Circle__.b)(beach),__WEBPACK_IMPORTED_MODULE_4__Diagram__.a.remove(beach),beachPool.push(beach),Object(__WEBPACK_IMPORTED_MODULE_0__RedBlackTree__.a)(beach)}function leftBreakPoint(arc,directrix){var site=arc.site,rfocx=site[0],rfocy=site[1],pby2=rfocy-directrix;if(!pby2)return rfocx;var lArc=arc.P;if(!lArc)return-1/0;var lfocx=(site=lArc.site)[0],lfocy=site[1],plby2=lfocy-directrix;if(!plby2)return lfocx;var hl=lfocx-rfocx,aby2=1/pby2-1/plby2,b=hl/plby2;return aby2?(-b+Math.sqrt(b*b-2*aby2*(hl*hl/(-2*plby2)-lfocy+plby2/2+rfocy-pby2/2)))/aby2+rfocx:(rfocx+lfocx)/2}function rightBreakPoint(arc,directrix){var rArc=arc.N;if(rArc)return leftBreakPoint(rArc,directrix);var site=arc.site;return site[1]===directrix?site[0]:1/0}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};exports.__esModule=!0;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _mapToZero2=_interopRequireDefault(__webpack_require__(663)),_stripStyle2=_interopRequireDefault(__webpack_require__(335)),_stepper4=_interopRequireDefault(__webpack_require__(664)),_performanceNow2=_interopRequireDefault(__webpack_require__(665)),_raf2=_interopRequireDefault(__webpack_require__(666)),_shouldStopAnimation2=_interopRequireDefault(__webpack_require__(667)),_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),msPerFrame=1e3/60,Motion=function(_React$Component){function Motion(props){var _this=this;!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Motion),_React$Component.call(this,props),this.wasAnimating=!1,this.animationID=null,this.prevTime=0,this.accumulatedTime=0,this.unreadPropStyle=null,this.clearUnreadPropStyle=function(destStyle){var dirty=!1,_state=_this.state,currentStyle=_state.currentStyle,currentVelocity=_state.currentVelocity,lastIdealStyle=_state.lastIdealStyle,lastIdealVelocity=_state.lastIdealVelocity;for(var key in destStyle)if(Object.prototype.hasOwnProperty.call(destStyle,key)){var styleValue=destStyle[key];"number"==typeof styleValue&&(dirty||(dirty=!0,currentStyle=_extends({},currentStyle),currentVelocity=_extends({},currentVelocity),lastIdealStyle=_extends({},lastIdealStyle),lastIdealVelocity=_extends({},lastIdealVelocity)),currentStyle[key]=styleValue,currentVelocity[key]=0,lastIdealStyle[key]=styleValue,lastIdealVelocity[key]=0)}dirty&&_this.setState({currentStyle:currentStyle,currentVelocity:currentVelocity,lastIdealStyle:lastIdealStyle,lastIdealVelocity:lastIdealVelocity})},this.startAnimationIfNecessary=function(){_this.animationID=_raf2.default(function(timestamp){var propsStyle=_this.props.style;if(_shouldStopAnimation2.default(_this.state.currentStyle,propsStyle,_this.state.currentVelocity))return _this.wasAnimating&&_this.props.onRest&&_this.props.onRest(),_this.animationID=null,_this.wasAnimating=!1,void(_this.accumulatedTime=0);_this.wasAnimating=!0;var currentTime=timestamp||_performanceNow2.default(),timeDelta=currentTime-_this.prevTime;if(_this.prevTime=currentTime,_this.accumulatedTime=_this.accumulatedTime+timeDelta,_this.accumulatedTime>10*msPerFrame&&(_this.accumulatedTime=0),0===_this.accumulatedTime)return _this.animationID=null,void _this.startAnimationIfNecessary();var currentFrameCompletion=(_this.accumulatedTime-Math.floor(_this.accumulatedTime/msPerFrame)*msPerFrame)/msPerFrame,framesToCatchUp=Math.floor(_this.accumulatedTime/msPerFrame),newLastIdealStyle={},newLastIdealVelocity={},newCurrentStyle={},newCurrentVelocity={};for(var key in propsStyle)if(Object.prototype.hasOwnProperty.call(propsStyle,key)){var styleValue=propsStyle[key];if("number"==typeof styleValue)newCurrentStyle[key]=styleValue,newCurrentVelocity[key]=0,newLastIdealStyle[key]=styleValue,newLastIdealVelocity[key]=0;else{for(var newLastIdealStyleValue=_this.state.lastIdealStyle[key],newLastIdealVelocityValue=_this.state.lastIdealVelocity[key],i=0;i<framesToCatchUp;i++){var _stepper=_stepper4.default(msPerFrame/1e3,newLastIdealStyleValue,newLastIdealVelocityValue,styleValue.val,styleValue.stiffness,styleValue.damping,styleValue.precision);newLastIdealStyleValue=_stepper[0],newLastIdealVelocityValue=_stepper[1]}var _stepper2=_stepper4.default(msPerFrame/1e3,newLastIdealStyleValue,newLastIdealVelocityValue,styleValue.val,styleValue.stiffness,styleValue.damping,styleValue.precision),nextIdealX=_stepper2[0],nextIdealV=_stepper2[1];newCurrentStyle[key]=newLastIdealStyleValue+(nextIdealX-newLastIdealStyleValue)*currentFrameCompletion,newCurrentVelocity[key]=newLastIdealVelocityValue+(nextIdealV-newLastIdealVelocityValue)*currentFrameCompletion,newLastIdealStyle[key]=newLastIdealStyleValue,newLastIdealVelocity[key]=newLastIdealVelocityValue}}_this.animationID=null,_this.accumulatedTime-=framesToCatchUp*msPerFrame,_this.setState({currentStyle:newCurrentStyle,currentVelocity:newCurrentVelocity,lastIdealStyle:newLastIdealStyle,lastIdealVelocity:newLastIdealVelocity}),_this.unreadPropStyle=null,_this.startAnimationIfNecessary()})},this.state=this.defaultState()}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(Motion,_React$Component),_createClass(Motion,null,[{key:"propTypes",value:{defaultStyle:_propTypes2.default.objectOf(_propTypes2.default.number),style:_propTypes2.default.objectOf(_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.object])).isRequired,children:_propTypes2.default.func.isRequired,onRest:_propTypes2.default.func},enumerable:!0}]),Motion.prototype.defaultState=function defaultState(){var _props=this.props,defaultStyle=_props.defaultStyle,style=_props.style,currentStyle=defaultStyle||_stripStyle2.default(style),currentVelocity=_mapToZero2.default(currentStyle);return{currentStyle:currentStyle,currentVelocity:currentVelocity,lastIdealStyle:currentStyle,lastIdealVelocity:currentVelocity}},Motion.prototype.componentDidMount=function componentDidMount(){this.prevTime=_performanceNow2.default(),this.startAnimationIfNecessary()},Motion.prototype.componentWillReceiveProps=function componentWillReceiveProps(props){null!=this.unreadPropStyle&&this.clearUnreadPropStyle(this.unreadPropStyle),this.unreadPropStyle=props.style,null==this.animationID&&(this.prevTime=_performanceNow2.default(),this.startAnimationIfNecessary())},Motion.prototype.componentWillUnmount=function componentWillUnmount(){null!=this.animationID&&(_raf2.default.cancel(this.animationID),this.animationID=null)},Motion.prototype.render=function render(){var renderedChildren=this.props.children(this.state.currentStyle);return renderedChildren&&_react2.default.Children.only(renderedChildren)},Motion}(_react2.default.Component);exports.default=Motion,module.exports=exports.default},function(module,exports,__webpack_require__){(function(process){(function(){var getNanoSeconds,hrtime,loadTime,moduleLoadTime,nodeLoadTime,upTime;"undefined"!=typeof performance&&null!==performance&&performance.now?module.exports=function(){return performance.now()}:void 0!==process&&null!==process&&process.hrtime?(module.exports=function(){return(getNanoSeconds()-nodeLoadTime)/1e6},hrtime=process.hrtime,moduleLoadTime=(getNanoSeconds=function getNanoSeconds(){var hr;return 1e9*(hr=hrtime())[0]+hr[1]})(),upTime=1e9*process.uptime(),nodeLoadTime=moduleLoadTime-upTime):Date.now?(module.exports=function(){return Date.now()-loadTime},loadTime=Date.now()):(module.exports=function(){return(new Date).getTime()-loadTime},loadTime=(new Date).getTime())}).call(this)}).call(exports,__webpack_require__(107))},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};exports.__esModule=!0;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _mapToZero2=_interopRequireDefault(__webpack_require__(663)),_stripStyle2=_interopRequireDefault(__webpack_require__(335)),_stepper4=_interopRequireDefault(__webpack_require__(664)),_performanceNow2=_interopRequireDefault(__webpack_require__(665)),_raf2=_interopRequireDefault(__webpack_require__(666)),_shouldStopAnimation2=_interopRequireDefault(__webpack_require__(667)),_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),msPerFrame=1e3/60;var StaggeredMotion=function(_React$Component){function StaggeredMotion(props){var _this=this;!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,StaggeredMotion),_React$Component.call(this,props),this.animationID=null,this.prevTime=0,this.accumulatedTime=0,this.unreadPropStyles=null,this.clearUnreadPropStyle=function(unreadPropStyles){for(var _state=_this.state,currentStyles=_state.currentStyles,currentVelocities=_state.currentVelocities,lastIdealStyles=_state.lastIdealStyles,lastIdealVelocities=_state.lastIdealVelocities,someDirty=!1,i=0;i<unreadPropStyles.length;i++){var unreadPropStyle=unreadPropStyles[i],dirty=!1;for(var key in unreadPropStyle)if(Object.prototype.hasOwnProperty.call(unreadPropStyle,key)){var styleValue=unreadPropStyle[key];"number"==typeof styleValue&&(dirty||(dirty=!0,someDirty=!0,currentStyles[i]=_extends({},currentStyles[i]),currentVelocities[i]=_extends({},currentVelocities[i]),lastIdealStyles[i]=_extends({},lastIdealStyles[i]),lastIdealVelocities[i]=_extends({},lastIdealVelocities[i])),currentStyles[i][key]=styleValue,currentVelocities[i][key]=0,lastIdealStyles[i][key]=styleValue,lastIdealVelocities[i][key]=0)}}someDirty&&_this.setState({currentStyles:currentStyles,currentVelocities:currentVelocities,lastIdealStyles:lastIdealStyles,lastIdealVelocities:lastIdealVelocities})},this.startAnimationIfNecessary=function(){_this.animationID=_raf2.default(function(timestamp){var destStyles=_this.props.styles(_this.state.lastIdealStyles);if(function shouldStopAnimationAll(currentStyles,styles,currentVelocities){for(var i=0;i<currentStyles.length;i++)if(!_shouldStopAnimation2.default(currentStyles[i],styles[i],currentVelocities[i]))return!1;return!0}(_this.state.currentStyles,destStyles,_this.state.currentVelocities))return _this.animationID=null,void(_this.accumulatedTime=0);var currentTime=timestamp||_performanceNow2.default(),timeDelta=currentTime-_this.prevTime;if(_this.prevTime=currentTime,_this.accumulatedTime=_this.accumulatedTime+timeDelta,_this.accumulatedTime>10*msPerFrame&&(_this.accumulatedTime=0),0===_this.accumulatedTime)return _this.animationID=null,void _this.startAnimationIfNecessary();for(var currentFrameCompletion=(_this.accumulatedTime-Math.floor(_this.accumulatedTime/msPerFrame)*msPerFrame)/msPerFrame,framesToCatchUp=Math.floor(_this.accumulatedTime/msPerFrame),newLastIdealStyles=[],newLastIdealVelocities=[],newCurrentStyles=[],newCurrentVelocities=[],i=0;i<destStyles.length;i++){var destStyle=destStyles[i],newCurrentStyle={},newCurrentVelocity={},newLastIdealStyle={},newLastIdealVelocity={};for(var key in destStyle)if(Object.prototype.hasOwnProperty.call(destStyle,key)){var styleValue=destStyle[key];if("number"==typeof styleValue)newCurrentStyle[key]=styleValue,newCurrentVelocity[key]=0,newLastIdealStyle[key]=styleValue,newLastIdealVelocity[key]=0;else{for(var newLastIdealStyleValue=_this.state.lastIdealStyles[i][key],newLastIdealVelocityValue=_this.state.lastIdealVelocities[i][key],j=0;j<framesToCatchUp;j++){var _stepper=_stepper4.default(msPerFrame/1e3,newLastIdealStyleValue,newLastIdealVelocityValue,styleValue.val,styleValue.stiffness,styleValue.damping,styleValue.precision);newLastIdealStyleValue=_stepper[0],newLastIdealVelocityValue=_stepper[1]}var _stepper2=_stepper4.default(msPerFrame/1e3,newLastIdealStyleValue,newLastIdealVelocityValue,styleValue.val,styleValue.stiffness,styleValue.damping,styleValue.precision),nextIdealX=_stepper2[0],nextIdealV=_stepper2[1];newCurrentStyle[key]=newLastIdealStyleValue+(nextIdealX-newLastIdealStyleValue)*currentFrameCompletion,newCurrentVelocity[key]=newLastIdealVelocityValue+(nextIdealV-newLastIdealVelocityValue)*currentFrameCompletion,newLastIdealStyle[key]=newLastIdealStyleValue,newLastIdealVelocity[key]=newLastIdealVelocityValue}}newCurrentStyles[i]=newCurrentStyle,newCurrentVelocities[i]=newCurrentVelocity,newLastIdealStyles[i]=newLastIdealStyle,newLastIdealVelocities[i]=newLastIdealVelocity}_this.animationID=null,_this.accumulatedTime-=framesToCatchUp*msPerFrame,_this.setState({currentStyles:newCurrentStyles,currentVelocities:newCurrentVelocities,lastIdealStyles:newLastIdealStyles,lastIdealVelocities:newLastIdealVelocities}),_this.unreadPropStyles=null,_this.startAnimationIfNecessary()})},this.state=this.defaultState()}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(StaggeredMotion,_React$Component),_createClass(StaggeredMotion,null,[{key:"propTypes",value:{defaultStyles:_propTypes2.default.arrayOf(_propTypes2.default.objectOf(_propTypes2.default.number)),styles:_propTypes2.default.func.isRequired,children:_propTypes2.default.func.isRequired},enumerable:!0}]),StaggeredMotion.prototype.defaultState=function defaultState(){var _props=this.props,defaultStyles=_props.defaultStyles,styles=_props.styles,currentStyles=defaultStyles||styles().map(_stripStyle2.default),currentVelocities=currentStyles.map(function(currentStyle){return _mapToZero2.default(currentStyle)});return{currentStyles:currentStyles,currentVelocities:currentVelocities,lastIdealStyles:currentStyles,lastIdealVelocities:currentVelocities}},StaggeredMotion.prototype.componentDidMount=function componentDidMount(){this.prevTime=_performanceNow2.default(),this.startAnimationIfNecessary()},StaggeredMotion.prototype.componentWillReceiveProps=function componentWillReceiveProps(props){null!=this.unreadPropStyles&&this.clearUnreadPropStyle(this.unreadPropStyles),this.unreadPropStyles=props.styles(this.state.lastIdealStyles),null==this.animationID&&(this.prevTime=_performanceNow2.default(),this.startAnimationIfNecessary())},StaggeredMotion.prototype.componentWillUnmount=function componentWillUnmount(){null!=this.animationID&&(_raf2.default.cancel(this.animationID),this.animationID=null)},StaggeredMotion.prototype.render=function render(){var renderedChildren=this.props.children(this.state.currentStyles);return renderedChildren&&_react2.default.Children.only(renderedChildren)},StaggeredMotion}(_react2.default.Component);exports.default=StaggeredMotion,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};exports.__esModule=!0;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _mapToZero2=_interopRequireDefault(__webpack_require__(663)),_stripStyle2=_interopRequireDefault(__webpack_require__(335)),_stepper4=_interopRequireDefault(__webpack_require__(664)),_mergeDiff2=_interopRequireDefault(__webpack_require__(1078)),_performanceNow2=_interopRequireDefault(__webpack_require__(665)),_raf2=_interopRequireDefault(__webpack_require__(666)),_shouldStopAnimation2=_interopRequireDefault(__webpack_require__(667)),_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),msPerFrame=1e3/60;function rehydrateStyles(mergedPropsStyles,unreadPropStyles,plainStyles){var cUnreadPropStyles=unreadPropStyles;return null==cUnreadPropStyles?mergedPropsStyles.map(function(mergedPropsStyle,i){return{key:mergedPropsStyle.key,data:mergedPropsStyle.data,style:plainStyles[i]}}):mergedPropsStyles.map(function(mergedPropsStyle,i){for(var j=0;j<cUnreadPropStyles.length;j++)if(cUnreadPropStyles[j].key===mergedPropsStyle.key)return{key:cUnreadPropStyles[j].key,data:cUnreadPropStyles[j].data,style:plainStyles[i]};return{key:mergedPropsStyle.key,data:mergedPropsStyle.data,style:plainStyles[i]}})}function mergeAndSync(willEnter,willLeave,didLeave,oldMergedPropsStyles,destStyles,oldCurrentStyles,oldCurrentVelocities,oldLastIdealStyles,oldLastIdealVelocities){for(var newMergedPropsStyles=_mergeDiff2.default(oldMergedPropsStyles,destStyles,function(oldIndex,oldMergedPropsStyle){var leavingStyle=willLeave(oldMergedPropsStyle);return null==leavingStyle?(didLeave({key:oldMergedPropsStyle.key,data:oldMergedPropsStyle.data}),null):_shouldStopAnimation2.default(oldCurrentStyles[oldIndex],leavingStyle,oldCurrentVelocities[oldIndex])?(didLeave({key:oldMergedPropsStyle.key,data:oldMergedPropsStyle.data}),null):{key:oldMergedPropsStyle.key,data:oldMergedPropsStyle.data,style:leavingStyle}}),newCurrentStyles=[],newCurrentVelocities=[],newLastIdealStyles=[],newLastIdealVelocities=[],i=0;i<newMergedPropsStyles.length;i++){for(var newMergedPropsStyleCell=newMergedPropsStyles[i],foundOldIndex=null,j=0;j<oldMergedPropsStyles.length;j++)if(oldMergedPropsStyles[j].key===newMergedPropsStyleCell.key){foundOldIndex=j;break}if(null==foundOldIndex){var plainStyle=willEnter(newMergedPropsStyleCell);newCurrentStyles[i]=plainStyle,newLastIdealStyles[i]=plainStyle;var velocity=_mapToZero2.default(newMergedPropsStyleCell.style);newCurrentVelocities[i]=velocity,newLastIdealVelocities[i]=velocity}else newCurrentStyles[i]=oldCurrentStyles[foundOldIndex],newLastIdealStyles[i]=oldLastIdealStyles[foundOldIndex],newCurrentVelocities[i]=oldCurrentVelocities[foundOldIndex],newLastIdealVelocities[i]=oldLastIdealVelocities[foundOldIndex]}return[newMergedPropsStyles,newCurrentStyles,newCurrentVelocities,newLastIdealStyles,newLastIdealVelocities]}var TransitionMotion=function(_React$Component){function TransitionMotion(props){var _this=this;!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,TransitionMotion),_React$Component.call(this,props),this.unmounting=!1,this.animationID=null,this.prevTime=0,this.accumulatedTime=0,this.unreadPropStyles=null,this.clearUnreadPropStyle=function(unreadPropStyles){for(var _mergeAndSync=mergeAndSync(_this.props.willEnter,_this.props.willLeave,_this.props.didLeave,_this.state.mergedPropsStyles,unreadPropStyles,_this.state.currentStyles,_this.state.currentVelocities,_this.state.lastIdealStyles,_this.state.lastIdealVelocities),mergedPropsStyles=_mergeAndSync[0],currentStyles=_mergeAndSync[1],currentVelocities=_mergeAndSync[2],lastIdealStyles=_mergeAndSync[3],lastIdealVelocities=_mergeAndSync[4],i=0;i<unreadPropStyles.length;i++){var unreadPropStyle=unreadPropStyles[i].style,dirty=!1;for(var key in unreadPropStyle)if(Object.prototype.hasOwnProperty.call(unreadPropStyle,key)){var styleValue=unreadPropStyle[key];"number"==typeof styleValue&&(dirty||(dirty=!0,currentStyles[i]=_extends({},currentStyles[i]),currentVelocities[i]=_extends({},currentVelocities[i]),lastIdealStyles[i]=_extends({},lastIdealStyles[i]),lastIdealVelocities[i]=_extends({},lastIdealVelocities[i]),mergedPropsStyles[i]={key:mergedPropsStyles[i].key,data:mergedPropsStyles[i].data,style:_extends({},mergedPropsStyles[i].style)}),currentStyles[i][key]=styleValue,currentVelocities[i][key]=0,lastIdealStyles[i][key]=styleValue,lastIdealVelocities[i][key]=0,mergedPropsStyles[i].style[key]=styleValue)}}_this.setState({currentStyles:currentStyles,currentVelocities:currentVelocities,mergedPropsStyles:mergedPropsStyles,lastIdealStyles:lastIdealStyles,lastIdealVelocities:lastIdealVelocities})},this.startAnimationIfNecessary=function(){_this.unmounting||(_this.animationID=_raf2.default(function(timestamp){if(!_this.unmounting){var propStyles=_this.props.styles,destStyles="function"==typeof propStyles?propStyles(rehydrateStyles(_this.state.mergedPropsStyles,_this.unreadPropStyles,_this.state.lastIdealStyles)):propStyles;if(function shouldStopAnimationAll(currentStyles,destStyles,currentVelocities,mergedPropsStyles){if(mergedPropsStyles.length!==destStyles.length)return!1;for(var i=0;i<mergedPropsStyles.length;i++)if(mergedPropsStyles[i].key!==destStyles[i].key)return!1;for(i=0;i<mergedPropsStyles.length;i++)if(!_shouldStopAnimation2.default(currentStyles[i],destStyles[i].style,currentVelocities[i]))return!1;return!0}(_this.state.currentStyles,destStyles,_this.state.currentVelocities,_this.state.mergedPropsStyles))return _this.animationID=null,void(_this.accumulatedTime=0);var currentTime=timestamp||_performanceNow2.default(),timeDelta=currentTime-_this.prevTime;if(_this.prevTime=currentTime,_this.accumulatedTime=_this.accumulatedTime+timeDelta,_this.accumulatedTime>10*msPerFrame&&(_this.accumulatedTime=0),0===_this.accumulatedTime)return _this.animationID=null,void _this.startAnimationIfNecessary();for(var currentFrameCompletion=(_this.accumulatedTime-Math.floor(_this.accumulatedTime/msPerFrame)*msPerFrame)/msPerFrame,framesToCatchUp=Math.floor(_this.accumulatedTime/msPerFrame),_mergeAndSync2=mergeAndSync(_this.props.willEnter,_this.props.willLeave,_this.props.didLeave,_this.state.mergedPropsStyles,destStyles,_this.state.currentStyles,_this.state.currentVelocities,_this.state.lastIdealStyles,_this.state.lastIdealVelocities),newMergedPropsStyles=_mergeAndSync2[0],newCurrentStyles=_mergeAndSync2[1],newCurrentVelocities=_mergeAndSync2[2],newLastIdealStyles=_mergeAndSync2[3],newLastIdealVelocities=_mergeAndSync2[4],i=0;i<newMergedPropsStyles.length;i++){var newMergedPropsStyle=newMergedPropsStyles[i].style,newCurrentStyle={},newCurrentVelocity={},newLastIdealStyle={},newLastIdealVelocity={};for(var key in newMergedPropsStyle)if(Object.prototype.hasOwnProperty.call(newMergedPropsStyle,key)){var styleValue=newMergedPropsStyle[key];if("number"==typeof styleValue)newCurrentStyle[key]=styleValue,newCurrentVelocity[key]=0,newLastIdealStyle[key]=styleValue,newLastIdealVelocity[key]=0;else{for(var newLastIdealStyleValue=newLastIdealStyles[i][key],newLastIdealVelocityValue=newLastIdealVelocities[i][key],j=0;j<framesToCatchUp;j++){var _stepper=_stepper4.default(msPerFrame/1e3,newLastIdealStyleValue,newLastIdealVelocityValue,styleValue.val,styleValue.stiffness,styleValue.damping,styleValue.precision);newLastIdealStyleValue=_stepper[0],newLastIdealVelocityValue=_stepper[1]}var _stepper2=_stepper4.default(msPerFrame/1e3,newLastIdealStyleValue,newLastIdealVelocityValue,styleValue.val,styleValue.stiffness,styleValue.damping,styleValue.precision),nextIdealX=_stepper2[0],nextIdealV=_stepper2[1];newCurrentStyle[key]=newLastIdealStyleValue+(nextIdealX-newLastIdealStyleValue)*currentFrameCompletion,newCurrentVelocity[key]=newLastIdealVelocityValue+(nextIdealV-newLastIdealVelocityValue)*currentFrameCompletion,newLastIdealStyle[key]=newLastIdealStyleValue,newLastIdealVelocity[key]=newLastIdealVelocityValue}}newLastIdealStyles[i]=newLastIdealStyle,newLastIdealVelocities[i]=newLastIdealVelocity,newCurrentStyles[i]=newCurrentStyle,newCurrentVelocities[i]=newCurrentVelocity}_this.animationID=null,_this.accumulatedTime-=framesToCatchUp*msPerFrame,_this.setState({currentStyles:newCurrentStyles,currentVelocities:newCurrentVelocities,lastIdealStyles:newLastIdealStyles,lastIdealVelocities:newLastIdealVelocities,mergedPropsStyles:newMergedPropsStyles}),_this.unreadPropStyles=null,_this.startAnimationIfNecessary()}}))},this.state=this.defaultState()}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(TransitionMotion,_React$Component),_createClass(TransitionMotion,null,[{key:"propTypes",value:{defaultStyles:_propTypes2.default.arrayOf(_propTypes2.default.shape({key:_propTypes2.default.string.isRequired,data:_propTypes2.default.any,style:_propTypes2.default.objectOf(_propTypes2.default.number).isRequired})),styles:_propTypes2.default.oneOfType([_propTypes2.default.func,_propTypes2.default.arrayOf(_propTypes2.default.shape({key:_propTypes2.default.string.isRequired,data:_propTypes2.default.any,style:_propTypes2.default.objectOf(_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.object])).isRequired}))]).isRequired,children:_propTypes2.default.func.isRequired,willEnter:_propTypes2.default.func,willLeave:_propTypes2.default.func,didLeave:_propTypes2.default.func},enumerable:!0},{key:"defaultProps",value:{willEnter:function willEnter(styleThatEntered){return _stripStyle2.default(styleThatEntered.style)},willLeave:function willLeave(){return null},didLeave:function didLeave(){}},enumerable:!0}]),TransitionMotion.prototype.defaultState=function defaultState(){var _props=this.props,defaultStyles=_props.defaultStyles,styles=_props.styles,willEnter=_props.willEnter,willLeave=_props.willLeave,didLeave=_props.didLeave,destStyles="function"==typeof styles?styles(defaultStyles):styles,oldMergedPropsStyles=void 0;oldMergedPropsStyles=null==defaultStyles?destStyles:defaultStyles.map(function(defaultStyleCell){for(var i=0;i<destStyles.length;i++)if(destStyles[i].key===defaultStyleCell.key)return destStyles[i];return defaultStyleCell});var oldCurrentStyles=null==defaultStyles?destStyles.map(function(s){return _stripStyle2.default(s.style)}):defaultStyles.map(function(s){return _stripStyle2.default(s.style)}),oldCurrentVelocities=null==defaultStyles?destStyles.map(function(s){return _mapToZero2.default(s.style)}):defaultStyles.map(function(s){return _mapToZero2.default(s.style)}),_mergeAndSync3=mergeAndSync(willEnter,willLeave,didLeave,oldMergedPropsStyles,destStyles,oldCurrentStyles,oldCurrentVelocities,oldCurrentStyles,oldCurrentVelocities),mergedPropsStyles=_mergeAndSync3[0];return{currentStyles:_mergeAndSync3[1],currentVelocities:_mergeAndSync3[2],lastIdealStyles:_mergeAndSync3[3],lastIdealVelocities:_mergeAndSync3[4],mergedPropsStyles:mergedPropsStyles}},TransitionMotion.prototype.componentDidMount=function componentDidMount(){this.prevTime=_performanceNow2.default(),this.startAnimationIfNecessary()},TransitionMotion.prototype.componentWillReceiveProps=function componentWillReceiveProps(props){this.unreadPropStyles&&this.clearUnreadPropStyle(this.unreadPropStyles);var styles=props.styles;this.unreadPropStyles="function"==typeof styles?styles(rehydrateStyles(this.state.mergedPropsStyles,this.unreadPropStyles,this.state.lastIdealStyles)):styles,null==this.animationID&&(this.prevTime=_performanceNow2.default(),this.startAnimationIfNecessary())},TransitionMotion.prototype.componentWillUnmount=function componentWillUnmount(){this.unmounting=!0,null!=this.animationID&&(_raf2.default.cancel(this.animationID),this.animationID=null)},TransitionMotion.prototype.render=function render(){var hydratedStyles=rehydrateStyles(this.state.mergedPropsStyles,this.unreadPropStyles,this.state.currentStyles),renderedChildren=this.props.children(hydratedStyles);return renderedChildren&&_react2.default.Children.only(renderedChildren)},TransitionMotion}(_react2.default.Component);exports.default=TransitionMotion,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0,exports.default=function mergeDiff(prev,next,onRemove){for(var prevKeyIndex={},i=0;i<prev.length;i++)prevKeyIndex[prev[i].key]=i;for(var nextKeyIndex={},i=0;i<next.length;i++)nextKeyIndex[next[i].key]=i;for(var ret=[],i=0;i<next.length;i++)ret[i]=next[i];for(var i=0;i<prev.length;i++)if(!Object.prototype.hasOwnProperty.call(nextKeyIndex,prev[i].key)){var fill=onRemove(i,prev[i]);null!=fill&&ret.push(fill)}return ret.sort(function(a,b){var nextOrderA=nextKeyIndex[a.key],nextOrderB=nextKeyIndex[b.key],prevOrderA=prevKeyIndex[a.key],prevOrderB=prevKeyIndex[b.key];if(null!=nextOrderA&&null!=nextOrderB)return nextKeyIndex[a.key]-nextKeyIndex[b.key];if(null!=prevOrderA&&null!=prevOrderB)return prevKeyIndex[a.key]-prevKeyIndex[b.key];if(null!=nextOrderA){for(var i=0;i<next.length;i++){var pivot=next[i].key;if(Object.prototype.hasOwnProperty.call(prevKeyIndex,pivot)){if(nextOrderA<nextKeyIndex[pivot]&&prevOrderB>prevKeyIndex[pivot])return-1;if(nextOrderA>nextKeyIndex[pivot]&&prevOrderB<prevKeyIndex[pivot])return 1}}return 1}for(var i=0;i<next.length;i++){var pivot=next[i].key;if(Object.prototype.hasOwnProperty.call(prevKeyIndex,pivot)){if(nextOrderB<nextKeyIndex[pivot]&&prevOrderA>prevKeyIndex[pivot])return 1;if(nextOrderB>nextKeyIndex[pivot]&&prevOrderA<prevKeyIndex[pivot])return-1}}return-1})},module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};exports.default=function spring(val,config){return _extends({},defaultConfig,config,{val:val})};var _presets2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(776)),defaultConfig=_extends({},_presets2.default.noWobble,{precision:.01});module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0,exports.default=function reorderKeys(){0};module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Interpolate=__webpack_require__(122),_animation=__webpack_require__(22),_seriesUtils=__webpack_require__(42);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};var MAX_DRAWS=30;function drawLayers(ctx,height,width,layers,drawIteration){ctx.clearRect(0,0,width,height),layers.forEach(function(layer){var interpolator=layer.interpolator,newProps=layer.newProps,interpolatedProps=layer.animation?interpolator?interpolator(drawIteration/MAX_DRAWS):interpolator:function(){return{}};layer.renderLayer(_extends({},newProps,interpolatedProps),ctx)})}var CanvasWrapper=function(_Component){function CanvasWrapper(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CanvasWrapper),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(CanvasWrapper.__proto__||Object.getPrototypeOf(CanvasWrapper)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(CanvasWrapper,_react.Component),_createClass(CanvasWrapper,[{key:"componentDidMount",value:function componentDidMount(){var ctx=this.refs.canvas.getContext("2d");if(ctx){var pixelRatio=this.props.pixelRatio;ctx&&(ctx.scale(pixelRatio,pixelRatio),this.drawChildren(this.props,null,ctx))}}},{key:"componentDidUpdate",value:function componentDidUpdate(nextProps){this.drawChildren(nextProps,this.props,this.refs.canvas.getContext("2d"))}},{key:"drawChildren",value:function drawChildren(newProps,oldProps,ctx){var children=newProps.children,innerHeight=newProps.innerHeight,innerWidth=newProps.innerWidth,marginBottom=newProps.marginBottom,marginLeft=newProps.marginLeft,marginRight=newProps.marginRight,marginTop=newProps.marginTop;if(ctx){var childrenShouldAnimate=children.find(function(child){return child.props.animation}),height=innerHeight+marginTop+marginBottom,width=innerWidth+marginLeft+marginRight,layers=function buildLayers(newChildren,oldChildren){return newChildren.map(function(child,index){var oldProps=oldChildren[index]?oldChildren[index].props:{},newProps=child.props,oldAnimatedProps=(0,_animation.extractAnimatedPropValues)(_extends({},oldProps,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS})),newAnimatedProps=newProps?(0,_animation.extractAnimatedPropValues)(_extends({},newProps,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS})):null,interpolator=(0,_d3Interpolate.interpolate)(oldAnimatedProps,newAnimatedProps);return{renderLayer:child.type.renderLayer,newProps:child.props,animation:child.props.animation,interpolator:interpolator}})}(newProps.children,oldProps?oldProps.children:[]);childrenShouldAnimate?function engageDrawLoop(ctx,height,width,layers){var drawIteration=0,drawCycle=setInterval(function(){ctx?(drawLayers(ctx,height,width,layers,drawIteration),drawIteration>MAX_DRAWS&&clearInterval(drawCycle),drawIteration+=1):clearInterval(drawCycle)},1)}(ctx,height,width,layers):drawLayers(ctx,height,width,layers)}}},{key:"render",value:function render(){var _props=this.props,innerHeight=_props.innerHeight,innerWidth=_props.innerWidth,marginBottom=_props.marginBottom,marginLeft=_props.marginLeft,marginRight=_props.marginRight,marginTop=_props.marginTop,pixelRatio=_props.pixelRatio,height=innerHeight+marginTop+marginBottom,width=innerWidth+marginLeft+marginRight;return _react2.default.createElement("div",{style:{left:0,top:0},className:"rv-xy-canvas"},_react2.default.createElement("canvas",{className:"rv-xy-canvas-element",height:height*pixelRatio,width:width*pixelRatio,style:{height:height+"px",width:width+"px"},ref:"canvas"}))}}],[{key:"defaultProps",get:function get(){return{pixelRatio:window&&window.devicePixelRatio||1}}}]),CanvasWrapper}();CanvasWrapper.displayName="CanvasWrapper",CanvasWrapper.propTypes={marginBottom:_propTypes2.default.number.isRequired,marginLeft:_propTypes2.default.number.isRequired,marginRight:_propTypes2.default.number.isRequired,marginTop:_propTypes2.default.number.isRequired,innerHeight:_propTypes2.default.number.isRequired,innerWidth:_propTypes2.default.number.isRequired,pixelRatio:_propTypes2.default.number.isRequired},exports.default=CanvasWrapper},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_d3_path__=__webpack_require__(303),__WEBPACK_IMPORTED_MODULE_1__constant__=__webpack_require__(198),__WEBPACK_IMPORTED_MODULE_2__math__=__webpack_require__(304);function arcInnerRadius(d){return d.innerRadius}function arcOuterRadius(d){return d.outerRadius}function arcStartAngle(d){return d.startAngle}function arcEndAngle(d){return d.endAngle}function arcPadAngle(d){return d&&d.padAngle}function cornerTangents(x0,y0,x1,y1,r1,rc,cw){var x01=x0-x1,y01=y0-y1,lo=(cw?rc:-rc)/Object(__WEBPACK_IMPORTED_MODULE_2__math__.l)(x01*x01+y01*y01),ox=lo*y01,oy=-lo*x01,x11=x0+ox,y11=y0+oy,x10=x1+ox,y10=y1+oy,x00=(x11+x10)/2,y00=(y11+y10)/2,dx=x10-x11,dy=y10-y11,d2=dx*dx+dy*dy,r=r1-rc,D=x11*y10-x10*y11,d=(dy<0?-1:1)*Object(__WEBPACK_IMPORTED_MODULE_2__math__.l)(Object(__WEBPACK_IMPORTED_MODULE_2__math__.h)(0,r*r*d2-D*D)),cx0=(D*dy-dx*d)/d2,cy0=(-D*dx-dy*d)/d2,cx1=(D*dy+dx*d)/d2,cy1=(-D*dx+dy*d)/d2,dx0=cx0-x00,dy0=cy0-y00,dx1=cx1-x00,dy1=cy1-y00;return dx0*dx0+dy0*dy0>dx1*dx1+dy1*dy1&&(cx0=cx1,cy0=cy1),{cx:cx0,cy:cy0,x01:-ox,y01:-oy,x11:cx0*(r1/r-1),y11:cy0*(r1/r-1)}}__webpack_exports__.a=function(){var innerRadius=arcInnerRadius,outerRadius=arcOuterRadius,cornerRadius=Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(0),padRadius=null,startAngle=arcStartAngle,endAngle=arcEndAngle,padAngle=arcPadAngle,context=null;function arc(){var buffer,r,r0=+innerRadius.apply(this,arguments),r1=+outerRadius.apply(this,arguments),a0=startAngle.apply(this,arguments)-__WEBPACK_IMPORTED_MODULE_2__math__.g,a1=endAngle.apply(this,arguments)-__WEBPACK_IMPORTED_MODULE_2__math__.g,da=Object(__WEBPACK_IMPORTED_MODULE_2__math__.a)(a1-a0),cw=a1>a0;if(context||(context=buffer=Object(__WEBPACK_IMPORTED_MODULE_0_d3_path__.a)()),r1<r0&&(r=r1,r1=r0,r0=r),r1>__WEBPACK_IMPORTED_MODULE_2__math__.f)if(da>__WEBPACK_IMPORTED_MODULE_2__math__.m-__WEBPACK_IMPORTED_MODULE_2__math__.f)context.moveTo(r1*Object(__WEBPACK_IMPORTED_MODULE_2__math__.e)(a0),r1*Object(__WEBPACK_IMPORTED_MODULE_2__math__.k)(a0)),context.arc(0,0,r1,a0,a1,!cw),r0>__WEBPACK_IMPORTED_MODULE_2__math__.f&&(context.moveTo(r0*Object(__WEBPACK_IMPORTED_MODULE_2__math__.e)(a1),r0*Object(__WEBPACK_IMPORTED_MODULE_2__math__.k)(a1)),context.arc(0,0,r0,a1,a0,cw));else{var t0,t1,a01=a0,a11=a1,a00=a0,a10=a1,da0=da,da1=da,ap=padAngle.apply(this,arguments)/2,rp=ap>__WEBPACK_IMPORTED_MODULE_2__math__.f&&(padRadius?+padRadius.apply(this,arguments):Object(__WEBPACK_IMPORTED_MODULE_2__math__.l)(r0*r0+r1*r1)),rc=Object(__WEBPACK_IMPORTED_MODULE_2__math__.i)(Object(__WEBPACK_IMPORTED_MODULE_2__math__.a)(r1-r0)/2,+cornerRadius.apply(this,arguments)),rc0=rc,rc1=rc;if(rp>__WEBPACK_IMPORTED_MODULE_2__math__.f){var p0=Object(__WEBPACK_IMPORTED_MODULE_2__math__.c)(rp/r0*Object(__WEBPACK_IMPORTED_MODULE_2__math__.k)(ap)),p1=Object(__WEBPACK_IMPORTED_MODULE_2__math__.c)(rp/r1*Object(__WEBPACK_IMPORTED_MODULE_2__math__.k)(ap));(da0-=2*p0)>__WEBPACK_IMPORTED_MODULE_2__math__.f?(a00+=p0*=cw?1:-1,a10-=p0):(da0=0,a00=a10=(a0+a1)/2),(da1-=2*p1)>__WEBPACK_IMPORTED_MODULE_2__math__.f?(a01+=p1*=cw?1:-1,a11-=p1):(da1=0,a01=a11=(a0+a1)/2)}var x01=r1*Object(__WEBPACK_IMPORTED_MODULE_2__math__.e)(a01),y01=r1*Object(__WEBPACK_IMPORTED_MODULE_2__math__.k)(a01),x10=r0*Object(__WEBPACK_IMPORTED_MODULE_2__math__.e)(a10),y10=r0*Object(__WEBPACK_IMPORTED_MODULE_2__math__.k)(a10);if(rc>__WEBPACK_IMPORTED_MODULE_2__math__.f){var x11=r1*Object(__WEBPACK_IMPORTED_MODULE_2__math__.e)(a11),y11=r1*Object(__WEBPACK_IMPORTED_MODULE_2__math__.k)(a11),x00=r0*Object(__WEBPACK_IMPORTED_MODULE_2__math__.e)(a00),y00=r0*Object(__WEBPACK_IMPORTED_MODULE_2__math__.k)(a00);if(da<__WEBPACK_IMPORTED_MODULE_2__math__.j){var oc=da0>__WEBPACK_IMPORTED_MODULE_2__math__.f?function intersect(x0,y0,x1,y1,x2,y2,x3,y3){var x10=x1-x0,y10=y1-y0,x32=x3-x2,y32=y3-y2,t=(x32*(y0-y2)-y32*(x0-x2))/(y32*x10-x32*y10);return[x0+t*x10,y0+t*y10]}(x01,y01,x00,y00,x11,y11,x10,y10):[x10,y10],ax=x01-oc[0],ay=y01-oc[1],bx=x11-oc[0],by=y11-oc[1],kc=1/Object(__WEBPACK_IMPORTED_MODULE_2__math__.k)(Object(__WEBPACK_IMPORTED_MODULE_2__math__.b)((ax*bx+ay*by)/(Object(__WEBPACK_IMPORTED_MODULE_2__math__.l)(ax*ax+ay*ay)*Object(__WEBPACK_IMPORTED_MODULE_2__math__.l)(bx*bx+by*by)))/2),lc=Object(__WEBPACK_IMPORTED_MODULE_2__math__.l)(oc[0]*oc[0]+oc[1]*oc[1]);rc0=Object(__WEBPACK_IMPORTED_MODULE_2__math__.i)(rc,(r0-lc)/(kc-1)),rc1=Object(__WEBPACK_IMPORTED_MODULE_2__math__.i)(rc,(r1-lc)/(kc+1))}}da1>__WEBPACK_IMPORTED_MODULE_2__math__.f?rc1>__WEBPACK_IMPORTED_MODULE_2__math__.f?(t0=cornerTangents(x00,y00,x01,y01,r1,rc1,cw),t1=cornerTangents(x11,y11,x10,y10,r1,rc1,cw),context.moveTo(t0.cx+t0.x01,t0.cy+t0.y01),rc1<rc?context.arc(t0.cx,t0.cy,rc1,Object(__WEBPACK_IMPORTED_MODULE_2__math__.d)(t0.y01,t0.x01),Object(__WEBPACK_IMPORTED_MODULE_2__math__.d)(t1.y01,t1.x01),!cw):(context.arc(t0.cx,t0.cy,rc1,Object(__WEBPACK_IMPORTED_MODULE_2__math__.d)(t0.y01,t0.x01),Object(__WEBPACK_IMPORTED_MODULE_2__math__.d)(t0.y11,t0.x11),!cw),context.arc(0,0,r1,Object(__WEBPACK_IMPORTED_MODULE_2__math__.d)(t0.cy+t0.y11,t0.cx+t0.x11),Object(__WEBPACK_IMPORTED_MODULE_2__math__.d)(t1.cy+t1.y11,t1.cx+t1.x11),!cw),context.arc(t1.cx,t1.cy,rc1,Object(__WEBPACK_IMPORTED_MODULE_2__math__.d)(t1.y11,t1.x11),Object(__WEBPACK_IMPORTED_MODULE_2__math__.d)(t1.y01,t1.x01),!cw))):(context.moveTo(x01,y01),context.arc(0,0,r1,a01,a11,!cw)):context.moveTo(x01,y01),r0>__WEBPACK_IMPORTED_MODULE_2__math__.f&&da0>__WEBPACK_IMPORTED_MODULE_2__math__.f?rc0>__WEBPACK_IMPORTED_MODULE_2__math__.f?(t0=cornerTangents(x10,y10,x11,y11,r0,-rc0,cw),t1=cornerTangents(x01,y01,x00,y00,r0,-rc0,cw),context.lineTo(t0.cx+t0.x01,t0.cy+t0.y01),rc0<rc?context.arc(t0.cx,t0.cy,rc0,Object(__WEBPACK_IMPORTED_MODULE_2__math__.d)(t0.y01,t0.x01),Object(__WEBPACK_IMPORTED_MODULE_2__math__.d)(t1.y01,t1.x01),!cw):(context.arc(t0.cx,t0.cy,rc0,Object(__WEBPACK_IMPORTED_MODULE_2__math__.d)(t0.y01,t0.x01),Object(__WEBPACK_IMPORTED_MODULE_2__math__.d)(t0.y11,t0.x11),!cw),context.arc(0,0,r0,Object(__WEBPACK_IMPORTED_MODULE_2__math__.d)(t0.cy+t0.y11,t0.cx+t0.x11),Object(__WEBPACK_IMPORTED_MODULE_2__math__.d)(t1.cy+t1.y11,t1.cx+t1.x11),cw),context.arc(t1.cx,t1.cy,rc0,Object(__WEBPACK_IMPORTED_MODULE_2__math__.d)(t1.y11,t1.x11),Object(__WEBPACK_IMPORTED_MODULE_2__math__.d)(t1.y01,t1.x01),!cw))):context.arc(0,0,r0,a10,a00,cw):context.lineTo(x10,y10)}else context.moveTo(0,0);if(context.closePath(),buffer)return context=null,buffer+""||null}return arc.centroid=function(){var r=(+innerRadius.apply(this,arguments)+ +outerRadius.apply(this,arguments))/2,a=(+startAngle.apply(this,arguments)+ +endAngle.apply(this,arguments))/2-__WEBPACK_IMPORTED_MODULE_2__math__.j/2;return[Object(__WEBPACK_IMPORTED_MODULE_2__math__.e)(a)*r,Object(__WEBPACK_IMPORTED_MODULE_2__math__.k)(a)*r]},arc.innerRadius=function(_){return arguments.length?(innerRadius="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),arc):innerRadius},arc.outerRadius=function(_){return arguments.length?(outerRadius="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),arc):outerRadius},arc.cornerRadius=function(_){return arguments.length?(cornerRadius="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),arc):cornerRadius},arc.padRadius=function(_){return arguments.length?(padRadius=null==_?null:"function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),arc):padRadius},arc.startAngle=function(_){return arguments.length?(startAngle="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),arc):startAngle},arc.endAngle=function(_){return arguments.length?(endAngle="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),arc):endAngle},arc.padAngle=function(_){return arguments.length?(padAngle="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),arc):padAngle},arc.context=function(_){return arguments.length?(context=null==_?null:_,arc):context},arc}},function(module,__webpack_exports__,__webpack_require__){"use strict";var pi=Math.PI,tau=2*pi,tauEpsilon=tau-1e-6;function Path(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function path(){return new Path}Path.prototype=path.prototype={constructor:Path,moveTo:function moveTo(x,y){this._+="M"+(this._x0=this._x1=+x)+","+(this._y0=this._y1=+y)},closePath:function closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function lineTo(x,y){this._+="L"+(this._x1=+x)+","+(this._y1=+y)},quadraticCurveTo:function quadraticCurveTo(x1,y1,x,y){this._+="Q"+ +x1+","+ +y1+","+(this._x1=+x)+","+(this._y1=+y)},bezierCurveTo:function bezierCurveTo(x1,y1,x2,y2,x,y){this._+="C"+ +x1+","+ +y1+","+ +x2+","+ +y2+","+(this._x1=+x)+","+(this._y1=+y)},arcTo:function arcTo(x1,y1,x2,y2,r){x1=+x1,y1=+y1,x2=+x2,y2=+y2,r=+r;var x0=this._x1,y0=this._y1,x21=x2-x1,y21=y2-y1,x01=x0-x1,y01=y0-y1,l01_2=x01*x01+y01*y01;if(r<0)throw new Error("negative radius: "+r);if(null===this._x1)this._+="M"+(this._x1=x1)+","+(this._y1=y1);else if(l01_2>1e-6)if(Math.abs(y01*x21-y21*x01)>1e-6&&r){var x20=x2-x0,y20=y2-y0,l21_2=x21*x21+y21*y21,l20_2=x20*x20+y20*y20,l21=Math.sqrt(l21_2),l01=Math.sqrt(l01_2),l=r*Math.tan((pi-Math.acos((l21_2+l01_2-l20_2)/(2*l21*l01)))/2),t01=l/l01,t21=l/l21;Math.abs(t01-1)>1e-6&&(this._+="L"+(x1+t01*x01)+","+(y1+t01*y01)),this._+="A"+r+","+r+",0,0,"+ +(y01*x20>x01*y20)+","+(this._x1=x1+t21*x21)+","+(this._y1=y1+t21*y21)}else this._+="L"+(this._x1=x1)+","+(this._y1=y1);else;},arc:function arc(x,y,r,a0,a1,ccw){x=+x,y=+y;var dx=(r=+r)*Math.cos(a0),dy=r*Math.sin(a0),x0=x+dx,y0=y+dy,cw=1^ccw,da=ccw?a0-a1:a1-a0;if(r<0)throw new Error("negative radius: "+r);null===this._x1?this._+="M"+x0+","+y0:(Math.abs(this._x1-x0)>1e-6||Math.abs(this._y1-y0)>1e-6)&&(this._+="L"+x0+","+y0),r&&(da<0&&(da=da%tau+tau),da>tauEpsilon?this._+="A"+r+","+r+",0,1,"+cw+","+(x-dx)+","+(y-dy)+"A"+r+","+r+",0,1,"+cw+","+(this._x1=x0)+","+(this._y1=y0):da>1e-6&&(this._+="A"+r+","+r+",0,"+ +(da>=pi)+","+cw+","+(this._x1=x+r*Math.cos(a1))+","+(this._y1=y+r*Math.sin(a1))))},rect:function rect(x,y,w,h){this._+="M"+(this._x0=this._x1=+x)+","+(this._y0=this._y1=+y)+"h"+ +w+"v"+ +h+"h"+-w+"Z"},toString:function toString(){return this._}},__webpack_exports__.a=path},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__constant__=__webpack_require__(198),__WEBPACK_IMPORTED_MODULE_1__descending__=__webpack_require__(1085),__WEBPACK_IMPORTED_MODULE_2__identity__=__webpack_require__(1086),__WEBPACK_IMPORTED_MODULE_3__math__=__webpack_require__(304);__webpack_exports__.a=function(){var value=__WEBPACK_IMPORTED_MODULE_2__identity__.a,sortValues=__WEBPACK_IMPORTED_MODULE_1__descending__.a,sort=null,startAngle=Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(0),endAngle=Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(__WEBPACK_IMPORTED_MODULE_3__math__.m),padAngle=Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(0);function pie(data){var i,j,k,a1,v,n=data.length,sum=0,index=new Array(n),arcs=new Array(n),a0=+startAngle.apply(this,arguments),da=Math.min(__WEBPACK_IMPORTED_MODULE_3__math__.m,Math.max(-__WEBPACK_IMPORTED_MODULE_3__math__.m,endAngle.apply(this,arguments)-a0)),p=Math.min(Math.abs(da)/n,padAngle.apply(this,arguments)),pa=p*(da<0?-1:1);for(i=0;i<n;++i)(v=arcs[index[i]=i]=+value(data[i],i,data))>0&&(sum+=v);for(null!=sortValues?index.sort(function(i,j){return sortValues(arcs[i],arcs[j])}):null!=sort&&index.sort(function(i,j){return sort(data[i],data[j])}),i=0,k=sum?(da-n*pa)/sum:0;i<n;++i,a0=a1)j=index[i],a1=a0+((v=arcs[j])>0?v*k:0)+pa,arcs[j]={data:data[j],index:i,value:v,startAngle:a0,endAngle:a1,padAngle:p};return arcs}return pie.value=function(_){return arguments.length?(value="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(+_),pie):value},pie.sortValues=function(_){return arguments.length?(sortValues=_,sort=null,pie):sortValues},pie.sort=function(_){return arguments.length?(sort=_,sortValues=null,pie):sort},pie.startAngle=function(_){return arguments.length?(startAngle="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(+_),pie):startAngle},pie.endAngle=function(_){return arguments.length?(endAngle="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(+_),pie):endAngle},pie.padAngle=function(_){return arguments.length?(padAngle="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(+_),pie):padAngle},pie}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(a,b){return b<a?-1:b>a?1:b>=a?0:NaN}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(d){return d}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__curve_radial__=__webpack_require__(778),__WEBPACK_IMPORTED_MODULE_1__area__=__webpack_require__(777),__WEBPACK_IMPORTED_MODULE_2__lineRadial__=__webpack_require__(779);__webpack_exports__.a=function(){var a=Object(__WEBPACK_IMPORTED_MODULE_1__area__.a)().curve(__WEBPACK_IMPORTED_MODULE_0__curve_radial__.a),c=a.curve,x0=a.lineX0,x1=a.lineX1,y0=a.lineY0,y1=a.lineY1;return a.angle=a.x,delete a.x,a.startAngle=a.x0,delete a.x0,a.endAngle=a.x1,delete a.x1,a.radius=a.y,delete a.y,a.innerRadius=a.y0,delete a.y0,a.outerRadius=a.y1,delete a.y1,a.lineStartAngle=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__lineRadial__.b)(x0())},delete a.lineX0,a.lineEndAngle=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__lineRadial__.b)(x1())},delete a.lineX1,a.lineInnerRadius=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__lineRadial__.b)(y0())},delete a.lineY0,a.lineOuterRadius=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__lineRadial__.b)(y1())},delete a.lineY1,a.curve=function(_){return arguments.length?c(Object(__WEBPACK_IMPORTED_MODULE_0__curve_radial__.b)(_)):c()._curve},a}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function linkHorizontal(){return link(curveHorizontal)},__webpack_exports__.c=function linkVertical(){return link(curveVertical)},__webpack_exports__.b=function linkRadial(){var l=link(curveRadial);return l.angle=l.x,delete l.x,l.radius=l.y,delete l.y,l};var __WEBPACK_IMPORTED_MODULE_0_d3_path__=__webpack_require__(303),__WEBPACK_IMPORTED_MODULE_1__array__=__webpack_require__(781),__WEBPACK_IMPORTED_MODULE_2__constant__=__webpack_require__(198),__WEBPACK_IMPORTED_MODULE_3__point__=__webpack_require__(670),__WEBPACK_IMPORTED_MODULE_4__pointRadial__=__webpack_require__(780);function linkSource(d){return d.source}function linkTarget(d){return d.target}function link(curve){var source=linkSource,target=linkTarget,x=__WEBPACK_IMPORTED_MODULE_3__point__.a,y=__WEBPACK_IMPORTED_MODULE_3__point__.b,context=null;function link(){var buffer,argv=__WEBPACK_IMPORTED_MODULE_1__array__.a.call(arguments),s=source.apply(this,argv),t=target.apply(this,argv);if(context||(context=buffer=Object(__WEBPACK_IMPORTED_MODULE_0_d3_path__.a)()),curve(context,+x.apply(this,(argv[0]=s,argv)),+y.apply(this,argv),+x.apply(this,(argv[0]=t,argv)),+y.apply(this,argv)),buffer)return context=null,buffer+""||null}return link.source=function(_){return arguments.length?(source=_,link):source},link.target=function(_){return arguments.length?(target=_,link):target},link.x=function(_){return arguments.length?(x="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_2__constant__.a)(+_),link):x},link.y=function(_){return arguments.length?(y="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_2__constant__.a)(+_),link):y},link.context=function(_){return arguments.length?(context=null==_?null:_,link):context},link}function curveHorizontal(context,x0,y0,x1,y1){context.moveTo(x0,y0),context.bezierCurveTo(x0=(x0+x1)/2,y0,x0,y1,x1,y1)}function curveVertical(context,x0,y0,x1,y1){context.moveTo(x0,y0),context.bezierCurveTo(x0,y0=(y0+y1)/2,x1,y0,x1,y1)}function curveRadial(context,x0,y0,x1,y1){var p0=Object(__WEBPACK_IMPORTED_MODULE_4__pointRadial__.a)(x0,y0),p1=Object(__WEBPACK_IMPORTED_MODULE_4__pointRadial__.a)(x0,y0=(y0+y1)/2),p2=Object(__WEBPACK_IMPORTED_MODULE_4__pointRadial__.a)(x1,y0),p3=Object(__WEBPACK_IMPORTED_MODULE_4__pointRadial__.a)(x1,y1);context.moveTo(p0[0],p0[1]),context.bezierCurveTo(p1[0],p1[1],p2[0],p2[1],p3[0],p3[1])}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return symbols});var __WEBPACK_IMPORTED_MODULE_0_d3_path__=__webpack_require__(303),__WEBPACK_IMPORTED_MODULE_1__symbol_circle__=__webpack_require__(782),__WEBPACK_IMPORTED_MODULE_2__symbol_cross__=__webpack_require__(783),__WEBPACK_IMPORTED_MODULE_3__symbol_diamond__=__webpack_require__(784),__WEBPACK_IMPORTED_MODULE_4__symbol_star__=__webpack_require__(785),__WEBPACK_IMPORTED_MODULE_5__symbol_square__=__webpack_require__(786),__WEBPACK_IMPORTED_MODULE_6__symbol_triangle__=__webpack_require__(787),__WEBPACK_IMPORTED_MODULE_7__symbol_wye__=__webpack_require__(788),__WEBPACK_IMPORTED_MODULE_8__constant__=__webpack_require__(198),symbols=[__WEBPACK_IMPORTED_MODULE_1__symbol_circle__.a,__WEBPACK_IMPORTED_MODULE_2__symbol_cross__.a,__WEBPACK_IMPORTED_MODULE_3__symbol_diamond__.a,__WEBPACK_IMPORTED_MODULE_5__symbol_square__.a,__WEBPACK_IMPORTED_MODULE_4__symbol_star__.a,__WEBPACK_IMPORTED_MODULE_6__symbol_triangle__.a,__WEBPACK_IMPORTED_MODULE_7__symbol_wye__.a];__webpack_exports__.a=function(){var type=Object(__WEBPACK_IMPORTED_MODULE_8__constant__.a)(__WEBPACK_IMPORTED_MODULE_1__symbol_circle__.a),size=Object(__WEBPACK_IMPORTED_MODULE_8__constant__.a)(64),context=null;function symbol(){var buffer;if(context||(context=buffer=Object(__WEBPACK_IMPORTED_MODULE_0_d3_path__.a)()),type.apply(this,arguments).draw(context,+size.apply(this,arguments)),buffer)return context=null,buffer+""||null}return symbol.type=function(_){return arguments.length?(type="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_8__constant__.a)(_),symbol):type},symbol.size=function(_){return arguments.length?(size="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_8__constant__.a)(+_),symbol):size},symbol.context=function(_){return arguments.length?(context=null==_?null:_,symbol):context},symbol}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__noop__=__webpack_require__(337),__WEBPACK_IMPORTED_MODULE_1__basis__=__webpack_require__(338);function BasisClosed(context){this._context=context}BasisClosed.prototype={areaStart:__WEBPACK_IMPORTED_MODULE_0__noop__.a,areaEnd:__WEBPACK_IMPORTED_MODULE_0__noop__.a,lineStart:function lineStart(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function lineEnd(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function point(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1,this._x2=x,this._y2=y;break;case 1:this._point=2,this._x3=x,this._y3=y;break;case 2:this._point=3,this._x4=x,this._y4=y,this._context.moveTo((this._x0+4*this._x1+x)/6,(this._y0+4*this._y1+y)/6);break;default:Object(__WEBPACK_IMPORTED_MODULE_1__basis__.c)(this,x,y)}this._x0=this._x1,this._x1=x,this._y0=this._y1,this._y1=y}},__webpack_exports__.a=function(context){return new BasisClosed(context)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__basis__=__webpack_require__(338);function BasisOpen(context){this._context=context}BasisOpen.prototype={areaStart:function areaStart(){this._line=0},areaEnd:function areaEnd(){this._line=NaN},lineStart:function lineStart(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function lineEnd(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function point(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var x0=(this._x0+4*this._x1+x)/6,y0=(this._y0+4*this._y1+y)/6;this._line?this._context.lineTo(x0,y0):this._context.moveTo(x0,y0);break;case 3:this._point=4;default:Object(__WEBPACK_IMPORTED_MODULE_0__basis__.c)(this,x,y)}this._x0=this._x1,this._x1=x,this._y0=this._y1,this._y1=y}},__webpack_exports__.a=function(context){return new BasisOpen(context)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__basis__=__webpack_require__(338);function Bundle(context,beta){this._basis=new __WEBPACK_IMPORTED_MODULE_0__basis__.a(context),this._beta=beta}Bundle.prototype={lineStart:function lineStart(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function lineEnd(){var x=this._x,y=this._y,j=x.length-1;if(j>0)for(var t,x0=x[0],y0=y[0],dx=x[j]-x0,dy=y[j]-y0,i=-1;++i<=j;)t=i/j,this._basis.point(this._beta*x[i]+(1-this._beta)*(x0+t*dx),this._beta*y[i]+(1-this._beta)*(y0+t*dy));this._x=this._y=null,this._basis.lineEnd()},point:function point(x,y){this._x.push(+x),this._y.push(+y)}},__webpack_exports__.a=function custom(beta){function bundle(context){return 1===beta?new __WEBPACK_IMPORTED_MODULE_0__basis__.a(context):new Bundle(context,beta)}return bundle.beta=function(beta){return custom(+beta)},bundle}(.85)},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__cardinalClosed__=__webpack_require__(789),__WEBPACK_IMPORTED_MODULE_1__noop__=__webpack_require__(337),__WEBPACK_IMPORTED_MODULE_2__catmullRom__=__webpack_require__(671);function CatmullRomClosed(context,alpha){this._context=context,this._alpha=alpha}CatmullRomClosed.prototype={areaStart:__WEBPACK_IMPORTED_MODULE_1__noop__.a,areaEnd:__WEBPACK_IMPORTED_MODULE_1__noop__.a,lineStart:function lineStart(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function lineEnd(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function point(x,y){if(x=+x,y=+y,this._point){var x23=this._x2-x,y23=this._y2-y;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(x23*x23+y23*y23,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=x,this._y3=y;break;case 1:this._point=2,this._context.moveTo(this._x4=x,this._y4=y);break;case 2:this._point=3,this._x5=x,this._y5=y;break;default:Object(__WEBPACK_IMPORTED_MODULE_2__catmullRom__.b)(this,x,y)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=x,this._y0=this._y1,this._y1=this._y2,this._y2=y}},__webpack_exports__.a=function custom(alpha){function catmullRom(context){return alpha?new CatmullRomClosed(context,alpha):new __WEBPACK_IMPORTED_MODULE_0__cardinalClosed__.a(context,0)}return catmullRom.alpha=function(alpha){return custom(+alpha)},catmullRom}(.5)},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__cardinalOpen__=__webpack_require__(790),__WEBPACK_IMPORTED_MODULE_1__catmullRom__=__webpack_require__(671);function CatmullRomOpen(context,alpha){this._context=context,this._alpha=alpha}CatmullRomOpen.prototype={areaStart:function areaStart(){this._line=0},areaEnd:function areaEnd(){this._line=NaN},lineStart:function lineStart(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function lineEnd(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function point(x,y){if(x=+x,y=+y,this._point){var x23=this._x2-x,y23=this._y2-y;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(x23*x23+y23*y23,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(__WEBPACK_IMPORTED_MODULE_1__catmullRom__.b)(this,x,y)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=x,this._y0=this._y1,this._y1=this._y2,this._y2=y}},__webpack_exports__.a=function custom(alpha){function catmullRom(context){return alpha?new CatmullRomOpen(context,alpha):new __WEBPACK_IMPORTED_MODULE_0__cardinalOpen__.a(context,0)}return catmullRom.alpha=function(alpha){return custom(+alpha)},catmullRom}(.5)},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__noop__=__webpack_require__(337);function LinearClosed(context){this._context=context}LinearClosed.prototype={areaStart:__WEBPACK_IMPORTED_MODULE_0__noop__.a,areaEnd:__WEBPACK_IMPORTED_MODULE_0__noop__.a,lineStart:function lineStart(){this._point=0},lineEnd:function lineEnd(){this._point&&this._context.closePath()},point:function point(x,y){x=+x,y=+y,this._point?this._context.lineTo(x,y):(this._point=1,this._context.moveTo(x,y))}},__webpack_exports__.a=function(context){return new LinearClosed(context)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function sign(x){return x<0?-1:1}function slope3(that,x2,y2){var h0=that._x1-that._x0,h1=x2-that._x1,s0=(that._y1-that._y0)/(h0||h1<0&&-0),s1=(y2-that._y1)/(h1||h0<0&&-0),p=(s0*h1+s1*h0)/(h0+h1);return(sign(s0)+sign(s1))*Math.min(Math.abs(s0),Math.abs(s1),.5*Math.abs(p))||0}function slope2(that,t){var h=that._x1-that._x0;return h?(3*(that._y1-that._y0)/h-t)/2:t}function _point(that,t0,t1){var x0=that._x0,y0=that._y0,x1=that._x1,y1=that._y1,dx=(x1-x0)/3;that._context.bezierCurveTo(x0+dx,y0+dx*t0,x1-dx,y1-dx*t1,x1,y1)}function MonotoneX(context){this._context=context}function MonotoneY(context){this._context=new ReflectContext(context)}function ReflectContext(context){this._context=context}__webpack_exports__.a=function monotoneX(context){return new MonotoneX(context)},__webpack_exports__.b=function monotoneY(context){return new MonotoneY(context)},MonotoneX.prototype={areaStart:function areaStart(){this._line=0},areaEnd:function areaEnd(){this._line=NaN},lineStart:function lineStart(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function lineEnd(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:_point(this,this._t0,slope2(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function point(x,y){var t1=NaN;if(y=+y,(x=+x)!==this._x1||y!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;break;case 2:this._point=3,_point(this,slope2(this,t1=slope3(this,x,y)),t1);break;default:_point(this,this._t0,t1=slope3(this,x,y))}this._x0=this._x1,this._x1=x,this._y0=this._y1,this._y1=y,this._t0=t1}}},(MonotoneY.prototype=Object.create(MonotoneX.prototype)).point=function(x,y){MonotoneX.prototype.point.call(this,y,x)},ReflectContext.prototype={moveTo:function moveTo(x,y){this._context.moveTo(y,x)},closePath:function closePath(){this._context.closePath()},lineTo:function lineTo(x,y){this._context.lineTo(y,x)},bezierCurveTo:function bezierCurveTo(x1,y1,x2,y2,x,y){this._context.bezierCurveTo(y1,x1,y2,x2,y,x)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";function Natural(context){this._context=context}function controlPoints(x){var i,m,n=x.length-1,a=new Array(n),b=new Array(n),r=new Array(n);for(a[0]=0,b[0]=2,r[0]=x[0]+2*x[1],i=1;i<n-1;++i)a[i]=1,b[i]=4,r[i]=4*x[i]+2*x[i+1];for(a[n-1]=2,b[n-1]=7,r[n-1]=8*x[n-1]+x[n],i=1;i<n;++i)m=a[i]/b[i-1],b[i]-=m,r[i]-=m*r[i-1];for(a[n-1]=r[n-1]/b[n-1],i=n-2;i>=0;--i)a[i]=(r[i]-a[i+1])/b[i];for(b[n-1]=(x[n]+a[n-1])/2,i=0;i<n-1;++i)b[i]=2*x[i+1]-a[i+1];return[a,b]}Natural.prototype={areaStart:function areaStart(){this._line=0},areaEnd:function areaEnd(){this._line=NaN},lineStart:function lineStart(){this._x=[],this._y=[]},lineEnd:function lineEnd(){var x=this._x,y=this._y,n=x.length;if(n)if(this._line?this._context.lineTo(x[0],y[0]):this._context.moveTo(x[0],y[0]),2===n)this._context.lineTo(x[1],y[1]);else for(var px=controlPoints(x),py=controlPoints(y),i0=0,i1=1;i1<n;++i0,++i1)this._context.bezierCurveTo(px[0][i0],py[0][i0],px[1][i0],py[1][i0],x[i1],y[i1]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function point(x,y){this._x.push(+x),this._y.push(+y)}},__webpack_exports__.a=function(context){return new Natural(context)}},function(module,__webpack_exports__,__webpack_require__){"use strict";function Step(context,t){this._context=context,this._t=t}__webpack_exports__.c=function stepBefore(context){return new Step(context,0)},__webpack_exports__.b=function stepAfter(context){return new Step(context,1)},Step.prototype={areaStart:function areaStart(){this._line=0},areaEnd:function areaEnd(){this._line=NaN},lineStart:function lineStart(){this._x=this._y=NaN,this._point=0},lineEnd:function lineEnd(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function point(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1,this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,y),this._context.lineTo(x,y);else{var x1=this._x*(1-this._t)+x*this._t;this._context.lineTo(x1,this._y),this._context.lineTo(x1,y)}}this._x=x,this._y=y}},__webpack_exports__.a=function(context){return new Step(context,.5)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__array__=__webpack_require__(781),__WEBPACK_IMPORTED_MODULE_1__constant__=__webpack_require__(198),__WEBPACK_IMPORTED_MODULE_2__offset_none__=__webpack_require__(305),__WEBPACK_IMPORTED_MODULE_3__order_none__=__webpack_require__(306);function stackValue(d,key){return d[key]}__webpack_exports__.a=function(){var keys=Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)([]),order=__WEBPACK_IMPORTED_MODULE_3__order_none__.a,offset=__WEBPACK_IMPORTED_MODULE_2__offset_none__.a,value=stackValue;function stack(data){var i,oz,kz=keys.apply(this,arguments),m=data.length,n=kz.length,sz=new Array(n);for(i=0;i<n;++i){for(var sij,ki=kz[i],si=sz[i]=new Array(m),j=0;j<m;++j)si[j]=sij=[0,+value(data[j],ki,j,data)],sij.data=data[j];si.key=ki}for(i=0,oz=order(sz);i<n;++i)sz[oz[i]].index=i;return offset(sz,oz),sz}return stack.keys=function(_){return arguments.length?(keys="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(__WEBPACK_IMPORTED_MODULE_0__array__.a.call(_)),stack):keys},stack.value=function(_){return arguments.length?(value="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),stack):value},stack.order=function(_){return arguments.length?(order=null==_?__WEBPACK_IMPORTED_MODULE_3__order_none__.a:"function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(__WEBPACK_IMPORTED_MODULE_0__array__.a.call(_)),stack):order},stack.offset=function(_){return arguments.length?(offset=null==_?__WEBPACK_IMPORTED_MODULE_2__offset_none__.a:_,stack):offset},stack}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__none__=__webpack_require__(305);__webpack_exports__.a=function(series,order){if((n=series.length)>0){for(var i,n,y,j=0,m=series[0].length;j<m;++j){for(y=i=0;i<n;++i)y+=series[i][j][1]||0;if(y)for(i=0;i<n;++i)series[i][j][1]/=y}Object(__WEBPACK_IMPORTED_MODULE_0__none__.a)(series,order)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(series,order){if((n=series.length)>1)for(var i,d,dy,yp,yn,n,j=0,m=series[order[0]].length;j<m;++j)for(yp=yn=0,i=0;i<n;++i)(dy=(d=series[order[i]][j])[1]-d[0])>=0?(d[0]=yp,d[1]=yp+=dy):dy<0?(d[1]=yn,d[0]=yn+=dy):d[0]=yp}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__none__=__webpack_require__(305);__webpack_exports__.a=function(series,order){if((n=series.length)>0){for(var n,j=0,s0=series[order[0]],m=s0.length;j<m;++j){for(var i=0,y=0;i<n;++i)y+=series[i][j][1]||0;s0[j][1]+=s0[j][0]=-y/2}Object(__WEBPACK_IMPORTED_MODULE_0__none__.a)(series,order)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__none__=__webpack_require__(305);__webpack_exports__.a=function(series,order){if((n=series.length)>0&&(m=(s0=series[order[0]]).length)>0){for(var s0,m,n,y=0,j=1;j<m;++j){for(var i=0,s1=0,s2=0;i<n;++i){for(var si=series[order[i]],sij0=si[j][1]||0,s3=(sij0-(si[j-1][1]||0))/2,k=0;k<i;++k){var sk=series[order[k]];s3+=(sk[j][1]||0)-(sk[j-1][1]||0)}s1+=sij0,s2+=s3*sij0}s0[j-1][1]+=s0[j-1][0]=y,s1&&(y-=s2/s1)}s0[j-1][1]+=s0[j-1][0]=y,Object(__WEBPACK_IMPORTED_MODULE_0__none__.a)(series,order)}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__ascending__=__webpack_require__(672);__webpack_exports__.a=function(series){return Object(__WEBPACK_IMPORTED_MODULE_0__ascending__.a)(series).reverse()}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__none__=__webpack_require__(306),__WEBPACK_IMPORTED_MODULE_1__ascending__=__webpack_require__(672);__webpack_exports__.a=function(series){var i,j,n=series.length,sums=series.map(__WEBPACK_IMPORTED_MODULE_1__ascending__.b),order=Object(__WEBPACK_IMPORTED_MODULE_0__none__.a)(series).sort(function(a,b){return sums[b]-sums[a]}),top=0,bottom=0,tops=[],bottoms=[];for(i=0;i<n;++i)j=order[i],top<bottom?(top+=sums[j],tops.push(j)):(bottom+=sums[j],bottoms.push(j));return bottoms.reverse().concat(tops)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__none__=__webpack_require__(306);__webpack_exports__.a=function(series){return Object(__WEBPACK_IMPORTED_MODULE_0__none__.a)(series).reverse()}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_abstractSeries2=_interopRequireDefault(__webpack_require__(19)),_barSeries2=_interopRequireDefault(__webpack_require__(792));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var HorizontalBarSeries=function(_AbstractSeries){function HorizontalBarSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,HorizontalBarSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(HorizontalBarSeries.__proto__||Object.getPrototypeOf(HorizontalBarSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(HorizontalBarSeries,_abstractSeries2.default),_createClass(HorizontalBarSeries,[{key:"render",value:function render(){return _react2.default.createElement(_barSeries2.default,_extends({},this.props,{linePosAttr:"y",valuePosAttr:"x",lineSizeAttr:"height",valueSizeAttr:"width"}))}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:"y"===attr,zeroBaseValue:"x"===attr}}}]),HorizontalBarSeries}();HorizontalBarSeries.displayName="HorizontalBarSeries",exports.default=HorizontalBarSeries},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_abstractSeries2=_interopRequireDefault(__webpack_require__(19)),_barSeriesCanvas2=_interopRequireDefault(__webpack_require__(793));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var HorizontalBarSeriesCanvas=function(_AbstractSeries){function HorizontalBarSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,HorizontalBarSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(HorizontalBarSeriesCanvas.__proto__||Object.getPrototypeOf(HorizontalBarSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(HorizontalBarSeriesCanvas,_abstractSeries2.default),_createClass(HorizontalBarSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:"y"===attr,zeroBaseValue:"x"===attr}}},{key:"renderLayer",value:function renderLayer(props,ctx){_barSeriesCanvas2.default.renderLayer(_extends({},props,{linePosAttr:"y",valuePosAttr:"x",lineSizeAttr:"height",valueSizeAttr:"width"}),ctx)}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),HorizontalBarSeriesCanvas}();HorizontalBarSeriesCanvas.displayName="HorizontalBarSeriesCanvas",HorizontalBarSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes),exports.default=HorizontalBarSeriesCanvas},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_abstractSeries2=_interopRequireDefault(__webpack_require__(19)),_barSeries2=_interopRequireDefault(__webpack_require__(792));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var VerticalBarSeries=function(_AbstractSeries){function VerticalBarSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,VerticalBarSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(VerticalBarSeries.__proto__||Object.getPrototypeOf(VerticalBarSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(VerticalBarSeries,_abstractSeries2.default),_createClass(VerticalBarSeries,[{key:"render",value:function render(){return _react2.default.createElement(_barSeries2.default,_extends({},this.props,{linePosAttr:"x",valuePosAttr:"y",lineSizeAttr:"width",valueSizeAttr:"height"}))}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:"x"===attr,zeroBaseValue:"y"===attr}}}]),VerticalBarSeries}();VerticalBarSeries.displayName="VerticalBarSeries",exports.default=VerticalBarSeries},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_abstractSeries2=_interopRequireDefault(__webpack_require__(19)),_barSeriesCanvas2=_interopRequireDefault(__webpack_require__(793));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var HorizontalBarSeriesCanvas=function(_AbstractSeries){function HorizontalBarSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,HorizontalBarSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(HorizontalBarSeriesCanvas.__proto__||Object.getPrototypeOf(HorizontalBarSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(HorizontalBarSeriesCanvas,_abstractSeries2.default),_createClass(HorizontalBarSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:"x"===attr,zeroBaseValue:"y"===attr}}},{key:"renderLayer",value:function renderLayer(props,ctx){_barSeriesCanvas2.default.renderLayer(_extends({},props,{linePosAttr:"x",valuePosAttr:"y",lineSizeAttr:"width",valueSizeAttr:"height"}),ctx)}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),HorizontalBarSeriesCanvas}();HorizontalBarSeriesCanvas.displayName="HorizontalBarSeriesCanvas",HorizontalBarSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes),exports.default=HorizontalBarSeriesCanvas},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_abstractSeries2=_interopRequireDefault(__webpack_require__(19)),_rectSeriesCanvas2=_interopRequireDefault(__webpack_require__(674));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var HorizontalRectSeriesCanvas=function(_AbstractSeries){function HorizontalRectSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,HorizontalRectSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(HorizontalRectSeriesCanvas.__proto__||Object.getPrototypeOf(HorizontalRectSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(HorizontalRectSeriesCanvas,_abstractSeries2.default),_createClass(HorizontalRectSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:!1,zeroBaseValue:"y"===attr}}},{key:"renderLayer",value:function renderLayer(props,ctx){_rectSeriesCanvas2.default.renderLayer(_extends({},props,{linePosAttr:"x",valuePosAttr:"y",lineSizeAttr:"width",valueSizeAttr:"height"}),ctx)}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),HorizontalRectSeriesCanvas}();HorizontalRectSeriesCanvas.displayName="HorizontalRectSeriesCanvas",HorizontalRectSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes),exports.default=HorizontalRectSeriesCanvas},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_abstractSeries2=_interopRequireDefault(__webpack_require__(19)),_rectSeries2=_interopRequireDefault(__webpack_require__(673));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var HorizontalRectSeries=function(_AbstractSeries){function HorizontalRectSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,HorizontalRectSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(HorizontalRectSeries.__proto__||Object.getPrototypeOf(HorizontalRectSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(HorizontalRectSeries,_abstractSeries2.default),_createClass(HorizontalRectSeries,[{key:"render",value:function render(){return _react2.default.createElement(_rectSeries2.default,_extends({},this.props,{linePosAttr:"y",valuePosAttr:"x",lineSizeAttr:"height",valueSizeAttr:"width"}))}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:!1,zeroBaseValue:"x"===attr}}}]),HorizontalRectSeries}();HorizontalRectSeries.displayName="HorizontalRectSeries",exports.default=HorizontalRectSeries},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_abstractSeries2=_interopRequireDefault(__webpack_require__(19)),_rectSeriesCanvas2=_interopRequireDefault(__webpack_require__(674));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var HorizontalRectSeriesCanvas=function(_AbstractSeries){function HorizontalRectSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,HorizontalRectSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(HorizontalRectSeriesCanvas.__proto__||Object.getPrototypeOf(HorizontalRectSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(HorizontalRectSeriesCanvas,_abstractSeries2.default),_createClass(HorizontalRectSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:!1,zeroBaseValue:"x"===attr}}},{key:"renderLayer",value:function renderLayer(props,ctx){_rectSeriesCanvas2.default.renderLayer(_extends({},props,{linePosAttr:"y",valuePosAttr:"x",lineSizeAttr:"height",valueSizeAttr:"width"}),ctx)}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),HorizontalRectSeriesCanvas}();HorizontalRectSeriesCanvas.displayName="HorizontalRectSeriesCanvas",HorizontalRectSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes),exports.default=HorizontalRectSeriesCanvas},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_animation2=_interopRequireDefault(__webpack_require__(22)),_seriesUtils=__webpack_require__(42),_theme=__webpack_require__(37),_abstractSeries2=_interopRequireDefault(__webpack_require__(19));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};var WhiskerSeries=function(_AbstractSeries){function WhiskerSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,WhiskerSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(WhiskerSeries.__proto__||Object.getPrototypeOf(WhiskerSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(WhiskerSeries,_abstractSeries2.default),_createClass(WhiskerSeries,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,className=_props.className,crossBarWidth=_props.crossBarWidth,data=_props.data,marginLeft=_props.marginLeft,marginTop=_props.marginTop,strokeWidth=_props.strokeWidth,style=_props.style;if(!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(WhiskerSeries,_extends({},this.props,{animation:null})));var whiskerMarkProps={crossBarWidth:crossBarWidth,opacityFunctor:this._getAttributeFunctor("opacity"),sizeFunctor:this._getAttributeFunctor("size"),strokeFunctor:this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),strokeWidth:strokeWidth,style:style,xFunctor:this._getAttributeFunctor("x"),yFunctor:this._getAttributeFunctor("y"),valueClickHandler:this._valueClickHandler,valueRightClickHandler:this._valueRightClickHandler,valueMouseOverHandler:this._valueMouseOverHandler,valueMouseOutHandler:this._valueMouseOutHandler};return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--whisker "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")"},data.map(function renderWhiskerMark(whiskerMarkProps){return function(d,i){var crossBarWidth=whiskerMarkProps.crossBarWidth,opacityFunctor=whiskerMarkProps.opacityFunctor,sizeFunctor=whiskerMarkProps.sizeFunctor,strokeFunctor=whiskerMarkProps.strokeFunctor,strokeWidth=whiskerMarkProps.strokeWidth,style=whiskerMarkProps.style,valueClickHandler=whiskerMarkProps.valueClickHandler,valueMouseOutHandler=whiskerMarkProps.valueMouseOutHandler,valueMouseOverHandler=whiskerMarkProps.valueMouseOverHandler,valueRightClickHandler=whiskerMarkProps.valueRightClickHandler,xFunctor=whiskerMarkProps.xFunctor,yFunctor=whiskerMarkProps.yFunctor,r=sizeFunctor?sizeFunctor(d):0,cx=xFunctor(d),cy=yFunctor(d),positiveXVariance=xFunctor({x:d.x+d.xVariance/2}),negativeXVariance=xFunctor({x:d.x-d.xVariance/2}),positiveYVariance=yFunctor({y:d.y+d.yVariance/2}),negativeYVariance=yFunctor({y:d.y-d.yVariance/2}),hasXWhiskers=positiveXVariance&&cx+r<positiveXVariance,hasYWhiskers=positiveYVariance&&cy-r>positiveYVariance;if(!hasXWhiskers&&!hasYWhiskers)return null;var styleAttr=_extends({opacity:opacityFunctor?opacityFunctor(d):_theme.DEFAULT_OPACITY,stroke:strokeFunctor&&strokeFunctor(d),strokeWidth:strokeWidth||1},style),crossBarExtension=crossBarWidth/2,rightLineAttrs={x1:cx+r,y1:cy,x2:positiveXVariance,y2:cy,style:styleAttr},leftLineAttrs={x1:cx-r,y1:cy,x2:negativeXVariance,y2:cy,style:styleAttr},rightCrossBarAttrs={x1:positiveXVariance,y1:cy-crossBarExtension,x2:positiveXVariance,y2:cy+crossBarExtension,style:styleAttr},leftCrossBarAttrs={x1:negativeXVariance,y1:cy-crossBarExtension,x2:negativeXVariance,y2:cy+crossBarExtension,style:styleAttr},upperLineAttrs={x1:cx,y1:cy-r,x2:cx,y2:positiveYVariance,style:styleAttr},lowerLineAttrs={x1:cx,y1:cy+r,x2:cx,y2:negativeYVariance,style:styleAttr},upperCrossBarAttrs={x1:cx-crossBarExtension,y1:positiveYVariance,x2:cx+crossBarExtension,y2:positiveYVariance,style:styleAttr},lowerCrossBarAttrs={x1:cx-crossBarExtension,y1:negativeYVariance,x2:cx+crossBarExtension,y2:negativeYVariance,style:styleAttr};return _react2.default.createElement("g",{className:"mark-whiskers",key:i,onClick:function onClick(e){return valueClickHandler(d,e)},onContextMenu:function onContextMenu(e){return valueRightClickHandler(d,e)},onMouseOver:function onMouseOver(e){return valueMouseOverHandler(d,e)},onMouseOut:function onMouseOut(e){return valueMouseOutHandler(d,e)}},hasXWhiskers?_react2.default.createElement("g",{className:"x-whiskers"},_react2.default.createElement("line",rightLineAttrs),_react2.default.createElement("line",leftLineAttrs),_react2.default.createElement("line",rightCrossBarAttrs),_react2.default.createElement("line",leftCrossBarAttrs)):null,hasYWhiskers?_react2.default.createElement("g",{className:"y-whiskers"},_react2.default.createElement("line",upperLineAttrs),_react2.default.createElement("line",lowerLineAttrs),_react2.default.createElement("line",upperCrossBarAttrs),_react2.default.createElement("line",lowerCrossBarAttrs)):null)}}(whiskerMarkProps)))}}]),WhiskerSeries}();WhiskerSeries.displayName="WhiskerSeries",WhiskerSeries.propTypes=_extends({},_abstractSeries2.default.propTypes,{strokeWidth:_propTypes2.default.number}),WhiskerSeries.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{crossBarWidth:6,size:0,strokeWidth:1}),exports.default=WhiskerSeries},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_animation2=_interopRequireDefault(__webpack_require__(22)),_seriesUtils=__webpack_require__(42),_abstractSeries2=_interopRequireDefault(__webpack_require__(19));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var HeatmapSeries=function(_AbstractSeries){function HeatmapSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,HeatmapSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(HeatmapSeries.__proto__||Object.getPrototypeOf(HeatmapSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(HeatmapSeries,_abstractSeries2.default),_createClass(HeatmapSeries,[{key:"render",value:function render(){var _this2=this,_props=this.props,animation=_props.animation,className=_props.className,data=_props.data,marginLeft=_props.marginLeft,marginTop=_props.marginTop,style=_props.style;if(!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(HeatmapSeries,_extends({},this.props,{animation:null})));var xFunctor=this._getAttributeFunctor("x"),yFunctor=this._getAttributeFunctor("y"),opacityFunctor=this._getAttributeFunctor("opacity"),fillFunctor=this._getAttributeFunctor("fill")||this._getAttributeFunctor("color"),strokeFunctor=this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),xDistance=this._getScaleDistance("x"),yDistance=this._getScaleDistance("y");return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--heatmap "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")"},data.map(function(d,i){var attrs={style:_extends({stroke:strokeFunctor&&strokeFunctor(d),fill:fillFunctor&&fillFunctor(d),opacity:opacityFunctor&&opacityFunctor(d)},style),x:xFunctor(d)-xDistance/2,y:yFunctor(d)-yDistance/2,width:xDistance,height:yDistance,key:i,onClick:function onClick(e){return _this2._valueClickHandler(d,e)},onContextMenu:function onContextMenu(e){return _this2._valueRightClickHandler(d,e)},onMouseOver:function onMouseOver(e){return _this2._valueMouseOverHandler(d,e)},onMouseOut:function onMouseOut(e){return _this2._valueMouseOutHandler(d,e)}};return _react2.default.createElement("rect",attrs)}))}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:"x"===attr||"y"===attr}}}]),HeatmapSeries}();HeatmapSeries.propTypes=_extends({},_abstractSeries2.default.propTypes),HeatmapSeries.displayName="HeatmapSeries",exports.default=HeatmapSeries},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Contour=__webpack_require__(796),_d3Geo=__webpack_require__(800),_d3Scale=__webpack_require__(77),_abstractSeries2=_interopRequireDefault(__webpack_require__(19)),_animation2=_interopRequireDefault(__webpack_require__(22)),_seriesUtils=__webpack_require__(42),_theme=__webpack_require__(37);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var ContourSeries=function(_AbstractSeries){function ContourSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContourSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(ContourSeries.__proto__||Object.getPrototypeOf(ContourSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(ContourSeries,_abstractSeries2.default),_createClass(ContourSeries,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,bandwidth=_props.bandwidth,className=_props.className,colorRange=_props.colorRange,data=_props.data,innerHeight=_props.innerHeight,innerWidth=_props.innerWidth,marginLeft=_props.marginLeft,marginTop=_props.marginTop,style=_props.style;if(!data||!innerWidth||!innerHeight)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(ContourSeries,_extends({},this.props,{animation:null})));var x=this._getAttributeFunctor("x"),y=this._getAttributeFunctor("y"),contouredData=(0,_d3Contour.contourDensity)().x(function(d){return x(d)}).y(function(d){return y(d)}).size([innerWidth,innerHeight]).bandwidth(bandwidth)(data),geo=(0,_d3Geo.geoPath)(),_getDomain=function getDomain(data){return data.reduce(function(acc,row){return{min:Math.min(acc.min,row.value),max:Math.max(acc.max,row.value)}},{min:1/0,max:-1/0})}(contouredData),min=_getDomain.min,max=_getDomain.max,colorScale=(0,_d3Scale.scaleLinear)().domain([min,max]).range(colorRange||_theme.CONTINUOUS_COLOR_RANGE);return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--contour "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")"},contouredData.map(function(polygon,index){return _react2.default.createElement("path",{className:"rv-xy-plot__series--contour-line",key:"rv-xy-plot__series--contour-line-"+index,d:geo(polygon),style:_extends({fill:colorScale(polygon.value)},style)})}))}}]),ContourSeries}();ContourSeries.propTypes=_extends({},_abstractSeries2.default.propTypes,{animation:_propTypes2.default.bool,bandwidth:_propTypes2.default.number,className:_propTypes2.default.string,marginLeft:_propTypes2.default.number,marginTop:_propTypes2.default.number,style:_propTypes2.default.object}),ContourSeries.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{bandwidth:40,style:{}}),exports.default=ContourSeries},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(a,b){return a-b}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(ring){for(var i=0,n=ring.length,area=ring[n-1][1]*ring[0][0]-ring[n-1][0]*ring[0][1];++i<n;)area+=ring[i-1][1]*ring[i][0]-ring[i-1][0]*ring[i][1];return area}},function(module,__webpack_exports__,__webpack_require__){"use strict";function ringContains(ring,point){for(var x=point[0],y=point[1],contains=-1,i=0,n=ring.length,j=n-1;i<n;j=i++){var pi=ring[i],xi=pi[0],yi=pi[1],pj=ring[j],xj=pj[0],yj=pj[1];if(segmentContains(pi,pj,point))return 0;yi>y!=yj>y&&x<(xj-xi)*(y-yi)/(yj-yi)+xi&&(contains=-contains)}return contains}function segmentContains(a,b,c){var i;return function collinear(a,b,c){return(b[0]-a[0])*(c[1]-a[1])==(c[0]-a[0])*(b[1]-a[1])}(a,b,c)&&function within(p,q,r){return p<=q&&q<=r||r<=q&&q<=p}(a[i=+(a[0]===b[0])],c[i],b[i])}__webpack_exports__.a=function(ring,hole){for(var c,i=-1,n=hole.length;++i<n;)if(c=ringContains(ring,hole[i]))return c;return 0}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(){}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(33),__WEBPACK_IMPORTED_MODULE_1__array__=__webpack_require__(798),__WEBPACK_IMPORTED_MODULE_2__blur__=__webpack_require__(1122),__WEBPACK_IMPORTED_MODULE_3__constant__=__webpack_require__(799),__WEBPACK_IMPORTED_MODULE_4__contours__=__webpack_require__(797);function defaultX(d){return d[0]}function defaultY(d){return d[1]}function defaultWeight(){return 1}__webpack_exports__.a=function(){var x=defaultX,y=defaultY,weight=defaultWeight,dx=960,dy=500,r=20,k=2,o=3*r,n=dx+2*o>>k,m=dy+2*o>>k,threshold=Object(__WEBPACK_IMPORTED_MODULE_3__constant__.a)(20);function density(data){var values0=new Float32Array(n*m),values1=new Float32Array(n*m);data.forEach(function(d,i,data){var xi=+x(d,i,data)+o>>k,yi=+y(d,i,data)+o>>k,wi=+weight(d,i,data);xi>=0&&xi<n&&yi>=0&&yi<m&&(values0[xi+yi*n]+=wi)}),Object(__WEBPACK_IMPORTED_MODULE_2__blur__.a)({width:n,height:m,data:values0},{width:n,height:m,data:values1},r>>k),Object(__WEBPACK_IMPORTED_MODULE_2__blur__.b)({width:n,height:m,data:values1},{width:n,height:m,data:values0},r>>k),Object(__WEBPACK_IMPORTED_MODULE_2__blur__.a)({width:n,height:m,data:values0},{width:n,height:m,data:values1},r>>k),Object(__WEBPACK_IMPORTED_MODULE_2__blur__.b)({width:n,height:m,data:values1},{width:n,height:m,data:values0},r>>k),Object(__WEBPACK_IMPORTED_MODULE_2__blur__.a)({width:n,height:m,data:values0},{width:n,height:m,data:values1},r>>k),Object(__WEBPACK_IMPORTED_MODULE_2__blur__.b)({width:n,height:m,data:values1},{width:n,height:m,data:values0},r>>k);var tz=threshold(values0);if(!Array.isArray(tz)){var stop=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.max)(values0);tz=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.tickStep)(0,stop,tz),(tz=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(0,Math.floor(stop/tz)*tz,tz)).shift()}return Object(__WEBPACK_IMPORTED_MODULE_4__contours__.a)().thresholds(tz).size([n,m])(values0).map(transform)}function transform(geometry){return geometry.value*=Math.pow(2,-2*k),geometry.coordinates.forEach(transformPolygon),geometry}function transformPolygon(coordinates){coordinates.forEach(transformRing)}function transformRing(coordinates){coordinates.forEach(transformPoint)}function transformPoint(coordinates){coordinates[0]=coordinates[0]*Math.pow(2,k)-o,coordinates[1]=coordinates[1]*Math.pow(2,k)-o}function resize(){return n=dx+2*(o=3*r)>>k,m=dy+2*o>>k,density}return density.x=function(_){return arguments.length?(x="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_3__constant__.a)(+_),density):x},density.y=function(_){return arguments.length?(y="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_3__constant__.a)(+_),density):y},density.weight=function(_){return arguments.length?(weight="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_3__constant__.a)(+_),density):weight},density.size=function(_){if(!arguments.length)return[dx,dy];var _0=Math.ceil(_[0]),_1=Math.ceil(_[1]);if(!(_0>=0||_0>=0))throw new Error("invalid size");return dx=_0,dy=_1,resize()},density.cellSize=function(_){if(!arguments.length)return 1<<k;if(!((_=+_)>=1))throw new Error("invalid cell size");return k=Math.floor(Math.log(_)/Math.LN2),resize()},density.thresholds=function(_){return arguments.length?(threshold="function"==typeof _?_:Array.isArray(_)?Object(__WEBPACK_IMPORTED_MODULE_3__constant__.a)(__WEBPACK_IMPORTED_MODULE_1__array__.a.call(_)):Object(__WEBPACK_IMPORTED_MODULE_3__constant__.a)(_),density):threshold},density.bandwidth=function(_){if(!arguments.length)return Math.sqrt(r*(r+1));if(!((_=+_)>=0))throw new Error("invalid bandwidth");return r=Math.round((Math.sqrt(4*_*_+1)-1)/2),resize()},density}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function blurX(source,target,r){for(var n=source.width,m=source.height,w=1+(r<<1),j=0;j<m;++j)for(var i=0,sr=0;i<n+r;++i)i<n&&(sr+=source.data[i+j*n]),i>=r&&(i>=w&&(sr-=source.data[i-w+j*n]),target.data[i-r+j*n]=sr/Math.min(i+1,n-1+w-i,w))},__webpack_exports__.b=function blurY(source,target,r){for(var n=source.width,m=source.height,w=1+(r<<1),i=0;i<n;++i)for(var j=0,sr=0;j<m+r;++j)j<m&&(sr+=source.data[i+j*n]),j>=r&&(j>=w&&(sr-=source.data[i+(j-w)*n]),target.data[i+(j-r)*n]=sr/Math.min(j+1,m-1+w-j,w))}},function(module,__webpack_exports__,__webpack_require__){"use strict";var lambda0,phi0,lambda1,phi1,lambda2,lambda00,phi00,p0,ranges,range,__WEBPACK_IMPORTED_MODULE_0__adder__=__webpack_require__(214),__WEBPACK_IMPORTED_MODULE_1__area__=__webpack_require__(801),__WEBPACK_IMPORTED_MODULE_2__cartesian__=__webpack_require__(307),__WEBPACK_IMPORTED_MODULE_3__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_4__stream__=__webpack_require__(200),deltaSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),boundsStream={point:boundsPoint,lineStart:boundsLineStart,lineEnd:boundsLineEnd,polygonStart:function polygonStart(){boundsStream.point=boundsRingPoint,boundsStream.lineStart=boundsRingStart,boundsStream.lineEnd=boundsRingEnd,deltaSum.reset(),__WEBPACK_IMPORTED_MODULE_1__area__.b.polygonStart()},polygonEnd:function polygonEnd(){__WEBPACK_IMPORTED_MODULE_1__area__.b.polygonEnd(),boundsStream.point=boundsPoint,boundsStream.lineStart=boundsLineStart,boundsStream.lineEnd=boundsLineEnd,__WEBPACK_IMPORTED_MODULE_1__area__.a<0?(lambda0=-(lambda1=180),phi0=-(phi1=90)):deltaSum>__WEBPACK_IMPORTED_MODULE_3__math__.i?phi1=90:deltaSum<-__WEBPACK_IMPORTED_MODULE_3__math__.i&&(phi0=-90),range[0]=lambda0,range[1]=lambda1}};function boundsPoint(lambda,phi){ranges.push(range=[lambda0=lambda,lambda1=lambda]),phi<phi0&&(phi0=phi),phi>phi1&&(phi1=phi)}function linePoint(lambda,phi){var p=Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__.a)([lambda*__WEBPACK_IMPORTED_MODULE_3__math__.r,phi*__WEBPACK_IMPORTED_MODULE_3__math__.r]);if(p0){var normal=Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__.c)(p0,p),equatorial=[normal[1],-normal[0],0],inflection=Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__.c)(equatorial,normal);Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__.e)(inflection),inflection=Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__.g)(inflection);var phii,delta=lambda-lambda2,sign=delta>0?1:-1,lambdai=inflection[0]*__WEBPACK_IMPORTED_MODULE_3__math__.h*sign,antimeridian=Object(__WEBPACK_IMPORTED_MODULE_3__math__.a)(delta)>180;antimeridian^(sign*lambda2<lambdai&&lambdai<sign*lambda)?(phii=inflection[1]*__WEBPACK_IMPORTED_MODULE_3__math__.h)>phi1&&(phi1=phii):antimeridian^(sign*lambda2<(lambdai=(lambdai+360)%360-180)&&lambdai<sign*lambda)?(phii=-inflection[1]*__WEBPACK_IMPORTED_MODULE_3__math__.h)<phi0&&(phi0=phii):(phi<phi0&&(phi0=phi),phi>phi1&&(phi1=phi)),antimeridian?lambda<lambda2?angle(lambda0,lambda)>angle(lambda0,lambda1)&&(lambda1=lambda):angle(lambda,lambda1)>angle(lambda0,lambda1)&&(lambda0=lambda):lambda1>=lambda0?(lambda<lambda0&&(lambda0=lambda),lambda>lambda1&&(lambda1=lambda)):lambda>lambda2?angle(lambda0,lambda)>angle(lambda0,lambda1)&&(lambda1=lambda):angle(lambda,lambda1)>angle(lambda0,lambda1)&&(lambda0=lambda)}else ranges.push(range=[lambda0=lambda,lambda1=lambda]);phi<phi0&&(phi0=phi),phi>phi1&&(phi1=phi),p0=p,lambda2=lambda}function boundsLineStart(){boundsStream.point=linePoint}function boundsLineEnd(){range[0]=lambda0,range[1]=lambda1,boundsStream.point=boundsPoint,p0=null}function boundsRingPoint(lambda,phi){if(p0){var delta=lambda-lambda2;deltaSum.add(Object(__WEBPACK_IMPORTED_MODULE_3__math__.a)(delta)>180?delta+(delta>0?360:-360):delta)}else lambda00=lambda,phi00=phi;__WEBPACK_IMPORTED_MODULE_1__area__.b.point(lambda,phi),linePoint(lambda,phi)}function boundsRingStart(){__WEBPACK_IMPORTED_MODULE_1__area__.b.lineStart()}function boundsRingEnd(){boundsRingPoint(lambda00,phi00),__WEBPACK_IMPORTED_MODULE_1__area__.b.lineEnd(),Object(__WEBPACK_IMPORTED_MODULE_3__math__.a)(deltaSum)>__WEBPACK_IMPORTED_MODULE_3__math__.i&&(lambda0=-(lambda1=180)),range[0]=lambda0,range[1]=lambda1,p0=null}function angle(lambda0,lambda1){return(lambda1-=lambda0)<0?lambda1+360:lambda1}function rangeCompare(a,b){return a[0]-b[0]}function rangeContains(range,x){return range[0]<=range[1]?range[0]<=x&&x<=range[1]:x<range[0]||range[1]<x}__webpack_exports__.a=function(feature){var i,n,a,b,merged,deltaMax,delta;if(phi1=lambda1=-(lambda0=phi0=1/0),ranges=[],Object(__WEBPACK_IMPORTED_MODULE_4__stream__.a)(feature,boundsStream),n=ranges.length){for(ranges.sort(rangeCompare),i=1,merged=[a=ranges[0]];i<n;++i)rangeContains(a,(b=ranges[i])[0])||rangeContains(a,b[1])?(angle(a[0],b[1])>angle(a[0],a[1])&&(a[1]=b[1]),angle(b[0],a[1])>angle(a[0],a[1])&&(a[0]=b[0])):merged.push(a=b);for(deltaMax=-1/0,i=0,a=merged[n=merged.length-1];i<=n;a=b,++i)b=merged[i],(delta=angle(a[1],b[0]))>deltaMax&&(deltaMax=delta,lambda0=b[0],lambda1=a[1])}return ranges=range=null,lambda0===1/0||phi0===1/0?[[NaN,NaN],[NaN,NaN]]:[[lambda0,phi0],[lambda1,phi1]]}},function(module,__webpack_exports__,__webpack_require__){"use strict";var W0,W1,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,lambda00,phi00,x0,y0,z0,__WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_1__noop__=__webpack_require__(139),__WEBPACK_IMPORTED_MODULE_2__stream__=__webpack_require__(200),centroidStream={sphere:__WEBPACK_IMPORTED_MODULE_1__noop__.a,point:centroidPoint,lineStart:centroidLineStart,lineEnd:centroidLineEnd,polygonStart:function polygonStart(){centroidStream.lineStart=centroidRingStart,centroidStream.lineEnd=centroidRingEnd},polygonEnd:function polygonEnd(){centroidStream.lineStart=centroidLineStart,centroidStream.lineEnd=centroidLineEnd}};function centroidPoint(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_0__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_0__math__.r;var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(phi);centroidPointCartesian(cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(lambda),cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(lambda),Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(phi))}function centroidPointCartesian(x,y,z){X0+=(x-X0)/++W0,Y0+=(y-Y0)/W0,Z0+=(z-Z0)/W0}function centroidLineStart(){centroidStream.point=centroidLinePointFirst}function centroidLinePointFirst(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_0__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_0__math__.r;var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(phi);x0=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(lambda),y0=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(lambda),z0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(phi),centroidStream.point=centroidLinePoint,centroidPointCartesian(x0,y0,z0)}function centroidLinePoint(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_0__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_0__math__.r;var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(phi),x=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(lambda),y=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(lambda),z=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(phi),w=Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)((w=y0*z-z0*y)*w+(w=z0*x-x0*z)*w+(w=x0*y-y0*x)*w),x0*x+y0*y+z0*z);W1+=w,X1+=w*(x0+(x0=x)),Y1+=w*(y0+(y0=y)),Z1+=w*(z0+(z0=z)),centroidPointCartesian(x0,y0,z0)}function centroidLineEnd(){centroidStream.point=centroidPoint}function centroidRingStart(){centroidStream.point=centroidRingPointFirst}function centroidRingEnd(){centroidRingPoint(lambda00,phi00),centroidStream.point=centroidPoint}function centroidRingPointFirst(lambda,phi){lambda00=lambda,phi00=phi,lambda*=__WEBPACK_IMPORTED_MODULE_0__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_0__math__.r,centroidStream.point=centroidRingPoint;var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(phi);x0=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(lambda),y0=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(lambda),z0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(phi),centroidPointCartesian(x0,y0,z0)}function centroidRingPoint(lambda,phi){lambda*=__WEBPACK_IMPORTED_MODULE_0__math__.r,phi*=__WEBPACK_IMPORTED_MODULE_0__math__.r;var cosPhi=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(phi),x=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(lambda),y=cosPhi*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(lambda),z=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(phi),cx=y0*z-z0*y,cy=z0*x-x0*z,cz=x0*y-y0*x,m=Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(cx*cx+cy*cy+cz*cz),w=Object(__WEBPACK_IMPORTED_MODULE_0__math__.c)(m),v=m&&-w/m;X2+=v*cx,Y2+=v*cy,Z2+=v*cz,W1+=w,X1+=w*(x0+(x0=x)),Y1+=w*(y0+(y0=y)),Z1+=w*(z0+(z0=z)),centroidPointCartesian(x0,y0,z0)}__webpack_exports__.a=function(object){W0=W1=X0=Y0=Z0=X1=Y1=Z1=X2=Y2=Z2=0,Object(__WEBPACK_IMPORTED_MODULE_2__stream__.a)(object,centroidStream);var x=X2,y=Y2,z=Z2,m=x*x+y*y+z*z;return m<__WEBPACK_IMPORTED_MODULE_0__math__.j&&(x=X1,y=Y1,z=Z1,W1<__WEBPACK_IMPORTED_MODULE_0__math__.i&&(x=X0,y=Y0,z=Z0),(m=x*x+y*y+z*z)<__WEBPACK_IMPORTED_MODULE_0__math__.j)?[NaN,NaN]:[Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(y,x)*__WEBPACK_IMPORTED_MODULE_0__math__.h,Object(__WEBPACK_IMPORTED_MODULE_0__math__.c)(z/Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(m))*__WEBPACK_IMPORTED_MODULE_0__math__.h]}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(x){return function(){return x}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__rectangle__=__webpack_require__(341);__webpack_exports__.a=function(){var cache,cacheStream,clip,x0=0,y0=0,x1=960,y1=500;return clip={stream:function stream(_stream){return cache&&cacheStream===_stream?cache:cache=Object(__WEBPACK_IMPORTED_MODULE_0__rectangle__.a)(x0,y0,x1,y1)(cacheStream=_stream)},extent:function extent(_){return arguments.length?(x0=+_[0][0],y0=+_[0][1],x1=+_[1][0],y1=+_[1][1],cache=cacheStream=null,clip):[[x0,y0],[x1,y1]]}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(a,b,x0,y0,x1,y1){var r,ax=a[0],ay=a[1],t0=0,t1=1,dx=b[0]-ax,dy=b[1]-ay;if(r=x0-ax,dx||!(r>0)){if(r/=dx,dx<0){if(r<t0)return;r<t1&&(t1=r)}else if(dx>0){if(r>t1)return;r>t0&&(t0=r)}if(r=x1-ax,dx||!(r<0)){if(r/=dx,dx<0){if(r>t1)return;r>t0&&(t0=r)}else if(dx>0){if(r<t0)return;r<t1&&(t1=r)}if(r=y0-ay,dy||!(r>0)){if(r/=dy,dy<0){if(r<t0)return;r<t1&&(t1=r)}else if(dy>0){if(r>t1)return;r>t0&&(t0=r)}if(r=y1-ay,dy||!(r<0)){if(r/=dy,dy<0){if(r>t1)return;r>t0&&(t0=r)}else if(dy>0){if(r<t0)return;r<t1&&(t1=r)}return t0>0&&(a[0]=ax+t0*dx,a[1]=ay+t0*dy),t1<1&&(b[0]=ax+t1*dx,b[1]=ay+t1*dy),!0}}}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__polygonContains__=__webpack_require__(809),__WEBPACK_IMPORTED_MODULE_1__distance__=__webpack_require__(811),__WEBPACK_IMPORTED_MODULE_2__math__=__webpack_require__(11),containsObjectType={Feature:function Feature(object,point){return containsGeometry(object.geometry,point)},FeatureCollection:function FeatureCollection(object,point){for(var features=object.features,i=-1,n=features.length;++i<n;)if(containsGeometry(features[i].geometry,point))return!0;return!1}},containsGeometryType={Sphere:function Sphere(){return!0},Point:function Point(object,point){return containsPoint(object.coordinates,point)},MultiPoint:function MultiPoint(object,point){for(var coordinates=object.coordinates,i=-1,n=coordinates.length;++i<n;)if(containsPoint(coordinates[i],point))return!0;return!1},LineString:function LineString(object,point){return containsLine(object.coordinates,point)},MultiLineString:function MultiLineString(object,point){for(var coordinates=object.coordinates,i=-1,n=coordinates.length;++i<n;)if(containsLine(coordinates[i],point))return!0;return!1},Polygon:function Polygon(object,point){return containsPolygon(object.coordinates,point)},MultiPolygon:function MultiPolygon(object,point){for(var coordinates=object.coordinates,i=-1,n=coordinates.length;++i<n;)if(containsPolygon(coordinates[i],point))return!0;return!1},GeometryCollection:function GeometryCollection(object,point){for(var geometries=object.geometries,i=-1,n=geometries.length;++i<n;)if(containsGeometry(geometries[i],point))return!0;return!1}};function containsGeometry(geometry,point){return!(!geometry||!containsGeometryType.hasOwnProperty(geometry.type))&&containsGeometryType[geometry.type](geometry,point)}function containsPoint(coordinates,point){return 0===Object(__WEBPACK_IMPORTED_MODULE_1__distance__.a)(coordinates,point)}function containsLine(coordinates,point){var ab=Object(__WEBPACK_IMPORTED_MODULE_1__distance__.a)(coordinates[0],coordinates[1]);return Object(__WEBPACK_IMPORTED_MODULE_1__distance__.a)(coordinates[0],point)+Object(__WEBPACK_IMPORTED_MODULE_1__distance__.a)(point,coordinates[1])<=ab+__WEBPACK_IMPORTED_MODULE_2__math__.i}function containsPolygon(coordinates,point){return!!Object(__WEBPACK_IMPORTED_MODULE_0__polygonContains__.a)(coordinates.map(ringRadians),pointRadians(point))}function ringRadians(ring){return(ring=ring.map(pointRadians)).pop(),ring}function pointRadians(point){return[point[0]*__WEBPACK_IMPORTED_MODULE_2__math__.r,point[1]*__WEBPACK_IMPORTED_MODULE_2__math__.r]}__webpack_exports__.a=function(object,point){return(object&&containsObjectType.hasOwnProperty(object.type)?containsObjectType[object.type]:containsGeometry)(object,point)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=graticule,__webpack_exports__.b=function graticule10(){return graticule()()};var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(33),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(11);function graticuleX(y0,y1,dy){var y=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(y0,y1-__WEBPACK_IMPORTED_MODULE_1__math__.i,dy).concat(y1);return function(x){return y.map(function(y){return[x,y]})}}function graticuleY(x0,x1,dx){var x=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(x0,x1-__WEBPACK_IMPORTED_MODULE_1__math__.i,dx).concat(x1);return function(y){return x.map(function(x){return[x,y]})}}function graticule(){var x1,x0,X1,X0,y1,y0,Y1,Y0,x,y,X,Y,dx=10,dy=dx,DX=90,DY=360,precision=2.5;function graticule(){return{type:"MultiLineString",coordinates:lines()}}function lines(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.f)(X0/DX)*DX,X1,DX).map(X).concat(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.f)(Y0/DY)*DY,Y1,DY).map(Y)).concat(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.f)(x0/dx)*dx,x1,dx).filter(function(x){return Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(x%DX)>__WEBPACK_IMPORTED_MODULE_1__math__.i}).map(x)).concat(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.range)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.f)(y0/dy)*dy,y1,dy).filter(function(y){return Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(y%DY)>__WEBPACK_IMPORTED_MODULE_1__math__.i}).map(y))}return graticule.lines=function(){return lines().map(function(coordinates){return{type:"LineString",coordinates:coordinates}})},graticule.outline=function(){return{type:"Polygon",coordinates:[X(X0).concat(Y(Y1).slice(1),X(X1).reverse().slice(1),Y(Y0).reverse().slice(1))]}},graticule.extent=function(_){return arguments.length?graticule.extentMajor(_).extentMinor(_):graticule.extentMinor()},graticule.extentMajor=function(_){return arguments.length?(X0=+_[0][0],X1=+_[1][0],Y0=+_[0][1],Y1=+_[1][1],X0>X1&&(_=X0,X0=X1,X1=_),Y0>Y1&&(_=Y0,Y0=Y1,Y1=_),graticule.precision(precision)):[[X0,Y0],[X1,Y1]]},graticule.extentMinor=function(_){return arguments.length?(x0=+_[0][0],x1=+_[1][0],y0=+_[0][1],y1=+_[1][1],x0>x1&&(_=x0,x0=x1,x1=_),y0>y1&&(_=y0,y0=y1,y1=_),graticule.precision(precision)):[[x0,y0],[x1,y1]]},graticule.step=function(_){return arguments.length?graticule.stepMajor(_).stepMinor(_):graticule.stepMinor()},graticule.stepMajor=function(_){return arguments.length?(DX=+_[0],DY=+_[1],graticule):[DX,DY]},graticule.stepMinor=function(_){return arguments.length?(dx=+_[0],dy=+_[1],graticule):[dx,dy]},graticule.precision=function(_){return arguments.length?(precision=+_,x=graticuleX(y0,y1,90),y=graticuleY(x0,x1,precision),X=graticuleX(Y0,Y1,90),Y=graticuleY(X0,X1,precision),graticule):precision},graticule.extentMajor([[-180,-90+__WEBPACK_IMPORTED_MODULE_1__math__.i],[180,90-__WEBPACK_IMPORTED_MODULE_1__math__.i]]).extentMinor([[-180,-80-__WEBPACK_IMPORTED_MODULE_1__math__.i],[180,80+__WEBPACK_IMPORTED_MODULE_1__math__.i]])}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11);__webpack_exports__.a=function(a,b){var x0=a[0]*__WEBPACK_IMPORTED_MODULE_0__math__.r,y0=a[1]*__WEBPACK_IMPORTED_MODULE_0__math__.r,x1=b[0]*__WEBPACK_IMPORTED_MODULE_0__math__.r,y1=b[1]*__WEBPACK_IMPORTED_MODULE_0__math__.r,cy0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y0),sy0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y0),cy1=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y1),sy1=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y1),kx0=cy0*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(x0),ky0=cy0*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x0),kx1=cy1*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(x1),ky1=cy1*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x1),d=2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.c)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.m)(y1-y0)+cy0*cy1*Object(__WEBPACK_IMPORTED_MODULE_0__math__.m)(x1-x0))),k=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(d),interpolate=d?function(t){var B=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(t*=d)/k,A=Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(d-t)/k,x=A*kx0+B*kx1,y=A*ky0+B*ky1,z=A*sy0+B*sy1;return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(y,x)*__WEBPACK_IMPORTED_MODULE_0__math__.h,Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(z,Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(x*x+y*y))*__WEBPACK_IMPORTED_MODULE_0__math__.h]}:function(){return[x0*__WEBPACK_IMPORTED_MODULE_0__math__.h,y0*__WEBPACK_IMPORTED_MODULE_0__math__.h]};return interpolate.distance=d,interpolate}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__identity__=__webpack_require__(677),__WEBPACK_IMPORTED_MODULE_1__stream__=__webpack_require__(200),__WEBPACK_IMPORTED_MODULE_2__area__=__webpack_require__(1132),__WEBPACK_IMPORTED_MODULE_3__bounds__=__webpack_require__(813),__WEBPACK_IMPORTED_MODULE_4__centroid__=__webpack_require__(1133),__WEBPACK_IMPORTED_MODULE_5__context__=__webpack_require__(1134),__WEBPACK_IMPORTED_MODULE_6__measure__=__webpack_require__(1135),__WEBPACK_IMPORTED_MODULE_7__string__=__webpack_require__(1136);__webpack_exports__.a=function(projection,context){var projectionStream,contextStream,pointRadius=4.5;function path(object){return object&&("function"==typeof pointRadius&&contextStream.pointRadius(+pointRadius.apply(this,arguments)),Object(__WEBPACK_IMPORTED_MODULE_1__stream__.a)(object,projectionStream(contextStream))),contextStream.result()}return path.area=function(object){return Object(__WEBPACK_IMPORTED_MODULE_1__stream__.a)(object,projectionStream(__WEBPACK_IMPORTED_MODULE_2__area__.a)),__WEBPACK_IMPORTED_MODULE_2__area__.a.result()},path.measure=function(object){return Object(__WEBPACK_IMPORTED_MODULE_1__stream__.a)(object,projectionStream(__WEBPACK_IMPORTED_MODULE_6__measure__.a)),__WEBPACK_IMPORTED_MODULE_6__measure__.a.result()},path.bounds=function(object){return Object(__WEBPACK_IMPORTED_MODULE_1__stream__.a)(object,projectionStream(__WEBPACK_IMPORTED_MODULE_3__bounds__.a)),__WEBPACK_IMPORTED_MODULE_3__bounds__.a.result()},path.centroid=function(object){return Object(__WEBPACK_IMPORTED_MODULE_1__stream__.a)(object,projectionStream(__WEBPACK_IMPORTED_MODULE_4__centroid__.a)),__WEBPACK_IMPORTED_MODULE_4__centroid__.a.result()},path.projection=function(_){return arguments.length?(projectionStream=null==_?(projection=null,__WEBPACK_IMPORTED_MODULE_0__identity__.a):(projection=_).stream,path):projection},path.context=function(_){return arguments.length?(contextStream=null==_?(context=null,new __WEBPACK_IMPORTED_MODULE_7__string__.a):new __WEBPACK_IMPORTED_MODULE_5__context__.a(context=_),"function"!=typeof pointRadius&&contextStream.pointRadius(pointRadius),path):context},path.pointRadius=function(_){return arguments.length?(pointRadius="function"==typeof _?_:(contextStream.pointRadius(+_),+_),path):pointRadius},path.projection(projection).context(context)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var x00,y00,x0,y0,__WEBPACK_IMPORTED_MODULE_0__adder__=__webpack_require__(214),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_2__noop__=__webpack_require__(139),areaSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),areaRingSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),areaStream={point:__WEBPACK_IMPORTED_MODULE_2__noop__.a,lineStart:__WEBPACK_IMPORTED_MODULE_2__noop__.a,lineEnd:__WEBPACK_IMPORTED_MODULE_2__noop__.a,polygonStart:function polygonStart(){areaStream.lineStart=areaRingStart,areaStream.lineEnd=areaRingEnd},polygonEnd:function polygonEnd(){areaStream.lineStart=areaStream.lineEnd=areaStream.point=__WEBPACK_IMPORTED_MODULE_2__noop__.a,areaSum.add(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(areaRingSum)),areaRingSum.reset()},result:function result(){var area=areaSum/2;return areaSum.reset(),area}};function areaRingStart(){areaStream.point=areaPointFirst}function areaPointFirst(x,y){areaStream.point=areaPoint,x00=x0=x,y00=y0=y}function areaPoint(x,y){areaRingSum.add(y0*x-x0*y),x0=x,y0=y}function areaRingEnd(){areaPoint(x00,y00)}__webpack_exports__.a=areaStream},function(module,__webpack_exports__,__webpack_require__){"use strict";var x00,y00,x0,y0,__WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11),X0=0,Y0=0,Z0=0,X1=0,Y1=0,Z1=0,X2=0,Y2=0,Z2=0,centroidStream={point:centroidPoint,lineStart:centroidLineStart,lineEnd:centroidLineEnd,polygonStart:function polygonStart(){centroidStream.lineStart=centroidRingStart,centroidStream.lineEnd=centroidRingEnd},polygonEnd:function polygonEnd(){centroidStream.point=centroidPoint,centroidStream.lineStart=centroidLineStart,centroidStream.lineEnd=centroidLineEnd},result:function result(){var centroid=Z2?[X2/Z2,Y2/Z2]:Z1?[X1/Z1,Y1/Z1]:Z0?[X0/Z0,Y0/Z0]:[NaN,NaN];return X0=Y0=Z0=X1=Y1=Z1=X2=Y2=Z2=0,centroid}};function centroidPoint(x,y){X0+=x,Y0+=y,++Z0}function centroidLineStart(){centroidStream.point=centroidPointFirstLine}function centroidPointFirstLine(x,y){centroidStream.point=centroidPointLine,centroidPoint(x0=x,y0=y)}function centroidPointLine(x,y){var dx=x-x0,dy=y-y0,z=Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(dx*dx+dy*dy);X1+=z*(x0+x)/2,Y1+=z*(y0+y)/2,Z1+=z,centroidPoint(x0=x,y0=y)}function centroidLineEnd(){centroidStream.point=centroidPoint}function centroidRingStart(){centroidStream.point=centroidPointFirstRing}function centroidRingEnd(){centroidPointRing(x00,y00)}function centroidPointFirstRing(x,y){centroidStream.point=centroidPointRing,centroidPoint(x00=x0=x,y00=y0=y)}function centroidPointRing(x,y){var dx=x-x0,dy=y-y0,z=Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(dx*dx+dy*dy);X1+=z*(x0+x)/2,Y1+=z*(y0+y)/2,Z1+=z,X2+=(z=y0*x-x0*y)*(x0+x),Y2+=z*(y0+y),Z2+=3*z,centroidPoint(x0=x,y0=y)}__webpack_exports__.a=centroidStream},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=PathContext;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_1__noop__=__webpack_require__(139);function PathContext(context){this._context=context}PathContext.prototype={_radius:4.5,pointRadius:function pointRadius(_){return this._radius=_,this},polygonStart:function polygonStart(){this._line=0},polygonEnd:function polygonEnd(){this._line=NaN},lineStart:function lineStart(){this._point=0},lineEnd:function lineEnd(){0===this._line&&this._context.closePath(),this._point=NaN},point:function point(x,y){switch(this._point){case 0:this._context.moveTo(x,y),this._point=1;break;case 1:this._context.lineTo(x,y);break;default:this._context.moveTo(x+this._radius,y),this._context.arc(x,y,this._radius,0,__WEBPACK_IMPORTED_MODULE_0__math__.w)}},result:__WEBPACK_IMPORTED_MODULE_1__noop__.a}},function(module,__webpack_exports__,__webpack_require__){"use strict";var lengthRing,x00,y00,x0,y0,__WEBPACK_IMPORTED_MODULE_0__adder__=__webpack_require__(214),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_2__noop__=__webpack_require__(139),lengthSum=Object(__WEBPACK_IMPORTED_MODULE_0__adder__.a)(),lengthStream={point:__WEBPACK_IMPORTED_MODULE_2__noop__.a,lineStart:function lineStart(){lengthStream.point=lengthPointFirst},lineEnd:function lineEnd(){lengthRing&&lengthPoint(x00,y00),lengthStream.point=__WEBPACK_IMPORTED_MODULE_2__noop__.a},polygonStart:function polygonStart(){lengthRing=!0},polygonEnd:function polygonEnd(){lengthRing=null},result:function result(){var length=+lengthSum;return lengthSum.reset(),length}};function lengthPointFirst(x,y){lengthStream.point=lengthPoint,x00=x0=x,y00=y0=y}function lengthPoint(x,y){x0-=x,y0-=y,lengthSum.add(Object(__WEBPACK_IMPORTED_MODULE_1__math__.u)(x0*x0+y0*y0)),x0=x,y0=y}__webpack_exports__.a=lengthStream},function(module,__webpack_exports__,__webpack_require__){"use strict";function PathString(){this._string=[]}function circle(radius){return"m0,"+radius+"a"+radius+","+radius+" 0 1,1 0,"+-2*radius+"a"+radius+","+radius+" 0 1,1 0,"+2*radius+"z"}__webpack_exports__.a=PathString,PathString.prototype={_radius:4.5,_circle:circle(4.5),pointRadius:function pointRadius(_){return(_=+_)!==this._radius&&(this._radius=_,this._circle=null),this},polygonStart:function polygonStart(){this._line=0},polygonEnd:function polygonEnd(){this._line=NaN},lineStart:function lineStart(){this._point=0},lineEnd:function lineEnd(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function point(x,y){switch(this._point){case 0:this._string.push("M",x,",",y),this._point=1;break;case 1:this._string.push("L",x,",",y);break;default:null==this._circle&&(this._circle=circle(this._radius)),this._string.push("M",x,",",y,this._circle)}},result:function result(){if(this._string.length){var result=this._string.join("");return this._string=[],result}return null}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__cartesian__=__webpack_require__(307),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_2__transform__=__webpack_require__(342),maxDepth=16,cosMinDistance=Object(__WEBPACK_IMPORTED_MODULE_1__math__.g)(30*__WEBPACK_IMPORTED_MODULE_1__math__.r);__webpack_exports__.a=function(project,delta2){return+delta2?function resample(project,delta2){function resampleLineTo(x0,y0,lambda0,a0,b0,c0,x1,y1,lambda1,a1,b1,c1,depth,stream){var dx=x1-x0,dy=y1-y0,d2=dx*dx+dy*dy;if(d2>4*delta2&&depth--){var a=a0+a1,b=b0+b1,c=c0+c1,m=Object(__WEBPACK_IMPORTED_MODULE_1__math__.u)(a*a+b*b+c*c),phi2=Object(__WEBPACK_IMPORTED_MODULE_1__math__.c)(c/=m),lambda2=Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(c)-1)<__WEBPACK_IMPORTED_MODULE_1__math__.i||Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(lambda0-lambda1)<__WEBPACK_IMPORTED_MODULE_1__math__.i?(lambda0+lambda1)/2:Object(__WEBPACK_IMPORTED_MODULE_1__math__.e)(b,a),p=project(lambda2,phi2),x2=p[0],y2=p[1],dx2=x2-x0,dy2=y2-y0,dz=dy*dx2-dx*dy2;(dz*dz/d2>delta2||Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)((dx*dx2+dy*dy2)/d2-.5)>.3||a0*a1+b0*b1+c0*c1<cosMinDistance)&&(resampleLineTo(x0,y0,lambda0,a0,b0,c0,x2,y2,lambda2,a/=m,b/=m,c,depth,stream),stream.point(x2,y2),resampleLineTo(x2,y2,lambda2,a,b,c,x1,y1,lambda1,a1,b1,c1,depth,stream))}}return function(stream){var lambda00,x00,y00,a00,b00,c00,lambda0,x0,y0,a0,b0,c0,resampleStream={point:point,lineStart:lineStart,lineEnd:lineEnd,polygonStart:function polygonStart(){stream.polygonStart(),resampleStream.lineStart=ringStart},polygonEnd:function polygonEnd(){stream.polygonEnd(),resampleStream.lineStart=lineStart}};function point(x,y){x=project(x,y),stream.point(x[0],x[1])}function lineStart(){x0=NaN,resampleStream.point=linePoint,stream.lineStart()}function linePoint(lambda,phi){var c=Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__.a)([lambda,phi]),p=project(lambda,phi);resampleLineTo(x0,y0,lambda0,a0,b0,c0,x0=p[0],y0=p[1],lambda0=lambda,a0=c[0],b0=c[1],c0=c[2],maxDepth,stream),stream.point(x0,y0)}function lineEnd(){resampleStream.point=point,stream.lineEnd()}function ringStart(){lineStart(),resampleStream.point=ringPoint,resampleStream.lineEnd=ringEnd}function ringPoint(lambda,phi){linePoint(lambda00=lambda,phi),x00=x0,y00=y0,a00=a0,b00=b0,c00=c0,resampleStream.point=linePoint}function ringEnd(){resampleLineTo(x0,y0,lambda0,a0,b0,c0,x00,y00,lambda00,a00,b00,c00,maxDepth,stream),resampleStream.lineEnd=lineEnd,lineEnd()}return resampleStream}}(project,delta2):function resampleNone(project){return Object(__WEBPACK_IMPORTED_MODULE_2__transform__.b)({point:function point(x,y){x=project(x,y),this.stream.point(x[0],x[1])}})}(project)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function cylindricalEqualAreaRaw(phi0){var cosPhi0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(phi0);function forward(lambda,phi){return[lambda*cosPhi0,Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(phi)/cosPhi0]}return forward.invert=function(x,y){return[x/cosPhi0,Object(__WEBPACK_IMPORTED_MODULE_0__math__.c)(y*cosPhi0)]},forward};var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11)},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_1__albers__=__webpack_require__(814),__WEBPACK_IMPORTED_MODULE_2__conicEqualArea__=__webpack_require__(678),__WEBPACK_IMPORTED_MODULE_3__fit__=__webpack_require__(680);__webpack_exports__.a=function(){var cache,cacheStream,lower48Point,alaskaPoint,hawaiiPoint,_point,lower48=Object(__WEBPACK_IMPORTED_MODULE_1__albers__.a)(),alaska=Object(__WEBPACK_IMPORTED_MODULE_2__conicEqualArea__.b)().rotate([154,0]).center([-2,58.5]).parallels([55,65]),hawaii=Object(__WEBPACK_IMPORTED_MODULE_2__conicEqualArea__.b)().rotate([157,0]).center([-3,19.9]).parallels([8,18]),pointStream={point:function point(x,y){_point=[x,y]}};function albersUsa(coordinates){var x=coordinates[0],y=coordinates[1];return _point=null,lower48Point.point(x,y),_point||(alaskaPoint.point(x,y),_point)||(hawaiiPoint.point(x,y),_point)}function reset(){return cache=cacheStream=null,albersUsa}return albersUsa.invert=function(coordinates){var k=lower48.scale(),t=lower48.translate(),x=(coordinates[0]-t[0])/k,y=(coordinates[1]-t[1])/k;return(y>=.12&&y<.234&&x>=-.425&&x<-.214?alaska:y>=.166&&y<.234&&x>=-.214&&x<-.115?hawaii:lower48).invert(coordinates)},albersUsa.stream=function(stream){return cache&&cacheStream===stream?cache:cache=function multiplex(streams){var n=streams.length;return{point:function point(x,y){for(var i=-1;++i<n;)streams[i].point(x,y)},sphere:function sphere(){for(var i=-1;++i<n;)streams[i].sphere()},lineStart:function lineStart(){for(var i=-1;++i<n;)streams[i].lineStart()},lineEnd:function lineEnd(){for(var i=-1;++i<n;)streams[i].lineEnd()},polygonStart:function polygonStart(){for(var i=-1;++i<n;)streams[i].polygonStart()},polygonEnd:function polygonEnd(){for(var i=-1;++i<n;)streams[i].polygonEnd()}}}([lower48.stream(cacheStream=stream),alaska.stream(stream),hawaii.stream(stream)])},albersUsa.precision=function(_){return arguments.length?(lower48.precision(_),alaska.precision(_),hawaii.precision(_),reset()):lower48.precision()},albersUsa.scale=function(_){return arguments.length?(lower48.scale(_),alaska.scale(.35*_),hawaii.scale(_),albersUsa.translate(lower48.translate())):lower48.scale()},albersUsa.translate=function(_){if(!arguments.length)return lower48.translate();var k=lower48.scale(),x=+_[0],y=+_[1];return lower48Point=lower48.translate(_).clipExtent([[x-.455*k,y-.238*k],[x+.455*k,y+.238*k]]).stream(pointStream),alaskaPoint=alaska.translate([x-.307*k,y+.201*k]).clipExtent([[x-.425*k+__WEBPACK_IMPORTED_MODULE_0__math__.i,y+.12*k+__WEBPACK_IMPORTED_MODULE_0__math__.i],[x-.214*k-__WEBPACK_IMPORTED_MODULE_0__math__.i,y+.234*k-__WEBPACK_IMPORTED_MODULE_0__math__.i]]).stream(pointStream),hawaiiPoint=hawaii.translate([x-.205*k,y+.212*k]).clipExtent([[x-.214*k+__WEBPACK_IMPORTED_MODULE_0__math__.i,y+.166*k+__WEBPACK_IMPORTED_MODULE_0__math__.i],[x-.115*k-__WEBPACK_IMPORTED_MODULE_0__math__.i,y+.234*k-__WEBPACK_IMPORTED_MODULE_0__math__.i]]).stream(pointStream),reset()},albersUsa.fitExtent=function(extent,object){return Object(__WEBPACK_IMPORTED_MODULE_3__fit__.a)(albersUsa,extent,object)},albersUsa.fitSize=function(size,object){return Object(__WEBPACK_IMPORTED_MODULE_3__fit__.c)(albersUsa,size,object)},albersUsa.fitWidth=function(width,object){return Object(__WEBPACK_IMPORTED_MODULE_3__fit__.d)(albersUsa,width,object)},albersUsa.fitHeight=function(height,object){return Object(__WEBPACK_IMPORTED_MODULE_3__fit__.b)(albersUsa,height,object)},albersUsa.scale(1070)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return azimuthalEqualAreaRaw});var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_1__azimuthal__=__webpack_require__(308),__WEBPACK_IMPORTED_MODULE_2__index__=__webpack_require__(100),azimuthalEqualAreaRaw=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.b)(function(cxcy){return Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(2/(1+cxcy))});azimuthalEqualAreaRaw.invert=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.a)(function(z){return 2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.c)(z/2)}),__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__index__.a)(azimuthalEqualAreaRaw).scale(124.75).clipAngle(179.999)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return azimuthalEquidistantRaw});var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_1__azimuthal__=__webpack_require__(308),__WEBPACK_IMPORTED_MODULE_2__index__=__webpack_require__(100),azimuthalEquidistantRaw=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.b)(function(c){return(c=Object(__WEBPACK_IMPORTED_MODULE_0__math__.b)(c))&&c/Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(c)});azimuthalEquidistantRaw.invert=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.a)(function(z){return z}),__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__index__.a)(azimuthalEquidistantRaw).scale(79.4188).clipAngle(179.999)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=conicConformalRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_1__conic__=__webpack_require__(679),__WEBPACK_IMPORTED_MODULE_2__mercator__=__webpack_require__(681);function tany(y){return Object(__WEBPACK_IMPORTED_MODULE_0__math__.v)((__WEBPACK_IMPORTED_MODULE_0__math__.l+y)/2)}function conicConformalRaw(y0,y1){var cy0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y0),n=y0===y1?Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y0):Object(__WEBPACK_IMPORTED_MODULE_0__math__.n)(cy0/Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y1))/Object(__WEBPACK_IMPORTED_MODULE_0__math__.n)(tany(y1)/tany(y0)),f=cy0*Object(__WEBPACK_IMPORTED_MODULE_0__math__.p)(tany(y0),n)/n;if(!n)return __WEBPACK_IMPORTED_MODULE_2__mercator__.c;function project(x,y){f>0?y<-__WEBPACK_IMPORTED_MODULE_0__math__.l+__WEBPACK_IMPORTED_MODULE_0__math__.i&&(y=-__WEBPACK_IMPORTED_MODULE_0__math__.l+__WEBPACK_IMPORTED_MODULE_0__math__.i):y>__WEBPACK_IMPORTED_MODULE_0__math__.l-__WEBPACK_IMPORTED_MODULE_0__math__.i&&(y=__WEBPACK_IMPORTED_MODULE_0__math__.l-__WEBPACK_IMPORTED_MODULE_0__math__.i);var r=f/Object(__WEBPACK_IMPORTED_MODULE_0__math__.p)(tany(y),n);return[r*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(n*x),f-r*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(n*x)]}return project.invert=function(x,y){var fy=f-y,r=Object(__WEBPACK_IMPORTED_MODULE_0__math__.s)(n)*Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(x*x+fy*fy);return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(x,Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(fy))/n*Object(__WEBPACK_IMPORTED_MODULE_0__math__.s)(fy),2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.d)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.p)(f/r,1/n))-__WEBPACK_IMPORTED_MODULE_0__math__.l]},project}__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__conic__.a)(conicConformalRaw).scale(109.5).parallels([30,30])}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=conicEquidistantRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_1__conic__=__webpack_require__(679),__WEBPACK_IMPORTED_MODULE_2__equirectangular__=__webpack_require__(815);function conicEquidistantRaw(y0,y1){var cy0=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y0),n=y0===y1?Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y0):(cy0-Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y1))/(y1-y0),g=cy0/n+y0;if(Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(n)<__WEBPACK_IMPORTED_MODULE_0__math__.i)return __WEBPACK_IMPORTED_MODULE_2__equirectangular__.b;function project(x,y){var gy=g-y,nx=n*x;return[gy*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(nx),g-gy*Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(nx)]}return project.invert=function(x,y){var gy=g-y;return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.e)(x,Object(__WEBPACK_IMPORTED_MODULE_0__math__.a)(gy))/n*Object(__WEBPACK_IMPORTED_MODULE_0__math__.s)(gy),g-Object(__WEBPACK_IMPORTED_MODULE_0__math__.s)(n)*Object(__WEBPACK_IMPORTED_MODULE_0__math__.u)(x*x+gy*gy)]},project}__webpack_exports__.b=function(){return Object(__WEBPACK_IMPORTED_MODULE_1__conic__.a)(conicEquidistantRaw).scale(131.154).center([0,13.9389])}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.b=gnomonicRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_1__azimuthal__=__webpack_require__(308),__WEBPACK_IMPORTED_MODULE_2__index__=__webpack_require__(100);function gnomonicRaw(x,y){var cy=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y),k=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(x)*cy;return[cy*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x)/k,Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y)/k]}gnomonicRaw.invert=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.a)(__WEBPACK_IMPORTED_MODULE_0__math__.d),__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__index__.a)(gnomonicRaw).scale(144.049).clipAngle(60)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__clip_rectangle__=__webpack_require__(341),__WEBPACK_IMPORTED_MODULE_1__identity__=__webpack_require__(677),__WEBPACK_IMPORTED_MODULE_2__transform__=__webpack_require__(342),__WEBPACK_IMPORTED_MODULE_3__fit__=__webpack_require__(680);function scaleTranslate(kx,ky,tx,ty){return 1===kx&&1===ky&&0===tx&&0===ty?__WEBPACK_IMPORTED_MODULE_1__identity__.a:Object(__WEBPACK_IMPORTED_MODULE_2__transform__.b)({point:function point(x,y){this.stream.point(x*kx+tx,y*ky+ty)}})}__webpack_exports__.a=function(){var y0,x1,y1,cache,cacheStream,projection,k=1,tx=0,ty=0,sx=1,sy=1,transform=__WEBPACK_IMPORTED_MODULE_1__identity__.a,x0=null,_postclip=__WEBPACK_IMPORTED_MODULE_1__identity__.a;function reset(){return cache=cacheStream=null,projection}return projection={stream:function stream(_stream){return cache&&cacheStream===_stream?cache:cache=transform(_postclip(cacheStream=_stream))},postclip:function postclip(_){return arguments.length?(_postclip=_,x0=y0=x1=y1=null,reset()):_postclip},clipExtent:function clipExtent(_){return arguments.length?(_postclip=null==_?(x0=y0=x1=y1=null,__WEBPACK_IMPORTED_MODULE_1__identity__.a):Object(__WEBPACK_IMPORTED_MODULE_0__clip_rectangle__.a)(x0=+_[0][0],y0=+_[0][1],x1=+_[1][0],y1=+_[1][1]),reset()):null==x0?null:[[x0,y0],[x1,y1]]},scale:function scale(_){return arguments.length?(transform=scaleTranslate((k=+_)*sx,k*sy,tx,ty),reset()):k},translate:function translate(_){return arguments.length?(transform=scaleTranslate(k*sx,k*sy,tx=+_[0],ty=+_[1]),reset()):[tx,ty]},reflectX:function reflectX(_){return arguments.length?(transform=scaleTranslate(k*(sx=_?-1:1),k*sy,tx,ty),reset()):sx<0},reflectY:function reflectY(_){return arguments.length?(transform=scaleTranslate(k*sx,k*(sy=_?-1:1),tx,ty),reset()):sy<0},fitExtent:function fitExtent(extent,object){return Object(__WEBPACK_IMPORTED_MODULE_3__fit__.a)(projection,extent,object)},fitSize:function fitSize(size,object){return Object(__WEBPACK_IMPORTED_MODULE_3__fit__.c)(projection,size,object)},fitWidth:function fitWidth(width,object){return Object(__WEBPACK_IMPORTED_MODULE_3__fit__.d)(projection,width,object)},fitHeight:function fitHeight(height,object){return Object(__WEBPACK_IMPORTED_MODULE_3__fit__.b)(projection,height,object)}}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.b=naturalEarth1Raw;var __WEBPACK_IMPORTED_MODULE_0__index__=__webpack_require__(100),__WEBPACK_IMPORTED_MODULE_1__math__=__webpack_require__(11);function naturalEarth1Raw(lambda,phi){var phi2=phi*phi,phi4=phi2*phi2;return[lambda*(.8707-.131979*phi2+phi4*(phi4*(.003971*phi2-.001529*phi4)-.013791)),phi*(1.007226+phi2*(.015085+phi4*(.028874*phi2-.044475-.005916*phi4)))]}naturalEarth1Raw.invert=function(x,y){var delta,phi=y,i=25;do{var phi2=phi*phi,phi4=phi2*phi2;phi-=delta=(phi*(1.007226+phi2*(.015085+phi4*(.028874*phi2-.044475-.005916*phi4)))-y)/(1.007226+phi2*(.045255+phi4*(.259866*phi2-.311325-.005916*11*phi4)))}while(Object(__WEBPACK_IMPORTED_MODULE_1__math__.a)(delta)>__WEBPACK_IMPORTED_MODULE_1__math__.i&&--i>0);return[x/(.8707+(phi2=phi*phi)*(phi2*(phi2*phi2*phi2*(.003971-.001529*phi2)-.013791)-.131979)),phi]},__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0__index__.a)(naturalEarth1Raw).scale(175.295)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.b=orthographicRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_1__azimuthal__=__webpack_require__(308),__WEBPACK_IMPORTED_MODULE_2__index__=__webpack_require__(100);function orthographicRaw(x,y){return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y)*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x),Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y)]}orthographicRaw.invert=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.a)(__WEBPACK_IMPORTED_MODULE_0__math__.c),__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__index__.a)(orthographicRaw).scale(249.5).clipAngle(90+__WEBPACK_IMPORTED_MODULE_0__math__.i)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.b=stereographicRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_1__azimuthal__=__webpack_require__(308),__WEBPACK_IMPORTED_MODULE_2__index__=__webpack_require__(100);function stereographicRaw(x,y){var cy=Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(y),k=1+Object(__WEBPACK_IMPORTED_MODULE_0__math__.g)(x)*cy;return[cy*Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(x)/k,Object(__WEBPACK_IMPORTED_MODULE_0__math__.t)(y)/k]}stereographicRaw.invert=Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__.a)(function(z){return 2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.d)(z)}),__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_2__index__.a)(stereographicRaw).scale(250).clipAngle(142)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.b=transverseMercatorRaw;var __WEBPACK_IMPORTED_MODULE_0__math__=__webpack_require__(11),__WEBPACK_IMPORTED_MODULE_1__mercator__=__webpack_require__(681);function transverseMercatorRaw(lambda,phi){return[Object(__WEBPACK_IMPORTED_MODULE_0__math__.n)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.v)((__WEBPACK_IMPORTED_MODULE_0__math__.l+phi)/2)),-lambda]}transverseMercatorRaw.invert=function(x,y){return[-y,2*Object(__WEBPACK_IMPORTED_MODULE_0__math__.d)(Object(__WEBPACK_IMPORTED_MODULE_0__math__.k)(x))-__WEBPACK_IMPORTED_MODULE_0__math__.l]},__webpack_exports__.a=function(){var m=Object(__WEBPACK_IMPORTED_MODULE_1__mercator__.b)(transverseMercatorRaw),center=m.center,rotate=m.rotate;return m.center=function(_){return arguments.length?center([-_[1],_[0]]):[(_=center())[1],-_[0]]},m.rotate=function(_){return arguments.length?rotate([_[0],_[1],_.length>2?_[2]+90:90]):[(_=rotate())[0],_[1],_[2]-90]},rotate([0,0,90]).scale(159.155)}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_abstractSeries2=_interopRequireDefault(__webpack_require__(19)),_animation2=_interopRequireDefault(__webpack_require__(22)),_seriesUtils=__webpack_require__(42);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};var DEFAULT_STYLE={stroke:"blue",fill:"blue"};function predefinedComponents(type){var size=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,style=arguments.length>2&&void 0!==arguments[2]?arguments[2]:DEFAULT_STYLE;switch(type){case"diamond":return _react2.default.createElement("polygon",{style:style,points:"0 0 "+size/2+" "+size/2+" 0 "+size+" "+-size/2+" "+size/2+" 0 0"});case"star":var starPoints=[].concat(function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(new Array(5))).map(function(c,index){var angle=index/5*Math.PI*2,innerAngle=angle+Math.PI/10,outerAngle=angle-Math.PI/10,innerRadius=size/2.61;return"\n "+Math.cos(outerAngle)*size+" "+Math.sin(outerAngle)*size+"\n "+Math.cos(innerAngle)*innerRadius+" "+Math.sin(innerAngle)*innerRadius+"\n "}).join(" ");return _react2.default.createElement("polygon",{points:starPoints,x:"0",y:"0",height:size,width:size,style:style});case"square":return _react2.default.createElement("rect",{x:""+-size/2,y:""+-size/2,height:size,width:size,style:style});default:case"circle":return _react2.default.createElement("circle",{cx:"0",cy:"0",r:size/2,style:style})}}var CustomSVGSeries=function(_AbstractSeries){function CustomSVGSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CustomSVGSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(CustomSVGSeries.__proto__||Object.getPrototypeOf(CustomSVGSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(CustomSVGSeries,_abstractSeries2.default),_createClass(CustomSVGSeries,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,className=_props.className,customComponent=_props.customComponent,data=_props.data,innerHeight=_props.innerHeight,innerWidth=_props.innerWidth,marginLeft=_props.marginLeft,marginTop=_props.marginTop,style=_props.style;if(!data||!innerWidth||!innerHeight)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(CustomSVGSeries,_extends({},this.props,{animation:!1})));var x=this._getAttributeFunctor("x"),y=this._getAttributeFunctor("y"),contents=data.map(function(seriesComponent,index){var positionInPixels={x:x({x:seriesComponent.x}),y:y({y:seriesComponent.y})},innerComponent=function getInnerComponent(_ref){var customComponent=_ref.customComponent,defaultType=_ref.defaultType,positionInPixels=_ref.positionInPixels,style=(_ref.positionFunctions,_ref.style),size=customComponent.size,aggStyle=_extends({},style,customComponent.style||{}),innerComponent=customComponent.customComponent;return innerComponent||"string"!=typeof defaultType?innerComponent?"string"==typeof innerComponent?predefinedComponents(innerComponent||defaultType,size,aggStyle):innerComponent(customComponent,positionInPixels,aggStyle):defaultType(customComponent,positionInPixels,aggStyle):predefinedComponents(defaultType,size,aggStyle)}({customComponent:seriesComponent,positionInPixels:positionInPixels,defaultType:customComponent,positionFunctions:{x:x,y:y},style:style});return _react2.default.createElement("g",{className:"rv-xy-plot__series--custom-svg",key:"rv-xy-plot__series--custom-svg-"+index,transform:"translate("+positionInPixels.x+","+positionInPixels.y+")"},innerComponent)});return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--custom-svg-wrapper "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")"},contents)}}]),CustomSVGSeries}();CustomSVGSeries.propTypes={animation:_propTypes2.default.bool,className:_propTypes2.default.string,customComponent:_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.func]),data:_propTypes2.default.arrayOf(_propTypes2.default.shape({x:_propTypes2.default.number.isRequired,y:_propTypes2.default.number.isRequired})).isRequired,marginLeft:_propTypes2.default.number,marginTop:_propTypes2.default.number,style:_propTypes2.default.object},CustomSVGSeries.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{animation:!1,customComponent:"circle",style:{}}),exports.default=CustomSVGSeries},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),d3Shape=function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(null!=obj)for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(newObj[key]=obj[key]);return newObj.default=obj,newObj}(__webpack_require__(124)),_animation2=_interopRequireDefault(__webpack_require__(22)),_theme=__webpack_require__(37),_seriesUtils=__webpack_require__(42),_reactUtils=__webpack_require__(301),_abstractSeries2=_interopRequireDefault(__webpack_require__(19));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var AreaSeries=function(_AbstractSeries){function AreaSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,AreaSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(AreaSeries.__proto__||Object.getPrototypeOf(AreaSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(AreaSeries,_abstractSeries2.default),_createClass(AreaSeries,[{key:"_renderArea",value:function _renderArea(data,x,y0,y,curve,getNull){var area=d3Shape.area();return null!==curve&&("string"==typeof curve&&d3Shape[curve]?area=area.curve(d3Shape[curve]):"function"==typeof curve&&(area=area.curve(curve))),(area=(area=area.defined(getNull)).x(x).y0(y0).y1(y))(data)}},{key:"render",value:function render(){var _props=this.props,animation=_props.animation,className=_props.className,curve=_props.curve,data=_props.data,marginLeft=_props.marginLeft,marginTop=_props.marginTop,style=_props.style;if(this.props.nullAccessor&&(0,_reactUtils.warning)("nullAccessor has been renamed to getNull",!0),!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(AreaSeries,_extends({},this.props,{animation:null})));var x=this._getAttributeFunctor("x"),y=this._getAttributeFunctor("y"),y0=this._getAttr0Functor("y"),stroke=this._getAttributeValue("stroke")||this._getAttributeValue("color"),fill=this._getAttributeValue("fill")||this._getAttributeValue("color"),newOpacity=this._getAttributeValue("opacity"),opacity=Number.isFinite(newOpacity)?newOpacity:_theme.DEFAULT_OPACITY,getNull=this.props.nullAccessor||this.props.getNull,d=this._renderArea(data,x,y0,y,curve,getNull);return _react2.default.createElement("path",{d:d,className:"rv-xy-plot__series rv-xy-plot__series--line "+className,transform:"translate("+marginLeft+","+marginTop+")",onMouseOver:this._seriesMouseOverHandler,onMouseOut:this._seriesMouseOutHandler,onClick:this._seriesClickHandler,onContextMenu:this._seriesRightClickHandler,style:_extends({opacity:opacity,stroke:stroke,fill:fill},style)})}}]),AreaSeries}();AreaSeries.displayName="AreaSeries",AreaSeries.propTypes=_extends({},_abstractSeries2.default.propTypes,{getNull:_propTypes2.default.func}),AreaSeries.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{getNull:function getNull(){return!0}}),exports.default=AreaSeries},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_abstractSeries2=_interopRequireDefault(__webpack_require__(19)),_markSeriesCanvas2=_interopRequireDefault(__webpack_require__(795)),_lineSeriesCanvas2=_interopRequireDefault(__webpack_require__(791));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var LineMarkSeriesCanvas=function(_AbstractSeries){function LineMarkSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,LineMarkSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(LineMarkSeriesCanvas.__proto__||Object.getPrototypeOf(LineMarkSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(LineMarkSeriesCanvas,_abstractSeries2.default),_createClass(LineMarkSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"renderLayer",value:function renderLayer(props,ctx){_lineSeriesCanvas2.default.renderLayer(props,ctx),_markSeriesCanvas2.default.renderLayer(props,ctx)}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),LineMarkSeriesCanvas}();LineMarkSeriesCanvas.displayName="LineMarkSeriesCanvas",LineMarkSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes),exports.default=LineMarkSeriesCanvas},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_scalesUtils=__webpack_require__(50);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var ALIGN={AUTO:"auto",LEFT:"left",RIGHT:"right",LEFT_EDGE:"leftEdge",RIGHT_EDGE:"rightEdge",BOTTOM:"bottom",TOP:"top",BOTTOM_EDGE:"bottomEdge",TOP_EDGE:"topEdge"},ORIENTATION={BOTTOM_LEFT:"bottomleft",BOTTOM_RIGHT:"bottomright",TOP_LEFT:"topleft",TOP_RIGHT:"topright"};function defaultFormat(value){return Object.keys(value).map(function getProp(key){return{title:key,value:value[key]}})}var Hint=function(_PureComponent){function Hint(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Hint),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(Hint.__proto__||Object.getPrototypeOf(Hint)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(Hint,_react.PureComponent),_createClass(Hint,[{key:"_getCSSRight",value:function _getCSSRight(x){if(void 0===x||null===x)return{right:0};var _props=this.props,innerWidth=_props.innerWidth;return{right:_props.marginRight+innerWidth-x}}},{key:"_getCSSLeft",value:function _getCSSLeft(x){return void 0===x||null===x?{left:0}:{left:this.props.marginLeft+x}}},{key:"_getCSSBottom",value:function _getCSSBottom(y){if(void 0===y||null===y)return{bottom:0};var _props2=this.props,innerHeight=_props2.innerHeight;return{bottom:_props2.marginBottom+innerHeight-y}}},{key:"_getCSSTop",value:function _getCSSTop(y){return void 0===y||null===y?{top:0}:{top:this.props.marginTop+y}}},{key:"_mapOrientationToAlign",value:function _mapOrientationToAlign(orientation){switch(orientation){case ORIENTATION.BOTTOM_LEFT:return{horizontal:ALIGN.LEFT,vertical:ALIGN.BOTTOM};case ORIENTATION.BOTTOM_RIGHT:return{horizontal:ALIGN.RIGHT,vertical:ALIGN.BOTTOM};case ORIENTATION.TOP_LEFT:return{horizontal:ALIGN.LEFT,vertical:ALIGN.TOP};case ORIENTATION.TOP_RIGHT:return{horizontal:ALIGN.RIGHT,vertical:ALIGN.TOP}}}},{key:"_getAlign",value:function _getAlign(x,y){var _props3=this.props,innerWidth=_props3.innerWidth,innerHeight=_props3.innerHeight,orientation=_props3.orientation,_props3$align=_props3.align,horizontal=_props3$align.horizontal,vertical=_props3$align.vertical,align=orientation?this._mapOrientationToAlign(orientation):{horizontal:horizontal,vertical:vertical};return horizontal===ALIGN.AUTO&&(align.horizontal=x>innerWidth/2?ALIGN.LEFT:ALIGN.RIGHT),vertical===ALIGN.AUTO&&(align.vertical=y>innerHeight/2?ALIGN.TOP:ALIGN.BOTTOM),align}},{key:"_getAlignStyle",value:function _getAlignStyle(align,x,y){return _extends({},this._getXCSS(align.horizontal,x),this._getYCSS(align.vertical,y))}},{key:"_getYCSS",value:function _getYCSS(verticalAlign,y){switch(verticalAlign){case ALIGN.TOP_EDGE:return this._getCSSTop(null);case ALIGN.BOTTOM_EDGE:return this._getCSSBottom(null);case ALIGN.BOTTOM:return this._getCSSTop(y);case ALIGN.TOP:default:return this._getCSSBottom(y)}}},{key:"_getXCSS",value:function _getXCSS(horizontal,x){switch(horizontal){case ALIGN.LEFT_EDGE:return this._getCSSLeft(null);case ALIGN.RIGHT_EDGE:return this._getCSSRight(null);case ALIGN.LEFT:return this._getCSSRight(x);case ALIGN.RIGHT:default:return this._getCSSLeft(x)}}},{key:"_getAlignClassNames",value:function _getAlignClassNames(align){var orientation=this.props.orientation;return(orientation?"rv-hint--orientation-"+orientation:"")+" rv-hint--horizontalAlign-"+align.horizontal+"\n rv-hint--verticalAlign-"+align.vertical}},{key:"_getPositionInfo",value:function _getPositionInfo(){var _props4=this.props,value=_props4.value,getAlignStyle=_props4.getAlignStyle,x=(0,_scalesUtils.getAttributeFunctor)(this.props,"x")(value),y=(0,_scalesUtils.getAttributeFunctor)(this.props,"y")(value),align=this._getAlign(x,y);return{position:getAlignStyle?getAlignStyle(align,x,y):this._getAlignStyle(align,x,y),className:this._getAlignClassNames(align)}}},{key:"render",value:function render(){var _props5=this.props,value=_props5.value,format=_props5.format,children=_props5.children,style=_props5.style,_getPositionInfo2=this._getPositionInfo(),position=_getPositionInfo2.position,className=_getPositionInfo2.className;return _react2.default.createElement("div",{className:"rv-hint "+className,style:_extends({},style,position,{position:"absolute"})},children||_react2.default.createElement("div",{className:"rv-hint__content",style:style.content},format(value).map(function(formattedProp,i){return _react2.default.createElement("div",{key:"rv-hint"+i,style:style.row},_react2.default.createElement("span",{className:"rv-hint__title",style:style.title},formattedProp.title),": ",_react2.default.createElement("span",{className:"rv-hint__value",style:style.value},formattedProp.value))})))}}],[{key:"propTypes",get:function get(){return{marginTop:_propTypes2.default.number,marginLeft:_propTypes2.default.number,innerWidth:_propTypes2.default.number,innerHeight:_propTypes2.default.number,scales:_propTypes2.default.object,value:_propTypes2.default.object,format:_propTypes2.default.func,style:_propTypes2.default.object,align:_propTypes2.default.shape({horizontal:_propTypes2.default.oneOf([ALIGN.AUTO,ALIGN.LEFT,ALIGN.RIGHT,ALIGN.LEFT_EDGE,ALIGN.RIGHT_EDGE]),vertical:_propTypes2.default.oneOf([ALIGN.AUTO,ALIGN.BOTTOM,ALIGN.TOP,ALIGN.BOTTOM_EDGE,ALIGN.TOP_EDGE])}),getAlignStyle:_propTypes2.default.func,orientation:_propTypes2.default.oneOf([ORIENTATION.BOTTOM_LEFT,ORIENTATION.BOTTOM_RIGHT,ORIENTATION.TOP_LEFT,ORIENTATION.TOP_RIGHT])}}},{key:"defaultProps",get:function get(){return{format:defaultFormat,align:{horizontal:ALIGN.AUTO,vertical:ALIGN.AUTO},style:{}}}}]),Hint}();Hint.displayName="Hint",Hint.ORIENTATION=ORIENTATION,Hint.ALIGN=ALIGN,exports.default=Hint},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var propTypes={style:_propTypes2.default.shape({bottom:_propTypes2.default.object,left:_propTypes2.default.object,right:_propTypes2.default.object,top:_propTypes2.default.object}),marginTop:_propTypes2.default.number,marginBottom:_propTypes2.default.number,marginLeft:_propTypes2.default.number,marginRight:_propTypes2.default.number,innerWidth:_propTypes2.default.number,innerHeight:_propTypes2.default.number},CLASSES_bottom="rv-xy-plot__borders-bottom",CLASSES_container="rv-xy-plot__borders",CLASSES_left="rv-xy-plot__borders-left",CLASSES_right="rv-xy-plot__borders-right",CLASSES_top="rv-xy-plot__borders-top",Borders=function(_PureComponent){function Borders(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Borders),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(Borders.__proto__||Object.getPrototypeOf(Borders)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(Borders,_react.PureComponent),_createClass(Borders,[{key:"render",value:function render(){var _props=this.props,marginTop=_props.marginTop,marginBottom=_props.marginBottom,marginLeft=_props.marginLeft,marginRight=_props.marginRight,innerWidth=_props.innerWidth,innerHeight=_props.innerHeight,style=_props.style,className=_props.className,height=innerHeight+marginTop+marginBottom,width=innerWidth+marginLeft+marginRight;return _react2.default.createElement("g",{className:CLASSES_container+" "+className},_react2.default.createElement("rect",{className:CLASSES_bottom+" "+className+"-bottom",style:_extends({},style.all,style.bottom),x:0,y:height-marginBottom,width:width,height:marginBottom}),_react2.default.createElement("rect",{className:CLASSES_left+" "+className+"-left",style:_extends({},style.all,style.left),x:0,y:0,width:marginLeft,height:height}),_react2.default.createElement("rect",{className:CLASSES_right+" "+className+"-right",style:_extends({},style.all,style.right),x:width-marginRight,y:0,width:marginRight,height:height}),_react2.default.createElement("rect",{className:CLASSES_top+" "+className+"-top",style:_extends({},style.all,style.top),x:0,y:0,width:width,height:marginTop}))}}]),Borders}();Borders.displayName="Borders",Borders.defaultProps={className:"",style:{all:{},bottom:{},left:{},right:{},top:{}}},Borders.propTypes=propTypes,Borders.requiresSVG=!0,exports.default=Borders},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_scalesUtils=__webpack_require__(50);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function defaultTitleFormat(values){var value=getFirstNonEmptyValue(values);if(value)return{title:"x",value:value.x}}function defaultItemsFormat(values){return values.map(function(v,i){if(v)return{value:v.y,title:i}})}function getFirstNonEmptyValue(values){return(values||[]).find(function(v){return Boolean(v)})}var Crosshair=function(_PureComponent){function Crosshair(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Crosshair),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(Crosshair.__proto__||Object.getPrototypeOf(Crosshair)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(Crosshair,_react.PureComponent),_createClass(Crosshair,[{key:"_renderCrosshairTitle",value:function _renderCrosshairTitle(){var _props=this.props,values=_props.values,titleFormat=_props.titleFormat,style=_props.style,titleItem=titleFormat(values);return titleItem?_react2.default.createElement("div",{className:"rv-crosshair__title",key:"title",style:style.title},_react2.default.createElement("span",{className:"rv-crosshair__title__title"},titleItem.title),": ",_react2.default.createElement("span",{className:"rv-crosshair__title__value"},titleItem.value)):null}},{key:"_renderCrosshairItems",value:function _renderCrosshairItems(){var _props2=this.props,values=_props2.values,items=(0,_props2.itemsFormat)(values);return items?items.filter(function(i){return i}).map(function renderValue(item,i){return _react2.default.createElement("div",{className:"rv-crosshair__item",key:"item"+i},_react2.default.createElement("span",{className:"rv-crosshair__item__title"},item.title),": ",_react2.default.createElement("span",{className:"rv-crosshair__item__value"},item.value))}):null}},{key:"render",value:function render(){var _props3=this.props,children=_props3.children,className=_props3.className,values=_props3.values,marginTop=_props3.marginTop,marginLeft=_props3.marginLeft,innerWidth=_props3.innerWidth,innerHeight=_props3.innerHeight,style=_props3.style,value=getFirstNonEmptyValue(values);if(!value)return null;var innerLeft=(0,_scalesUtils.getAttributeFunctor)(this.props,"x")(value),_props$orientation=this.props.orientation,left=marginLeft+innerLeft,top=marginTop,innerClassName="rv-crosshair__inner rv-crosshair__inner--"+(void 0===_props$orientation?innerLeft>innerWidth/2?"left":"right":_props$orientation);return _react2.default.createElement("div",{className:"rv-crosshair "+className,style:{left:left+"px",top:top+"px"}},_react2.default.createElement("div",{className:"rv-crosshair__line",style:_extends({height:innerHeight+"px"},style.line)}),_react2.default.createElement("div",{className:innerClassName},children||_react2.default.createElement("div",{className:"rv-crosshair__inner__content",style:style.box},_react2.default.createElement("div",null,this._renderCrosshairTitle(),this._renderCrosshairItems()))))}}],[{key:"propTypes",get:function get(){return{className:_propTypes2.default.string,values:_propTypes2.default.array,series:_propTypes2.default.object,innerWidth:_propTypes2.default.number,innerHeight:_propTypes2.default.number,marginLeft:_propTypes2.default.number,marginTop:_propTypes2.default.number,orientation:_propTypes2.default.oneOf(["left","right"]),itemsFormat:_propTypes2.default.func,titleFormat:_propTypes2.default.func,style:_propTypes2.default.shape({line:_propTypes2.default.object,title:_propTypes2.default.object,box:_propTypes2.default.object})}}},{key:"defaultProps",get:function get(){return{titleFormat:defaultTitleFormat,itemsFormat:defaultItemsFormat,style:{line:{},title:{},box:{}}}}}]),Crosshair}();Crosshair.displayName="Crosshair",exports.default=Crosshair},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function decorativeAxisTick(props){var axisDomain=props.axisDomain,numberOfTicks=props.numberOfTicks,axisStart=props.axisStart,axisEnd=props.axisEnd,tickValue=props.tickValue,tickSize=props.tickSize,style=props.style,points=(0,_axisUtils.generatePoints)({axisStart:axisStart,axisEnd:axisEnd,numberOfTicks:numberOfTicks,axisDomain:axisDomain}).points,tickAngle=(0,_axisUtils.getAxisAngle)(axisStart,axisEnd)+Math.PI/2;return points.map(function(point,index){var tickProps=_extends({x1:0,y1:0,x2:tickSize*Math.cos(tickAngle),y2:tickSize*Math.sin(tickAngle)},style.ticks),textProps=_extends({x:tickSize*Math.cos(tickAngle),y:tickSize*Math.sin(tickAngle),textAnchor:"start"},style.text);return _react2.default.createElement("g",{key:index,transform:"translate("+point.x+", "+point.y+")",className:"rv-xy-plot__axis__tick"},_react2.default.createElement("line",_extends({},tickProps,{className:"rv-xy-plot__axis__tick__line"})),_react2.default.createElement("text",_extends({},textProps,{className:"rv-xy-plot__axis__tick__text"}),tickValue(point.text)))})};var _react2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(0)),_axisUtils=__webpack_require__(78);var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_axisUtils=__webpack_require__(78),_axis2=_interopRequireDefault(__webpack_require__(817));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},TOP=_axisUtils.ORIENTATION.TOP,BOTTOM=_axisUtils.ORIENTATION.BOTTOM,propTypes=_extends({},_axis2.default.propTypes,{orientation:_propTypes2.default.oneOf([TOP,BOTTOM])}),defaultProps={orientation:BOTTOM,attr:"x",attrAxis:"y"};function XAxis(props){return _react2.default.createElement(_axis2.default,props)}XAxis.displayName="XAxis",XAxis.propTypes=propTypes,XAxis.defaultProps=defaultProps,XAxis.requiresSVG=!0,exports.default=XAxis},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_axisUtils=__webpack_require__(78);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},LEFT=_axisUtils.ORIENTATION.LEFT,RIGHT=_axisUtils.ORIENTATION.RIGHT,TOP=_axisUtils.ORIENTATION.TOP,BOTTOM=_axisUtils.ORIENTATION.BOTTOM,propTypes={height:_propTypes2.default.number.isRequired,style:_propTypes2.default.object,orientation:_propTypes2.default.oneOf([LEFT,RIGHT,TOP,BOTTOM]).isRequired,width:_propTypes2.default.number.isRequired};function AxisLine(_ref){var orientation=_ref.orientation,width=_ref.width,height=_ref.height,style=_ref.style,lineProps=void 0;return lineProps=orientation===LEFT?{x1:width,x2:width,y1:0,y2:height}:orientation===RIGHT?{x1:0,x2:0,y1:0,y2:height}:orientation===TOP?{x1:0,x2:width,y1:height,y2:height}:{x1:0,x2:width,y1:0,y2:0},_react2.default.createElement("line",_extends({},lineProps,{className:"rv-xy-plot__axis__line",style:style}))}AxisLine.defaultProps={style:{}},AxisLine.displayName="AxisLine",AxisLine.propTypes=propTypes,exports.default=AxisLine},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_axisUtils=__webpack_require__(78),_scalesUtils=__webpack_require__(50);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var LEFT=_axisUtils.ORIENTATION.LEFT,RIGHT=_axisUtils.ORIENTATION.RIGHT,TOP=_axisUtils.ORIENTATION.TOP,BOTTOM=_axisUtils.ORIENTATION.BOTTOM,propTypes={height:_propTypes2.default.number.isRequired,orientation:_propTypes2.default.oneOf([LEFT,RIGHT,TOP,BOTTOM]).isRequired,style:_propTypes2.default.object,width:_propTypes2.default.number.isRequired};var AxisTicks=function(_React$Component){function AxisTicks(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,AxisTicks),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(AxisTicks.__proto__||Object.getPrototypeOf(AxisTicks)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(AxisTicks,_react2.default.Component),_createClass(AxisTicks,[{key:"_isAxisVertical",value:function _isAxisVertical(){var orientation=this.props.orientation;return orientation===LEFT||orientation===RIGHT}},{key:"_areTicksWrapped",value:function _areTicksWrapped(){var orientation=this.props.orientation;return orientation===LEFT||orientation===TOP}},{key:"_getTickContainerPropsGetterFn",value:function _getTickContainerPropsGetterFn(){return this._isAxisVertical()?function(pos){return{transform:"translate(0, "+pos+")"}}:function(pos){return{transform:"translate("+pos+", 0)"}}}},{key:"_getTickLineProps",value:function _getTickLineProps(){var _ref,_props=this.props,tickSize=_props.tickSize,_props$tickSizeOuter=_props.tickSizeOuter,tickSizeOuter=void 0===_props$tickSizeOuter?tickSize:_props$tickSizeOuter,_props$tickSizeInner=_props.tickSizeInner,tickSizeInner=void 0===_props$tickSizeInner?tickSize:_props$tickSizeInner,isVertical=this._isAxisVertical(),tickXAttr=isVertical?"y":"x",tickYAttr=isVertical?"x":"y",wrap=this._areTicksWrapped()?-1:1;return _defineProperty(_ref={},tickXAttr+"1",0),_defineProperty(_ref,tickXAttr+"2",0),_defineProperty(_ref,tickYAttr+"1",-wrap*tickSizeInner),_defineProperty(_ref,tickYAttr+"2",wrap*tickSizeOuter),_ref}},{key:"_getTickLabelProps",value:function _getTickLabelProps(){var _props2=this.props,orientation=_props2.orientation,tickLabelAngle=_props2.tickLabelAngle,tickSize=_props2.tickSize,_props2$tickSizeOuter=_props2.tickSizeOuter,tickSizeOuter=void 0===_props2$tickSizeOuter?tickSize:_props2$tickSizeOuter,_props2$tickPadding=_props2.tickPadding,tickPadding=void 0===_props2$tickPadding?tickSize:_props2$tickPadding,textAnchor=void 0;textAnchor=orientation===LEFT||orientation===BOTTOM&&tickLabelAngle?"end":orientation===RIGHT||orientation===TOP&&tickLabelAngle?"start":"middle";var isVertical=this._isAxisVertical(),labelOffset=(this._areTicksWrapped()?-1:1)*(tickSizeOuter+tickPadding);return{textAnchor:textAnchor,dy:orientation===TOP||tickLabelAngle?"0":orientation===BOTTOM?"0.72em":"0.32em",transform:(isVertical?"translate("+labelOffset+", 0)":"translate(0, "+labelOffset+")")+(tickLabelAngle?" rotate("+tickLabelAngle+")":"")}}},{key:"render",value:function render(){var _props3=this.props,attr=_props3.attr,orientation=_props3.orientation,width=_props3.width,height=_props3.height,style=_props3.style,tickFormat=_props3.tickFormat,tickTotal=_props3.tickTotal,tickValues=_props3.tickValues,x=orientation===LEFT?width:0,y=orientation===TOP?height:0,scale=(0,_scalesUtils.getAttributeScale)(this.props,attr),values=(0,_axisUtils.getTickValues)(scale,tickTotal,tickValues),tickFormatFn=function _getTickFormatFn(scale,tickTotal,tickFormat){return tickFormat||(scale.tickFormat?scale.tickFormat(tickTotal):function(v){return v})}(scale,tickTotal,tickFormat),translateFn=this._getTickContainerPropsGetterFn(),pathProps=this._getTickLineProps(),textProps=this._getTickLabelProps(),ticks=values.map(function(v,i){var pos=scale(v),text=tickFormatFn(v,i);return _react2.default.createElement("g",_extends({key:i},translateFn(pos,0),{className:"rv-xy-plot__axis__tick",style:style}),_react2.default.createElement("line",_extends({},pathProps,{className:"rv-xy-plot__axis__tick__line",style:_extends({},style,style.line)})),_react2.default.createElement("text",_extends({},textProps,{className:"rv-xy-plot__axis__tick__text",style:_extends({},style,style.text)}),text))});return _react2.default.createElement("g",{transform:"translate("+x+", "+y+")",className:"rv-xy-plot__axis__ticks"},ticks)}}]),AxisTicks}();AxisTicks.defaultProps={style:{}},AxisTicks.displayName="AxisTicks",AxisTicks.propTypes=propTypes,AxisTicks.requiresSVG=!0,exports.default=AxisTicks},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_axisUtils=__webpack_require__(78);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var LEFT=_axisUtils.ORIENTATION.LEFT,RIGHT=_axisUtils.ORIENTATION.RIGHT,TOP=_axisUtils.ORIENTATION.TOP,BOTTOM=_axisUtils.ORIENTATION.BOTTOM,transformation=function transformation(width,height){var _ref;return _defineProperty(_ref={},LEFT,{end:{x:16,y:6,rotation:-90,textAnchor:"end"},middle:{x:16,y:height/2-6,rotation:-90,textAnchor:"middle"},start:{x:16,y:height-6,rotation:-90,textAnchor:"start"}}),_defineProperty(_ref,RIGHT,{end:{x:-8,y:6,rotation:-90,textAnchor:"end"},middle:{x:-8,y:height/2-6,rotation:-90,textAnchor:"middle"},start:{x:-8,y:height-6,rotation:-90,textAnchor:"start"}}),_defineProperty(_ref,TOP,{start:{x:6,y:16,rotation:0,textAnchor:"start"},middle:{x:width/2-6,y:16,rotation:0,textAnchor:"middle"},end:{x:width-6,y:16,rotation:0,textAnchor:"end"}}),_defineProperty(_ref,BOTTOM,{start:{x:6,y:-6,rotation:0,textAnchor:"start"},middle:{x:width/2-6,y:-6,rotation:0,textAnchor:"middle"},end:{x:width-6,y:-6,rotation:0,textAnchor:"end"}}),_ref},propTypes={width:_propTypes2.default.number.isRequired,height:_propTypes2.default.number.isRequired,orientation:_propTypes2.default.oneOf([LEFT,RIGHT,TOP,BOTTOM]).isRequired,style:_propTypes2.default.object,title:_propTypes2.default.string.isRequired};function AxisTitle(_ref2){var orientation=_ref2.orientation,position=_ref2.position,width=_ref2.width,height=_ref2.height,style=_ref2.style,title=_ref2.title,outerGroupTransform="translate("+(orientation===LEFT?width:0)+", "+(orientation===TOP?height:0)+")",_transformation$orien=transformation(width,height)[orientation][position],x=_transformation$orien.x,y=_transformation$orien.y,rotation=_transformation$orien.rotation,textAnchor=_transformation$orien.textAnchor,innerGroupTransform="translate("+x+", "+y+") rotate("+rotation+")";return _react2.default.createElement("g",{transform:outerGroupTransform,className:"rv-xy-plot__axis__title"},_react2.default.createElement("g",{style:_extends({textAnchor:textAnchor},style),transform:innerGroupTransform},_react2.default.createElement("text",{style:style},title)))}AxisTitle.displayName="AxisTitle",AxisTitle.propTypes=propTypes,AxisTitle.defaultProps={position:"end"},exports.default=AxisTitle},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_axisUtils=__webpack_require__(78),_axis2=_interopRequireDefault(__webpack_require__(817));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},LEFT=_axisUtils.ORIENTATION.LEFT,RIGHT=_axisUtils.ORIENTATION.RIGHT,propTypes=_extends({},_axis2.default.propTypes,{orientation:_propTypes2.default.oneOf([LEFT,RIGHT])}),defaultProps={orientation:LEFT,attr:"y",attrAxis:"x"};function YAxis(props){return _react2.default.createElement(_axis2.default,props)}YAxis.displayName="YAxis",YAxis.propTypes=propTypes,YAxis.defaultProps=defaultProps,YAxis.requiresSVG=!0,exports.default=YAxis},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_scalesUtils=__webpack_require__(50),_animation=__webpack_require__(22),_animation2=_interopRequireDefault(_animation),_axisUtils=__webpack_require__(78);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var animatedProps=["xRange","yRange","xDomain","yDomain","width","height","marginLeft","marginTop","marginRight","marginBottom","tickTotal"],CircularGridLines=function(_PureComponent){function CircularGridLines(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CircularGridLines),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(CircularGridLines.__proto__||Object.getPrototypeOf(CircularGridLines)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(CircularGridLines,_react.PureComponent),_createClass(CircularGridLines,[{key:"_getDefaultProps",value:function _getDefaultProps(){var _props=this.props,innerWidth=_props.innerWidth,innerHeight=_props.innerHeight,marginTop=_props.marginTop;return{left:_props.marginLeft,top:marginTop,width:innerWidth,height:innerHeight,style:{},tickTotal:(0,_axisUtils.getTicksTotalFromSize)(Math.min(innerWidth,innerHeight))}}},{key:"render",value:function render(){var _props2=this.props,animation=_props2.animation,centerX=_props2.centerX,centerY=_props2.centerY;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:animatedProps}),_react2.default.createElement(CircularGridLines,_extends({},this.props,{animation:null})));var props=_extends({},this._getDefaultProps(),this.props),tickTotal=props.tickTotal,tickValues=props.tickValues,marginLeft=props.marginLeft,marginTop=props.marginTop,rRange=props.rRange,style=props.style,xScale=(0,_scalesUtils.getAttributeScale)(props,"x"),yScale=(0,_scalesUtils.getAttributeScale)(props,"y"),values=(0,_axisUtils.getTickValues)(xScale,tickTotal,tickValues);return _react2.default.createElement("g",{transform:"translate("+(xScale(centerX)+marginLeft)+","+(yScale(centerY)+marginTop)+")",className:"rv-xy-plot__circular-grid-lines"},values.reduce(function(res,value,index){var radius=xScale(value);return rRange&&(radius<rRange[0]||radius>rRange[1])?res:res.concat([_react2.default.createElement("circle",_extends({cx:0,cy:0,r:radius},{key:index,className:"rv-xy-plot__circular-grid-lines__line",style:style}))])},[]))}}]),CircularGridLines}();CircularGridLines.displayName="CircularGridLines",CircularGridLines.propTypes={centerX:_propTypes2.default.number,centerY:_propTypes2.default.number,width:_propTypes2.default.number,height:_propTypes2.default.number,top:_propTypes2.default.number,left:_propTypes2.default.number,rRange:_propTypes2.default.arrayOf(_propTypes2.default.number),style:_propTypes2.default.object,tickValues:_propTypes2.default.arrayOf(_propTypes2.default.number),tickTotal:_propTypes2.default.number,animation:_animation.AnimationPropType,marginTop:_propTypes2.default.number,marginBottom:_propTypes2.default.number,marginLeft:_propTypes2.default.number,marginRight:_propTypes2.default.number,innerWidth:_propTypes2.default.number,innerHeight:_propTypes2.default.number},CircularGridLines.defaultProps={centerX:0,centerY:0},CircularGridLines.requiresSVG=!0,exports.default=CircularGridLines},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var GradientDefs=function(_PureComponent){function GradientDefs(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,GradientDefs),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(GradientDefs.__proto__||Object.getPrototypeOf(GradientDefs)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(GradientDefs,_react.PureComponent),_createClass(GradientDefs,[{key:"render",value:function render(){var className=this.props.className;return _react2.default.createElement("defs",{className:"rv-gradient-defs "+className},this.props.children)}}]),GradientDefs}();GradientDefs.displayName="GradientDefs",GradientDefs.requiresSVG=!0,GradientDefs.propTypes={className:_propTypes2.default.string},GradientDefs.defaultProps={className:""},exports.default=GradientDefs},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_gridLines2=_interopRequireDefault(__webpack_require__(684)),_axisUtils=__webpack_require__(78);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},VERTICAL=_axisUtils.DIRECTION.VERTICAL,propTypes=_extends({},_gridLines2.default.propTypes,{direction:_propTypes2.default.oneOf([VERTICAL])}),defaultProps={direction:VERTICAL,attr:"x"};function VerticalGridLines(props){return _react2.default.createElement(_gridLines2.default,props)}VerticalGridLines.displayName="VerticalGridLines",VerticalGridLines.propTypes=propTypes,VerticalGridLines.defaultProps=defaultProps,VerticalGridLines.requiresSVG=!0,exports.default=VerticalGridLines},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_axisUtils=__webpack_require__(78),_gridLines2=_interopRequireDefault(__webpack_require__(684));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},HORIZONTAL=_axisUtils.DIRECTION.HORIZONTAL,propTypes=_extends({},_gridLines2.default.propTypes,{direction:_propTypes2.default.oneOf([HORIZONTAL])}),defaultProps={direction:HORIZONTAL,attr:"y"};function HorizontalGridLines(props){return _react2.default.createElement(_gridLines2.default,props)}HorizontalGridLines.displayName="HorizontalGridLines",HorizontalGridLines.propTypes=propTypes,HorizontalGridLines.defaultProps=defaultProps,HorizontalGridLines.requiresSVG=!0,exports.default=HorizontalGridLines},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function DiscreteColorLegendItem(_ref){var color=_ref.color,disabled=_ref.disabled,onClick=_ref.onClick,orientation=_ref.orientation,onMouseEnter=_ref.onMouseEnter,onMouseLeave=_ref.onMouseLeave,title=_ref.title,className="rv-discrete-color-legend-item "+orientation;return disabled&&(className+=" disabled"),onClick&&(className+=" clickable"),_react2.default.createElement("div",{className:className,onClick:onClick,onMouseEnter:onMouseEnter,onMouseLeave:onMouseLeave},_react2.default.createElement("span",{className:"rv-discrete-color-legend-item__color",style:disabled?null:{background:color}}),_react2.default.createElement("span",{className:"rv-discrete-color-legend-item__title"},title))}DiscreteColorLegendItem.propTypes={color:_propTypes2.default.string.isRequired,disabled:_propTypes2.default.bool,title:_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.element]).isRequired,onClick:_propTypes2.default.func,onMouseEnter:_propTypes2.default.func,onMouseLeave:_propTypes2.default.func,orientation:_propTypes2.default.oneOf(["vertical","horizontal"]).isRequired},DiscreteColorLegendItem.defaultProps={disabled:!1},DiscreteColorLegendItem.displayName="DiscreteColorLegendItem",exports.default=DiscreteColorLegendItem},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_discreteColorLegend2=_interopRequireDefault(__webpack_require__(819));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var propTypes=(Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target})({},_discreteColorLegend2.default.propTypes,{searchText:_propTypes2.default.string,onSearchChange:_propTypes2.default.func,searchPlaceholder:_propTypes2.default.string,searchFn:_propTypes2.default.func}),defaultProps={className:"",searchText:"",searchFn:function searchFn(items,s){return items.filter(function(item){return-1!==String(item.title||item).toLowerCase().indexOf(s)})}};function SearchableDiscreteColorLegend(props){var className=props.className,colors=props.colors,height=props.height,items=props.items,onItemClick=props.onItemClick,onSearchChange=props.onSearchChange,orientation=props.orientation,searchFn=props.searchFn,searchPlaceholder=props.searchPlaceholder,searchText=props.searchText,width=props.width,onChange=onSearchChange?function(_ref){var value=_ref.target.value;return onSearchChange(value)}:null,filteredItems=searchFn(items,searchText);return _react2.default.createElement("div",{className:"rv-search-wrapper "+className,style:{width:width,height:height}},_react2.default.createElement("form",{className:"rv-search-wrapper__form"},_react2.default.createElement("input",{type:"search",placeholder:searchPlaceholder,className:"rv-search-wrapper__form__input",value:searchText,onChange:onChange})),_react2.default.createElement("div",{className:"rv-search-wrapper__contents"},_react2.default.createElement(_discreteColorLegend2.default,{colors:colors,items:filteredItems,onItemClick:onItemClick,orientation:orientation})))}SearchableDiscreteColorLegend.propTypes=propTypes,SearchableDiscreteColorLegend.defaultProps=defaultProps,SearchableDiscreteColorLegend.displayName="SearchableDiscreteColorLegend",exports.default=SearchableDiscreteColorLegend},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_theme=__webpack_require__(37);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var propTypes={className:_propTypes2.default.string,height:_propTypes2.default.number,endColor:_propTypes2.default.string,endTitle:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]).isRequired,midColor:_propTypes2.default.string,midTitle:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]),startColor:_propTypes2.default.string,startTitle:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]).isRequired,width:_propTypes2.default.number},defaultProps={className:"",startColor:_theme.CONTINUOUS_COLOR_RANGE[0],endColor:_theme.CONTINUOUS_COLOR_RANGE[1]};function ContinuousColorLegend(_ref){var startColor=_ref.startColor,midColor=_ref.midColor,endColor=_ref.endColor,startTitle=_ref.startTitle,midTitle=_ref.midTitle,endTitle=_ref.endTitle,height=_ref.height,width=_ref.width,className=_ref.className,colors=[startColor];return midColor&&colors.push(midColor),colors.push(endColor),_react2.default.createElement("div",{className:"rv-continuous-color-legend "+className,style:{width:width,height:height}},_react2.default.createElement("div",{className:"rv-gradient",style:{background:"linear-gradient(to right, "+colors.join(",")+")"}}),_react2.default.createElement("div",{className:"rv-legend-titles"},_react2.default.createElement("span",{className:"rv-legend-titles__left"},startTitle),_react2.default.createElement("span",{className:"rv-legend-titles__right"},endTitle),midTitle?_react2.default.createElement("span",{className:"rv-legend-titles__center"},midTitle):null))}ContinuousColorLegend.displayName="ContinuousColorLegend",ContinuousColorLegend.propTypes=propTypes,ContinuousColorLegend.defaultProps=defaultProps,exports.default=ContinuousColorLegend},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var propTypes={className:_propTypes2.default.string,circlesTotal:_propTypes2.default.number,endSize:_propTypes2.default.number,endTitle:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]).isRequired,height:_propTypes2.default.number,startSize:_propTypes2.default.number,startTitle:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]).isRequired,width:_propTypes2.default.number};function ContinuousSizeLegend(_ref){for(var startTitle=_ref.startTitle,endTitle=_ref.endTitle,startSize=_ref.startSize,endSize=_ref.endSize,circlesTotal=_ref.circlesTotal,height=_ref.height,width=_ref.width,className=_ref.className,circles=[],step=(endSize-startSize)/(circlesTotal-1),i=0;i<circlesTotal;i++){var size=step*i+startSize;circles.push(_react2.default.createElement("div",{key:i,className:"rv-bubble",style:{width:size,height:size,borderRadius:size/2}})),circles.push(" ")}return _react2.default.createElement("div",{className:"rv-continuous-size-legend "+className,style:{width:width,height:height}},_react2.default.createElement("div",{className:"rv-bubbles",style:{height:endSize}},circles,_react2.default.createElement("div",{className:"rv-spacer"})),_react2.default.createElement("div",{className:"rv-legend-titles"},_react2.default.createElement("span",{className:"rv-legend-titles__left"},startTitle),_react2.default.createElement("span",{className:"rv-legend-titles__right"},endTitle)))}ContinuousSizeLegend.displayName="ContinuousSizeLegend",ContinuousSizeLegend.propTypes=propTypes,ContinuousSizeLegend.defaultProps={circlesTotal:10,className:"",endSize:20,startSize:2},exports.default=ContinuousSizeLegend},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Hierarchy=__webpack_require__(343),_theme=__webpack_require__(37),_animation=__webpack_require__(22),_scalesUtils=__webpack_require__(50),_chartUtils=__webpack_require__(197),_treemapDom2=_interopRequireDefault(__webpack_require__(1192)),_treemapSvg2=_interopRequireDefault(__webpack_require__(1194));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};var TREEMAP_TILE_MODES={squarify:_d3Hierarchy.treemapSquarify,resquarify:_d3Hierarchy.treemapResquarify,slice:_d3Hierarchy.treemapSlice,dice:_d3Hierarchy.treemapDice,slicedice:_d3Hierarchy.treemapSliceDice,binary:_d3Hierarchy.treemapBinary},NOOP=function NOOP(d){return d},ATTRIBUTES=["opacity","color"];function _getScaleFns(props){var allData=props.data.children||[],compatibleProps=_extends({},props,(0,_scalesUtils.getMissingScaleProps)(props,allData,ATTRIBUTES),{_allData:allData});return{opacity:(0,_scalesUtils.getAttributeFunctor)(compatibleProps,"opacity"),color:(0,_scalesUtils.getAttributeFunctor)(compatibleProps,"color")}}var Treemap=function(_React$Component){function Treemap(props){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Treemap);var _this=function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(Treemap.__proto__||Object.getPrototypeOf(Treemap)).call(this,props));return _this.state=_extends({scales:_getScaleFns(props)},(0,_chartUtils.getInnerDimensions)(props,props.margin)),_this}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(Treemap,_react2.default.Component),_createClass(Treemap,[{key:"componentWillReceiveProps",value:function componentWillReceiveProps(props){this.setState(_extends({scales:_getScaleFns(props)},(0,_chartUtils.getInnerDimensions)(props,props.margin)))}},{key:"_getNodesToRender",value:function _getNodesToRender(){var _state=this.state,innerWidth=_state.innerWidth,innerHeight=_state.innerHeight,_props=this.props,data=_props.data,mode=_props.mode,padding=_props.padding,sortFunction=_props.sortFunction,getSize=_props.getSize;if(!data)return[];if("partition"===mode||"partition-pivot"===mode){var mappedNodes=(0,_d3Hierarchy.partition)().size("partition-pivot"===mode?[innerHeight,innerWidth]:[innerWidth,innerHeight]).padding(padding)((0,_d3Hierarchy.hierarchy)(data).sum(getSize).sort(function(a,b){return sortFunction(a,b,getSize)})).descendants();return"partition-pivot"===mode?mappedNodes.map(function(node){return _extends({},node,{x0:node.y0,x1:node.y1,y0:node.x0,y1:node.x1})}):mappedNodes}if("circlePack"===mode)return(0,_d3Hierarchy.pack)().size([innerWidth,innerHeight]).padding(padding)((0,_d3Hierarchy.hierarchy)(data).sum(getSize).sort(function(a,b){return sortFunction(a,b,getSize)})).descendants();var tileFn=TREEMAP_TILE_MODES[mode];return(0,_d3Hierarchy.treemap)(tileFn).tile(tileFn).size([innerWidth,innerHeight]).padding(padding)((0,_d3Hierarchy.hierarchy)(data).sum(getSize).sort(function(a,b){return sortFunction(a,b,getSize)})).descendants()}},{key:"render",value:function render(){var renderMode=this.props.renderMode,scales=this.state.scales,nodes=this._getNodesToRender(),TreemapElement="SVG"===renderMode?_treemapSvg2.default:_treemapDom2.default;return _react2.default.createElement(TreemapElement,_extends({},this.props,{nodes:nodes,scales:scales}))}}]),Treemap}();Treemap.displayName="Treemap",Treemap.propTypes={animation:_animation.AnimationPropType,className:_propTypes2.default.string,data:_propTypes2.default.object.isRequired,height:_propTypes2.default.number.isRequired,hideRootNode:_propTypes2.default.bool,margin:_chartUtils.MarginPropType,mode:_propTypes2.default.oneOf(Object.keys(TREEMAP_TILE_MODES).concat(["circlePack","partition","partition-pivot"])),onLeafClick:_propTypes2.default.func,onLeafMouseOver:_propTypes2.default.func,onLeafMouseOut:_propTypes2.default.func,useCirclePacking:_propTypes2.default.bool,padding:_propTypes2.default.number.isRequired,sortFunction:_propTypes2.default.func,width:_propTypes2.default.number.isRequired,getSize:_propTypes2.default.func,getColor:_propTypes2.default.func},Treemap.defaultProps={className:"",colorRange:_theme.CONTINUOUS_COLOR_RANGE,_colorValue:_theme.DEFAULT_COLOR,data:{children:[]},hideRootNode:!1,margin:{left:40,right:10,top:10,bottom:40},mode:"squarify",onLeafClick:NOOP,onLeafMouseOver:NOOP,onLeafMouseOut:NOOP,opacityType:_theme.OPACITY_TYPE,_opacityValue:_theme.DEFAULT_OPACITY,padding:1,sortFunction:function sortFunction(a,b,accessor){return accessor?accessor(a)-accessor(b):0},getSize:function getSize(d){return d.size},getColor:function getColor(d){return d.color},getLabel:function getLabel(d){return d.title}},exports.default=Treemap},function(module,__webpack_exports__,__webpack_require__){"use strict";function defaultSeparation(a,b){return a.parent===b.parent?1:2}function meanXReduce(x,c){return x+c.x}function maxYReduce(y,c){return Math.max(y,c.y)}__webpack_exports__.a=function(){var separation=defaultSeparation,dx=1,dy=1,nodeSize=!1;function cluster(root){var previousNode,x=0;root.eachAfter(function(node){var children=node.children;children?(node.x=function meanX(children){return children.reduce(meanXReduce,0)/children.length}(children),node.y=function maxY(children){return 1+children.reduce(maxYReduce,0)}(children)):(node.x=previousNode?x+=separation(node,previousNode):0,node.y=0,previousNode=node)});var left=function leafLeft(node){for(var children;children=node.children;)node=children[0];return node}(root),right=function leafRight(node){for(var children;children=node.children;)node=children[children.length-1];return node}(root),x0=left.x-separation(left,right)/2,x1=right.x+separation(right,left)/2;return root.eachAfter(nodeSize?function(node){node.x=(node.x-root.x)*dx,node.y=(root.y-node.y)*dy}:function(node){node.x=(node.x-x0)/(x1-x0)*dx,node.y=(1-(root.y?node.y/root.y:1))*dy})}return cluster.separation=function(x){return arguments.length?(separation=x,cluster):separation},cluster.size=function(x){return arguments.length?(nodeSize=!1,dx=+x[0],dy=+x[1],cluster):nodeSize?null:[dx,dy]},cluster.nodeSize=function(x){return arguments.length?(nodeSize=!0,dx=+x[0],dy=+x[1],cluster):nodeSize?[dx,dy]:null},cluster}},function(module,__webpack_exports__,__webpack_require__){"use strict";function count(node){var sum=0,children=node.children,i=children&&children.length;if(i)for(;--i>=0;)sum+=children[i].value;else sum=1;node.value=sum}__webpack_exports__.a=function(){return this.eachAfter(count)}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(callback){var current,children,i,n,node=this,next=[node];do{for(current=next.reverse(),next=[];node=current.pop();)if(callback(node),children=node.children)for(i=0,n=children.length;i<n;++i)next.push(children[i])}while(next.length);return this}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(callback){for(var children,i,node=this,nodes=[node];node=nodes.pop();)if(callback(node),children=node.children)for(i=children.length-1;i>=0;--i)nodes.push(children[i]);return this}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(callback){for(var children,i,n,node=this,nodes=[node],next=[];node=nodes.pop();)if(next.push(node),children=node.children)for(i=0,n=children.length;i<n;++i)nodes.push(children[i]);for(;node=next.pop();)callback(node);return this}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(value){return this.eachAfter(function(node){for(var sum=+value(node.data)||0,children=node.children,i=children&&children.length;--i>=0;)sum+=children[i].value;node.value=sum})}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(compare){return this.eachBefore(function(node){node.children&&node.children.sort(compare)})}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(end){for(var start=this,ancestor=function leastCommonAncestor(a,b){if(a===b)return a;var aNodes=a.ancestors(),bNodes=b.ancestors(),c=null;a=aNodes.pop(),b=bNodes.pop();for(;a===b;)c=a,a=aNodes.pop(),b=bNodes.pop();return c}(start,end),nodes=[start];start!==ancestor;)start=start.parent,nodes.push(start);for(var k=nodes.length;end!==ancestor;)nodes.splice(k,0,end),end=end.parent;return nodes}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(){for(var node=this,nodes=[node];node=node.parent;)nodes.push(node);return nodes}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(){var nodes=[];return this.each(function(node){nodes.push(node)}),nodes}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(){var leaves=[];return this.eachBefore(function(node){node.children||leaves.push(node)}),leaves}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(){var root=this,links=[];return root.each(function(node){node!==root&&links.push({source:node.parent,target:node})}),links}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__siblings__=__webpack_require__(820),__WEBPACK_IMPORTED_MODULE_1__accessors__=__webpack_require__(686),__WEBPACK_IMPORTED_MODULE_2__constant__=__webpack_require__(822);function defaultRadius(d){return Math.sqrt(d.value)}function radiusLeaf(radius){return function(node){node.children||(node.r=Math.max(0,+radius(node)||0))}}function packChildren(padding,k){return function(node){if(children=node.children){var children,i,e,n=children.length,r=padding(node)*k||0;if(r)for(i=0;i<n;++i)children[i].r+=r;if(e=Object(__WEBPACK_IMPORTED_MODULE_0__siblings__.b)(children),r)for(i=0;i<n;++i)children[i].r-=r;node.r=e+r}}}function translateChild(k){return function(node){var parent=node.parent;node.r*=k,parent&&(node.x=parent.x+k*node.x,node.y=parent.y+k*node.y)}}__webpack_exports__.a=function(){var radius=null,dx=1,dy=1,padding=__WEBPACK_IMPORTED_MODULE_2__constant__.a;function pack(root){return root.x=dx/2,root.y=dy/2,radius?root.eachBefore(radiusLeaf(radius)).eachAfter(packChildren(padding,.5)).eachBefore(translateChild(1)):root.eachBefore(radiusLeaf(defaultRadius)).eachAfter(packChildren(__WEBPACK_IMPORTED_MODULE_2__constant__.a,1)).eachAfter(packChildren(padding,root.r/Math.min(dx,dy))).eachBefore(translateChild(Math.min(dx,dy)/(2*root.r))),root}return pack.radius=function(x){return arguments.length?(radius=Object(__WEBPACK_IMPORTED_MODULE_1__accessors__.a)(x),pack):radius},pack.size=function(x){return arguments.length?(dx=+x[0],dy=+x[1],pack):[dx,dy]},pack.padding=function(x){return arguments.length?(padding="function"==typeof x?x:Object(__WEBPACK_IMPORTED_MODULE_2__constant__.b)(+x),pack):padding},pack}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return slice}),__webpack_exports__.a=function shuffle(array){var t,i,m=array.length;for(;m;)i=Math.random()*m--|0,t=array[m],array[m]=array[i],array[i]=t;return array};var slice=Array.prototype.slice},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__treemap_round__=__webpack_require__(823),__WEBPACK_IMPORTED_MODULE_1__treemap_dice__=__webpack_require__(309);__webpack_exports__.a=function(){var dx=1,dy=1,padding=0,round=!1;function partition(root){var n=root.height+1;return root.x0=root.y0=padding,root.x1=dx,root.y1=dy/n,root.eachBefore(function positionNode(dy,n){return function(node){node.children&&Object(__WEBPACK_IMPORTED_MODULE_1__treemap_dice__.a)(node,node.x0,dy*(node.depth+1)/n,node.x1,dy*(node.depth+2)/n);var x0=node.x0,y0=node.y0,x1=node.x1-padding,y1=node.y1-padding;x1<x0&&(x0=x1=(x0+x1)/2),y1<y0&&(y0=y1=(y0+y1)/2),node.x0=x0,node.y0=y0,node.x1=x1,node.y1=y1}}(dy,n)),round&&root.eachBefore(__WEBPACK_IMPORTED_MODULE_0__treemap_round__.a),root}return partition.round=function(x){return arguments.length?(round=!!x,partition):round},partition.size=function(x){return arguments.length?(dx=+x[0],dy=+x[1],partition):[dx,dy]},partition.padding=function(x){return arguments.length?(padding=+x,partition):padding},partition}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__accessors__=__webpack_require__(686),__WEBPACK_IMPORTED_MODULE_1__hierarchy_index__=__webpack_require__(685),keyPrefix="$",preroot={depth:-1},ambiguous={};function defaultId(d){return d.id}function defaultParentId(d){return d.parentId}__webpack_exports__.a=function(){var id=defaultId,parentId=defaultParentId;function stratify(data){var d,i,root,parent,node,nodeId,nodeKey,n=data.length,nodes=new Array(n),nodeByKey={};for(i=0;i<n;++i)d=data[i],node=nodes[i]=new __WEBPACK_IMPORTED_MODULE_1__hierarchy_index__.a(d),null!=(nodeId=id(d,i,data))&&(nodeId+="")&&(nodeByKey[nodeKey=keyPrefix+(node.id=nodeId)]=nodeKey in nodeByKey?ambiguous:node);for(i=0;i<n;++i)if(node=nodes[i],null!=(nodeId=parentId(data[i],i,data))&&(nodeId+="")){if(!(parent=nodeByKey[keyPrefix+nodeId]))throw new Error("missing: "+nodeId);if(parent===ambiguous)throw new Error("ambiguous: "+nodeId);parent.children?parent.children.push(node):parent.children=[node],node.parent=parent}else{if(root)throw new Error("multiple roots");root=node}if(!root)throw new Error("no root");if(root.parent=preroot,root.eachBefore(function(node){node.depth=node.parent.depth+1,--n}).eachBefore(__WEBPACK_IMPORTED_MODULE_1__hierarchy_index__.b),root.parent=null,n>0)throw new Error("cycle");return root}return stratify.id=function(x){return arguments.length?(id=Object(__WEBPACK_IMPORTED_MODULE_0__accessors__.b)(x),stratify):id},stratify.parentId=function(x){return arguments.length?(parentId=Object(__WEBPACK_IMPORTED_MODULE_0__accessors__.b)(x),stratify):parentId},stratify}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__hierarchy_index__=__webpack_require__(685);function defaultSeparation(a,b){return a.parent===b.parent?1:2}function nextLeft(v){var children=v.children;return children?children[0]:v.t}function nextRight(v){var children=v.children;return children?children[children.length-1]:v.t}function moveSubtree(wm,wp,shift){var change=shift/(wp.i-wm.i);wp.c-=change,wp.s+=shift,wm.c+=change,wp.z+=shift,wp.m+=shift}function nextAncestor(vim,v,ancestor){return vim.a.parent===v.parent?vim.a:ancestor}function TreeNode(node,i){this._=node,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=i}TreeNode.prototype=Object.create(__WEBPACK_IMPORTED_MODULE_0__hierarchy_index__.a.prototype),__webpack_exports__.a=function(){var separation=defaultSeparation,dx=1,dy=1,nodeSize=null;function tree(root){var t=function treeRoot(root){for(var node,child,children,i,n,tree=new TreeNode(root,0),nodes=[tree];node=nodes.pop();)if(children=node._.children)for(node.children=new Array(n=children.length),i=n-1;i>=0;--i)nodes.push(child=node.children[i]=new TreeNode(children[i],i)),child.parent=node;return(tree.parent=new TreeNode(null,0)).children=[tree],tree}(root);if(t.eachAfter(firstWalk),t.parent.m=-t.z,t.eachBefore(secondWalk),nodeSize)root.eachBefore(sizeNode);else{var left=root,right=root,bottom=root;root.eachBefore(function(node){node.x<left.x&&(left=node),node.x>right.x&&(right=node),node.depth>bottom.depth&&(bottom=node)});var s=left===right?1:separation(left,right)/2,tx=s-left.x,kx=dx/(right.x+s+tx),ky=dy/(bottom.depth||1);root.eachBefore(function(node){node.x=(node.x+tx)*kx,node.y=node.depth*ky})}return root}function firstWalk(v){var children=v.children,siblings=v.parent.children,w=v.i?siblings[v.i-1]:null;if(children){!function executeShifts(v){for(var w,shift=0,change=0,children=v.children,i=children.length;--i>=0;)(w=children[i]).z+=shift,w.m+=shift,shift+=w.s+(change+=w.c)}(v);var midpoint=(children[0].z+children[children.length-1].z)/2;w?(v.z=w.z+separation(v._,w._),v.m=v.z-midpoint):v.z=midpoint}else w&&(v.z=w.z+separation(v._,w._));v.parent.A=function apportion(v,w,ancestor){if(w){for(var shift,vip=v,vop=v,vim=w,vom=vip.parent.children[0],sip=vip.m,sop=vop.m,sim=vim.m,som=vom.m;vim=nextRight(vim),vip=nextLeft(vip),vim&&vip;)vom=nextLeft(vom),(vop=nextRight(vop)).a=v,(shift=vim.z+sim-vip.z-sip+separation(vim._,vip._))>0&&(moveSubtree(nextAncestor(vim,v,ancestor),v,shift),sip+=shift,sop+=shift),sim+=vim.m,sip+=vip.m,som+=vom.m,sop+=vop.m;vim&&!nextRight(vop)&&(vop.t=vim,vop.m+=sim-sop),vip&&!nextLeft(vom)&&(vom.t=vip,vom.m+=sip-som,ancestor=v)}return ancestor}(v,w,v.parent.A||siblings[0])}function secondWalk(v){v._.x=v.z+v.parent.m,v.m+=v.parent.m}function sizeNode(node){node.x*=dx,node.y=node.depth*dy}return tree.separation=function(x){return arguments.length?(separation=x,tree):separation},tree.size=function(x){return arguments.length?(nodeSize=!1,dx=+x[0],dy=+x[1],tree):nodeSize?null:[dx,dy]},tree.nodeSize=function(x){return arguments.length?(nodeSize=!0,dx=+x[0],dy=+x[1],tree):nodeSize?[dx,dy]:null},tree}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__round__=__webpack_require__(823),__WEBPACK_IMPORTED_MODULE_1__squarify__=__webpack_require__(687),__WEBPACK_IMPORTED_MODULE_2__accessors__=__webpack_require__(686),__WEBPACK_IMPORTED_MODULE_3__constant__=__webpack_require__(822);__webpack_exports__.a=function(){var tile=__WEBPACK_IMPORTED_MODULE_1__squarify__.a,round=!1,dx=1,dy=1,paddingStack=[0],paddingInner=__WEBPACK_IMPORTED_MODULE_3__constant__.a,paddingTop=__WEBPACK_IMPORTED_MODULE_3__constant__.a,paddingRight=__WEBPACK_IMPORTED_MODULE_3__constant__.a,paddingBottom=__WEBPACK_IMPORTED_MODULE_3__constant__.a,paddingLeft=__WEBPACK_IMPORTED_MODULE_3__constant__.a;function treemap(root){return root.x0=root.y0=0,root.x1=dx,root.y1=dy,root.eachBefore(positionNode),paddingStack=[0],round&&root.eachBefore(__WEBPACK_IMPORTED_MODULE_0__round__.a),root}function positionNode(node){var p=paddingStack[node.depth],x0=node.x0+p,y0=node.y0+p,x1=node.x1-p,y1=node.y1-p;x1<x0&&(x0=x1=(x0+x1)/2),y1<y0&&(y0=y1=(y0+y1)/2),node.x0=x0,node.y0=y0,node.x1=x1,node.y1=y1,node.children&&(p=paddingStack[node.depth+1]=paddingInner(node)/2,x0+=paddingLeft(node)-p,y0+=paddingTop(node)-p,x1-=paddingRight(node)-p,y1-=paddingBottom(node)-p,x1<x0&&(x0=x1=(x0+x1)/2),y1<y0&&(y0=y1=(y0+y1)/2),tile(node,x0,y0,x1,y1))}return treemap.round=function(x){return arguments.length?(round=!!x,treemap):round},treemap.size=function(x){return arguments.length?(dx=+x[0],dy=+x[1],treemap):[dx,dy]},treemap.tile=function(x){return arguments.length?(tile=Object(__WEBPACK_IMPORTED_MODULE_2__accessors__.b)(x),treemap):tile},treemap.padding=function(x){return arguments.length?treemap.paddingInner(x).paddingOuter(x):treemap.paddingInner()},treemap.paddingInner=function(x){return arguments.length?(paddingInner="function"==typeof x?x:Object(__WEBPACK_IMPORTED_MODULE_3__constant__.b)(+x),treemap):paddingInner},treemap.paddingOuter=function(x){return arguments.length?treemap.paddingTop(x).paddingRight(x).paddingBottom(x).paddingLeft(x):treemap.paddingTop()},treemap.paddingTop=function(x){return arguments.length?(paddingTop="function"==typeof x?x:Object(__WEBPACK_IMPORTED_MODULE_3__constant__.b)(+x),treemap):paddingTop},treemap.paddingRight=function(x){return arguments.length?(paddingRight="function"==typeof x?x:Object(__WEBPACK_IMPORTED_MODULE_3__constant__.b)(+x),treemap):paddingRight},treemap.paddingBottom=function(x){return arguments.length?(paddingBottom="function"==typeof x?x:Object(__WEBPACK_IMPORTED_MODULE_3__constant__.b)(+x),treemap):paddingBottom},treemap.paddingLeft=function(x){return arguments.length?(paddingLeft="function"==typeof x?x:Object(__WEBPACK_IMPORTED_MODULE_3__constant__.b)(+x),treemap):paddingLeft},treemap}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function(parent,x0,y0,x1,y1){var i,sum,nodes=parent.children,n=nodes.length,sums=new Array(n+1);for(sums[0]=sum=i=0;i<n;++i)sums[i+1]=sum+=nodes[i].value;!function partition(i,j,value,x0,y0,x1,y1){if(i>=j-1){var node=nodes[i];return node.x0=x0,node.y0=y0,node.x1=x1,void(node.y1=y1)}var valueOffset=sums[i],valueTarget=value/2+valueOffset,k=i+1,hi=j-1;for(;k<hi;){var mid=k+hi>>>1;sums[mid]<valueTarget?k=mid+1:hi=mid}valueTarget-sums[k-1]<sums[k]-valueTarget&&i+1<k&&--k;var valueLeft=sums[k]-valueOffset,valueRight=value-valueLeft;if(x1-x0>y1-y0){var xk=(x0*valueRight+x1*valueLeft)/value;partition(i,k,valueLeft,x0,y0,xk,y1),partition(k,j,valueRight,xk,y0,x1,y1)}else{var yk=(y0*valueRight+y1*valueLeft)/value;partition(i,k,valueLeft,x0,y0,x1,yk),partition(k,j,valueRight,x0,yk,x1,y1)}}(0,n,parent.value,x0,y0,x1,y1)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__dice__=__webpack_require__(309),__WEBPACK_IMPORTED_MODULE_1__slice__=__webpack_require__(344);__webpack_exports__.a=function(parent,x0,y0,x1,y1){(1&parent.depth?__WEBPACK_IMPORTED_MODULE_1__slice__.a:__WEBPACK_IMPORTED_MODULE_0__dice__.a)(parent,x0,y0,x1,y1)}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__dice__=__webpack_require__(309),__WEBPACK_IMPORTED_MODULE_1__slice__=__webpack_require__(344),__WEBPACK_IMPORTED_MODULE_2__squarify__=__webpack_require__(687);__webpack_exports__.a=function custom(ratio){function resquarify(parent,x0,y0,x1,y1){if((rows=parent._squarify)&&rows.ratio===ratio)for(var rows,row,nodes,i,n,j=-1,m=rows.length,value=parent.value;++j<m;){for(nodes=(row=rows[j]).children,i=row.value=0,n=nodes.length;i<n;++i)row.value+=nodes[i].value;row.dice?Object(__WEBPACK_IMPORTED_MODULE_0__dice__.a)(row,x0,y0,x1,y0+=(y1-y0)*row.value/value):Object(__WEBPACK_IMPORTED_MODULE_1__slice__.a)(row,x0,y0,x0+=(x1-x0)*row.value/value,y1),value-=row.value}else parent._squarify=rows=Object(__WEBPACK_IMPORTED_MODULE_2__squarify__.c)(ratio,parent,x0,y0,x1,y1),rows.ratio=ratio}return resquarify.ratio=function(x){return custom((x=+x)>1?x:1)},resquarify}(__WEBPACK_IMPORTED_MODULE_2__squarify__.b)},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_treemapLeaf2=_interopRequireDefault(__webpack_require__(1193));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var TreemapDOM=function(_React$Component){function TreemapDOM(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,TreemapDOM),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(TreemapDOM.__proto__||Object.getPrototypeOf(TreemapDOM)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(TreemapDOM,_react2.default.Component),_createClass(TreemapDOM,[{key:"render",value:function render(){var _this2=this,_props=this.props,animation=_props.animation,className=_props.className,height=_props.height,hideRootNode=_props.hideRootNode,getLabel=_props.getLabel,mode=_props.mode,nodes=_props.nodes,width=_props.width,scales=_props.scales,style=_props.style,useCirclePacking="circlePack"===mode;return _react2.default.createElement("div",{className:"rv-treemap "+(useCirclePacking?"rv-treemap-circle-packed":"")+" "+className,style:{height:height,width:width}},nodes.map(function(node,index){if(hideRootNode&&!index)return null;var nodeProps=_extends({animation:animation,node:node,getLabel:getLabel},_this2.props,{x0:useCirclePacking?node.x:node.x0,x1:useCirclePacking?node.x:node.x1,y0:useCirclePacking?node.y:node.y0,y1:useCirclePacking?node.y:node.y1,r:useCirclePacking?node.r:1,scales:scales,style:style});return _react2.default.createElement(_treemapLeaf2.default,_extends({},nodeProps,{key:"leaf-"+index}))}))}}]),TreemapDOM}();TreemapDOM.displayName="TreemapDOM",exports.default=TreemapDOM},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_animation=__webpack_require__(22),_animation2=_interopRequireDefault(_animation),_scalesUtils=__webpack_require__(50);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var ANIMATED_PROPS=["colorRange","colorDomain","color","opacityRange","opacityDomain","opacity","x0","x1","y0","y1","r"],TreemapLeaf=function(_React$Component){function TreemapLeaf(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,TreemapLeaf),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(TreemapLeaf.__proto__||Object.getPrototypeOf(TreemapLeaf)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(TreemapLeaf,_react2.default.Component),_createClass(TreemapLeaf,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,getLabel=_props.getLabel,mode=_props.mode,node=_props.node,onLeafClick=_props.onLeafClick,onLeafMouseOver=_props.onLeafMouseOver,onLeafMouseOut=_props.onLeafMouseOut,r=_props.r,scales=_props.scales,x0=_props.x0,x1=_props.x1,y0=_props.y0,y1=_props.y1,style=_props.style;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:ANIMATED_PROPS}),_react2.default.createElement(TreemapLeaf,_extends({},this.props,{animation:null})));var useCirclePacking="circlePack"===mode,background=scales.color(node),opacity=scales.opacity(node),color=(0,_scalesUtils.getFontColorFromBackground)(background),title=getLabel(node.data),leafStyle=_extends({top:useCirclePacking?y0-r:y0,left:useCirclePacking?x0-r:x0,width:useCirclePacking?2*r:x1-x0,height:useCirclePacking?2*r:y1-y0,background:background,opacity:opacity,color:color},style,node.data.style);return _react2.default.createElement("div",{className:"rv-treemap__leaf "+(useCirclePacking?"rv-treemap__leaf--circle":""),onMouseEnter:function onMouseEnter(event){return onLeafMouseOver(node,event)},onMouseLeave:function onMouseLeave(event){return onLeafMouseOut(node,event)},onClick:function onClick(event){return onLeafClick(node,event)},style:leafStyle},_react2.default.createElement("div",{className:"rv-treemap__leaf__content"},title))}}]),TreemapLeaf}();TreemapLeaf.propTypes={animation:_animation.AnimationPropType,height:_propTypes2.default.number.isRequired,mode:_propTypes2.default.string,node:_propTypes2.default.object.isRequired,onLeafClick:_propTypes2.default.func,onLeafMouseOver:_propTypes2.default.func,onLeafMouseOut:_propTypes2.default.func,scales:_propTypes2.default.object.isRequired,width:_propTypes2.default.number.isRequired,r:_propTypes2.default.number.isRequired,x0:_propTypes2.default.number.isRequired,x1:_propTypes2.default.number.isRequired,y0:_propTypes2.default.number.isRequired,y1:_propTypes2.default.number.isRequired},exports.default=TreemapLeaf},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_xyPlot2=_interopRequireDefault(__webpack_require__(137)),_polygonSeries2=_interopRequireDefault(__webpack_require__(675)),_markSeries2=_interopRequireDefault(__webpack_require__(676)),_labelSeries2=_interopRequireDefault(__webpack_require__(199));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var TreemapSVG=function(_React$Component){function TreemapSVG(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,TreemapSVG),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(TreemapSVG.__proto__||Object.getPrototypeOf(TreemapSVG)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(TreemapSVG,_react2.default.Component),_createClass(TreemapSVG,[{key:"getCircularNodes",value:function getCircularNodes(){var _props=this.props,animation=_props.animation,hideRootNode=_props.hideRootNode,nodes=_props.nodes,onLeafMouseOver=_props.onLeafMouseOver,onLeafMouseOut=_props.onLeafMouseOut,onLeafClick=_props.onLeafClick,scales=_props.scales,style=_props.style,_nodes$reduce=nodes.reduce(function(acc,node,index){if(!index&&hideRootNode)return acc;var x=node.x,y=node.y,r=node.r;return{maxY:Math.max(y+r,acc.maxY),minY:Math.min(y-r,acc.minY),maxX:Math.max(x+1.2*r,acc.maxX),minX:Math.min(x-1.2*r,acc.minX),rows:acc.rows.concat([{x:x,y:y,size:r,color:scales.color(node)}])}},{rows:[],maxY:-1/0,minY:1/0,maxX:-1/0,minX:1/0}),rows=_nodes$reduce.rows,minY=_nodes$reduce.minY,maxY=_nodes$reduce.maxY,minX=_nodes$reduce.minX,maxX=_nodes$reduce.maxX;return{updatedNodes:_react2.default.createElement(_markSeries2.default,{animation:animation,className:"rv-treemap__leaf rv-treemap__leaf--circle",onSeriesMouseEnter:onLeafMouseOver,onSeriesMouseLeave:onLeafMouseOut,onSeriesClick:onLeafClick,data:rows,colorType:"literal",getColor:function getColor(d){return d.color},sizeType:"literal",getSize:function getSize(d){return d.size},style:style}),minY:minY,maxY:maxY,minX:minX,maxX:maxX}}},{key:"getNonCircularNodes",value:function getNonCircularNodes(){var _props2=this.props,animation=_props2.animation,hideRootNode=_props2.hideRootNode,nodes=_props2.nodes,onLeafMouseOver=_props2.onLeafMouseOver,onLeafMouseOut=_props2.onLeafMouseOut,onLeafClick=_props2.onLeafClick,scales=_props2.scales,style=_props2.style,color=scales.color;return nodes.reduce(function(acc,node,index){if(!index&&hideRootNode)return acc;var x0=node.x0,x1=node.x1,y1=node.y1,y0=node.y0,x=x0,y=y0,nodeHeight=y1-y0,nodeWidth=x1-x0;acc.maxY=Math.max(y+nodeHeight,acc.maxY),acc.minY=Math.min(y,acc.minY),acc.maxX=Math.max(x+nodeWidth,acc.maxX),acc.minX=Math.min(x,acc.minX);var data=[{x:x,y:y},{x:x,y:y+nodeHeight},{x:x+nodeWidth,y:y+nodeHeight},{x:x+nodeWidth,y:y}];return acc.updatedNodes=acc.updatedNodes.concat([_react2.default.createElement(_polygonSeries2.default,{animation:animation,className:"rv-treemap__leaf",key:index,color:color(node),type:"literal",onSeriesMouseEnter:onLeafMouseOver,onSeriesMouseLeave:onLeafMouseOut,onSeriesClick:onLeafClick,data:data,style:_extends({},style,node.style)})]),acc},{updatedNodes:[],maxY:-1/0,minY:1/0,maxX:-1/0,minX:1/0})}},{key:"render",value:function render(){var _props3=this.props,className=_props3.className,height=_props3.height,mode=_props3.mode,nodes=_props3.nodes,width=_props3.width,useCirclePacking="circlePack"===mode,_ref=useCirclePacking?this.getCircularNodes():this.getNonCircularNodes(),minY=_ref.minY,maxY=_ref.maxY,minX=_ref.minX,maxX=_ref.maxX,updatedNodes=_ref.updatedNodes,labels=nodes.reduce(function(acc,node){return node.data.title?acc.concat(_extends({},node.data,{x:node.x0||node.x,y:node.y0||node.y,label:""+node.data.title})):acc},[]);return _react2.default.createElement(_xyPlot2.default,_extends({className:"rv-treemap "+(useCirclePacking?"rv-treemap-circle-packed":"")+" "+className,width:width,height:height,yDomain:[maxY,minY],xDomain:[minX,maxX],colorType:"literal",hasTreeStructure:!0},this.props),updatedNodes,_react2.default.createElement(_labelSeries2.default,{data:labels}))}}]),TreemapSVG}();TreemapSVG.displayName="TreemapSVG",exports.default=TreemapSVG},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Shape=__webpack_require__(124),_animation=__webpack_require__(22),_arcSeries2=_interopRequireDefault(__webpack_require__(682)),_labelSeries2=_interopRequireDefault(__webpack_require__(199)),_xyPlot2=_interopRequireDefault(__webpack_require__(137)),_theme=__webpack_require__(37),_chartUtils=__webpack_require__(197),_seriesUtils=__webpack_require__(42);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};var DEFAULT_RADIUS_MARGIN=15;var RadialChart=function(_Component){function RadialChart(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RadialChart),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(RadialChart.__proto__||Object.getPrototypeOf(RadialChart)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(RadialChart,_react.Component),_createClass(RadialChart,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,className=_props.className,children=_props.children,colorType=_props.colorType,data=_props.data,getAngle=_props.getAngle,getLabel=_props.getLabel,getSubLabel=_props.getSubLabel,height=_props.height,hideRootNode=_props.hideRootNode,innerRadius=_props.innerRadius,labelsAboveChildren=_props.labelsAboveChildren,labelsRadiusMultiplier=_props.labelsRadiusMultiplier,labelsStyle=_props.labelsStyle,margin=_props.margin,onMouseLeave=_props.onMouseLeave,onMouseEnter=_props.onMouseEnter,radius=_props.radius,showLabels=_props.showLabels,style=_props.style,width=_props.width,mappedData=function getWedgesToRender(_ref){var data=_ref.data,getAngle=_ref.getAngle;return(0,_d3Shape.pie)().sort(null).value(getAngle)(data).reverse().map(function(row,index){return _extends({},row.data,{angle0:row.startAngle,angle:row.endAngle,radius0:row.data.innerRadius||0,radius:row.data.radius||1,color:row.data.color||index})})}({data:data,height:height,hideRootNode:hideRootNode,width:width,getAngle:getAngle}),radialDomain=(0,_seriesUtils.getRadialDomain)(mappedData),arcProps=_extends({colorType:colorType},this.props,{animation:animation,radiusDomain:[0,radialDomain],data:mappedData,radiusNoFallBack:!0,style:style,arcClassName:"rv-radial-chart__series--pie__slice"});radius&&(arcProps.radiusDomain=[0,1],arcProps.radiusRange=[innerRadius||0,radius],arcProps.radiusType="linear");var maxRadius=radius||function getMaxRadius(width,height){return Math.min(width,height)/2-DEFAULT_RADIUS_MARGIN}(width,height),defaultMargin=(0,_chartUtils.getRadialLayoutMargin)(width,height,maxRadius),labels=function generateLabels(mappedData,accessors){var labelsRadiusMultiplier=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1.1,getLabel=accessors.getLabel,getSubLabel=accessors.getSubLabel;return mappedData.reduce(function(res,row){var angle=row.angle,angle0=row.angle0,radius=row.radius,updatedAngle=(angle+angle0)/2*-1+Math.PI/2,newLabels=[];return getLabel(row)&&newLabels.push({angle:updatedAngle,radius:radius*labelsRadiusMultiplier,label:getLabel(row)}),getSubLabel(row)&&newLabels.push({angle:updatedAngle,radius:radius*labelsRadiusMultiplier,label:getSubLabel(row),style:{fontSize:10},yOffset:12}),res.concat(newLabels)},[])}(mappedData,{getLabel:getLabel,getSubLabel:getSubLabel},labelsRadiusMultiplier);return _react2.default.createElement(_xyPlot2.default,{height:height,width:width,margin:_extends({},margin,defaultMargin),className:className+" rv-radial-chart",onMouseLeave:onMouseLeave,onMouseEnter:onMouseEnter,xDomain:[-radialDomain,radialDomain],yDomain:[-radialDomain,radialDomain]},_react2.default.createElement(_arcSeries2.default,_extends({},arcProps,{getAngle:function getAngle(d){return d.angle}})),showLabels&&!labelsAboveChildren&&_react2.default.createElement(_labelSeries2.default,{data:labels,style:labelsStyle}),children,showLabels&&labelsAboveChildren&&_react2.default.createElement(_labelSeries2.default,{data:labels,style:labelsStyle}))}}]),RadialChart}();RadialChart.displayName="RadialChart",RadialChart.propTypes={animation:_animation.AnimationPropType,className:_propTypes2.default.string,colorType:_propTypes2.default.string,data:_propTypes2.default.arrayOf(_propTypes2.default.shape({angle:_propTypes2.default.number,className:_propTypes2.default.string,label:_propTypes2.default.string,radius:_propTypes2.default.number,style:_propTypes2.default.object})).isRequired,getAngle:_propTypes2.default.func,getAngle0:_propTypes2.default.func,getRadius:_propTypes2.default.func,getRadius0:_propTypes2.default.func,getLabel:_propTypes2.default.func,height:_propTypes2.default.number.isRequired,labelsAboveChildren:_propTypes2.default.bool,labelsStyle:_propTypes2.default.object,margin:_chartUtils.MarginPropType,onValueClick:_propTypes2.default.func,onValueMouseOver:_propTypes2.default.func,onValueMouseOut:_propTypes2.default.func,showLabels:_propTypes2.default.bool,style:_propTypes2.default.object,subLabel:_propTypes2.default.func,width:_propTypes2.default.number.isRequired},RadialChart.defaultProps={className:"",colorType:"category",colorRange:_theme.DISCRETE_COLOR_RANGE,getAngle:function getAngle(d){return d.angle},getAngle0:function getAngle0(d){return d.angle0},getRadius:function getRadius(d){return d.radius},getRadius0:function getRadius0(d){return d.radius0},getLabel:function getLabel(d){return d.label},getSubLabel:function getSubLabel(d){return d.subLabel}},exports.default=RadialChart},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Scale=__webpack_require__(77),_d3Format=__webpack_require__(138),_animation=__webpack_require__(22),_xyPlot2=_interopRequireDefault(__webpack_require__(137)),_theme=__webpack_require__(37),_chartUtils=__webpack_require__(197),_polygonSeries2=_interopRequireDefault(__webpack_require__(675)),_labelSeries2=_interopRequireDefault(__webpack_require__(199)),_decorativeAxis2=_interopRequireDefault(__webpack_require__(683));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};var predefinedClassName="rv-radar-chart",DEFAULT_FORMAT=(0,_d3Format.format)(".2r");var RadarChart=function(_Component){function RadarChart(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RadarChart),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(RadarChart.__proto__||Object.getPrototypeOf(RadarChart)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(RadarChart,_react.Component),_createClass(RadarChart,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,className=_props.className,children=_props.children,colorRange=_props.colorRange,data=_props.data,domains=_props.domains,height=_props.height,hideInnerMostValues=_props.hideInnerMostValues,margin=_props.margin,onMouseLeave=_props.onMouseLeave,onMouseEnter=_props.onMouseEnter,startingAngle=_props.startingAngle,style=_props.style,tickFormat=_props.tickFormat,width=_props.width,axes=function getAxes(props){var animation=props.animation,domains=props.domains,startingAngle=props.startingAngle,style=props.style,tickFormat=props.tickFormat,hideInnerMostValues=props.hideInnerMostValues;return domains.map(function(domain,index){var angle=index/domains.length*Math.PI*2+startingAngle,sortedDomain=domain.domain;return _react2.default.createElement(_decorativeAxis2.default,{animation:animation,key:index+"-axis",axisStart:{x:0,y:0},axisEnd:{x:Math.cos(angle),y:Math.sin(angle)},axisDomain:sortedDomain,numberOfTicks:5,tickValue:function domainTickFormat(t){return hideInnerMostValues&&t===sortedDomain[0]?"":domain.tickFormat?domain.tickFormat(t):tickFormat(t)},style:style.axes})})}({domains:domains,animation:animation,hideInnerMostValues:hideInnerMostValues,startingAngle:startingAngle,style:style,tickFormat:tickFormat}),polygons=function getPolygons(props){var animation=props.animation,colorRange=props.colorRange,domains=props.domains,data=props.data,style=props.style,startingAngle=props.startingAngle,scales=domains.reduce(function(acc,_ref2){var domain=_ref2.domain;return acc[_ref2.name]=(0,_d3Scale.scaleLinear)().domain(domain).range([0,1]),acc},{});return data.map(function(row,rowIndex){var mappedData=domains.map(function(_ref3,index){var name=_ref3.name,getValue=_ref3.getValue,dataPoint=getValue?getValue(row):row[name],angle=index/domains.length*Math.PI*2+startingAngle,radius=Math.max(scales[name](dataPoint),0);return{x:radius*Math.cos(angle),y:radius*Math.sin(angle)}});return _react2.default.createElement(_polygonSeries2.default,{animation:animation,className:predefinedClassName+"-polygon",key:rowIndex+"-polygon",data:mappedData,style:_extends({stroke:row.color||row.stroke||colorRange[rowIndex%colorRange.length],fill:row.color||row.fill||colorRange[rowIndex%colorRange.length]},style.polygons)})})}({animation:animation,colorRange:colorRange,domains:domains,data:data,startingAngle:startingAngle,style:style}),labelSeries=_react2.default.createElement(_labelSeries2.default,{animation:animation,key:className,className:predefinedClassName+"-label",data:function getLabels(props){var domains=props.domains,startingAngle=props.startingAngle,style=props.style;return domains.map(function(_ref,index){var name=_ref.name,angle=index/domains.length*Math.PI*2+startingAngle;return{x:1.2*Math.cos(angle),y:1.2*Math.sin(angle),label:name,style:style}})}({domains:domains,style:style.labels,startingAngle:startingAngle})});return _react2.default.createElement(_xyPlot2.default,{height:height,width:width,margin:margin,dontCheckIfEmpty:!0,className:className+" "+predefinedClassName,onMouseLeave:onMouseLeave,onMouseEnter:onMouseEnter,xDomain:[-1,1],yDomain:[-1,1]},children,axes.concat(polygons).concat(labelSeries))}}]),RadarChart}();RadarChart.displayName="RadarChart",RadarChart.propTypes={animation:_animation.AnimationPropType,className:_propTypes2.default.string,colorType:_propTypes2.default.string,colorRange:_propTypes2.default.arrayOf(_propTypes2.default.string),data:_propTypes2.default.arrayOf(_propTypes2.default.object).isRequired,domains:_propTypes2.default.arrayOf(_propTypes2.default.shape({name:_propTypes2.default.string.isRequired,domain:_propTypes2.default.arrayOf(_propTypes2.default.number).isRequired,tickFormat:_propTypes2.default.func})).isRequired,height:_propTypes2.default.number.isRequired,hideInnerMostValues:_propTypes2.default.bool,margin:_chartUtils.MarginPropType,startingAngle:_propTypes2.default.number,style:_propTypes2.default.shape({axes:_propTypes2.default.object,labels:_propTypes2.default.object,polygons:_propTypes2.default.object}),tickFormat:_propTypes2.default.func,width:_propTypes2.default.number.isRequired},RadarChart.defaultProps={className:"",colorType:"category",colorRange:_theme.DISCRETE_COLOR_RANGE,hideInnerMostValues:!0,startingAngle:Math.PI/2,style:{axes:{line:{},ticks:{},text:{}},labels:{fontSize:10,textAnchor:"middle"},polygons:{strokeWidth:.5,strokeOpacity:1,fillOpacity:.1}},tickFormat:DEFAULT_FORMAT},exports.default=RadarChart},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Scale=__webpack_require__(77),_d3Format=__webpack_require__(138),_animation=__webpack_require__(22),_xyPlot2=_interopRequireDefault(__webpack_require__(137)),_theme=__webpack_require__(37),_chartUtils=__webpack_require__(197),_lineSeries2=_interopRequireDefault(__webpack_require__(668)),_lineMarkSeries2=_interopRequireDefault(__webpack_require__(816)),_labelSeries2=_interopRequireDefault(__webpack_require__(199)),_decorativeAxis2=_interopRequireDefault(__webpack_require__(683));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var predefinedClassName="rv-parallel-coordinates-chart",DEFAULT_FORMAT=(0,_d3Format.format)(".2r");var ParallelCoordinates=function(_Component){function ParallelCoordinates(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ParallelCoordinates),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(ParallelCoordinates.__proto__||Object.getPrototypeOf(ParallelCoordinates)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(ParallelCoordinates,_react.Component),_createClass(ParallelCoordinates,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,className=_props.className,children=_props.children,colorRange=_props.colorRange,data=_props.data,domains=_props.domains,height=_props.height,hideInnerMostValues=_props.hideInnerMostValues,margin=_props.margin,onMouseLeave=_props.onMouseLeave,onMouseEnter=_props.onMouseEnter,showMarks=_props.showMarks,style=_props.style,tickFormat=_props.tickFormat,width=_props.width,axes=function getAxes(props){var animation=props.animation,domains=props.domains,style=props.style,tickFormat=props.tickFormat;return domains.map(function(domain,index){var sortedDomain=domain.domain;return _react2.default.createElement(_decorativeAxis2.default,{animation:animation,key:index+"-axis",axisStart:{x:domain.name,y:0},axisEnd:{x:domain.name,y:1},axisDomain:sortedDomain,numberOfTicks:5,tickValue:function domainTickFormat(t){return domain.tickFormat?domain.tickFormat(t):tickFormat(t)},style:style.axes})})}({domains:domains,animation:animation,hideInnerMostValues:hideInnerMostValues,style:style,tickFormat:tickFormat}),lines=function getLines(props){var animation=props.animation,colorRange=props.colorRange,domains=props.domains,data=props.data,style=props.style,showMarks=props.showMarks,scales=domains.reduce(function(acc,_ref){var domain=_ref.domain;return acc[_ref.name]=(0,_d3Scale.scaleLinear)().domain(domain).range([0,1]),acc},{});return data.map(function(row,rowIndex){var mappedData=domains.map(function(domain,index){var getValue=domain.getValue,name=domain.name;return{x:name,y:scales[name](getValue?getValue(row):row[name])}}),lineProps={animation:animation,className:predefinedClassName+"-line",key:rowIndex+"-polygon",data:mappedData,color:row.color||colorRange[rowIndex%colorRange.length],style:style.lines};return showMarks?_react2.default.createElement(_lineMarkSeries2.default,lineProps):_react2.default.createElement(_lineSeries2.default,lineProps)})}({animation:animation,colorRange:colorRange,domains:domains,data:data,showMarks:showMarks,style:style}),labelSeries=_react2.default.createElement(_labelSeries2.default,{animation:!0,key:className,className:predefinedClassName+"-label",data:function getLabels(props){var domains=props.domains,style=props.style;return domains.map(function(domain,index){return{x:domain.name,y:1.1,label:domain.name,style:style}})}({domains:domains,style:style.labels})});return _react2.default.createElement(_xyPlot2.default,{height:height,width:width,margin:margin,dontCheckIfEmpty:!0,className:className+" "+predefinedClassName,onMouseLeave:onMouseLeave,onMouseEnter:onMouseEnter,xType:"ordinal",yDomain:[0,1]},children,axes.concat(lines).concat(labelSeries))}}]),ParallelCoordinates}();ParallelCoordinates.displayName="ParallelCoordinates",ParallelCoordinates.propTypes={animation:_animation.AnimationPropType,className:_propTypes2.default.string,colorType:_propTypes2.default.string,colorRange:_propTypes2.default.arrayOf(_propTypes2.default.string),data:_propTypes2.default.arrayOf(_propTypes2.default.object).isRequired,domains:_propTypes2.default.arrayOf(_propTypes2.default.shape({name:_propTypes2.default.string.isRequired,domain:_propTypes2.default.arrayOf(_propTypes2.default.number).isRequired,tickFormat:_propTypes2.default.func})).isRequired,height:_propTypes2.default.number.isRequired,margin:_chartUtils.MarginPropType,style:_propTypes2.default.shape({axes:_propTypes2.default.object,labels:_propTypes2.default.object,lines:_propTypes2.default.object}),showMarks:_propTypes2.default.bool,tickFormat:_propTypes2.default.func,width:_propTypes2.default.number.isRequired},ParallelCoordinates.defaultProps={className:"",colorType:"category",colorRange:_theme.DISCRETE_COLOR_RANGE,style:{axes:{line:{},ticks:{},text:{}},labels:{fontSize:10,textAnchor:"middle"},lines:{strokeWidth:1,strokeOpacity:1}},tickFormat:DEFAULT_FORMAT},exports.default=ParallelCoordinates},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Sankey=__webpack_require__(824),_xyPlot2=_interopRequireDefault(__webpack_require__(137)),_chartUtils=__webpack_require__(197),_verticalRectSeries2=_interopRequireDefault(__webpack_require__(794)),_labelSeries2=_interopRequireDefault(__webpack_require__(199)),_voronoi2=_interopRequireDefault(__webpack_require__(818)),_theme=__webpack_require__(37),_sankeyLink2=_interopRequireDefault(__webpack_require__(1202));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var NOOP=function NOOP(f){return f},ALIGNMENTS={justify:_d3Sankey.sankeyJustify,center:_d3Sankey.sankeyCenter,left:_d3Sankey.sankeyLeft,right:_d3Sankey.sankeyRight},DEFAULT_MARGINS={top:20,left:20,right:20,bottom:20},Sankey=function(_Component){function Sankey(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Sankey),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(Sankey.__proto__||Object.getPrototypeOf(Sankey)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(Sankey,_react.Component),_createClass(Sankey,[{key:"render",value:function render(){var _props=this.props,align=_props.align,animation=_props.animation,children=_props.children,className=_props.className,hasVoronoi=_props.hasVoronoi,height=_props.height,hideLabels=_props.hideLabels,layout=_props.layout,links=_props.links,linkOpacity=_props.linkOpacity,margin=_props.margin,nodePadding=_props.nodePadding,nodes=_props.nodes,nodeWidth=_props.nodeWidth,onValueClick=_props.onValueClick,onValueMouseOver=_props.onValueMouseOver,onValueMouseOut=_props.onValueMouseOut,onLinkClick=_props.onLinkClick,onLinkMouseOver=_props.onLinkMouseOver,onLinkMouseOut=_props.onLinkMouseOut,style=_props.style,width=_props.width,nodesCopy=[].concat(_toConsumableArray(new Array(nodes.length))).map(function(e,i){return _extends({},nodes[i])}),linksCopy=[].concat(_toConsumableArray(new Array(links.length))).map(function(e,i){return _extends({},links[i])}),_getInnerDimensions=(0,_chartUtils.getInnerDimensions)({margin:margin,height:height,width:width},DEFAULT_MARGINS),marginLeft=_getInnerDimensions.marginLeft,marginTop=_getInnerDimensions.marginTop,marginRight=_getInnerDimensions.marginRight,marginBottom=_getInnerDimensions.marginBottom,sankeyInstance=(0,_d3Sankey.sankey)().extent([[marginLeft,marginTop],[width-marginRight,height-marginBottom-marginTop]]).nodeWidth(nodeWidth).nodePadding(nodePadding).nodes(nodesCopy).links(linksCopy).nodeAlign(ALIGNMENTS[align]).iterations(layout);sankeyInstance(nodesCopy);var nWidth=sankeyInstance.nodeWidth(),path=(0,_d3Sankey.sankeyLinkHorizontal)();return _react2.default.createElement(_xyPlot2.default,_extends({},this.props,{yType:"literal",className:"rv-sankey "+className}),linksCopy.map(function(link,i){return _react2.default.createElement(_sankeyLink2.default,{style:style.links,data:path(link),opacity:link.opacity||linkOpacity,color:link.color,onLinkClick:onLinkClick,onLinkMouseOver:onLinkMouseOver,onLinkMouseOut:onLinkMouseOut,strokeWidth:Math.max(link.width,1),node:link,nWidth:nWidth,key:"link-"+i})}),_react2.default.createElement(_verticalRectSeries2.default,{animation:animation,className:className+" rv-sankey__node",data:nodesCopy.map(function(node){return _extends({},node,{y:node.y1-marginTop,y0:node.y0-marginTop,x:node.x1,x0:node.x0,color:node.color||_theme.DISCRETE_COLOR_RANGE[0],sourceLinks:null,targetLinks:null})}),style:style.rects,onValueClick:onValueClick,onValueMouseOver:onValueMouseOver,onValueMouseOut:onValueMouseOut,colorType:"literal"}),!hideLabels&&_react2.default.createElement(_labelSeries2.default,{animation:animation,className:className,data:nodesCopy.map(function(node){return{x:node.x0+(node.x0<width/2?nWidth+10:-10),y:node.y0+(node.y1-node.y0)/2-marginTop,label:node.name,style:style.labels}})}),hasVoronoi&&_react2.default.createElement(_voronoi2.default,{className:"rv-sankey__voronoi",extent:[[-marginLeft,-marginTop],[width+marginRight,height+marginBottom]],nodes:nodesCopy,onClick:onValueClick,onHover:onValueMouseOver,onBlur:onValueMouseOut,x:function x(d){return d.x0+(d.x1-d.x0)/2},y:function y(d){return d.y0+(d.y1-d.y0)/2}}),children)}}]),Sankey}();Sankey.defaultProps={align:"justify",className:"",hasVoronoi:!1,hideLabels:!1,layout:50,margin:DEFAULT_MARGINS,nodePadding:10,nodeWidth:10,onValueMouseOver:NOOP,onValueClick:NOOP,onValueMouseOut:NOOP,onLinkClick:NOOP,onLinkMouseOver:NOOP,onLinkMouseOut:NOOP,style:{links:{},rects:{},labels:{}}},Sankey.propTypes={align:_propTypes2.default.oneOf(["justify","left","right","center"]),className:_propTypes2.default.string,hasVoronoi:_propTypes2.default.bool,height:_propTypes2.default.number.isRequired,hideLabels:_propTypes2.default.bool,layout:_propTypes2.default.number,links:_propTypes2.default.arrayOf(_propTypes2.default.shape({source:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.object]).isRequired,target:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.object]).isRequired})).isRequired,margin:_chartUtils.MarginPropType,nodePadding:_propTypes2.default.number,nodes:_propTypes2.default.arrayOf(_propTypes2.default.object).isRequired,nodeWidth:_propTypes2.default.number,onValueMouseOver:_propTypes2.default.func,onValueClick:_propTypes2.default.func,onValueMouseOut:_propTypes2.default.func,onLinkClick:_propTypes2.default.func,onLinkMouseOver:_propTypes2.default.func,onLinkMouseOut:_propTypes2.default.func,style:_propTypes2.default.shape({links:_propTypes2.default.object,rects:_propTypes2.default.object,labels:_propTypes2.default.object}),width:_propTypes2.default.number.isRequired},exports.default=Sankey},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_d3_array__=__webpack_require__(33),__WEBPACK_IMPORTED_MODULE_1_d3_collection__=__webpack_require__(330),__WEBPACK_IMPORTED_MODULE_2__align__=__webpack_require__(825),__WEBPACK_IMPORTED_MODULE_3__constant__=__webpack_require__(1200),_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};function ascendingSourceBreadth(a,b){return ascendingBreadth(a.source,b.source)||a.index-b.index}function ascendingTargetBreadth(a,b){return ascendingBreadth(a.target,b.target)||a.index-b.index}function ascendingBreadth(a,b){return a.y0-b.y0}function value(d){return d.value}function nodeCenter(node){return(node.y0+node.y1)/2}function weightedSource(link){return nodeCenter(link.source)*link.value}function weightedTarget(link){return nodeCenter(link.target)*link.value}function defaultId(d){return d.index}function defaultNodes(graph){return graph.nodes}function defaultLinks(graph){return graph.links}function find(nodeById,id){var node=nodeById.get(id);if(!node)throw new Error("missing: "+id);return node}__webpack_exports__.a=function(){var x0=0,y0=0,x1=1,y1=1,dx=24,py=8,id=defaultId,align=__WEBPACK_IMPORTED_MODULE_2__align__.b,nodes=defaultNodes,links=defaultLinks,iterations=32;function sankey(){var graph={nodes:nodes.apply(null,arguments),links:links.apply(null,arguments)};return function computeNodeLinks(graph){graph.nodes.forEach(function(node,i){node.index=i,node.sourceLinks=[],node.targetLinks=[]});var nodeById=Object(__WEBPACK_IMPORTED_MODULE_1_d3_collection__.map)(graph.nodes,id);graph.links.forEach(function(link,i){link.index=i;var source=link.source,target=link.target;"object"!==(void 0===source?"undefined":_typeof(source))&&(source=link.source=find(nodeById,source)),"object"!==(void 0===target?"undefined":_typeof(target))&&(target=link.target=find(nodeById,target)),source.sourceLinks.push(link),target.targetLinks.push(link)})}(graph),function computeNodeValues(graph){graph.nodes.forEach(function(node){node.value=Math.max(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.sum)(node.sourceLinks,value),Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.sum)(node.targetLinks,value))})}(graph),function computeNodeDepths(graph){var nodes,next,x;for(nodes=graph.nodes,next=[],x=0;nodes.length;++x,nodes=next,next=[])nodes.forEach(function(node){node.depth=x,node.sourceLinks.forEach(function(link){next.indexOf(link.target)<0&&next.push(link.target)})});for(nodes=graph.nodes,next=[],x=0;nodes.length;++x,nodes=next,next=[])nodes.forEach(function(node){node.height=x,node.targetLinks.forEach(function(link){next.indexOf(link.source)<0&&next.push(link.source)})});var kx=(x1-x0-dx)/(x-1);graph.nodes.forEach(function(node){node.x1=(node.x0=x0+Math.max(0,Math.min(x-1,Math.floor(align.call(null,node,x))))*kx)+dx})}(graph),function computeNodeBreadths(graph){var columns=Object(__WEBPACK_IMPORTED_MODULE_1_d3_collection__.nest)().key(function(d){return d.x0}).sortKeys(__WEBPACK_IMPORTED_MODULE_0_d3_array__.ascending).entries(graph.nodes).map(function(d){return d.values});(function initializeNodeBreadth(){var ky=Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.min)(columns,function(nodes){return(y1-y0-(nodes.length-1)*py)/Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.sum)(nodes,value)});columns.forEach(function(nodes){nodes.forEach(function(node,i){node.y1=(node.y0=i)+node.value*ky})}),graph.links.forEach(function(link){link.width=link.value*ky})})(),resolveCollisions();for(var alpha=1,n=iterations;n>0;--n)relaxRightToLeft(alpha*=.99),resolveCollisions(),relaxLeftToRight(alpha),resolveCollisions();function relaxLeftToRight(alpha){columns.forEach(function(nodes){nodes.forEach(function(node){if(node.targetLinks.length){var dy=(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.sum)(node.targetLinks,weightedSource)/Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.sum)(node.targetLinks,value)-nodeCenter(node))*alpha;node.y0+=dy,node.y1+=dy}})})}function relaxRightToLeft(alpha){columns.slice().reverse().forEach(function(nodes){nodes.forEach(function(node){if(node.sourceLinks.length){var dy=(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.sum)(node.sourceLinks,weightedTarget)/Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.sum)(node.sourceLinks,value)-nodeCenter(node))*alpha;node.y0+=dy,node.y1+=dy}})})}function resolveCollisions(){columns.forEach(function(nodes){var node,dy,i,y=y0,n=nodes.length;for(nodes.sort(ascendingBreadth),i=0;i<n;++i)node=nodes[i],(dy=y-node.y0)>0&&(node.y0+=dy,node.y1+=dy),y=node.y1+py;if((dy=y-py-y1)>0)for(y=node.y0-=dy,node.y1-=dy,i=n-2;i>=0;--i)node=nodes[i],(dy=node.y1+py-y)>0&&(node.y0-=dy,node.y1-=dy),y=node.y0})}}(graph),computeLinkBreadths(graph),graph}function computeLinkBreadths(graph){graph.nodes.forEach(function(node){node.sourceLinks.sort(ascendingTargetBreadth),node.targetLinks.sort(ascendingSourceBreadth)}),graph.nodes.forEach(function(node){var y0=node.y0,y1=y0;node.sourceLinks.forEach(function(link){link.y0=y0+link.width/2,y0+=link.width}),node.targetLinks.forEach(function(link){link.y1=y1+link.width/2,y1+=link.width})})}return sankey.update=function(graph){return computeLinkBreadths(graph),graph},sankey.nodeId=function(_){return arguments.length?(id="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_3__constant__.a)(_),sankey):id},sankey.nodeAlign=function(_){return arguments.length?(align="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_3__constant__.a)(_),sankey):align},sankey.nodeWidth=function(_){return arguments.length?(dx=+_,sankey):dx},sankey.nodePadding=function(_){return arguments.length?(py=+_,sankey):py},sankey.nodes=function(_){return arguments.length?(nodes="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_3__constant__.a)(_),sankey):nodes},sankey.links=function(_){return arguments.length?(links="function"==typeof _?_:Object(__WEBPACK_IMPORTED_MODULE_3__constant__.a)(_),sankey):links},sankey.size=function(_){return arguments.length?(x0=y0=0,x1=+_[0],y1=+_[1],sankey):[x1-x0,y1-y0]},sankey.extent=function(_){return arguments.length?(x0=+_[0][0],x1=+_[1][0],y0=+_[0][1],y1=+_[1][1],sankey):[[x0,y0],[x1,y1]]},sankey.iterations=function(_){return arguments.length?(iterations=+_,sankey):iterations},sankey}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function constant(x){return function(){return x}}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_d3_shape__=__webpack_require__(124);function horizontalSource(d){return[d.source.x1,d.y0]}function horizontalTarget(d){return[d.target.x0,d.y1]}__webpack_exports__.a=function(){return Object(__WEBPACK_IMPORTED_MODULE_0_d3_shape__.linkHorizontal)().source(horizontalSource).target(horizontalTarget)}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_theme=__webpack_require__(37),_animation2=_interopRequireDefault(__webpack_require__(22)),_seriesUtils=__webpack_require__(42);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var DEFAULT_LINK_COLOR=_theme.DISCRETE_COLOR_RANGE[1],SankeyLink=function(_PureComponent){function SankeyLink(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,SankeyLink),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(SankeyLink.__proto__||Object.getPrototypeOf(SankeyLink)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(SankeyLink,_react.PureComponent),_createClass(SankeyLink,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,data=_props.data,node=_props.node,opacity=_props.opacity,color=_props.color,strokeWidth=_props.strokeWidth,style=_props.style,onLinkClick=_props.onLinkClick,onLinkMouseOver=_props.onLinkMouseOver,onLinkMouseOut=_props.onLinkMouseOut;return animation?_react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(SankeyLink,_extends({},this.props,{animation:null}))):_react2.default.createElement("path",_extends({d:data},style,{className:"rv-sankey__link",opacity:Number.isFinite(opacity)?opacity:.7,stroke:color||DEFAULT_LINK_COLOR,onClick:function onClick(e){return onLinkClick(node,e)},onMouseOver:function onMouseOver(e){return onLinkMouseOver(node,e)},onMouseOut:function onMouseOut(e){return onLinkMouseOut(node,e)},strokeWidth:strokeWidth,fill:"none"}))}}]),SankeyLink}();SankeyLink.displayName="SankeyLink",SankeyLink.requiresSVG=!0,exports.default=SankeyLink},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Hierarchy=__webpack_require__(343),_d3Scale=__webpack_require__(77),_animation=__webpack_require__(22),_labelSeries2=_interopRequireDefault(__webpack_require__(199)),_arcSeries2=_interopRequireDefault(__webpack_require__(682)),_xyPlot2=_interopRequireDefault(__webpack_require__(137)),_seriesUtils=__webpack_require__(42),_chartUtils=__webpack_require__(197);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};var LISTENERS_TO_OVERWRITE=["onValueMouseOver","onValueMouseOut","onValueClick","onValueRightClick","onSeriesMouseOver","onSeriesMouseOut","onSeriesClick","onSeriesRightClick"];var NOOP=function NOOP(){},Sunburst=function(_React$Component){function Sunburst(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Sunburst),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(Sunburst.__proto__||Object.getPrototypeOf(Sunburst)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(Sunburst,_react2.default.Component),_createClass(Sunburst,[{key:"render",value:function render(){var _this2=this,_props=this.props,getAngle=_props.getAngle,getAngle0=_props.getAngle0,animation=_props.animation,className=_props.className,children=_props.children,data=_props.data,height=_props.height,hideRootNode=_props.hideRootNode,getLabel=_props.getLabel,width=_props.width,getSize=_props.getSize,colorType=_props.colorType,mappedData=function getNodesToRender(_ref){var data=_ref.data,height=_ref.height,hideRootNode=_ref.hideRootNode,width=_ref.width,getSize=_ref.getSize,partitionFunction=(0,_d3Hierarchy.partition)(),structuredInput=(0,_d3Hierarchy.hierarchy)(data).sum(getSize),radius=Math.min(width,height)/2-10,x=(0,_d3Scale.scaleLinear)().range([0,2*Math.PI]),y=(0,_d3Scale.scaleSqrt)().range([0,radius]);return partitionFunction(structuredInput).descendants().reduce(function(res,cell,index){return hideRootNode&&0===index?res:res.concat([_extends({angle0:Math.max(0,Math.min(2*Math.PI,x(cell.x0))),angle:Math.max(0,Math.min(2*Math.PI,x(cell.x1))),radius0:Math.max(0,y(cell.y0)),radius:Math.max(0,y(cell.y1)),depth:cell.depth,parent:cell.parent},cell.data)])},[])}({data:data,height:height,hideRootNode:hideRootNode,width:width,getSize:getSize}),radialDomain=(0,_seriesUtils.getRadialDomain)(mappedData),margin=(0,_chartUtils.getRadialLayoutMargin)(width,height,radialDomain),labelData=function buildLabels(mappedData,accessors){var getAngle=accessors.getAngle,getAngle0=accessors.getAngle0,getLabel=accessors.getLabel,getRadius0=accessors.getRadius0;return mappedData.filter(getLabel).map(function(row){var truedAngle=-1*getAngle(row)+Math.PI/2,angle=(-1*getAngle0(row)+Math.PI/2+truedAngle)/2,rotateLabels=!row.dontRotateLabel,rotAngle=-angle/(2*Math.PI)*360;return _extends({},row,{children:null,angle:null,radius:null,x:getRadius0(row)*Math.cos(angle),y:getRadius0(row)*Math.sin(angle),style:_extends({textAnchor:rotAngle>90?"end":"start"},row.labelStyle),rotation:rotateLabels?rotAngle>90?rotAngle+180:90===rotAngle?90:rotAngle:null})})}(mappedData,{getAngle:getAngle,getAngle0:getAngle0,getLabel:getLabel,getRadius0:function getRadius0(d){return d.radius0}});return _react2.default.createElement(_xyPlot2.default,{height:height,hasTreeStructure:!0,width:width,className:"rv-sunburst "+className,margin:margin,xDomain:[-radialDomain,radialDomain],yDomain:[-radialDomain,radialDomain]},_react2.default.createElement(_arcSeries2.default,_extends({colorType:colorType},this.props,{animation:animation,radiusDomain:[0,radialDomain],data:animation?mappedData.map(function(row,index){return _extends({},row,{parent:null,children:null,index:index})}):mappedData,_data:animation?mappedData:null,arcClassName:"rv-sunburst__series--radial__arc"},LISTENERS_TO_OVERWRITE.reduce(function(acc,propName){var prop=_this2.props[propName];return acc[propName]=animation?function hofBuilder(f){return function(e,i){return f?f(mappedData[e.index],i):NOOP}}(prop):prop,acc},{}))),labelData.length>0&&_react2.default.createElement(_labelSeries2.default,{data:labelData,getLabel:getLabel}),children)}}]),Sunburst}();Sunburst.displayName="Sunburst",Sunburst.propTypes={animation:_animation.AnimationPropType,getAngle:_propTypes2.default.func,getAngle0:_propTypes2.default.func,className:_propTypes2.default.string,colorType:_propTypes2.default.string,data:_propTypes2.default.object.isRequired,height:_propTypes2.default.number.isRequired,hideRootNode:_propTypes2.default.bool,getLabel:_propTypes2.default.func,onValueClick:_propTypes2.default.func,onValueMouseOver:_propTypes2.default.func,onValueMouseOut:_propTypes2.default.func,getSize:_propTypes2.default.func,width:_propTypes2.default.number.isRequired},Sunburst.defaultProps={getAngle:function getAngle(d){return d.angle},getAngle0:function getAngle0(d){return d.angle0},className:"",colorType:"literal",getColor:function getColor(d){return d.color},hideRootNode:!1,getLabel:function getLabel(d){return d.label},getSize:function getSize(d){return d.size}},exports.default=Sunburst},function(module,exports,__webpack_require__){(module.exports=__webpack_require__(1205)(!0)).push([module.i,".react-vis-magic-css-import-rule{display:inherit}.rv-treemap{font-size:12px;position:relative}.rv-treemap__leaf{overflow:hidden;position:absolute}.rv-treemap__leaf--circle{align-items:center;border-radius:100%;display:flex;justify-content:center}.rv-treemap__leaf__content{overflow:hidden;padding:10px;text-overflow:ellipsis}.rv-xy-plot{color:#c3c3c3;position:relative}.rv-xy-plot canvas{pointer-events:none}.rv-xy-plot .rv-xy-canvas{pointer-events:none;position:absolute}.rv-xy-plot__inner{display:block}.rv-xy-plot__axis__line{fill:none;stroke-width:2px;stroke:#e6e6e9}.rv-xy-plot__axis__tick__line{stroke:#e6e6e9}.rv-xy-plot__axis__tick__text{fill:#6b6b76;font-size:11px}.rv-xy-plot__axis__title text{fill:#6b6b76;font-size:11px}.rv-xy-plot__grid-lines__line{stroke:#e6e6e9}.rv-xy-plot__circular-grid-lines__line{fill-opacity:0;stroke:#e6e6e9}.rv-xy-plot__circular-grid-lines__line{fill-opacity:0;stroke:#e6e6e9}.rv-xy-plot__series,.rv-xy-plot__series path{pointer-events:all}.rv-xy-plot__series--line{fill:none;stroke:#000;stroke-width:2px}.rv-crosshair{position:absolute;font-size:11px;pointer-events:none}.rv-crosshair__line{background:#47d3d9;width:1px}.rv-crosshair__inner{position:absolute;text-align:left;top:0}.rv-crosshair__inner__content{border-radius:4px;background:#3a3a48;color:#fff;font-size:12px;padding:7px 10px;box-shadow:0 2px 4px rgba(0,0,0,0.5)}.rv-crosshair__inner--left{right:4px}.rv-crosshair__inner--right{left:4px}.rv-crosshair__title{font-weight:bold;white-space:nowrap}.rv-crosshair__item{white-space:nowrap}.rv-hint{position:absolute;pointer-events:none}.rv-hint__content{border-radius:4px;padding:7px 10px;font-size:12px;background:#3a3a48;box-shadow:0 2px 4px rgba(0,0,0,0.5);color:#fff;text-align:left;white-space:nowrap}.rv-discrete-color-legend{box-sizing:border-box;overflow-y:auto;font-size:12px}.rv-discrete-color-legend.horizontal{white-space:nowrap}.rv-discrete-color-legend-item{color:#3a3a48;border-radius:1px;padding:9px 10px}.rv-discrete-color-legend-item.horizontal{display:inline-block}.rv-discrete-color-legend-item.horizontal .rv-discrete-color-legend-item__title{margin-left:0;display:block}.rv-discrete-color-legend-item__color{background:#dcdcdc;display:inline-block;height:2px;vertical-align:middle;width:14px}.rv-discrete-color-legend-item__title{margin-left:10px}.rv-discrete-color-legend-item.disabled{color:#b8b8b8}.rv-discrete-color-legend-item.clickable{cursor:pointer}.rv-discrete-color-legend-item.clickable:hover{background:#f9f9f9}.rv-search-wrapper{display:flex;flex-direction:column}.rv-search-wrapper__form{flex:0}.rv-search-wrapper__form__input{width:100%;color:#a6a6a5;border:1px solid #e5e5e4;padding:7px 10px;font-size:12px;box-sizing:border-box;border-radius:2px;margin:0 0 9px;outline:0}.rv-search-wrapper__contents{flex:1;overflow:auto}.rv-continuous-color-legend{font-size:12px}.rv-continuous-color-legend .rv-gradient{height:4px;border-radius:2px;margin-bottom:5px}.rv-continuous-size-legend{font-size:12px}.rv-continuous-size-legend .rv-bubbles{text-align:justify;overflow:hidden;margin-bottom:5px;width:100%}.rv-continuous-size-legend .rv-bubble{background:#d8d9dc;display:inline-block;vertical-align:bottom}.rv-continuous-size-legend .rv-spacer{display:inline-block;font-size:0;line-height:0;width:100%}.rv-legend-titles{height:16px;position:relative}.rv-legend-titles__left,.rv-legend-titles__right,.rv-legend-titles__center{position:absolute;white-space:nowrap;overflow:hidden}.rv-legend-titles__center{display:block;text-align:center;width:100%}.rv-legend-titles__right{right:0}.rv-radial-chart .rv-xy-plot__series--label{pointer-events:none}\n","",{version:3,sources:["/Users/abhas/Documents/Code/Work/react-vis-gridarea/node_modules/react-vis/dist/style.css"],names:[],mappings:"AAAA,iCAAiC,eAAe,CAAC,YAAY,eAAe,iBAAiB,CAAC,kBAAkB,gBAAgB,iBAAiB,CAAC,0BAA0B,mBAAmB,mBAAmB,aAAa,sBAAsB,CAAC,2BAA2B,gBAAgB,aAAa,sBAAsB,CAAC,YAAY,cAAc,iBAAiB,CAAC,mBAAmB,mBAAmB,CAAC,0BAA0B,oBAAoB,iBAAiB,CAAC,mBAAmB,aAAa,CAAC,wBAAwB,UAAU,iBAAiB,cAAc,CAAC,8BAA8B,cAAc,CAAC,8BAA8B,aAAa,cAAc,CAAC,8BAA8B,aAAa,cAAc,CAAC,8BAA8B,cAAc,CAAC,uCAAuC,eAAe,cAAc,CAAC,uCAAuC,eAAe,cAAc,CAAC,6CAA6C,kBAAkB,CAAC,0BAA0B,UAAU,YAAY,gBAAgB,CAAC,cAAc,kBAAkB,eAAe,mBAAmB,CAAC,oBAAoB,mBAAmB,SAAS,CAAC,qBAAqB,kBAAkB,gBAAgB,KAAK,CAAC,8BAA8B,kBAAkB,mBAAmB,WAAW,eAAe,iBAAiB,oCAAoC,CAAC,2BAA2B,SAAS,CAAC,4BAA4B,QAAQ,CAAC,qBAAqB,iBAAiB,kBAAkB,CAAC,oBAAoB,kBAAkB,CAAC,SAAS,kBAAkB,mBAAmB,CAAC,kBAAkB,kBAAkB,iBAAiB,eAAe,mBAAmB,qCAAqC,WAAW,gBAAgB,kBAAkB,CAAC,0BAA0B,sBAAsB,gBAAgB,cAAc,CAAC,qCAAqC,kBAAkB,CAAC,+BAA+B,cAAc,kBAAkB,gBAAgB,CAAC,0CAA0C,oBAAoB,CAAC,gFAAgF,cAAc,aAAa,CAAC,sCAAsC,mBAAmB,qBAAqB,WAAW,sBAAsB,UAAU,CAAC,sCAAsC,gBAAgB,CAAC,wCAAwC,aAAa,CAAC,yCAAyC,cAAc,CAAC,+CAA+C,kBAAkB,CAAC,mBAAmB,aAAa,qBAAqB,CAAC,yBAAyB,MAAM,CAAC,gCAAgC,WAAW,cAAc,yBAAyB,iBAAiB,eAAe,sBAAsB,kBAAkB,eAAe,SAAS,CAAC,6BAA6B,OAAO,aAAa,CAAC,4BAA4B,cAAc,CAAC,yCAAyC,WAAW,kBAAkB,iBAAiB,CAAC,2BAA2B,cAAc,CAAC,uCAAuC,mBAAmB,gBAAgB,kBAAkB,UAAU,CAAC,sCAAsC,mBAAmB,qBAAqB,qBAAqB,CAAC,sCAAsC,qBAAqB,YAAY,cAAc,UAAU,CAAC,kBAAkB,YAAY,iBAAiB,CAAC,2EAA2E,kBAAkB,mBAAmB,eAAe,CAAC,0BAA0B,cAAc,kBAAkB,UAAU,CAAC,yBAAyB,OAAO,CAAC,4CAA4C,mBAAmB,CAAC",file:"style.css",sourcesContent:[".react-vis-magic-css-import-rule{display:inherit}.rv-treemap{font-size:12px;position:relative}.rv-treemap__leaf{overflow:hidden;position:absolute}.rv-treemap__leaf--circle{align-items:center;border-radius:100%;display:flex;justify-content:center}.rv-treemap__leaf__content{overflow:hidden;padding:10px;text-overflow:ellipsis}.rv-xy-plot{color:#c3c3c3;position:relative}.rv-xy-plot canvas{pointer-events:none}.rv-xy-plot .rv-xy-canvas{pointer-events:none;position:absolute}.rv-xy-plot__inner{display:block}.rv-xy-plot__axis__line{fill:none;stroke-width:2px;stroke:#e6e6e9}.rv-xy-plot__axis__tick__line{stroke:#e6e6e9}.rv-xy-plot__axis__tick__text{fill:#6b6b76;font-size:11px}.rv-xy-plot__axis__title text{fill:#6b6b76;font-size:11px}.rv-xy-plot__grid-lines__line{stroke:#e6e6e9}.rv-xy-plot__circular-grid-lines__line{fill-opacity:0;stroke:#e6e6e9}.rv-xy-plot__circular-grid-lines__line{fill-opacity:0;stroke:#e6e6e9}.rv-xy-plot__series,.rv-xy-plot__series path{pointer-events:all}.rv-xy-plot__series--line{fill:none;stroke:#000;stroke-width:2px}.rv-crosshair{position:absolute;font-size:11px;pointer-events:none}.rv-crosshair__line{background:#47d3d9;width:1px}.rv-crosshair__inner{position:absolute;text-align:left;top:0}.rv-crosshair__inner__content{border-radius:4px;background:#3a3a48;color:#fff;font-size:12px;padding:7px 10px;box-shadow:0 2px 4px rgba(0,0,0,0.5)}.rv-crosshair__inner--left{right:4px}.rv-crosshair__inner--right{left:4px}.rv-crosshair__title{font-weight:bold;white-space:nowrap}.rv-crosshair__item{white-space:nowrap}.rv-hint{position:absolute;pointer-events:none}.rv-hint__content{border-radius:4px;padding:7px 10px;font-size:12px;background:#3a3a48;box-shadow:0 2px 4px rgba(0,0,0,0.5);color:#fff;text-align:left;white-space:nowrap}.rv-discrete-color-legend{box-sizing:border-box;overflow-y:auto;font-size:12px}.rv-discrete-color-legend.horizontal{white-space:nowrap}.rv-discrete-color-legend-item{color:#3a3a48;border-radius:1px;padding:9px 10px}.rv-discrete-color-legend-item.horizontal{display:inline-block}.rv-discrete-color-legend-item.horizontal .rv-discrete-color-legend-item__title{margin-left:0;display:block}.rv-discrete-color-legend-item__color{background:#dcdcdc;display:inline-block;height:2px;vertical-align:middle;width:14px}.rv-discrete-color-legend-item__title{margin-left:10px}.rv-discrete-color-legend-item.disabled{color:#b8b8b8}.rv-discrete-color-legend-item.clickable{cursor:pointer}.rv-discrete-color-legend-item.clickable:hover{background:#f9f9f9}.rv-search-wrapper{display:flex;flex-direction:column}.rv-search-wrapper__form{flex:0}.rv-search-wrapper__form__input{width:100%;color:#a6a6a5;border:1px solid #e5e5e4;padding:7px 10px;font-size:12px;box-sizing:border-box;border-radius:2px;margin:0 0 9px;outline:0}.rv-search-wrapper__contents{flex:1;overflow:auto}.rv-continuous-color-legend{font-size:12px}.rv-continuous-color-legend .rv-gradient{height:4px;border-radius:2px;margin-bottom:5px}.rv-continuous-size-legend{font-size:12px}.rv-continuous-size-legend .rv-bubbles{text-align:justify;overflow:hidden;margin-bottom:5px;width:100%}.rv-continuous-size-legend .rv-bubble{background:#d8d9dc;display:inline-block;vertical-align:bottom}.rv-continuous-size-legend .rv-spacer{display:inline-block;font-size:0;line-height:0;width:100%}.rv-legend-titles{height:16px;position:relative}.rv-legend-titles__left,.rv-legend-titles__right,.rv-legend-titles__center{position:absolute;white-space:nowrap;overflow:hidden}.rv-legend-titles__center{display:block;text-align:center;width:100%}.rv-legend-titles__right{right:0}.rv-radial-chart .rv-xy-plot__series--label{pointer-events:none}\n"],sourceRoot:""}])},function(module,exports){module.exports=function(useSourceMap){var list=[];return list.toString=function toString(){return this.map(function(item){var content=function cssWithMappingToString(item,useSourceMap){var content=item[1]||"",cssMapping=item[3];if(!cssMapping)return content;if(useSourceMap&&"function"==typeof btoa){var sourceMapping=function toComment(sourceMap){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))))+" */"}(cssMapping),sourceURLs=cssMapping.sources.map(function(source){return"/*# sourceURL="+cssMapping.sourceRoot+source+" */"});return[content].concat(sourceURLs).concat([sourceMapping]).join("\n")}return[content].join("\n")}(item,useSourceMap);return item[2]?"@media "+item[2]+"{"+content+"}":content}).join("")},list.i=function(modules,mediaQuery){"string"==typeof modules&&(modules=[[null,modules,""]]);for(var alreadyImportedModules={},i=0;i<this.length;i++){var id=this[i][0];"number"==typeof id&&(alreadyImportedModules[id]=!0)}for(i=0;i<modules.length;i++){var item=modules[i];"number"==typeof item[0]&&alreadyImportedModules[item[0]]||(mediaQuery&&!item[2]?item[2]=mediaQuery:mediaQuery&&(item[2]="("+item[2]+") and ("+mediaQuery+")"),list.push(item))}},list}},function(module,exports,__webpack_require__){var fn,memo,stylesInDom={},isOldIE=(fn=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===memo&&(memo=fn.apply(this,arguments)),memo}),getElement=function(fn){var memo={};return function(target){if("function"==typeof target)return target();if(void 0===memo[target]){var styleTarget=function(target){return document.querySelector(target)}.call(this,target);if(window.HTMLIFrameElement&&styleTarget instanceof window.HTMLIFrameElement)try{styleTarget=styleTarget.contentDocument.head}catch(e){styleTarget=null}memo[target]=styleTarget}return memo[target]}}(),singleton=null,singletonCounter=0,stylesInsertedAtTop=[],fixUrls=__webpack_require__(1207);function addStylesToDom(styles,options){for(var i=0;i<styles.length;i++){var item=styles[i],domStyle=stylesInDom[item.id];if(domStyle){domStyle.refs++;for(var j=0;j<domStyle.parts.length;j++)domStyle.parts[j](item.parts[j]);for(;j<item.parts.length;j++)domStyle.parts.push(addStyle(item.parts[j],options))}else{var parts=[];for(j=0;j<item.parts.length;j++)parts.push(addStyle(item.parts[j],options));stylesInDom[item.id]={id:item.id,refs:1,parts:parts}}}}function listToStyles(list,options){for(var styles=[],newStyles={},i=0;i<list.length;i++){var item=list[i],id=options.base?item[0]+options.base:item[0],part={css:item[1],media:item[2],sourceMap:item[3]};newStyles[id]?newStyles[id].parts.push(part):styles.push(newStyles[id]={id:id,parts:[part]})}return styles}function insertStyleElement(options,style){var target=getElement(options.insertInto);if(!target)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var lastStyleElementInsertedAtTop=stylesInsertedAtTop[stylesInsertedAtTop.length-1];if("top"===options.insertAt)lastStyleElementInsertedAtTop?lastStyleElementInsertedAtTop.nextSibling?target.insertBefore(style,lastStyleElementInsertedAtTop.nextSibling):target.appendChild(style):target.insertBefore(style,target.firstChild),stylesInsertedAtTop.push(style);else if("bottom"===options.insertAt)target.appendChild(style);else{if("object"!=typeof options.insertAt||!options.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var nextSibling=getElement(options.insertInto+" "+options.insertAt.before);target.insertBefore(style,nextSibling)}}function removeStyleElement(style){if(null===style.parentNode)return!1;style.parentNode.removeChild(style);var idx=stylesInsertedAtTop.indexOf(style);idx>=0&&stylesInsertedAtTop.splice(idx,1)}function createStyleElement(options){var style=document.createElement("style");return void 0===options.attrs.type&&(options.attrs.type="text/css"),addAttrs(style,options.attrs),insertStyleElement(options,style),style}function addAttrs(el,attrs){Object.keys(attrs).forEach(function(key){el.setAttribute(key,attrs[key])})}function addStyle(obj,options){var style,update,remove,result;if(options.transform&&obj.css){if(!(result=options.transform(obj.css)))return function(){};obj.css=result}if(options.singleton){var styleIndex=singletonCounter++;style=singleton||(singleton=createStyleElement(options)),update=applyToSingletonTag.bind(null,style,styleIndex,!1),remove=applyToSingletonTag.bind(null,style,styleIndex,!0)}else obj.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(style=function createLinkElement(options){var link=document.createElement("link");return void 0===options.attrs.type&&(options.attrs.type="text/css"),options.attrs.rel="stylesheet",addAttrs(link,options.attrs),insertStyleElement(options,link),link}(options),update=function updateLink(link,options,obj){var css=obj.css,sourceMap=obj.sourceMap,autoFixUrls=void 0===options.convertToAbsoluteUrls&&sourceMap;(options.convertToAbsoluteUrls||autoFixUrls)&&(css=fixUrls(css));sourceMap&&(css+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))))+" */");var blob=new Blob([css],{type:"text/css"}),oldSrc=link.href;link.href=URL.createObjectURL(blob),oldSrc&&URL.revokeObjectURL(oldSrc)}.bind(null,style,options),remove=function(){removeStyleElement(style),style.href&&URL.revokeObjectURL(style.href)}):(style=createStyleElement(options),update=function applyToTag(style,obj){var css=obj.css,media=obj.media;media&&style.setAttribute("media",media);if(style.styleSheet)style.styleSheet.cssText=css;else{for(;style.firstChild;)style.removeChild(style.firstChild);style.appendChild(document.createTextNode(css))}}.bind(null,style),remove=function(){removeStyleElement(style)});return update(obj),function updateStyle(newObj){if(newObj){if(newObj.css===obj.css&&newObj.media===obj.media&&newObj.sourceMap===obj.sourceMap)return;update(obj=newObj)}else remove()}}module.exports=function(list,options){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(options=options||{}).attrs="object"==typeof options.attrs?options.attrs:{},options.singleton||"boolean"==typeof options.singleton||(options.singleton=isOldIE()),options.insertInto||(options.insertInto="head"),options.insertAt||(options.insertAt="bottom");var styles=listToStyles(list,options);return addStylesToDom(styles,options),function update(newList){for(var mayRemove=[],i=0;i<styles.length;i++){var item=styles[i];(domStyle=stylesInDom[item.id]).refs--,mayRemove.push(domStyle)}newList&&addStylesToDom(listToStyles(newList,options),options);for(i=0;i<mayRemove.length;i++){var domStyle;if(0===(domStyle=mayRemove[i]).refs){for(var j=0;j<domStyle.parts.length;j++)domStyle.parts[j]();delete stylesInDom[domStyle.id]}}}};var textStore,replaceText=(textStore=[],function(index,replacement){return textStore[index]=replacement,textStore.filter(Boolean).join("\n")});function applyToSingletonTag(style,index,remove,obj){var css=remove?"":obj.css;if(style.styleSheet)style.styleSheet.cssText=replaceText(index,css);else{var cssNode=document.createTextNode(css),childNodes=style.childNodes;childNodes[index]&&style.removeChild(childNodes[index]),childNodes.length?style.insertBefore(cssNode,childNodes[index]):style.appendChild(cssNode)}}},function(module,exports){module.exports=function(css){var location="undefined"!=typeof window&&window.location;if(!location)throw new Error("fixUrls requires window.location");if(!css||"string"!=typeof css)return css;var baseUrl=location.protocol+"//"+location.host,currentDir=baseUrl+location.pathname.replace(/\/[^\/]*$/,"/");return css.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(fullMatch,origUrl){var newUrl,unquotedOrigUrl=origUrl.trim().replace(/^"(.*)"$/,function(o,$1){return $1}).replace(/^'(.*)'$/,function(o,$1){return $1});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(unquotedOrigUrl)?fullMatch:(newUrl=0===unquotedOrigUrl.indexOf("//")?unquotedOrigUrl:0===unquotedOrigUrl.indexOf("/")?baseUrl+unquotedOrigUrl:currentDir+unquotedOrigUrl.replace(/^\.\//,""),"url("+JSON.stringify(newUrl)+")")})}},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1_react_vis__=__webpack_require__(195),__WEBPACK_IMPORTED_MODULE_2__src_grid_area__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_vis__),__webpack_require__(201)),__WEBPACK_IMPORTED_MODULE_2__src_grid_area___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__src_grid_area__),__WEBPACK_IMPORTED_MODULE_3__node_modules_react_vis_dist_style_css__=__webpack_require__(202),_typeof=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__node_modules_react_vis_dist_style_css__),"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}),_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var BasicChartWithGridArea=function(_React$Component){function BasicChartWithGridArea(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,BasicChartWithGridArea),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(BasicChartWithGridArea.__proto__||Object.getPrototypeOf(BasicChartWithGridArea)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(BasicChartWithGridArea,__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component),_createClass(BasicChartWithGridArea,[{key:"render",value:function render(){var timestamp=new Date("September 9 2017").getTime();return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.XYPlot,{xType:"time",width:500,height:300},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.HorizontalGridLines,null),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.VerticalGridLines,null),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__src_grid_area___default.a,{direction:"vertical",style:{fill:"rgba(0,255,255,0.4)"},highlightRegion:[[timestamp+1728e5,timestamp+2592e5]]}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.XAxis,{title:"X Axis"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.YAxis,{title:"Y Axis"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.LineSeries,{data:[{x:timestamp+864e5,y:3},{x:timestamp+1728e5,y:5},{x:timestamp+2592e5,y:15},{x:timestamp+3456e5,y:12}]}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.LineSeries,{data:[{x:timestamp+864e5,y:10},{x:timestamp+1728e5,y:4},{x:timestamp+2592e5,y:2},{x:timestamp+3456e5,y:15}]}))}}]),BasicChartWithGridArea}();__webpack_exports__.a=BasicChartWithGridArea},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1_react_vis__=__webpack_require__(195),__WEBPACK_IMPORTED_MODULE_2__src_grid_area__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_vis__),__webpack_require__(201)),__WEBPACK_IMPORTED_MODULE_2__src_grid_area___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__src_grid_area__),__WEBPACK_IMPORTED_MODULE_3__node_modules_react_vis_dist_style_css__=__webpack_require__(202),_typeof=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__node_modules_react_vis_dist_style_css__),"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}),_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var BasicChartWithGridArea=function(_React$Component){function BasicChartWithGridArea(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,BasicChartWithGridArea),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(BasicChartWithGridArea.__proto__||Object.getPrototypeOf(BasicChartWithGridArea)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(BasicChartWithGridArea,__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component),_createClass(BasicChartWithGridArea,[{key:"render",value:function render(){var timestamp=new Date("September 9 2017").getTime();return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.XYPlot,{xType:"time",width:500,height:300},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.HorizontalGridLines,null),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.VerticalGridLines,null),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__src_grid_area___default.a,{direction:"horizontal",highlightRegion:[[4,5.76],[8.5,11.25]]}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.XAxis,{title:"X Axis"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.YAxis,{title:"Y Axis"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.LineSeries,{data:[{x:timestamp+864e5,y:3},{x:timestamp+1728e5,y:5},{x:timestamp+2592e5,y:15},{x:timestamp+3456e5,y:12}]}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.LineSeries,{data:[{x:timestamp+864e5,y:10},{x:timestamp+1728e5,y:4},{x:timestamp+2592e5,y:2},{x:timestamp+3456e5,y:15}]}))}}]),BasicChartWithGridArea}();__webpack_exports__.a=BasicChartWithGridArea},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1_react_vis__=__webpack_require__(195),__WEBPACK_IMPORTED_MODULE_2__src_grid_area__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_vis__),__webpack_require__(201)),__WEBPACK_IMPORTED_MODULE_2__src_grid_area___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__src_grid_area__),__WEBPACK_IMPORTED_MODULE_3__node_modules_react_vis_dist_style_css__=__webpack_require__(202),_typeof=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__node_modules_react_vis_dist_style_css__),"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}),_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var GridAreaWithSeriesEvt=function(_React$Component){function GridAreaWithSeriesEvt(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,GridAreaWithSeriesEvt),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(GridAreaWithSeriesEvt.__proto__||Object.getPrototypeOf(GridAreaWithSeriesEvt)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(GridAreaWithSeriesEvt,__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component),_createClass(GridAreaWithSeriesEvt,[{key:"render",value:function render(){var timestamp=new Date("September 9 2017").getTime();return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.XYPlot,{xType:"time",width:500,height:300},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.HorizontalGridLines,null),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.VerticalGridLines,null),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__src_grid_area___default.a,{direction:"horizontal",style:{fill:"rgba(0,255,0,0.4)"},highlightRegion:[[4,5.76],[8.5,11.25]],onSeriesClick:function onSeriesClick(){return console.log("Clicked on series")},onSeriesMouseOver:function onSeriesMouseOver(){return console.log("Mouse over on series")},onSeriesMouseOut:function onSeriesMouseOut(){return console.log("Mouse out from series")}}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.XAxis,{title:"X Axis"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.YAxis,{title:"Y Axis"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.LineSeries,{style:{"pointer-events":"none"},data:[{x:timestamp+864e5,y:3},{x:timestamp+1728e5,y:5},{x:timestamp+2592e5,y:15},{x:timestamp+3456e5,y:12}]}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.LineSeries,{style:{"pointer-events":"none"},data:[{x:timestamp+864e5,y:10},{x:timestamp+1728e5,y:4},{x:timestamp+2592e5,y:2},{x:timestamp+3456e5,y:15}]}))}}]),GridAreaWithSeriesEvt}();__webpack_exports__.a=GridAreaWithSeriesEvt},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1_react_vis__=__webpack_require__(195),__WEBPACK_IMPORTED_MODULE_2__src_grid_area__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_vis__),__webpack_require__(201)),__WEBPACK_IMPORTED_MODULE_2__src_grid_area___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__src_grid_area__),__WEBPACK_IMPORTED_MODULE_3__node_modules_react_vis_dist_style_css__=__webpack_require__(202),_typeof=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__node_modules_react_vis_dist_style_css__),"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}),_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var BasicChartWithGridArea=function(_React$Component){function BasicChartWithGridArea(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,BasicChartWithGridArea),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(BasicChartWithGridArea.__proto__||Object.getPrototypeOf(BasicChartWithGridArea)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(BasicChartWithGridArea,__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component),_createClass(BasicChartWithGridArea,[{key:"render",value:function render(){var timestamp=new Date("September 9 2017").getTime();return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.XYPlot,{xType:"time",width:500,height:300},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.HorizontalGridLines,null),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.VerticalGridLines,null),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__src_grid_area___default.a,{direction:"horizontal",style:{fill:"rgba(0,255,0,0.4)"},highlightRegion:[[4,5.76],[8.5,11.25]],onValueClick:function onValueClick(ev,value){return console.log("Clicked on value "+value)},onValueMouseOver:function onValueMouseOver(ev,value){return console.log("Mouse over on value "+value)},onValueMouseOut:function onValueMouseOut(ev,value){return console.log("Mouse out from value "+value)}}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.XAxis,{title:"X Axis"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.YAxis,{title:"Y Axis"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.LineSeries,{style:{"pointer-events":"none"},data:[{x:timestamp+864e5,y:3},{x:timestamp+1728e5,y:5},{x:timestamp+2592e5,y:15},{x:timestamp+3456e5,y:12}]}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.LineSeries,{style:{"pointer-events":"none"},data:[{x:timestamp+864e5,y:10},{x:timestamp+1728e5,y:4},{x:timestamp+2592e5,y:2},{x:timestamp+3456e5,y:15}]}))}}]),BasicChartWithGridArea}();__webpack_exports__.a=BasicChartWithGridArea},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1_react_vis__=__webpack_require__(195),__WEBPACK_IMPORTED_MODULE_2__src_grid_area__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_vis__),__webpack_require__(201)),__WEBPACK_IMPORTED_MODULE_2__src_grid_area___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__src_grid_area__),__WEBPACK_IMPORTED_MODULE_3__node_modules_react_vis_dist_style_css__=__webpack_require__(202),_typeof=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__node_modules_react_vis_dist_style_css__),"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}),_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var GridAreaWithPopupOnValueHover=function(_React$Component){function GridAreaWithPopupOnValueHover(){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,GridAreaWithPopupOnValueHover);var _this=function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(GridAreaWithPopupOnValueHover.__proto__||Object.getPrototypeOf(GridAreaWithPopupOnValueHover)).call(this));return _this.state={},_this.state.tooltipNode=void 0,_this}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(GridAreaWithPopupOnValueHover,__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component),_createClass(GridAreaWithPopupOnValueHover,[{key:"render",value:function render(){var _this2=this,timestamp=new Date("September 9 2017").getTime(),tooltipNodeRect=this.state.tooltipNode?this.state.tooltipNode.getBoundingClientRect():void 0;return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.XYPlot,{xType:"time",width:500,height:300},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.HorizontalGridLines,null),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.VerticalGridLines,null),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__src_grid_area___default.a,{direction:"horizontal",style:{fill:"rgba(0,255,0,0.4)"},highlightRegion:[[4,5.76],[8.5,11.25]],onValueMouseOver:function onValueMouseOver(ev,value){console.log(ev),_this2.setState({tooltipNode:ev.currentTarget})},onValueMouseOut:function onValueMouseOut(ev,value){console.log(ev),_this2.setState({tooltipNode:void 0})}}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.XAxis,{title:"X Axis"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.YAxis,{title:"Y Axis"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.LineSeries,{style:{"pointer-events":"none"},data:[{x:timestamp+864e5,y:3},{x:timestamp+1728e5,y:5},{x:timestamp+2592e5,y:15},{x:timestamp+3456e5,y:12}]}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis__.LineSeries,{style:{"pointer-events":"none"},data:[{x:timestamp+864e5,y:10},{x:timestamp+1728e5,y:4},{x:timestamp+2592e5,y:2},{x:timestamp+3456e5,y:15}]})),void 0!==this.state.tooltipNode?__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"tooltip",style:{position:"absolute",top:tooltipNodeRect.top+tooltipNodeRect.height,left:tooltipNodeRect.left+tooltipNodeRect.width}},"Here's a tooltip"):void 0)}}]),GridAreaWithPopupOnValueHover}();__webpack_exports__.a=GridAreaWithPopupOnValueHover},function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),__WEBPACK_IMPORTED_MODULE_1_react_vis_dist__=__webpack_require__(1214),__WEBPACK_IMPORTED_MODULE_2__src_grid_area__=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_vis_dist__),__webpack_require__(201)),__WEBPACK_IMPORTED_MODULE_2__src_grid_area___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__src_grid_area__),__WEBPACK_IMPORTED_MODULE_3__node_modules_react_vis_dist_style_css__=__webpack_require__(202),_typeof=(__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__node_modules_react_vis_dist_style_css__),"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}),_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();var GridAreaWithPopupOnValueClick=function(_React$Component){function GridAreaWithPopupOnValueClick(){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,GridAreaWithPopupOnValueClick);var _this=function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(GridAreaWithPopupOnValueClick.__proto__||Object.getPrototypeOf(GridAreaWithPopupOnValueClick)).call(this));return _this.state={},_this.state.tooltipNode=void 0,_this}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(GridAreaWithPopupOnValueClick,__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component),_createClass(GridAreaWithPopupOnValueClick,[{key:"render",value:function render(){var _this2=this,timestamp=new Date("September 9 2017").getTime(),tooltipNodeRect=this.state.tooltipNode?this.state.tooltipNode.getBoundingClientRect():void 0;return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis_dist__.XYPlot,{xType:"time",width:500,height:300},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis_dist__.HorizontalGridLines,null),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis_dist__.VerticalGridLines,null),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__src_grid_area___default.a,{direction:"horizontal",style:{fill:"rgba(0,255,0,0.4)"},highlightRegion:[[4,5.76],[8.5,11.25]],onValueClick:function onValueClick(ev,value){console.log(ev),_this2.setState({tooltipNode:ev.currentTarget})}}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis_dist__.XAxis,{title:"X Axis"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis_dist__.YAxis,{title:"Y Axis"}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis_dist__.LineSeries,{style:{"pointer-events":"none"},data:[{x:timestamp+864e5,y:3},{x:timestamp+1728e5,y:5},{x:timestamp+2592e5,y:15},{x:timestamp+3456e5,y:12}]}),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_vis_dist__.LineSeries,{style:{"pointer-events":"none"},data:[{x:timestamp+864e5,y:10},{x:timestamp+1728e5,y:4},{x:timestamp+2592e5,y:2},{x:timestamp+3456e5,y:15}]})),void 0!==this.state.tooltipNode?__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("div",{className:"tooltip",style:{position:"absolute",top:tooltipNodeRect.top+tooltipNodeRect.height,left:tooltipNodeRect.left+tooltipNodeRect.width}},"Here's a tooltip"):void 0)}}]),GridAreaWithPopupOnValueClick}();__webpack_exports__.a=GridAreaWithPopupOnValueClick},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ScaleUtils=exports.AxisUtils=exports.FlexibleHeightXYPlot=exports.FlexibleWidthXYPlot=exports.FlexibleXYPlot=exports.makeWidthFlexible=exports.makeVisFlexible=exports.makeHeightFlexible=exports.Sunburst=exports.Sankey=exports.ParallelCoordinates=exports.RadarChart=exports.RadialChart=exports.Treemap=exports.ContinuousSizeLegend=exports.ContinuousColorLegend=exports.SearchableDiscreteColorLegend=exports.DiscreteColorLegend=exports.Voronoi=exports.HorizontalGridLines=exports.VerticalGridLines=exports.GradientDefs=exports.GridLines=exports.CircularGridLines=exports.YAxis=exports.XAxis=exports.DecorativeAxis=exports.XYPlot=exports.Crosshair=exports.Borders=exports.Hint=exports.LineMarkSeriesCanvas=exports.LineMarkSeries=exports.ArcSeries=exports.AreaSeries=exports.CustomSVGSeries=exports.ContourSeries=exports.HeatmapSeries=exports.WhiskerSeries=exports.MarkSeriesCanvas=exports.MarkSeries=exports.RectSeriesCanvas=exports.RectSeries=exports.PolygonSeries=exports.LabelSeries=exports.HorizontalRectSeriesCanvas=exports.HorizontalRectSeries=exports.VerticalRectSeriesCanvas=exports.VerticalRectSeries=exports.VerticalBarSeriesCanvas=exports.VerticalBarSeries=exports.HorizontalBarSeriesCanvas=exports.HorizontalBarSeries=exports.LineSeriesCanvas=exports.LineSeries=exports.AbstractSeries=void 0;var _makeVisFlexible=__webpack_require__(1215);Object.defineProperty(exports,"makeHeightFlexible",{enumerable:!0,get:function get(){return _makeVisFlexible.makeHeightFlexible}}),Object.defineProperty(exports,"makeVisFlexible",{enumerable:!0,get:function get(){return _makeVisFlexible.makeVisFlexible}}),Object.defineProperty(exports,"makeWidthFlexible",{enumerable:!0,get:function get(){return _makeVisFlexible.makeWidthFlexible}}),Object.defineProperty(exports,"FlexibleXYPlot",{enumerable:!0,get:function get(){return _makeVisFlexible.FlexibleXYPlot}}),Object.defineProperty(exports,"FlexibleWidthXYPlot",{enumerable:!0,get:function get(){return _makeVisFlexible.FlexibleWidthXYPlot}}),Object.defineProperty(exports,"FlexibleHeightXYPlot",{enumerable:!0,get:function get(){return _makeVisFlexible.FlexibleHeightXYPlot}});var _abstractSeries2=_interopRequireDefault(__webpack_require__(20)),_lineSeries2=_interopRequireDefault(__webpack_require__(688)),_lineSeriesCanvas2=_interopRequireDefault(__webpack_require__(826)),_horizontalBarSeries2=_interopRequireDefault(__webpack_require__(1218)),_horizontalBarSeriesCanvas2=_interopRequireDefault(__webpack_require__(1219)),_verticalBarSeries2=_interopRequireDefault(__webpack_require__(1220)),_verticalBarSeriesCanvas2=_interopRequireDefault(__webpack_require__(1221)),_verticalRectSeries2=_interopRequireDefault(__webpack_require__(829)),_verticalRectSeriesCanvas2=_interopRequireDefault(__webpack_require__(1222)),_horizontalRectSeries2=_interopRequireDefault(__webpack_require__(1223)),_horizontalRectSeriesCanvas2=_interopRequireDefault(__webpack_require__(1224)),_labelSeries2=_interopRequireDefault(__webpack_require__(204)),_polygonSeries2=_interopRequireDefault(__webpack_require__(691)),_rectSeries2=_interopRequireDefault(__webpack_require__(689)),_rectSeriesCanvas2=_interopRequireDefault(__webpack_require__(690)),_markSeries2=_interopRequireDefault(__webpack_require__(692)),_markSeriesCanvas2=_interopRequireDefault(__webpack_require__(830)),_whiskerSeries2=_interopRequireDefault(__webpack_require__(1225)),_heatmapSeries2=_interopRequireDefault(__webpack_require__(1226)),_contourSeries2=_interopRequireDefault(__webpack_require__(1227)),_customSvgSeries2=_interopRequireDefault(__webpack_require__(1228)),_areaSeries2=_interopRequireDefault(__webpack_require__(1229)),_arcSeries2=_interopRequireDefault(__webpack_require__(693)),_lineMarkSeries2=_interopRequireDefault(__webpack_require__(831)),_lineMarkSeriesCanvas2=_interopRequireDefault(__webpack_require__(1230)),_hint2=_interopRequireDefault(__webpack_require__(1231)),_borders2=_interopRequireDefault(__webpack_require__(1232)),_crosshair2=_interopRequireDefault(__webpack_require__(1233)),_xyPlot2=_interopRequireDefault(__webpack_require__(140)),_decorativeAxis2=_interopRequireDefault(__webpack_require__(694)),_xAxis2=_interopRequireDefault(__webpack_require__(1235)),_yAxis2=_interopRequireDefault(__webpack_require__(1239)),_circularGridLines2=_interopRequireDefault(__webpack_require__(1240)),_gridLines2=_interopRequireDefault(__webpack_require__(695)),_gradientDefs2=_interopRequireDefault(__webpack_require__(1241)),_verticalGridLines2=_interopRequireDefault(__webpack_require__(1242)),_horizontalGridLines2=_interopRequireDefault(__webpack_require__(1243)),_voronoi2=_interopRequireDefault(__webpack_require__(833)),_discreteColorLegend2=_interopRequireDefault(__webpack_require__(834)),_searchableDiscreteColorLegend2=_interopRequireDefault(__webpack_require__(1245)),_continuousColorLegend2=_interopRequireDefault(__webpack_require__(1246)),_continuousSizeLegend2=_interopRequireDefault(__webpack_require__(1247)),_treemap2=_interopRequireDefault(__webpack_require__(1248)),_radialChart2=_interopRequireDefault(__webpack_require__(1252)),_radarChart2=_interopRequireDefault(__webpack_require__(1253)),_parallelCoordinates2=_interopRequireDefault(__webpack_require__(1254)),_sankey2=_interopRequireDefault(__webpack_require__(1255)),_sunburst2=_interopRequireDefault(__webpack_require__(1257)),_axisUtils2=_interopRequireDefault(__webpack_require__(79)),_scalesUtils2=_interopRequireDefault(__webpack_require__(51));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.AbstractSeries=_abstractSeries2.default,exports.LineSeries=_lineSeries2.default,exports.LineSeriesCanvas=_lineSeriesCanvas2.default,exports.HorizontalBarSeries=_horizontalBarSeries2.default,exports.HorizontalBarSeriesCanvas=_horizontalBarSeriesCanvas2.default,exports.VerticalBarSeries=_verticalBarSeries2.default,exports.VerticalBarSeriesCanvas=_verticalBarSeriesCanvas2.default,exports.VerticalRectSeries=_verticalRectSeries2.default,exports.VerticalRectSeriesCanvas=_verticalRectSeriesCanvas2.default,exports.HorizontalRectSeries=_horizontalRectSeries2.default,exports.HorizontalRectSeriesCanvas=_horizontalRectSeriesCanvas2.default,exports.LabelSeries=_labelSeries2.default,exports.PolygonSeries=_polygonSeries2.default,exports.RectSeries=_rectSeries2.default,exports.RectSeriesCanvas=_rectSeriesCanvas2.default,exports.MarkSeries=_markSeries2.default,exports.MarkSeriesCanvas=_markSeriesCanvas2.default,exports.WhiskerSeries=_whiskerSeries2.default,exports.HeatmapSeries=_heatmapSeries2.default,exports.ContourSeries=_contourSeries2.default,exports.CustomSVGSeries=_customSvgSeries2.default,exports.AreaSeries=_areaSeries2.default,exports.ArcSeries=_arcSeries2.default,exports.LineMarkSeries=_lineMarkSeries2.default,exports.LineMarkSeriesCanvas=_lineMarkSeriesCanvas2.default,exports.Hint=_hint2.default,exports.Borders=_borders2.default,exports.Crosshair=_crosshair2.default,exports.XYPlot=_xyPlot2.default,exports.DecorativeAxis=_decorativeAxis2.default,exports.XAxis=_xAxis2.default,exports.YAxis=_yAxis2.default,exports.CircularGridLines=_circularGridLines2.default,exports.GridLines=_gridLines2.default,exports.GradientDefs=_gradientDefs2.default,exports.VerticalGridLines=_verticalGridLines2.default,exports.HorizontalGridLines=_horizontalGridLines2.default,exports.Voronoi=_voronoi2.default,exports.DiscreteColorLegend=_discreteColorLegend2.default,exports.SearchableDiscreteColorLegend=_searchableDiscreteColorLegend2.default,exports.ContinuousColorLegend=_continuousColorLegend2.default,exports.ContinuousSizeLegend=_continuousSizeLegend2.default,exports.Treemap=_treemap2.default,exports.RadialChart=_radialChart2.default,exports.RadarChart=_radarChart2.default,exports.ParallelCoordinates=_parallelCoordinates2.default,exports.Sankey=_sankey2.default,exports.Sunburst=_sunburst2.default,exports.AxisUtils=_axisUtils2.default,exports.ScaleUtils=_scalesUtils2.default},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0}),exports.FlexibleXYPlot=exports.FlexibleHeightXYPlot=exports.FlexibleWidthXYPlot=void 0;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();exports.makeHeightFlexible=makeHeightFlexible,exports.makeVisFlexible=makeVisFlexible,exports.makeWidthFlexible=makeWidthFlexible;var _react2=_interopRequireDefault(__webpack_require__(0)),_window2=_interopRequireDefault(__webpack_require__(53)),_xyPlot2=_interopRequireDefault(__webpack_require__(140)),_reactUtils=__webpack_require__(310);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CONTAINER_REF="container",resizeSubscribers=[],DEBOUNCE_DURATION=100,timeoutId=null;function debounceEmitResize(){_window2.default.clearTimeout(timeoutId),timeoutId=_window2.default.setTimeout(emitResize,DEBOUNCE_DURATION)}function emitResize(){resizeSubscribers.forEach(function(cb){return cb()})}function subscribeToDebouncedResize(cb){return resizeSubscribers.push(cb),1===resizeSubscribers.length&&_window2.default.addEventListener("resize",debounceEmitResize),function unsubscribe(){!function removeSubscriber(cb){var index=resizeSubscribers.indexOf(cb);index>-1&&resizeSubscribers.splice(index,1)}(cb),0===resizeSubscribers.length&&(_window2.default.clearTimeout(timeoutId),_window2.default.removeEventListener("resize",debounceEmitResize))}}function makeFlexible(Component,isWidthFlexible,isHeightFlexible){var ResultClass=function(_React$Component){function ResultClass(props){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ResultClass);var _this=function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(ResultClass.__proto__||Object.getPrototypeOf(ResultClass)).call(this,props));return _this.state={height:0,width:0},_this._onResize=_this._onResize.bind(_this),_this}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(ResultClass,_react2.default.Component),_createClass(ResultClass,null,[{key:"propTypes",get:function get(){var _Component$propTypes=Component.propTypes;_Component$propTypes.height,_Component$propTypes.width;return function _objectWithoutProperties(obj,keys){var target={};for(var i in obj)keys.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(obj,i)&&(target[i]=obj[i]);return target}(_Component$propTypes,["height","width"])}}]),_createClass(ResultClass,[{key:"_onResize",value:function _onResize(){var containerElement=(0,_reactUtils.getDOMNode)(this.refs[CONTAINER_REF]),offsetHeight=containerElement.offsetHeight,offsetWidth=containerElement.offsetWidth,newHeight=this.state.height===offsetHeight?{}:{height:offsetHeight},newWidth=this.state.width===offsetWidth?{}:{width:offsetWidth};this.setState(_extends({},newHeight,newWidth))}},{key:"componentDidMount",value:function componentDidMount(){this._onResize(),this.cancelSubscription=subscribeToDebouncedResize(this._onResize)}},{key:"componentWillReceiveProps",value:function componentWillReceiveProps(){this._onResize()}},{key:"componentWillUnmount",value:function componentWillUnmount(){this.cancelSubscription()}},{key:"render",value:function render(){var _state=this.state,height=_state.height,width=_state.width,props=_extends({},this.props,{animation:0===height&&0===width?null:this.props.animation}),updatedDimensions=_extends({},isHeightFlexible?{height:height}:{},isWidthFlexible?{width:width}:{});return _react2.default.createElement("div",{ref:CONTAINER_REF,style:{width:"100%",height:"100%"}},_react2.default.createElement(Component,_extends({},updatedDimensions,props)))}}]),ResultClass}();return ResultClass.displayName="Flexible"+function getDisplayName(Component){return Component.displayName||Component.name||"Component"}(Component),ResultClass}function makeHeightFlexible(component){return makeFlexible(component,!1,!0)}function makeVisFlexible(component){return makeFlexible(component,!0,!0)}function makeWidthFlexible(component){return makeFlexible(component,!0,!1)}exports.FlexibleWidthXYPlot=makeWidthFlexible(_xyPlot2.default),exports.FlexibleHeightXYPlot=makeHeightFlexible(_xyPlot2.default),exports.FlexibleXYPlot=makeVisFlexible(_xyPlot2.default)},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getUniquePropertyValues=function getUniquePropertyValues(arr,accessor){var setOfValues=new Set(arr.map(accessor));return Array.from(setOfValues)},exports.addValueToArray=function addValueToArray(arr,value){var result=[].concat(arr);result[0]>value&&(result[0]=value);result[result.length-1]<value&&(result[result.length-1]=value);return result}},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Interpolate=__webpack_require__(122),_animation=__webpack_require__(23),_seriesUtils=__webpack_require__(43);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var MAX_DRAWS=30;function drawLayers(ctx,height,width,layers,drawIteration){ctx.clearRect(0,0,width,height),layers.forEach(function(layer){var interpolator=layer.interpolator,newProps=layer.newProps,interpolatedProps=layer.animation?interpolator?interpolator(drawIteration/MAX_DRAWS):interpolator:function(){return{}};layer.renderLayer(_extends({},newProps,interpolatedProps),ctx)})}var CanvasWrapper=function(_Component){function CanvasWrapper(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CanvasWrapper),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(CanvasWrapper.__proto__||Object.getPrototypeOf(CanvasWrapper)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(CanvasWrapper,_react.Component),_createClass(CanvasWrapper,[{key:"componentDidMount",value:function componentDidMount(){var ctx=this.refs.canvas.getContext("2d");if(ctx){var pixelRatio=this.props.pixelRatio;ctx&&(ctx.scale(pixelRatio,pixelRatio),this.drawChildren(this.props,null,ctx))}}},{key:"componentDidUpdate",value:function componentDidUpdate(nextProps){this.drawChildren(nextProps,this.props,this.refs.canvas.getContext("2d"))}},{key:"drawChildren",value:function drawChildren(newProps,oldProps,ctx){var children=newProps.children,innerHeight=newProps.innerHeight,innerWidth=newProps.innerWidth,marginBottom=newProps.marginBottom,marginLeft=newProps.marginLeft,marginRight=newProps.marginRight,marginTop=newProps.marginTop;if(ctx){var childrenShouldAnimate=children.find(function(child){return child.props.animation}),height=innerHeight+marginTop+marginBottom,width=innerWidth+marginLeft+marginRight,layers=function buildLayers(newChildren,oldChildren){return newChildren.map(function(child,index){var oldProps=oldChildren[index]?oldChildren[index].props:{},newProps=child.props,oldAnimatedProps=(0,_animation.extractAnimatedPropValues)(_extends({},oldProps,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS})),newAnimatedProps=newProps?(0,_animation.extractAnimatedPropValues)(_extends({},newProps,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS})):null,interpolator=(0,_d3Interpolate.interpolate)(oldAnimatedProps,newAnimatedProps);return{renderLayer:child.type.renderLayer,newProps:child.props,animation:child.props.animation,interpolator:interpolator}})}(newProps.children,oldProps?oldProps.children:[]);childrenShouldAnimate?function engageDrawLoop(ctx,height,width,layers){var drawIteration=0,drawCycle=setInterval(function(){ctx?(drawLayers(ctx,height,width,layers,drawIteration),drawIteration>MAX_DRAWS&&clearInterval(drawCycle),drawIteration+=1):clearInterval(drawCycle)},1)}(ctx,height,width,layers):drawLayers(ctx,height,width,layers)}}},{key:"render",value:function render(){var _props=this.props,innerHeight=_props.innerHeight,innerWidth=_props.innerWidth,marginBottom=_props.marginBottom,marginLeft=_props.marginLeft,marginRight=_props.marginRight,marginTop=_props.marginTop,pixelRatio=_props.pixelRatio,height=innerHeight+marginTop+marginBottom,width=innerWidth+marginLeft+marginRight;return _react2.default.createElement("div",{style:{left:0,top:0},className:"rv-xy-canvas"},_react2.default.createElement("canvas",{className:"rv-xy-canvas-element",height:height*pixelRatio,width:width*pixelRatio,style:{height:height+"px",width:width+"px"},ref:"canvas"}))}}],[{key:"defaultProps",get:function get(){return{pixelRatio:window&&window.devicePixelRatio||1}}}]),CanvasWrapper}();CanvasWrapper.displayName="CanvasWrapper",CanvasWrapper.propTypes={marginBottom:_propTypes2.default.number.isRequired,marginLeft:_propTypes2.default.number.isRequired,marginRight:_propTypes2.default.number.isRequired,marginTop:_propTypes2.default.number.isRequired,innerHeight:_propTypes2.default.number.isRequired,innerWidth:_propTypes2.default.number.isRequired,pixelRatio:_propTypes2.default.number.isRequired},exports.default=CanvasWrapper},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_abstractSeries2=_interopRequireDefault(__webpack_require__(20)),_barSeries2=_interopRequireDefault(__webpack_require__(827));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HorizontalBarSeries=function(_AbstractSeries){function HorizontalBarSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,HorizontalBarSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(HorizontalBarSeries.__proto__||Object.getPrototypeOf(HorizontalBarSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(HorizontalBarSeries,_abstractSeries2.default),_createClass(HorizontalBarSeries,[{key:"render",value:function render(){return _react2.default.createElement(_barSeries2.default,_extends({},this.props,{linePosAttr:"y",valuePosAttr:"x",lineSizeAttr:"height",valueSizeAttr:"width"}))}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:"y"===attr,zeroBaseValue:"x"===attr}}}]),HorizontalBarSeries}();HorizontalBarSeries.displayName="HorizontalBarSeries",exports.default=HorizontalBarSeries},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_abstractSeries2=_interopRequireDefault(__webpack_require__(20)),_barSeriesCanvas2=_interopRequireDefault(__webpack_require__(828));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HorizontalBarSeriesCanvas=function(_AbstractSeries){function HorizontalBarSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,HorizontalBarSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(HorizontalBarSeriesCanvas.__proto__||Object.getPrototypeOf(HorizontalBarSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(HorizontalBarSeriesCanvas,_abstractSeries2.default),_createClass(HorizontalBarSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:"y"===attr,zeroBaseValue:"x"===attr}}},{key:"renderLayer",value:function renderLayer(props,ctx){_barSeriesCanvas2.default.renderLayer(_extends({},props,{linePosAttr:"y",valuePosAttr:"x",lineSizeAttr:"height",valueSizeAttr:"width"}),ctx)}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),HorizontalBarSeriesCanvas}();HorizontalBarSeriesCanvas.displayName="HorizontalBarSeriesCanvas",HorizontalBarSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes),exports.default=HorizontalBarSeriesCanvas},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_abstractSeries2=_interopRequireDefault(__webpack_require__(20)),_barSeries2=_interopRequireDefault(__webpack_require__(827));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var VerticalBarSeries=function(_AbstractSeries){function VerticalBarSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,VerticalBarSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(VerticalBarSeries.__proto__||Object.getPrototypeOf(VerticalBarSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(VerticalBarSeries,_abstractSeries2.default),_createClass(VerticalBarSeries,[{key:"render",value:function render(){return _react2.default.createElement(_barSeries2.default,_extends({},this.props,{linePosAttr:"x",valuePosAttr:"y",lineSizeAttr:"width",valueSizeAttr:"height"}))}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:"x"===attr,zeroBaseValue:"y"===attr}}}]),VerticalBarSeries}();VerticalBarSeries.displayName="VerticalBarSeries",exports.default=VerticalBarSeries},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_abstractSeries2=_interopRequireDefault(__webpack_require__(20)),_barSeriesCanvas2=_interopRequireDefault(__webpack_require__(828));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HorizontalBarSeriesCanvas=function(_AbstractSeries){function HorizontalBarSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,HorizontalBarSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(HorizontalBarSeriesCanvas.__proto__||Object.getPrototypeOf(HorizontalBarSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(HorizontalBarSeriesCanvas,_abstractSeries2.default),_createClass(HorizontalBarSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:"x"===attr,zeroBaseValue:"y"===attr}}},{key:"renderLayer",value:function renderLayer(props,ctx){_barSeriesCanvas2.default.renderLayer(_extends({},props,{linePosAttr:"x",valuePosAttr:"y",lineSizeAttr:"width",valueSizeAttr:"height"}),ctx)}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),HorizontalBarSeriesCanvas}();HorizontalBarSeriesCanvas.displayName="HorizontalBarSeriesCanvas",HorizontalBarSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes),exports.default=HorizontalBarSeriesCanvas},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_abstractSeries2=_interopRequireDefault(__webpack_require__(20)),_rectSeriesCanvas2=_interopRequireDefault(__webpack_require__(690));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HorizontalRectSeriesCanvas=function(_AbstractSeries){function HorizontalRectSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,HorizontalRectSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(HorizontalRectSeriesCanvas.__proto__||Object.getPrototypeOf(HorizontalRectSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(HorizontalRectSeriesCanvas,_abstractSeries2.default),_createClass(HorizontalRectSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:!1,zeroBaseValue:"y"===attr}}},{key:"renderLayer",value:function renderLayer(props,ctx){_rectSeriesCanvas2.default.renderLayer(_extends({},props,{linePosAttr:"x",valuePosAttr:"y",lineSizeAttr:"width",valueSizeAttr:"height"}),ctx)}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),HorizontalRectSeriesCanvas}();HorizontalRectSeriesCanvas.displayName="HorizontalRectSeriesCanvas",HorizontalRectSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes),exports.default=HorizontalRectSeriesCanvas},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_abstractSeries2=_interopRequireDefault(__webpack_require__(20)),_rectSeries2=_interopRequireDefault(__webpack_require__(689));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HorizontalRectSeries=function(_AbstractSeries){function HorizontalRectSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,HorizontalRectSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(HorizontalRectSeries.__proto__||Object.getPrototypeOf(HorizontalRectSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(HorizontalRectSeries,_abstractSeries2.default),_createClass(HorizontalRectSeries,[{key:"render",value:function render(){return _react2.default.createElement(_rectSeries2.default,_extends({},this.props,{linePosAttr:"y",valuePosAttr:"x",lineSizeAttr:"height",valueSizeAttr:"width"}))}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:!1,zeroBaseValue:"x"===attr}}}]),HorizontalRectSeries}();HorizontalRectSeries.displayName="HorizontalRectSeries",exports.default=HorizontalRectSeries},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_abstractSeries2=_interopRequireDefault(__webpack_require__(20)),_rectSeriesCanvas2=_interopRequireDefault(__webpack_require__(690));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HorizontalRectSeriesCanvas=function(_AbstractSeries){function HorizontalRectSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,HorizontalRectSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(HorizontalRectSeriesCanvas.__proto__||Object.getPrototypeOf(HorizontalRectSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(HorizontalRectSeriesCanvas,_abstractSeries2.default),_createClass(HorizontalRectSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:!1,zeroBaseValue:"x"===attr}}},{key:"renderLayer",value:function renderLayer(props,ctx){_rectSeriesCanvas2.default.renderLayer(_extends({},props,{linePosAttr:"y",valuePosAttr:"x",lineSizeAttr:"height",valueSizeAttr:"width"}),ctx)}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),HorizontalRectSeriesCanvas}();HorizontalRectSeriesCanvas.displayName="HorizontalRectSeriesCanvas",HorizontalRectSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes),exports.default=HorizontalRectSeriesCanvas},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_animation2=_interopRequireDefault(__webpack_require__(23)),_seriesUtils=__webpack_require__(43),_theme=__webpack_require__(38),_abstractSeries2=_interopRequireDefault(__webpack_require__(20));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var WhiskerSeries=function(_AbstractSeries){function WhiskerSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,WhiskerSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(WhiskerSeries.__proto__||Object.getPrototypeOf(WhiskerSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(WhiskerSeries,_abstractSeries2.default),_createClass(WhiskerSeries,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,className=_props.className,crossBarWidth=_props.crossBarWidth,data=_props.data,marginLeft=_props.marginLeft,marginTop=_props.marginTop,strokeWidth=_props.strokeWidth,style=_props.style;if(!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(WhiskerSeries,_extends({},this.props,{animation:null})));var whiskerMarkProps={crossBarWidth:crossBarWidth,opacityFunctor:this._getAttributeFunctor("opacity"),sizeFunctor:this._getAttributeFunctor("size"),strokeFunctor:this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),strokeWidth:strokeWidth,style:style,xFunctor:this._getAttributeFunctor("x"),yFunctor:this._getAttributeFunctor("y"),valueClickHandler:this._valueClickHandler,valueRightClickHandler:this._valueRightClickHandler,valueMouseOverHandler:this._valueMouseOverHandler,valueMouseOutHandler:this._valueMouseOutHandler};return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--whisker "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")"},data.map(function renderWhiskerMark(whiskerMarkProps){return function(d,i){var crossBarWidth=whiskerMarkProps.crossBarWidth,opacityFunctor=whiskerMarkProps.opacityFunctor,sizeFunctor=whiskerMarkProps.sizeFunctor,strokeFunctor=whiskerMarkProps.strokeFunctor,strokeWidth=whiskerMarkProps.strokeWidth,style=whiskerMarkProps.style,valueClickHandler=whiskerMarkProps.valueClickHandler,valueMouseOutHandler=whiskerMarkProps.valueMouseOutHandler,valueMouseOverHandler=whiskerMarkProps.valueMouseOverHandler,valueRightClickHandler=whiskerMarkProps.valueRightClickHandler,xFunctor=whiskerMarkProps.xFunctor,yFunctor=whiskerMarkProps.yFunctor,r=sizeFunctor?sizeFunctor(d):0,cx=xFunctor(d),cy=yFunctor(d),positiveXVariance=xFunctor({x:d.x+d.xVariance/2}),negativeXVariance=xFunctor({x:d.x-d.xVariance/2}),positiveYVariance=yFunctor({y:d.y+d.yVariance/2}),negativeYVariance=yFunctor({y:d.y-d.yVariance/2}),hasXWhiskers=positiveXVariance&&cx+r<positiveXVariance,hasYWhiskers=positiveYVariance&&cy-r>positiveYVariance;if(!hasXWhiskers&&!hasYWhiskers)return null;var styleAttr=_extends({opacity:opacityFunctor?opacityFunctor(d):_theme.DEFAULT_OPACITY,stroke:strokeFunctor&&strokeFunctor(d),strokeWidth:strokeWidth||1},style),crossBarExtension=crossBarWidth/2,rightLineAttrs={x1:cx+r,y1:cy,x2:positiveXVariance,y2:cy,style:styleAttr},leftLineAttrs={x1:cx-r,y1:cy,x2:negativeXVariance,y2:cy,style:styleAttr},rightCrossBarAttrs={x1:positiveXVariance,y1:cy-crossBarExtension,x2:positiveXVariance,y2:cy+crossBarExtension,style:styleAttr},leftCrossBarAttrs={x1:negativeXVariance,y1:cy-crossBarExtension,x2:negativeXVariance,y2:cy+crossBarExtension,style:styleAttr},upperLineAttrs={x1:cx,y1:cy-r,x2:cx,y2:positiveYVariance,style:styleAttr},lowerLineAttrs={x1:cx,y1:cy+r,x2:cx,y2:negativeYVariance,style:styleAttr},upperCrossBarAttrs={x1:cx-crossBarExtension,y1:positiveYVariance,x2:cx+crossBarExtension,y2:positiveYVariance,style:styleAttr},lowerCrossBarAttrs={x1:cx-crossBarExtension,y1:negativeYVariance,x2:cx+crossBarExtension,y2:negativeYVariance,style:styleAttr};return _react2.default.createElement("g",{className:"mark-whiskers",key:i,onClick:function onClick(e){return valueClickHandler(d,e)},onContextMenu:function onContextMenu(e){return valueRightClickHandler(d,e)},onMouseOver:function onMouseOver(e){return valueMouseOverHandler(d,e)},onMouseOut:function onMouseOut(e){return valueMouseOutHandler(d,e)}},hasXWhiskers?_react2.default.createElement("g",{className:"x-whiskers"},_react2.default.createElement("line",rightLineAttrs),_react2.default.createElement("line",leftLineAttrs),_react2.default.createElement("line",rightCrossBarAttrs),_react2.default.createElement("line",leftCrossBarAttrs)):null,hasYWhiskers?_react2.default.createElement("g",{className:"y-whiskers"},_react2.default.createElement("line",upperLineAttrs),_react2.default.createElement("line",lowerLineAttrs),_react2.default.createElement("line",upperCrossBarAttrs),_react2.default.createElement("line",lowerCrossBarAttrs)):null)}}(whiskerMarkProps)))}}]),WhiskerSeries}();WhiskerSeries.displayName="WhiskerSeries",WhiskerSeries.propTypes=_extends({},_abstractSeries2.default.propTypes,{strokeWidth:_propTypes2.default.number}),WhiskerSeries.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{crossBarWidth:6,size:0,strokeWidth:1}),exports.default=WhiskerSeries},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_animation2=_interopRequireDefault(__webpack_require__(23)),_seriesUtils=__webpack_require__(43),_abstractSeries2=_interopRequireDefault(__webpack_require__(20));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HeatmapSeries=function(_AbstractSeries){function HeatmapSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,HeatmapSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(HeatmapSeries.__proto__||Object.getPrototypeOf(HeatmapSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(HeatmapSeries,_abstractSeries2.default),_createClass(HeatmapSeries,[{key:"render",value:function render(){var _this2=this,_props=this.props,animation=_props.animation,className=_props.className,data=_props.data,marginLeft=_props.marginLeft,marginTop=_props.marginTop,style=_props.style;if(!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(HeatmapSeries,_extends({},this.props,{animation:null})));var xFunctor=this._getAttributeFunctor("x"),yFunctor=this._getAttributeFunctor("y"),opacityFunctor=this._getAttributeFunctor("opacity"),fillFunctor=this._getAttributeFunctor("fill")||this._getAttributeFunctor("color"),strokeFunctor=this._getAttributeFunctor("stroke")||this._getAttributeFunctor("color"),xDistance=this._getScaleDistance("x"),yDistance=this._getScaleDistance("y");return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--heatmap "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")"},data.map(function(d,i){var attrs={style:_extends({stroke:strokeFunctor&&strokeFunctor(d),fill:fillFunctor&&fillFunctor(d),opacity:opacityFunctor&&opacityFunctor(d)},style),x:xFunctor(d)-xDistance/2,y:yFunctor(d)-yDistance/2,width:xDistance,height:yDistance,key:i,onClick:function onClick(e){return _this2._valueClickHandler(d,e)},onContextMenu:function onContextMenu(e){return _this2._valueRightClickHandler(d,e)},onMouseOver:function onMouseOver(e){return _this2._valueMouseOverHandler(d,e)},onMouseOut:function onMouseOut(e){return _this2._valueMouseOutHandler(d,e)}};return _react2.default.createElement("rect",attrs)}))}}],[{key:"getParentConfig",value:function getParentConfig(attr){return{isDomainAdjustmentNeeded:"x"===attr||"y"===attr}}}]),HeatmapSeries}();HeatmapSeries.propTypes=_extends({},_abstractSeries2.default.propTypes),HeatmapSeries.displayName="HeatmapSeries",exports.default=HeatmapSeries},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Contour=__webpack_require__(796),_d3Geo=__webpack_require__(800),_d3Scale=__webpack_require__(77),_abstractSeries2=_interopRequireDefault(__webpack_require__(20)),_animation2=_interopRequireDefault(__webpack_require__(23)),_seriesUtils=__webpack_require__(43),_theme=__webpack_require__(38);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ContourSeries=function(_AbstractSeries){function ContourSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ContourSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(ContourSeries.__proto__||Object.getPrototypeOf(ContourSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(ContourSeries,_abstractSeries2.default),_createClass(ContourSeries,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,bandwidth=_props.bandwidth,className=_props.className,colorRange=_props.colorRange,data=_props.data,innerHeight=_props.innerHeight,innerWidth=_props.innerWidth,marginLeft=_props.marginLeft,marginTop=_props.marginTop,style=_props.style;if(!data||!innerWidth||!innerHeight)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(ContourSeries,_extends({},this.props,{animation:null})));var x=this._getAttributeFunctor("x"),y=this._getAttributeFunctor("y"),contouredData=(0,_d3Contour.contourDensity)().x(function(d){return x(d)}).y(function(d){return y(d)}).size([innerWidth,innerHeight]).bandwidth(bandwidth)(data),geo=(0,_d3Geo.geoPath)(),_getDomain=function getDomain(data){return data.reduce(function(acc,row){return{min:Math.min(acc.min,row.value),max:Math.max(acc.max,row.value)}},{min:1/0,max:-1/0})}(contouredData),min=_getDomain.min,max=_getDomain.max,colorScale=(0,_d3Scale.scaleLinear)().domain([min,max]).range(colorRange||_theme.CONTINUOUS_COLOR_RANGE);return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--contour "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")"},contouredData.map(function(polygon,index){return _react2.default.createElement("path",{className:"rv-xy-plot__series--contour-line",key:"rv-xy-plot__series--contour-line-"+index,d:geo(polygon),style:_extends({fill:colorScale(polygon.value)},style)})}))}}]),ContourSeries}();ContourSeries.propTypes=_extends({},_abstractSeries2.default.propTypes,{animation:_propTypes2.default.bool,bandwidth:_propTypes2.default.number,className:_propTypes2.default.string,marginLeft:_propTypes2.default.number,marginTop:_propTypes2.default.number,style:_propTypes2.default.object}),ContourSeries.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{bandwidth:40,style:{}}),exports.default=ContourSeries},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_abstractSeries2=_interopRequireDefault(__webpack_require__(20)),_animation2=_interopRequireDefault(__webpack_require__(23)),_seriesUtils=__webpack_require__(43);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DEFAULT_STYLE={stroke:"blue",fill:"blue"};function predefinedComponents(type){var size=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,style=arguments.length>2&&void 0!==arguments[2]?arguments[2]:DEFAULT_STYLE;switch(type){case"diamond":return _react2.default.createElement("polygon",{style:style,points:"0 0 "+size/2+" "+size/2+" 0 "+size+" "+-size/2+" "+size/2+" 0 0"});case"star":var starPoints=[].concat(function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}(new Array(5))).map(function(c,index){var angle=index/5*Math.PI*2,innerAngle=angle+Math.PI/10,outerAngle=angle-Math.PI/10,innerRadius=size/2.61;return"\n "+Math.cos(outerAngle)*size+" "+Math.sin(outerAngle)*size+"\n "+Math.cos(innerAngle)*innerRadius+" "+Math.sin(innerAngle)*innerRadius+"\n "}).join(" ");return _react2.default.createElement("polygon",{points:starPoints,x:"0",y:"0",height:size,width:size,style:style});case"square":return _react2.default.createElement("rect",{x:""+-size/2,y:""+-size/2,height:size,width:size,style:style});default:case"circle":return _react2.default.createElement("circle",{cx:"0",cy:"0",r:size/2,style:style})}}var CustomSVGSeries=function(_AbstractSeries){function CustomSVGSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CustomSVGSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(CustomSVGSeries.__proto__||Object.getPrototypeOf(CustomSVGSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(CustomSVGSeries,_abstractSeries2.default),_createClass(CustomSVGSeries,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,className=_props.className,customComponent=_props.customComponent,data=_props.data,innerHeight=_props.innerHeight,innerWidth=_props.innerWidth,marginLeft=_props.marginLeft,marginTop=_props.marginTop,style=_props.style;if(!data||!innerWidth||!innerHeight)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(CustomSVGSeries,_extends({},this.props,{animation:!1})));var x=this._getAttributeFunctor("x"),y=this._getAttributeFunctor("y"),contents=data.map(function(seriesComponent,index){var positionInPixels={x:x({x:seriesComponent.x}),y:y({y:seriesComponent.y})},innerComponent=function getInnerComponent(_ref){var customComponent=_ref.customComponent,defaultType=_ref.defaultType,positionInPixels=_ref.positionInPixels,style=(_ref.positionFunctions,_ref.style),size=customComponent.size,aggStyle=_extends({},style,customComponent.style||{}),innerComponent=customComponent.customComponent;return innerComponent||"string"!=typeof defaultType?innerComponent?"string"==typeof innerComponent?predefinedComponents(innerComponent||defaultType,size,aggStyle):innerComponent(customComponent,positionInPixels,aggStyle):defaultType(customComponent,positionInPixels,aggStyle):predefinedComponents(defaultType,size,aggStyle)}({customComponent:seriesComponent,positionInPixels:positionInPixels,defaultType:customComponent,positionFunctions:{x:x,y:y},style:style});return _react2.default.createElement("g",{className:"rv-xy-plot__series--custom-svg",key:"rv-xy-plot__series--custom-svg-"+index,transform:"translate("+positionInPixels.x+","+positionInPixels.y+")"},innerComponent)});return _react2.default.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--custom-svg-wrapper "+className,ref:"container",transform:"translate("+marginLeft+","+marginTop+")"},contents)}}]),CustomSVGSeries}();CustomSVGSeries.propTypes={animation:_propTypes2.default.bool,className:_propTypes2.default.string,customComponent:_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.func]),data:_propTypes2.default.arrayOf(_propTypes2.default.shape({x:_propTypes2.default.number.isRequired,y:_propTypes2.default.number.isRequired})).isRequired,marginLeft:_propTypes2.default.number,marginTop:_propTypes2.default.number,style:_propTypes2.default.object},CustomSVGSeries.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{animation:!1,customComponent:"circle",style:{}}),exports.default=CustomSVGSeries},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),d3Shape=function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(null!=obj)for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(newObj[key]=obj[key]);return newObj.default=obj,newObj}(__webpack_require__(124)),_animation2=_interopRequireDefault(__webpack_require__(23)),_theme=__webpack_require__(38),_seriesUtils=__webpack_require__(43),_reactUtils=__webpack_require__(310),_abstractSeries2=_interopRequireDefault(__webpack_require__(20));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var AreaSeries=function(_AbstractSeries){function AreaSeries(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,AreaSeries),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(AreaSeries.__proto__||Object.getPrototypeOf(AreaSeries)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(AreaSeries,_abstractSeries2.default),_createClass(AreaSeries,[{key:"_renderArea",value:function _renderArea(data,x,y0,y,curve,getNull){var area=d3Shape.area();return null!==curve&&("string"==typeof curve&&d3Shape[curve]?area=area.curve(d3Shape[curve]):"function"==typeof curve&&(area=area.curve(curve))),(area=(area=area.defined(getNull)).x(x).y0(y0).y1(y))(data)}},{key:"render",value:function render(){var _props=this.props,animation=_props.animation,className=_props.className,curve=_props.curve,data=_props.data,marginLeft=_props.marginLeft,marginTop=_props.marginTop,style=_props.style;if(this.props.nullAccessor&&(0,_reactUtils.warning)("nullAccessor has been renamed to getNull",!0),!data)return null;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(AreaSeries,_extends({},this.props,{animation:null})));var x=this._getAttributeFunctor("x"),y=this._getAttributeFunctor("y"),y0=this._getAttr0Functor("y"),stroke=this._getAttributeValue("stroke")||this._getAttributeValue("color"),fill=this._getAttributeValue("fill")||this._getAttributeValue("color"),newOpacity=this._getAttributeValue("opacity"),opacity=Number.isFinite(newOpacity)?newOpacity:_theme.DEFAULT_OPACITY,getNull=this.props.nullAccessor||this.props.getNull,d=this._renderArea(data,x,y0,y,curve,getNull);return _react2.default.createElement("path",{d:d,className:"rv-xy-plot__series rv-xy-plot__series--line "+className,transform:"translate("+marginLeft+","+marginTop+")",onMouseOver:this._seriesMouseOverHandler,onMouseOut:this._seriesMouseOutHandler,onClick:this._seriesClickHandler,onContextMenu:this._seriesRightClickHandler,style:_extends({opacity:opacity,stroke:stroke,fill:fill},style)})}}]),AreaSeries}();AreaSeries.displayName="AreaSeries",AreaSeries.propTypes=_extends({},_abstractSeries2.default.propTypes,{getNull:_propTypes2.default.func}),AreaSeries.defaultProps=_extends({},_abstractSeries2.default.defaultProps,{getNull:function getNull(){return!0}}),exports.default=AreaSeries},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_abstractSeries2=_interopRequireDefault(__webpack_require__(20)),_markSeriesCanvas2=_interopRequireDefault(__webpack_require__(830)),_lineSeriesCanvas2=_interopRequireDefault(__webpack_require__(826));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LineMarkSeriesCanvas=function(_AbstractSeries){function LineMarkSeriesCanvas(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,LineMarkSeriesCanvas),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(LineMarkSeriesCanvas.__proto__||Object.getPrototypeOf(LineMarkSeriesCanvas)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(LineMarkSeriesCanvas,_abstractSeries2.default),_createClass(LineMarkSeriesCanvas,[{key:"render",value:function render(){return null}}],[{key:"renderLayer",value:function renderLayer(props,ctx){_lineSeriesCanvas2.default.renderLayer(props,ctx),_markSeriesCanvas2.default.renderLayer(props,ctx)}},{key:"requiresSVG",get:function get(){return!1}},{key:"isCanvas",get:function get(){return!0}}]),LineMarkSeriesCanvas}();LineMarkSeriesCanvas.displayName="LineMarkSeriesCanvas",LineMarkSeriesCanvas.propTypes=_extends({},_abstractSeries2.default.propTypes),exports.default=LineMarkSeriesCanvas},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_scalesUtils=__webpack_require__(51);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ALIGN={AUTO:"auto",LEFT:"left",RIGHT:"right",LEFT_EDGE:"leftEdge",RIGHT_EDGE:"rightEdge",BOTTOM:"bottom",TOP:"top",BOTTOM_EDGE:"bottomEdge",TOP_EDGE:"topEdge"},ORIENTATION={BOTTOM_LEFT:"bottomleft",BOTTOM_RIGHT:"bottomright",TOP_LEFT:"topleft",TOP_RIGHT:"topright"};function defaultFormat(value){return Object.keys(value).map(function getProp(key){return{title:key,value:value[key]}})}var Hint=function(_PureComponent){function Hint(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Hint),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(Hint.__proto__||Object.getPrototypeOf(Hint)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(Hint,_react.PureComponent),_createClass(Hint,[{key:"_getCSSRight",value:function _getCSSRight(x){if(void 0===x||null===x)return{right:0};var _props=this.props,innerWidth=_props.innerWidth;return{right:_props.marginRight+innerWidth-x}}},{key:"_getCSSLeft",value:function _getCSSLeft(x){return void 0===x||null===x?{left:0}:{left:this.props.marginLeft+x}}},{key:"_getCSSBottom",value:function _getCSSBottom(y){if(void 0===y||null===y)return{bottom:0};var _props2=this.props,innerHeight=_props2.innerHeight;return{bottom:_props2.marginBottom+innerHeight-y}}},{key:"_getCSSTop",value:function _getCSSTop(y){return void 0===y||null===y?{top:0}:{top:this.props.marginTop+y}}},{key:"_mapOrientationToAlign",value:function _mapOrientationToAlign(orientation){switch(orientation){case ORIENTATION.BOTTOM_LEFT:return{horizontal:ALIGN.LEFT,vertical:ALIGN.BOTTOM};case ORIENTATION.BOTTOM_RIGHT:return{horizontal:ALIGN.RIGHT,vertical:ALIGN.BOTTOM};case ORIENTATION.TOP_LEFT:return{horizontal:ALIGN.LEFT,vertical:ALIGN.TOP};case ORIENTATION.TOP_RIGHT:return{horizontal:ALIGN.RIGHT,vertical:ALIGN.TOP}}}},{key:"_getAlign",value:function _getAlign(x,y){var _props3=this.props,innerWidth=_props3.innerWidth,innerHeight=_props3.innerHeight,orientation=_props3.orientation,_props3$align=_props3.align,horizontal=_props3$align.horizontal,vertical=_props3$align.vertical,align=orientation?this._mapOrientationToAlign(orientation):{horizontal:horizontal,vertical:vertical};return horizontal===ALIGN.AUTO&&(align.horizontal=x>innerWidth/2?ALIGN.LEFT:ALIGN.RIGHT),vertical===ALIGN.AUTO&&(align.vertical=y>innerHeight/2?ALIGN.TOP:ALIGN.BOTTOM),align}},{key:"_getAlignStyle",value:function _getAlignStyle(align,x,y){return _extends({},this._getXCSS(align.horizontal,x),this._getYCSS(align.vertical,y))}},{key:"_getYCSS",value:function _getYCSS(verticalAlign,y){switch(verticalAlign){case ALIGN.TOP_EDGE:return this._getCSSTop(null);case ALIGN.BOTTOM_EDGE:return this._getCSSBottom(null);case ALIGN.BOTTOM:return this._getCSSTop(y);case ALIGN.TOP:default:return this._getCSSBottom(y)}}},{key:"_getXCSS",value:function _getXCSS(horizontal,x){switch(horizontal){case ALIGN.LEFT_EDGE:return this._getCSSLeft(null);case ALIGN.RIGHT_EDGE:return this._getCSSRight(null);case ALIGN.LEFT:return this._getCSSRight(x);case ALIGN.RIGHT:default:return this._getCSSLeft(x)}}},{key:"_getAlignClassNames",value:function _getAlignClassNames(align){var orientation=this.props.orientation;return(orientation?"rv-hint--orientation-"+orientation:"")+" rv-hint--horizontalAlign-"+align.horizontal+"\n rv-hint--verticalAlign-"+align.vertical}},{key:"_getPositionInfo",value:function _getPositionInfo(){var _props4=this.props,value=_props4.value,getAlignStyle=_props4.getAlignStyle,x=(0,_scalesUtils.getAttributeFunctor)(this.props,"x")(value),y=(0,_scalesUtils.getAttributeFunctor)(this.props,"y")(value),align=this._getAlign(x,y);return{position:getAlignStyle?getAlignStyle(align,x,y):this._getAlignStyle(align,x,y),className:this._getAlignClassNames(align)}}},{key:"render",value:function render(){var _props5=this.props,value=_props5.value,format=_props5.format,children=_props5.children,style=_props5.style,_getPositionInfo2=this._getPositionInfo(),position=_getPositionInfo2.position,className=_getPositionInfo2.className;return _react2.default.createElement("div",{className:"rv-hint "+className,style:_extends({},style,position,{position:"absolute"})},children||_react2.default.createElement("div",{className:"rv-hint__content",style:style.content},format(value).map(function(formattedProp,i){return _react2.default.createElement("div",{key:"rv-hint"+i,style:style.row},_react2.default.createElement("span",{className:"rv-hint__title",style:style.title},formattedProp.title),": ",_react2.default.createElement("span",{className:"rv-hint__value",style:style.value},formattedProp.value))})))}}],[{key:"propTypes",get:function get(){return{marginTop:_propTypes2.default.number,marginLeft:_propTypes2.default.number,innerWidth:_propTypes2.default.number,innerHeight:_propTypes2.default.number,scales:_propTypes2.default.object,value:_propTypes2.default.object,format:_propTypes2.default.func,style:_propTypes2.default.object,align:_propTypes2.default.shape({horizontal:_propTypes2.default.oneOf([ALIGN.AUTO,ALIGN.LEFT,ALIGN.RIGHT,ALIGN.LEFT_EDGE,ALIGN.RIGHT_EDGE]),vertical:_propTypes2.default.oneOf([ALIGN.AUTO,ALIGN.BOTTOM,ALIGN.TOP,ALIGN.BOTTOM_EDGE,ALIGN.TOP_EDGE])}),getAlignStyle:_propTypes2.default.func,orientation:_propTypes2.default.oneOf([ORIENTATION.BOTTOM_LEFT,ORIENTATION.BOTTOM_RIGHT,ORIENTATION.TOP_LEFT,ORIENTATION.TOP_RIGHT])}}},{key:"defaultProps",get:function get(){return{format:defaultFormat,align:{horizontal:ALIGN.AUTO,vertical:ALIGN.AUTO},style:{}}}}]),Hint}();Hint.displayName="Hint",Hint.ORIENTATION=ORIENTATION,Hint.ALIGN=ALIGN,exports.default=Hint},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var propTypes={style:_propTypes2.default.shape({bottom:_propTypes2.default.object,left:_propTypes2.default.object,right:_propTypes2.default.object,top:_propTypes2.default.object}),marginTop:_propTypes2.default.number,marginBottom:_propTypes2.default.number,marginLeft:_propTypes2.default.number,marginRight:_propTypes2.default.number,innerWidth:_propTypes2.default.number,innerHeight:_propTypes2.default.number},CLASSES_bottom="rv-xy-plot__borders-bottom",CLASSES_container="rv-xy-plot__borders",CLASSES_left="rv-xy-plot__borders-left",CLASSES_right="rv-xy-plot__borders-right",CLASSES_top="rv-xy-plot__borders-top",Borders=function(_PureComponent){function Borders(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Borders),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(Borders.__proto__||Object.getPrototypeOf(Borders)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(Borders,_react.PureComponent),_createClass(Borders,[{key:"render",value:function render(){var _props=this.props,marginTop=_props.marginTop,marginBottom=_props.marginBottom,marginLeft=_props.marginLeft,marginRight=_props.marginRight,innerWidth=_props.innerWidth,innerHeight=_props.innerHeight,style=_props.style,className=_props.className,height=innerHeight+marginTop+marginBottom,width=innerWidth+marginLeft+marginRight;return _react2.default.createElement("g",{className:CLASSES_container+" "+className},_react2.default.createElement("rect",{className:CLASSES_bottom+" "+className+"-bottom",style:_extends({},style.all,style.bottom),x:0,y:height-marginBottom,width:width,height:marginBottom}),_react2.default.createElement("rect",{className:CLASSES_left+" "+className+"-left",style:_extends({},style.all,style.left),x:0,y:0,width:marginLeft,height:height}),_react2.default.createElement("rect",{className:CLASSES_right+" "+className+"-right",style:_extends({},style.all,style.right),x:width-marginRight,y:0,width:marginRight,height:height}),_react2.default.createElement("rect",{className:CLASSES_top+" "+className+"-top",style:_extends({},style.all,style.top),x:0,y:0,width:width,height:marginTop}))}}]),Borders}();Borders.displayName="Borders",Borders.defaultProps={className:"",style:{all:{},bottom:{},left:{},right:{},top:{}}},Borders.propTypes=propTypes,Borders.requiresSVG=!0,exports.default=Borders},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_scalesUtils=__webpack_require__(51);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function defaultTitleFormat(values){var value=getFirstNonEmptyValue(values);if(value)return{title:"x",value:value.x}}function defaultItemsFormat(values){return values.map(function(v,i){if(v)return{value:v.y,title:i}})}function getFirstNonEmptyValue(values){return(values||[]).find(function(v){return Boolean(v)})}var Crosshair=function(_PureComponent){function Crosshair(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Crosshair),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(Crosshair.__proto__||Object.getPrototypeOf(Crosshair)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(Crosshair,_react.PureComponent),_createClass(Crosshair,[{key:"_renderCrosshairTitle",value:function _renderCrosshairTitle(){var _props=this.props,values=_props.values,titleFormat=_props.titleFormat,style=_props.style,titleItem=titleFormat(values);return titleItem?_react2.default.createElement("div",{className:"rv-crosshair__title",key:"title",style:style.title},_react2.default.createElement("span",{className:"rv-crosshair__title__title"},titleItem.title),": ",_react2.default.createElement("span",{className:"rv-crosshair__title__value"},titleItem.value)):null}},{key:"_renderCrosshairItems",value:function _renderCrosshairItems(){var _props2=this.props,values=_props2.values,items=(0,_props2.itemsFormat)(values);return items?items.filter(function(i){return i}).map(function renderValue(item,i){return _react2.default.createElement("div",{className:"rv-crosshair__item",key:"item"+i},_react2.default.createElement("span",{className:"rv-crosshair__item__title"},item.title),": ",_react2.default.createElement("span",{className:"rv-crosshair__item__value"},item.value))}):null}},{key:"render",value:function render(){var _props3=this.props,children=_props3.children,className=_props3.className,values=_props3.values,marginTop=_props3.marginTop,marginLeft=_props3.marginLeft,innerWidth=_props3.innerWidth,innerHeight=_props3.innerHeight,style=_props3.style,value=getFirstNonEmptyValue(values);if(!value)return null;var innerLeft=(0,_scalesUtils.getAttributeFunctor)(this.props,"x")(value),_props$orientation=this.props.orientation,left=marginLeft+innerLeft,top=marginTop,innerClassName="rv-crosshair__inner rv-crosshair__inner--"+(void 0===_props$orientation?innerLeft>innerWidth/2?"left":"right":_props$orientation);return _react2.default.createElement("div",{className:"rv-crosshair "+className,style:{left:left+"px",top:top+"px"}},_react2.default.createElement("div",{className:"rv-crosshair__line",style:_extends({height:innerHeight+"px"},style.line)}),_react2.default.createElement("div",{className:innerClassName},children||_react2.default.createElement("div",{className:"rv-crosshair__inner__content",style:style.box},_react2.default.createElement("div",null,this._renderCrosshairTitle(),this._renderCrosshairItems()))))}}],[{key:"propTypes",get:function get(){return{className:_propTypes2.default.string,values:_propTypes2.default.array,series:_propTypes2.default.object,innerWidth:_propTypes2.default.number,innerHeight:_propTypes2.default.number,marginLeft:_propTypes2.default.number,marginTop:_propTypes2.default.number,orientation:_propTypes2.default.oneOf(["left","right"]),itemsFormat:_propTypes2.default.func,titleFormat:_propTypes2.default.func,style:_propTypes2.default.shape({line:_propTypes2.default.object,title:_propTypes2.default.object,box:_propTypes2.default.object})}}},{key:"defaultProps",get:function get(){return{titleFormat:defaultTitleFormat,itemsFormat:defaultItemsFormat,style:{line:{},title:{},box:{}}}}}]),Crosshair}();Crosshair.displayName="Crosshair",exports.default=Crosshair},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target};exports.default=function decorativeAxisTick(props){var axisDomain=props.axisDomain,numberOfTicks=props.numberOfTicks,axisStart=props.axisStart,axisEnd=props.axisEnd,tickValue=props.tickValue,tickSize=props.tickSize,style=props.style,points=(0,_axisUtils.generatePoints)({axisStart:axisStart,axisEnd:axisEnd,numberOfTicks:numberOfTicks,axisDomain:axisDomain}).points,tickAngle=(0,_axisUtils.getAxisAngle)(axisStart,axisEnd)+Math.PI/2;return points.map(function(point,index){var tickProps=_extends({x1:0,y1:0,x2:tickSize*Math.cos(tickAngle),y2:tickSize*Math.sin(tickAngle)},style.ticks),textProps=_extends({x:tickSize*Math.cos(tickAngle),y:tickSize*Math.sin(tickAngle),textAnchor:"start"},style.text);return _react2.default.createElement("g",{key:index,transform:"translate("+point.x+", "+point.y+")",className:"rv-xy-plot__axis__tick"},_react2.default.createElement("line",_extends({},tickProps,{className:"rv-xy-plot__axis__tick__line"})),_react2.default.createElement("text",_extends({},textProps,{className:"rv-xy-plot__axis__tick__text"}),tickValue(point.text)))})};var _react2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(__webpack_require__(0)),_axisUtils=__webpack_require__(79)},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_axisUtils=__webpack_require__(79),_axis2=_interopRequireDefault(__webpack_require__(832));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var TOP=_axisUtils.ORIENTATION.TOP,BOTTOM=_axisUtils.ORIENTATION.BOTTOM,propTypes=_extends({},_axis2.default.propTypes,{orientation:_propTypes2.default.oneOf([TOP,BOTTOM])}),defaultProps={orientation:BOTTOM,attr:"x",attrAxis:"y"};function XAxis(props){return _react2.default.createElement(_axis2.default,props)}XAxis.displayName="XAxis",XAxis.propTypes=propTypes,XAxis.defaultProps=defaultProps,XAxis.requiresSVG=!0,exports.default=XAxis},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_axisUtils=__webpack_require__(79);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LEFT=_axisUtils.ORIENTATION.LEFT,RIGHT=_axisUtils.ORIENTATION.RIGHT,TOP=_axisUtils.ORIENTATION.TOP,BOTTOM=_axisUtils.ORIENTATION.BOTTOM,propTypes={height:_propTypes2.default.number.isRequired,style:_propTypes2.default.object,orientation:_propTypes2.default.oneOf([LEFT,RIGHT,TOP,BOTTOM]).isRequired,width:_propTypes2.default.number.isRequired};function AxisLine(_ref){var orientation=_ref.orientation,width=_ref.width,height=_ref.height,style=_ref.style,lineProps=void 0;return lineProps=orientation===LEFT?{x1:width,x2:width,y1:0,y2:height}:orientation===RIGHT?{x1:0,x2:0,y1:0,y2:height}:orientation===TOP?{x1:0,x2:width,y1:height,y2:height}:{x1:0,x2:width,y1:0,y2:0},_react2.default.createElement("line",_extends({},lineProps,{className:"rv-xy-plot__axis__line",style:style}))}AxisLine.defaultProps={style:{}},AxisLine.displayName="AxisLine",AxisLine.propTypes=propTypes,exports.default=AxisLine},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_axisUtils=__webpack_require__(79),_scalesUtils=__webpack_require__(51);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var LEFT=_axisUtils.ORIENTATION.LEFT,RIGHT=_axisUtils.ORIENTATION.RIGHT,TOP=_axisUtils.ORIENTATION.TOP,BOTTOM=_axisUtils.ORIENTATION.BOTTOM,propTypes={height:_propTypes2.default.number.isRequired,orientation:_propTypes2.default.oneOf([LEFT,RIGHT,TOP,BOTTOM]).isRequired,style:_propTypes2.default.object,width:_propTypes2.default.number.isRequired};var AxisTicks=function(_React$Component){function AxisTicks(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,AxisTicks),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(AxisTicks.__proto__||Object.getPrototypeOf(AxisTicks)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(AxisTicks,_react2.default.Component),_createClass(AxisTicks,[{key:"_isAxisVertical",value:function _isAxisVertical(){var orientation=this.props.orientation;return orientation===LEFT||orientation===RIGHT}},{key:"_areTicksWrapped",value:function _areTicksWrapped(){var orientation=this.props.orientation;return orientation===LEFT||orientation===TOP}},{key:"_getTickContainerPropsGetterFn",value:function _getTickContainerPropsGetterFn(){return this._isAxisVertical()?function(pos){return{transform:"translate(0, "+pos+")"}}:function(pos){return{transform:"translate("+pos+", 0)"}}}},{key:"_getTickLineProps",value:function _getTickLineProps(){var _ref,_props=this.props,tickSize=_props.tickSize,_props$tickSizeOuter=_props.tickSizeOuter,tickSizeOuter=void 0===_props$tickSizeOuter?tickSize:_props$tickSizeOuter,_props$tickSizeInner=_props.tickSizeInner,tickSizeInner=void 0===_props$tickSizeInner?tickSize:_props$tickSizeInner,isVertical=this._isAxisVertical(),tickXAttr=isVertical?"y":"x",tickYAttr=isVertical?"x":"y",wrap=this._areTicksWrapped()?-1:1;return _defineProperty(_ref={},tickXAttr+"1",0),_defineProperty(_ref,tickXAttr+"2",0),_defineProperty(_ref,tickYAttr+"1",-wrap*tickSizeInner),_defineProperty(_ref,tickYAttr+"2",wrap*tickSizeOuter),_ref}},{key:"_getTickLabelProps",value:function _getTickLabelProps(){var _props2=this.props,orientation=_props2.orientation,tickLabelAngle=_props2.tickLabelAngle,tickSize=_props2.tickSize,_props2$tickSizeOuter=_props2.tickSizeOuter,tickSizeOuter=void 0===_props2$tickSizeOuter?tickSize:_props2$tickSizeOuter,_props2$tickPadding=_props2.tickPadding,tickPadding=void 0===_props2$tickPadding?tickSize:_props2$tickPadding,textAnchor=void 0;textAnchor=orientation===LEFT||orientation===BOTTOM&&tickLabelAngle?"end":orientation===RIGHT||orientation===TOP&&tickLabelAngle?"start":"middle";var isVertical=this._isAxisVertical(),labelOffset=(this._areTicksWrapped()?-1:1)*(tickSizeOuter+tickPadding);return{textAnchor:textAnchor,dy:orientation===TOP||tickLabelAngle?"0":orientation===BOTTOM?"0.72em":"0.32em",transform:(isVertical?"translate("+labelOffset+", 0)":"translate(0, "+labelOffset+")")+(tickLabelAngle?" rotate("+tickLabelAngle+")":"")}}},{key:"render",value:function render(){var _props3=this.props,attr=_props3.attr,orientation=_props3.orientation,width=_props3.width,height=_props3.height,style=_props3.style,tickFormat=_props3.tickFormat,tickTotal=_props3.tickTotal,tickValues=_props3.tickValues,x=orientation===LEFT?width:0,y=orientation===TOP?height:0,scale=(0,_scalesUtils.getAttributeScale)(this.props,attr),values=(0,_axisUtils.getTickValues)(scale,tickTotal,tickValues),tickFormatFn=function _getTickFormatFn(scale,tickTotal,tickFormat){return tickFormat||(scale.tickFormat?scale.tickFormat(tickTotal):function(v){return v})}(scale,tickTotal,tickFormat),translateFn=this._getTickContainerPropsGetterFn(),pathProps=this._getTickLineProps(),textProps=this._getTickLabelProps(),ticks=values.map(function(v,i){var pos=scale(v),text=tickFormatFn(v,i);return _react2.default.createElement("g",_extends({key:i},translateFn(pos,0),{className:"rv-xy-plot__axis__tick",style:style}),_react2.default.createElement("line",_extends({},pathProps,{className:"rv-xy-plot__axis__tick__line",style:_extends({},style,style.line)})),_react2.default.createElement("text",_extends({},textProps,{className:"rv-xy-plot__axis__tick__text",style:_extends({},style,style.text)}),text))});return _react2.default.createElement("g",{transform:"translate("+x+", "+y+")",className:"rv-xy-plot__axis__ticks"},ticks)}}]),AxisTicks}();AxisTicks.defaultProps={style:{}},AxisTicks.displayName="AxisTicks",AxisTicks.propTypes=propTypes,AxisTicks.requiresSVG=!0,exports.default=AxisTicks},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_axisUtils=__webpack_require__(79);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var LEFT=_axisUtils.ORIENTATION.LEFT,RIGHT=_axisUtils.ORIENTATION.RIGHT,TOP=_axisUtils.ORIENTATION.TOP,BOTTOM=_axisUtils.ORIENTATION.BOTTOM,transformation=function transformation(width,height){var _ref;return _defineProperty(_ref={},LEFT,{end:{x:16,y:6,rotation:-90,textAnchor:"end"},middle:{x:16,y:height/2-6,rotation:-90,textAnchor:"middle"},start:{x:16,y:height-6,rotation:-90,textAnchor:"start"}}),_defineProperty(_ref,RIGHT,{end:{x:-8,y:6,rotation:-90,textAnchor:"end"},middle:{x:-8,y:height/2-6,rotation:-90,textAnchor:"middle"},start:{x:-8,y:height-6,rotation:-90,textAnchor:"start"}}),_defineProperty(_ref,TOP,{start:{x:6,y:16,rotation:0,textAnchor:"start"},middle:{x:width/2-6,y:16,rotation:0,textAnchor:"middle"},end:{x:width-6,y:16,rotation:0,textAnchor:"end"}}),_defineProperty(_ref,BOTTOM,{start:{x:6,y:-6,rotation:0,textAnchor:"start"},middle:{x:width/2-6,y:-6,rotation:0,textAnchor:"middle"},end:{x:width-6,y:-6,rotation:0,textAnchor:"end"}}),_ref},propTypes={width:_propTypes2.default.number.isRequired,height:_propTypes2.default.number.isRequired,orientation:_propTypes2.default.oneOf([LEFT,RIGHT,TOP,BOTTOM]).isRequired,style:_propTypes2.default.object,title:_propTypes2.default.string.isRequired};function AxisTitle(_ref2){var orientation=_ref2.orientation,position=_ref2.position,width=_ref2.width,height=_ref2.height,style=_ref2.style,title=_ref2.title,outerGroupTransform="translate("+(orientation===LEFT?width:0)+", "+(orientation===TOP?height:0)+")",_transformation$orien=transformation(width,height)[orientation][position],x=_transformation$orien.x,y=_transformation$orien.y,rotation=_transformation$orien.rotation,textAnchor=_transformation$orien.textAnchor,innerGroupTransform="translate("+x+", "+y+") rotate("+rotation+")";return _react2.default.createElement("g",{transform:outerGroupTransform,className:"rv-xy-plot__axis__title"},_react2.default.createElement("g",{style:_extends({textAnchor:textAnchor},style),transform:innerGroupTransform},_react2.default.createElement("text",{style:style},title)))}AxisTitle.displayName="AxisTitle",AxisTitle.propTypes=propTypes,AxisTitle.defaultProps={position:"end"},exports.default=AxisTitle},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_axisUtils=__webpack_require__(79),_axis2=_interopRequireDefault(__webpack_require__(832));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LEFT=_axisUtils.ORIENTATION.LEFT,RIGHT=_axisUtils.ORIENTATION.RIGHT,propTypes=_extends({},_axis2.default.propTypes,{orientation:_propTypes2.default.oneOf([LEFT,RIGHT])}),defaultProps={orientation:LEFT,attr:"y",attrAxis:"x"};function YAxis(props){return _react2.default.createElement(_axis2.default,props)}YAxis.displayName="YAxis",YAxis.propTypes=propTypes,YAxis.defaultProps=defaultProps,YAxis.requiresSVG=!0,exports.default=YAxis},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_scalesUtils=__webpack_require__(51),_animation=__webpack_require__(23),_animation2=_interopRequireDefault(_animation),_axisUtils=__webpack_require__(79);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var animatedProps=["xRange","yRange","xDomain","yDomain","width","height","marginLeft","marginTop","marginRight","marginBottom","tickTotal"],CircularGridLines=function(_PureComponent){function CircularGridLines(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,CircularGridLines),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(CircularGridLines.__proto__||Object.getPrototypeOf(CircularGridLines)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(CircularGridLines,_react.PureComponent),_createClass(CircularGridLines,[{key:"_getDefaultProps",value:function _getDefaultProps(){var _props=this.props,innerWidth=_props.innerWidth,innerHeight=_props.innerHeight,marginTop=_props.marginTop;return{left:_props.marginLeft,top:marginTop,width:innerWidth,height:innerHeight,style:{},tickTotal:(0,_axisUtils.getTicksTotalFromSize)(Math.min(innerWidth,innerHeight))}}},{key:"render",value:function render(){var _props2=this.props,animation=_props2.animation,centerX=_props2.centerX,centerY=_props2.centerY;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:animatedProps}),_react2.default.createElement(CircularGridLines,_extends({},this.props,{animation:null})));var props=_extends({},this._getDefaultProps(),this.props),tickTotal=props.tickTotal,tickValues=props.tickValues,marginLeft=props.marginLeft,marginTop=props.marginTop,rRange=props.rRange,style=props.style,xScale=(0,_scalesUtils.getAttributeScale)(props,"x"),yScale=(0,_scalesUtils.getAttributeScale)(props,"y"),values=(0,_axisUtils.getTickValues)(xScale,tickTotal,tickValues);return _react2.default.createElement("g",{transform:"translate("+(xScale(centerX)+marginLeft)+","+(yScale(centerY)+marginTop)+")",className:"rv-xy-plot__circular-grid-lines"},values.reduce(function(res,value,index){var radius=xScale(value);return rRange&&(radius<rRange[0]||radius>rRange[1])?res:res.concat([_react2.default.createElement("circle",_extends({cx:0,cy:0,r:radius},{key:index,className:"rv-xy-plot__circular-grid-lines__line",style:style}))])},[]))}}]),CircularGridLines}();CircularGridLines.displayName="CircularGridLines",CircularGridLines.propTypes={centerX:_propTypes2.default.number,centerY:_propTypes2.default.number,width:_propTypes2.default.number,height:_propTypes2.default.number,top:_propTypes2.default.number,left:_propTypes2.default.number,rRange:_propTypes2.default.arrayOf(_propTypes2.default.number),style:_propTypes2.default.object,tickValues:_propTypes2.default.arrayOf(_propTypes2.default.number),tickTotal:_propTypes2.default.number,animation:_animation.AnimationPropType,marginTop:_propTypes2.default.number,marginBottom:_propTypes2.default.number,marginLeft:_propTypes2.default.number,marginRight:_propTypes2.default.number,innerWidth:_propTypes2.default.number,innerHeight:_propTypes2.default.number},CircularGridLines.defaultProps={centerX:0,centerY:0},CircularGridLines.requiresSVG=!0,exports.default=CircularGridLines},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var GradientDefs=function(_PureComponent){function GradientDefs(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,GradientDefs),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(GradientDefs.__proto__||Object.getPrototypeOf(GradientDefs)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(GradientDefs,_react.PureComponent),_createClass(GradientDefs,[{key:"render",value:function render(){var className=this.props.className;return _react2.default.createElement("defs",{className:"rv-gradient-defs "+className},this.props.children)}}]),GradientDefs}();GradientDefs.displayName="GradientDefs",GradientDefs.requiresSVG=!0,GradientDefs.propTypes={className:_propTypes2.default.string},GradientDefs.defaultProps={className:""},exports.default=GradientDefs},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_gridLines2=_interopRequireDefault(__webpack_require__(695));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var VERTICAL=__webpack_require__(79).DIRECTION.VERTICAL,propTypes=_extends({},_gridLines2.default.propTypes,{direction:_propTypes2.default.oneOf([VERTICAL])}),defaultProps={direction:VERTICAL,attr:"x"};function VerticalGridLines(props){return _react2.default.createElement(_gridLines2.default,props)}VerticalGridLines.displayName="VerticalGridLines",VerticalGridLines.propTypes=propTypes,VerticalGridLines.defaultProps=defaultProps,VerticalGridLines.requiresSVG=!0,exports.default=VerticalGridLines},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_axisUtils=__webpack_require__(79),_gridLines2=_interopRequireDefault(__webpack_require__(695));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HORIZONTAL=_axisUtils.DIRECTION.HORIZONTAL,propTypes=_extends({},_gridLines2.default.propTypes,{direction:_propTypes2.default.oneOf([HORIZONTAL])}),defaultProps={direction:HORIZONTAL,attr:"y"};function HorizontalGridLines(props){return _react2.default.createElement(_gridLines2.default,props)}HorizontalGridLines.displayName="HorizontalGridLines",HorizontalGridLines.propTypes=propTypes,HorizontalGridLines.defaultProps=defaultProps,HorizontalGridLines.requiresSVG=!0,exports.default=HorizontalGridLines},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function DiscreteColorLegendItem(_ref){var color=_ref.color,disabled=_ref.disabled,onClick=_ref.onClick,orientation=_ref.orientation,onMouseEnter=_ref.onMouseEnter,onMouseLeave=_ref.onMouseLeave,title=_ref.title,className="rv-discrete-color-legend-item "+orientation;return disabled&&(className+=" disabled"),onClick&&(className+=" clickable"),_react2.default.createElement("div",{className:className,onClick:onClick,onMouseEnter:onMouseEnter,onMouseLeave:onMouseLeave},_react2.default.createElement("span",{className:"rv-discrete-color-legend-item__color",style:disabled?null:{background:color}}),_react2.default.createElement("span",{className:"rv-discrete-color-legend-item__title"},title))}DiscreteColorLegendItem.propTypes={color:_propTypes2.default.string.isRequired,disabled:_propTypes2.default.bool,title:_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.element]).isRequired,onClick:_propTypes2.default.func,onMouseEnter:_propTypes2.default.func,onMouseLeave:_propTypes2.default.func,orientation:_propTypes2.default.oneOf(["vertical","horizontal"]).isRequired},DiscreteColorLegendItem.defaultProps={disabled:!1},DiscreteColorLegendItem.displayName="DiscreteColorLegendItem",exports.default=DiscreteColorLegendItem},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_discreteColorLegend2=_interopRequireDefault(__webpack_require__(834));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var propTypes=_extends({},_discreteColorLegend2.default.propTypes,{searchText:_propTypes2.default.string,onSearchChange:_propTypes2.default.func,searchPlaceholder:_propTypes2.default.string,searchFn:_propTypes2.default.func}),defaultProps={className:"",searchText:"",searchFn:function searchFn(items,s){return items.filter(function(item){return-1!==String(item.title||item).toLowerCase().indexOf(s)})}};function SearchableDiscreteColorLegend(props){var className=props.className,colors=props.colors,height=props.height,items=props.items,onItemClick=props.onItemClick,onSearchChange=props.onSearchChange,orientation=props.orientation,searchFn=props.searchFn,searchPlaceholder=props.searchPlaceholder,searchText=props.searchText,width=props.width,onChange=onSearchChange?function(_ref){var value=_ref.target.value;return onSearchChange(value)}:null,filteredItems=searchFn(items,searchText);return _react2.default.createElement("div",{className:"rv-search-wrapper "+className,style:{width:width,height:height}},_react2.default.createElement("form",{className:"rv-search-wrapper__form"},_react2.default.createElement("input",{type:"search",placeholder:searchPlaceholder,className:"rv-search-wrapper__form__input",value:searchText,onChange:onChange})),_react2.default.createElement("div",{className:"rv-search-wrapper__contents"},_react2.default.createElement(_discreteColorLegend2.default,{colors:colors,items:filteredItems,onItemClick:onItemClick,orientation:orientation})))}SearchableDiscreteColorLegend.propTypes=propTypes,SearchableDiscreteColorLegend.defaultProps=defaultProps,SearchableDiscreteColorLegend.displayName="SearchableDiscreteColorLegend",exports.default=SearchableDiscreteColorLegend},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_theme=__webpack_require__(38);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var propTypes={className:_propTypes2.default.string,height:_propTypes2.default.number,endColor:_propTypes2.default.string,endTitle:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]).isRequired,midColor:_propTypes2.default.string,midTitle:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]),startColor:_propTypes2.default.string,startTitle:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]).isRequired,width:_propTypes2.default.number},defaultProps={className:"",startColor:_theme.CONTINUOUS_COLOR_RANGE[0],endColor:_theme.CONTINUOUS_COLOR_RANGE[1]};function ContinuousColorLegend(_ref){var startColor=_ref.startColor,midColor=_ref.midColor,endColor=_ref.endColor,startTitle=_ref.startTitle,midTitle=_ref.midTitle,endTitle=_ref.endTitle,height=_ref.height,width=_ref.width,className=_ref.className,colors=[startColor];return midColor&&colors.push(midColor),colors.push(endColor),_react2.default.createElement("div",{className:"rv-continuous-color-legend "+className,style:{width:width,height:height}},_react2.default.createElement("div",{className:"rv-gradient",style:{background:"linear-gradient(to right, "+colors.join(",")+")"}}),_react2.default.createElement("div",{className:"rv-legend-titles"},_react2.default.createElement("span",{className:"rv-legend-titles__left"},startTitle),_react2.default.createElement("span",{className:"rv-legend-titles__right"},endTitle),midTitle?_react2.default.createElement("span",{className:"rv-legend-titles__center"},midTitle):null))}ContinuousColorLegend.displayName="ContinuousColorLegend",ContinuousColorLegend.propTypes=propTypes,ContinuousColorLegend.defaultProps=defaultProps,exports.default=ContinuousColorLegend},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var propTypes={className:_propTypes2.default.string,circlesTotal:_propTypes2.default.number,endSize:_propTypes2.default.number,endTitle:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]).isRequired,height:_propTypes2.default.number,startSize:_propTypes2.default.number,startTitle:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]).isRequired,width:_propTypes2.default.number};function ContinuousSizeLegend(_ref){for(var startTitle=_ref.startTitle,endTitle=_ref.endTitle,startSize=_ref.startSize,endSize=_ref.endSize,circlesTotal=_ref.circlesTotal,height=_ref.height,width=_ref.width,className=_ref.className,circles=[],step=(endSize-startSize)/(circlesTotal-1),i=0;i<circlesTotal;i++){var size=step*i+startSize;circles.push(_react2.default.createElement("div",{key:i,className:"rv-bubble",style:{width:size,height:size,borderRadius:size/2}})),circles.push(" ")}return _react2.default.createElement("div",{className:"rv-continuous-size-legend "+className,style:{width:width,height:height}},_react2.default.createElement("div",{className:"rv-bubbles",style:{height:endSize}},circles,_react2.default.createElement("div",{className:"rv-spacer"})),_react2.default.createElement("div",{className:"rv-legend-titles"},_react2.default.createElement("span",{className:"rv-legend-titles__left"},startTitle),_react2.default.createElement("span",{className:"rv-legend-titles__right"},endTitle)))}ContinuousSizeLegend.displayName="ContinuousSizeLegend",ContinuousSizeLegend.propTypes=propTypes,ContinuousSizeLegend.defaultProps={circlesTotal:10,className:"",endSize:20,startSize:2},exports.default=ContinuousSizeLegend},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Hierarchy=__webpack_require__(343),_theme=__webpack_require__(38),_animation=__webpack_require__(23),_scalesUtils=__webpack_require__(51),_chartUtils=__webpack_require__(203),_treemapDom2=_interopRequireDefault(__webpack_require__(1249)),_treemapSvg2=_interopRequireDefault(__webpack_require__(1251));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var TREEMAP_TILE_MODES={squarify:_d3Hierarchy.treemapSquarify,resquarify:_d3Hierarchy.treemapResquarify,slice:_d3Hierarchy.treemapSlice,dice:_d3Hierarchy.treemapDice,slicedice:_d3Hierarchy.treemapSliceDice,binary:_d3Hierarchy.treemapBinary},NOOP=function NOOP(d){return d},ATTRIBUTES=["opacity","color"];function _getScaleFns(props){var allData=props.data.children||[],compatibleProps=_extends({},props,(0,_scalesUtils.getMissingScaleProps)(props,allData,ATTRIBUTES),{_allData:allData});return{opacity:(0,_scalesUtils.getAttributeFunctor)(compatibleProps,"opacity"),color:(0,_scalesUtils.getAttributeFunctor)(compatibleProps,"color")}}var Treemap=function(_React$Component){function Treemap(props){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Treemap);var _this=function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(Treemap.__proto__||Object.getPrototypeOf(Treemap)).call(this,props));return _this.state=_extends({scales:_getScaleFns(props)},(0,_chartUtils.getInnerDimensions)(props,props.margin)),_this}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(Treemap,_react2.default.Component),_createClass(Treemap,[{key:"componentWillReceiveProps",value:function componentWillReceiveProps(props){this.setState(_extends({scales:_getScaleFns(props)},(0,_chartUtils.getInnerDimensions)(props,props.margin)))}},{key:"_getNodesToRender",value:function _getNodesToRender(){var _state=this.state,innerWidth=_state.innerWidth,innerHeight=_state.innerHeight,_props=this.props,data=_props.data,mode=_props.mode,padding=_props.padding,sortFunction=_props.sortFunction,getSize=_props.getSize;if(!data)return[];if("partition"===mode||"partition-pivot"===mode){var mappedNodes=(0,_d3Hierarchy.partition)().size("partition-pivot"===mode?[innerHeight,innerWidth]:[innerWidth,innerHeight]).padding(padding)((0,_d3Hierarchy.hierarchy)(data).sum(getSize).sort(function(a,b){return sortFunction(a,b,getSize)})).descendants();return"partition-pivot"===mode?mappedNodes.map(function(node){return _extends({},node,{x0:node.y0,x1:node.y1,y0:node.x0,y1:node.x1})}):mappedNodes}if("circlePack"===mode)return(0,_d3Hierarchy.pack)().size([innerWidth,innerHeight]).padding(padding)((0,_d3Hierarchy.hierarchy)(data).sum(getSize).sort(function(a,b){return sortFunction(a,b,getSize)})).descendants();var tileFn=TREEMAP_TILE_MODES[mode];return(0,_d3Hierarchy.treemap)(tileFn).tile(tileFn).size([innerWidth,innerHeight]).padding(padding)((0,_d3Hierarchy.hierarchy)(data).sum(getSize).sort(function(a,b){return sortFunction(a,b,getSize)})).descendants()}},{key:"render",value:function render(){var renderMode=this.props.renderMode,scales=this.state.scales,nodes=this._getNodesToRender(),TreemapElement="SVG"===renderMode?_treemapSvg2.default:_treemapDom2.default;return _react2.default.createElement(TreemapElement,_extends({},this.props,{nodes:nodes,scales:scales}))}}]),Treemap}();Treemap.displayName="Treemap",Treemap.propTypes={animation:_animation.AnimationPropType,className:_propTypes2.default.string,data:_propTypes2.default.object.isRequired,height:_propTypes2.default.number.isRequired,hideRootNode:_propTypes2.default.bool,margin:_chartUtils.MarginPropType,mode:_propTypes2.default.oneOf(Object.keys(TREEMAP_TILE_MODES).concat(["circlePack","partition","partition-pivot"])),onLeafClick:_propTypes2.default.func,onLeafMouseOver:_propTypes2.default.func,onLeafMouseOut:_propTypes2.default.func,useCirclePacking:_propTypes2.default.bool,padding:_propTypes2.default.number.isRequired,sortFunction:_propTypes2.default.func,width:_propTypes2.default.number.isRequired,getSize:_propTypes2.default.func,getColor:_propTypes2.default.func},Treemap.defaultProps={className:"",colorRange:_theme.CONTINUOUS_COLOR_RANGE,_colorValue:_theme.DEFAULT_COLOR,data:{children:[]},hideRootNode:!1,margin:{left:40,right:10,top:10,bottom:40},mode:"squarify",onLeafClick:NOOP,onLeafMouseOver:NOOP,onLeafMouseOut:NOOP,opacityType:_theme.OPACITY_TYPE,_opacityValue:_theme.DEFAULT_OPACITY,padding:1,sortFunction:function sortFunction(a,b,accessor){return accessor?accessor(a)-accessor(b):0},getSize:function getSize(d){return d.size},getColor:function getColor(d){return d.color},getLabel:function getLabel(d){return d.title}},exports.default=Treemap},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_treemapLeaf2=_interopRequireDefault(__webpack_require__(1250));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var TreemapDOM=function(_React$Component){function TreemapDOM(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,TreemapDOM),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(TreemapDOM.__proto__||Object.getPrototypeOf(TreemapDOM)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(TreemapDOM,_react2.default.Component),_createClass(TreemapDOM,[{key:"render",value:function render(){var _this2=this,_props=this.props,animation=_props.animation,className=_props.className,height=_props.height,hideRootNode=_props.hideRootNode,getLabel=_props.getLabel,mode=_props.mode,nodes=_props.nodes,width=_props.width,scales=_props.scales,style=_props.style,useCirclePacking="circlePack"===mode;return _react2.default.createElement("div",{className:"rv-treemap "+(useCirclePacking?"rv-treemap-circle-packed":"")+" "+className,style:{height:height,width:width}},nodes.map(function(node,index){if(hideRootNode&&!index)return null;var nodeProps=_extends({animation:animation,node:node,getLabel:getLabel},_this2.props,{x0:useCirclePacking?node.x:node.x0,x1:useCirclePacking?node.x:node.x1,y0:useCirclePacking?node.y:node.y0,y1:useCirclePacking?node.y:node.y1,r:useCirclePacking?node.r:1,scales:scales,style:style});return _react2.default.createElement(_treemapLeaf2.default,_extends({},nodeProps,{key:"leaf-"+index}))}))}}]),TreemapDOM}();TreemapDOM.displayName="TreemapDOM",exports.default=TreemapDOM},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_animation=__webpack_require__(23),_animation2=_interopRequireDefault(_animation),_scalesUtils=__webpack_require__(51);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ANIMATED_PROPS=["colorRange","colorDomain","color","opacityRange","opacityDomain","opacity","x0","x1","y0","y1","r"],TreemapLeaf=function(_React$Component){function TreemapLeaf(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,TreemapLeaf),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(TreemapLeaf.__proto__||Object.getPrototypeOf(TreemapLeaf)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(TreemapLeaf,_react2.default.Component),_createClass(TreemapLeaf,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,getLabel=_props.getLabel,mode=_props.mode,node=_props.node,onLeafClick=_props.onLeafClick,onLeafMouseOver=_props.onLeafMouseOver,onLeafMouseOut=_props.onLeafMouseOut,r=_props.r,scales=_props.scales,x0=_props.x0,x1=_props.x1,y0=_props.y0,y1=_props.y1,style=_props.style;if(animation)return _react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:ANIMATED_PROPS}),_react2.default.createElement(TreemapLeaf,_extends({},this.props,{animation:null})));var useCirclePacking="circlePack"===mode,background=scales.color(node),opacity=scales.opacity(node),color=(0,_scalesUtils.getFontColorFromBackground)(background),title=getLabel(node.data),leafStyle=_extends({top:useCirclePacking?y0-r:y0,left:useCirclePacking?x0-r:x0,width:useCirclePacking?2*r:x1-x0,height:useCirclePacking?2*r:y1-y0,background:background,opacity:opacity,color:color},style,node.data.style);return _react2.default.createElement("div",{className:"rv-treemap__leaf "+(useCirclePacking?"rv-treemap__leaf--circle":""),onMouseEnter:function onMouseEnter(event){return onLeafMouseOver(node,event)},onMouseLeave:function onMouseLeave(event){return onLeafMouseOut(node,event)},onClick:function onClick(event){return onLeafClick(node,event)},style:leafStyle},_react2.default.createElement("div",{className:"rv-treemap__leaf__content"},title))}}]),TreemapLeaf}();TreemapLeaf.propTypes={animation:_animation.AnimationPropType,height:_propTypes2.default.number.isRequired,mode:_propTypes2.default.string,node:_propTypes2.default.object.isRequired,onLeafClick:_propTypes2.default.func,onLeafMouseOver:_propTypes2.default.func,onLeafMouseOut:_propTypes2.default.func,scales:_propTypes2.default.object.isRequired,width:_propTypes2.default.number.isRequired,r:_propTypes2.default.number.isRequired,x0:_propTypes2.default.number.isRequired,x1:_propTypes2.default.number.isRequired,y0:_propTypes2.default.number.isRequired,y1:_propTypes2.default.number.isRequired},exports.default=TreemapLeaf},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react2=_interopRequireDefault(__webpack_require__(0)),_xyPlot2=_interopRequireDefault(__webpack_require__(140)),_polygonSeries2=_interopRequireDefault(__webpack_require__(691)),_markSeries2=_interopRequireDefault(__webpack_require__(692)),_labelSeries2=_interopRequireDefault(__webpack_require__(204));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var TreemapSVG=function(_React$Component){function TreemapSVG(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,TreemapSVG),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(TreemapSVG.__proto__||Object.getPrototypeOf(TreemapSVG)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(TreemapSVG,_react2.default.Component),_createClass(TreemapSVG,[{key:"getCircularNodes",value:function getCircularNodes(){var _props=this.props,animation=_props.animation,hideRootNode=_props.hideRootNode,nodes=_props.nodes,onLeafMouseOver=_props.onLeafMouseOver,onLeafMouseOut=_props.onLeafMouseOut,onLeafClick=_props.onLeafClick,scales=_props.scales,style=_props.style,_nodes$reduce=nodes.reduce(function(acc,node,index){if(!index&&hideRootNode)return acc;var x=node.x,y=node.y,r=node.r;return{maxY:Math.max(y+r,acc.maxY),minY:Math.min(y-r,acc.minY),maxX:Math.max(x+1.2*r,acc.maxX),minX:Math.min(x-1.2*r,acc.minX),rows:acc.rows.concat([{x:x,y:y,size:r,color:scales.color(node)}])}},{rows:[],maxY:-1/0,minY:1/0,maxX:-1/0,minX:1/0}),rows=_nodes$reduce.rows,minY=_nodes$reduce.minY,maxY=_nodes$reduce.maxY,minX=_nodes$reduce.minX,maxX=_nodes$reduce.maxX;return{updatedNodes:_react2.default.createElement(_markSeries2.default,{animation:animation,className:"rv-treemap__leaf rv-treemap__leaf--circle",onSeriesMouseEnter:onLeafMouseOver,onSeriesMouseLeave:onLeafMouseOut,onSeriesClick:onLeafClick,data:rows,colorType:"literal",getColor:function getColor(d){return d.color},sizeType:"literal",getSize:function getSize(d){return d.size},style:style}),minY:minY,maxY:maxY,minX:minX,maxX:maxX}}},{key:"getNonCircularNodes",value:function getNonCircularNodes(){var _props2=this.props,animation=_props2.animation,hideRootNode=_props2.hideRootNode,nodes=_props2.nodes,onLeafMouseOver=_props2.onLeafMouseOver,onLeafMouseOut=_props2.onLeafMouseOut,onLeafClick=_props2.onLeafClick,scales=_props2.scales,style=_props2.style,color=scales.color;return nodes.reduce(function(acc,node,index){if(!index&&hideRootNode)return acc;var x0=node.x0,x1=node.x1,y1=node.y1,y0=node.y0,x=x0,y=y0,nodeHeight=y1-y0,nodeWidth=x1-x0;acc.maxY=Math.max(y+nodeHeight,acc.maxY),acc.minY=Math.min(y,acc.minY),acc.maxX=Math.max(x+nodeWidth,acc.maxX),acc.minX=Math.min(x,acc.minX);var data=[{x:x,y:y},{x:x,y:y+nodeHeight},{x:x+nodeWidth,y:y+nodeHeight},{x:x+nodeWidth,y:y}];return acc.updatedNodes=acc.updatedNodes.concat([_react2.default.createElement(_polygonSeries2.default,{animation:animation,className:"rv-treemap__leaf",key:index,color:color(node),type:"literal",onSeriesMouseEnter:onLeafMouseOver,onSeriesMouseLeave:onLeafMouseOut,onSeriesClick:onLeafClick,data:data,style:_extends({},style,node.style)})]),acc},{updatedNodes:[],maxY:-1/0,minY:1/0,maxX:-1/0,minX:1/0})}},{key:"render",value:function render(){var _props3=this.props,className=_props3.className,height=_props3.height,mode=_props3.mode,nodes=_props3.nodes,width=_props3.width,useCirclePacking="circlePack"===mode,_ref=useCirclePacking?this.getCircularNodes():this.getNonCircularNodes(),minY=_ref.minY,maxY=_ref.maxY,minX=_ref.minX,maxX=_ref.maxX,updatedNodes=_ref.updatedNodes,labels=nodes.reduce(function(acc,node){return node.data.title?acc.concat(_extends({},node.data,{x:node.x0||node.x,y:node.y0||node.y,label:""+node.data.title})):acc},[]);return _react2.default.createElement(_xyPlot2.default,_extends({className:"rv-treemap "+(useCirclePacking?"rv-treemap-circle-packed":"")+" "+className,width:width,height:height,yDomain:[maxY,minY],xDomain:[minX,maxX],colorType:"literal",hasTreeStructure:!0},this.props),updatedNodes,_react2.default.createElement(_labelSeries2.default,{data:labels}))}}]),TreemapSVG}();TreemapSVG.displayName="TreemapSVG",exports.default=TreemapSVG},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Shape=__webpack_require__(124),_animation=__webpack_require__(23),_arcSeries2=_interopRequireDefault(__webpack_require__(693)),_labelSeries2=_interopRequireDefault(__webpack_require__(204)),_xyPlot2=_interopRequireDefault(__webpack_require__(140)),_theme=__webpack_require__(38),_chartUtils=__webpack_require__(203),_seriesUtils=__webpack_require__(43);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DEFAULT_RADIUS_MARGIN=15;var RadialChart=function(_Component){function RadialChart(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RadialChart),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(RadialChart.__proto__||Object.getPrototypeOf(RadialChart)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(RadialChart,_react.Component),_createClass(RadialChart,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,className=_props.className,children=_props.children,colorType=_props.colorType,data=_props.data,getAngle=_props.getAngle,getLabel=_props.getLabel,getSubLabel=_props.getSubLabel,height=_props.height,hideRootNode=_props.hideRootNode,innerRadius=_props.innerRadius,labelsAboveChildren=_props.labelsAboveChildren,labelsRadiusMultiplier=_props.labelsRadiusMultiplier,labelsStyle=_props.labelsStyle,margin=_props.margin,onMouseLeave=_props.onMouseLeave,onMouseEnter=_props.onMouseEnter,radius=_props.radius,showLabels=_props.showLabels,style=_props.style,width=_props.width,mappedData=function getWedgesToRender(_ref){var data=_ref.data,getAngle=_ref.getAngle;return(0,_d3Shape.pie)().sort(null).value(getAngle)(data).reverse().map(function(row,index){return _extends({},row.data,{angle0:row.startAngle,angle:row.endAngle,radius0:row.data.innerRadius||0,radius:row.data.radius||1,color:row.data.color||index})})}({data:data,height:height,hideRootNode:hideRootNode,width:width,getAngle:getAngle}),radialDomain=(0,_seriesUtils.getRadialDomain)(mappedData),arcProps=_extends({colorType:colorType},this.props,{animation:animation,radiusDomain:[0,radialDomain],data:mappedData,radiusNoFallBack:!0,style:style,arcClassName:"rv-radial-chart__series--pie__slice"});radius&&(arcProps.radiusDomain=[0,1],arcProps.radiusRange=[innerRadius||0,radius],arcProps.radiusType="linear");var maxRadius=radius||function getMaxRadius(width,height){return Math.min(width,height)/2-DEFAULT_RADIUS_MARGIN}(width,height),defaultMargin=(0,_chartUtils.getRadialLayoutMargin)(width,height,maxRadius),labels=function generateLabels(mappedData,accessors){var labelsRadiusMultiplier=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1.1,getLabel=accessors.getLabel,getSubLabel=accessors.getSubLabel;return mappedData.reduce(function(res,row){var angle=row.angle,angle0=row.angle0,radius=row.radius,updatedAngle=(angle+angle0)/2*-1+Math.PI/2,newLabels=[];return getLabel(row)&&newLabels.push({angle:updatedAngle,radius:radius*labelsRadiusMultiplier,label:getLabel(row)}),getSubLabel(row)&&newLabels.push({angle:updatedAngle,radius:radius*labelsRadiusMultiplier,label:getSubLabel(row),style:{fontSize:10},yOffset:12}),res.concat(newLabels)},[])}(mappedData,{getLabel:getLabel,getSubLabel:getSubLabel},labelsRadiusMultiplier);return _react2.default.createElement(_xyPlot2.default,{height:height,width:width,margin:_extends({},margin,defaultMargin),className:className+" rv-radial-chart",onMouseLeave:onMouseLeave,onMouseEnter:onMouseEnter,xDomain:[-radialDomain,radialDomain],yDomain:[-radialDomain,radialDomain]},_react2.default.createElement(_arcSeries2.default,_extends({},arcProps,{getAngle:function getAngle(d){return d.angle}})),showLabels&&!labelsAboveChildren&&_react2.default.createElement(_labelSeries2.default,{data:labels,style:labelsStyle}),children,showLabels&&labelsAboveChildren&&_react2.default.createElement(_labelSeries2.default,{data:labels,style:labelsStyle}))}}]),RadialChart}();RadialChart.displayName="RadialChart",RadialChart.propTypes={animation:_animation.AnimationPropType,className:_propTypes2.default.string,colorType:_propTypes2.default.string,data:_propTypes2.default.arrayOf(_propTypes2.default.shape({angle:_propTypes2.default.number,className:_propTypes2.default.string,label:_propTypes2.default.string,radius:_propTypes2.default.number,style:_propTypes2.default.object})).isRequired,getAngle:_propTypes2.default.func,getAngle0:_propTypes2.default.func,getRadius:_propTypes2.default.func,getRadius0:_propTypes2.default.func,getLabel:_propTypes2.default.func,height:_propTypes2.default.number.isRequired,labelsAboveChildren:_propTypes2.default.bool,labelsStyle:_propTypes2.default.object,margin:_chartUtils.MarginPropType,onValueClick:_propTypes2.default.func,onValueMouseOver:_propTypes2.default.func,onValueMouseOut:_propTypes2.default.func,showLabels:_propTypes2.default.bool,style:_propTypes2.default.object,subLabel:_propTypes2.default.func,width:_propTypes2.default.number.isRequired},RadialChart.defaultProps={className:"",colorType:"category",colorRange:_theme.DISCRETE_COLOR_RANGE,getAngle:function getAngle(d){return d.angle},getAngle0:function getAngle0(d){return d.angle0},getRadius:function getRadius(d){return d.radius},getRadius0:function getRadius0(d){return d.radius0},getLabel:function getLabel(d){return d.label},getSubLabel:function getSubLabel(d){return d.subLabel}},exports.default=RadialChart},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Scale=__webpack_require__(77),_d3Format=__webpack_require__(138),_animation=__webpack_require__(23),_xyPlot2=_interopRequireDefault(__webpack_require__(140)),_theme=__webpack_require__(38),_chartUtils=__webpack_require__(203),_polygonSeries2=_interopRequireDefault(__webpack_require__(691)),_labelSeries2=_interopRequireDefault(__webpack_require__(204)),_decorativeAxis2=_interopRequireDefault(__webpack_require__(694));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var predefinedClassName="rv-radar-chart",DEFAULT_FORMAT=(0,_d3Format.format)(".2r");var RadarChart=function(_Component){function RadarChart(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,RadarChart),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(RadarChart.__proto__||Object.getPrototypeOf(RadarChart)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(RadarChart,_react.Component),_createClass(RadarChart,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,className=_props.className,children=_props.children,colorRange=_props.colorRange,data=_props.data,domains=_props.domains,height=_props.height,hideInnerMostValues=_props.hideInnerMostValues,margin=_props.margin,onMouseLeave=_props.onMouseLeave,onMouseEnter=_props.onMouseEnter,startingAngle=_props.startingAngle,style=_props.style,tickFormat=_props.tickFormat,width=_props.width,axes=function getAxes(props){var animation=props.animation,domains=props.domains,startingAngle=props.startingAngle,style=props.style,tickFormat=props.tickFormat,hideInnerMostValues=props.hideInnerMostValues;return domains.map(function(domain,index){var angle=index/domains.length*Math.PI*2+startingAngle,sortedDomain=domain.domain;return _react2.default.createElement(_decorativeAxis2.default,{animation:animation,key:index+"-axis",axisStart:{x:0,y:0},axisEnd:{x:Math.cos(angle),y:Math.sin(angle)},axisDomain:sortedDomain,numberOfTicks:5,tickValue:function domainTickFormat(t){return hideInnerMostValues&&t===sortedDomain[0]?"":domain.tickFormat?domain.tickFormat(t):tickFormat(t)},style:style.axes})})}({domains:domains,animation:animation,hideInnerMostValues:hideInnerMostValues,startingAngle:startingAngle,style:style,tickFormat:tickFormat}),polygons=function getPolygons(props){var animation=props.animation,colorRange=props.colorRange,domains=props.domains,data=props.data,style=props.style,startingAngle=props.startingAngle,scales=domains.reduce(function(acc,_ref2){var domain=_ref2.domain;return acc[_ref2.name]=(0,_d3Scale.scaleLinear)().domain(domain).range([0,1]),acc},{});return data.map(function(row,rowIndex){var mappedData=domains.map(function(_ref3,index){var name=_ref3.name,getValue=_ref3.getValue,dataPoint=getValue?getValue(row):row[name],angle=index/domains.length*Math.PI*2+startingAngle,radius=Math.max(scales[name](dataPoint),0);return{x:radius*Math.cos(angle),y:radius*Math.sin(angle)}});return _react2.default.createElement(_polygonSeries2.default,{animation:animation,className:predefinedClassName+"-polygon",key:rowIndex+"-polygon",data:mappedData,style:_extends({stroke:row.color||row.stroke||colorRange[rowIndex%colorRange.length],fill:row.color||row.fill||colorRange[rowIndex%colorRange.length]},style.polygons)})})}({animation:animation,colorRange:colorRange,domains:domains,data:data,startingAngle:startingAngle,style:style}),labelSeries=_react2.default.createElement(_labelSeries2.default,{animation:animation,key:className,className:predefinedClassName+"-label",data:function getLabels(props){var domains=props.domains,startingAngle=props.startingAngle,style=props.style;return domains.map(function(_ref,index){var name=_ref.name,angle=index/domains.length*Math.PI*2+startingAngle;return{x:1.2*Math.cos(angle),y:1.2*Math.sin(angle),label:name,style:style}})}({domains:domains,style:style.labels,startingAngle:startingAngle})});return _react2.default.createElement(_xyPlot2.default,{height:height,width:width,margin:margin,dontCheckIfEmpty:!0,className:className+" "+predefinedClassName,onMouseLeave:onMouseLeave,onMouseEnter:onMouseEnter,xDomain:[-1,1],yDomain:[-1,1]},children,axes.concat(polygons).concat(labelSeries))}}]),RadarChart}();RadarChart.displayName="RadarChart",RadarChart.propTypes={animation:_animation.AnimationPropType,className:_propTypes2.default.string,colorType:_propTypes2.default.string,colorRange:_propTypes2.default.arrayOf(_propTypes2.default.string),data:_propTypes2.default.arrayOf(_propTypes2.default.object).isRequired,domains:_propTypes2.default.arrayOf(_propTypes2.default.shape({name:_propTypes2.default.string.isRequired,domain:_propTypes2.default.arrayOf(_propTypes2.default.number).isRequired,tickFormat:_propTypes2.default.func})).isRequired,height:_propTypes2.default.number.isRequired,hideInnerMostValues:_propTypes2.default.bool,margin:_chartUtils.MarginPropType,startingAngle:_propTypes2.default.number,style:_propTypes2.default.shape({axes:_propTypes2.default.object,labels:_propTypes2.default.object,polygons:_propTypes2.default.object}),tickFormat:_propTypes2.default.func,width:_propTypes2.default.number.isRequired},RadarChart.defaultProps={className:"",colorType:"category",colorRange:_theme.DISCRETE_COLOR_RANGE,hideInnerMostValues:!0,startingAngle:Math.PI/2,style:{axes:{line:{},ticks:{},text:{}},labels:{fontSize:10,textAnchor:"middle"},polygons:{strokeWidth:.5,strokeOpacity:1,fillOpacity:.1}},tickFormat:DEFAULT_FORMAT},exports.default=RadarChart},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Scale=__webpack_require__(77),_d3Format=__webpack_require__(138),_animation=__webpack_require__(23),_xyPlot2=_interopRequireDefault(__webpack_require__(140)),_theme=__webpack_require__(38),_chartUtils=__webpack_require__(203),_lineSeries2=_interopRequireDefault(__webpack_require__(688)),_lineMarkSeries2=_interopRequireDefault(__webpack_require__(831)),_labelSeries2=_interopRequireDefault(__webpack_require__(204)),_decorativeAxis2=_interopRequireDefault(__webpack_require__(694));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var predefinedClassName="rv-parallel-coordinates-chart",DEFAULT_FORMAT=(0,_d3Format.format)(".2r");var ParallelCoordinates=function(_Component){function ParallelCoordinates(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ParallelCoordinates),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(ParallelCoordinates.__proto__||Object.getPrototypeOf(ParallelCoordinates)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(ParallelCoordinates,_react.Component),_createClass(ParallelCoordinates,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,className=_props.className,children=_props.children,colorRange=_props.colorRange,data=_props.data,domains=_props.domains,height=_props.height,hideInnerMostValues=_props.hideInnerMostValues,margin=_props.margin,onMouseLeave=_props.onMouseLeave,onMouseEnter=_props.onMouseEnter,showMarks=_props.showMarks,style=_props.style,tickFormat=_props.tickFormat,width=_props.width,axes=function getAxes(props){var animation=props.animation,domains=props.domains,style=props.style,tickFormat=props.tickFormat;return domains.map(function(domain,index){var sortedDomain=domain.domain;return _react2.default.createElement(_decorativeAxis2.default,{animation:animation,key:index+"-axis",axisStart:{x:domain.name,y:0},axisEnd:{x:domain.name,y:1},axisDomain:sortedDomain,numberOfTicks:5,tickValue:function domainTickFormat(t){return domain.tickFormat?domain.tickFormat(t):tickFormat(t)},style:style.axes})})}({domains:domains,animation:animation,hideInnerMostValues:hideInnerMostValues,style:style,tickFormat:tickFormat}),lines=function getLines(props){var animation=props.animation,colorRange=props.colorRange,domains=props.domains,data=props.data,style=props.style,showMarks=props.showMarks,scales=domains.reduce(function(acc,_ref){var domain=_ref.domain;return acc[_ref.name]=(0,_d3Scale.scaleLinear)().domain(domain).range([0,1]),acc},{});return data.map(function(row,rowIndex){var mappedData=domains.map(function(domain,index){var getValue=domain.getValue,name=domain.name;return{x:name,y:scales[name](getValue?getValue(row):row[name])}}),lineProps={animation:animation,className:predefinedClassName+"-line",key:rowIndex+"-polygon",data:mappedData,color:row.color||colorRange[rowIndex%colorRange.length],style:style.lines};return showMarks?_react2.default.createElement(_lineMarkSeries2.default,lineProps):_react2.default.createElement(_lineSeries2.default,lineProps)})}({animation:animation,colorRange:colorRange,domains:domains,data:data,showMarks:showMarks,style:style}),labelSeries=_react2.default.createElement(_labelSeries2.default,{animation:!0,key:className,className:predefinedClassName+"-label",data:function getLabels(props){var domains=props.domains,style=props.style;return domains.map(function(domain,index){return{x:domain.name,y:1.1,label:domain.name,style:style}})}({domains:domains,style:style.labels})});return _react2.default.createElement(_xyPlot2.default,{height:height,width:width,margin:margin,dontCheckIfEmpty:!0,className:className+" "+predefinedClassName,onMouseLeave:onMouseLeave,onMouseEnter:onMouseEnter,xType:"ordinal",yDomain:[0,1]},children,axes.concat(lines).concat(labelSeries))}}]),ParallelCoordinates}();ParallelCoordinates.displayName="ParallelCoordinates",ParallelCoordinates.propTypes={animation:_animation.AnimationPropType,className:_propTypes2.default.string,colorType:_propTypes2.default.string,colorRange:_propTypes2.default.arrayOf(_propTypes2.default.string),data:_propTypes2.default.arrayOf(_propTypes2.default.object).isRequired,domains:_propTypes2.default.arrayOf(_propTypes2.default.shape({name:_propTypes2.default.string.isRequired,domain:_propTypes2.default.arrayOf(_propTypes2.default.number).isRequired,tickFormat:_propTypes2.default.func})).isRequired,height:_propTypes2.default.number.isRequired,margin:_chartUtils.MarginPropType,style:_propTypes2.default.shape({axes:_propTypes2.default.object,labels:_propTypes2.default.object,lines:_propTypes2.default.object}),showMarks:_propTypes2.default.bool,tickFormat:_propTypes2.default.func,width:_propTypes2.default.number.isRequired},ParallelCoordinates.defaultProps={className:"",colorType:"category",colorRange:_theme.DISCRETE_COLOR_RANGE,style:{axes:{line:{},ticks:{},text:{}},labels:{fontSize:10,textAnchor:"middle"},lines:{strokeWidth:1,strokeOpacity:1}},tickFormat:DEFAULT_FORMAT},exports.default=ParallelCoordinates},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Sankey=__webpack_require__(824),_xyPlot2=_interopRequireDefault(__webpack_require__(140)),_chartUtils=__webpack_require__(203),_verticalRectSeries2=_interopRequireDefault(__webpack_require__(829)),_labelSeries2=_interopRequireDefault(__webpack_require__(204)),_voronoi2=_interopRequireDefault(__webpack_require__(833)),_theme=__webpack_require__(38),_sankeyLink2=_interopRequireDefault(__webpack_require__(1256));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return Array.from(arr)}var NOOP=function NOOP(f){return f},ALIGNMENTS={justify:_d3Sankey.sankeyJustify,center:_d3Sankey.sankeyCenter,left:_d3Sankey.sankeyLeft,right:_d3Sankey.sankeyRight},DEFAULT_MARGINS={top:20,left:20,right:20,bottom:20},Sankey=function(_Component){function Sankey(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Sankey),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(Sankey.__proto__||Object.getPrototypeOf(Sankey)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(Sankey,_react.Component),_createClass(Sankey,[{key:"render",value:function render(){var _props=this.props,align=_props.align,animation=_props.animation,children=_props.children,className=_props.className,hasVoronoi=_props.hasVoronoi,height=_props.height,hideLabels=_props.hideLabels,layout=_props.layout,links=_props.links,linkOpacity=_props.linkOpacity,margin=_props.margin,nodePadding=_props.nodePadding,nodes=_props.nodes,nodeWidth=_props.nodeWidth,onValueClick=_props.onValueClick,onValueMouseOver=_props.onValueMouseOver,onValueMouseOut=_props.onValueMouseOut,onLinkClick=_props.onLinkClick,onLinkMouseOver=_props.onLinkMouseOver,onLinkMouseOut=_props.onLinkMouseOut,style=_props.style,width=_props.width,nodesCopy=[].concat(_toConsumableArray(new Array(nodes.length))).map(function(e,i){return _extends({},nodes[i])}),linksCopy=[].concat(_toConsumableArray(new Array(links.length))).map(function(e,i){return _extends({},links[i])}),_getInnerDimensions=(0,_chartUtils.getInnerDimensions)({margin:margin,height:height,width:width},DEFAULT_MARGINS),marginLeft=_getInnerDimensions.marginLeft,marginTop=_getInnerDimensions.marginTop,marginRight=_getInnerDimensions.marginRight,marginBottom=_getInnerDimensions.marginBottom,sankeyInstance=(0,_d3Sankey.sankey)().extent([[marginLeft,marginTop],[width-marginRight,height-marginBottom-marginTop]]).nodeWidth(nodeWidth).nodePadding(nodePadding).nodes(nodesCopy).links(linksCopy).nodeAlign(ALIGNMENTS[align]).iterations(layout);sankeyInstance(nodesCopy);var nWidth=sankeyInstance.nodeWidth(),path=(0,_d3Sankey.sankeyLinkHorizontal)();return _react2.default.createElement(_xyPlot2.default,_extends({},this.props,{yType:"literal",className:"rv-sankey "+className}),linksCopy.map(function(link,i){return _react2.default.createElement(_sankeyLink2.default,{style:style.links,data:path(link),opacity:link.opacity||linkOpacity,color:link.color,onLinkClick:onLinkClick,onLinkMouseOver:onLinkMouseOver,onLinkMouseOut:onLinkMouseOut,strokeWidth:Math.max(link.width,1),node:link,nWidth:nWidth,key:"link-"+i})}),_react2.default.createElement(_verticalRectSeries2.default,{animation:animation,className:className+" rv-sankey__node",data:nodesCopy.map(function(node){return _extends({},node,{y:node.y1-marginTop,y0:node.y0-marginTop,x:node.x1,x0:node.x0,color:node.color||_theme.DISCRETE_COLOR_RANGE[0],sourceLinks:null,targetLinks:null})}),style:style.rects,onValueClick:onValueClick,onValueMouseOver:onValueMouseOver,onValueMouseOut:onValueMouseOut,colorType:"literal"}),!hideLabels&&_react2.default.createElement(_labelSeries2.default,{animation:animation,className:className,data:nodesCopy.map(function(node){return{x:node.x0+(node.x0<width/2?nWidth+10:-10),y:node.y0+(node.y1-node.y0)/2-marginTop,label:node.name,style:style.labels}})}),hasVoronoi&&_react2.default.createElement(_voronoi2.default,{className:"rv-sankey__voronoi",extent:[[-marginLeft,-marginTop],[width+marginRight,height+marginBottom]],nodes:nodesCopy,onClick:onValueClick,onHover:onValueMouseOver,onBlur:onValueMouseOut,x:function x(d){return d.x0+(d.x1-d.x0)/2},y:function y(d){return d.y0+(d.y1-d.y0)/2}}),children)}}]),Sankey}();Sankey.defaultProps={align:"justify",className:"",hasVoronoi:!1,hideLabels:!1,layout:50,margin:DEFAULT_MARGINS,nodePadding:10,nodeWidth:10,onValueMouseOver:NOOP,onValueClick:NOOP,onValueMouseOut:NOOP,onLinkClick:NOOP,onLinkMouseOver:NOOP,onLinkMouseOut:NOOP,style:{links:{},rects:{},labels:{}}},Sankey.propTypes={align:_propTypes2.default.oneOf(["justify","left","right","center"]),className:_propTypes2.default.string,hasVoronoi:_propTypes2.default.bool,height:_propTypes2.default.number.isRequired,hideLabels:_propTypes2.default.bool,layout:_propTypes2.default.number,links:_propTypes2.default.arrayOf(_propTypes2.default.shape({source:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.object]).isRequired,target:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.object]).isRequired})).isRequired,margin:_chartUtils.MarginPropType,nodePadding:_propTypes2.default.number,nodes:_propTypes2.default.arrayOf(_propTypes2.default.object).isRequired,nodeWidth:_propTypes2.default.number,onValueMouseOver:_propTypes2.default.func,onValueClick:_propTypes2.default.func,onValueMouseOut:_propTypes2.default.func,onLinkClick:_propTypes2.default.func,onLinkMouseOver:_propTypes2.default.func,onLinkMouseOut:_propTypes2.default.func,style:_propTypes2.default.shape({links:_propTypes2.default.object,rects:_propTypes2.default.object,labels:_propTypes2.default.object}),width:_propTypes2.default.number.isRequired},exports.default=Sankey},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_theme=__webpack_require__(38),_animation2=_interopRequireDefault(__webpack_require__(23)),_seriesUtils=__webpack_require__(43);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DEFAULT_LINK_COLOR=_theme.DISCRETE_COLOR_RANGE[1],SankeyLink=function(_PureComponent){function SankeyLink(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,SankeyLink),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(SankeyLink.__proto__||Object.getPrototypeOf(SankeyLink)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(SankeyLink,_react.PureComponent),_createClass(SankeyLink,[{key:"render",value:function render(){var _props=this.props,animation=_props.animation,data=_props.data,node=_props.node,opacity=_props.opacity,color=_props.color,strokeWidth=_props.strokeWidth,style=_props.style,onLinkClick=_props.onLinkClick,onLinkMouseOver=_props.onLinkMouseOver,onLinkMouseOut=_props.onLinkMouseOut;return animation?_react2.default.createElement(_animation2.default,_extends({},this.props,{animatedProps:_seriesUtils.ANIMATED_SERIES_PROPS}),_react2.default.createElement(SankeyLink,_extends({},this.props,{animation:null}))):_react2.default.createElement("path",_extends({d:data},style,{className:"rv-sankey__link",opacity:Number.isFinite(opacity)?opacity:.7,stroke:color||DEFAULT_LINK_COLOR,onClick:function onClick(e){return onLinkClick(node,e)},onMouseOver:function onMouseOver(e){return onLinkMouseOver(node,e)},onMouseOut:function onMouseOut(e){return onLinkMouseOut(node,e)},strokeWidth:strokeWidth,fill:"none"}))}}]),SankeyLink}();SankeyLink.displayName="SankeyLink",SankeyLink.requiresSVG=!0,exports.default=SankeyLink},function(module,exports,__webpack_require__){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_react2=_interopRequireDefault(__webpack_require__(0)),_propTypes2=_interopRequireDefault(__webpack_require__(1)),_d3Hierarchy=__webpack_require__(343),_d3Scale=__webpack_require__(77),_animation=__webpack_require__(23),_labelSeries2=_interopRequireDefault(__webpack_require__(204)),_arcSeries2=_interopRequireDefault(__webpack_require__(693)),_xyPlot2=_interopRequireDefault(__webpack_require__(140)),_seriesUtils=__webpack_require__(43),_chartUtils=__webpack_require__(203);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LISTENERS_TO_OVERWRITE=["onValueMouseOver","onValueMouseOut","onValueClick","onValueRightClick","onSeriesMouseOver","onSeriesMouseOut","onSeriesClick","onSeriesRightClick"];var NOOP=function NOOP(){},Sunburst=function(_React$Component){function Sunburst(){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Sunburst),function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==(void 0===call?"undefined":_typeof(call))&&"function"!=typeof call?self:call}(this,(Sunburst.__proto__||Object.getPrototypeOf(Sunburst)).apply(this,arguments))}return function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+(void 0===superClass?"undefined":_typeof(superClass)));subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(Sunburst,_react2.default.Component),_createClass(Sunburst,[{key:"render",value:function render(){var _this2=this,_props=this.props,getAngle=_props.getAngle,getAngle0=_props.getAngle0,animation=_props.animation,className=_props.className,children=_props.children,data=_props.data,height=_props.height,hideRootNode=_props.hideRootNode,getLabel=_props.getLabel,width=_props.width,getSize=_props.getSize,colorType=_props.colorType,mappedData=function getNodesToRender(_ref){var data=_ref.data,height=_ref.height,hideRootNode=_ref.hideRootNode,width=_ref.width,getSize=_ref.getSize,partitionFunction=(0,_d3Hierarchy.partition)(),structuredInput=(0,_d3Hierarchy.hierarchy)(data).sum(getSize),radius=Math.min(width,height)/2-10,x=(0,_d3Scale.scaleLinear)().range([0,2*Math.PI]),y=(0,_d3Scale.scaleSqrt)().range([0,radius]);return partitionFunction(structuredInput).descendants().reduce(function(res,cell,index){return hideRootNode&&0===index?res:res.concat([_extends({angle0:Math.max(0,Math.min(2*Math.PI,x(cell.x0))),angle:Math.max(0,Math.min(2*Math.PI,x(cell.x1))),radius0:Math.max(0,y(cell.y0)),radius:Math.max(0,y(cell.y1)),depth:cell.depth,parent:cell.parent},cell.data)])},[])}({data:data,height:height,hideRootNode:hideRootNode,width:width,getSize:getSize}),radialDomain=(0,_seriesUtils.getRadialDomain)(mappedData),margin=(0,_chartUtils.getRadialLayoutMargin)(width,height,radialDomain),labelData=function buildLabels(mappedData,accessors){var getAngle=accessors.getAngle,getAngle0=accessors.getAngle0,getLabel=accessors.getLabel,getRadius0=accessors.getRadius0;return mappedData.filter(getLabel).map(function(row){var truedAngle=-1*getAngle(row)+Math.PI/2,angle=(-1*getAngle0(row)+Math.PI/2+truedAngle)/2,rotateLabels=!row.dontRotateLabel,rotAngle=-angle/(2*Math.PI)*360;return _extends({},row,{children:null,angle:null,radius:null,x:getRadius0(row)*Math.cos(angle),y:getRadius0(row)*Math.sin(angle),style:_extends({textAnchor:rotAngle>90?"end":"start"},row.labelStyle),rotation:rotateLabels?rotAngle>90?rotAngle+180:90===rotAngle?90:rotAngle:null})})}(mappedData,{getAngle:getAngle,getAngle0:getAngle0,getLabel:getLabel,getRadius0:function getRadius0(d){return d.radius0}});return _react2.default.createElement(_xyPlot2.default,{height:height,hasTreeStructure:!0,width:width,className:"rv-sunburst "+className,margin:margin,xDomain:[-radialDomain,radialDomain],yDomain:[-radialDomain,radialDomain]},_react2.default.createElement(_arcSeries2.default,_extends({colorType:colorType},this.props,{animation:animation,radiusDomain:[0,radialDomain],data:animation?mappedData.map(function(row,index){return _extends({},row,{parent:null,children:null,index:index})}):mappedData,_data:animation?mappedData:null,arcClassName:"rv-sunburst__series--radial__arc"},LISTENERS_TO_OVERWRITE.reduce(function(acc,propName){var prop=_this2.props[propName];return acc[propName]=animation?function hofBuilder(f){return function(e,i){return f?f(mappedData[e.index],i):NOOP}}(prop):prop,acc},{}))),labelData.length>0&&_react2.default.createElement(_labelSeries2.default,{data:labelData,getLabel:getLabel}),children)}}]),Sunburst}();Sunburst.displayName="Sunburst",Sunburst.propTypes={animation:_animation.AnimationPropType,getAngle:_propTypes2.default.func,getAngle0:_propTypes2.default.func,className:_propTypes2.default.string,colorType:_propTypes2.default.string,data:_propTypes2.default.object.isRequired,height:_propTypes2.default.number.isRequired,hideRootNode:_propTypes2.default.bool,getLabel:_propTypes2.default.func,onValueClick:_propTypes2.default.func,onValueMouseOver:_propTypes2.default.func,onValueMouseOut:_propTypes2.default.func,getSize:_propTypes2.default.func,width:_propTypes2.default.number.isRequired},Sunburst.defaultProps={getAngle:function getAngle(d){return d.angle},getAngle0:function getAngle0(d){return d.angle0},className:"",colorType:"literal",getColor:function getColor(d){return d.color},hideRootNode:!1,getLabel:function getLabel(d){return d.label},getSize:function getSize(d){return d.size}},exports.default=Sunburst}]);