Source code

Revision control

Copy as Markdown

Other Tools

/*! For license information please see 2.8e539c84.chunk.js.LICENSE.txt */
(this["webpackJsonpreact-stockcharts-bench"]=this["webpackJsonpreact-stockcharts-bench"]||[]).push([[2],[function(e,t,n){e.exports=n(100)()},function(e,t,n){"use strict";e.exports=n(96)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isArray=t.first=t.overlayColors=t.TOUCHEND=t.TOUCHMOVE=t.MOUSEUP=t.MOUSEMOVE=t.MOUSELEAVE=t.MOUSEENTER=t.yes=t.PureComponent=t.accumulatingWindow=t.mappedSlidingWindow=t.shallowEqual=t.noop=t.identity=t.slidingWindow=t.merge=t.zipper=t.rebind=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=n(104);Object.defineProperty(t,"rebind",{enumerable:!0,get:function(){return x(i).default}});var u=n(80);Object.defineProperty(t,"zipper",{enumerable:!0,get:function(){return x(u).default}});var l=n(105);Object.defineProperty(t,"merge",{enumerable:!0,get:function(){return x(l).default}});var s=n(106);Object.defineProperty(t,"slidingWindow",{enumerable:!0,get:function(){return x(s).default}});var c=n(39);Object.defineProperty(t,"identity",{enumerable:!0,get:function(){return x(c).default}});var f=n(40);Object.defineProperty(t,"noop",{enumerable:!0,get:function(){return x(f).default}});var d=n(81);Object.defineProperty(t,"shallowEqual",{enumerable:!0,get:function(){return x(d).default}});var h=n(107);Object.defineProperty(t,"mappedSlidingWindow",{enumerable:!0,get:function(){return x(h).default}});var p=n(108);Object.defineProperty(t,"accumulatingWindow",{enumerable:!0,get:function(){return x(p).default}});var y=n(109);Object.defineProperty(t,"PureComponent",{enumerable:!0,get:function(){return x(y).default}});var v=n(110);Object.keys(v).forEach((function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return v[e]}})}));var m=n(111);Object.keys(m).forEach((function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return m[e]}})})),t.getLogger=function(e){0;return w.default},t.sign=function(e){return(e>0)-(e<0)},t.path=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=Array.isArray(e)?e:[e],n=t.length;return function(e,r){if(0===n)return C(e)?e:r;for(var o=0;null!=e&&o<n;)e=e[t[o++]];return o===n?e:r}},t.functor=function(e){return"function"===typeof e?e:function(){return e}},t.createVerticalLinearGradient=function(e){return function(t,n){var r=t.chartConfig.height,o=n.createLinearGradient(0,r,0,0);return e.forEach((function(e){o.addColorStop(e.stop,e.color)})),o}},t.getClosestItemIndexes2=function(e,t,n){var r=(0,b.bisector)(n).left(e,t);r=Math.max(r-1,0);var o=Math.min(r+1,e.length-1),a=n(e[r]);a>=t&&a<=t&&(o=r);return{left:r,right:o}},t.degrees=function(e){return 180*e/Math.PI},t.radians=function(e){return e*Math.PI/180},t.getClosestValue=function(e,t){var n=(P(e)?e:[e]).map((function(e){return e-t})).reduce((function(e,t){return Math.abs(e)<Math.abs(t)?e:t}));return t+n},t.find=function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this,r=0;r<e.length;++r)if(t.call(n,e[r],r,e))return e[r];return},t.d3Window=function(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)},t.getTouchProps=function(e){return e?{pageX:e.pageX,pageY:e.pageY,clientX:e.clientX,clientY:e.clientY}:{}},t.getClosestItemIndexes=O,t.getClosestItem=function(e,t,n,r){var o=O(e,t,n,r),a=o.left,i=o.right;if(a===i)return e[a];var u=Math.abs(n(e[a])-t)<Math.abs(n(e[i])-t)?e[a]:e[i];r&&console.log(e[a],e[i],u,a,i);return u},t.head=S,t.tail=function(e,t){if(t&&e)return e.map(t).slice(1);return e?e.slice(1):void 0},t.last=function(e,t){if(t&&e){for(var n=void 0,r=e.length-1;r>=0;r--)if(n=e[r],C(t(n)))return n;return}var o=e?e.length:0;return o?e[o-1]:void 0},t.isDefined=C,t.isNotDefined=function(e){return!C(e)},t.isObject=function(e){return C(e)&&"object"===("undefined"===typeof e?"undefined":a(e))&&!Array.isArray(e)},t.touchPosition=function(e,t){var n=t.target,r=n.getBoundingClientRect(),o=e.clientX-r.left-n.clientLeft,a=e.clientY-r.top-n.clientTop;return[Math.round(o),Math.round(a)]},t.mousePosition=function(e,t){var n=e.currentTarget,r=t||n.getBoundingClientRect(),o=e.clientX-r.left-n.clientLeft,a=e.clientY-r.top-n.clientTop;return[Math.round(o),Math.round(a)]},t.clearCanvas=function(e,t){e.forEach((function(e){e.setTransform(1,0,0,1,0,0),e.clearRect(-1,-1,e.canvas.width+2,e.canvas.height+2),e.scale(t,t)}))},t.capitalizeFirst=function(e){return e.charAt(0).toUpperCase()+e.substring(1)},t.hexToRGBA=function(e,t){var n=e.replace("#","");if(e.indexOf("#")>-1&&(3===n.length||6===n.length)){var r=3===n.length?1:2,o=parseInt(n.substring(0,1*r),16),a=parseInt(n.substring(1*r,2*r),16),i=parseInt(n.substring(2*r,3*r),16);return"rgba("+o+", "+a+", "+i+", "+t+")"}return e},t.toObject=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_.default;return e.reduce((function(e,n){var a=t(n),i=o(a,2),u=i[0],l=i[1];return r({},e,k({},u,l))}),{})},t.mapValue=function(e,t){e=Object(e);var n={};return Object.keys(e).forEach((function(r){var o=t(e[r],r,e);C(o)&&(n[r]=o)})),n},t.mapObject=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_.default,n=Object.keys(e),r=new Array(n.length);return n.forEach((function(n,o){r[o]=t(e[n],n,e)})),r},t.replaceAtIndex=function(e,t,n){if(C(e)&&e.length>t)return e.slice(0,t).concat(n).concat(e.slice(t+1));return e},t.forOwn=function(e,t){var n=Object(e);Object.keys(n).forEach((function(e){return t(n[e],e,n)}))};var g=n(26),b=n(3),w=x(f),_=x(c);function x(e){return e&&e.__esModule?e:{default:e}}function k(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.yes=function(){return!0};t.MOUSEENTER="mouseenter.interaction",t.MOUSELEAVE="mouseleave.interaction",t.MOUSEMOVE="mousemove.pan",t.MOUSEUP="mouseup.pan",t.TOUCHMOVE="touchmove.pan",t.TOUCHEND="touchend.pan touchcancel.pan";function O(e,t,n,r){for(var o=0,a=e.length-1;a-o>1;){var i=Math.round((o+a)/2);n(e[i])<=t?o=i:a=i}return n(e[o]).valueOf()===t.valueOf()&&(a=o),n(e[a]).valueOf()===t.valueOf()&&(o=a),n(e[o])<t&&n(e[a])<t&&(o=a),n(e[o])>t&&n(e[a])>t&&(a=o),{left:o,right:a}}t.overlayColors=(0,g.scaleOrdinal)(g.schemeCategory10);function S(e,t){if(!t||!e)return e?e[0]:void 0;for(var n=void 0,r=0;r<e.length;r++)if(C(t(n=e[r])))return n}t.first=S;function C(e){return null!==e&&"undefined"!=typeof e}var P=t.isArray=Array.isArray},function(e,t,n){"use strict";n.r(t),n.d(t,"bisect",(function(){return l})),n.d(t,"bisectRight",(function(){return i})),n.d(t,"bisectLeft",(function(){return u})),n.d(t,"ascending",(function(){return r})),n.d(t,"bisector",(function(){return o})),n.d(t,"cross",(function(){return f})),n.d(t,"descending",(function(){return d})),n.d(t,"deviation",(function(){return y})),n.d(t,"extent",(function(){return v})),n.d(t,"histogram",(function(){return E})),n.d(t,"thresholdFreedmanDiaconis",(function(){return j})),n.d(t,"thresholdScott",(function(){return A})),n.d(t,"thresholdSturges",(function(){return M})),n.d(t,"max",(function(){return R})),n.d(t,"mean",(function(){return N})),n.d(t,"median",(function(){return F})),n.d(t,"merge",(function(){return z})),n.d(t,"min",(function(){return I})),n.d(t,"pairs",(function(){return s})),n.d(t,"permute",(function(){return W})),n.d(t,"quantile",(function(){return D})),n.d(t,"range",(function(){return x})),n.d(t,"scan",(function(){return q})),n.d(t,"shuffle",(function(){return L})),n.d(t,"sum",(function(){return B})),n.d(t,"ticks",(function(){return C})),n.d(t,"tickIncrement",(function(){return P})),n.d(t,"tickStep",(function(){return T})),n.d(t,"transpose",(function(){return V})),n.d(t,"variance",(function(){return p})),n.d(t,"zip",(function(){return H}));var r=function(e,t){return e<t?-1:e>t?1:e>=t?0:NaN},o=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return r(t(e),n)}),{left:function(t,n,r,o){for(null==r&&(r=0),null==o&&(o=t.length);r<o;){var a=r+o>>>1;e(t[a],n)<0?r=a+1:o=a}return r},right:function(t,n,r,o){for(null==r&&(r=0),null==o&&(o=t.length);r<o;){var a=r+o>>>1;e(t[a],n)>0?o=a:r=a+1}return r}}};var a=o(r),i=a.right,u=a.left,l=i,s=function(e,t){null==t&&(t=c);for(var n=0,r=e.length-1,o=e[0],a=new Array(r<0?0:r);n<r;)a[n]=t(o,o=e[++n]);return a};function c(e,t){return[e,t]}var f=function(e,t,n){var r,o,a,i,u=e.length,l=t.length,s=new Array(u*l);for(null==n&&(n=c),r=a=0;r<u;++r)for(i=e[r],o=0;o<l;++o,++a)s[a]=n(i,t[o]);return s},d=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN},h=function(e){return null===e?NaN:+e},p=function(e,t){var n,r,o=e.length,a=0,i=-1,u=0,l=0;if(null==t)for(;++i<o;)isNaN(n=h(e[i]))||(l+=(r=n-u)*(n-(u+=r/++a)));else for(;++i<o;)isNaN(n=h(t(e[i],i,e)))||(l+=(r=n-u)*(n-(u+=r/++a)));if(a>1)return l/(a-1)},y=function(e,t){var n=p(e,t);return n?Math.sqrt(n):n},v=function(e,t){var n,r,o,a=e.length,i=-1;if(null==t){for(;++i<a;)if(null!=(n=e[i])&&n>=n)for(r=o=n;++i<a;)null!=(n=e[i])&&(r>n&&(r=n),o<n&&(o=n))}else for(;++i<a;)if(null!=(n=t(e[i],i,e))&&n>=n)for(r=o=n;++i<a;)null!=(n=t(e[i],i,e))&&(r>n&&(r=n),o<n&&(o=n));return[r,o]},m=Array.prototype,g=m.slice,b=m.map,w=function(e){return function(){return e}},_=function(e){return e},x=function(e,t,n){e=+e,t=+t,n=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+n;for(var r=-1,o=0|Math.max(0,Math.ceil((t-e)/n)),a=new Array(o);++r<o;)a[r]=e+r*n;return a},k=Math.sqrt(50),O=Math.sqrt(10),S=Math.sqrt(2),C=function(e,t,n){var r,o,a,i,u=-1;if(n=+n,(e=+e)===(t=+t)&&n>0)return[e];if((r=t<e)&&(o=e,e=t,t=o),0===(i=P(e,t,n))||!isFinite(i))return[];if(i>0)for(e=Math.ceil(e/i),t=Math.floor(t/i),a=new Array(o=Math.ceil(t-e+1));++u<o;)a[u]=(e+u)*i;else for(e=Math.floor(e*i),t=Math.ceil(t*i),a=new Array(o=Math.ceil(e-t+1));++u<o;)a[u]=(e-u)/i;return r&&a.reverse(),a};function P(e,t,n){var r=(t-e)/Math.max(0,n),o=Math.floor(Math.log(r)/Math.LN10),a=r/Math.pow(10,o);return o>=0?(a>=k?10:a>=O?5:a>=S?2:1)*Math.pow(10,o):-Math.pow(10,-o)/(a>=k?10:a>=O?5:a>=S?2:1)}function T(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),o=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/o;return a>=k?o*=10:a>=O?o*=5:a>=S&&(o*=2),t<e?-o:o}var M=function(e){return Math.ceil(Math.log(e.length)/Math.LN2)+1},E=function(){var e=_,t=v,n=M;function r(r){var o,a,i=r.length,u=new Array(i);for(o=0;o<i;++o)u[o]=e(r[o],o,r);var s=t(u),c=s[0],f=s[1],d=n(u,c,f);Array.isArray(d)||(d=T(c,f,d),d=x(Math.ceil(c/d)*d,f,d));for(var h=d.length;d[0]<=c;)d.shift(),--h;for(;d[h-1]>f;)d.pop(),--h;var p,y=new Array(h+1);for(o=0;o<=h;++o)(p=y[o]=[]).x0=o>0?d[o-1]:c,p.x1=o<h?d[o]:f;for(o=0;o<i;++o)c<=(a=u[o])&&a<=f&&y[l(d,a,0,h)].push(r[o]);return y}return r.value=function(t){return arguments.length?(e="function"===typeof t?t:w(t),r):e},r.domain=function(e){return arguments.length?(t="function"===typeof e?e:w([e[0],e[1]]),r):t},r.thresholds=function(e){return arguments.length?(n="function"===typeof e?e:Array.isArray(e)?w(g.call(e)):w(e),r):n},r},D=function(e,t,n){if(null==n&&(n=h),r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,o=(r-1)*t,a=Math.floor(o),i=+n(e[a],a,e);return i+(+n(e[a+1],a+1,e)-i)*(o-a)}},j=function(e,t,n){return e=b.call(e,h).sort(r),Math.ceil((n-t)/(2*(D(e,.75)-D(e,.25))*Math.pow(e.length,-1/3)))},A=function(e,t,n){return Math.ceil((n-t)/(3.5*y(e)*Math.pow(e.length,-1/3)))},R=function(e,t){var n,r,o=e.length,a=-1;if(null==t){for(;++a<o;)if(null!=(n=e[a])&&n>=n)for(r=n;++a<o;)null!=(n=e[a])&&n>r&&(r=n)}else for(;++a<o;)if(null!=(n=t(e[a],a,e))&&n>=n)for(r=n;++a<o;)null!=(n=t(e[a],a,e))&&n>r&&(r=n);return r},N=function(e,t){var n,r=e.length,o=r,a=-1,i=0;if(null==t)for(;++a<r;)isNaN(n=h(e[a]))?--o:i+=n;else for(;++a<r;)isNaN(n=h(t(e[a],a,e)))?--o:i+=n;if(o)return i/o},F=function(e,t){var n,o=e.length,a=-1,i=[];if(null==t)for(;++a<o;)isNaN(n=h(e[a]))||i.push(n);else for(;++a<o;)isNaN(n=h(t(e[a],a,e)))||i.push(n);return D(i.sort(r),.5)},z=function(e){for(var t,n,r,o=e.length,a=-1,i=0;++a<o;)i+=e[a].length;for(n=new Array(i);--o>=0;)for(t=(r=e[o]).length;--t>=0;)n[--i]=r[t];return n},I=function(e,t){var n,r,o=e.length,a=-1;if(null==t){for(;++a<o;)if(null!=(n=e[a])&&n>=n)for(r=n;++a<o;)null!=(n=e[a])&&r>n&&(r=n)}else for(;++a<o;)if(null!=(n=t(e[a],a,e))&&n>=n)for(r=n;++a<o;)null!=(n=t(e[a],a,e))&&r>n&&(r=n);return r},W=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r},q=function(e,t){if(n=e.length){var n,o,a=0,i=0,u=e[i];for(null==t&&(t=r);++a<n;)(t(o=e[a],u)<0||0!==t(u,u))&&(u=o,i=a);return 0===t(u,u)?i:void 0}},L=function(e,t,n){for(var r,o,a=(null==n?e.length:n)-(t=null==t?0:+t);a;)o=Math.random()*a--|0,r=e[a+t],e[a+t]=e[o+t],e[o+t]=r;return e},B=function(e,t){var n,r=e.length,o=-1,a=0;if(null==t)for(;++o<r;)(n=+e[o])&&(a+=n);else for(;++o<r;)(n=+t(e[o],o,e))&&(a+=n);return a},V=function(e){if(!(o=e.length))return[];for(var t=-1,n=I(e,U),r=new Array(n);++t<n;)for(var o,a=-1,i=r[t]=new Array(o);++a<o;)i[a]=e[a][t];return r};function U(e){return e.length}var H=function(){return V(arguments)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,n,r)}if("value"in o)return o.value;var i=o.get;return void 0!==i?i.call(r):void 0},u=c(n(0)),l=c(n(7)),s=n(2);function c(e){return e&&e.__esModule?e:{default:e}}var f=["drag","dragend"],d=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.preCanvasDraw=r.preCanvasDraw.bind(r),r.postCanvasDraw=r.postCanvasDraw.bind(r),r.shouldTypeProceed=r.shouldTypeProceed.bind(r),r.preEvaluate=r.preEvaluate.bind(r),r}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"preCanvasDraw",value:function(e,n){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"preCanvasDraw",this).call(this,e,n),e.save();var r=this.context,o=r.margin,a=r.ratio,u=n.chartConfig,l=.5*a+u.origin[0]+o.left,s=.5*a+u.origin[1]+o.top,c=n.chartConfig,f=c.width,d=c.height,h=this.props,p=h.clip,y=h.edgeClip;e.setTransform(1,0,0,1,0,0),e.scale(a,a),y&&(e.beginPath(),e.rect(-1,s-10,f+o.left+o.right+1,d+20),e.clip()),e.translate(l,s),p&&(e.beginPath(),e.rect(-1,-1,f+1,d+1),e.clip())}},{key:"postCanvasDraw",value:function(e,n){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"postCanvasDraw",this).call(this,e,n),e.restore()}},{key:"updateMoreProps",value:function(e){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"updateMoreProps",this).call(this,e);var n=e.chartConfig;if(n&&Array.isArray(n)){var r=this.context.chartId,a=(0,s.find)(n,(function(e){return e.id===r}));this.moreProps.chartConfig=a}if((0,s.isDefined)(this.moreProps.chartConfig)){var u=o(this.moreProps.chartConfig.origin,2),l=u[0],c=u[1];if((0,s.isDefined)(e.mouseXY)){var f=o(e.mouseXY,2),d=f[0],h=f[1];this.moreProps.mouseXY=[d-l,h-c]}if((0,s.isDefined)(e.startPos)){var p=o(e.startPos,2),y=p[0],v=p[1];this.moreProps.startPos=[y-l,v-c]}}}},{key:"preEvaluate",value:function(){}},{key:"shouldTypeProceed",value:function(e,t){return!("mousemove"!==e&&"click"!==e||!this.props.disablePan)||(-1!==f.indexOf(e)||!(0,s.isDefined)(t)||!(0,s.isDefined)(t.currentCharts)||t.currentCharts.indexOf(this.context.chartId)>-1)}}]),t}(l.default);d.propTypes=l.default.propTypes,d.defaultProps=l.default.defaultProps,d.contextTypes=r({},l.default.contextTypes,{canvasOriginX:u.default.number,canvasOriginY:u.default.number,chartId:u.default.oneOfType([u.default.number,u.default.string]).isRequired,chartConfig:u.default.object.isRequired,ratio:u.default.number.isRequired}),t.default=d},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=new Date,o=new Date;function a(e,t,n,i){function u(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return u.floor=function(t){return e(t=new Date(+t)),t},u.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},u.round=function(e){var t=u(e),n=u.ceil(e);return e-t<n-e?t:n},u.offset=function(e,n){return t(e=new Date(+e),null==n?1:Math.floor(n)),e},u.range=function(n,r,o){var a,i=[];if(n=u.ceil(n),o=null==o?1:Math.floor(o),!(n<r)||!(o>0))return i;do{i.push(a=new Date(+n)),t(n,o),e(n)}while(a<n&&n<r);return i},u.filter=function(n){return a((function(t){if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(u.count=function(t,a){return r.setTime(+t),o.setTime(+a),e(r),e(o),Math.floor(n(r,o))},u.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?u.filter(i?function(t){return i(t)%e===0}:function(t){return u.count(0,t)%e===0}):u:null}),u}},function(e,t,n){"use strict";n.d(t,"d",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return i})),n.d(t,"e",(function(){return u}));var r=1e3,o=6e4,a=36e5,i=864e5,u=6048e5},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();t.getAxisCanvas=function(e){return e.axes},t.getMouseCanvas=function(e){return e.mouseCoord};var a=n(1),i=s(a),u=s(n(0)),l=n(2);function s(e){return e&&e.__esModule?e:{default:e}}var c={mouseleave:"mousemove",panend:"pan",pinchzoom:"pan",mousedown:"mousemove",click:"mousemove",contextmenu:"mousemove",dblclick:"mousemove",dragstart:"drag",dragend:"drag",dragcancel:"drag"},f=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));r.drawOnCanvas=r.drawOnCanvas.bind(r),r.getMoreProps=r.getMoreProps.bind(r),r.listener=r.listener.bind(r),r.draw=r.draw.bind(r),r.updateMoreProps=r.updateMoreProps.bind(r),r.evaluateType=r.evaluateType.bind(r),r.isHover=r.isHover.bind(r),r.preCanvasDraw=r.preCanvasDraw.bind(r),r.postCanvasDraw=r.postCanvasDraw.bind(r),r.getPanConditions=r.getPanConditions.bind(r),r.shouldTypeProceed=r.shouldTypeProceed.bind(r),r.preEvaluate=r.preEvaluate.bind(r);var o=n.generateSubscriptionId;return r.suscriberId=o(),r.moreProps={},r.state={updateCount:0},r}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"updateMoreProps",value:function(e){var t=this;Object.keys(e).forEach((function(n){t.moreProps[n]=e[n]}))}},{key:"shouldTypeProceed",value:function(){return!0}},{key:"preEvaluate",value:function(){}},{key:"listener",value:function(e,t,n,r){(0,l.isDefined)(t)&&this.updateMoreProps(t),this.evaluationInProgress=!0,this.evaluateType(e,r),this.evaluationInProgress=!1}},{key:"evaluateType",value:function(e,t){var n=c[e]||e;if(this.props.drawOn.indexOf(n)>-1&&(this.preEvaluate(e,this.moreProps,t),this.shouldTypeProceed(e,this.moreProps)))switch(e){case"zoom":case"mouseenter":break;case"mouseleave":this.moreProps.hovering=!1;var r=this.getMoreProps();this.props.onUnHover&&this.props.onUnHover(r,t);break;case"contextmenu":this.props.onContextMenu&&this.props.onContextMenu(this.getMoreProps(),t),this.moreProps.hovering&&this.props.onContextMenuWhenHover&&this.props.onContextMenuWhenHover(this.getMoreProps(),t);break;case"mousedown":this.props.onMouseDown&&this.props.onMouseDown(this.getMoreProps(),t);break;case"click":var o=this.getMoreProps();this.moreProps.hovering?this.props.onClickWhenHover(o,t):this.props.onClickOutside(o,t),this.props.onClick&&this.props.onClick(o,t);break;case"mousemove":var a=this.moreProps.hovering;this.moreProps.hovering=this.isHover(t);var i=this.context,u=i.amIOnTop,s=i.setCursorClass;this.moreProps.hovering&&!this.props.selected&&u(this.suscriberId)&&(0,l.isDefined)(this.props.onHover)?(s("react-stockcharts-pointer-cursor"),this.iSetTheCursorClass=!0):this.moreProps.hovering&&this.props.selected&&u(this.suscriberId)?(s(this.props.interactiveCursorClass),this.iSetTheCursorClass=!0):a&&!this.moreProps.hovering&&this.iSetTheCursorClass&&(this.iSetTheCursorClass=!1,s(null));var f=this.getMoreProps();this.moreProps.hovering&&!a&&this.props.onHover&&this.props.onHover(f,t),a&&!this.moreProps.hovering&&this.props.onUnHover&&this.props.onUnHover(f,t),this.props.onMouseMove&&this.props.onMouseMove(f,t);break;case"dblclick":var d=this.getMoreProps();this.props.onDoubleClick&&this.props.onDoubleClick(d,t),this.moreProps.hovering&&this.props.onDoubleClickWhenHover&&this.props.onDoubleClickWhenHover(d,t);break;case"pan":this.moreProps.hovering=!1,this.props.onPan&&this.props.onPan(this.getMoreProps(),t);break;case"panend":this.props.onPanEnd&&this.props.onPanEnd(this.getMoreProps(),t);break;case"dragstart":if(this.getPanConditions().draggable)(0,this.context.amIOnTop)(this.suscriberId)&&(this.dragInProgress=!0,this.props.onDragStart(this.getMoreProps(),t));this.someDragInProgress=!0;break;case"drag":this.dragInProgress&&this.props.onDrag&&this.props.onDrag(this.getMoreProps(),t);break;case"dragend":this.dragInProgress&&this.props.onDragComplete&&this.props.onDragComplete(this.getMoreProps(),t),this.dragInProgress=!1,this.someDragInProgress=!1;break;case"dragcancel":if(this.dragInProgress||this.iSetTheCursorClass)(0,this.context.setCursorClass)(null)}}},{key:"isHover",value:function(e){return!!(0,l.isDefined)(this.props.isHover)&&this.props.isHover(this.getMoreProps(),e)}},{key:"getPanConditions",value:function(){return{draggable:!(!this.props.selected||!this.moreProps.hovering)||this.props.enableDragOnHover&&this.moreProps.hovering,panEnabled:!this.props.disablePan}}},{key:"draw",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{force:!1},t=e.trigger,n=e.force,r=c[t]||t,o=this.props.drawOn.indexOf(r)>-1;if(o||this.props.selected||n){var a=this.context.chartCanvasType,i=this.props.canvasDraw;if((0,l.isNotDefined)(i)||"svg"===a){var u=this.state.updateCount;this.setState({updateCount:u+1})}else this.drawOnCanvas()}}},{key:"componentWillMount",value:function(){var e=this.context,t=e.subscribe,n=e.chartId,r=this.props,o=r.clip,a=r.edgeClip;t(this.suscriberId,{chartId:n,clip:o,edgeClip:a,listener:this.listener,draw:this.draw,getPanConditions:this.getPanConditions}),this.componentWillReceiveProps(this.props,this.context)}},{key:"componentWillUnmount",value:function(){((0,this.context.unsubscribe)(this.suscriberId),this.iSetTheCursorClass)&&(0,this.context.setCursorClass)(null)}},{key:"componentDidMount",value:function(){this.componentDidUpdate(this.props)}},{key:"componentDidUpdate",value:function(e){var t=this.context.chartCanvasType,n=this.props,r=n.canvasDraw,o=n.selected,a=n.interactiveCursorClass;if(e.selected!==o){var i=this.context.setCursorClass;o&&this.moreProps.hovering?(this.iSetTheCursorClass=!0,i(a)):(this.iSetTheCursorClass=!1,i(null))}(0,l.isDefined)(r)&&!this.evaluationInProgress&&"svg"!==t&&(this.updateMoreProps(this.moreProps),this.drawOnCanvas())}},{key:"componentWillReceiveProps",value:function(e,t){var n=t.xScale,o=t.plotData,a=t.chartConfig,i=t.getMutableState;this.props.debug(t),this.moreProps=r({},this.moreProps,i(),{xScale:n,plotData:o,chartConfig:a})}},{key:"getMoreProps",value:function(){var e=this.context,t=e.xScale,n=e.plotData,o=e.chartConfig,a=e.morePropsDecorator,i=e.xAccessor,u=e.displayXAccessor,s=e.width,c=e.height,f=this.context,d=f.chartId,h=f.fullData,p=r({xScale:t,plotData:n,chartConfig:o,xAccessor:i,displayXAccessor:u,width:s,height:c,chartId:d,fullData:h},this.moreProps);return(a||l.identity)(p)}},{key:"preCanvasDraw",value:function(){}},{key:"postCanvasDraw",value:function(){}},{key:"drawOnCanvas",value:function(){var e=this.props,t=e.canvasDraw,n=e.canvasToDraw,r=this.context.getCanvasContexts,o=this.getMoreProps(),a=n(r());this.preCanvasDraw(a,o),t(a,o),this.postCanvasDraw(a,o)}},{key:"render",value:function(){var e=this.context,t=e.chartCanvasType,n=e.chartId,r=this.props,o=r.canvasDraw,a=r.clip,u=r.svgDraw;if((0,l.isDefined)(o)&&"svg"!==t)return null;var s=(0,l.isDefined)(n)?"-"+n:"",c=a?{clipPath:"url(#chart-area-clip"+s+")"}:null;return i.default.createElement("g",{style:c},u(this.getMoreProps()))}}]),t}(a.Component);f.propTypes={svgDraw:u.default.func.isRequired,canvasDraw:u.default.func,drawOn:u.default.array.isRequired,clip:u.default.bool.isRequired,edgeClip:u.default.bool.isRequired,interactiveCursorClass:u.default.string,selected:u.default.bool.isRequired,enableDragOnHover:u.default.bool.isRequired,disablePan:u.default.bool.isRequired,canvasToDraw:u.default.func.isRequired,isHover:u.default.func,onClick:u.default.func,onClickWhenHover:u.default.func,onClickOutside:u.default.func,onPan:u.default.func,onPanEnd:u.default.func,onDragStart:u.default.func,onDrag:u.default.func,onDragComplete:u.default.func,onDoubleClick:u.default.func,onDoubleClickWhenHover:u.default.func,onContextMenu:u.default.func,onContextMenuWhenHover:u.default.func,onMouseMove:u.default.func,onMouseDown:u.default.func,onHover:u.default.func,onUnHover:u.default.func,debug:u.default.func},f.defaultProps={svgDraw:(0,l.functor)(null),draw:[],canvasToDraw:function(e){return e.mouseCoord},clip:!0,edgeClip:!1,selected:!1,disablePan:!1,enableDragOnHover:!1,onClickWhenHover:l.noop,onClickOutside:l.noop,onDragStart:l.noop,onMouseMove:l.noop,onMouseDown:l.noop,debug:l.noop},f.contextTypes={width:u.default.number.isRequired,height:u.default.number.isRequired,margin:u.default.object.isRequired,chartId:u.default.oneOfType([u.default.number,u.default.string]),getCanvasContexts:u.default.func,chartCanvasType:u.default.string,xScale:u.default.func.isRequired,xAccessor:u.default.func.isRequired,displayXAccessor:u.default.func.isRequired,plotData:u.default.array.isRequired,fullData:u.default.array.isRequired,chartConfig:u.default.oneOfType([u.default.array,u.default.object]).isRequired,morePropsDecorator:u.default.func,generateSubscriptionId:u.default.func,getMutableState:u.default.func.isRequired,amIOnTop:u.default.func.isRequired,subscribe:u.default.func.isRequired,unsubscribe:u.default.func.isRequired,setCursorClass:u.default.func.isRequired},t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.BollingerBand={windowSize:20,sourcePath:"close",multiplier:2,movingAverageType:"sma"},t.ATR={windowSize:14},t.ForceIndex={sourcePath:"close",volumePath:"volume"},t.SmoothedForceIndex={sourcePath:"close",volumePath:"volume",smoothingType:"ema",smoothingWindow:13},t.Change={sourcePath:"close"},t.Compare={basePath:"close",mainKeys:["open","high","low","close"],compareKeys:[]},t.ElderRay={windowSize:13,sourcePath:"close",movingAverageType:"sma"},t.ElderImpulse={sourcePath:"close"},t.SAR={accelerationFactor:.02,maxAccelerationFactor:.2},t.MACD={fast:12,slow:26,signal:9,sourcePath:"close"},t.FullStochasticOscillator={windowSize:12,kWindowSize:3,dWindowSize:3},t.RSI={windowSize:14,sourcePath:"close"},t.EMA={sourcePath:"close",windowSize:10},t.SMA={sourcePath:"close",windowSize:10},t.WMA={sourcePath:"close",windowSize:10},t.TMA={sourcePath:"close",windowSize:10},t.Kagi={reversalType:"ATR",windowSize:14,reversal:2,sourcePath:"close"},t.Renko={reversalType:"ATR",windowSize:14,fixedBrickSize:2,sourcePath:"high/low"},t.PointAndFigure={boxSize:.5,reversal:3,sourcePath:"high/low"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=o++,t=void 0,n=void 0,a=void 0,i=void 0,u=void 0;function l(){}return l.id=function(t){return arguments.length?(e=t,l):e},l.accessor=function(e){return arguments.length?(t=e,l):t},l.stroke=function(t){return arguments.length?(n=t,l):n||(n=(0,r.overlayColors)(e))},l.fill=function(t){return arguments.length?(a=t,l):a||(a=(0,r.overlayColors)(e))},l.echo=function(e){return arguments.length?(i=e,l):i},l.type=function(e){return arguments.length?(u=e,l):u},l};var r=n(2),o=0},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(42);Object.defineProperty(t,"ema",{enumerable:!0,get:function(){return x(r).default}});var o=n(87);Object.defineProperty(t,"sma",{enumerable:!0,get:function(){return x(o).default}});var a=n(152);Object.defineProperty(t,"wma",{enumerable:!0,get:function(){return x(a).default}});var i=n(153);Object.defineProperty(t,"tma",{enumerable:!0,get:function(){return x(i).default}});var u=n(154);Object.defineProperty(t,"bollingerband",{enumerable:!0,get:function(){return x(u).default}});var l=n(155);Object.defineProperty(t,"heikinAshi",{enumerable:!0,get:function(){return x(l).default}});var s=n(156);Object.defineProperty(t,"kagi",{enumerable:!0,get:function(){return x(s).default}});var c=n(157);Object.defineProperty(t,"pointAndFigure",{enumerable:!0,get:function(){return x(c).default}});var f=n(158);Object.defineProperty(t,"renko",{enumerable:!0,get:function(){return x(f).default}});var d=n(159);Object.defineProperty(t,"macd",{enumerable:!0,get:function(){return x(d).default}});var h=n(160);Object.defineProperty(t,"rsi",{enumerable:!0,get:function(){return x(h).default}});var p=n(161);Object.defineProperty(t,"sto",{enumerable:!0,get:function(){return x(p).default}});var y=n(67);Object.defineProperty(t,"atr",{enumerable:!0,get:function(){return x(y).default}});var v=n(88);Object.defineProperty(t,"forceIndex",{enumerable:!0,get:function(){return x(v).default}});var m=n(162);Object.defineProperty(t,"smoothedForceIndex",{enumerable:!0,get:function(){return x(m).default}});var g=n(163);Object.defineProperty(t,"elderRay",{enumerable:!0,get:function(){return x(g).default}});var b=n(164);Object.defineProperty(t,"sar",{enumerable:!0,get:function(){return x(b).default}});var w=n(165);Object.defineProperty(t,"compare",{enumerable:!0,get:function(){return x(w).default}});var _=n(166);function x(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"change",{enumerable:!0,get:function(){return x(_).default}})},function(e,t,n){"use strict";n.r(t),n.d(t,"nest",(function(){return u})),n.d(t,"set",(function(){return y})),n.d(t,"map",(function(){return i})),n.d(t,"keys",(function(){return v})),n.d(t,"values",(function(){return m})),n.d(t,"entries",(function(){return g}));var r="$";function o(){}function a(e,t){var n=new o;if(e instanceof o)e.each((function(e,t){n.set(t,e)}));else if(Array.isArray(e)){var r,a=-1,i=e.length;if(null==t)for(;++a<i;)n.set(a,e[a]);else for(;++a<i;)n.set(t(r=e[a],a,e),r)}else if(e)for(var u in e)n.set(u,e[u]);return n}o.prototype=a.prototype={constructor:o,has:function(e){return r+e in this},get:function(e){return this[r+e]},set:function(e,t){return this[r+e]=t,this},remove:function(e){var t=r+e;return t in this&&delete this[t]},clear:function(){for(var e in this)e[0]===r&&delete this[e]},keys:function(){var e=[];for(var t in this)t[0]===r&&e.push(t.slice(1));return e},values:function(){var e=[];for(var t in this)t[0]===r&&e.push(this[t]);return e},entries:function(){var e=[];for(var t in this)t[0]===r&&e.push({key:t.slice(1),value:this[t]});return e},size:function(){var e=0;for(var t in this)t[0]===r&&++e;return e},empty:function(){for(var e in this)if(e[0]===r)return!1;return!0},each:function(e){for(var t in this)t[0]===r&&e(this[t],t.slice(1),this)}};var i=a,u=function(){var e,t,n,r=[],o=[];function a(n,o,u,l){if(o>=r.length)return null!=e&&n.sort(e),null!=t?t(n):n;for(var s,c,f,d=-1,h=n.length,p=r[o++],y=i(),v=u();++d<h;)(f=y.get(s=p(c=n[d])+""))?f.push(c):y.set(s,[c]);return y.each((function(e,t){l(v,t,a(e,o,u,l))})),v}function u(e,n){if(++n>r.length)return e;var a,i=o[n-1];return null!=t&&n>=r.length?a=e.entries():(a=[],e.each((function(e,t){a.push({key:t,values:u(e,n)})}))),null!=i?a.sort((function(e,t){return i(e.key,t.key)})):a}return n={object:function(e){return a(e,0,l,s)},map:function(e){return a(e,0,c,f)},entries:function(e){return u(a(e,0,c,f),0)},key:function(e){return r.push(e),n},sortKeys:function(e){return o[r.length-1]=e,n},sortValues:function(t){return e=t,n},rollup:function(e){return t=e,n}}};function l(){return{}}function s(e,t,n){e[t]=n}function c(){return i()}function f(e,t,n){e.set(t,n)}function d(){}var h=i.prototype;function p(e,t){var n=new d;if(e instanceof d)e.each((function(e){n.add(e)}));else if(e){var r=-1,o=e.length;if(null==t)for(;++r<o;)n.add(e[r]);else for(;++r<o;)n.add(t(e[r],r,e))}return n}d.prototype=p.prototype={constructor:d,has:h.has,add:function(e){return this[r+(e+="")]=e,this},remove:h.remove,clear:h.clear,values:h.keys,size:h.size,empty:h.empty,each:h.each};var y=p,v=function(e){var t=[];for(var n in e)t.push(n);return t},m=function(e){var t=[];for(var n in e)t.push(e[n]);return t},g=function(e){var t=[];for(var n in e)t.push({key:n,value:e[n]});return t}},function(e,t,n){"use strict";n.r(t);var r=n(48);n.d(t,"formatDefaultLocale",(function(){return r.a})),n.d(t,"format",(function(){return r.b})),n.d(t,"formatPrefix",(function(){return r.c}));var o=n(58);n.d(t,"formatLocale",(function(){return o.a}));var a=n(31);n.d(t,"formatSpecifier",(function(){return a.b})),n.d(t,"FormatSpecifier",(function(){return a.a}));var i=n(76);n.d(t,"precisionFixed",(function(){return i.a}));var u=n(74);n.d(t,"precisionPrefix",(function(){return u.a}));var l=n(75);n.d(t,"precisionRound",(function(){return l.a}))},function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return i})),n.d(t,"e",(function(){return u})),n.d(t,"a",(function(){return s}));var r,o,a,i,u,l=n(53);function s(e){return r=Object(l.a)(e),o=r.format,a=r.parse,i=r.utcFormat,u=r.utcParse,r}s({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(e,t,n){"use strict";var r=n(19);t.a=function(e){return(e=Object(r.b)(Math.abs(e)))?e[1]:NaN}},function(e,t,n){"use strict";n.d(t,"c",(function(){return X})),n.d(t,"a",(function(){return Z}));var r=n(32),o=n(55),a=n(56),i=function(e){return new Array(e.length)};function u(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}u.prototype={constructor:u,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function l(e,t,n,r,o,a){for(var i,l=0,s=t.length,c=a.length;l<c;++l)(i=t[l])?(i.__data__=a[l],r[l]=i):n[l]=new u(e,a[l]);for(;l<s;++l)(i=t[l])&&(o[l]=i)}function s(e,t,n,r,o,a,i){var l,s,c,f={},d=t.length,h=a.length,p=new Array(d);for(l=0;l<d;++l)(s=t[l])&&(p[l]=c="$"+i.call(s,s.__data__,l,t),c in f?o[l]=s:f[c]=s);for(l=0;l<h;++l)(s=f[c="$"+i.call(e,a[l],l,a)])?(r[l]=s,s.__data__=a[l],f[c]=null):n[l]=new u(e,a[l]);for(l=0;l<d;++l)(s=t[l])&&f[p[l]]===s&&(o[l]=s)}function c(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}var f=n(33);function d(e){return function(){this.removeAttribute(e)}}function h(e){return function(){this.removeAttributeNS(e.space,e.local)}}function p(e,t){return function(){this.setAttribute(e,t)}}function y(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function v(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function m(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}var g=n(57);function b(e){return function(){delete this[e]}}function w(e,t){return function(){this[e]=t}}function _(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function x(e){return e.trim().split(/^|\s+/)}function k(e){return e.classList||new O(e)}function O(e){this._node=e,this._names=x(e.getAttribute("class")||"")}function S(e,t){for(var n=k(e),r=-1,o=t.length;++r<o;)n.add(t[r])}function C(e,t){for(var n=k(e),r=-1,o=t.length;++r<o;)n.remove(t[r])}function P(e){return function(){S(this,e)}}function T(e){return function(){C(this,e)}}function M(e,t){return function(){(t.apply(this,arguments)?S:C)(this,e)}}O.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function E(){this.textContent=""}function D(e){return function(){this.textContent=e}}function j(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function A(){this.innerHTML=""}function R(e){return function(){this.innerHTML=e}}function N(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function F(){this.nextSibling&&this.parentNode.appendChild(this)}function z(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}var I=n(24);function W(){return null}function q(){var e=this.parentNode;e&&e.removeChild(this)}function L(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function B(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}var V=n(28),U=n(34);function H(e,t,n){var r=Object(U.a)(e),o=r.CustomEvent;"function"===typeof o?o=new o(t,n):(o=r.document.createEvent("Event"),n?(o.initEvent(t,n.bubbles,n.cancelable),o.detail=n.detail):o.initEvent(t,!1,!1)),e.dispatchEvent(o)}function Y(e,t){return function(){return H(this,e,t)}}function G(e,t){return function(){return H(this,e,t.apply(this,arguments))}}var X=[null];function Z(e,t){this._groups=e,this._parents=t}function Q(){return new Z([[document.documentElement]],X)}Z.prototype=Q.prototype={constructor:Z,select:function(e){"function"!==typeof e&&(e=Object(r.a)(e));for(var t=this._groups,n=t.length,o=new Array(n),a=0;a<n;++a)for(var i,u,l=t[a],s=l.length,c=o[a]=new Array(s),f=0;f<s;++f)(i=l[f])&&(u=e.call(i,i.__data__,f,l))&&("__data__"in i&&(u.__data__=i.__data__),c[f]=u);return new Z(o,this._parents)},selectAll:function(e){"function"!==typeof e&&(e=Object(o.a)(e));for(var t=this._groups,n=t.length,r=[],a=[],i=0;i<n;++i)for(var u,l=t[i],s=l.length,c=0;c<s;++c)(u=l[c])&&(r.push(e.call(u,u.__data__,c,l)),a.push(u));return new Z(r,a)},filter:function(e){"function"!==typeof e&&(e=Object(a.a)(e));for(var t=this._groups,n=t.length,r=new Array(n),o=0;o<n;++o)for(var i,u=t[o],l=u.length,s=r[o]=[],c=0;c<l;++c)(i=u[c])&&e.call(i,i.__data__,c,u)&&s.push(i);return new Z(r,this._parents)},data:function(e,t){if(!e)return v=new Array(this.size()),d=-1,this.each((function(e){v[++d]=e})),v;var n,r=t?s:l,o=this._parents,a=this._groups;"function"!==typeof e&&(n=e,e=function(){return n});for(var i=a.length,u=new Array(i),c=new Array(i),f=new Array(i),d=0;d<i;++d){var h=o[d],p=a[d],y=p.length,v=e.call(h,h&&h.__data__,d,o),m=v.length,g=c[d]=new Array(m),b=u[d]=new Array(m);r(h,p,g,b,f[d]=new Array(y),v,t);for(var w,_,x=0,k=0;x<m;++x)if(w=g[x]){for(x>=k&&(k=x+1);!(_=b[k])&&++k<m;);w._next=_||null}}return(u=new Z(u,o))._enter=c,u._exit=f,u},enter:function(){return new Z(this._enter||this._groups.map(i),this._parents)},exit:function(){return new Z(this._exit||this._groups.map(i),this._parents)},join:function(e,t,n){var r=this.enter(),o=this,a=this.exit();return r="function"===typeof e?e(r):r.append(e+""),null!=t&&(o=t(o)),null==n?a.remove():n(a),r&&o?r.merge(o).order():o},merge:function(e){for(var t=this._groups,n=e._groups,r=t.length,o=n.length,a=Math.min(r,o),i=new Array(r),u=0;u<a;++u)for(var l,s=t[u],c=n[u],f=s.length,d=i[u]=new Array(f),h=0;h<f;++h)(l=s[h]||c[h])&&(d[h]=l);for(;u<r;++u)i[u]=t[u];return new Z(i,this._parents)},order:function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,o=e[t],a=o.length-1,i=o[a];--a>=0;)(r=o[a])&&(i&&4^r.compareDocumentPosition(i)&&i.parentNode.insertBefore(r,i),i=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=c);for(var n=this._groups,r=n.length,o=new Array(r),a=0;a<r;++a){for(var i,u=n[a],l=u.length,s=o[a]=new Array(l),f=0;f<l;++f)(i=u[f])&&(s[f]=i);s.sort(t)}return new Z(o,this._parents).order()},call:function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this},nodes:function(){var e=new Array(this.size()),t=-1;return this.each((function(){e[++t]=this})),e},node:function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],o=0,a=r.length;o<a;++o){var i=r[o];if(i)return i}return null},size:function(){var e=0;return this.each((function(){++e})),e},empty:function(){return!this.node()},each:function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var o,a=t[n],i=0,u=a.length;i<u;++i)(o=a[i])&&e.call(o,o.__data__,i,a);return this},attr:function(e,t){var n=Object(f.a)(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==t?n.local?h:d:"function"===typeof t?n.local?m:v:n.local?y:p)(n,t))},style:g.a,property:function(e,t){return arguments.length>1?this.each((null==t?b:"function"===typeof t?_:w)(e,t)):this.node()[e]},classed:function(e,t){var n=x(e+"");if(arguments.length<2){for(var r=k(this.node()),o=-1,a=n.length;++o<a;)if(!r.contains(n[o]))return!1;return!0}return this.each(("function"===typeof t?M:t?P:T)(n,t))},text:function(e){return arguments.length?this.each(null==e?E:("function"===typeof e?j:D)(e)):this.node().textContent},html:function(e){return arguments.length?this.each(null==e?A:("function"===typeof e?N:R)(e)):this.node().innerHTML},raise:function(){return this.each(F)},lower:function(){return this.each(z)},append:function(e){var t="function"===typeof e?e:Object(I.a)(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))},insert:function(e,t){var n="function"===typeof e?e:Object(I.a)(e),o=null==t?W:"function"===typeof t?t:Object(r.a)(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),o.apply(this,arguments)||null)}))},remove:function(){return this.each(q)},clone:function(e){return this.select(e?B:L)},datum:function(e){return arguments.length?this.property("__data__",e):this.node().__data__},on:V.b,dispatch:function(e,t){return this.each(("function"===typeof t?G:Y)(e,t))}};t.b=Q},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(131);Object.defineProperty(t,"XAxis",{enumerable:!0,get:function(){return a(r).default}});var o=n(133);function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"YAxis",{enumerable:!0,get:function(){return a(o).default}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=l(a),u=l(n(0));function l(e){return e&&e.__esModule?e:{default:e}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}var f=function(e){function t(){return s(this,t),c(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"render",value:function(){return i.default.createElement("text",r({fontFamily:this.props.fontFamily,fontSize:this.props.fontSize},this.props,{className:"react-stockcharts-tooltip"}),this.props.children)}}]),t}(a.Component);f.propTypes={fontFamily:u.default.string.isRequired,fontSize:u.default.number.isRequired,children:u.default.node.isRequired},f.defaultProps={fontFamily:"Helvetica Neue, Helvetica, Arial, sans-serif",fontSize:11},t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=i(n(1)),a=i(n(0));function i(e){return e&&e.__esModule?e:{default:e}}function u(e){return o.default.createElement("tspan",r({className:"react-stockcharts-tooltip-label"},e),e.children)}u.propTypes={children:a.default.node.isRequired,fill:a.default.string.isRequired},u.defaultProps={fill:"#4682B4"},t.default=u},function(e,t,n){"use strict";function r(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}n.d(t,"b",(function(){return r})),t.a=function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(79);Object.defineProperty(t,"AreaSeries",{enumerable:!0,get:function(){return P(r).default}});var o=n(112);Object.defineProperty(t,"AlternatingFillAreaSeries",{enumerable:!0,get:function(){return P(o).default}});var a=n(66);Object.defineProperty(t,"AreaOnlySeries",{enumerable:!0,get:function(){return P(a).default}});var i=n(113);Object.defineProperty(t,"ScatterSeries",{enumerable:!0,get:function(){return P(i).default}});var u=n(114);Object.defineProperty(t,"CircleMarker",{enumerable:!0,get:function(){return P(u).default}});var l=n(115);Object.defineProperty(t,"TriangleMarker",{enumerable:!0,get:function(){return P(l).default}});var s=n(116);Object.defineProperty(t,"SquareMarker",{enumerable:!0,get:function(){return P(s).default}});var c=n(30);Object.defineProperty(t,"LineSeries",{enumerable:!0,get:function(){return P(c).default}});var f=n(117);Object.defineProperty(t,"CandlestickSeries",{enumerable:!0,get:function(){return P(f).default}});var d=n(118);Object.defineProperty(t,"OHLCSeries",{enumerable:!0,get:function(){return P(d).default}});var h=n(83);Object.defineProperty(t,"BarSeries",{enumerable:!0,get:function(){return P(h).default}});var p=n(49);Object.defineProperty(t,"StackedBarSeries",{enumerable:!0,get:function(){return P(p).default}});var y=n(119);Object.defineProperty(t,"GroupedBarSeries",{enumerable:!0,get:function(){return P(y).default}});var v=n(120);Object.defineProperty(t,"KagiSeries",{enumerable:!0,get:function(){return P(v).default}});var m=n(121);Object.defineProperty(t,"PointAndFigureSeries",{enumerable:!0,get:function(){return P(m).default}});var g=n(122);Object.defineProperty(t,"RenkoSeries",{enumerable:!0,get:function(){return P(g).default}});var b=n(123);Object.defineProperty(t,"MACDSeries",{enumerable:!0,get:function(){return P(b).default}});var w=n(124);Object.defineProperty(t,"BollingerSeries",{enumerable:!0,get:function(){return P(w).default}});var _=n(125);Object.defineProperty(t,"RSISeries",{enumerable:!0,get:function(){return P(_).default}});var x=n(126);Object.defineProperty(t,"StochasticSeries",{enumerable:!0,get:function(){return P(x).default}});var k=n(127);Object.defineProperty(t,"ElderRaySeries",{enumerable:!0,get:function(){return P(k).default}});var O=n(129);Object.defineProperty(t,"VolumeProfileSeries",{enumerable:!0,get:function(){return P(O).default}});var S=n(41);Object.defineProperty(t,"StraightLine",{enumerable:!0,get:function(){return P(S).default}});var C=n(130);function P(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"SARSeries",{enumerable:!0,get:function(){return P(C).default}})},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return u})),n.d(t,"c",(function(){return c}));var r=n(5),o=n(6);function a(e){return Object(r.a)((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/o.e}))}var i=a(0),u=a(1),l=a(2),s=a(3),c=a(4),f=a(5),d=a(6);i.range,u.range,l.range,s.range,c.range,f.range,d.range},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return u})),n.d(t,"c",(function(){return c}));var r=n(5),o=n(6);function a(e){return Object(r.a)((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*o.c)/o.e}))}var i=a(0),u=a(1),l=a(2),s=a(3),c=a(4),f=a(5),d=a(6);i.range,u.range,l.range,s.range,c.range,f.range,d.range},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return t.currentItem}},function(e,t,n){"use strict";var r=n(33),o=n(27);function a(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===o.b&&t.documentElement.namespaceURI===o.b?t.createElement(e):t.createElementNS(n,e)}}function i(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}t.a=function(e){var t=Object(r.a)(e);return(t.local?i:a)(t)}},function(e,t,n){"use strict";t.a=function(e,t){var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(e.getScreenCTM().inverse())).x,r.y]}var o=e.getBoundingClientRect();return[t.clientX-o.left-e.clientLeft,t.clientY-o.top-e.clientTop]}},function(e,t,n){"use strict";n.r(t),n.d(t,"scaleBand",(function(){return c})),n.d(t,"scalePoint",(function(){return d})),n.d(t,"scaleIdentity",(function(){return ke})),n.d(t,"scaleLinear",(function(){return xe})),n.d(t,"scaleLog",(function(){return De})),n.d(t,"scaleOrdinal",(function(){return s})),n.d(t,"scaleImplicit",(function(){return l})),n.d(t,"scalePow",(function(){return Ae})),n.d(t,"scaleSqrt",(function(){return Re})),n.d(t,"scaleQuantile",(function(){return Ne})),n.d(t,"scaleQuantize",(function(){return Fe})),n.d(t,"scaleThreshold",(function(){return ze})),n.d(t,"scaleTime",(function(){return st})),n.d(t,"scaleUtc",(function(){return bt})),n.d(t,"schemeCategory10",(function(){return _t})),n.d(t,"schemeCategory20b",(function(){return xt})),n.d(t,"schemeCategory20c",(function(){return kt})),n.d(t,"schemeCategory20",(function(){return Ot})),n.d(t,"interpolateCubehelixDefault",(function(){return qt})),n.d(t,"interpolateRainbow",(function(){return Ut})),n.d(t,"interpolateWarm",(function(){return Lt})),n.d(t,"interpolateCool",(function(){return Bt})),n.d(t,"interpolateViridis",(function(){return Yt})),n.d(t,"interpolateMagma",(function(){return Gt})),n.d(t,"interpolateInferno",(function(){return Xt})),n.d(t,"interpolatePlasma",(function(){return Zt})),n.d(t,"scaleSequential",(function(){return Qt}));var r=n(3),o=n(11),a=Array.prototype,i=a.map,u=a.slice,l={name:"implicit"};function s(e){var t=Object(o.map)(),n=[],r=l;function a(o){var a=o+"",i=t.get(a);if(!i){if(r!==l)return r;t.set(a,i=n.push(o))}return e[(i-1)%e.length]}return e=null==e?[]:u.call(e),a.domain=function(e){if(!arguments.length)return n.slice();n=[],t=Object(o.map)();for(var r,i,u=-1,l=e.length;++u<l;)t.has(i=(r=e[u])+"")||t.set(i,n.push(r));return a},a.range=function(t){return arguments.length?(e=u.call(t),a):e.slice()},a.unknown=function(e){return arguments.length?(r=e,a):r},a.copy=function(){return s().domain(n).range(e).unknown(r)},a}function c(){var e,t,n=s().unknown(void 0),o=n.domain,a=n.range,i=[0,1],u=!1,l=0,f=0,d=.5;function h(){var n=o().length,s=i[1]<i[0],c=i[s-0],h=i[1-s];e=(h-c)/Math.max(1,n-l+2*f),u&&(e=Math.floor(e)),c+=(h-c-e*(n-l))*d,t=e*(1-l),u&&(c=Math.round(c),t=Math.round(t));var p=Object(r.range)(n).map((function(t){return c+e*t}));return a(s?p.reverse():p)}return delete n.unknown,n.domain=function(e){return arguments.length?(o(e),h()):o()},n.range=function(e){return arguments.length?(i=[+e[0],+e[1]],h()):i.slice()},n.rangeRound=function(e){return i=[+e[0],+e[1]],u=!0,h()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(u=!!e,h()):u},n.padding=function(e){return arguments.length?(l=f=Math.max(0,Math.min(1,e)),h()):l},n.paddingInner=function(e){return arguments.length?(l=Math.max(0,Math.min(1,e)),h()):l},n.paddingOuter=function(e){return arguments.length?(f=Math.max(0,Math.min(1,e)),h()):f},n.align=function(e){return arguments.length?(d=Math.max(0,Math.min(1,e)),h()):d},n.copy=function(){return c().domain(o()).range(i).round(u).paddingInner(l).paddingOuter(f).align(d)},h()}function f(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return f(t())},e}function d(){return f(c().paddingInner(1))}var h=n(43),p=function(e,t,n){e.prototype=t.prototype=n,n.constructor=e};function y(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function v(){}var m=.7,g=1/m,b="\\s*([+-]?\\d+)\\s*",w="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",_="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",x=/^#([0-9a-f]{3,8})$/,k=new RegExp("^rgb\\("+[b,b,b]+"\\)$"),O=new RegExp("^rgb\\("+[_,_,_]+"\\)$"),S=new RegExp("^rgba\\("+[b,b,b,w]+"\\)$"),C=new RegExp("^rgba\\("+[_,_,_,w]+"\\)$"),P=new RegExp("^hsl\\("+[w,_,_]+"\\)$"),T=new RegExp("^hsla\\("+[w,_,_,w]+"\\)$"),M={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 E(){return this.rgb().formatHex()}function D(){return this.rgb().formatRgb()}function j(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=x.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?A(t):3===n?new z(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?R(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?R(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=k.exec(e))?new z(t[1],t[2],t[3],1):(t=O.exec(e))?new z(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=S.exec(e))?R(t[1],t[2],t[3],t[4]):(t=C.exec(e))?R(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=P.exec(e))?L(t[1],t[2]/100,t[3]/100,1):(t=T.exec(e))?L(t[1],t[2]/100,t[3]/100,t[4]):M.hasOwnProperty(e)?A(M[e]):"transparent"===e?new z(NaN,NaN,NaN,0):null}function A(e){return new z(e>>16&255,e>>8&255,255&e,1)}function R(e,t,n,r){return r<=0&&(e=t=n=NaN),new z(e,t,n,r)}function N(e){return e instanceof v||(e=j(e)),e?new z((e=e.rgb()).r,e.g,e.b,e.opacity):new z}function F(e,t,n,r){return 1===arguments.length?N(e):new z(e,t,n,null==r?1:r)}function z(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function I(){return"#"+q(this.r)+q(this.g)+q(this.b)}function W(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"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===e?")":", "+e+")")}function q(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function L(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new V(e,t,n,r)}function B(e){if(e instanceof V)return new V(e.h,e.s,e.l,e.opacity);if(e instanceof v||(e=j(e)),!e)return new V;if(e instanceof V)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),a=Math.max(t,n,r),i=NaN,u=a-o,l=(a+o)/2;return u?(i=t===a?(n-r)/u+6*(n<r):n===a?(r-t)/u+2:(t-n)/u+4,u/=l<.5?a+o:2-a-o,i*=60):u=l>0&&l<1?0:i,new V(i,u,l,e.opacity)}function V(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function U(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function H(e,t,n,r,o){var a=e*e,i=a*e;return((1-3*e+3*a-i)*t+(4-6*a+3*i)*n+(1+3*e+3*a-3*i)*r+i*o)/6}p(v,j,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:E,formatHex:E,formatHsl:function(){return B(this).formatHsl()},formatRgb:D,toString:D}),p(z,F,y(v,{brighter:function(e){return e=null==e?g:Math.pow(g,e),new z(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?m:Math.pow(m,e),new z(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:I,formatHex:I,formatRgb:W,toString:W})),p(V,(function(e,t,n,r){return 1===arguments.length?B(e):new V(e,t,n,null==r?1:r)}),y(v,{brighter:function(e){return e=null==e?g:Math.pow(g,e),new V(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?m:Math.pow(m,e),new V(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new z(U(e>=240?e-240:e+120,o,r),U(e,o,r),U(e<120?e+240:e-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var Y=function(e){return function(){return e}};function G(e,t){return function(n){return e+n*t}}function X(e){return 1===(e=+e)?Z:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Y(isNaN(t)?n:t)}}function Z(e,t){var n=t-e;return n?G(e,n):Y(isNaN(e)?t:e)}var Q=function e(t){var n=X(t);function r(e,t){var r=n((e=F(e)).r,(t=F(t)).r),o=n(e.g,t.g),a=n(e.b,t.b),i=Z(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=o(t),e.b=a(t),e.opacity=i(t),e+""}}return r.gamma=e,r}(1);function $(e){return function(t){var n,r,o=t.length,a=new Array(o),i=new Array(o),u=new Array(o);for(n=0;n<o;++n)r=F(t[n]),a[n]=r.r||0,i[n]=r.g||0,u[n]=r.b||0;return a=e(a),i=e(i),u=e(u),r.opacity=1,function(e){return r.r=a(e),r.g=i(e),r.b=u(e),r+""}}}$((function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),o=e[r],a=e[r+1],i=r>0?e[r-1]:2*o-a,u=r<t-1?e[r+2]:2*a-o;return H((n-r/t)*t,i,o,a,u)}})),$((function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),o=e[(r+t-1)%t],a=e[r%t],i=e[(r+1)%t],u=e[(r+2)%t];return H((n-r/t)*t,o,a,i,u)}}));var K=function(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,o=t.slice();return function(a){for(n=0;n<r;++n)o[n]=e[n]*(1-a)+t[n]*a;return o}};function J(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function ee(e,t){var n,r=t?t.length:0,o=e?Math.min(r,e.length):0,a=new Array(o),i=new Array(r);for(n=0;n<o;++n)a[n]=ie(e[n],t[n]);for(;n<r;++n)i[n]=t[n];return function(e){for(n=0;n<o;++n)i[n]=a[n](e);return i}}var te=function(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}},ne=function(e,t){var n,r={},o={};for(n in null!==e&&"object"===typeof e||(e={}),null!==t&&"object"===typeof t||(t={}),t)n in e?r[n]=ie(e[n],t[n]):o[n]=t[n];return function(e){for(n in r)o[n]=r[n](e);return o}},re=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,oe=new RegExp(re.source,"g");var ae=function(e,t){var n,r,o,a=re.lastIndex=oe.lastIndex=0,i=-1,u=[],l=[];for(e+="",t+="";(n=re.exec(e))&&(r=oe.exec(t));)(o=r.index)>a&&(o=t.slice(a,o),u[i]?u[i]+=o:u[++i]=o),(n=n[0])===(r=r[0])?u[i]?u[i]+=r:u[++i]=r:(u[++i]=null,l.push({i:i,x:Object(h.a)(n,r)})),a=oe.lastIndex;return a<t.length&&(o=t.slice(a),u[i]?u[i]+=o:u[++i]=o),u.length<2?l[0]?function(e){return function(t){return e(t)+""}}(l[0].x):function(e){return function(){return e}}(t):(t=l.length,function(e){for(var n,r=0;r<t;++r)u[(n=l[r]).i]=n.x(e);return u.join("")})},ie=function(e,t){var n,r=typeof t;return null==t||"boolean"===r?Y(t):("number"===r?h.a:"string"===r?(n=j(t))?(t=n,Q):ae:t instanceof j?Q:t instanceof Date?te:J(t)?K:Array.isArray(t)?ee:"function"!==typeof t.valueOf&&"function"!==typeof t.toString||isNaN(t)?ne:h.a)(e,t)},ue=function(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}},le=function(e){return function(){return e}},se=function(e){return+e},ce=[0,1];function fe(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:le(t)}function de(e,t,n,r){var o=e[0],a=e[1],i=t[0],u=t[1];return a<o?(o=n(a,o),i=r(u,i)):(o=n(o,a),i=r(i,u)),function(e){return i(o(e))}}function he(e,t,n,o){var a=Math.min(e.length,t.length)-1,i=new Array(a),u=new Array(a),l=-1;for(e[a]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++l<a;)i[l]=n(e[l],e[l+1]),u[l]=o(t[l],t[l+1]);return function(t){var n=Object(r.bisect)(e,t,1,a)-1;return u[n](i[n](t))}}function pe(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp())}function ye(e,t){var n,r,o,a=ce,l=ce,s=ie,c=!1;function f(){return n=Math.min(a.length,l.length)>2?he:de,r=o=null,d}function d(t){return(r||(r=n(a,l,c?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:r(e)}}}(e):e,s)))(+t)}return d.invert=function(e){return(o||(o=n(l,a,fe,c?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=0?t:e>=1?n:r(e)}}}(t):t)))(+e)},d.domain=function(e){return arguments.length?(a=i.call(e,se),f()):a.slice()},d.range=function(e){return arguments.length?(l=u.call(e),f()):l.slice()},d.rangeRound=function(e){return l=u.call(e),s=ue,f()},d.clamp=function(e){return arguments.length?(c=!!e,f()):c},d.interpolate=function(e){return arguments.length?(s=e,f()):s},f()}var ve=n(31),me=n(74),ge=n(48),be=n(75),we=n(76);function _e(e){var t=e.domain;return e.ticks=function(e){var n=t();return Object(r.ticks)(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return function(e,t,n){var o,a=e[0],i=e[e.length-1],u=Object(r.tickStep)(a,i,null==t?10:t);switch((n=Object(ve.b)(null==n?",f":n)).type){case"s":var l=Math.max(Math.abs(a),Math.abs(i));return null!=n.precision||isNaN(o=Object(me.a)(u,l))||(n.precision=o),Object(ge.c)(n,l);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(o=Object(be.a)(u,Math.max(Math.abs(a),Math.abs(i))))||(n.precision=o-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(o=Object(we.a)(u))||(n.precision=o-2*("%"===n.type))}return Object(ge.b)(n)}(t(),e,n)},e.nice=function(n){null==n&&(n=10);var o,a=t(),i=0,u=a.length-1,l=a[i],s=a[u];return s<l&&(o=l,l=s,s=o,o=i,i=u,u=o),(o=Object(r.tickIncrement)(l,s,n))>0?(l=Math.floor(l/o)*o,s=Math.ceil(s/o)*o,o=Object(r.tickIncrement)(l,s,n)):o<0&&(l=Math.ceil(l*o)/o,s=Math.floor(s*o)/o,o=Object(r.tickIncrement)(l,s,n)),o>0?(a[i]=Math.floor(l/o)*o,a[u]=Math.ceil(s/o)*o,t(a)):o<0&&(a[i]=Math.ceil(l*o)/o,a[u]=Math.floor(s*o)/o,t(a)),e},e}function xe(){var e=ye(fe,h.a);return e.copy=function(){return pe(e,xe())},_e(e)}function ke(){var e=[0,1];function t(e){return+e}return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=i.call(n,se),t):e.slice()},t.copy=function(){return ke().domain(e)},_e(t)}var Oe=function(e,t){var n,r=0,o=(e=e.slice()).length-1,a=e[r],i=e[o];return i<a&&(n=r,r=o,o=n,n=a,a=i,i=n),e[r]=t.floor(a),e[o]=t.ceil(i),e};function Se(e,t){return(t=Math.log(t/e))?function(n){return Math.log(n/e)/t}:le(t)}function Ce(e,t){return e<0?function(n){return-Math.pow(-t,n)*Math.pow(-e,1-n)}:function(n){return Math.pow(t,n)*Math.pow(e,1-n)}}function Pe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Te(e){return 10===e?Pe:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}function Me(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}function Ee(e){return function(t){return-e(-t)}}function De(){var e=ye(Se,Ce).domain([1,10]),t=e.domain,n=10,o=Me(10),a=Te(10);function i(){return o=Me(n),a=Te(n),t()[0]<0&&(o=Ee(o),a=Ee(a)),e}return e.base=function(e){return arguments.length?(n=+e,i()):n},e.domain=function(e){return arguments.length?(t(e),i()):t()},e.ticks=function(e){var i,u=t(),l=u[0],s=u[u.length-1];(i=s<l)&&(h=l,l=s,s=h);var c,f,d,h=o(l),p=o(s),y=null==e?10:+e,v=[];if(!(n%1)&&p-h<y){if(h=Math.round(h)-1,p=Math.round(p)+1,l>0){for(;h<p;++h)for(f=1,c=a(h);f<n;++f)if(!((d=c*f)<l)){if(d>s)break;v.push(d)}}else for(;h<p;++h)for(f=n-1,c=a(h);f>=1;--f)if(!((d=c*f)<l)){if(d>s)break;v.push(d)}}else v=Object(r.ticks)(h,p,Math.min(p-h,y)).map(a);return i?v.reverse():v},e.tickFormat=function(t,r){if(null==r&&(r=10===n?".0e":","),"function"!==typeof r&&(r=Object(ge.b)(r)),t===1/0)return r;null==t&&(t=10);var i=Math.max(1,n*t/e.ticks().length);return function(e){var t=e/a(Math.round(o(e)));return t*n<n-.5&&(t*=n),t<=i?r(e):""}},e.nice=function(){return t(Oe(t(),{floor:function(e){return a(Math.floor(o(e)))},ceil:function(e){return a(Math.ceil(o(e)))}}))},e.copy=function(){return pe(e,De().base(n))},e}function je(e,t){return e<0?-Math.pow(-e,t):Math.pow(e,t)}function Ae(){var e=1,t=ye((function(t,n){return(n=je(n,e)-(t=je(t,e)))?function(r){return(je(r,e)-t)/n}:le(n)}),(function(t,n){return n=je(n,e)-(t=je(t,e)),function(r){return je(t+n*r,1/e)}})),n=t.domain;return t.exponent=function(t){return arguments.length?(e=+t,n(n())):e},t.copy=function(){return pe(t,Ae().exponent(e))},_e(t)}function Re(){return Ae().exponent(.5)}function Ne(){var e=[],t=[],n=[];function o(){var o=0,i=Math.max(1,t.length);for(n=new Array(i-1);++o<i;)n[o-1]=Object(r.quantile)(e,o/i);return a}function a(e){if(!isNaN(e=+e))return t[Object(r.bisect)(n,e)]}return a.invertExtent=function(r){var o=t.indexOf(r);return o<0?[NaN,NaN]:[o>0?n[o-1]:e[0],o<n.length?n[o]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var n,a=0,i=t.length;a<i;++a)null==(n=t[a])||isNaN(n=+n)||e.push(n);return e.sort(r.ascending),o()},a.range=function(e){return arguments.length?(t=u.call(e),o()):t.slice()},a.quantiles=function(){return n.slice()},a.copy=function(){return Ne().domain(e).range(t)},a}function Fe(){var e=0,t=1,n=1,o=[.5],a=[0,1];function i(e){if(e<=e)return a[Object(r.bisect)(o,e,0,n)]}function l(){var r=-1;for(o=new Array(n);++r<n;)o[r]=((r+1)*t-(r-n)*e)/(n+1);return i}return i.domain=function(n){return arguments.length?(e=+n[0],t=+n[1],l()):[e,t]},i.range=function(e){return arguments.length?(n=(a=u.call(e)).length-1,l()):a.slice()},i.invertExtent=function(r){var i=a.indexOf(r);return i<0?[NaN,NaN]:i<1?[e,o[0]]:i>=n?[o[n-1],t]:[o[i-1],o[i]]},i.copy=function(){return Fe().domain([e,t]).range(a)},_e(i)}function ze(){var e=[.5],t=[0,1],n=1;function o(o){if(o<=o)return t[Object(r.bisect)(e,o,0,n)]}return o.domain=function(r){return arguments.length?(e=u.call(r),n=Math.min(e.length,t.length-1),o):e.slice()},o.range=function(r){return arguments.length?(t=u.call(r),n=Math.min(e.length,t.length-1),o):t.slice()},o.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},o.copy=function(){return ze().domain(e).range(t)},o}var Ie=n(45),We=n(5),qe=Object(We.a)((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})),Le=qe,Be=(qe.range,n(22)),Ve=n(94),Ue=n(6),He=Object(We.a)((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ue.d-e.getMinutes()*Ue.c)}),(function(e,t){e.setTime(+e+t*Ue.b)}),(function(e,t){return(t-e)/Ue.b}),(function(e){return e.getHours()})),Ye=He,Ge=(He.range,Object(We.a)((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ue.d)}),(function(e,t){e.setTime(+e+t*Ue.c)}),(function(e,t){return(t-e)/Ue.c}),(function(e){return e.getMinutes()}))),Xe=Ge,Ze=(Ge.range,Object(We.a)((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+t*Ue.d)}),(function(e,t){return(t-e)/Ue.d}),(function(e){return e.getUTCSeconds()}))),Qe=Ze,$e=(Ze.range,Object(We.a)((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e})));$e.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?Object(We.a)((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):$e:null};var Ke=$e,Je=($e.range,n(13)),et=1e3,tt=6e4,nt=36e5,rt=864e5,ot=2592e6,at=31536e6;function it(e){return new Date(e)}function ut(e){return e instanceof Date?+e:+new Date(+e)}function lt(e,t,n,o,a,u,l,s,c){var f=ye(fe,h.a),d=f.invert,p=f.domain,y=c(".%L"),v=c(":%S"),m=c("%I:%M"),g=c("%I %p"),b=c("%a %d"),w=c("%b %d"),_=c("%B"),x=c("%Y"),k=[[l,1,et],[l,5,5e3],[l,15,15e3],[l,30,3e4],[u,1,tt],[u,5,3e5],[u,15,9e5],[u,30,18e5],[a,1,nt],[a,3,108e5],[a,6,216e5],[a,12,432e5],[o,1,rt],[o,2,1728e5],[n,1,6048e5],[t,1,ot],[t,3,7776e6],[e,1,at]];function O(r){return(l(r)<r?y:u(r)<r?v:a(r)<r?m:o(r)<r?g:t(r)<r?n(r)<r?b:w:e(r)<r?_:x)(r)}function S(t,n,o,a){if(null==t&&(t=10),"number"===typeof t){var i=Math.abs(o-n)/t,u=Object(r.bisector)((function(e){return e[2]})).right(k,i);u===k.length?(a=Object(r.tickStep)(n/at,o/at,t),t=e):u?(a=(u=k[i/k[u-1][2]<k[u][2]/i?u-1:u])[1],t=u[0]):(a=Math.max(Object(r.tickStep)(n,o,t),1),t=s)}return null==a?t:t.every(a)}return f.invert=function(e){return new Date(d(e))},f.domain=function(e){return arguments.length?p(i.call(e,ut)):p().map(it)},f.ticks=function(e,t){var n,r=p(),o=r[0],a=r[r.length-1],i=a<o;return i&&(n=o,o=a,a=n),n=(n=S(e,o,a,t))?n.range(o,a+1):[],i?n.reverse():n},f.tickFormat=function(e,t){return null==t?O:c(t)},f.nice=function(e,t){var n=p();return(e=S(e,n[0],n[n.length-1],t))?p(Oe(n,e)):f},f.copy=function(){return pe(f,lt(e,t,n,o,a,u,l,s,c))},f}var st=function(){return lt(Ie.a,Le,Be.b,Ve.a,Ye,Xe,Qe,Ke,Je.b).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},ct=n(46),ft=Object(We.a)((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()})),dt=ft,ht=(ft.range,n(21)),pt=n(93),yt=Object(We.a)((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+t*Ue.b)}),(function(e,t){return(t-e)/Ue.b}),(function(e){return e.getUTCHours()})),vt=yt,mt=(yt.range,Object(We.a)((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+t*Ue.c)}),(function(e,t){return(t-e)/Ue.c}),(function(e){return e.getUTCMinutes()}))),gt=mt,bt=(mt.range,function(){return lt(ct.a,dt,ht.b,pt.a,vt,gt,Qe,Ke,Je.d).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])}),wt=function(e){return e.match(/.{6}/g).map((function(e){return"#"+e}))},_t=wt("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),xt=wt("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),kt=wt("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),Ot=wt("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),St=Math.PI/180,Ct=180/Math.PI,Pt=-.14861,Tt=1.78277,Mt=-.29227,Et=-.90649,Dt=1.97294,jt=Dt*Et,At=Dt*Tt,Rt=Tt*Mt-Et*Pt;function Nt(e){if(e instanceof zt)return new zt(e.h,e.s,e.l,e.opacity);e instanceof z||(e=N(e));var t=e.r/255,n=e.g/255,r=e.b/255,o=(Rt*r+jt*t-At*n)/(Rt+jt-At),a=r-o,i=(Dt*(n-o)-Mt*a)/Et,u=Math.sqrt(i*i+a*a)/(Dt*o*(1-o)),l=u?Math.atan2(i,a)*Ct-120:NaN;return new zt(l<0?l+360:l,u,o,e.opacity)}function Ft(e,t,n,r){return 1===arguments.length?Nt(e):new zt(e,t,n,null==r?1:r)}function zt(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function It(e){return function t(n){function r(t,r){var o=e((t=Ft(t)).h,(r=Ft(r)).h),a=Z(t.s,r.s),i=Z(t.l,r.l),u=Z(t.opacity,r.opacity);return function(e){return t.h=o(e),t.s=a(e),t.l=i(Math.pow(e,n)),t.opacity=u(e),t+""}}return n=+n,r.gamma=t,r}(1)}p(zt,Ft,y(v,{brighter:function(e){return e=null==e?g:Math.pow(g,e),new zt(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?m:Math.pow(m,e),new zt(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*St,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),o=Math.sin(e);return new z(255*(t+n*(Pt*r+Tt*o)),255*(t+n*(Mt*r+Et*o)),255*(t+n*(Dt*r)),this.opacity)}}));It((function(e,t){var n=t-e;return n?G(e,n>180||n<-180?n-360*Math.round(n/360):n):Y(isNaN(e)?t:e)}));var Wt=It(Z),qt=Wt(Ft(300,.5,0),Ft(-240,.5,1)),Lt=Wt(Ft(-100,.75,.35),Ft(80,1.5,.8)),Bt=Wt(Ft(260,.75,.35),Ft(80,1.5,.8)),Vt=Ft(),Ut=function(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return Vt.h=360*e-100,Vt.s=1.5-1.5*t,Vt.l=.8-.9*t,Vt+""};function Ht(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var Yt=Ht(wt("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Gt=Ht(wt("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Xt=Ht(wt("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Zt=Ht(wt("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function Qt(e){var t=0,n=1,r=!1;function o(o){var a=(o-t)/(n-t);return e(r?Math.max(0,Math.min(1,a)):a)}return o.domain=function(e){return arguments.length?(t=+e[0],n=+e[1],o):[t,n]},o.clamp=function(e){return arguments.length?(r=!!e,o):r},o.interpolator=function(t){return arguments.length?(e=t,o):e},o.copy=function(){return Qt(e).domain([t,n]).clamp(r)},_e(o)}},function(e,t,n){"use strict";n.d(t,"b",(function(){return r}));var r="http://www.w3.org/1999/xhtml";t.a={svg:"http://www.w3.org/2000/svg",xhtml:r,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return c}));var r={},o=null;"undefined"!==typeof document&&("onmouseenter"in document.documentElement||(r={mouseenter:"mouseover",mouseleave:"mouseout"}));function a(e,t,n){return e=i(e,t,n),function(t){var n=t.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||e.call(this,t)}}function i(e,t,n){return function(r){var a=o;o=r;try{e.call(this,this.__data__,t,n)}finally{o=a}}}function u(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function l(e){return function(){var t=this.__on;if(t){for(var n,r=0,o=-1,a=t.length;r<a;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++o]=n:this.removeEventListener(n.type,n.listener,n.capture);++o?t.length=o:delete this.__on}}}function s(e,t,n){var o=r.hasOwnProperty(e.type)?a:i;return function(r,a,i){var u,l=this.__on,s=o(t,a,i);if(l)for(var c=0,f=l.length;c<f;++c)if((u=l[c]).type===e.type&&u.name===e.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=t);this.addEventListener(e.type,s,n),u={type:e.type,name:e.name,value:t,listener:s,capture:n},l?l.push(u):this.__on=[u]}}function c(e,t,n,r){var a=o;e.sourceEvent=o,o=e;try{return t.apply(n,r)}finally{o=a}}t.b=function(e,t,n){var r,o,a=u(e+""),i=a.length;if(!(arguments.length<2)){for(c=t?s:l,null==n&&(n=!1),r=0;r<i;++r)this.each(c(a[r],t,n));return this}var c=this.node().__on;if(c)for(var f,d=0,h=c.length;d<h;++d)for(r=0,f=c[d];r<i;++r)if((o=a[r]).type===f.type&&o.name===f.name)return f.value}},function(e,t,n){"use strict";n.d(t,"b",(function(){return Ie})),n.d(t,"a",(function(){return Y}));var r=n(1),o=n.n(r),a=n(0),i=n.n(a),u=n(3),l=n(26),s=function(){},c=function(e){return e};function f(){var e=c;function t(){var t=arguments.length;if(!t)return[];var r=Object(u.min)(arguments,n),o=void 0,a=new Array(r);for(o=-1;++o<r;){for(var i=-1,l=a[o]=new Array(t);++i<t;)l[i]=arguments[i][o];a[o]=e.apply(this,a[o])}return a}function n(e){return e.length}return t.combine=function(n){return arguments.length?(e=n,t):e},t}function d(e){return"[object Date]"===Object.prototype.toString.call(e)}function h(e,t){if(!e&&!t)return!0;if(!e&&t||e&&!t)return!1;var n,r,o=0,a=0,i=void 0;for(i in t)if(a++,t.hasOwnProperty(i)&&!e.hasOwnProperty(i)||(n=e[i],r=t[i],!(d(n)&&d(r)?n.getTime()===r.getTime():n===r)))return!1;for(i in e)o++;return o===a}var p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}var m=function(e){function t(){return y(this,t),v(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),p(t,[{key:"shouldComponentUpdate",value:function(e,t,n){return!h(this.props,e)||!h(this.state,t)||!h(this.context,n)}}]),t}(o.a.Component);Object.assign;var g="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function b(e){return s}function w(e){return"function"===typeof e?e:function(){return e}}function _(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this,r=0;r<e.length;++r)if(t.call(n,e[r],r,e))return e[r]}function x(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}var k="mouseenter.interaction",O="mouseleave.interaction",S="mousemove.pan",C="mouseup.pan",P="touchmove.pan",T="touchend.pan touchcancel.pan";function M(e){return e?{pageX:e.pageX,pageY:e.pageY,clientX:e.clientX,clientY:e.clientY}:{}}function E(e,t,n,r){for(var o=0,a=e.length-1;a-o>1;){var i=Math.round((o+a)/2);n(e[i])<=t?o=i:a=i}return n(e[o]).valueOf()===t.valueOf()&&(a=o),n(e[a]).valueOf()===t.valueOf()&&(o=a),n(e[o])<t&&n(e[a])<t&&(o=a),n(e[o])>t&&n(e[a])>t&&(a=o),{left:o,right:a}}function D(e,t,n,r){var o=E(e,t,n),a=o.left,i=o.right;if(a===i)return e[a];var u=Math.abs(n(e[a])-t)<Math.abs(n(e[i])-t)?e[a]:e[i];return r&&console.log(e[a],e[i],u,a,i),u}Object(l.scaleOrdinal)(l.schemeCategory10);function j(e,t){if(!t||!e)return e?e[0]:void 0;for(var n=void 0,r=0;r<e.length;r++)if(R(t(n=e[r])))return n}function A(e,t){if(!t||!e){var n=e?e.length:0;return n?e[n-1]:void 0}for(var r=void 0,o=e.length-1;o>=0;o--)if(R(t(r=e[o])))return r}function R(e){return null!==e&&"undefined"!=typeof e}function N(e){return!R(e)}Array.isArray;function F(e,t){var n=t.target,r=n.getBoundingClientRect(),o=e.clientX-r.left-n.clientLeft,a=e.clientY-r.top-n.clientTop;return[Math.round(o),Math.round(a)]}function z(e,t){var n=e.currentTarget,r=t||n.getBoundingClientRect(),o=e.clientX-r.left-n.clientLeft,a=e.clientY-r.top-n.clientTop;return[Math.round(o),Math.round(a)]}function I(e,t){e.forEach((function(e){e.setTransform(1,0,0,1,0,0),e.clearRect(-1,-1,e.canvas.width+2,e.canvas.height+2),e.scale(t,t)}))}function W(e,t){var n=e.replace("#","");if(e.indexOf("#")>-1&&(3===n.length||6===n.length)){var r=3===n.length?1:2;return"rgba("+parseInt(n.substring(0,1*r),16)+", "+parseInt(n.substring(1*r,2*r),16)+", "+parseInt(n.substring(2*r,3*r),16)+", "+t+")"}return e}var q=n(11),L=n(90),B=n.n(L),V=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},U=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var H=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.yScale=r.yScale.bind(r),r.listener=r.listener.bind(r),r}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),U(t,[{key:"componentWillMount",value:function(){var e=this.props.id;(0,this.context.subscribe)("chart_"+e,{listener:this.listener})}},{key:"componentWillUnmount",value:function(){var e=this.props.id;(0,this.context.unsubscribe)("chart_"+e)}},{key:"listener",value:function(e,t,n,r){var o=this.props,a=o.id,i=o.onContextMenu;"contextmenu"===e&&(t.currentCharts.indexOf(a)>-1&&i(t,r))}},{key:"yScale",value:function(){var e=this;return _(this.context.chartConfig,(function(t){return t.id===e.props.id})).yScale.copy()}},{key:"getChildContext",value:function(){var e=this.props.id,t=_(this.context.chartConfig,(function(t){return t.id===e}));return{chartId:e,chartConfig:t}}},{key:"render",value:function(){var e=this,t=_(this.context.chartConfig,(function(t){return t.id===e.props.id})).origin,n=V(t,2),r=n[0],a=n[1];return o.a.createElement("g",{transform:"translate("+r+", "+a+")"},this.props.children)}}]),t}(m);H.propTypes={height:i.a.number,origin:i.a.oneOfType([i.a.array,i.a.func]),id:i.a.oneOfType([i.a.number,i.a.string]).isRequired,yExtents:i.a.oneOfType([i.a.array,i.a.func]),yExtentsCalculator:function(e,t,n){if(N(e.yExtents)&&"function"!==typeof e.yExtentsCalculator)return new Error("yExtents or yExtentsCalculator must be present on "+n+". Validation failed.")},onContextMenu:i.a.func,yScale:i.a.func,flipYScale:i.a.bool,padding:i.a.oneOfType([i.a.number,i.a.shape({top:i.a.number,bottom:i.a.number})]),children:i.a.node},H.defaultProps={id:0,origin:[0,0],padding:0,yScale:Object(l.scaleLinear)(),flipYScale:!1,yPan:!0,yPanEnabled:!1,onContextMenu:s},H.contextTypes={chartConfig:i.a.array,subscribe:i.a.func.isRequired,unsubscribe:i.a.func.isRequired},H.childContextTypes={chartConfig:i.a.object.isRequired,chartId:i.a.oneOfType([i.a.number,i.a.string]).isRequired};var Y=H,G=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},X=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function Z(e,t){var n=e.width,r=e.height;return{availableHeight:r,width:n,height:t.height||r}}function Q(e){return function(t){var n=e(t);return function(e){return R(e)&&"object"===("undefined"===typeof e?"undefined":g(e))&&!Array.isArray(e)}(n)?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c,n=Object.keys(e),r=new Array(n.length);return n.forEach((function(n,o){r[o]=t(e[n],n,e)})),r}(n):n}}function $(e){if(Array.isArray(e)&&2===e.length){var t=X(e,2),n=t[0],r=t[1];return"number"==typeof n&&"number"==typeof r}return!1}function K(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return o.a.Children.map(t,(function(t){if(t&&t.type.toString()===Y.toString()){var r=G({},Y.defaultProps,t.props),o=r.id,a=r.origin,i=r.padding,u=r.yExtents,l=r.yScale,s=r.flipYScale,c=r.yExtentsCalculator,f=l.copy(),d=Z(e,r),p=d.width,y=d.height,v=d.availableHeight,m=r.yPan,g=r.yPanEnabled,b=R(u)?(Array.isArray(u)?u:[u]).map(w):void 0,x=_(n,(function(e){return e.id===o}));if($(u))if(R(x)&&x.yPan&&x.yPanEnabled&&m&&g&&h(x.originalYExtentsProp,u))f.domain(x.yScale.domain());else{var k=X(u,2),O=k[0],S=k[1];f.domain([O,S])}else R(x)&&x.yPanEnabled&&($(x.originalYExtentsProp)||(f.domain(x.yScale.domain()),g=!0));return{id:o,origin:w(a)(p,v),padding:i,originalYExtentsProp:u,yExtents:b,yExtentsCalculator:c,flipYScale:s,yScale:f,yPan:m,yPanEnabled:g,width:p,height:y}}})).filter((function(e){return R(e)}))}function J(e,t){return e.filter((function(e){var n=e.origin[1],r=n+e.height;return t[1]>n&&t[1]<r})).map((function(e){return e.id}))}function ee(e,t,n,r,o){var a=t.plotData,i=t.xAccessor,l=t.displayXAccessor,s=t.fullData,c=e.map((function(e){var t=e.yExtentsCalculator,o=e.yExtents,c=e.yScale;return{realYDomain:R(t)?t({plotData:a,xDomain:n,xAccessor:i,displayXAccessor:l,fullData:s}):function(e,t,n){var r=e.map((function(e){return n.map(Q(e))})),o=B()(r);return t.invert?Object(u.extent)(o):Object(q.set)(o).values()}(o,c,a),yDomainDY:R(r)?c.range().map((function(e){return e-r})).map(c.invert):c.domain(),prevYDomain:c.domain()}}));return f().combine((function(e,t){var n=t.realYDomain,r=t.yDomainDY,a=t.prevYDomain,i=e.id,u=e.padding,l=e.height,s=e.yScale,c=e.yPan,f=e.flipYScale,d=e.yPanEnabled,h=void 0!==d&&d,p=!R(o)||o.indexOf(i)>-1,y=c&&h?p?r:a:n,v=function(e,t,n,r){if(e.rangeRoundPoints||N(e.invert)){if(isNaN(n))throw new Error("padding has to be a number for ordinal scale");e.rangeRoundPoints&&e.rangeRoundPoints(r?[0,t]:[t,0],n),e.rangeRound&&e.range(r?[0,t]:[t,0]).padding(n)}else{var o=isNaN(n)?n:{top:n,bottom:n},a=o.top,i=o.bottom;e.range(r?[a,t-i]:[t-i,a])}return e}(s.copy().domain(y),l,u,f);return G({},e,{yScale:v,realYDomain:n})}))(e,c)}function te(e,t,n,r){var o=void 0;if(e.invert)o=D(r,e.invert(n[0]),t);else{var a=e.range().map((function(e,t){return{x:Math.abs(e-n[0]),idx:t}})).reduce((function(e,t){return e.x<t.x?e:t}));o=R(a)?r[a.idx]:r[0]}return o}var ne=n(54),re=n(28),oe=n(77),ae=n(78),ie=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ue=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},le=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function se(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var ce=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleEnter=n.handleEnter.bind(n),n.handleLeave=n.handleLeave.bind(n),n.handleWheel=n.handleWheel.bind(n),n.handleMouseMove=n.handleMouseMove.bind(n),n.handleMouseDown=n.handleMouseDown.bind(n),n.handlePanEnd=n.handlePanEnd.bind(n),n.handlePan=n.handlePan.bind(n),n.handleTouchStart=n.handleTouchStart.bind(n),n.handleTouchMove=n.handleTouchMove.bind(n),n.handlePinchZoom=n.handlePinchZoom.bind(n),n.handlePinchZoomEnd=n.handlePinchZoomEnd.bind(n),n.handleClick=n.handleClick.bind(n),n.handleRightClick=n.handleRightClick.bind(n),n.handleDrag=n.handleDrag.bind(n),n.handleDragEnd=n.handleDragEnd.bind(n),n.shouldPan=n.shouldPan.bind(n),n.canPan=n.canPan.bind(n),n.setCursorClass=n.setCursorClass.bind(n),n.saveNode=n.saveNode.bind(n),n.mouseInside=!1,n.mouseInteraction=!0,n.state={panInProgress:!1},n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),le(t,[{key:"saveNode",value:function(e){this.node=e}},{key:"componentWillMount",value:function(){this.focus=this.props.focus}},{key:"componentDidMount",value:function(){this.node&&Object(ne.a)(this.node).on(k,this.handleEnter).on(O,this.handleLeave)}},{key:"componentDidUpdate",value:function(){this.componentDidMount()}},{key:"componentWillUnmount",value:function(){if(this.node){Object(ne.a)(this.node).on(k,null).on(O,null);var e=x(this.node);Object(ne.a)(e).on(S,null)}}},{key:"handleEnter",value:function(){var e=re.c,t=this.props.onMouseEnter;if(this.mouseInside=!0,!this.state.panInProgress&&!this.state.dragInProgress){var n=x(this.node);Object(ne.a)(n).on(S,this.handleMouseMove)}t(e)}},{key:"handleLeave",value:function(e){var t=this.props.onMouseLeave;if(this.mouseInside=!1,!this.state.panInProgress&&!this.state.dragInProgress){var n=x(this.node);Object(ne.a)(n).on(S,null)}t(e)}},{key:"handleWheel",value:function(e){var t=this.props,n=t.zoom,r=t.onZoom,o=this.state.panInProgress,a=Math.abs(e.deltaY)>Math.abs(e.deltaX)&&Math.abs(e.deltaY)>0,i=z(e);if(e.preventDefault(),n&&this.focus&&a&&!o)r(e.deltaY>0?1:-1,i,e);else if(this.focus){if(this.shouldPan()){var u=this.state.panStart,l=u.panStartXScale,s=u.chartsToPan;this.lastNewPos=i,this.panHappened=!0,this.dx+=e.deltaX,this.dy+=e.deltaY;var c={dx:this.dx,dy:this.dy};this.props.onPan(i,l,c,s,e)}else{var f=this.props,d=f.xScale,h=J(f.chartConfig,i);this.dx=0,this.dy=0,this.setState({panInProgress:!0,panStart:{panStartXScale:d,panOrigin:i,chartsToPan:h}})}this.queuePanEnd()}}},{key:"queuePanEnd",value:function(){var e=this;R(this.panEndTimeout)&&clearTimeout(this.panEndTimeout),this.panEndTimeout=setTimeout((function(){e.handlePanEnd()}),100)}},{key:"handleMouseMove",value:function(){var e=re.c,t=this.props,n=t.onMouseMove,r=t.mouseMove;this.mouseInteraction&&r&&!this.state.panInProgress&&n(Object(oe.a)(this.node),"mouse",e)}},{key:"handleClick",value:function(e){var t=this,n=z(e),r=this.props,o=r.onClick,a=r.onDoubleClick;this.panHappened||this.dragHappened||(this.clicked?(a(n,e),this.clicked=!1):(o(n,e),this.clicked=!0,setTimeout((function(){t.clicked&&(t.clicked=!1)}),400)))}},{key:"handleRightClick",value:function(e){e.stopPropagation(),e.preventDefault();var t=this.props,n=t.onContextMenu,r=t.onPanEnd,o=z(e,this.node.getBoundingClientRect());if(R(this.state.panStart)){var a=this.state.panStart,i=a.panStartXScale,u=a.panOrigin,l=a.chartsToPan;this.panHappened&&r(o,i,u,l,e);var s=x(this.node);Object(ne.a)(s).on(S,null).on(C,null),this.setState({panInProgress:!1,panStart:null})}n(o,e)}},{key:"handleDrag",value:function(){var e=re.c;if(this.props.onDrag){this.dragHappened=!0;var t=Object(oe.a)(this.node);this.props.onDrag({startPos:this.state.dragStartPosition,mouseXY:t},e)}}},{key:"cancelDrag",value:function(){var e=x(this.node);Object(ne.a)(e).on(S,this.mouseInside?this.handleMouseMove:null).on(C,null),this.setState({dragInProgress:!1}),this.mouseInteraction=!0}},{key:"handleDragEnd",value:function(){var e=re.c,t=Object(oe.a)(this.node),n=x(this.node);Object(ne.a)(n).on(S,this.mouseInside?this.handleMouseMove:null).on(C,null),this.dragHappened&&this.props.onDragComplete({mouseXY:t},e),this.setState({dragInProgress:!1}),this.mouseInteraction=!0}},{key:"canPan",value:function(){var e=this.props.getAllPanConditions,t=this.props.pan,n=e().reduce((function(e,t){return{draggable:e.draggable||t.draggable,panEnabled:e.panEnabled&&t.panEnabled}}),{draggable:!1,panEnabled:t});return{panEnabled:n.panEnabled,somethingSelected:n.draggable}}},{key:"handleMouseDown",value:function(e){if(0===e.button){var t=this.props,n=t.xScale,r=t.chartConfig,o=t.onMouseDown;if(this.panHappened=!1,this.dragHappened=!1,this.focus=!0,!this.state.panInProgress&&this.mouseInteraction){var a=z(e),i=J(r,a),u=this.canPan(),l=u.panEnabled,s=u.somethingSelected,c=l&&!s;if(c){this.setState({panInProgress:c,panStart:{panStartXScale:n,panOrigin:a,chartsToPan:i}});var f=x(this.node);Object(ne.a)(f).on(S,this.handlePan).on(C,this.handlePanEnd)}else if(s){this.setState({panInProgress:!1,dragInProgress:!0,panStart:null,dragStartPosition:a}),this.props.onDragStart({startPos:a},e);var d=x(this.node);Object(ne.a)(d).on(S,this.handleDrag).on(C,this.handleDragEnd)}o(a,i,e)}e.preventDefault()}}},{key:"shouldPan",value:function(){var e=this.props,t=e.pan,n=e.onPan;return t&&n&&R(this.state.panStart)}},{key:"handlePan",value:function(){var e=re.c;if(this.shouldPan()){this.panHappened=!0;var t=this.state.panStart,n=t.panStartXScale,r=t.panOrigin,o=t.chartsToPan,a=this.mouseInteraction?Object(oe.a)(this.node):Object(ae.a)(this.node)[0];this.lastNewPos=a;var i=a[0]-r[0],u=a[1]-r[1];this.dx=i,this.dy=u,this.props.onPan(a,n,{dx:i,dy:u},o,e)}}},{key:"handlePanEnd",value:function(){var e=re.c,t=this.props,n=t.pan,r=t.onPanEnd;if(R(this.state.panStart)){var o=this.state.panStart,a=o.panStartXScale,i=o.chartsToPan,u=x(this.node);if(Object(ne.a)(u).on(S,this.mouseInside?this.handleMouseMove:null).on(C,null).on(P,null).on(T,null),this.panHappened&&n&&r){var l=this.dx,s=this.dy;delete this.dx,delete this.dy,r(this.lastNewPos,a,{dx:l,dy:s},i,e)}this.setState({panInProgress:!1,panStart:null})}}},{key:"handleTouchMove",value:function(e){(0,this.props.onMouseMove)(F(M(e.touches[0]),e),"touch",e)}},{key:"handleTouchStart",value:function(e){this.mouseInteraction=!1;var t=this.props,n=t.pan,r=t.chartConfig,o=t.onMouseMove,a=this.props,i=a.xScale,u=a.onPanEnd;if(1===e.touches.length){this.panHappened=!1;var l=F(M(e.touches[0]),e);if(o(l,"touch",e),n){var s=J(r,l);this.setState({panInProgress:!0,panStart:{panStartXScale:i,panOrigin:l,chartsToPan:s}});var c=x(this.node);Object(ne.a)(c).on(P,this.handlePan,!1).on(T,this.handlePanEnd,!1)}}else if(2===e.touches.length){var f=this.state,d=f.panInProgress,h=f.panStart;if(d&&n&&u){var p=h.panStartXScale,y=h.panOrigin,v=h.chartsToPan,m=x(this.node);Object(ne.a)(m).on(S,this.mouseInside?this.handleMouseMove:null).on(C,null).on(P,this.handlePinchZoom,!1).on(T,this.handlePinchZoomEnd,!1);var g=F(M(e.touches[0]),e),b=F(M(e.touches[1]),e);this.panHappened&&n&&u&&u(this.lastNewPos,p,y,v,e),this.setState({panInProgress:!1,pinchZoomStart:{xScale:i,touch1Pos:g,touch2Pos:b,range:i.range(),chartsToPan:v}})}}}},{key:"handlePinchZoom",value:function(){var e=re.c,t=Object(ae.a)(this.node),n=ue(t,2),r=n[0],o=n[1],a=this.props,i=a.xScale,u=a.zoom,l=a.onPinchZoom,s=this.state.pinchZoomStart,c=(s.chartsToPan,se(s,["chartsToPan"]));u&&l&&l(c,{touch1Pos:r,touch2Pos:o,xScale:i},e)}},{key:"handlePinchZoomEnd",value:function(){var e=re.c,t=x(this.node);Object(ne.a)(t).on(P,null).on(T,null);var n=this.props,r=n.zoom,o=n.onPinchZoomEnd,a=this.state.pinchZoomStart,i=(a.chartsToPan,se(a,["chartsToPan"]));r&&o&&o(i,e),this.setState({pinchZoomStart:null})}},{key:"setCursorClass",value:function(e){e!==this.state.cursorOverrideClass&&this.setState({cursorOverrideClass:e})}},{key:"render",value:function(){var e=this.props,t=e.height,n=e.width,r=e.disableInteraction,a=e.useCrossHairStyleCursor,i=null!=this.state.cursorOverrideClass?this.state.cursorOverrideClass:a?this.state.panInProgress?"react-stockcharts-grabbing-cursor":"react-stockcharts-crosshair-cursor":"",u=r||{onWheel:this.handleWheel,onMouseDown:this.handleMouseDown,onClick:this.handleClick,onContextMenu:this.handleRightClick,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove};return o.a.createElement("rect",ie({ref:this.saveNode,className:i,width:n,height:t,style:{opacity:0}},u))}}]),t}(r.Component);ce.propTypes={mouseMove:i.a.bool.isRequired,zoom:i.a.bool.isRequired,pan:i.a.bool.isRequired,panSpeedMultiplier:i.a.number.isRequired,focus:i.a.bool.isRequired,useCrossHairStyleCursor:i.a.bool.isRequired,width:i.a.number.isRequired,height:i.a.number.isRequired,chartConfig:i.a.array,xScale:i.a.func.isRequired,xAccessor:i.a.func.isRequired,disableInteraction:i.a.bool.isRequired,getAllPanConditions:i.a.func.isRequired,onMouseMove:i.a.func,onMouseEnter:i.a.func,onMouseLeave:i.a.func,onZoom:i.a.func,onPinchZoom:i.a.func,onPinchZoomEnd:i.a.func.isRequired,onPan:i.a.func,onPanEnd:i.a.func,onDragStart:i.a.func,onDrag:i.a.func,onDragComplete:i.a.func,onClick:i.a.func,onDoubleClick:i.a.func,onContextMenu:i.a.func,onMouseDown:i.a.func,children:i.a.node},ce.defaultProps={mouseMove:!1,zoom:!1,pan:!1,panSpeedMultiplier:1,focus:!1,onDragComplete:s,disableInteraction:!1};var fe=ce,de=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var he=b(),pe=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setDrawCanvas=n.setDrawCanvas.bind(n),n.drawCanvas={},n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),de(t,[{key:"setDrawCanvas",value:function(e){R(e)?this.drawCanvas[e.id]=e.getContext("2d"):this.drawCanvas={}}},{key:"getCanvasContexts",value:function(){if(R(this.drawCanvas.axes))return this.drawCanvas}},{key:"render",value:function(){var e=this.props,t=e.height,n=e.width,r=e.type,a=e.zIndex,i=e.ratio;return"svg"===r?null:(he("using ratio ",i),o.a.createElement("div",{style:{position:"absolute",zIndex:a}},o.a.createElement("canvas",{id:"bg",ref:this.setDrawCanvas,width:n*i,height:t*i,style:{position:"absolute",width:n,height:t}}),o.a.createElement("canvas",{id:"axes",ref:this.setDrawCanvas,width:n*i,height:t*i,style:{position:"absolute",width:n,height:t}}),o.a.createElement("canvas",{id:"mouseCoord",ref:this.setDrawCanvas,width:n*i,height:t*i,style:{position:"absolute",width:n,height:t}})))}}]),t}(r.Component);pe.propTypes={width:i.a.number.isRequired,height:i.a.number.isRequired,type:i.a.string.isRequired,zIndex:i.a.number,ratio:i.a.number.isRequired};var ye=pe,ve=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},me=b();function ge(e,t,n,r){var o=e.lastItem,a=e.lastItemX,i=t(o),u=n.range(),l=ve(u,2),s=l[0];return(l[1]-s)/(a-s)*(i-r)+r}function be(e,t,n,r){return t>function(e,t){return Math.max(1,Math.ceil(e*t))}(e,r)&&t<we(e,n)}function we(e,t){return Math.floor(e*t)}function _e(e,t){return Math.floor(.97*we(e,t))}function xe(e,t,n,r){var o=E(e,t,r).right,a=E(e,n,r).left;return e.slice(o,a+1)}var ke=function(e){var t=e.xScale,n=e.useWholeData,r=e.clamp,o=e.pointsPerPxThreshold,a=e.minPointsPerPxThreshold,i=e.flipXScale;return function(e,t,n,r,o){return{filterData:function(a,i,u,l){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},c=s.currentPlotData,f=s.currentDomain,d=s.fallbackStart,h=s.fallbackEnd;if(e)return{plotData:a,domain:i};var p=j(i),y=A(i),v=i,m=xe(a,p,y,u);1===m.length&&R(d)&&(v=[p=d,y=ge(h,u,l,p)],m=xe(a,p,y,u)),"function"===typeof t?v=t(v,[u(j(a)),u(A(a))]):("left"!==t&&"both"!==t&&!0!==t||(v=[Math.max(p,u(j(a))),v[1]]),"right"!==t&&"both"!==t&&!0!==t||(v=[v[0],Math.min(y,u(A(a)))])),v!==i&&(m=xe(a,v[0],v[1],u));var g=v,b=l.copy().domain(g),w=Math.floor(b(u(A(m)))-b(u(j(m))));o&&w<0&&(w*=-1);var _=void 0,x=void 0,k=A(b.range())-j(b.range());if(me("Trying to show "+m.length+" points in "+w+"px, I can show up to "+(we(w,n)-1)+" points in that width. Also FYI the entire chart width is "+k+"px and pointsPerPxThreshold is "+n),be(w,m.length,n,r))_=m,x=g,me("AND IT WORKED");else if(k>we(w,n)&&R(h)){_=m;var O=ge(h,u,l,j(g));x=[j(g),O];var S=b.copy().domain(x),C=Math.floor(S(u(A(_)))-S(u(j(_))));me("and ouch, that is too much, so instead showing "+_.length+" in "+C+"px")}else{_=c||m.slice(m.length-_e(w,n)),x=f||[u(j(_)),u(A(_))];var P=b.copy().domain(x),T=Math.floor(P(u(A(_)))-P(u(j(_))));me("and ouch, that is too much, so instead showing "+_.length+" in "+T+"px")}return{plotData:_,domain:x}}}}(n||N(t.invert),r,o,a,i)},Oe=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Se=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},Ce=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function Pe(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}b();var Te=["seriesName"];function Me(e){return{height:e.height-e.margin.top-e.margin.bottom,width:e.width-e.margin.left-e.margin.right}}function Ee(e){return e?-1:1}function De(e){var t=e.data,n=e.plotFull,r=e.xScale,o=e.clamp,a=e.pointsPerPxThreshold,i=e.flipXScale,u=e.xAccessor,l=e.displayXAccessor,s=e.minPointsPerPxThreshold,f=R(n)?n:u===c,d=ke({xScale:r,useWholeData:f,clamp:o,pointsPerPxThreshold:a,minPointsPerPxThreshold:s,flipXScale:i}).filterData;return{xAccessor:u,displayXAccessor:l||u,xScale:r.copy(),fullData:t,filterData:d}}function je(e){var t=Ae(e),n=t.xAccessor,r=t.displayXAccessor,o=t.fullData,a=t.plotData,i=t.xScale,u=e.postCalculator,l=e.children,s=u(a),c=Me(e),f=ee(K(c,l),{plotData:s,xAccessor:n,displayXAccessor:r,fullData:o},i.domain());return Ce({},t,{xScale:i,plotData:s,chartConfig:f})}function Ae(e){var t=e.xAccessor,n=e.xExtents,r=e.data,o=e.padding,a=Ee(e.flipXScale),i=Me(e),l="function"===typeof n?n(r):Object(u.extent)(n.map((function(e){return w(e)})).map((function(e){return e(r,t)}))),s=De(e),c=s.xAccessor,f=s.displayXAccessor,d=s.xScale,h=s.fullData,p=s.filterData,y=Re(d,i,o,a),v=p(h,l,t,y),m=v.plotData,g=v.domain;return{plotData:m,xScale:y.domain(g),xAccessor:c,displayXAccessor:f,fullData:h,filterData:p}}function Re(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;if(e.rangeRoundPoints){if(isNaN(n))throw new Error("padding has to be a number for ordinal scale");e.rangeRoundPoints([0,t.width],n)}else if(e.padding){if(isNaN(n))throw new Error("padding has to be a number for ordinal scale");e.range([0,t.width]),e.padding(n/2)}else{var o=isNaN(n)?n:{left:n,right:n},a=o.left,i=o.right;r>0?e.range([a,t.width-i]):e.range([t.width-i,a])}return e}function Ne(e){var t=e.touch1Pos,n=e.touch2Pos;return{topLeft:[Math.min(t[0],n[0]),Math.min(t[1],n[1])],bottomRight:[Math.max(t[0],n[0]),Math.max(t[1],n[1])]}}var Fe=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.getDataInfo=e.getDataInfo.bind(e),e.getCanvasContexts=e.getCanvasContexts.bind(e),e.handleMouseMove=e.handleMouseMove.bind(e),e.handleMouseEnter=e.handleMouseEnter.bind(e),e.handleMouseLeave=e.handleMouseLeave.bind(e),e.handleZoom=e.handleZoom.bind(e),e.handlePinchZoom=e.handlePinchZoom.bind(e),e.handlePinchZoomEnd=e.handlePinchZoomEnd.bind(e),e.handlePan=e.handlePan.bind(e),e.handlePanEnd=e.handlePanEnd.bind(e),e.handleClick=e.handleClick.bind(e),e.handleMouseDown=e.handleMouseDown.bind(e),e.handleDoubleClick=e.handleDoubleClick.bind(e),e.handleContextMenu=e.handleContextMenu.bind(e),e.handleDragStart=e.handleDragStart.bind(e),e.handleDrag=e.handleDrag.bind(e),e.handleDragEnd=e.handleDragEnd.bind(e),e.panHelper=e.panHelper.bind(e),e.pinchZoomHelper=e.pinchZoomHelper.bind(e),e.xAxisZoom=e.xAxisZoom.bind(e),e.yAxisZoom=e.yAxisZoom.bind(e),e.resetYDomain=e.resetYDomain.bind(e),e.calculateStateForDomain=e.calculateStateForDomain.bind(e),e.generateSubscriptionId=e.generateSubscriptionId.bind(e),e.draw=e.draw.bind(e),e.redraw=e.redraw.bind(e),e.getAllPanConditions=e.getAllPanConditions.bind(e),e.subscriptions=[],e.subscribe=e.subscribe.bind(e),e.unsubscribe=e.unsubscribe.bind(e),e.amIOnTop=e.amIOnTop.bind(e),e.saveEventCaptureNode=e.saveEventCaptureNode.bind(e),e.saveCanvasContainerNode=e.saveCanvasContainerNode.bind(e),e.setCursorClass=e.setCursorClass.bind(e),e.getMutableState=e.getMutableState.bind(e),e.interactiveState=[],e.panInProgress=!1,e.state={},e.mutableState={},e.lastSubscriptionId=0,e}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Oe(t,[{key:"saveEventCaptureNode",value:function(e){this.eventCaptureNode=e}},{key:"saveCanvasContainerNode",value:function(e){this.canvasContainerNode=e}},{key:"getMutableState",value:function(){return this.mutableState}},{key:"getDataInfo",value:function(){return Ce({},this.state,{fullData:this.fullData})}},{key:"getCanvasContexts",value:function(){if(this.canvasContainerNode)return this.canvasContainerNode.getCanvasContexts()}},{key:"generateSubscriptionId",value:function(){return this.lastSubscriptionId++,this.lastSubscriptionId}},{key:"clearBothCanvas",value:function(){var e=this.getCanvasContexts();e&&e.axes&&I([e.axes,e.mouseCoord],this.props.ratio)}},{key:"clearMouseCanvas",value:function(){var e=this.getCanvasContexts();e&&e.mouseCoord&&I([e.mouseCoord],this.props.ratio)}},{key:"clearThreeCanvas",value:function(){var e=this.getCanvasContexts();e&&e.axes&&I([e.axes,e.mouseCoord,e.bg],this.props.ratio)}},{key:"subscribe",value:function(e,t){var n=t.getPanConditions,r=void 0===n?w({draggable:!1,panEnabled:!0}):n;this.subscriptions=this.subscriptions.concat(Ce({id:e},t,{getPanConditions:r}))}},{key:"unsubscribe",value:function(e){this.subscriptions=this.subscriptions.filter((function(t){return t.id!==e}))}},{key:"getAllPanConditions",value:function(){return this.subscriptions.map((function(e){return e.getPanConditions()}))}},{key:"setCursorClass",value:function(e){null!=this.eventCaptureNode&&this.eventCaptureNode.setCursorClass(e)}},{key:"amIOnTop",value:function(e){var t=this.subscriptions.filter((function(e){return e.getPanConditions().draggable}));return t.length>0&&A(t).id===e}},{key:"handleContextMenu",value:function(e,t){var n=this.state,r=n.xAccessor,o=n.chartConfig,a=n.plotData,i=n.xScale,u=J(o,e),l=te(i,r,e,a);this.triggerEvent("contextmenu",{mouseXY:e,currentItem:l,currentCharts:u},t)}},{key:"calculateStateForDomain",value:function(e){var t=this.state,n=t.xAccessor,r=t.displayXAccessor,o=t.xScale,a=t.chartConfig,i=t.plotData,u=this.state.filterData,l=this.fullData,s=this.props.postCalculator,c=u(l,e,n,o,{currentPlotData:i,currentDomain:o.domain()}),f=c.plotData,d=c.domain,h=s(f),p=o.copy().domain(d),y=ee(a,{plotData:h,xAccessor:n,displayXAccessor:r,fullData:l},p.domain());return{xScale:p,plotData:h,chartConfig:y}}},{key:"pinchZoomHelper",value:function(e,t){var n=e.xScale,r=this.state,o=r.xScale,a=r.chartConfig,i=r.plotData,u=r.xAccessor,l=r.displayXAccessor,s=this.state.filterData,c=this.fullData,f=this.props.postCalculator,d=Ne(e),h=d.topLeft,p=d.bottomRight,y=Ne(t),v=y.topLeft,m=y.bottomRight,g=n.range()[1],b=Math.round(-(p[0]*v[0]-h[0]*m[0])/(h[0]-p[0])),w=Math.round(g+((g-p[0])*(g-v[0])-(g-h[0])*(g-m[0]))/(g-h[0]-(g-p[0]))),_=s(c,[Math.round(-b*h[0]/(-b+v[0])),Math.round(g-(w-g)*(g-h[0])/(w+(g-v[0])))].map(n.invert),u,n,{currentPlotData:i,currentDomain:o.domain()}),x=_.plotData,k=_.domain,O=f(x),S=o.copy().domain(k),C=t.touch1Pos;return{chartConfig:ee(a,{plotData:O,xAccessor:u,displayXAccessor:l,fullData:c},S.domain()),xScale:S,plotData:O,mouseXY:C,currentItem:te(S,u,C,O)}}},{key:"cancelDrag",value:function(){this.eventCaptureNode.cancelDrag(),this.triggerEvent("dragcancel")}},{key:"handlePinchZoom",value:function(e,t,n){var r=this;if(!this.waitingForPinchZoomAnimationFrame){this.waitingForPinchZoomAnimationFrame=!0;var o=this.pinchZoomHelper(e,t);this.triggerEvent("pinchzoom",o,n),this.finalPinch=t,requestAnimationFrame((function(){r.clearBothCanvas(),r.draw({trigger:"pinchzoom"}),r.waitingForPinchZoomAnimationFrame=!1}))}}},{key:"handlePinchZoomEnd",value:function(e,t){var n=this.state.xAccessor;if(this.finalPinch){var r=this.pinchZoomHelper(e,this.finalPinch),o=r.xScale;this.triggerEvent("pinchzoom",r,t),this.finalPinch=null,this.clearThreeCanvas();var a=j(this.fullData),i=j(o.domain()),u=n(a),l=this.props.onLoadMore;this.setState(r,(function(){i<u&&l(i,u)}))}}},{key:"handleZoom",value:function(e,t,n){if(!this.panInProgress){var r=this.state,o=r.xAccessor,a=r.xScale,i=r.plotData,u=this.props,l=u.zoomMultiplier,s=u.zoomAnchor,c=this.fullData,f=a(s({xScale:a,xAccessor:o,mouseXY:t,plotData:i,fullData:c})),d=e>0?1*l:1/l,h=a.range().map((function(e){return f+(e-f)*d})).map(a.invert),p=this.calculateStateForDomain(h),y=p.xScale,v=p.plotData,m=p.chartConfig,g=te(y,o,t,v),b=J(m,t);this.clearThreeCanvas();var w=j(c),_=j(y.domain()),x=o(w),k=this.props.onLoadMore;this.mutableState={mouseXY:t,currentItem:g,currentCharts:b},this.triggerEvent("zoom",{xScale:y,plotData:v,chartConfig:m,mouseXY:t,currentCharts:b,currentItem:g,show:!0},n),this.setState({xScale:y,plotData:v,chartConfig:m},(function(){_<x&&k(_,x)}))}}},{key:"xAxisZoom",value:function(e){var t=this.calculateStateForDomain(e),n=t.xScale,r=t.plotData,o=t.chartConfig;this.clearThreeCanvas();var a=this.state.xAccessor,i=j(this.fullData),u=j(n.domain()),l=a(i),s=this.props.onLoadMore;this.setState({xScale:n,plotData:r,chartConfig:o},(function(){u<l&&s(u,l)}))}},{key:"yAxisZoom",value:function(e,t){this.clearThreeCanvas();var n=this.state.chartConfig.map((function(n){if(n.id===e){var r=n.yScale;return Ce({},n,{yScale:r.copy().domain(t),yPanEnabled:!0})}return n}));this.setState({chartConfig:n})}},{key:"triggerEvent",value:function(e,t,n){var r=this;this.subscriptions.forEach((function(o){var a=Ce({},r.state,{fullData:r.fullData,subscriptions:r.subscriptions});o.listener(e,t,a,n)}))}},{key:"draw",value:function(e){this.subscriptions.forEach((function(t){R(t.draw)&&t.draw(e)}))}},{key:"redraw",value:function(){this.clearThreeCanvas(),this.draw({force:!0})}},{key:"panHelper",value:function(e,t,n,r){var o=n.dx,a=n.dy,i=this.state,u=i.xAccessor,l=i.displayXAccessor,s=i.chartConfig,c=this.state.filterData,f=this.fullData,d=this.props.postCalculator;if(N(t.invert))throw new Error("xScale provided does not have an invert() method.You are likely using an ordinal scale. This scale does not support zoom, pan");var h=c(f,t.range().map((function(e){return e-o})).map(t.invert),u,t,{currentPlotData:this.hackyWayToStopPanBeyondBounds__plotData,currentDomain:this.hackyWayToStopPanBeyondBounds__domain}),p=h.plotData,y=h.domain,v=t.copy().domain(y),m=d(p),g=te(v,u,e,m),b=ee(s,{plotData:m,xAccessor:u,displayXAccessor:l,fullData:f},v.domain(),a,r);return{xScale:v,plotData:m,chartConfig:b,mouseXY:e,currentCharts:J(b,e),currentItem:g}}},{key:"handlePan",value:function(e,t,n,r,o){var a=this;if(!this.waitingForPanAnimationFrame){this.waitingForPanAnimationFrame=!0,this.hackyWayToStopPanBeyondBounds__plotData=this.hackyWayToStopPanBeyondBounds__plotData||this.state.plotData,this.hackyWayToStopPanBeyondBounds__domain=this.hackyWayToStopPanBeyondBounds__domain||this.state.xScale.domain();var i=this.panHelper(e,t,n,r);this.hackyWayToStopPanBeyondBounds__plotData=i.plotData,this.hackyWayToStopPanBeyondBounds__domain=i.xScale.domain(),this.panInProgress=!0,this.triggerEvent("pan",i,o),this.mutableState={mouseXY:i.mouseXY,currentItem:i.currentItem,currentCharts:i.currentCharts},requestAnimationFrame((function(){a.waitingForPanAnimationFrame=!1,a.clearBothCanvas(),a.draw({trigger:"pan"})}))}}},{key:"handlePanEnd",value:function(e,t,n,r,o){var a=this,i=this.panHelper(e,t,n,r);this.hackyWayToStopPanBeyondBounds__plotData=null,this.hackyWayToStopPanBeyondBounds__domain=null,this.panInProgress=!1;var u=i.xScale,l=i.plotData,s=i.chartConfig;this.triggerEvent("panend",i,o),requestAnimationFrame((function(){var e=a.state.xAccessor,t=j(a.fullData),n=j(u.domain()),r=e(t),o=a.props.onLoadMore;a.clearThreeCanvas(),a.setState({xScale:u,plotData:l,chartConfig:s},(function(){n<r&&o(n,r)}))}))}},{key:"handleMouseDown",value:function(e,t,n){this.triggerEvent("mousedown",this.mutableState,n)}},{key:"handleMouseEnter",value:function(e){this.triggerEvent("mouseenter",{show:!0},e)}},{key:"handleMouseMove",value:function(e,t,n){var r=this;if(!this.waitingForMouseMoveAnimationFrame){this.waitingForMouseMoveAnimationFrame=!0;var o=this.state,a=o.chartConfig,i=o.plotData,u=o.xScale,l=o.xAccessor,s=J(a,e),c=te(u,l,e,i);this.triggerEvent("mousemove",{show:!0,mouseXY:e,prevMouseXY:this.prevMouseXY,currentItem:c,currentCharts:s},n),this.prevMouseXY=e,this.mutableState={mouseXY:e,currentItem:c,currentCharts:s},requestAnimationFrame((function(){r.clearMouseCanvas(),r.draw({trigger:"mousemove"}),r.waitingForMouseMoveAnimationFrame=!1}))}}},{key:"handleMouseLeave",value:function(e){this.triggerEvent("mouseleave",{show:!1},e),this.clearMouseCanvas(),this.draw({trigger:"mouseleave"})}},{key:"handleDragStart",value:function(e,t){var n=e.startPos;this.triggerEvent("dragstart",{startPos:n},t)}},{key:"handleDrag",value:function(e,t){var n=this,r=e.startPos,o=e.mouseXY,a=this.state,i=a.chartConfig,u=a.plotData,l=a.xScale,s=a.xAccessor,c=J(i,o),f=te(l,s,o,u);this.triggerEvent("drag",{startPos:r,mouseXY:o,currentItem:f,currentCharts:c},t),this.mutableState={mouseXY:o,currentItem:f,currentCharts:c},requestAnimationFrame((function(){n.clearMouseCanvas(),n.draw({trigger:"drag"})}))}},{key:"handleDragEnd",value:function(e,t){var n=this,r=e.mouseXY;this.triggerEvent("dragend",{mouseXY:r},t),requestAnimationFrame((function(){n.clearMouseCanvas(),n.draw({trigger:"dragend"})}))}},{key:"handleClick",value:function(e,t){var n=this;this.triggerEvent("click",this.mutableState,t),requestAnimationFrame((function(){n.clearMouseCanvas(),n.draw({trigger:"click"})}))}},{key:"handleDoubleClick",value:function(e,t){this.triggerEvent("dblclick",{},t)}},{key:"getChildContext",value:function(){var e=Me(this.props);return{fullData:this.fullData,plotData:this.state.plotData,width:e.width,height:e.height,chartConfig:this.state.chartConfig,xScale:this.state.xScale,xAccessor:this.state.xAccessor,displayXAccessor:this.state.displayXAccessor,chartCanvasType:this.props.type,margin:this.props.margin,ratio:this.props.ratio,xAxisZoom:this.xAxisZoom,yAxisZoom:this.yAxisZoom,getCanvasContexts:this.getCanvasContexts,redraw:this.redraw,subscribe:this.subscribe,unsubscribe:this.unsubscribe,generateSubscriptionId:this.generateSubscriptionId,getMutableState:this.getMutableState,amIOnTop:this.amIOnTop,setCursorClass:this.setCursorClass}}},{key:"componentWillMount",value:function(){var e=je(this.props,!0),t=e.fullData,n=Pe(e,["fullData"]);this.setState(n),this.fullData=t}},{key:"componentWillReceiveProps",value:function(e){var t=function(e,t){return!Te.every((function(n){return h(e[n],t[n])}))}(this.props,e),n=ze(this.state.xScale,this.state.xAccessor,this.state.plotData),r=this.state.chartConfig,o=void 0;if(n&&!t&&h(this.props.xExtents,e.xExtents)){var a=this.state.xScale.domain(),i=Se(a,2),u=i[0],l=i[1],s=A(this.fullData),c=De(e),f=c.xAccessor,d=f(s)<=l&&f(s)>=u;0,o=function(e,t,n,r,o){var a=e.fullData,i=e.xScale,u=e.xAccessor,l=e.displayXAccessor,s=e.filterData,c=A(a),f=t.domain(),d=Se(f,2),h=d[0],p=d[1],y=n.postCalculator,v=n.children,m=n.padding,g=n.flipXScale,b=n.maintainPointsPerPixelOnResize,w=Ee(g),_=Me(n),x=Re(i,_,m,w),k=void 0;if(!r||p>=u(c)){var O=t.range(),S=Se(O,2),C=S[0],P=S[1],T=x.range(),M=Se(T,2),E=M[0],D=M[1],j=b?p-(D-E)/(P-C)*(p-h):h,R=t(u(c)),N=s(a,[j,p],u,x,{fallbackStart:h,fallbackEnd:{lastItem:c,lastItemX:R}});k=N.plotData,x.domain(N.domain)}else if(r&&p<u(c)){var F=t(u(c))-t.range()[1],z=t.range().map((function(e){return e+F})).map(t.invert),I=Se(z,2),W=s(a,[I[0],I[1]],u,x);k=W.plotData,x.domain(W.domain)}var q=y(k),L=ee(K(_,v,o),{plotData:q,xAccessor:u,displayXAccessor:l,fullData:a},x.domain());return{xScale:x,xAccessor:u,chartConfig:L,plotData:q,fullData:a,filterData:s}}(c,this.state.xScale,e,d,r)}else o=je(e),this.mutableState={};var p=o,y=p.fullData,v=Pe(p,["fullData"]);this.panInProgress||(this.clearThreeCanvas(),this.setState(v)),this.fullData=y}},{key:"resetYDomain",value:function(e){var t=this.state.chartConfig,n=!1,r=t.map((function(t){return!N(e)&&t.id!==e||h(t.yScale.domain(),t.realYDomain)?t:(n=!0,Ce({},t,{yScale:t.yScale.domain(t.realYDomain),yPanEnabled:!1}))}));n&&(this.clearThreeCanvas(),this.setState({chartConfig:r}))}},{key:"shouldComponentUpdate",value:function(){return!this.panInProgress}},{key:"render",value:function(){var e=this.props,t=e.type,n=e.height,r=e.width,a=e.margin,i=e.className,u=e.zIndex,l=e.defaultFocus,s=e.ratio,c=e.mouseMoveEvent,f=e.panEvent,d=e.zoomEvent,h=this.props,p=h.useCrossHairStyleCursor,y=h.onSelect,v=this.state,m=v.plotData,g=v.xScale,b=v.xAccessor,w=v.chartConfig,_=Me(this.props),x=ze(g,b,m),k=p&&x,O=o.a.createElement("style",{type:"text/css"},"\n\t.react-stockcharts-grabbing-cursor {\n\t\tpointer-events: all;\n\t\tcursor: -moz-grabbing;\n\t\tcursor: -webkit-grabbing;\n\t\tcursor: grabbing;\n\t}\n\t.react-stockcharts-crosshair-cursor {\n\t\tpointer-events: all;\n\t\tcursor: crosshair;\n\t}\n\t.react-stockcharts-tooltip-hover {\n\t\tpointer-events: all;\n\t\tcursor: pointer;\n\t}\n\t.react-stockcharts-avoid-interaction {\n\t\tpointer-events: none;\n\t}\n\t.react-stockcharts-enable-interaction {\n\t\tpointer-events: all;\n\t}\n\t.react-stockcharts-tooltip {\n\t\tpointer-events: all;\n\t\tcursor: pointer;\n\t}\n\t.react-stockcharts-default-cursor {\n\t\tcursor: default;\n\t}\n\t.react-stockcharts-move-cursor {\n\t\tcursor: move;\n\t}\n\t.react-stockcharts-pointer-cursor {\n\t\tcursor: pointer;\n\t}\n\t.react-stockcharts-ns-resize-cursor {\n\t\tcursor: ns-resize;\n\t}\n\t.react-stockcharts-ew-resize-cursor {\n\t\tcursor: ew-resize;\n\t}");return o.a.createElement("div",{style:{position:"relative",width:r,height:n},className:i,onClick:y},o.a.createElement(ye,{ref:this.saveCanvasContainerNode,type:t,ratio:s,width:r,height:n,zIndex:u}),o.a.createElement("svg",{className:i,width:r,height:n,style:{position:"absolute",zIndex:u+5}},O,o.a.createElement("defs",null,o.a.createElement("clipPath",{id:"chart-area-clip"},o.a.createElement("rect",{x:"0",y:"0",width:_.width,height:_.height})),w.map((function(e,t){return o.a.createElement("clipPath",{key:t,id:"chart-area-clip-"+e.id},o.a.createElement("rect",{x:"0",y:"0",width:e.width,height:e.height}))}))),o.a.createElement("g",{transform:"translate("+(a.left+.5)+", "+(a.top+.5)+")"},o.a.createElement(fe,{ref:this.saveEventCaptureNode,useCrossHairStyleCursor:k,mouseMove:c&&x,zoom:d&&x,pan:f&&x,width:_.width,height:_.height,chartConfig:w,xScale:g,xAccessor:b,focus:l,disableInteraction:this.props.disableInteraction,getAllPanConditions:this.getAllPanConditions,onContextMenu:this.handleContextMenu,onClick:this.handleClick,onDoubleClick:this.handleDoubleClick,onMouseDown:this.handleMouseDown,onMouseMove:this.handleMouseMove,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,onDragStart:this.handleDragStart,onDrag:this.handleDrag,onDragComplete:this.handleDragEnd,onZoom:this.handleZoom,onPinchZoom:this.handlePinchZoom,onPinchZoomEnd:this.handlePinchZoomEnd,onPan:this.handlePan,onPanEnd:this.handlePanEnd}),o.a.createElement("g",{className:"react-stockcharts-avoid-interaction"},this.props.children))))}}]),t}(r.Component);function ze(e,t,n){return!isNaN(e(t(j(n))))&&R(e.invert)}Fe.propTypes={width:i.a.number.isRequired,height:i.a.number.isRequired,margin:i.a.object,ratio:i.a.number.isRequired,type:i.a.oneOf(["svg","hybrid"]),pointsPerPxThreshold:i.a.number,minPointsPerPxThreshold:i.a.number,data:i.a.array.isRequired,xAccessor:i.a.func,xExtents:i.a.oneOfType([i.a.array,i.a.func]),zoomAnchor:i.a.func,className:i.a.string,seriesName:i.a.string.isRequired,zIndex:i.a.number,children:i.a.node.isRequired,xScale:i.a.func.isRequired,postCalculator:i.a.func,flipXScale:i.a.bool,useCrossHairStyleCursor:i.a.bool,padding:i.a.oneOfType([i.a.number,i.a.shape({left:i.a.number,right:i.a.number})]),defaultFocus:i.a.bool,zoomMultiplier:i.a.number,onLoadMore:i.a.func,displayXAccessor:function(e,t){if(N(e[t]))console.warn("`displayXAccessor` is not defined, will use the value from `xAccessor` as `displayXAccessor`. This might be ok if you do not use a discontinuous scale but if you do, provide a `displayXAccessor` prop to `ChartCanvas`");else if("function"!==typeof e[t])return new Error("displayXAccessor has to be a function")},mouseMoveEvent:i.a.bool,panEvent:i.a.bool,clamp:i.a.oneOfType([i.a.string,i.a.bool,i.a.func]),zoomEvent:i.a.bool,onSelect:i.a.func,maintainPointsPerPixelOnResize:i.a.bool,disableInteraction:i.a.bool},Fe.defaultProps={margin:{top:20,right:30,bottom:30,left:80},type:"hybrid",pointsPerPxThreshold:2,minPointsPerPxThreshold:.01,className:"react-stockchart",zIndex:1,xExtents:[u.min,u.max],postCalculator:c,padding:0,xAccessor:c,flipXScale:!1,useCrossHairStyleCursor:!0,defaultFocus:!0,onLoadMore:s,onSelect:s,mouseMoveEvent:!0,panEvent:!0,zoomEvent:!0,zoomMultiplier:1.1,clamp:!1,zoomAnchor:function(e){var t=e.xScale,n=e.xAccessor,r=e.mouseXY,o=e.plotData;return e.fullData,n(te(t,n,r,o))},maintainPointsPerPixelOnResize:!0,disableInteraction:!1},Fe.childContextTypes={plotData:i.a.array,fullData:i.a.array,chartConfig:i.a.arrayOf(i.a.shape({id:i.a.oneOfType([i.a.number,i.a.string]).isRequired,origin:i.a.arrayOf(i.a.number).isRequired,padding:i.a.oneOfType([i.a.number,i.a.shape({top:i.a.number,bottom:i.a.number})]),yExtents:i.a.arrayOf(i.a.func),yExtentsProvider:i.a.func,yScale:i.a.func.isRequired,mouseCoordinates:i.a.shape({at:i.a.string,format:i.a.func}),width:i.a.number.isRequired,height:i.a.number.isRequired})).isRequired,xScale:i.a.func.isRequired,xAccessor:i.a.func.isRequired,displayXAccessor:i.a.func.isRequired,width:i.a.number.isRequired,height:i.a.number.isRequired,chartCanvasType:i.a.oneOf(["svg","hybrid"]).isRequired,margin:i.a.object.isRequired,ratio:i.a.number.isRequired,getCanvasContexts:i.a.func,xAxisZoom:i.a.func,yAxisZoom:i.a.func,amIOnTop:i.a.func,redraw:i.a.func,subscribe:i.a.func,unsubscribe:i.a.func,setCursorClass:i.a.func,generateSubscriptionId:i.a.func,getMutableState:i.a.func},Fe.ohlcv=function(e){return{date:e.date,open:e.open,high:e.high,low:e.low,close:e.close,volume:e.volume}};var Ie=Fe,We=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qe=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var Le={mouseleave:"mousemove",panend:"pan",pinchzoom:"pan",mousedown:"mousemove",click:"mousemove",contextmenu:"mousemove",dblclick:"mousemove",dragstart:"drag",dragend:"drag",dragcancel:"drag"},Be=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));r.drawOnCanvas=r.drawOnCanvas.bind(r),r.getMoreProps=r.getMoreProps.bind(r),r.listener=r.listener.bind(r),r.draw=r.draw.bind(r),r.updateMoreProps=r.updateMoreProps.bind(r),r.evaluateType=r.evaluateType.bind(r),r.isHover=r.isHover.bind(r),r.preCanvasDraw=r.preCanvasDraw.bind(r),r.postCanvasDraw=r.postCanvasDraw.bind(r),r.getPanConditions=r.getPanConditions.bind(r),r.shouldTypeProceed=r.shouldTypeProceed.bind(r),r.preEvaluate=r.preEvaluate.bind(r);var o=n.generateSubscriptionId;return r.suscriberId=o(),r.moreProps={},r.state={updateCount:0},r}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),qe(t,[{key:"updateMoreProps",value:function(e){var t=this;Object.keys(e).forEach((function(n){t.moreProps[n]=e[n]}))}},{key:"shouldTypeProceed",value:function(){return!0}},{key:"preEvaluate",value:function(){}},{key:"listener",value:function(e,t,n,r){R(t)&&this.updateMoreProps(t),this.evaluationInProgress=!0,this.evaluateType(e,r),this.evaluationInProgress=!1}},{key:"evaluateType",value:function(e,t){var n=Le[e]||e;if(this.props.drawOn.indexOf(n)>-1&&(this.preEvaluate(e,this.moreProps,t),this.shouldTypeProceed(e,this.moreProps)))switch(e){case"zoom":case"mouseenter":break;case"mouseleave":this.moreProps.hovering=!1;var r=this.getMoreProps();this.props.onUnHover&&this.props.onUnHover(r,t);break;case"contextmenu":this.props.onContextMenu&&this.props.onContextMenu(this.getMoreProps(),t),this.moreProps.hovering&&this.props.onContextMenuWhenHover&&this.props.onContextMenuWhenHover(this.getMoreProps(),t);break;case"mousedown":this.props.onMouseDown&&this.props.onMouseDown(this.getMoreProps(),t);break;case"click":var o=this.getMoreProps();this.moreProps.hovering?this.props.onClickWhenHover(o,t):this.props.onClickOutside(o,t),this.props.onClick&&this.props.onClick(o,t);break;case"mousemove":var a=this.moreProps.hovering;this.moreProps.hovering=this.isHover(t);var i=this.context,u=i.amIOnTop,l=i.setCursorClass;this.moreProps.hovering&&!this.props.selected&&u(this.suscriberId)&&R(this.props.onHover)?(l("react-stockcharts-pointer-cursor"),this.iSetTheCursorClass=!0):this.moreProps.hovering&&this.props.selected&&u(this.suscriberId)?(l(this.props.interactiveCursorClass),this.iSetTheCursorClass=!0):a&&!this.moreProps.hovering&&this.iSetTheCursorClass&&(this.iSetTheCursorClass=!1,l(null));var s=this.getMoreProps();this.moreProps.hovering&&!a&&this.props.onHover&&this.props.onHover(s,t),a&&!this.moreProps.hovering&&this.props.onUnHover&&this.props.onUnHover(s,t),this.props.onMouseMove&&this.props.onMouseMove(s,t);break;case"dblclick":var c=this.getMoreProps();this.props.onDoubleClick&&this.props.onDoubleClick(c,t),this.moreProps.hovering&&this.props.onDoubleClickWhenHover&&this.props.onDoubleClickWhenHover(c,t);break;case"pan":this.moreProps.hovering=!1,this.props.onPan&&this.props.onPan(this.getMoreProps(),t);break;case"panend":this.props.onPanEnd&&this.props.onPanEnd(this.getMoreProps(),t);break;case"dragstart":if(this.getPanConditions().draggable)(0,this.context.amIOnTop)(this.suscriberId)&&(this.dragInProgress=!0,this.props.onDragStart(this.getMoreProps(),t));this.someDragInProgress=!0;break;case"drag":this.dragInProgress&&this.props.onDrag&&this.props.onDrag(this.getMoreProps(),t);break;case"dragend":this.dragInProgress&&this.props.onDragComplete&&this.props.onDragComplete(this.getMoreProps(),t),this.dragInProgress=!1,this.someDragInProgress=!1;break;case"dragcancel":if(this.dragInProgress||this.iSetTheCursorClass)(0,this.context.setCursorClass)(null)}}},{key:"isHover",value:function(e){return!!R(this.props.isHover)&&this.props.isHover(this.getMoreProps(),e)}},{key:"getPanConditions",value:function(){return{draggable:!(!this.props.selected||!this.moreProps.hovering)||this.props.enableDragOnHover&&this.moreProps.hovering,panEnabled:!this.props.disablePan}}},{key:"draw",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{force:!1},t=e.trigger,n=e.force,r=Le[t]||t,o=this.props.drawOn.indexOf(r)>-1;if(o||this.props.selected||n){var a=this.context.chartCanvasType,i=this.props.canvasDraw;if(N(i)||"svg"===a){var u=this.state.updateCount;this.setState({updateCount:u+1})}else this.drawOnCanvas()}}},{key:"componentWillMount",value:function(){var e=this.context,t=e.subscribe,n=e.chartId,r=this.props,o=r.clip,a=r.edgeClip;t(this.suscriberId,{chartId:n,clip:o,edgeClip:a,listener:this.listener,draw:this.draw,getPanConditions:this.getPanConditions}),this.componentWillReceiveProps(this.props,this.context)}},{key:"componentWillUnmount",value:function(){((0,this.context.unsubscribe)(this.suscriberId),this.iSetTheCursorClass)&&(0,this.context.setCursorClass)(null)}},{key:"componentDidMount",value:function(){this.componentDidUpdate(this.props)}},{key:"componentDidUpdate",value:function(e){var t=this.context.chartCanvasType,n=this.props,r=n.canvasDraw,o=n.selected,a=n.interactiveCursorClass;if(e.selected!==o){var i=this.context.setCursorClass;o&&this.moreProps.hovering?(this.iSetTheCursorClass=!0,i(a)):(this.iSetTheCursorClass=!1,i(null))}R(r)&&!this.evaluationInProgress&&"svg"!==t&&(this.updateMoreProps(this.moreProps),this.drawOnCanvas())}},{key:"componentWillReceiveProps",value:function(e,t){var n=t.xScale,r=t.plotData,o=t.chartConfig,a=t.getMutableState;this.props.debug(t),this.moreProps=We({},this.moreProps,a(),{xScale:n,plotData:r,chartConfig:o})}},{key:"getMoreProps",value:function(){var e=this.context,t=e.xScale,n=e.plotData,r=e.chartConfig,o=e.morePropsDecorator,a=e.xAccessor,i=e.displayXAccessor,u=e.width,l=e.height,s=this.context,f=s.chartId,d=s.fullData,h=We({xScale:t,plotData:n,chartConfig:r,xAccessor:a,displayXAccessor:i,width:u,height:l,chartId:f,fullData:d},this.moreProps);return(o||c)(h)}},{key:"preCanvasDraw",value:function(){}},{key:"postCanvasDraw",value:function(){}},{key:"drawOnCanvas",value:function(){var e=this.props,t=e.canvasDraw,n=e.canvasToDraw,r=this.context.getCanvasContexts,o=this.getMoreProps(),a=n(r());this.preCanvasDraw(a,o),t(a,o),this.postCanvasDraw(a,o)}},{key:"render",value:function(){var e=this.context,t=e.chartCanvasType,n=e.chartId,r=this.props,a=r.canvasDraw,i=r.clip,u=r.svgDraw;if(R(a)&&"svg"!==t)return null;var l=R(n)?"-"+n:"",s=i?{clipPath:"url(#chart-area-clip"+l+")"}:null;return o.a.createElement("g",{style:s},u(this.getMoreProps()))}}]),t}(r.Component);Be.propTypes={svgDraw:i.a.func.isRequired,canvasDraw:i.a.func,drawOn:i.a.array.isRequired,clip:i.a.bool.isRequired,edgeClip:i.a.bool.isRequired,interactiveCursorClass:i.a.string,selected:i.a.bool.isRequired,enableDragOnHover:i.a.bool.isRequired,disablePan:i.a.bool.isRequired,canvasToDraw:i.a.func.isRequired,isHover:i.a.func,onClick:i.a.func,onClickWhenHover:i.a.func,onClickOutside:i.a.func,onPan:i.a.func,onPanEnd:i.a.func,onDragStart:i.a.func,onDrag:i.a.func,onDragComplete:i.a.func,onDoubleClick:i.a.func,onDoubleClickWhenHover:i.a.func,onContextMenu:i.a.func,onContextMenuWhenHover:i.a.func,onMouseMove:i.a.func,onMouseDown:i.a.func,onHover:i.a.func,onUnHover:i.a.func,debug:i.a.func},Be.defaultProps={svgDraw:w(null),draw:[],canvasToDraw:function(e){return e.mouseCoord},clip:!0,edgeClip:!1,selected:!1,disablePan:!1,enableDragOnHover:!1,onClickWhenHover:s,onClickOutside:s,onDragStart:s,onMouseMove:s,onMouseDown:s,debug:s},Be.contextTypes={width:i.a.number.isRequired,height:i.a.number.isRequired,margin:i.a.object.isRequired,chartId:i.a.oneOfType([i.a.number,i.a.string]),getCanvasContexts:i.a.func,chartCanvasType:i.a.string,xScale:i.a.func.isRequired,xAccessor:i.a.func.isRequired,displayXAccessor:i.a.func.isRequired,plotData:i.a.array.isRequired,fullData:i.a.array.isRequired,chartConfig:i.a.oneOfType([i.a.array,i.a.object]).isRequired,morePropsDecorator:i.a.func,generateSubscriptionId:i.a.func,getMutableState:i.a.func.isRequired,amIOnTop:i.a.func.isRequired,subscribe:i.a.func.isRequired,unsubscribe:i.a.func.isRequired,setCursorClass:i.a.func.isRequired};var Ve=Be;var Ue=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},He=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},Ye=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ge=function e(t,n,r){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,n,r)}if("value"in o)return o.value;var i=o.get;return void 0!==i?i.call(r):void 0};var Xe=["drag","dragend"],Ze=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.preCanvasDraw=r.preCanvasDraw.bind(r),r.postCanvasDraw=r.postCanvasDraw.bind(r),r.shouldTypeProceed=r.shouldTypeProceed.bind(r),r.preEvaluate=r.preEvaluate.bind(r),r}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Ye(t,[{key:"preCanvasDraw",value:function(e,n){Ge(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"preCanvasDraw",this).call(this,e,n),e.save();var r=this.context,o=r.margin,a=r.ratio,i=n.chartConfig,u=.5*a+i.origin[0]+o.left,l=.5*a+i.origin[1]+o.top,s=n.chartConfig,c=s.width,f=s.height,d=this.props,h=d.clip,p=d.edgeClip;e.setTransform(1,0,0,1,0,0),e.scale(a,a),p&&(e.beginPath(),e.rect(-1,l-10,c+o.left+o.right+1,f+20),e.clip()),e.translate(u,l),h&&(e.beginPath(),e.rect(-1,-1,c+1,f+1),e.clip())}},{key:"postCanvasDraw",value:function(e,n){Ge(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"postCanvasDraw",this).call(this,e,n),e.restore()}},{key:"updateMoreProps",value:function(e){Ge(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"updateMoreProps",this).call(this,e);var n=e.chartConfig;if(n&&Array.isArray(n)){var r=this.context.chartId,o=_(n,(function(e){return e.id===r}));this.moreProps.chartConfig=o}if(R(this.moreProps.chartConfig)){var a=He(this.moreProps.chartConfig.origin,2),i=a[0],u=a[1];if(R(e.mouseXY)){var l=He(e.mouseXY,2),s=l[0],c=l[1];this.moreProps.mouseXY=[s-i,c-u]}if(R(e.startPos)){var f=He(e.startPos,2),d=f[0],h=f[1];this.moreProps.startPos=[d-i,h-u]}}}},{key:"preEvaluate",value:function(){}},{key:"shouldTypeProceed",value:function(e,t){return!("mousemove"!==e&&"click"!==e||!this.props.disablePan)||(-1!==Xe.indexOf(e)||!R(t)||!R(t.currentCharts)||t.currentCharts.indexOf(this.context.chartId)>-1)}}]),t}(Ve);Ze.propTypes=Ve.propTypes,Ze.defaultProps=Ve.defaultProps,Ze.contextTypes=Ue({},Ve.contextTypes,{canvasOriginX:i.a.number,canvasOriginY:i.a.number,chartId:i.a.oneOfType([i.a.number,i.a.string]).isRequired,chartConfig:i.a.object.isRequired,ratio:i.a.number.isRequired});var Qe=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function $e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ke(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}var Je=function(e){function t(){return $e(this,t),Ke(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Qe(t,[{key:"componentDidMount",value:function(){if("svg"!==this.context.chartCanvasType&&R(this.context.getCanvasContexts)){var e=this.context.getCanvasContexts();e&&t.drawOnCanvas(e.bg,this.props,this.context,this.props.children)}}},{key:"componentDidUpdate",value:function(){this.componentDidMount()}},{key:"render",value:function(){if("svg"!==this.context.chartCanvasType)return null;var e=this.props,t={x:e.x,y:e.y,fill:e.fill,opacity:e.opacity,stroke:e.stroke,strokeOpacity:e.strokeOpacity,fontFamily:e.fontFamily,fontSize:e.fontSize,textAnchor:e.textAnchor};return o.a.createElement("text",t,"this.props.children(interval)")}}]),t}(m);Je.drawOnCanvas=function(e,t,n,r){var o=n.interval;e.clearRect(-1,-1,e.canvas.width+2,e.canvas.height+2),e.save(),e.setTransform(1,0,0,1,0,0),e.translate(.5,.5);var a=t.x,i=t.y,u=t.fill,l=t.opacity,s=t.stroke,c=t.strokeOpacity,f=t.fontFamily,d=t.fontSize,h=t.textAnchor,p=r(o);e.strokeStyle=W(s,c),e.font=d+"px "+f,e.fillStyle=W(u,l),e.textAlign="middle"===h?"center":h,"none"!==s&&e.strokeText(p,a,i),e.fillText(p,a,i),e.restore()},Je.propTypes={x:i.a.number.isRequired,y:i.a.number.isRequired,fontFamily:i.a.string,fontSize:i.a.number.isRequired,fill:i.a.string,stroke:i.a.string,opacity:i.a.number,strokeOpacity:i.a.number,textAnchor:i.a.string,children:i.a.func},Je.defaultProps={opacity:.3,fill:"#9E7523",stroke:"#9E7523",strokeOpacity:1,fontFamily:"Helvetica Neue, Helvetica, Arial, sans-serif",fontSize:12,textAnchor:"middle"},Je.contextTypes={interval:i.a.string.isRequired,getCanvasContexts:i.a.func,chartCanvasType:i.a.string};var et=n(194),tt=n(43),nt=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},rt=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var ot=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleZoomOut=n.handleZoomOut.bind(n),n.handleZoomIn=n.handleZoomIn.bind(n),n.zoom=n.zoom.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),rt(t,[{key:"zoom",value:function(e){var t=this,n=this.context,r=n.xAxisZoom,o=n.xScale,a=n.plotData,i=o((0,n.xAccessor)(A(a))),u=this.props.zoomMultiplier,l=e>0?1*u:1/u,s=o.domain(),c=nt(s,2),f=c[0],d=c[1],h=o.range().map((function(e){return i+(e-i)*l})).map(o.invert),p=nt(h,2),y=p[0],v=p[1],m=Object(tt.a)(f,y),g=Object(tt.a)(d,v),b=[.25,.3,.5,.6,.75,1].map((function(e){return[m(e),g(e)]}));this.interval=setInterval((function(){r(b.shift()),0===b.length&&(clearInterval(t.interval),delete t.interval)}),10)}},{key:"handleZoomOut",value:function(){this.interval||this.zoom(1)}},{key:"handleZoomIn",value:function(){this.interval||this.zoom(-1)}},{key:"render",value:function(){var e=this.context.chartConfig,t=e.width,n=e.height,r=this.props,a=r.size,i=r.heightFromBase,u=r.rx,l=r.ry,s=this.props,c=s.stroke,f=s.strokeOpacity,d=s.fill,h=s.strokeWidth,p=s.fillOpacity,y=this.props,v=y.textFill,m=y.textStrokeWidth,g=this.props.onReset,b=Math.round(t/2),w=n-i,_=nt(a,2),x=_[0],k=_[1],O=Math.round(w+k/2),S=b,C=Object(et.a)(),P=b-x-2*h;C.moveTo(P-6,O),C.lineTo(P+6,O),C.closePath();var T=Object(et.a)(),M=b+x+2*h;return T.moveTo(M-6,O),T.lineTo(M+6,O),T.moveTo(M,O-5),T.lineTo(M,O+5),o.a.createElement("g",{className:"react-stockcharts-zoom-button"},o.a.createElement("rect",{x:P-x/2,y:w,rx:u,ry:l,height:k,width:x,fill:d,fillOpacity:p,stroke:c,strokeOpacity:f,strokeWidth:h}),o.a.createElement("path",{d:C.toString(),stroke:v,strokeWidth:m}),o.a.createElement("rect",{x:S-x/2,y:w,rx:u,ry:l,height:k,width:x,fill:d,fillOpacity:p,stroke:c,strokeOpacity:f,strokeWidth:h}),o.a.createElement("g",{transform:"translate ("+S+", "+(w+k/4)+") scale(.14)"},o.a.createElement("path",{d:"M31 13C23.4 5.3 12.8.5 1.1.5c-23.3 0-42.3 19-42.3 42.5s18.9 42.5 42.3 42.5c13.8 0 26-6.6 33.7-16.9l-16.5-1.8C13.5 70.4 7.5 72.5 1 72.5c-16.2 0-29.3-13.2-29.3-29.4S-15.2 13.7 1 13.7c8.1 0 15.4 3.3 20.7 8.6l-10.9 11h32.5V.5L31 13z",fill:v})),o.a.createElement("rect",{x:M-x/2,y:w,rx:u,ry:l,height:k,width:x,fill:d,fillOpacity:p,stroke:c,strokeOpacity:f,strokeWidth:h}),o.a.createElement("path",{d:T.toString(),stroke:v,strokeWidth:m}),o.a.createElement("rect",{className:"react-stockcharts-enable-interaction out",onClick:this.handleZoomOut,x:P-x/2,y:w,rx:u,ry:l,height:k,width:x,fill:"none"}),o.a.createElement("rect",{className:"react-stockcharts-enable-interaction reset",onClick:g,x:S-x/2,y:w,rx:u,ry:l,height:k,width:x,fill:"none"}),o.a.createElement("rect",{className:"react-stockcharts-enable-interaction in",onClick:this.handleZoomIn,x:M-x/2,y:w,rx:u,ry:l,height:k,width:x,fill:"none"}))}}]),t}(r.Component);ot.propTypes={zoomMultiplier:i.a.number.isRequired,size:i.a.array.isRequired,heightFromBase:i.a.number.isRequired,rx:i.a.number.isRequired,ry:i.a.number.isRequired,stroke:i.a.string.isRequired,strokeWidth:i.a.number.isRequired,strokeOpacity:i.a.number.isRequired,fill:i.a.string.isRequired,fillOpacity:i.a.number.isRequired,fontSize:i.a.number.isRequired,textDy:i.a.string.isRequired,textFill:i.a.string.isRequired,textStrokeWidth:i.a.number.isRequired,onReset:i.a.func},ot.defaultProps={size:[30,24],heightFromBase:50,rx:3,ry:3,stroke:"#000000",strokeOpacity:.3,strokeWidth:1,fill:"#D6D6D6",fillOpacity:.4,fontSize:16,textDy:".3em",textFill:"#000000",textStrokeWidth:2,zoomMultiplier:1.5,onReset:s},ot.contextTypes={xScale:i.a.func.isRequired,chartConfig:i.a.object.isRequired,plotData:i.a.array.isRequired,xAccessor:i.a.func.isRequired,xAxisZoom:i.a.func.isRequired}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(1),u=h(i),l=h(n(0)),s=n(51),c=h(n(4)),f=n(7),d=n(2);function h(e){return e&&e.__esModule?e:{default:e}}var p=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n.isHover=n.isHover.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"isHover",value:function(e){var t=this.props,n=t.highlightOnHover,r=t.yAccessor,a=t.hoverTolerance;if(!n)return!1;var i=e.mouseXY,u=e.currentItem,l=e.xScale,s=e.plotData,c=e.chartConfig,f=c.yScale,h=c.origin,p=e.xAccessor,y=o(i,2),v=y[0],m=y[1],g=a,b=(0,d.getClosestItemIndexes)(s,l.invert(v),p),w=b.left,_=b.right;if(w===_){var x=f(r(u))+h[1],k=l(p(u))+h[0];return Math.pow(v-k,2)+Math.pow(m-x,2)<Math.pow(g,2)}var O=s[w],S=s[_],C=l(p(O))+h[0],P=f(r(O))+h[1],T=l(p(S))+h[0],M=(f(r(S))+h[1]-P)/(T-C),E=-1*M*C+P,D=Math.round(M*v+E);return m>=D-g&&m<=D+g}},{key:"drawOnCanvas",value:function(e,t){var n=this.props,r=n.yAccessor,o=n.stroke,a=n.strokeOpacity,i=n.strokeWidth,u=n.hoverStrokeWidth,l=n.defined,c=n.strokeDasharray,f=n.interpolation,h=n.canvasClip,p=this.props.connectNulls,y=t.xAccessor,v=t.xScale,m=t.chartConfig.yScale,g=t.plotData,b=t.hovering;h&&(e.save(),h(e,t)),e.lineWidth=b?u:i,e.strokeStyle=(0,d.hexToRGBA)(o,a),e.setLineDash((0,d.getStrokeDasharray)(c).split(","));var w=(0,s.line)().x((function(e){return Math.round(v(y(e)))})).y((function(e){return Math.round(m(r(e)))}));(0,d.isDefined)(f)&&w.curve(f),p||w.defined((function(e){return l(r(e))})),e.beginPath(),w.context(e)(g),e.stroke(),h&&e.restore()}},{key:"renderSVG",value:function(e){var t=this.props,n=t.yAccessor,r=t.stroke,o=t.strokeOpacity,a=t.strokeWidth,i=t.hoverStrokeWidth,l=t.defined,c=t.strokeDasharray,f=this.props.connectNulls,h=this.props,p=h.interpolation,y=h.style,v=e.xAccessor,m=e.chartConfig,g=e.xScale,b=e.plotData,w=e.hovering,_=m.yScale,x=(0,s.line)().x((function(e){return Math.round(g(v(e)))})).y((function(e){return Math.round(_(n(e)))}));(0,d.isDefined)(p)&&x.curve(p),f||x.defined((function(e){return l(n(e))}));var k=x(b),O=this.props,S=O.fill,C=O.className;return u.default.createElement("path",{style:y,className:C+" "+(r?"":" line-stroke"),d:k,stroke:r,strokeOpacity:o,strokeWidth:w?i:a,strokeDasharray:(0,d.getStrokeDasharray)(c),fill:S})}},{key:"render",value:function(){var e=this.props,t=e.highlightOnHover,n=e.onHover,o=e.onUnHover,a=t||n||o?{isHover:this.isHover,drawOn:["mousemove","pan"],canvasToDraw:f.getMouseCanvas}:{drawOn:["pan"],canvasToDraw:f.getAxisCanvas};return u.default.createElement(c.default,r({svgDraw:this.renderSVG,canvasDraw:this.drawOnCanvas,onClickWhenHover:this.props.onClick,onDoubleClickWhenHover:this.props.onDoubleClick,onContextMenuWhenHover:this.props.onContextMenu,onHover:this.props.onHover,onUnHover:this.props.onUnHover},a))}}]),t}(i.Component);p.propTypes={className:l.default.string,strokeWidth:l.default.number,strokeOpacity:l.default.number,stroke:l.default.string,hoverStrokeWidth:l.default.number,fill:l.default.string,defined:l.default.func,hoverTolerance:l.default.number,strokeDasharray:l.default.oneOf(d.strokeDashTypes),highlightOnHover:l.default.bool,onClick:l.default.func,onDoubleClick:l.default.func,onHover:l.default.func,onUnHover:l.default.func,onContextMenu:l.default.func,yAccessor:l.default.func,connectNulls:l.default.bool,interpolation:l.default.func,canvasClip:l.default.func,style:l.default.object},p.defaultProps={className:"line ",strokeWidth:1,strokeOpacity:1,hoverStrokeWidth:4,fill:"none",stroke:"#4682B4",strokeDasharray:"Solid",defined:function(e){return!isNaN(e)},hoverTolerance:6,highlightOnHover:!1,connectNulls:!1,onClick:function(e){console.log("Click",e)},onDoubleClick:function(e){console.log("Double Click",e)},onContextMenu:function(e){console.log("Right Click",e)}},t.default=p},function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return a}));var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=r.exec(e)))throw new Error("invalid format: "+e);var t;return new a({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function a(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}o.prototype=a.prototype,a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type}},function(e,t,n){"use strict";function r(){}t.a=function(e){return null==e?r:function(){return this.querySelector(e)}}},function(e,t,n){"use strict";var r=n(27);t.a=function(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),r.a.hasOwnProperty(t)?{space:r.a[t],local:e}:e}},function(e,t,n){"use strict";t.a=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}},function(e,t,n){"use strict";var r=n(28);t.a=function(){for(var e,t=r.c;e=t.sourceEvent;)t=e;return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultOptionsForAppearance=t.defaultOptionsForComputation=t.compare=t.elderImpulse=t.change=t.elderRay=t.sar=t.forceIndex=t.stochasticOscillator=t.atr=t.rsi=t.macd=t.renko=t.pointAndFigure=t.kagi=t.heikinAshi=t.bollingerBand=t.tma=t.wma=t.sma=t.ema=void 0;var r=n(151);Object.defineProperty(t,"ema",{enumerable:!0,get:function(){return S(r).default}});var o=n(167);Object.defineProperty(t,"sma",{enumerable:!0,get:function(){return S(o).default}});var a=n(168);Object.defineProperty(t,"wma",{enumerable:!0,get:function(){return S(a).default}});var i=n(169);Object.defineProperty(t,"tma",{enumerable:!0,get:function(){return S(i).default}});var u=n(170);Object.defineProperty(t,"bollingerBand",{enumerable:!0,get:function(){return S(u).default}});var l=n(171);Object.defineProperty(t,"heikinAshi",{enumerable:!0,get:function(){return S(l).default}});var s=n(172);Object.defineProperty(t,"kagi",{enumerable:!0,get:function(){return S(s).default}});var c=n(173);Object.defineProperty(t,"pointAndFigure",{enumerable:!0,get:function(){return S(c).default}});var f=n(174);Object.defineProperty(t,"renko",{enumerable:!0,get:function(){return S(f).default}});var d=n(175);Object.defineProperty(t,"macd",{enumerable:!0,get:function(){return S(d).default}});var h=n(176);Object.defineProperty(t,"rsi",{enumerable:!0,get:function(){return S(h).default}});var p=n(177);Object.defineProperty(t,"atr",{enumerable:!0,get:function(){return S(p).default}});var y=n(178);Object.defineProperty(t,"stochasticOscillator",{enumerable:!0,get:function(){return S(y).default}});var v=n(179);Object.defineProperty(t,"forceIndex",{enumerable:!0,get:function(){return S(v).default}});var m=n(180);Object.defineProperty(t,"sar",{enumerable:!0,get:function(){return S(m).default}});var g=n(181);Object.defineProperty(t,"elderRay",{enumerable:!0,get:function(){return S(g).default}});var b=n(182);Object.defineProperty(t,"change",{enumerable:!0,get:function(){return S(b).default}});var w=n(183);Object.defineProperty(t,"elderImpulse",{enumerable:!0,get:function(){return S(w).default}});var _=n(184);Object.defineProperty(t,"compare",{enumerable:!0,get:function(){return S(_).default}});var x=O(n(8)),k=O(n(68));function O(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function S(e){return e&&e.__esModule?e:{default:e}}t.defaultOptionsForComputation=x,t.defaultOptionsForAppearance=k},,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=f(a),u=f(n(0)),l=n(2),s=f(n(4)),c=n(7);function f(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"drawOnCanvas",value:function(e,t){var n=this.props,r=n.type,o=n.stroke,a=n.strokeWidth,i=n.opacity,u=n.strokeDasharray,s=this.props,c=s.yValue,f=s.xValue,d=t.xScale,p=t.chartConfig,y=p.yScale,v=p.width,m=p.height;e.beginPath(),e.strokeStyle=(0,l.hexToRGBA)(o,i),e.lineWidth=a;var g=h(r,d,y,f,c,v,m),b=g.x1,w=g.y1,_=g.x2,x=g.y2;e.setLineDash((0,l.getStrokeDasharray)(u).split(",")),e.moveTo(b,w),e.lineTo(_,x),e.stroke()}},{key:"render",value:function(){return i.default.createElement(s.default,{svgDraw:this.renderSVG,canvasDraw:this.drawOnCanvas,canvasToDraw:c.getAxisCanvas,drawOn:["pan"]})}},{key:"renderSVG",value:function(e){var t=e.width,n=e.height,o=e.xScale,a=e.chartConfig.yScale,u=this.props.className,s=this.props,c=s.type,f=s.stroke,d=s.strokeWidth,p=s.opacity,y=s.strokeDasharray,v=this.props,m=v.yValue,g=h(c,o,a,v.xValue,m,t,n);return i.default.createElement("line",r({className:u,strokeDasharray:(0,l.getStrokeDasharray)(y),stroke:f,strokeWidth:d,strokeOpacity:p},g))}}]),t}(a.Component);function h(e,t,n,r,o,a,i){return"horizontal"===e?{x1:0,y1:Math.round(n(o)),x2:a,y2:Math.round(n(o))}:{x1:Math.round(t(r)),y1:0,x2:Math.round(t(r)),y2:i}}d.propTypes={className:u.default.string,type:u.default.oneOf(["vertical","horizontal"]),stroke:u.default.string,strokeWidth:u.default.number,strokeDasharray:u.default.oneOf(l.strokeDashTypes),opacity:u.default.number.isRequired,yValue:function(e,t){return"vertical"===e.type&&(0,l.isDefined)(e[t])?new Error("Do not define `yValue` when type is `vertical`, define the `xValue` prop"):"horizontal"===e.type&&(0,l.isNotDefined)(e[t])?new Error("when type = `horizontal` `yValue` is required"):void 0},xValue:function(e,t){return"horizontal"===e.type&&(0,l.isDefined)(e[t])?new Error("Do not define `xValue` when type is `horizontal`, define the `yValue` prop"):"vertical"===e.type&&(0,l.isNotDefined)(e[t])?new Error("when type = `vertical` `xValue` is required"):void 0}},d.defaultProps={className:"line ",type:"horizontal",stroke:"#000000",opacity:.5,strokeWidth:1,strokeDasharray:"Solid"},t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(){var e=a.EMA;function t(t){var n=e,r=n.windowSize,a=n.sourcePath,i=(0,o.path)(a),u=2/(r+1),l=void 0,s=0,c=0;return t.map((function(e,t){var n=i(e,t);if((0,o.isNotDefined)(l)&&(0,o.isNotDefined)(n))c++;else{if(!(t<r+c-1)){if(t===r+c-1){var a=(s+=n)/r;return l=a,a}var f=n*u+(1-u)*l;return l=f,f}s+=n}}))}return t.undefinedLength=function(){return e.windowSize-1},t.options=function(n){return arguments.length?(e=r({},a.EMA,n),t):e},t};var o=n(2),a=n(8)},function(e,t,n){"use strict";t.a=function(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(141);Object.defineProperty(t,"MACDTooltip",{enumerable:!0,get:function(){return p(r).default}});var o=n(142);Object.defineProperty(t,"OHLCTooltip",{enumerable:!0,get:function(){return p(o).default}});var a=n(143);Object.defineProperty(t,"SingleValueTooltip",{enumerable:!0,get:function(){return p(a).default}});var i=n(144);Object.defineProperty(t,"MovingAverageTooltip",{enumerable:!0,get:function(){return p(i).default}});var u=n(145);Object.defineProperty(t,"BollingerBandTooltip",{enumerable:!0,get:function(){return p(u).default}});var l=n(146);Object.defineProperty(t,"RSITooltip",{enumerable:!0,get:function(){return p(l).default}});var s=n(147);Object.defineProperty(t,"StochasticTooltip",{enumerable:!0,get:function(){return p(s).default}});var c=n(148);Object.defineProperty(t,"HoverTooltip",{enumerable:!0,get:function(){return p(c).default}});var f=n(17);Object.defineProperty(t,"ToolTipText",{enumerable:!0,get:function(){return p(f).default}});var d=n(18);Object.defineProperty(t,"ToolTipTSpanLabel",{enumerable:!0,get:function(){return p(d).default}});var h=n(149);function p(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"GroupTooltip",{enumerable:!0,get:function(){return p(h).default}})},function(e,t,n){"use strict";var r=n(5),o=Object(r.a)((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));o.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Object(r.a)((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null},t.a=o;o.range},function(e,t,n){"use strict";var r=n(5),o=Object(r.a)((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));o.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Object(r.a)((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null},t.a=o;o.range},,function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return u}));var r,o,a,i=n(58);function u(e){return r=Object(i.a)(e),o=r.format,a=r.formatPrefix,r}u({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.rotateXY=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();t.identityStack=v,t.drawOnCanvasHelper=m,t.svgHelper=b,t.getBarsSVG2=x,t.drawOnCanvas2=k,t.getBars=O;var a=n(1),i=p(a),u=p(n(0)),l=n(11),s=n(3),c=n(51),f=p(n(4)),d=n(7),h=n(2);function p(e){return e&&e.__esModule?e:{default:e}}var y=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"drawOnCanvas",value:function(e,t){var n=t.xAccessor;m(e,this.props,t,n,c.stack)}},{key:"renderSVG",value:function(e){var t=e.xAccessor;return i.default.createElement("g",null,b(this.props,e,t,c.stack))}},{key:"render",value:function(){var e=this.props.clip;return i.default.createElement(f.default,{clip:e,svgDraw:this.renderSVG,canvasDraw:this.drawOnCanvas,canvasToDraw:d.getAxisCanvas,drawOn:["pan"]})}}]),t}(a.Component);function v(){var e=[];function t(t){return e.map((function(e,n){var r=t.map((function(t){var n=[0,t[e]];return n.data=t,n}));return r.key=e,r.index=n,r}))}return t.keys=function(n){return arguments.length?(e=n,t):e},t}function m(e,t,n,r,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:h.identity,i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:_,u=n.xScale,l=n.chartConfig.yScale,s=n.plotData,c=w(t,r,s,u,l,o,i,a);k(t,e,c)}function g(e){return Array.isArray(e)?e:[e]}function b(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:h.identity,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:_,i=t.xScale,u=t.chartConfig.yScale,l=t.plotData,s=w(e,n,l,i,u,r,a,o);return x(e,s)}function w(e,t,n,r,o,a,i,u){var l=e.yAccessor,s=e.swapScales;return O(e,s?l:t,g(s?e.xAccessor:l),s?o:r,s?r:o,n,a,s?i:u)}y.propTypes={baseAt:u.default.oneOfType([u.default.number,u.default.func]).isRequired,direction:u.default.oneOf(["up","down"]).isRequired,stroke:u.default.bool.isRequired,width:u.default.oneOfType([u.default.number,u.default.func]).isRequired,opacity:u.default.number.isRequired,fill:u.default.oneOfType([u.default.func,u.default.string]).isRequired,className:u.default.oneOfType([u.default.func,u.default.string]).isRequired,clip:u.default.bool.isRequired},y.defaultProps={baseAt:function(e,t){return(0,h.head)(t.range())},direction:"up",className:"bar",stroke:!0,fill:"#4682B4",opacity:.5,width:h.plotDataLengthBarWidth,widthRatio:.8,clip:!0,swapScales:!1};var _=t.rotateXY=function(e){return e.map((function(e){return r({},e,{x:e.y,y:e.x,height:e.width,width:e.height})}))};function x(e,t){var n=e.opacity;return t.map((function(e,t){return e.width<=1?i.default.createElement("line",{key:t,className:e.className,stroke:e.fill,x1:e.x,y1:e.y,x2:e.x,y2:e.y+e.height}):i.default.createElement("rect",{key:t,className:e.className,stroke:e.stroke,fill:e.fill,x:e.x,y:e.y,width:e.width,fillOpacity:n,height:e.height})}))}function k(e,t,n){var r=e.stroke;(0,l.nest)().key((function(e){return e.fill})).entries(n).forEach((function(n){var o=n.key,a=n.values;(0,h.head)(a).width>1&&(t.strokeStyle=o);var i=(0,h.head)(a).width<=1?o:(0,h.hexToRGBA)(o,e.opacity);t.fillStyle=i,a.forEach((function(e){e.width<=1?t.fillRect(e.x-.5,e.y,1,e.height):(t.fillRect(e.x,e.y,e.width,e.height),r&&t.strokeRect(e.x,e.y,e.width,e.height))}))}))}function O(e,t,n,o,a,i){var u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:v,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:h.identity,c=e.baseAt,f=e.className,d=e.fill,p=e.stroke,y=e.spaceBetweenBar,m=void 0===y?0:y,g=(0,h.functor)(f),b=(0,h.functor)(d),w=(0,h.functor)(c),_=(0,h.functor)(e.width),x=_(e,{xScale:o,xAccessor:t,plotData:i}),k=Math.round(x),O=(k-m*(n.length-1))/n.length,S=1===k?0:.5*x,C=i.map((function(e){var r={appearance:{},x:t(e)};return n.forEach((function(t,n){var o="y"+n;r[o]=t(e);var a={className:g(e,n),stroke:p?b(e,n):"none",fill:b(e,n)};r.appearance[o]=a})),r})),P=n.map((function(e,t){return"y"+t})),T=u().keys(P)(C),M=T.map((function(e,t){var n=e.key;return e.map((function(e){var r=[e[0],e[1]];return r.data={x:e.data.x,i:t,appearance:e.data.appearance[n]},r}))})),E=(0,s.merge)(M).map((function(e){var t=a(e[1]),n=w(o,a,e.data)-a(e[1]-e[0]);return n<0&&(t+=n,n=-n),r({},e.data.appearance,{x:Math.round(o(e.data.x)-x/2),y:t,groupOffset:Math.round(S-(e.data.i>0?(O+m)*e.data.i:0)),groupWidth:Math.round(O),offset:Math.round(S),height:n,width:k})})).filter((function(e){return!isNaN(e.y)}));return l(E)}t.default=y},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.renderSVG=function(e){var t=e.className,n=l(e);if(null===n)return null;var r=void 0,o=void 0,a=void 0;(0,u.isDefined)(n.line)&&(r=i.default.createElement("line",{className:"react-stockcharts-cross-hair",strokeOpacity:n.line.opacity,stroke:n.line.stroke,strokeDasharray:(0,u.getStrokeDasharray)(n.line.strokeDasharray),x1:n.line.x1,y1:n.line.y1,x2:n.line.x2,y2:n.line.y2}));if((0,u.isDefined)(n.coordinateBase)){var s=n.coordinateBase,c=s.rectWidth,f=s.rectHeight,d=s.arrowWidth,h="left"===n.orient?"M0,0L0,"+f+"L"+c+","+f+"L"+(c+d)+",10L"+c+",0L0,0L0,0":"M0,"+d+"L"+d+","+f+"L"+(c+d)+","+f+"L"+(c+d)+",0L"+d+",0L0,"+d;o="left"===n.orient||"right"===n.orient?i.default.createElement("g",{key:1,transform:"translate("+n.coordinateBase.edgeXRect+","+n.coordinateBase.edgeYRect+")"},i.default.createElement("path",{d:h,className:"react-stockchart-text-background",height:f,width:c,stroke:n.coordinateBase.stroke,strokeLinejoin:"miter",strokeOpacity:n.coordinateBase.strokeOpacity,strokeWidth:n.coordinateBase.strokeWidth,fill:n.coordinateBase.fill,fillOpacity:n.coordinateBase.opacity})):i.default.createElement("rect",{key:1,className:"react-stockchart-text-background",x:n.coordinateBase.edgeXRect,y:n.coordinateBase.edgeYRect,height:f,width:c,fill:n.coordinateBase.fill,opacity:n.coordinateBase.opacity}),a=i.default.createElement("text",{key:2,x:n.coordinate.edgeXText,y:n.coordinate.edgeYText,textAnchor:n.coordinate.textAnchor,fontFamily:n.coordinate.fontFamily,fontSize:n.coordinate.fontSize,dy:".32em",fill:n.coordinate.textFill},n.coordinate.displayCoordinate)}return i.default.createElement("g",{className:t},r,o,a)},t.drawOnCanvas=function(e,t){var n=t.fontSize,o=t.fontFamily;e.font=n+"px "+o,e.textBaseline="middle";var a=Math.round(e.measureText(t.coordinate).width+10),i=l(r({},t,{rectWidth:a}));if(null===i)return;if((0,u.isDefined)(i.line)){var s=(0,u.getStrokeDasharray)(i.line.strokeDasharray).split(",").map((function(e){return+e}));e.setLineDash(s),e.strokeStyle=(0,u.hexToRGBA)(i.line.stroke,i.line.opacity),e.lineWidth=1,e.beginPath(),e.moveTo(i.line.x1,i.line.y1),e.lineTo(i.line.x2,i.line.y2),e.stroke()}if(e.setLineDash([]),(0,u.isDefined)(i.coordinateBase)){var c=i.coordinateBase,f=c.rectWidth,d=c.rectHeight,h=c.rectRadius,p=c.arrowWidth;e.fillStyle=(0,u.hexToRGBA)(i.coordinateBase.fill,i.coordinateBase.opacity),(0,u.isDefined)(i.coordinateBase.stroke)&&(e.strokeStyle=(0,u.hexToRGBA)(i.coordinateBase.stroke,i.coordinateBase.strokeOpacity),e.lineWidth=i.coordinateBase.strokeWidth);var y=i.coordinateBase.edgeXRect,v=i.coordinateBase.edgeYRect,m=d/2;e.beginPath(),"right"===i.orient?(y-=p,e.moveTo(y,v+m),e.lineTo(y+p,v),e.lineTo(y+f+p,v),e.lineTo(y+f+p,v+d),e.lineTo(y+p,v+d),e.closePath()):"left"===i.orient?(e.moveTo(y,v),e.lineTo(y+f,v),e.lineTo(y+f+p,v+m),e.lineTo(y+f,v+d),e.lineTo(y,v+d),e.closePath()):h?function(e,t,n,r,o,a){e.beginPath(),e.moveTo(t+a,n),e.lineTo(t+r-a,n),e.quadraticCurveTo(t+r,n,t+r,n+a),e.lineTo(t+r,n+o-a),e.quadraticCurveTo(t+r,n+o,t+r-a,n+o),e.lineTo(t+a,n+o),e.quadraticCurveTo(t,n+o,t,n+o-a),e.lineTo(t,n+a),e.quadraticCurveTo(t,n,t+a,n),e.closePath()}(e,y,v,f,d,3):e.rect(y,v,f,d),e.fill(),(0,u.isDefined)(i.coordinateBase.stroke)&&e.stroke(),e.fillStyle=i.coordinate.textFill,e.textAlign="middle"===i.coordinate.textAnchor?"center":i.coordinate.textAnchor,e.fillText(i.coordinate.displayCoordinate,i.coordinate.edgeXText,i.coordinate.edgeYText)}};var o,a=n(1),i=(o=a)&&o.__esModule?o:{default:o},u=n(2);function l(e){var t=e.coordinate,n=e.show,r=e.type,o=e.orient,a=e.edgeAt,i=e.hideLine,l=e.lineStrokeDasharray,s=e.fill,c=e.opacity,f=e.fontFamily,d=e.fontSize,h=e.textFill,p=e.lineStroke,y=e.lineOpacity,v=e.stroke,m=e.strokeOpacity,g=e.strokeWidth,b=e.arrowWidth,w=e.rectWidth,_=e.rectHeight,x=e.rectRadius,k=e.x1,O=e.y1,S=e.x2,C=e.y2,P=e.dx;if(!n)return null;var T=void 0,M=void 0;if((0,u.isDefined)(t)){var E=void 0,D=void 0,j=void 0,A=void 0;if("horizontal"===r)E=P+("right"===o?a+1:a-w-1),D=O-_/2-g,j=P+("right"===o?a+w/2:a-w/2),A=O;else{var R="bottom"===o?g-1:1-g;E=k-w/2,D=("bottom"===o?a:a-_)+R,j=k,A=("bottom"===o?a+_/2:a-_/2)+R}T={edgeXRect:E,edgeYRect:D,rectHeight:_+g,rectWidth:w,rectRadius:x,fill:s,opacity:c,arrowWidth:b,stroke:v,strokeOpacity:m,strokeWidth:g},M={edgeXText:j,edgeYText:A,textAnchor:"middle",fontFamily:f,fontSize:d,textFill:h,displayCoordinate:t}}return{coordinateBase:T,coordinate:M,line:i?void 0:{opacity:y,stroke:p,strokeDasharray:l,x1:k,y1:O,x2:S,y2:C},orient:o}}},function(e,t,n){"use strict";n.r(t),n.d(t,"arc",(function(){return S})),n.d(t,"area",(function(){return D})),n.d(t,"line",(function(){return E})),n.d(t,"pie",(function(){return R})),n.d(t,"areaRadial",(function(){return q})),n.d(t,"radialArea",(function(){return q})),n.d(t,"lineRadial",(function(){return W})),n.d(t,"radialLine",(function(){return W})),n.d(t,"pointRadial",(function(){return L})),n.d(t,"linkHorizontal",(function(){return Z})),n.d(t,"linkVertical",(function(){return Q})),n.d(t,"linkRadial",(function(){return $})),n.d(t,"symbol",(function(){return ve})),n.d(t,"symbols",(function(){return ye})),n.d(t,"symbolCircle",(function(){return K})),n.d(t,"symbolCross",(function(){return J})),n.d(t,"symbolDiamond",(function(){return ne})),n.d(t,"symbolSquare",(function(){return ue})),n.d(t,"symbolStar",(function(){return ie})),n.d(t,"symbolTriangle",(function(){return se})),n.d(t,"symbolWye",(function(){return pe})),n.d(t,"curveBasisClosed",(function(){return xe})),n.d(t,"curveBasisOpen",(function(){return Oe})),n.d(t,"curveBasis",(function(){return we})),n.d(t,"curveBundle",(function(){return Ce})),n.d(t,"curveCardinalClosed",(function(){return De})),n.d(t,"curveCardinalOpen",(function(){return Ae})),n.d(t,"curveCardinal",(function(){return Me})),n.d(t,"curveCatmullRomClosed",(function(){return Ie})),n.d(t,"curveCatmullRomOpen",(function(){return qe})),n.d(t,"curveCatmullRom",(function(){return Fe})),n.d(t,"curveLinearClosed",(function(){return Be})),n.d(t,"curveLinear",(function(){return P})),n.d(t,"curveMonotoneX",(function(){return Qe})),n.d(t,"curveMonotoneY",(function(){return $e})),n.d(t,"curveNatural",(function(){return et})),n.d(t,"curveStep",(function(){return nt})),n.d(t,"curveStepAfter",(function(){return ot})),n.d(t,"curveStepBefore",(function(){return rt})),n.d(t,"stack",(function(){return lt})),n.d(t,"stackOffsetExpand",(function(){return st})),n.d(t,"stackOffsetDiverging",(function(){return ct})),n.d(t,"stackOffsetNone",(function(){return at})),n.d(t,"stackOffsetSilhouette",(function(){return ft})),n.d(t,"stackOffsetWiggle",(function(){return dt})),n.d(t,"stackOrderAppearance",(function(){return ht})),n.d(t,"stackOrderAscending",(function(){return yt})),n.d(t,"stackOrderDescending",(function(){return mt})),n.d(t,"stackOrderInsideOut",(function(){return gt})),n.d(t,"stackOrderNone",(function(){return it})),n.d(t,"stackOrderReverse",(function(){return bt}));var r=n(194),o=function(e){return function(){return e}},a=Math.abs,i=Math.atan2,u=Math.cos,l=Math.max,s=Math.min,c=Math.sin,f=Math.sqrt,d=1e-12,h=Math.PI,p=h/2,y=2*h;function v(e){return e>1?0:e<-1?h:Math.acos(e)}function m(e){return e>=1?p:e<=-1?-p:Math.asin(e)}function g(e){return e.innerRadius}function b(e){return e.outerRadius}function w(e){return e.startAngle}function _(e){return e.endAngle}function x(e){return e&&e.padAngle}function k(e,t,n,r,o,a,i,u){var l=n-e,s=r-t,c=i-o,f=u-a,h=f*l-c*s;if(!(h*h<d))return[e+(h=(c*(t-a)-f*(e-o))/h)*l,t+h*s]}function O(e,t,n,r,o,a,i){var u=e-n,s=t-r,c=(i?a:-a)/f(u*u+s*s),d=c*s,h=-c*u,p=e+d,y=t+h,v=n+d,m=r+h,g=(p+v)/2,b=(y+m)/2,w=v-p,_=m-y,x=w*w+_*_,k=o-a,O=p*m-v*y,S=(_<0?-1:1)*f(l(0,k*k*x-O*O)),C=(O*_-w*S)/x,P=(-O*w-_*S)/x,T=(O*_+w*S)/x,M=(-O*w+_*S)/x,E=C-g,D=P-b,j=T-g,A=M-b;return E*E+D*D>j*j+A*A&&(C=T,P=M),{cx:C,cy:P,x01:-d,y01:-h,x11:C*(o/k-1),y11:P*(o/k-1)}}var S=function(){var e=g,t=b,n=o(0),l=null,S=w,C=_,P=x,T=null;function M(){var o,g,b=+e.apply(this,arguments),w=+t.apply(this,arguments),_=S.apply(this,arguments)-p,x=C.apply(this,arguments)-p,M=a(x-_),E=x>_;if(T||(T=o=Object(r.a)()),w<b&&(g=w,w=b,b=g),w>d)if(M>y-d)T.moveTo(w*u(_),w*c(_)),T.arc(0,0,w,_,x,!E),b>d&&(T.moveTo(b*u(x),b*c(x)),T.arc(0,0,b,x,_,E));else{var D,j,A=_,R=x,N=_,F=x,z=M,I=M,W=P.apply(this,arguments)/2,q=W>d&&(l?+l.apply(this,arguments):f(b*b+w*w)),L=s(a(w-b)/2,+n.apply(this,arguments)),B=L,V=L;if(q>d){var U=m(q/b*c(W)),H=m(q/w*c(W));(z-=2*U)>d?(N+=U*=E?1:-1,F-=U):(z=0,N=F=(_+x)/2),(I-=2*H)>d?(A+=H*=E?1:-1,R-=H):(I=0,A=R=(_+x)/2)}var Y=w*u(A),G=w*c(A),X=b*u(F),Z=b*c(F);if(L>d){var Q,$=w*u(R),K=w*c(R),J=b*u(N),ee=b*c(N);if(M<h&&(Q=k(Y,G,J,ee,$,K,X,Z))){var te=Y-Q[0],ne=G-Q[1],re=$-Q[0],oe=K-Q[1],ae=1/c(v((te*re+ne*oe)/(f(te*te+ne*ne)*f(re*re+oe*oe)))/2),ie=f(Q[0]*Q[0]+Q[1]*Q[1]);B=s(L,(b-ie)/(ae-1)),V=s(L,(w-ie)/(ae+1))}}I>d?V>d?(D=O(J,ee,Y,G,w,V,E),j=O($,K,X,Z,w,V,E),T.moveTo(D.cx+D.x01,D.cy+D.y01),V<L?T.arc(D.cx,D.cy,V,i(D.y01,D.x01),i(j.y01,j.x01),!E):(T.arc(D.cx,D.cy,V,i(D.y01,D.x01),i(D.y11,D.x11),!E),T.arc(0,0,w,i(D.cy+D.y11,D.cx+D.x11),i(j.cy+j.y11,j.cx+j.x11),!E),T.arc(j.cx,j.cy,V,i(j.y11,j.x11),i(j.y01,j.x01),!E))):(T.moveTo(Y,G),T.arc(0,0,w,A,R,!E)):T.moveTo(Y,G),b>d&&z>d?B>d?(D=O(X,Z,$,K,b,-B,E),j=O(Y,G,J,ee,b,-B,E),T.lineTo(D.cx+D.x01,D.cy+D.y01),B<L?T.arc(D.cx,D.cy,B,i(D.y01,D.x01),i(j.y01,j.x01),!E):(T.arc(D.cx,D.cy,B,i(D.y01,D.x01),i(D.y11,D.x11),!E),T.arc(0,0,b,i(D.cy+D.y11,D.cx+D.x11),i(j.cy+j.y11,j.cx+j.x11),E),T.arc(j.cx,j.cy,B,i(j.y11,j.x11),i(j.y01,j.x01),!E))):T.arc(0,0,b,F,N,E):T.lineTo(X,Z)}else T.moveTo(0,0);if(T.closePath(),o)return T=null,o+""||null}return M.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+S.apply(this,arguments)+ +C.apply(this,arguments))/2-h/2;return[u(r)*n,c(r)*n]},M.innerRadius=function(t){return arguments.length?(e="function"===typeof t?t:o(+t),M):e},M.outerRadius=function(e){return arguments.length?(t="function"===typeof e?e:o(+e),M):t},M.cornerRadius=function(e){return arguments.length?(n="function"===typeof e?e:o(+e),M):n},M.padRadius=function(e){return arguments.length?(l=null==e?null:"function"===typeof e?e:o(+e),M):l},M.startAngle=function(e){return arguments.length?(S="function"===typeof e?e:o(+e),M):S},M.endAngle=function(e){return arguments.length?(C="function"===typeof e?e:o(+e),M):C},M.padAngle=function(e){return arguments.length?(P="function"===typeof e?e:o(+e),M):P},M.context=function(e){return arguments.length?(T=null==e?null:e,M):T},M};function C(e){this._context=e}C.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};var P=function(e){return new C(e)};function T(e){return e[0]}function M(e){return e[1]}var E=function(){var e=T,t=M,n=o(!0),a=null,i=P,u=null;function l(o){var l,s,c,f=o.length,d=!1;for(null==a&&(u=i(c=Object(r.a)())),l=0;l<=f;++l)!(l<f&&n(s=o[l],l,o))===d&&((d=!d)?u.lineStart():u.lineEnd()),d&&u.point(+e(s,l,o),+t(s,l,o));if(c)return u=null,c+""||null}return l.x=function(t){return arguments.length?(e="function"===typeof t?t:o(+t),l):e},l.y=function(e){return arguments.length?(t="function"===typeof e?e:o(+e),l):t},l.defined=function(e){return arguments.length?(n="function"===typeof e?e:o(!!e),l):n},l.curve=function(e){return arguments.length?(i=e,null!=a&&(u=i(a)),l):i},l.context=function(e){return arguments.length?(null==e?a=u=null:u=i(a=e),l):a},l},D=function(){var e=T,t=null,n=o(0),a=M,i=o(!0),u=null,l=P,s=null;function c(o){var c,f,d,h,p,y=o.length,v=!1,m=new Array(y),g=new Array(y);for(null==u&&(s=l(p=Object(r.a)())),c=0;c<=y;++c){if(!(c<y&&i(h=o[c],c,o))===v)if(v=!v)f=c,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),d=c-1;d>=f;--d)s.point(m[d],g[d]);s.lineEnd(),s.areaEnd()}v&&(m[c]=+e(h,c,o),g[c]=+n(h,c,o),s.point(t?+t(h,c,o):m[c],a?+a(h,c,o):g[c]))}if(p)return s=null,p+""||null}function f(){return E().defined(i).curve(l).context(u)}return c.x=function(n){return arguments.length?(e="function"===typeof n?n:o(+n),t=null,c):e},c.x0=function(t){return arguments.length?(e="function"===typeof t?t:o(+t),c):e},c.x1=function(e){return arguments.length?(t=null==e?null:"function"===typeof e?e:o(+e),c):t},c.y=function(e){return arguments.length?(n="function"===typeof e?e:o(+e),a=null,c):n},c.y0=function(e){return arguments.length?(n="function"===typeof e?e:o(+e),c):n},c.y1=function(e){return arguments.length?(a=null==e?null:"function"===typeof e?e:o(+e),c):a},c.lineX0=c.lineY0=function(){return f().x(e).y(n)},c.lineY1=function(){return f().x(e).y(a)},c.lineX1=function(){return f().x(t).y(n)},c.defined=function(e){return arguments.length?(i="function"===typeof e?e:o(!!e),c):i},c.curve=function(e){return arguments.length?(l=e,null!=u&&(s=l(u)),c):l},c.context=function(e){return arguments.length?(null==e?u=s=null:s=l(u=e),c):u},c},j=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN},A=function(e){return e},R=function(){var e=A,t=j,n=null,r=o(0),a=o(y),i=o(0);function u(o){var u,l,s,c,f,d=o.length,h=0,p=new Array(d),v=new Array(d),m=+r.apply(this,arguments),g=Math.min(y,Math.max(-y,a.apply(this,arguments)-m)),b=Math.min(Math.abs(g)/d,i.apply(this,arguments)),w=b*(g<0?-1:1);for(u=0;u<d;++u)(f=v[p[u]=u]=+e(o[u],u,o))>0&&(h+=f);for(null!=t?p.sort((function(e,n){return t(v[e],v[n])})):null!=n&&p.sort((function(e,t){return n(o[e],o[t])})),u=0,s=h?(g-d*w)/h:0;u<d;++u,m=c)l=p[u],c=m+((f=v[l])>0?f*s:0)+w,v[l]={data:o[l],index:u,value:f,startAngle:m,endAngle:c,padAngle:b};return v}return u.value=function(t){return arguments.length?(e="function"===typeof t?t:o(+t),u):e},u.sortValues=function(e){return arguments.length?(t=e,n=null,u):t},u.sort=function(e){return arguments.length?(n=e,t=null,u):n},u.startAngle=function(e){return arguments.length?(r="function"===typeof e?e:o(+e),u):r},u.endAngle=function(e){return arguments.length?(a="function"===typeof e?e:o(+e),u):a},u.padAngle=function(e){return arguments.length?(i="function"===typeof e?e:o(+e),u):i},u},N=z(P);function F(e){this._curve=e}function z(e){function t(t){return new F(e(t))}return t._curve=e,t}function I(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(z(e)):t()._curve},e}F.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};var W=function(){return I(E().curve(N))},q=function(){var e=D().curve(N),t=e.curve,n=e.lineX0,r=e.lineX1,o=e.lineY0,a=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return I(n())},delete e.lineX0,e.lineEndAngle=function(){return I(r())},delete e.lineX1,e.lineInnerRadius=function(){return I(o())},delete e.lineY0,e.lineOuterRadius=function(){return I(a())},delete e.lineY1,e.curve=function(e){return arguments.length?t(z(e)):t()._curve},e},L=function(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]},B=Array.prototype.slice;function V(e){return e.source}function U(e){return e.target}function H(e){var t=V,n=U,a=T,i=M,u=null;function l(){var o,l=B.call(arguments),s=t.apply(this,l),c=n.apply(this,l);if(u||(u=o=Object(r.a)()),e(u,+a.apply(this,(l[0]=s,l)),+i.apply(this,l),+a.apply(this,(l[0]=c,l)),+i.apply(this,l)),o)return u=null,o+""||null}return l.source=function(e){return arguments.length?(t=e,l):t},l.target=function(e){return arguments.length?(n=e,l):n},l.x=function(e){return arguments.length?(a="function"===typeof e?e:o(+e),l):a},l.y=function(e){return arguments.length?(i="function"===typeof e?e:o(+e),l):i},l.context=function(e){return arguments.length?(u=null==e?null:e,l):u},l}function Y(e,t,n,r,o){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,o,r,o)}function G(e,t,n,r,o){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+o)/2,r,n,r,o)}function X(e,t,n,r,o){var a=L(t,n),i=L(t,n=(n+o)/2),u=L(r,n),l=L(r,o);e.moveTo(a[0],a[1]),e.bezierCurveTo(i[0],i[1],u[0],u[1],l[0],l[1])}function Z(){return H(Y)}function Q(){return H(G)}function $(){var e=H(X);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}var K={draw:function(e,t){var n=Math.sqrt(t/h);e.moveTo(n,0),e.arc(0,0,n,0,y)}},J={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},ee=Math.sqrt(1/3),te=2*ee,ne={draw:function(e,t){var n=Math.sqrt(t/te),r=n*ee;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},re=Math.sin(h/10)/Math.sin(7*h/10),oe=Math.sin(y/10)*re,ae=-Math.cos(y/10)*re,ie={draw:function(e,t){var n=Math.sqrt(.8908130915292852*t),r=oe*n,o=ae*n;e.moveTo(0,-n),e.lineTo(r,o);for(var a=1;a<5;++a){var i=y*a/5,u=Math.cos(i),l=Math.sin(i);e.lineTo(l*n,-u*n),e.lineTo(u*r-l*o,l*r+u*o)}e.closePath()}},ue={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}},le=Math.sqrt(3),se={draw:function(e,t){var n=-Math.sqrt(t/(3*le));e.moveTo(0,2*n),e.lineTo(-le*n,-n),e.lineTo(le*n,-n),e.closePath()}},ce=-.5,fe=Math.sqrt(3)/2,de=1/Math.sqrt(12),he=3*(de/2+1),pe={draw:function(e,t){var n=Math.sqrt(t/he),r=n/2,o=n*de,a=r,i=n*de+n,u=-a,l=i;e.moveTo(r,o),e.lineTo(a,i),e.lineTo(u,l),e.lineTo(ce*r-fe*o,fe*r+ce*o),e.lineTo(ce*a-fe*i,fe*a+ce*i),e.lineTo(ce*u-fe*l,fe*u+ce*l),e.lineTo(ce*r+fe*o,ce*o-fe*r),e.lineTo(ce*a+fe*i,ce*i-fe*a),e.lineTo(ce*u+fe*l,ce*l-fe*u),e.closePath()}},ye=[K,J,ne,ue,ie,se,pe],ve=function(){var e=o(K),t=o(64),n=null;function a(){var o;if(n||(n=o=Object(r.a)()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),o)return n=null,o+""||null}return a.type=function(t){return arguments.length?(e="function"===typeof t?t:o(t),a):e},a.size=function(e){return arguments.length?(t="function"===typeof e?e:o(+e),a):t},a.context=function(e){return arguments.length?(n=null==e?null:e,a):n},a},me=function(){};function ge(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function be(e){this._context=e}be.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:ge(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(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);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:ge(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var we=function(e){return new be(e)};function _e(e){this._context=e}_e.prototype={areaStart:me,areaEnd:me,lineStart:function(){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(){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(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:ge(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var xe=function(e){return new _e(e)};function ke(e){this._context=e}ke.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:ge(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var Oe=function(e){return new ke(e)};function Se(e,t){this._basis=new be(e),this._beta=t}Se.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,o=e[0],a=t[0],i=e[n]-o,u=t[n]-a,l=-1;++l<=n;)r=l/n,this._basis.point(this._beta*e[l]+(1-this._beta)*(o+r*i),this._beta*t[l]+(1-this._beta)*(a+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var Ce=function e(t){function n(e){return 1===t?new be(e):new Se(e,t)}return n.beta=function(t){return e(+t)},n}(.85);function Pe(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function Te(e,t){this._context=e,this._k=(1-t)/6}Te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Pe(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:Pe(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Me=function e(t){function n(e){return new Te(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Ee(e,t){this._context=e,this._k=(1-t)/6}Ee.prototype={areaStart:me,areaEnd:me,lineStart:function(){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(){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(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Pe(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var De=function e(t){function n(e){return new Ee(e,t)}return n.tension=function(t){return e(+t)},n}(0);function je(e,t){this._context=e,this._k=(1-t)/6}je.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,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:Pe(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Ae=function e(t){function n(e){return new je(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Re(e,t,n){var r=e._x1,o=e._y1,a=e._x2,i=e._y2;if(e._l01_a>d){var u=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,l=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*u-e._x0*e._l12_2a+e._x2*e._l01_2a)/l,o=(o*u-e._y0*e._l12_2a+e._y2*e._l01_2a)/l}if(e._l23_a>d){var s=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*s+e._x1*e._l23_2a-t*e._l12_2a)/c,i=(i*s+e._y1*e._l23_2a-n*e._l12_2a)/c}e._context.bezierCurveTo(r,o,a,i,e._x2,e._y2)}function Ne(e,t){this._context=e,this._alpha=t}Ne.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){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(){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(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Re(this,e,t)}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=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Fe=function e(t){function n(e){return t?new Ne(e,t):new Te(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function ze(e,t){this._context=e,this._alpha=t}ze.prototype={areaStart:me,areaEnd:me,lineStart:function(){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(){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(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Re(this,e,t)}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=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Ie=function e(t){function n(e){return t?new ze(e,t):new Ee(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function We(e,t){this._context=e,this._alpha=t}We.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){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(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,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:Re(this,e,t)}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=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var qe=function e(t){function n(e){return t?new We(e,t):new je(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Le(e){this._context=e}Le.prototype={areaStart:me,areaEnd:me,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};var Be=function(e){return new Le(e)};function Ve(e){return e<0?-1:1}function Ue(e,t,n){var r=e._x1-e._x0,o=t-e._x1,a=(e._y1-e._y0)/(r||o<0&&-0),i=(n-e._y1)/(o||r<0&&-0),u=(a*o+i*r)/(r+o);return(Ve(a)+Ve(i))*Math.min(Math.abs(a),Math.abs(i),.5*Math.abs(u))||0}function He(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Ye(e,t,n){var r=e._x0,o=e._y0,a=e._x1,i=e._y1,u=(a-r)/3;e._context.bezierCurveTo(r+u,o+u*t,a-u,i-u*n,a,i)}function Ge(e){this._context=e}function Xe(e){this._context=new Ze(e)}function Ze(e){this._context=e}function Qe(e){return new Ge(e)}function $e(e){return new Xe(e)}function Ke(e){this._context=e}function Je(e){var t,n,r=e.length-1,o=new Array(r),a=new Array(r),i=new Array(r);for(o[0]=0,a[0]=2,i[0]=e[0]+2*e[1],t=1;t<r-1;++t)o[t]=1,a[t]=4,i[t]=4*e[t]+2*e[t+1];for(o[r-1]=2,a[r-1]=7,i[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=o[t]/a[t-1],a[t]-=n,i[t]-=n*i[t-1];for(o[r-1]=i[r-1]/a[r-1],t=r-2;t>=0;--t)o[t]=(i[t]-o[t+1])/a[t];for(a[r-1]=(e[r]+o[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-o[t+1];return[o,a]}Ge.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Ye(this,this._t0,He(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Ye(this,He(this,n=Ue(this,e,t)),n);break;default:Ye(this,this._t0,n=Ue(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(Xe.prototype=Object.create(Ge.prototype)).point=function(e,t){Ge.prototype.point.call(this,t,e)},Ze.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,o,a){this._context.bezierCurveTo(t,e,r,n,a,o)}},Ke.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=Je(e),o=Je(t),a=0,i=1;i<n;++a,++i)this._context.bezierCurveTo(r[0][a],o[0][a],r[1][a],o[1][a],e[i],t[i]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var et=function(e){return new Ke(e)};function tt(e,t){this._context=e,this._t=t}tt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){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(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var nt=function(e){return new tt(e,.5)};function rt(e){return new tt(e,0)}function ot(e){return new tt(e,1)}var at=function(e,t){if((o=e.length)>1)for(var n,r,o,a=1,i=e[t[0]],u=i.length;a<o;++a)for(r=i,i=e[t[a]],n=0;n<u;++n)i[n][1]+=i[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]},it=function(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n};function ut(e,t){return e[t]}var lt=function(){var e=o([]),t=it,n=at,r=ut;function a(o){var a,i,u=e.apply(this,arguments),l=o.length,s=u.length,c=new Array(s);for(a=0;a<s;++a){for(var f,d=u[a],h=c[a]=new Array(l),p=0;p<l;++p)h[p]=f=[0,+r(o[p],d,p,o)],f.data=o[p];h.key=d}for(a=0,i=t(c);a<s;++a)c[i[a]].index=a;return n(c,i),c}return a.keys=function(t){return arguments.length?(e="function"===typeof t?t:o(B.call(t)),a):e},a.value=function(e){return arguments.length?(r="function"===typeof e?e:o(+e),a):r},a.order=function(e){return arguments.length?(t=null==e?it:"function"===typeof e?e:o(B.call(e)),a):t},a.offset=function(e){return arguments.length?(n=null==e?at:e,a):n},a},st=function(e,t){if((r=e.length)>0){for(var n,r,o,a=0,i=e[0].length;a<i;++a){for(o=n=0;n<r;++n)o+=e[n][a][1]||0;if(o)for(n=0;n<r;++n)e[n][a][1]/=o}at(e,t)}},ct=function(e,t){if((u=e.length)>0)for(var n,r,o,a,i,u,l=0,s=e[t[0]].length;l<s;++l)for(a=i=0,n=0;n<u;++n)(o=(r=e[t[n]][l])[1]-r[0])>0?(r[0]=a,r[1]=a+=o):o<0?(r[1]=i,r[0]=i+=o):(r[0]=0,r[1]=o)},ft=function(e,t){if((n=e.length)>0){for(var n,r=0,o=e[t[0]],a=o.length;r<a;++r){for(var i=0,u=0;i<n;++i)u+=e[i][r][1]||0;o[r][1]+=o[r][0]=-u/2}at(e,t)}},dt=function(e,t){if((o=e.length)>0&&(r=(n=e[t[0]]).length)>0){for(var n,r,o,a=0,i=1;i<r;++i){for(var u=0,l=0,s=0;u<o;++u){for(var c=e[t[u]],f=c[i][1]||0,d=(f-(c[i-1][1]||0))/2,h=0;h<u;++h){var p=e[t[h]];d+=(p[i][1]||0)-(p[i-1][1]||0)}l+=f,s+=d*f}n[i-1][1]+=n[i-1][0]=a,l&&(a-=s/l)}n[i-1][1]+=n[i-1][0]=a,at(e,t)}},ht=function(e){var t=e.map(pt);return it(e).sort((function(e,n){return t[e]-t[n]}))};function pt(e){for(var t,n=-1,r=0,o=e.length,a=-1/0;++n<o;)(t=+e[n][1])>a&&(a=t,r=n);return r}var yt=function(e){var t=e.map(vt);return it(e).sort((function(e,n){return t[e]-t[n]}))};function vt(e){for(var t,n=0,r=-1,o=e.length;++r<o;)(t=+e[r][1])&&(n+=t);return n}var mt=function(e){return yt(e).reverse()},gt=function(e){var t,n,r=e.length,o=e.map(vt),a=ht(e),i=0,u=0,l=[],s=[];for(t=0;t<r;++t)n=a[t],i<u?(i+=o[n],l.push(n)):(u+=o[n],s.push(n));return s.reverse().concat(l)},bt=function(e){return it(e).reverse()}},function(e,t,n){"use strict";n.r(t),n.d(t,"timeFormatDefaultLocale",(function(){return r.a})),n.d(t,"timeFormat",(function(){return r.b})),n.d(t,"timeParse",(function(){return r.c})),n.d(t,"utcFormat",(function(){return r.d})),n.d(t,"utcParse",(function(){return r.e})),n.d(t,"timeFormatLocale",(function(){return o.a})),n.d(t,"isoFormat",(function(){return i})),n.d(t,"isoParse",(function(){return u}));var r=n(13),o=n(53),a="%Y-%m-%dT%H:%M:%S.%LZ";var i=Date.prototype.toISOString?function(e){return e.toISOString()}:Object(r.d)(a);var u=+new Date("2000-01-01T00:00:00.000Z")?function(e){var t=new Date(e);return isNaN(t)?null:t}:Object(r.e)(a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n(21),o=n(93),a=n(22),i=n(94),u=n(45),l=n(46);function s(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function c(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function f(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,n=e.date,u=e.time,l=e.periods,d=e.days,p=e.shortDays,y=e.months,v=e.shortMonths,m=b(l),g=w(l),K=b(d),ge=w(d),Ee=b(p),De=w(p),je=b(y),Ae=w(y),Re=b(v),Ne=w(v),Fe={a:function(e){return p[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return v[e.getMonth()]},B:function(e){return y[e.getMonth()]},c:null,d:L,e:L,f:Y,g:re,G:ae,H:B,I:V,j:U,L:H,m:G,M:X,p:function(e){return l[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Te,s:Me,S:Z,u:Q,U:$,V:J,w:ee,W:te,x:null,X:null,y:ne,Y:oe,Z:ie,"%":Pe},ze={a:function(e){return p[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return v[e.getUTCMonth()]},B:function(e){return y[e.getUTCMonth()]},c:null,d:ue,e:ue,f:de,g:ke,G:Se,H:le,I:se,j:ce,L:fe,m:he,M:pe,p:function(e){return l[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Te,s:Me,S:ye,u:ve,U:me,V:be,w:we,W:_e,x:null,X:null,y:xe,Y:Oe,Z:Ce,"%":Pe},Ie={a:function(e,t,n){var r=Ee.exec(t.slice(n));return r?(e.w=De[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=K.exec(t.slice(n));return r?(e.w=ge[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=Re.exec(t.slice(n));return r?(e.m=Ne[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=je.exec(t.slice(n));return r?(e.m=Ae[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return Le(e,t,n,r)},d:D,e:D,f:z,g:P,G:C,H:A,I:A,j:j,L:F,m:E,M:R,p:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.p=g[r[0].toLowerCase()],n+r[0].length):-1},q:M,Q:W,s:q,S:N,u:x,U:k,V:O,w:_,W:S,x:function(e,t,r){return Le(e,n,t,r)},X:function(e,t,n){return Le(e,u,t,n)},y:P,Y:C,Z:T,"%":I};function We(e,t){return function(n){var r,o,a,i=[],u=-1,l=0,s=e.length;for(n instanceof Date||(n=new Date(+n));++u<s;)37===e.charCodeAt(u)&&(i.push(e.slice(l,u)),null!=(o=h[r=e.charAt(++u)])?r=e.charAt(++u):o="e"===r?" ":"0",(a=t[r])&&(r=a(n,o)),i.push(r),l=u+1);return i.push(e.slice(l,u)),i.join("")}}function qe(e,t){return function(n){var u,l,d=f(1900,void 0,1);if(Le(d,e,n+="",0)!=n.length)return null;if("Q"in d)return new Date(d.Q);if("s"in d)return new Date(1e3*d.s+("L"in d?d.L:0));if(t&&!("Z"in d)&&(d.Z=0),"p"in d&&(d.H=d.H%12+12*d.p),void 0===d.m&&(d.m="q"in d?d.q:0),"V"in d){if(d.V<1||d.V>53)return null;"w"in d||(d.w=1),"Z"in d?(l=(u=c(f(d.y,0,1))).getUTCDay(),u=l>4||0===l?r.a.ceil(u):Object(r.a)(u),u=o.a.offset(u,7*(d.V-1)),d.y=u.getUTCFullYear(),d.m=u.getUTCMonth(),d.d=u.getUTCDate()+(d.w+6)%7):(l=(u=s(f(d.y,0,1))).getDay(),u=l>4||0===l?a.a.ceil(u):Object(a.a)(u),u=i.a.offset(u,7*(d.V-1)),d.y=u.getFullYear(),d.m=u.getMonth(),d.d=u.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),l="Z"in d?c(f(d.y,0,1)).getUTCDay():s(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(l+5)%7:d.w+7*d.U-(l+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,c(d)):s(d)}}function Le(e,t,n,r){for(var o,a,i=0,u=t.length,l=n.length;i<u;){if(r>=l)return-1;if(37===(o=t.charCodeAt(i++))){if(o=t.charAt(i++),!(a=Ie[o in h?t.charAt(i++):o])||(r=a(e,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}return Fe.x=We(n,Fe),Fe.X=We(u,Fe),Fe.c=We(t,Fe),ze.x=We(n,ze),ze.X=We(u,ze),ze.c=We(t,ze),{format:function(e){var t=We(e+="",Fe);return t.toString=function(){return e},t},parse:function(e){var t=qe(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=We(e+="",ze);return t.toString=function(){return e},t},utcParse:function(e){var t=qe(e+="",!0);return t.toString=function(){return e},t}}}var h={"-":"",_:" ",0:"0"},p=/^\s*\d+/,y=/^%/,v=/[\\^$*+?|[\]().{}]/g;function m(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",a=o.length;return r+(a<n?new Array(n-a+1).join(t)+o:o)}function g(e){return e.replace(v,"\\$&")}function b(e){return new RegExp("^(?:"+e.map(g).join("|")+")","i")}function w(e){for(var t={},n=-1,r=e.length;++n<r;)t[e[n].toLowerCase()]=n;return t}function _(e,t,n){var r=p.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function x(e,t,n){var r=p.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function k(e,t,n){var r=p.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function O(e,t,n){var r=p.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function S(e,t,n){var r=p.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function C(e,t,n){var r=p.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function P(e,t,n){var r=p.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function T(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function M(e,t,n){var r=p.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function D(e,t,n){var r=p.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function j(e,t,n){var r=p.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function A(e,t,n){var r=p.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function R(e,t,n){var r=p.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function N(e,t,n){var r=p.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function F(e,t,n){var r=p.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function z(e,t,n){var r=p.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function I(e,t,n){var r=y.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function W(e,t,n){var r=p.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function q(e,t,n){var r=p.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function L(e,t){return m(e.getDate(),t,2)}function B(e,t){return m(e.getHours(),t,2)}function V(e,t){return m(e.getHours()%12||12,t,2)}function U(e,t){return m(1+i.a.count(Object(u.a)(e),e),t,3)}function H(e,t){return m(e.getMilliseconds(),t,3)}function Y(e,t){return H(e,t)+"000"}function G(e,t){return m(e.getMonth()+1,t,2)}function X(e,t){return m(e.getMinutes(),t,2)}function Z(e,t){return m(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function $(e,t){return m(a.b.count(Object(u.a)(e)-1,e),t,2)}function K(e){var t=e.getDay();return t>=4||0===t?Object(a.c)(e):a.c.ceil(e)}function J(e,t){return e=K(e),m(a.c.count(Object(u.a)(e),e)+(4===Object(u.a)(e).getDay()),t,2)}function ee(e){return e.getDay()}function te(e,t){return m(a.a.count(Object(u.a)(e)-1,e),t,2)}function ne(e,t){return m(e.getFullYear()%100,t,2)}function re(e,t){return m((e=K(e)).getFullYear()%100,t,2)}function oe(e,t){return m(e.getFullYear()%1e4,t,4)}function ae(e,t){var n=e.getDay();return m((e=n>=4||0===n?Object(a.c)(e):a.c.ceil(e)).getFullYear()%1e4,t,4)}function ie(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+m(t/60|0,"0",2)+m(t%60,"0",2)}function ue(e,t){return m(e.getUTCDate(),t,2)}function le(e,t){return m(e.getUTCHours(),t,2)}function se(e,t){return m(e.getUTCHours()%12||12,t,2)}function ce(e,t){return m(1+o.a.count(Object(l.a)(e),e),t,3)}function fe(e,t){return m(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return m(e.getUTCMonth()+1,t,2)}function pe(e,t){return m(e.getUTCMinutes(),t,2)}function ye(e,t){return m(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function me(e,t){return m(r.b.count(Object(l.a)(e)-1,e),t,2)}function ge(e){var t=e.getUTCDay();return t>=4||0===t?Object(r.c)(e):r.c.ceil(e)}function be(e,t){return e=ge(e),m(r.c.count(Object(l.a)(e),e)+(4===Object(l.a)(e).getUTCDay()),t,2)}function we(e){return e.getUTCDay()}function _e(e,t){return m(r.a.count(Object(l.a)(e)-1,e),t,2)}function xe(e,t){return m(e.getUTCFullYear()%100,t,2)}function ke(e,t){return m((e=ge(e)).getUTCFullYear()%100,t,2)}function Oe(e,t){return m(e.getUTCFullYear()%1e4,t,4)}function Se(e,t){var n=e.getUTCDay();return m((e=n>=4||0===n?Object(r.c)(e):r.c.ceil(e)).getUTCFullYear()%1e4,t,4)}function Ce(){return"+0000"}function Pe(){return"%"}function Te(e){return+e}function Me(e){return Math.floor(+e/1e3)}},function(e,t,n){"use strict";var r=n(15);t.a=function(e){return"string"===typeof e?new r.a([[document.querySelector(e)]],[document.documentElement]):new r.a([[e]],r.c)}},function(e,t,n){"use strict";function r(){return[]}t.a=function(e){return null==e?r:function(){return this.querySelectorAll(e)}}},function(e,t,n){"use strict";t.a=function(e){return function(){return this.matches(e)}}},function(e,t,n){"use strict";n.d(t,"b",(function(){return u}));var r=n(34);function o(e){return function(){this.style.removeProperty(e)}}function a(e,t,n){return function(){this.style.setProperty(e,t,n)}}function i(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function u(e,t){return e.style.getPropertyValue(t)||Object(r.a)(e).getComputedStyle(e,null).getPropertyValue(t)}t.a=function(e,t,n){return arguments.length>1?this.each((null==t?o:"function"===typeof t?i:a)(e,t,null==n?"":n)):u(this.node(),e)}},function(e,t,n){"use strict";var r,o=n(14),a=n(31),i=n(19),u=function(e,t){var n=Object(i.b)(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")},l={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:i.a,e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return u(100*e,t)},r:u,s:function(e,t){var n=Object(i.b)(e,t);if(!n)return e+"";var o=n[0],a=n[1],u=a-(r=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,l=o.length;return u===l?o:u>l?o+new Array(u-l+1).join("0"):u>0?o.slice(0,u)+"."+o.slice(u):"0."+new Array(1-u).join("0")+Object(i.b)(e,Math.max(0,t+u-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},s=function(e){return e},c=Array.prototype.map,f=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];t.a=function(e){var t,n,i=void 0===e.grouping||void 0===e.thousands?s:(t=c.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var o=e.length,a=[],i=0,u=t[0],l=0;o>0&&u>0&&(l+u+1>r&&(u=Math.max(1,r-l)),a.push(e.substring(o-=u,o+u)),!((l+=u+1)>r));)u=t[i=(i+1)%t.length];return a.reverse().join(n)}),u=void 0===e.currency?"":e.currency[0]+"",d=void 0===e.currency?"":e.currency[1]+"",h=void 0===e.decimal?".":e.decimal+"",p=void 0===e.numerals?s:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(c.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",m=void 0===e.nan?"NaN":e.nan+"";function g(e){var t=(e=Object(a.b)(e)).fill,n=e.align,o=e.sign,s=e.symbol,c=e.zero,g=e.width,b=e.comma,w=e.precision,_=e.trim,x=e.type;"n"===x?(b=!0,x="g"):l[x]||(void 0===w&&(w=12),_=!0,x="g"),(c||"0"===t&&"="===n)&&(c=!0,t="0",n="=");var k="$"===s?u:"#"===s&&/[boxX]/.test(x)?"0"+x.toLowerCase():"",O="$"===s?d:/[%p]/.test(x)?y:"",S=l[x],C=/[defgprs%]/.test(x);function P(e){var a,u,l,s=k,d=O;if("c"===x)d=S(e)+d,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?m:S(Math.abs(e),w),_&&(e=function(e){e:for(var t,n=e.length,r=1,o=-1;r<n;++r)switch(e[r]){case".":o=t=r;break;case"0":0===o&&(o=r),t=r;break;default:if(!+e[r])break e;o>0&&(o=0)}return o>0?e.slice(0,o)+e.slice(t+1):e}(e)),y&&0===+e&&"+"!==o&&(y=!1),s=(y?"("===o?o:v:"-"===o||"("===o?"":o)+s,d=("s"===x?f[8+r/3]:"")+d+(y&&"("===o?")":""),C)for(a=-1,u=e.length;++a<u;)if(48>(l=e.charCodeAt(a))||l>57){d=(46===l?h+e.slice(a+1):e.slice(a))+d,e=e.slice(0,a);break}}b&&!c&&(e=i(e,1/0));var P=s.length+e.length+d.length,T=P<g?new Array(g-P+1).join(t):"";switch(b&&c&&(e=i(T+e,T.length?g-d.length:1/0),T=""),n){case"<":e=s+e+d+T;break;case"=":e=s+T+e+d;break;case"^":e=T.slice(0,P=T.length>>1)+s+e+d+T.slice(P);break;default:e=T+s+e+d}return p(e)}return w=void 0===w?6:/[gprs]/.test(x)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w)),P.toString=function(){return e+""},P}return{format:g,formatPrefix:function(e,t){var n=g(((e=Object(a.b)(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Object(o.a)(t)/3))),i=Math.pow(10,-r),u=f[8+r/3];return function(e){return n(i*e)+u}}}}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(185);Object.defineProperty(t,"TypeChooser",{enumerable:!0,get:function(){return u(r).default}});var o=n(186);Object.defineProperty(t,"SaveChartAsImage",{enumerable:!0,get:function(){return u(o).default}});var a=n(188);Object.defineProperty(t,"fitWidth",{enumerable:!0,get:function(){return u(a).default}});var i=n(189);function u(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"fitDimensions",{enumerable:!0,get:function(){return u(i).default}})},function(e,t,n){"use strict";function r(e){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function o(e){return(o="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){return!t||"object"!==o(t)&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function i(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=r(e);if(t){var i=r(this).constructor;n=Reflect.construct(o,arguments,i)}else n=o.apply(this,arguments);return a(this,n)}}n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return h})),n.d(t,"b",(function(){return p}));var r=n(21),o=n(93),a=n(22),i=n(94),u=n(45),l=n(46);function s(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function c(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function f(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}var d,h,p,y,v,m={"-":"",_:" ",0:"0"},g=/^\s*\d+/,b=/^%/,w=/[\\^$*+?|[\]().{}]/g;function _(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",a=o.length;return r+(a<n?new Array(n-a+1).join(t)+o:o)}function x(e){return e.replace(w,"\\$&")}function k(e){return new RegExp("^(?:"+e.map(x).join("|")+")","i")}function O(e){for(var t={},n=-1,r=e.length;++n<r;)t[e[n].toLowerCase()]=n;return t}function S(e,t,n){var r=g.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function C(e,t,n){var r=g.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function P(e,t,n){var r=g.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function T(e,t,n){var r=g.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function M(e,t,n){var r=g.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function E(e,t,n){var r=g.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function D(e,t,n){var r=g.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function j(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function A(e,t,n){var r=g.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function R(e,t,n){var r=g.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function N(e,t,n){var r=g.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function F(e,t,n){var r=g.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function z(e,t,n){var r=g.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function I(e,t,n){var r=g.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function W(e,t,n){var r=g.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function q(e,t,n){var r=g.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function L(e,t,n){var r=b.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function B(e,t,n){var r=g.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function V(e,t,n){var r=g.exec(t.slice(n));return r?(e.Q=1e3*+r[0],n+r[0].length):-1}function U(e,t){return _(e.getDate(),t,2)}function H(e,t){return _(e.getHours(),t,2)}function Y(e,t){return _(e.getHours()%12||12,t,2)}function G(e,t){return _(1+i.a.count(Object(u.a)(e),e),t,3)}function X(e,t){return _(e.getMilliseconds(),t,3)}function Z(e,t){return X(e,t)+"000"}function Q(e,t){return _(e.getMonth()+1,t,2)}function $(e,t){return _(e.getMinutes(),t,2)}function K(e,t){return _(e.getSeconds(),t,2)}function J(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return _(a.b.count(Object(u.a)(e),e),t,2)}function te(e,t){var n=e.getDay();return e=n>=4||0===n?Object(a.c)(e):a.c.ceil(e),_(a.c.count(Object(u.a)(e),e)+(4===Object(u.a)(e).getDay()),t,2)}function ne(e){return e.getDay()}function re(e,t){return _(a.a.count(Object(u.a)(e),e),t,2)}function oe(e,t){return _(e.getFullYear()%100,t,2)}function ae(e,t){return _(e.getFullYear()%1e4,t,4)}function ie(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+_(t/60|0,"0",2)+_(t%60,"0",2)}function ue(e,t){return _(e.getUTCDate(),t,2)}function le(e,t){return _(e.getUTCHours(),t,2)}function se(e,t){return _(e.getUTCHours()%12||12,t,2)}function ce(e,t){return _(1+o.a.count(Object(l.a)(e),e),t,3)}function fe(e,t){return _(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return _(e.getUTCMonth()+1,t,2)}function pe(e,t){return _(e.getUTCMinutes(),t,2)}function ye(e,t){return _(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function me(e,t){return _(r.b.count(Object(l.a)(e),e),t,2)}function ge(e,t){var n=e.getUTCDay();return e=n>=4||0===n?Object(r.c)(e):r.c.ceil(e),_(r.c.count(Object(l.a)(e),e)+(4===Object(l.a)(e).getUTCDay()),t,2)}function be(e){return e.getUTCDay()}function we(e,t){return _(r.a.count(Object(l.a)(e),e),t,2)}function _e(e,t){return _(e.getUTCFullYear()%100,t,2)}function xe(e,t){return _(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Oe(){return"%"}function Se(e){return+e}function Ce(e){return Math.floor(+e/1e3)}d=function(e){var t=e.dateTime,n=e.date,u=e.time,l=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,v=k(l),g=O(l),b=k(d),w=O(d),_=k(h),x=O(h),Pe=k(p),Te=O(p),Me=k(y),Ee=O(y),De={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:U,e:U,f:Z,H:H,I:Y,j:G,L:X,m:Q,M:$,p:function(e){return l[+(e.getHours()>=12)]},Q:Se,s:Ce,S:K,u:J,U:ee,V:te,w:ne,W:re,x:null,X:null,y:oe,Y:ae,Z:ie,"%":Oe},je={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:ue,e:ue,f:de,H:le,I:se,j:ce,L:fe,m:he,M:pe,p:function(e){return l[+(e.getUTCHours()>=12)]},Q:Se,s:Ce,S:ye,u:ve,U:me,V:ge,w:be,W:we,x:null,X:null,y:_e,Y:xe,Z:ke,"%":Oe},Ae={a:function(e,t,n){var r=_.exec(t.slice(n));return r?(e.w=x[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=b.exec(t.slice(n));return r?(e.w=w[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=Me.exec(t.slice(n));return r?(e.m=Ee[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=Pe.exec(t.slice(n));return r?(e.m=Te[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return Fe(e,t,n,r)},d:R,e:R,f:q,H:F,I:F,j:N,L:W,m:A,M:z,p:function(e,t,n){var r=v.exec(t.slice(n));return r?(e.p=g[r[0].toLowerCase()],n+r[0].length):-1},Q:B,s:V,S:I,u:C,U:P,V:T,w:S,W:M,x:function(e,t,r){return Fe(e,n,t,r)},X:function(e,t,n){return Fe(e,u,t,n)},y:D,Y:E,Z:j,"%":L};function Re(e,t){return function(n){var r,o,a,i=[],u=-1,l=0,s=e.length;for(n instanceof Date||(n=new Date(+n));++u<s;)37===e.charCodeAt(u)&&(i.push(e.slice(l,u)),null!=(o=m[r=e.charAt(++u)])?r=e.charAt(++u):o="e"===r?" ":"0",(a=t[r])&&(r=a(n,o)),i.push(r),l=u+1);return i.push(e.slice(l,u)),i.join("")}}function Ne(e,t){return function(n){var u,l,s=f(1900);if(Fe(s,e,n+="",0)!=n.length)return null;if("Q"in s)return new Date(s.Q);if("p"in s&&(s.H=s.H%12+12*s.p),"V"in s){if(s.V<1||s.V>53)return null;"w"in s||(s.w=1),"Z"in s?(l=(u=c(f(s.y))).getUTCDay(),u=l>4||0===l?r.a.ceil(u):Object(r.a)(u),u=o.a.offset(u,7*(s.V-1)),s.y=u.getUTCFullYear(),s.m=u.getUTCMonth(),s.d=u.getUTCDate()+(s.w+6)%7):(l=(u=t(f(s.y))).getDay(),u=l>4||0===l?a.a.ceil(u):Object(a.a)(u),u=i.a.offset(u,7*(s.V-1)),s.y=u.getFullYear(),s.m=u.getMonth(),s.d=u.getDate()+(s.w+6)%7)}else("W"in s||"U"in s)&&("w"in s||(s.w="u"in s?s.u%7:"W"in s?1:0),l="Z"in s?c(f(s.y)).getUTCDay():t(f(s.y)).getDay(),s.m=0,s.d="W"in s?(s.w+6)%7+7*s.W-(l+5)%7:s.w+7*s.U-(l+6)%7);return"Z"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,c(s)):t(s)}}function Fe(e,t,n,r){for(var o,a,i=0,u=t.length,l=n.length;i<u;){if(r>=l)return-1;if(37===(o=t.charCodeAt(i++))){if(o=t.charAt(i++),!(a=Ae[o in m?t.charAt(i++):o])||(r=a(e,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}return De.x=Re(n,De),De.X=Re(u,De),De.c=Re(t,De),je.x=Re(n,je),je.X=Re(u,je),je.c=Re(t,je),{format:function(e){var t=Re(e+="",De);return t.toString=function(){return e},t},parse:function(e){var t=Ne(e+="",s);return t.toString=function(){return e},t},utcFormat:function(e){var t=Re(e+="",je);return t.toString=function(){return e},t},utcParse:function(e){var t=Ne(e,c);return t.toString=function(){return e},t}}}({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"]}),h=d.format,p=d.parse,y=d.utcFormat,v=d.utcParse;var Pe="%Y-%m-%dT%H:%M:%S.%LZ";Date.prototype.toISOString||y(Pe);+new Date("2000-01-01T00:00:00.000Z")||v(Pe)},function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}n.d(t,"a",(function(){return o}))},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=f(o),i=f(n(0)),u=n(51),l=f(n(4)),s=n(7),c=n(2);function f(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"drawOnCanvas",value:function(e,t){var n=this.props,r=n.yAccessor,o=n.defined,a=n.base,i=n.canvasGradient,l=this.props,s=l.fill,f=l.stroke,d=l.opacity,h=l.interpolation,p=l.canvasClip,y=t.xScale,v=t.chartConfig.yScale,m=t.plotData,g=t.xAccessor;p&&(e.save(),p(e,t)),e.fillStyle=null!=i?i(t,e):(0,c.hexToRGBA)(s,d),e.strokeStyle=f,e.beginPath();var b=(0,c.functor)(a),w=(0,u.area)().defined((function(e){return o(r(e))})).x((function(e){return Math.round(y(g(e)))})).y0((function(e){return b(v,e,t)})).y1((function(e){return Math.round(v(r(e)))})).context(e);(0,c.isDefined)(h)&&w.curve(h),w(m),e.fill(),p&&e.restore()}},{key:"renderSVG",value:function(e){var t=this.props,n=t.yAccessor,r=t.defined,o=t.base,i=t.style,l=this.props,s=l.stroke,f=l.fill,d=l.className,h=l.opacity,p=l.interpolation,y=e.xScale,v=e.chartConfig.yScale,m=e.plotData,g=e.xAccessor,b=(0,c.functor)(o),w=(0,u.area)().defined((function(e){return r(n(e))})).x((function(e){return Math.round(y(g(e)))})).y0((function(t){return b(v,t,e)})).y1((function(e){return Math.round(v(n(e)))}));(0,c.isDefined)(p)&&w.curve(p);var _=w(m),x=d.concat((0,c.isDefined)(s)?"":" line-stroke");return a.default.createElement("path",{style:i,d:_,stroke:s,fill:(0,c.hexToRGBA)(f,h),className:x})}},{key:"render",value:function(){return a.default.createElement(l.default,{svgDraw:this.renderSVG,canvasDraw:this.drawOnCanvas,canvasToDraw:s.getAxisCanvas,drawOn:["pan"]})}}]),t}(o.Component);d.propTypes={className:i.default.string,yAccessor:i.default.func.isRequired,stroke:i.default.string,fill:i.default.string,opacity:i.default.number,defined:i.default.func,base:i.default.oneOfType([i.default.func,i.default.number]),interpolation:i.default.func,canvasClip:i.default.func,style:i.default.object,canvasGradient:i.default.func},d.defaultProps={className:"line ",fill:"none",opacity:1,defined:function(e){return!isNaN(e)},base:function(e){return(0,c.first)(e.range())}},t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(){var e=a.ATR,t=function(e){return{open:e.open,high:e.high,low:e.low,close:e.close}};function n(n){var r=e.windowSize,a=(0,i.slidingWindow)().windowSize(2).source(t).undefinedValue((function(e){return e.high-e.low})).accumulator((function(e){var t=e[0],n=e[1];return Math.max(n.high-n.low,n.high-t.close,n.low-t.close)})),u=void 0;return(0,i.slidingWindow)().skipInitial(1).windowSize(r).accumulator((function(e){var t=(0,i.last)(e),n=(0,i.isDefined)(u)?(u*(r-1)+t)/r:(0,o.sum)(e)/r;return u=n,n}))(a(n))}return n.undefinedLength=function(){return e.windowSize-1},n.options=function(t){return arguments.length?(e=r({},a.ATR,t),n):e},n.source=function(e){return arguments.length?(t=e,n):t},n};var o=n(3),a=n(8),i=n(2)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=t.themes={light:{BollingerBand:{stroke:{top:"#964B00",middle:"#000000",bottom:"#964B00"},fill:"#4682B4"},ElderImpulse:{stroke:{up:"#6BA583",down:"#FF0000",neutral:"#0000FF"}},MACD:{fill:{divergence:"#4682B4"},stroke:{macd:"#FF0000",signal:"#00F300"}},FullStochasticOscillator:{stroke:{top:"#37a600",middle:"#b8ab00",bottom:"#37a600",dLine:"#17becf",kLine:"#ff7f0e"}}},dark:{BollingerBand:{stroke:{top:"#964B00",middle:"#FF6600",bottom:"#964B00"},fill:"#4682B4"},ElderImpulse:{stroke:{up:"#6BA583",down:"#FF0000",neutral:"#0000FF"}},MACD:{fill:{divergence:"#FF6600"},stroke:{macd:"#ea2bff",signal:"#74d400"}},FullStochasticOscillator:{stroke:{top:"#37a600",middle:"#b8ab00",bottom:"#37a600",dLine:"#ea2bff",kLine:"#74d400"}}}};t.BollingerBand=r.light.BollingerBand,t.ElderImpulse=r.light.ElderImpulse,t.MACD=r.light.MACD,t.FullStochasticOscillator=r.light.FullStochasticOscillator},function(e,t,n){"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(97)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(134);Object.defineProperty(t,"EdgeIndicator",{enumerable:!0,get:function(){return c(r).default}});var o=n(135);Object.defineProperty(t,"CurrentCoordinate",{enumerable:!0,get:function(){return c(o).default}});var a=n(136);Object.defineProperty(t,"MouseCoordinateX",{enumerable:!0,get:function(){return c(a).default}});var i=n(137);Object.defineProperty(t,"MouseCoordinateXV2",{enumerable:!0,get:function(){return c(i).default}});var u=n(138);Object.defineProperty(t,"MouseCoordinateY",{enumerable:!0,get:function(){return c(u).default}});var l=n(139);Object.defineProperty(t,"CrossHairCursor",{enumerable:!0,get:function(){return c(l).default}});var s=n(140);function c(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"PriceCoordinate",{enumerable:!0,get:function(){return c(s).default}})},function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r,o=function(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]},a=function(e){return(e=o(Math.abs(e)))?e[1]:NaN},i=function(e,t){var n=o(e,t);if(!n)return e+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")},u={"":function(e,t){e:for(var n,r=(e=e.toPrecision(t)).length,o=1,a=-1;o<r;++o)switch(e[o]){case".":a=n=o;break;case"0":0===a&&(a=o),n=o;break;case"e":break e;default:a>0&&(a=0)}return a>0?e.slice(0,a)+e.slice(n+1):e},"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return i(100*e,t)},r:i,s:function(e,t){var n=o(e,t);if(!n)return e+"";var a=n[0],i=n[1],u=i-(r=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,l=a.length;return u===l?a:u>l?a+new Array(u-l+1).join("0"):u>0?a.slice(0,u)+"."+a.slice(u):"0."+new Array(1-u).join("0")+o(e,Math.max(0,t+u-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},l=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;function s(e){return new c(e)}function c(e){if(!(t=l.exec(e)))throw new Error("invalid format: "+e);var t,n=t[1]||" ",r=t[2]||">",o=t[3]||"-",a=t[4]||"",i=!!t[5],s=t[6]&&+t[6],c=!!t[7],f=t[8]&&+t[8].slice(1),d=t[9]||"";"n"===d?(c=!0,d="g"):u[d]||(d=""),(i||"0"===n&&"="===r)&&(i=!0,n="0",r="="),this.fill=n,this.align=r,this.sign=o,this.symbol=a,this.zero=i,this.width=s,this.comma=c,this.precision=f,this.type=d}s.prototype=c.prototype,c.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.type};var f,d,h=function(e){return e},p=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];f=function(e){var t,n,o=e.grouping&&e.thousands?(t=e.grouping,n=e.thousands,function(e,r){for(var o=e.length,a=[],i=0,u=t[0],l=0;o>0&&u>0&&(l+u+1>r&&(u=Math.max(1,r-l)),a.push(e.substring(o-=u,o+u)),!((l+=u+1)>r));)u=t[i=(i+1)%t.length];return a.reverse().join(n)}):h,i=e.currency,l=e.decimal,c=e.numerals?function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(e.numerals):h,f=e.percent||"%";function d(e){var t=(e=s(e)).fill,n=e.align,a=e.sign,d=e.symbol,h=e.zero,y=e.width,v=e.comma,m=e.precision,g=e.type,b="$"===d?i[0]:"#"===d&&/[boxX]/.test(g)?"0"+g.toLowerCase():"",w="$"===d?i[1]:/[%p]/.test(g)?f:"",_=u[g],x=!g||/[defgprs%]/.test(g);function k(e){var i,u,s,f=b,d=w;if("c"===g)d=_(e)+d,e="";else{var k=(e=+e)<0;if(e=_(Math.abs(e),m),k&&0===+e&&(k=!1),f=(k?"("===a?a:"-":"-"===a||"("===a?"":a)+f,d=d+("s"===g?p[8+r/3]:"")+(k&&"("===a?")":""),x)for(i=-1,u=e.length;++i<u;)if(48>(s=e.charCodeAt(i))||s>57){d=(46===s?l+e.slice(i+1):e.slice(i))+d,e=e.slice(0,i);break}}v&&!h&&(e=o(e,1/0));var O=f.length+e.length+d.length,S=O<y?new Array(y-O+1).join(t):"";switch(v&&h&&(e=o(S+e,S.length?y-d.length:1/0),S=""),n){case"<":e=f+e+d+S;break;case"=":e=f+S+e+d;break;case"^":e=S.slice(0,O=S.length>>1)+f+e+d+S.slice(O);break;default:e=S+f+e+d}return c(e)}return m=null==m?g?6:12:/[gprs]/.test(g)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),k.toString=function(){return e+""},k}return{format:d,formatPrefix:function(e,t){var n=d(((e=s(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(a(t)/3))),o=Math.pow(10,-r),i=p[8+r/3];return function(e){return n(o*e)+i}}}}({decimal:".",thousands:",",grouping:[3],currency:["$",""]}),d=f.format,f.formatPrefix},function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function i(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(e,t){for(var n,u,l=i(e),s=1;s<arguments.length;s++){for(var c in n=Object(arguments[s]))o.call(n,c)&&(l[c]=n[c]);if(r){u=r(n);for(var f=0;f<u.length;f++)a.call(n,u[f])&&(l[u[f]]=n[u[f]])}}return l}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r=n(14);t.a=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Object(r.a)(t)/3)))-Object(r.a)(Math.abs(e)))}},function(e,t,n){"use strict";var r=n(14);t.a=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Object(r.a)(t)-Object(r.a)(e))+1}},function(e,t,n){"use strict";var r=n(14);t.a=function(e){return Math.max(0,-Object(r.a)(Math.abs(e)))}},function(e,t,n){"use strict";var r=n(35),o=n(25);t.a=function(e){var t=Object(r.a)();return t.changedTouches&&(t=t.changedTouches[0]),Object(o.a)(e,t)}},function(e,t,n){"use strict";var r=n(35),o=n(25);t.a=function(e,t){null==t&&(t=Object(r.a)().touches);for(var n=0,a=t?t.length:0,i=new Array(a);n<a;++n)i[n]=Object(o.a)(e,t[n]);return i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(n(1)),o=l(n(0)),a=l(n(30)),i=l(n(66)),u=n(2);function l(e){return e&&e.__esModule?e:{default:e}}function s(e){var t=e.yAccessor,n=e.baseAt,o=e.className,u=e.opacity,l=e.stroke,s=e.strokeWidth,c=e.strokeOpacity,f=e.strokeDasharray,d=e.canvasGradient,h=e.fill,p=e.interpolation,y=e.style,v=e.canvasClip;return r.default.createElement("g",{className:o},r.default.createElement(i.default,{yAccessor:t,interpolation:p,base:n,canvasGradient:d,fill:h,opacity:u,style:y,canvasClip:v,stroke:"none"}),r.default.createElement(a.default,{yAccessor:t,stroke:l,strokeWidth:s,strokeOpacity:c,strokeDasharray:f,interpolation:p,style:y,canvasClip:v,fill:"none",hoverHighlight:!1}))}s.propTypes={stroke:o.default.string,strokeWidth:o.default.number,canvasGradient:o.default.func,fill:o.default.string.isRequired,strokeOpacity:o.default.number.isRequired,opacity:o.default.number.isRequired,className:o.default.string,yAccessor:o.default.func.isRequired,baseAt:o.default.func,interpolation:o.default.func,canvasClip:o.default.func,style:o.default.object,strokeDasharray:o.default.oneOf(u.strokeDashTypes)},s.defaultProps={stroke:"#4682B4",strokeWidth:1,strokeOpacity:1,strokeDasharray:"Solid",opacity:.5,fill:"#4682B4",className:"react-stockcharts-area"},t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=i.default;function t(){var t=arguments.length;if(!t)return[];var r=(0,o.min)(arguments,n),a=void 0,i=new Array(r);for(a=-1;++a<r;){for(var u=-1,l=i[a]=new Array(t);++u<t;)l[u]=arguments[u][a];i[a]=e.apply(this,i[a])}return i}function n(e){return e.length}return t.combine=function(n){return arguments.length?(e=n,t):e},t};var r,o=n(3),a=n(39),i=(r=a)&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";function r(e){return"[object Date]"===Object.prototype.toString.call(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!e&&!t)return!0;if(!e&&t||e&&!t)return!1;var n=0,o=0,a=void 0;for(a in t)if(o++,t.hasOwnProperty(a)&&!e.hasOwnProperty(a)||(i=e[a],u=t[a],!(r(i)&&r(u)?i.getTime()===u.getTime():i===u)))return!1;var i,u;for(a in e)n++;return n===o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=l(o),i=l(n(0)),u=l(n(4));function l(e){return e&&e.__esModule?e:{default:e}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}var f=function(e){function t(){return s(this,t),c(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"render",value:function(){var e=this.props.children;return a.default.createElement(u.default,{drawOn:[],svgDraw:e})}}]),t}(o.Component);f.propTypes={children:i.default.func.isRequired},t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=d(o),i=d(n(0)),u=d(n(4)),l=n(7),s=n(49),c=d(s),f=n(2);function d(e){return e&&e.__esModule?e:{default:e}}var h=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"drawOnCanvas",value:function(e,t){if(this.props.swapScales){var n=t.xAccessor;(0,s.drawOnCanvasHelper)(e,this.props,t,n,s.identityStack)}else{var r=p(this.props,t);(0,s.drawOnCanvas2)(this.props,e,r)}}},{key:"renderSVG",value:function(e){if(this.props.swapScales){var t=e.xAccessor;return a.default.createElement("g",null,(0,s.svgHelper)(this.props,e,t,s.identityStack))}var n=p(this.props,e);return a.default.createElement("g",null,(0,s.getBarsSVG2)(this.props,n))}},{key:"render",value:function(){var e=this.props.clip;return a.default.createElement(u.default,{clip:e,svgDraw:this.renderSVG,canvasToDraw:l.getAxisCanvas,canvasDraw:this.drawOnCanvas,drawOn:["pan"]})}}]),t}(o.Component);function p(e,t){var n=e.baseAt,r=e.fill,o=e.stroke,a=e.yAccessor,i=t.xScale,u=t.xAccessor,l=t.plotData,s=t.chartConfig.yScale,c=(0,f.functor)(r),d=(0,f.functor)(n),h=(0,f.functor)(e.width)(e,{xScale:i,xAccessor:u,plotData:l}),p=Math.floor(.5*h);return l.filter((function(e){return(0,f.isDefined)(a(e))})).map((function(e){var t=a(e),n=s(t),r=Math.round(i(u(e)))-p,l=d(i,s,e)-s(t);return l<0&&(n+=l,l=-l),{x:r,y:Math.round(n),height:Math.round(l),width:2*p,fill:c(e,0),stroke:o?c(e,0):"none"}}))}h.propTypes={baseAt:i.default.oneOfType([i.default.number,i.default.func]),stroke:i.default.bool,width:i.default.oneOfType([i.default.number,i.default.func]),yAccessor:i.default.func.isRequired,opacity:i.default.number,fill:i.default.oneOfType([i.default.func,i.default.string]),className:i.default.oneOfType([i.default.func,i.default.string]),clip:i.default.bool,swapScales:i.default.bool},h.defaultProps=c.default.defaultProps,t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(1),u=y(i),l=y(n(0)),s=n(190),c=n(3),f=y(n(4)),d=n(7),h=y(n(132)),p=n(2);function y(e){return e&&e.__esModule?e:{default:e}}var v=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n.saveNode=n.saveNode.bind(n),n.getMoreProps=n.getMoreProps.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"saveNode",value:function(e){this.node=e}},{key:"getMoreProps",value:function(){return this.node.getMoreProps()}},{key:"drawOnCanvas",value:function(e,t){var n=this.props,r=n.showDomain,o=n.showTicks,a=n.transform,i=n.range,u=n.getScale;(e.save(),e.translate(a[0],a[1]),r&&function(e,t,n){var r=t.orient,o=t.outerTickSize,a=t.stroke,i=t.strokeWidth,u=t.opacity,l="top"===r||"left"===r?-1:1,s="bottom"===r||"top"===r;e.lineWidth=i,e.strokeStyle=(0,p.hexToRGBA)(a,u),e.beginPath(),s?(e.moveTo((0,p.first)(n),l*o),e.lineTo((0,p.first)(n),0),e.lineTo((0,p.last)(n),0),e.lineTo((0,p.last)(n),l*o)):(e.moveTo(l*o,(0,p.first)(n)),e.lineTo(0,(0,p.first)(n)),e.lineTo(0,(0,p.last)(n)),e.lineTo(l*o,(0,p.last)(n)));e.stroke()}(e,this.props,i),o)&&function(e,t){var n=t.tickStroke,r=t.tickStrokeOpacity,o=t.tickLabelFill,a=t.textAnchor,i=t.fontSize,u=t.fontFamily,l=t.fontWeight,s=t.ticks,c=t.showTickLabel;e.strokeStyle=(0,p.hexToRGBA)(n,r),e.fillStyle=n,s.forEach((function(n){!function(e,t,n){var r=n.tickStrokeWidth,o=n.tickStrokeDasharray;e.beginPath(),e.moveTo(t.x1,t.y1),e.lineTo(t.x2,t.y2),e.lineWidth=r,e.setLineDash((0,p.getStrokeDasharray)(o).split(",")),e.stroke()}(e,n,t)})),e.font=l+" "+i+"px "+u,e.fillStyle=o,e.textAlign="middle"===a?"center":a,c&&s.forEach((function(n){!function(e,t,n){var r=n.canvas_dy,o=n.format;e.beginPath(),e.fillText(o(t.value),t.labelX,t.labelY+r)}(e,n,t)}))}(e,m(this.props,u(t)));e.restore()}},{key:"renderSVG",value:function(e){var t=this.props.className,n=this.props,r=n.showDomain,o=n.showTicks,a=n.range,i=n.getScale,l=o?function(e,t){var n=m(e,t),r=n.tickLabelFill,o=n.tickStroke,a=n.tickStrokeOpacity,i=n.tickStrokeWidth,l=n.tickStrokeDasharray,s=n.textAnchor,c=n.fontSize,f=n.fontFamily,d=n.fontWeight,h=n.ticks,p=n.format,y=n.dy;return u.default.createElement("g",null,h.map((function(e,t){return u.default.createElement(g,{key:t,tickStroke:o,tickLabelFill:r,tickStrokeWidth:i,tickStrokeOpacity:a,tickStrokeDasharray:l,dy:y,x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,labelX:e.labelX,labelY:e.labelY,textAnchor:s,fontSize:c,fontWeight:d,fontFamily:f},p(e.value))})))}(this.props,i(e)):null,s=r?function(e,t){var n=e.orient,r=e.outerTickSize,o=e.domainClassName,a=e.fill,i=e.stroke,l=e.strokeWidth,s=e.opacity,c="top"===n||"left"===n?-1:1,f=void 0;f="bottom"===n||"top"===n?"M"+t[0]+","+c*r+"V0H"+t[1]+"V"+c*r:"M"+c*r+","+t[0]+"H0V"+t[1]+"H"+c*r;return u.default.createElement("path",{className:o,d:f,fill:a,opacity:s,stroke:i,strokeWidth:l})}(this.props,a):null;return u.default.createElement("g",{className:t},l,s)}},{key:"render",value:function(){var e=this.props,t=e.bg,n=e.axisZoomCallback,r=e.className,o=e.zoomCursorClassName,a=e.zoomEnabled,i=e.getScale,l=e.inverted,s=this.props,c=s.transform,p=s.getMouseDelta,y=s.edgeClip,v=this.props,m=v.onContextMenu,g=v.onDoubleClick,b=a?u.default.createElement(h.default,{bg:t,getScale:i,getMoreProps:this.getMoreProps,getMouseDelta:p,axisZoomCallback:n,className:r,zoomCursorClassName:o,inverted:l,onContextMenu:m,onDoubleClick:g}):null;return u.default.createElement("g",{transform:"translate("+c[0]+", "+c[1]+")"},b,u.default.createElement(f.default,{ref:this.saveNode,canvasToDraw:d.getAxisCanvas,clip:!1,edgeClip:y,svgDraw:this.renderSVG,canvasDraw:this.drawOnCanvas,drawOn:["pan"]}))}}]),t}(i.Component);function m(e,t){var n=e.orient,a=e.innerTickSize,i=e.tickFormat,u=e.tickPadding,l=e.tickLabelFill,f=e.tickStrokeWidth,d=e.tickStrokeDasharray,h=e.fontSize,y=e.fontFamily,v=e.fontWeight,m=e.showTicks,g=e.flexTicks,b=e.showTickLabel,w=e.ticks,_=e.tickValues,x=e.tickStroke,k=e.tickStrokeOpacity,O=e.tickInterval,S=e.tickIntervalFunction,C=void 0;if((0,p.isDefined)(_))C="function"===typeof _?_(t.domain()):_;else if((0,p.isDefined)(O)){var P=t.domain(),T=o(P,2),M=T[0],E=T[1],D=(0,c.range)(M,E,(E-M)/O);C=S?S(M,E,O):D}else C=(0,p.isDefined)(t.ticks)?t.ticks(w,g):t.domain();var j=t.tickFormat?t.tickFormat(w):p.identity,A=(0,p.isNotDefined)(i)?j:function(e){return i(e)||""},R="top"===n||"left"===n?-1:1,N=Math.max(a,0)+u,F=void 0,z=void 0,I=void 0,W=void 0;if("bottom"===n||"top"===n){if(z=R<0?"0em":".71em",I=R<0?0:.71*h,W="middle",F=C.map((function(e){var n=Math.round(t(e));return{value:e,x1:n,y1:0,x2:n,y2:R*a,labelX:n,labelY:R*N}})),m&&g){for(var q=F.map((function(e){return{id:e.value,value:e.value,fy:e.y2,origX:e.x1}})),L=(0,s.forceSimulation)(q).force("x",(0,s.forceX)((function(e){return e.origX})).strength(1)).force("collide",(0,s.forceCollide)(22)).stop(),B=0;B<100;++B)L.tick();F=(0,p.zipper)().combine((function(e,t){return Math.abs(t.x-t.origX)>.01?r({},e,{x2:t.x,labelX:t.x}):e}))(F,q)}}else F=C.map((function(e){var n=Math.round(t(e));return{value:e,x1:0,y1:n,x2:R*a,y2:n,labelX:R*N,labelY:n}})),z=".32em",I=.32*h,W=R<0?"end":"start";return{ticks:F,scale:t,tickStroke:x,tickLabelFill:l||x,tickStrokeOpacity:k,tickStrokeWidth:f,tickStrokeDasharray:d,dy:z,canvas_dy:I,textAnchor:W,fontSize:h,fontFamily:y,fontWeight:v,format:A,showTickLabel:b}}function g(e){var t=e.tickLabelFill,n=e.tickStroke,r=e.tickStrokeOpacity,o=e.tickStrokeDasharray,a=e.tickStrokeWidth,i=e.textAnchor,l=e.fontSize,s=e.fontFamily,c=e.fontWeight,f=e.x1,d=e.y1,h=e.x2,y=e.y2,v=e.labelX,m=e.labelY,g=e.dy;return u.default.createElement("g",{className:"tick"},u.default.createElement("line",{shapeRendering:"crispEdges",opacity:r,stroke:n,strokeWidth:a,strokeDasharray:(0,p.getStrokeDasharray)(o),x1:f,y1:d,x2:h,y2:y}),u.default.createElement("text",{dy:g,x:v,y:m,fill:t,fontSize:l,fontWeight:c,fontFamily:s,textAnchor:i},e.children))}v.propTypes={innerTickSize:l.default.number,outerTickSize:l.default.number,tickFormat:l.default.func,tickPadding:l.default.number,tickSize:l.default.number,ticks:l.default.number,tickLabelFill:l.default.string,tickStroke:l.default.string,tickStrokeOpacity:l.default.number,tickStrokeWidth:l.default.number,tickStrokeDasharray:l.default.oneOf(p.strokeDashTypes),tickValues:l.default.oneOfType([l.default.array,l.default.func]),tickInterval:l.default.number,tickIntervalFunction:l.default.func,showDomain:l.default.bool,showTicks:l.default.bool,className:l.default.string,axisZoomCallback:l.default.func,zoomEnabled:l.default.bool,inverted:l.default.bool,zoomCursorClassName:l.default.string,transform:l.default.arrayOf(l.default.number).isRequired,range:l.default.arrayOf(l.default.number).isRequired,getMouseDelta:l.default.func.isRequired,getScale:l.default.func.isRequired,bg:l.default.object.isRequired,edgeClip:l.default.bool.isRequired,onContextMenu:l.default.func,onDoubleClick:l.default.func},v.defaultProps={zoomEnabled:!1,zoomCursorClassName:"",edgeClip:!1},g.propTypes={children:l.default.string.isRequired,x1:l.default.number.isRequired,y1:l.default.number.isRequired,x2:l.default.number.isRequired,y2:l.default.number.isRequired,labelX:l.default.number.isRequired,labelY:l.default.number.isRequired,dy:l.default.string.isRequired,tickStroke:l.default.string,tickLabelFill:l.default.string,tickStrokeWidth:l.default.number,tickStrokeOpacity:l.default.number,tickStrokeDasharray:l.default.oneOf(p.strokeDashTypes),textAnchor:l.default.string,fontSize:l.default.number,fontFamily:l.default.string,fontWeight:l.default.oneOfType([l.default.string,l.default.number])},t.default=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};t.default=function e(t,n){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:(0,i.scaleLinear)();if((0,u.isNotDefined)(t))throw new Error("Use the discontinuousTimeScaleProvider to create financeDiscontinuousScale");function c(e){return s(e)}return c.invert=function(e){var t=s.invert(e);return Math.round(1e4*t)/1e4},c.domain=function(e){return arguments.length?(s.domain(e),c):s.domain()},c.range=function(e){return arguments.length?(s.range(e),c):s.range()},c.rangeRound=function(e){return s.range(e)},c.clamp=function(e){return arguments.length?(s.clamp(e),c):s.clamp()},c.interpolate=function(e){return arguments.length?(s.interpolate(e),c):s.interpolate()},c.ticks=function(e,n){var i=s.ticks(e),c=(0,o.map)(),f=s.domain(),d=r(f,2),h=d[0],p=d[1],y=Math.max(Math.ceil(h),(0,u.head)(t).index)+Math.abs((0,u.head)(t).index),v=Math.min(Math.floor(p),(0,u.last)(t).index)+Math.abs((0,u.head)(t).index);Math.floor(p);for(var m=Math.ceil((v-y)/(p-h)*i.length),g=l;g>=0;g--){for(var b=c.get(g),w=(0,u.isNotDefined)(b)?[]:b.slice(),_=y;_<=v;_++)t[_].level===g&&w.push(t[_]);c.set(g,w)}for(var x=[],k=l;k>=0&&!(c.get(k).length+x.length>1.5*m);k--)x=x.concat(c.get(k).map((function(e){return e.index})));var O=x.sort(a.ascending);if(!n&&v-y>O.length){for(var S=(0,o.set)(O),C=Math.abs((0,u.head)(t).index),P=Math.ceil(1.5*(i.length>0?((0,u.last)(i)-(0,u.head)(i))/i.length/4:1)),T=0;T<O.length-1;T++)for(var M=T+1;M<O.length;M++)O[M]-O[T]<=P&&S.remove(t[O[T]+C].level>=t[O[M]+C].level?O[M]:O[T]);return S.values().map((function(e){return parseInt(e,10)}))}return O},c.tickFormat=function(){return function(e){var n=Math.abs((0,u.head)(t).index),r=t[Math.floor(e+n)];return(0,r.format)(r.date)}},c.value=function(e){var n=Math.abs((0,u.head)(t).index);if((0,u.isDefined)(t[Math.floor(e+n)]))return t[Math.floor(e+n)].date},c.nice=function(e){return s.nice(e),c},c.index=function(e){return arguments.length?(t=e,c):t},c.copy=function(){return e(t,n,s.copy())},c};var o=n(11),a=n(3),i=n(26),u=n(2),l=n(86).levelDefinition.length-1},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.defaultFormatters={yearFormat:"%Y",quarterFormat:"%b %Y",monthFormat:"%b",weekFormat:"%d %b",dayFormat:"%a %d",hourFormat:"%_I %p",minuteFormat:"%I:%M %p",secondFormat:"%I:%M:%S %p",milliSecondFormat:"%L"},t.levelDefinition=[function(e,t,n){return e.startOfYear&&t.getFullYear()%12===0&&"yearFormat"},function(e,t,n){return e.startOfYear&&t.getFullYear()%4===0&&"yearFormat"},function(e,t,n){return e.startOfYear&&t.getFullYear()%2===0&&"yearFormat"},function(e,t,n){return e.startOfYear&&"yearFormat"},function(e,t,n){return e.startOfQuarter&&"quarterFormat"},function(e,t,n){return e.startOfMonth&&"monthFormat"},function(e,t,n){return e.startOfWeek&&"weekFormat"},function(e,t,n){return e.startOfDay&&n%2===0&&"dayFormat"},function(e,t,n){return e.startOfDay&&"dayFormat"},function(e,t,n){return e.startOfHalfDay&&"hourFormat"},function(e,t,n){return e.startOfQuarterDay&&"hourFormat"},function(e,t,n){return e.startOfEighthOfADay&&"hourFormat"},function(e,t,n){return e.startOfHour&&t.getHours()%2===0&&"hourFormat"},function(e,t,n){return e.startOfHour&&"hourFormat"},function(e,t,n){return e.startOf30Minutes&&"minuteFormat"},function(e,t,n){return e.startOf15Minutes&&"minuteFormat"},function(e,t,n){return e.startOf5Minutes&&"minuteFormat"},function(e,t,n){return e.startOfMinute&&"minuteFormat"},function(e,t,n){return e.startOf30Seconds&&"secondFormat"},function(e,t,n){return"secondFormat"}]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(){var e=i.SMA;function t(t){var n=e,r=n.windowSize,i=n.sourcePath;return(0,a.slidingWindow)().windowSize(r).sourcePath(i).accumulator((function(e){return(0,o.mean)(e)}))(t)}return t.undefinedLength=function(){return e.windowSize-1},t.options=function(n){return arguments.length?(e=r({},i.SMA,n),t):e},t};var o=n(3),a=n(2),i=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};t.default=function(){var e=i.ForceIndex;function t(t){var n=e,r=n.sourcePath,i=n.volumePath,u=(0,a.path)(r),l=(0,a.path)(i);return(0,a.slidingWindow)().windowSize(2).accumulator((function(e){var t=o(e,2),n=t[0],r=t[1];return(u(r)-u(n))*l(r)}))(t)}return t.undefinedLength=function(){return 2},t.options=function(n){return arguments.length?(e=r({},i.ForceIndex,n),t):e},t};var a=n(2),i=n(8)},function(e,t,n){"use strict";n.r(t),n.d(t,"create",(function(){return a})),n.d(t,"creator",(function(){return r.a})),n.d(t,"local",(function(){return u})),n.d(t,"matcher",(function(){return s.a})),n.d(t,"mouse",(function(){return c.a})),n.d(t,"namespace",(function(){return f.a})),n.d(t,"namespaces",(function(){return d.a})),n.d(t,"clientPoint",(function(){return h.a})),n.d(t,"select",(function(){return o.a})),n.d(t,"selectAll",(function(){return y})),n.d(t,"selection",(function(){return p.b})),n.d(t,"selector",(function(){return v.a})),n.d(t,"selectorAll",(function(){return m.a})),n.d(t,"style",(function(){return g.b})),n.d(t,"touch",(function(){return w})),n.d(t,"touches",(function(){return _.a})),n.d(t,"window",(function(){return x.a})),n.d(t,"event",(function(){return k.c})),n.d(t,"customEvent",(function(){return k.a}));var r=n(24),o=n(54),a=function(e){return Object(o.a)(Object(r.a)(e).call(document.documentElement))},i=0;function u(){return new l}function l(){this._="@"+(++i).toString(36)}l.prototype=u.prototype={constructor:l,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};var s=n(56),c=n(77),f=n(33),d=n(27),h=n(25),p=n(15),y=function(e){return"string"===typeof e?new p.a([document.querySelectorAll(e)],[document.documentElement]):new p.a([null==e?[]:e],p.c)},v=n(32),m=n(55),g=n(57),b=n(35),w=function(e,t,n){arguments.length<3&&(n=t,t=Object(b.a)().changedTouches);for(var r,o=0,a=t?t.length:0;o<a;++o)if((r=t[o]).identifier===n)return Object(h.a)(e,r);return null},_=n(78),x=n(34),k=n(28)},function(e,t,n){(function(t){var n=9007199254740991,r="[object Arguments]",o="[object Function]",a="[object GeneratorFunction]",i="object"==typeof t&&t&&t.Object===Object&&t,u="object"==typeof self&&self&&self.Object===Object&&self,l=i||u||Function("return this")();function s(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}var c=Object.prototype,f=c.hasOwnProperty,d=c.toString,h=l.Symbol,p=c.propertyIsEnumerable,y=h?h.isConcatSpreadable:void 0;function v(e,t,n,r,o){var a=-1,i=e.length;for(n||(n=m),o||(o=[]);++a<i;){var u=e[a];t>0&&n(u)?t>1?v(u,t-1,n,r,o):s(o,u):r||(o[o.length]=u)}return o}function m(e){return g(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&function(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?d.call(e):"";return t==o||t==a}(e)}(e)}(e)&&f.call(e,"callee")&&(!p.call(e,"callee")||d.call(e)==r)}(e)||!!(y&&e&&e[y])}var g=Array.isArray;e.exports=function(e){return(e?e.length:0)?v(e,Infinity):[]}}).call(this,n(73))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(150);Object.defineProperty(t,"discontinuousTimeScaleProvider",{enumerable:!0,get:function(){return a(r).default}}),Object.defineProperty(t,"discontinuousTimeScaleProviderBuilder",{enumerable:!0,get:function(){return r.discontinuousTimeScaleProviderBuilder}});var o=n(85);function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"financeDiscontinuousScale",{enumerable:!0,get:function(){return a(o).default}}),t.defaultScaleProvider=function(e){return function(t,n){return{data:t,xScale:e,xAccessor:n,displayXAccessor:n}}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r={},o={};function a(e){return new Function("d","return {"+e.map((function(e,t){return JSON.stringify(e)+": d["+t+"]"})).join(",")+"}")}var i=function(e){var t=new RegExp('["'+e+"\n\r]"),n=e.charCodeAt(0);function i(e,t){var a,i=[],u=e.length,l=0,s=0,c=u<=0,f=!1;function d(){if(c)return o;if(f)return f=!1,r;var t,a,i=l;if(34===e.charCodeAt(i)){for(;l++<u&&34!==e.charCodeAt(l)||34===e.charCodeAt(++l););return(t=l)>=u?c=!0:10===(a=e.charCodeAt(l++))?f=!0:13===a&&(f=!0,10===e.charCodeAt(l)&&++l),e.slice(i+1,t-1).replace(/""/g,'"')}for(;l<u;){if(10===(a=e.charCodeAt(t=l++)))f=!0;else if(13===a)f=!0,10===e.charCodeAt(l)&&++l;else if(a!==n)continue;return e.slice(i,t)}return c=!0,e.slice(i,u)}for(10===e.charCodeAt(u-1)&&--u,13===e.charCodeAt(u-1)&&--u;(a=d())!==o;){for(var h=[];a!==r&&a!==o;)h.push(a),a=d();t&&null==(h=t(h,s++))||i.push(h)}return i}function u(t){return t.map(l).join(e)}function l(e){return null==e?"":t.test(e+="")?'"'+e.replace(/"/g,'""')+'"':e}return{parse:function(e,t){var n,r,o=i(e,(function(e,o){if(n)return n(e,o-1);r=e,n=t?function(e,t){var n=a(e);return function(r,o){return t(n(r),o,e)}}(e,t):a(e)}));return o.columns=r||[],o},parseRows:i,format:function(t,n){return null==n&&(n=function(e){var t=Object.create(null),n=[];return e.forEach((function(e){for(var r in e)r in t||n.push(t[r]=r)})),n}(t)),[n.map(l).join(e)].concat(t.map((function(t){return n.map((function(e){return l(t[e])})).join(e)}))).join("\n")},formatRows:function(e){return e.map(u).join("\n")}}},u=i(","),l=(u.parse,u.parseRows,u.format,u.formatRows,i("\t")),s=l.parse;l.parseRows,l.format,l.formatRows},function(e,t,n){"use strict";var r=n(5),o=n(6),a=Object(r.a)((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/o.a}),(function(e){return e.getUTCDate()-1}));t.a=a;a.range},function(e,t,n){"use strict";var r=n(5),o=n(6),a=Object(r.a)((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*o.c)/o.a}),(function(e){return e.getDate()-1}));t.a=a;a.range},,function(e,t,n){"use strict";var r=n(72),o="function"===typeof Symbol&&Symbol.for,a=o?Symbol.for("react.element"):60103,i=o?Symbol.for("react.portal"):60106,u=o?Symbol.for("react.fragment"):60107,l=o?Symbol.for("react.strict_mode"):60108,s=o?Symbol.for("react.profiler"):60114,c=o?Symbol.for("react.provider"):60109,f=o?Symbol.for("react.context"):60110,d=o?Symbol.for("react.concurrent_mode"):60111,h=o?Symbol.for("react.forward_ref"):60112,p=o?Symbol.for("react.suspense"):60113,y=o?Symbol.for("react.memo"):60115,v=o?Symbol.for("react.lazy"):60116,m="function"===typeof Symbol&&Symbol.iterator;function g(e,t,n,r,o,a,i,u){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,o,a,i,u],s=0;(e=Error(t.replace(/%s/g,(function(){return l[s++]})))).name="Invariant Violation"}throw e.framesToPop=1,e}}function b(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);g(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_={};function x(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||w}function k(){}function O(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||w}x.prototype.isReactComponent={},x.prototype.setState=function(e,t){"object"!==typeof e&&"function"!==typeof e&&null!=e&&b("85"),this.updater.enqueueSetState(this,e,t,"setState")},x.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},k.prototype=x.prototype;var S=O.prototype=new k;S.constructor=O,r(S,x.prototype),S.isPureReactComponent=!0;var C={current:null},P={current:null},T=Object.prototype.hasOwnProperty,M={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,n){var r=void 0,o={},i=null,u=null;if(null!=t)for(r in void 0!==t.ref&&(u=t.ref),void 0!==t.key&&(i=""+t.key),t)T.call(t,r)&&!M.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(1===l)o.children=n;else if(1<l){for(var s=Array(l),c=0;c<l;c++)s[c]=arguments[c+2];o.children=s}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===o[r]&&(o[r]=l[r]);return{$$typeof:a,type:e,key:i,ref:u,props:o,_owner:P.current}}function D(e){return"object"===typeof e&&null!==e&&e.$$typeof===a}var j=/\/+/g,A=[];function R(e,t,n,r){if(A.length){var o=A.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function N(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>A.length&&A.push(e)}function F(e,t,n,r){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var u=!1;if(null===e)u=!0;else switch(o){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case a:case i:u=!0}}if(u)return n(r,e,""===t?"."+I(e,0):t),1;if(u=0,t=""===t?".":t+":",Array.isArray(e))for(var l=0;l<e.length;l++){var s=t+I(o=e[l],l);u+=F(o,s,n,r)}else if(null===e||"object"!==typeof e?s=null:s="function"===typeof(s=m&&e[m]||e["@@iterator"])?s:null,"function"===typeof s)for(e=s.call(e),l=0;!(o=e.next()).done;)u+=F(o=o.value,s=t+I(o,l++),n,r);else"object"===o&&b("31","[object Object]"===(n=""+e)?"object with keys {"+Object.keys(e).join(", ")+"}":n,"");return u}function z(e,t,n){return null==e?0:F(e,"",t,n)}function I(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,(function(e){return t[e]}))}(e.key):t.toString(36)}function W(e,t){e.func.call(e.context,t,e.count++)}function q(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?L(e,r,n,(function(e){return e})):null!=e&&(D(e)&&(e=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(j,"$&/")+"/")+n)),r.push(e))}function L(e,t,n,r,o){var a="";null!=n&&(a=(""+n).replace(j,"$&/")+"/"),z(e,q,t=R(t,a,r,o)),N(t)}function B(){var e=C.current;return null===e&&b("307"),e}var V={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return L(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;z(e,W,t=R(null,null,t,n)),N(t)},count:function(e){return z(e,(function(){return null}),null)},toArray:function(e){var t=[];return L(e,t,null,(function(e){return e})),t},only:function(e){return D(e)||b("143"),e}},createRef:function(){return{current:null}},Component:x,PureComponent:O,createContext:function(e,t){return void 0===t&&(t=null),(e={$$typeof:f,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:c,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:h,render:e}},lazy:function(e){return{$$typeof:v,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:y,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return B().useCallback(e,t)},useContext:function(e,t){return B().useContext(e,t)},useEffect:function(e,t){return B().useEffect(e,t)},useImperativeHandle:function(e,t,n){return B().useImperativeHandle(e,t,n)},useDebugValue:function(){},useLayoutEffect:function(e,t){return B().useLayoutEffect(e,t)},useMemo:function(e,t){return B().useMemo(e,t)},useReducer:function(e,t,n){return B().useReducer(e,t,n)},useRef:function(e){return B().useRef(e)},useState:function(e){return B().useState(e)},Fragment:u,StrictMode:l,Suspense:p,createElement:E,cloneElement:function(e,t,n){(null===e||void 0===e)&&b("267",e);var o=void 0,i=r({},e.props),u=e.key,l=e.ref,s=e._owner;if(null!=t){void 0!==t.ref&&(l=t.ref,s=P.current),void 0!==t.key&&(u=""+t.key);var c=void 0;for(o in e.type&&e.type.defaultProps&&(c=e.type.defaultProps),t)T.call(t,o)&&!M.hasOwnProperty(o)&&(i[o]=void 0===t[o]&&void 0!==c?c[o]:t[o])}if(1===(o=arguments.length-2))i.children=n;else if(1<o){c=Array(o);for(var f=0;f<o;f++)c[f]=arguments[f+2];i.children=c}return{$$typeof:a,type:e.type,key:u,ref:l,props:i,_owner:s}},createFactory:function(e){var t=E.bind(null,e);return t.type=e,t},isValidElement:D,version:"16.8.0",unstable_ConcurrentMode:d,unstable_Profiler:s,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:C,ReactCurrentOwner:P,assign:r}},U={default:V},H=U&&V||U;e.exports=H.default||H},function(e,t,n){"use strict";var r=n(1),o=n(72),a=n(98);function i(e,t,n,r,o,a,i,u){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,o,a,i,u],s=0;(e=Error(t.replace(/%s/g,(function(){return l[s++]})))).name="Invariant Violation"}throw e.framesToPop=1,e}}function u(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);i(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}function l(e,t,n,r,o,a,i,u,l){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(c){this.onError(c)}}r||u("227");var s=!1,c=null,f=!1,d=null,h={onError:function(e){s=!0,c=e}};function p(e,t,n,r,o,a,i,u,f){s=!1,c=null,l.apply(h,arguments)}var y=null,v={};function m(){if(y)for(var e in v){var t=v[e],n=y.indexOf(e);if(-1<n||u("96",e),!b[n])for(var r in t.extractEvents||u("97",e),b[n]=t,n=t.eventTypes){var o=void 0,a=n[r],i=t,l=r;w.hasOwnProperty(l)&&u("99",l),w[l]=a;var s=a.phasedRegistrationNames;if(s){for(o in s)s.hasOwnProperty(o)&&g(s[o],i,l);o=!0}else a.registrationName?(g(a.registrationName,i,l),o=!0):o=!1;o||u("98",r,e)}}}function g(e,t,n){_[e]&&u("100",e),_[e]=t,x[e]=t.eventTypes[n].dependencies}var b=[],w={},_={},x={},k=null,O=null,S=null;function C(e,t,n){var r=e.type||"unknown-event";e.currentTarget=S(n),function(e,t,n,r,o,a,i,l,h){if(p.apply(this,arguments),s){if(s){var y=c;s=!1,c=null}else u("198"),y=void 0;f||(f=!0,d=y)}}(r,t,void 0,e),e.currentTarget=null}function P(e,t){return null==t&&u("30"),null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function T(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var M=null;function E(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)C(e,t[r],n[r]);else t&&C(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}var D={injectEventPluginOrder:function(e){y&&u("101"),y=Array.prototype.slice.call(e),m()},injectEventPluginsByName:function(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];v.hasOwnProperty(t)&&v[t]===r||(v[t]&&u("102",t),v[t]=r,n=!0)}n&&m()}};function j(e,t){var n=e.stateNode;if(!n)return null;var r=k(n);if(!r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}return e?null:(n&&"function"!==typeof n&&u("231",t,typeof n),n)}function A(e){if(null!==e&&(M=P(M,e)),e=M,M=null,e&&(T(e,E),M&&u("95"),f))throw e=d,f=!1,d=null,e}var R=Math.random().toString(36).slice(2),N="__reactInternalInstance$"+R,F="__reactEventHandlers$"+R;function z(e){if(e[N])return e[N];for(;!e[N];){if(!e.parentNode)return null;e=e.parentNode}return 5===(e=e[N]).tag||6===e.tag?e:null}function I(e){return!(e=e[N])||5!==e.tag&&6!==e.tag?null:e}function W(e){if(5===e.tag||6===e.tag)return e.stateNode;u("33")}function q(e){return e[F]||null}function L(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function B(e,t,n){(t=j(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=P(n._dispatchListeners,t),n._dispatchInstances=P(n._dispatchInstances,e))}function V(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=L(t);for(t=n.length;0<t--;)B(n[t],"captured",e);for(t=0;t<n.length;t++)B(n[t],"bubbled",e)}}function U(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=j(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=P(n._dispatchListeners,t),n._dispatchInstances=P(n._dispatchInstances,e))}function H(e){e&&e.dispatchConfig.registrationName&&U(e._targetInst,null,e)}function Y(e){T(e,V)}var G=!("undefined"===typeof window||!window.document||!window.document.createElement);function X(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Z={animationend:X("Animation","AnimationEnd"),animationiteration:X("Animation","AnimationIteration"),animationstart:X("Animation","AnimationStart"),transitionend:X("Transition","TransitionEnd")},Q={},$={};function K(e){if(Q[e])return Q[e];if(!Z[e])return e;var t,n=Z[e];for(t in n)if(n.hasOwnProperty(t)&&t in $)return Q[e]=n[t];return e}G&&($=document.createElement("div").style,"AnimationEvent"in window||(delete Z.animationend.animation,delete Z.animationiteration.animation,delete Z.animationstart.animation),"TransitionEvent"in window||delete Z.transitionend.transition);var J=K("animationend"),ee=K("animationiteration"),te=K("animationstart"),ne=K("transitionend"),re="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),oe=null,ae=null,ie=null;function ue(){if(ie)return ie;var e,t,n=ae,r=n.length,o="value"in oe?oe.value:oe.textContent,a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);return ie=o.slice(e,1<t?1-t:void 0)}function le(){return!0}function se(){return!1}function ce(e,t,n,r){for(var o in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(o)&&((t=e[o])?this[o]=t(n):"target"===o?this.target=r:this[o]=n[o]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?le:se,this.isPropagationStopped=se,this}function fe(e,t,n,r){if(this.eventPool.length){var o=this.eventPool.pop();return this.call(o,e,t,n,r),o}return new this(e,t,n,r)}function de(e){e instanceof this||u("279"),e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function he(e){e.eventPool=[],e.getPooled=fe,e.release=de}o(ce.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=le)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=le)},persist:function(){this.isPersistent=le},isPersistent:se,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=se,this._dispatchInstances=this._dispatchListeners=null}}),ce.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},ce.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var a=new t;return o(a,n.prototype),n.prototype=a,n.prototype.constructor=n,n.Interface=o({},r.Interface,e),n.extend=r.extend,he(n),n},he(ce);var pe=ce.extend({data:null}),ye=ce.extend({data:null}),ve=[9,13,27,32],me=G&&"CompositionEvent"in window,ge=null;G&&"documentMode"in document&&(ge=document.documentMode);var be=G&&"TextEvent"in window&&!ge,we=G&&(!me||ge&&8<ge&&11>=ge),_e=String.fromCharCode(32),xe={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},ke=!1;function Oe(e,t){switch(e){case"keyup":return-1!==ve.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Se(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Ce=!1;var Pe={eventTypes:xe,extractEvents:function(e,t,n,r){var o=void 0,a=void 0;if(me)e:{switch(e){case"compositionstart":o=xe.compositionStart;break e;case"compositionend":o=xe.compositionEnd;break e;case"compositionupdate":o=xe.compositionUpdate;break e}o=void 0}else Ce?Oe(e,n)&&(o=xe.compositionEnd):"keydown"===e&&229===n.keyCode&&(o=xe.compositionStart);return o?(we&&"ko"!==n.locale&&(Ce||o!==xe.compositionStart?o===xe.compositionEnd&&Ce&&(a=ue()):(ae="value"in(oe=r)?oe.value:oe.textContent,Ce=!0)),o=pe.getPooled(o,t,n,r),a?o.data=a:null!==(a=Se(n))&&(o.data=a),Y(o),a=o):a=null,(e=be?function(e,t){switch(e){case"compositionend":return Se(t);case"keypress":return 32!==t.which?null:(ke=!0,_e);case"textInput":return(e=t.data)===_e&&ke?null:e;default:return null}}(e,n):function(e,t){if(Ce)return"compositionend"===e||!me&&Oe(e,t)?(e=ue(),ie=ae=oe=null,Ce=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return we&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))?((t=ye.getPooled(xe.beforeInput,t,n,r)).data=e,Y(t)):t=null,null===a?t:null===t?a:[a,t]}},Te=null,Me=null,Ee=null;function De(e){if(e=O(e)){"function"!==typeof Te&&u("280");var t=k(e.stateNode);Te(e.stateNode,e.type,t)}}function je(e){Me?Ee?Ee.push(e):Ee=[e]:Me=e}function Ae(){if(Me){var e=Me,t=Ee;if(Ee=Me=null,De(e),t)for(e=0;e<t.length;e++)De(t[e])}}function Re(e,t){return e(t)}function Ne(e,t,n){return e(t,n)}function Fe(){}var ze=!1;function Ie(e,t){if(ze)return e(t);ze=!0;try{return Re(e,t)}finally{ze=!1,(null!==Me||null!==Ee)&&(Fe(),Ae())}}var We={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};function qe(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!We[e.type]:"textarea"===t}function Le(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function Be(e){if(!G)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"===typeof t[e]),t}function Ve(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Ue(e){e._valueTracker||(e._valueTracker=function(e){var t=Ve(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function He(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Ve(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}var Ye=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ge=/^(.*)[\\\/]/,Xe="function"===typeof Symbol&&Symbol.for,Ze=Xe?Symbol.for("react.element"):60103,Qe=Xe?Symbol.for("react.portal"):60106,$e=Xe?Symbol.for("react.fragment"):60107,Ke=Xe?Symbol.for("react.strict_mode"):60108,Je=Xe?Symbol.for("react.profiler"):60114,et=Xe?Symbol.for("react.provider"):60109,tt=Xe?Symbol.for("react.context"):60110,nt=Xe?Symbol.for("react.concurrent_mode"):60111,rt=Xe?Symbol.for("react.forward_ref"):60112,ot=Xe?Symbol.for("react.suspense"):60113,at=Xe?Symbol.for("react.memo"):60115,it=Xe?Symbol.for("react.lazy"):60116,ut="function"===typeof Symbol&&Symbol.iterator;function lt(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=ut&&e[ut]||e["@@iterator"])?e:null}function st(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case nt:return"ConcurrentMode";case $e:return"Fragment";case Qe:return"Portal";case Je:return"Profiler";case Ke:return"StrictMode";case ot:return"Suspense"}if("object"===typeof e)switch(e.$$typeof){case tt:return"Context.Consumer";case et:return"Context.Provider";case rt:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case at:return st(e.type);case it:if(e=1===e._status?e._result:null)return st(e)}return null}function ct(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,o=e._debugSource,a=st(e.type);n=null,r&&(n=st(r.type)),r=a,a="",o?a=" (at "+o.fileName.replace(Ge,"")+":"+o.lineNumber+")":n&&(a=" (created by "+n+")"),n="\n in "+(r||"Unknown")+a}t+=n,e=e.return}while(e);return t}var ft=/^[: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][: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\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,dt=Object.prototype.hasOwnProperty,ht={},pt={};function yt(e,t,n,r,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t}var vt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){vt[e]=new yt(e,0,!1,e,null)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];vt[t]=new yt(t,1,!1,e[1],null)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){vt[e]=new yt(e,2,!1,e.toLowerCase(),null)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){vt[e]=new yt(e,2,!1,e,null)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){vt[e]=new yt(e,3,!1,e.toLowerCase(),null)})),["checked","multiple","muted","selected"].forEach((function(e){vt[e]=new yt(e,3,!0,e,null)})),["capture","download"].forEach((function(e){vt[e]=new yt(e,4,!1,e,null)})),["cols","rows","size","span"].forEach((function(e){vt[e]=new yt(e,6,!1,e,null)})),["rowSpan","start"].forEach((function(e){vt[e]=new yt(e,5,!1,e.toLowerCase(),null)}));var mt=/[\-:]([a-z])/g;function gt(e){return e[1].toUpperCase()}function bt(e,t,n,r){var o=vt.hasOwnProperty(t)?vt[t]:null;(null!==o?0===o.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!dt.call(pt,e)||!dt.call(ht,e)&&(ft.test(e)?pt[e]=!0:(ht[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function wt(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function _t(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function xt(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=wt(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function kt(e,t){null!=(t=t.checked)&&bt(e,"checked",t,!1)}function Ot(e,t){kt(e,t);var n=wt(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?Ct(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ct(e,t.type,wt(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function St(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function Ct(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(mt,gt);vt[t]=new yt(t,1,!1,e,null)})),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(mt,gt);vt[t]=new yt(t,1,!1,e,"http://www.w3.org/1999/xlink")})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(mt,gt);vt[t]=new yt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace")})),vt.tabIndex=new yt("tabIndex",1,!1,"tabindex",null);var Pt={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function Tt(e,t,n){return(e=ce.getPooled(Pt.change,e,t,n)).type="change",je(n),Y(e),e}var Mt=null,Et=null;function Dt(e){A(e)}function jt(e){if(He(W(e)))return e}function At(e,t){if("change"===e)return t}var Rt=!1;function Nt(){Mt&&(Mt.detachEvent("onpropertychange",Ft),Et=Mt=null)}function Ft(e){"value"===e.propertyName&&jt(Et)&&Ie(Dt,e=Tt(Et,e,Le(e)))}function zt(e,t,n){"focus"===e?(Nt(),Et=n,(Mt=t).attachEvent("onpropertychange",Ft)):"blur"===e&&Nt()}function It(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return jt(Et)}function Wt(e,t){if("click"===e)return jt(t)}function qt(e,t){if("input"===e||"change"===e)return jt(t)}G&&(Rt=Be("input")&&(!document.documentMode||9<document.documentMode));var Lt={eventTypes:Pt,_isInputEventSupported:Rt,extractEvents:function(e,t,n,r){var o=t?W(t):window,a=void 0,i=void 0,u=o.nodeName&&o.nodeName.toLowerCase();if("select"===u||"input"===u&&"file"===o.type?a=At:qe(o)?Rt?a=qt:(a=It,i=zt):(u=o.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(a=Wt),a&&(a=a(e,t)))return Tt(a,n,r);i&&i(e,o,t),"blur"===e&&(e=o._wrapperState)&&e.controlled&&"number"===o.type&&Ct(o,"number",o.value)}},Bt=ce.extend({view:null,detail:null}),Vt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ut(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Vt[e])&&!!t[e]}function Ht(){return Ut}var Yt=0,Gt=0,Xt=!1,Zt=!1,Qt=Bt.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Ht,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Yt;return Yt=e.screenX,Xt?"mousemove"===e.type?e.screenX-t:0:(Xt=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Gt;return Gt=e.screenY,Zt?"mousemove"===e.type?e.screenY-t:0:(Zt=!0,0)}}),$t=Qt.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Kt={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Jt={eventTypes:Kt,extractEvents:function(e,t,n,r){var o="mouseover"===e||"pointerover"===e,a="mouseout"===e||"pointerout"===e;if(o&&(n.relatedTarget||n.fromElement)||!a&&!o)return null;if(o=r.window===r?r:(o=r.ownerDocument)?o.defaultView||o.parentWindow:window,a?(a=t,t=(t=n.relatedTarget||n.toElement)?z(t):null):a=null,a===t)return null;var i=void 0,u=void 0,l=void 0,s=void 0;"mouseout"===e||"mouseover"===e?(i=Qt,u=Kt.mouseLeave,l=Kt.mouseEnter,s="mouse"):"pointerout"!==e&&"pointerover"!==e||(i=$t,u=Kt.pointerLeave,l=Kt.pointerEnter,s="pointer");var c=null==a?o:W(a);if(o=null==t?o:W(t),(e=i.getPooled(u,a,n,r)).type=s+"leave",e.target=c,e.relatedTarget=o,(n=i.getPooled(l,t,n,r)).type=s+"enter",n.target=o,n.relatedTarget=c,r=t,a&&r)e:{for(o=r,s=0,i=t=a;i;i=L(i))s++;for(i=0,l=o;l;l=L(l))i++;for(;0<s-i;)t=L(t),s--;for(;0<i-s;)o=L(o),i--;for(;s--;){if(t===o||t===o.alternate)break e;t=L(t),o=L(o)}t=null}else t=null;for(o=t,t=[];a&&a!==o&&(null===(s=a.alternate)||s!==o);)t.push(a),a=L(a);for(a=[];r&&r!==o&&(null===(s=r.alternate)||s!==o);)a.push(r),r=L(r);for(r=0;r<t.length;r++)U(t[r],"bubbled",e);for(r=a.length;0<r--;)U(a[r],"captured",n);return[e,n]}};function en(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t}var tn=Object.prototype.hasOwnProperty;function nn(e,t){if(en(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!tn.call(t,n[r])||!en(e[n[r]],t[n[r]]))return!1;return!0}function rn(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if(0!==(2&t.effectTag))return 1;for(;t.return;)if(0!==(2&(t=t.return).effectTag))return 1}return 3===t.tag?2:3}function on(e){2!==rn(e)&&u("188")}function an(e){if(!(e=function(e){var t=e.alternate;if(!t)return 3===(t=rn(e))&&u("188"),1===t?null:e;for(var n=e,r=t;;){var o=n.return,a=o?o.alternate:null;if(!o||!a)break;if(o.child===a.child){for(var i=o.child;i;){if(i===n)return on(o),e;if(i===r)return on(o),t;i=i.sibling}u("188")}if(n.return!==r.return)n=o,r=a;else{i=!1;for(var l=o.child;l;){if(l===n){i=!0,n=o,r=a;break}if(l===r){i=!0,r=o,n=a;break}l=l.sibling}if(!i){for(l=a.child;l;){if(l===n){i=!0,n=a,r=o;break}if(l===r){i=!0,r=a,n=o;break}l=l.sibling}i||u("189")}}n.alternate!==r&&u("190")}return 3!==n.tag&&u("188"),n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var un=ce.extend({animationName:null,elapsedTime:null,pseudoElement:null}),ln=ce.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),sn=Bt.extend({relatedTarget:null});function cn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var fn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},dn={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"},hn=Bt.extend({key:function(e){if(e.key){var t=fn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=cn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?dn[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Ht,charCode:function(e){return"keypress"===e.type?cn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?cn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),pn=Qt.extend({dataTransfer:null}),yn=Bt.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Ht}),vn=ce.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),mn=Qt.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),gn=[["abort","abort"],[J,"animationEnd"],[ee,"animationIteration"],[te,"animationStart"],["canplay","canPlay"],["canplaythrough","canPlayThrough"],["drag","drag"],["dragenter","dragEnter"],["dragexit","dragExit"],["dragleave","dragLeave"],["dragover","dragOver"],["durationchange","durationChange"],["emptied","emptied"],["encrypted","encrypted"],["ended","ended"],["error","error"],["gotpointercapture","gotPointerCapture"],["load","load"],["loadeddata","loadedData"],["loadedmetadata","loadedMetadata"],["loadstart","loadStart"],["lostpointercapture","lostPointerCapture"],["mousemove","mouseMove"],["mouseout","mouseOut"],["mouseover","mouseOver"],["playing","playing"],["pointermove","pointerMove"],["pointerout","pointerOut"],["pointerover","pointerOver"],["progress","progress"],["scroll","scroll"],["seeking","seeking"],["stalled","stalled"],["suspend","suspend"],["timeupdate","timeUpdate"],["toggle","toggle"],["touchmove","touchMove"],[ne,"transitionEnd"],["waiting","waiting"],["wheel","wheel"]],bn={},wn={};function _n(e,t){var n=e[0],r="on"+((e=e[1])[0].toUpperCase()+e.slice(1));t={phasedRegistrationNames:{bubbled:r,captured:r+"Capture"},dependencies:[n],isInteractive:t},bn[e]=t,wn[n]=t}[["blur","blur"],["cancel","cancel"],["click","click"],["close","close"],["contextmenu","contextMenu"],["copy","copy"],["cut","cut"],["auxclick","auxClick"],["dblclick","doubleClick"],["dragend","dragEnd"],["dragstart","dragStart"],["drop","drop"],["focus","focus"],["input","input"],["invalid","invalid"],["keydown","keyDown"],["keypress","keyPress"],["keyup","keyUp"],["mousedown","mouseDown"],["mouseup","mouseUp"],["paste","paste"],["pause","pause"],["play","play"],["pointercancel","pointerCancel"],["pointerdown","pointerDown"],["pointerup","pointerUp"],["ratechange","rateChange"],["reset","reset"],["seeked","seeked"],["submit","submit"],["touchcancel","touchCancel"],["touchend","touchEnd"],["touchstart","touchStart"],["volumechange","volumeChange"]].forEach((function(e){_n(e,!0)})),gn.forEach((function(e){_n(e,!1)}));var xn={eventTypes:bn,isInteractiveTopLevelEventType:function(e){return void 0!==(e=wn[e])&&!0===e.isInteractive},extractEvents:function(e,t,n,r){var o=wn[e];if(!o)return null;switch(e){case"keypress":if(0===cn(n))return null;case"keydown":case"keyup":e=hn;break;case"blur":case"focus":e=sn;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=Qt;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=pn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=yn;break;case J:case ee:case te:e=un;break;case ne:e=vn;break;case"scroll":e=Bt;break;case"wheel":e=mn;break;case"copy":case"cut":case"paste":e=ln;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=$t;break;default:e=ce}return Y(t=e.getPooled(o,t,n,r)),t}},kn=xn.isInteractiveTopLevelEventType,On=[];function Sn(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r;for(r=n;r.return;)r=r.return;if(!(r=3!==r.tag?null:r.stateNode.containerInfo))break;e.ancestors.push(n),n=z(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var o=Le(e.nativeEvent);r=e.topLevelType;for(var a=e.nativeEvent,i=null,u=0;u<b.length;u++){var l=b[u];l&&(l=l.extractEvents(r,t,a,o))&&(i=P(i,l))}A(i)}}var Cn=!0;function Pn(e,t){if(!t)return null;var n=(kn(e)?Mn:En).bind(null,e);t.addEventListener(e,n,!1)}function Tn(e,t){if(!t)return null;var n=(kn(e)?Mn:En).bind(null,e);t.addEventListener(e,n,!0)}function Mn(e,t){Ne(En,e,t)}function En(e,t){if(Cn){var n=Le(t);if(null===(n=z(n))||"number"!==typeof n.tag||2===rn(n)||(n=null),On.length){var r=On.pop();r.topLevelType=e,r.nativeEvent=t,r.targetInst=n,e=r}else e={topLevelType:e,nativeEvent:t,targetInst:n,ancestors:[]};try{Ie(Sn,e)}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>On.length&&On.push(e)}}}var Dn={},jn=0,An="_reactListenersID"+(""+Math.random()).slice(2);function Rn(e){return Object.prototype.hasOwnProperty.call(e,An)||(e[An]=jn++,Dn[e[An]]={}),Dn[e[An]]}function Nn(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Fn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function zn(e,t){var n,r=Fn(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Fn(r)}}function In(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?In(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function Wn(){for(var e=window,t=Nn();t instanceof e.HTMLIFrameElement;){try{e=t.contentDocument.defaultView}catch(n){break}t=Nn(e.document)}return t}function qn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var Ln=G&&"documentMode"in document&&11>=document.documentMode,Bn={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Vn=null,Un=null,Hn=null,Yn=!1;function Gn(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return Yn||null==Vn||Vn!==Nn(n)?null:("selectionStart"in(n=Vn)&&qn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},Hn&&nn(Hn,n)?null:(Hn=n,(e=ce.getPooled(Bn.select,Un,e,t)).type="select",e.target=Vn,Y(e),e))}var Xn={eventTypes:Bn,extractEvents:function(e,t,n,r){var o,a=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(o=!a)){e:{a=Rn(a),o=x.onSelect;for(var i=0;i<o.length;i++){var u=o[i];if(!a.hasOwnProperty(u)||!a[u]){a=!1;break e}}a=!0}o=!a}if(o)return null;switch(a=t?W(t):window,e){case"focus":(qe(a)||"true"===a.contentEditable)&&(Vn=a,Un=t,Hn=null);break;case"blur":Hn=Un=Vn=null;break;case"mousedown":Yn=!0;break;case"contextmenu":case"mouseup":case"dragend":return Yn=!1,Gn(n,r);case"selectionchange":if(Ln)break;case"keydown":case"keyup":return Gn(n,r)}return null}};function Zn(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function Qn(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+wt(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function $n(e,t){return null!=t.dangerouslySetInnerHTML&&u("91"),o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Kn(e,t){var n=t.value;null==n&&(n=t.defaultValue,null!=(t=t.children)&&(null!=n&&u("92"),Array.isArray(t)&&(1>=t.length||u("93"),t=t[0]),n=t),null==n&&(n="")),e._wrapperState={initialValue:wt(n)}}function Jn(e,t){var n=wt(t.value),r=wt(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function er(e){var t=e.textContent;t===e._wrapperState.initialValue&&(e.value=t)}D.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),k=q,O=I,S=W,D.injectEventPluginsByName({SimpleEventPlugin:xn,EnterLeaveEventPlugin:Jt,ChangeEventPlugin:Lt,SelectEventPlugin:Xn,BeforeInputEventPlugin:Pe});var tr="http://www.w3.org/1999/xhtml",nr="http://www.w3.org/2000/svg";function rr(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function or(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?rr(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ar,ir=void 0,ur=(ar=function(e,t){if(e.namespaceURI!==nr||"innerHTML"in e)e.innerHTML=t;else{for((ir=ir||document.createElement("div")).innerHTML="<svg>"+t+"</svg>",t=ir.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ar(e,t)}))}:ar);function lr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var sr={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,gridArea:!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},cr=["Webkit","ms","Moz","O"];function fr(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||sr.hasOwnProperty(e)&&sr[e]?(""+t).trim():t+"px"}function dr(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=fr(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(sr).forEach((function(e){cr.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),sr[t]=sr[e]}))}));var hr=o({menuitem:!0},{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});function pr(e,t){t&&(hr[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&u("137",e,""),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&u("60"),"object"===typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML||u("61")),null!=t.style&&"object"!==typeof t.style&&u("62",""))}function yr(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function vr(e,t){var n=Rn(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=x[t];for(var r=0;r<t.length;r++){var o=t[r];if(!n.hasOwnProperty(o)||!n[o]){switch(o){case"scroll":Tn("scroll",e);break;case"focus":case"blur":Tn("focus",e),Tn("blur",e),n.blur=!0,n.focus=!0;break;case"cancel":case"close":Be(o)&&Tn(o,e);break;case"invalid":case"submit":case"reset":break;default:-1===re.indexOf(o)&&Pn(o,e)}n[o]=!0}}}function mr(){}var gr=null,br=null;function wr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function _r(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var xr="function"===typeof setTimeout?setTimeout:void 0,kr="function"===typeof clearTimeout?clearTimeout:void 0,Or=a.unstable_scheduleCallback,Sr=a.unstable_cancelCallback;function Cr(e){for(e=e.nextSibling;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e}function Pr(e){for(e=e.firstChild;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e}new Set;var Tr=[],Mr=-1;function Er(e){0>Mr||(e.current=Tr[Mr],Tr[Mr]=null,Mr--)}function Dr(e,t){Mr++,Tr[Mr]=e.current,e.current=t}var jr={},Ar={current:jr},Rr={current:!1},Nr=jr;function Fr(e,t){var n=e.type.contextTypes;if(!n)return jr;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function zr(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Ir(e){Er(Rr),Er(Ar)}function Wr(e){Er(Rr),Er(Ar)}function qr(e,t,n){Ar.current!==jr&&u("168"),Dr(Ar,t),Dr(Rr,n)}function Lr(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var a in r=r.getChildContext())a in e||u("108",st(t)||"Unknown",a);return o({},n,r)}function Br(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||jr,Nr=Ar.current,Dr(Ar,t),Dr(Rr,Rr.current),!0}function Vr(e,t,n){var r=e.stateNode;r||u("169"),n?(t=Lr(e,t,Nr),r.__reactInternalMemoizedMergedChildContext=t,Er(Rr),Er(Ar),Dr(Ar,t)):Er(Rr),Dr(Rr,n)}var Ur=null,Hr=null;function Yr(e){return function(t){try{return e(t)}catch(n){}}}function Gr(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.contextDependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Xr(e,t,n,r){return new Gr(e,t,n,r)}function Zr(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Qr(e,t){var n=e.alternate;return null===n?((n=Xr(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,n.contextDependencies=e.contextDependencies,n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function $r(e,t,n,r,o,a){var i=2;if(r=e,"function"===typeof e)Zr(e)&&(i=1);else if("string"===typeof e)i=5;else e:switch(e){case $e:return Kr(n.children,o,a,t);case nt:return Jr(n,3|o,a,t);case Ke:return Jr(n,2|o,a,t);case Je:return(e=Xr(12,n,t,4|o)).elementType=Je,e.type=Je,e.expirationTime=a,e;case ot:return(e=Xr(13,n,t,o)).elementType=ot,e.type=ot,e.expirationTime=a,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case et:i=10;break e;case tt:i=9;break e;case rt:i=11;break e;case at:i=14;break e;case it:i=16,r=null;break e}u("130",null==e?e:typeof e,"")}return(t=Xr(i,n,t,o)).elementType=e,t.type=r,t.expirationTime=a,t}function Kr(e,t,n,r){return(e=Xr(7,e,r,t)).expirationTime=n,e}function Jr(e,t,n,r){return e=Xr(8,e,r,t),t=0===(1&t)?Ke:nt,e.elementType=t,e.type=t,e.expirationTime=n,e}function eo(e,t,n){return(e=Xr(6,e,null,t)).expirationTime=n,e}function to(e,t,n){return(t=Xr(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function no(e,t){e.didError=!1;var n=e.earliestPendingTime;0===n?e.earliestPendingTime=e.latestPendingTime=t:n<t?e.earliestPendingTime=t:e.latestPendingTime>t&&(e.latestPendingTime=t),ao(t,e)}function ro(e,t){e.didError=!1,e.latestPingedTime>=t&&(e.latestPingedTime=0);var n=e.earliestPendingTime,r=e.latestPendingTime;n===t?e.earliestPendingTime=r===t?e.latestPendingTime=0:r:r===t&&(e.latestPendingTime=n),n=e.earliestSuspendedTime,r=e.latestSuspendedTime,0===n?e.earliestSuspendedTime=e.latestSuspendedTime=t:n<t?e.earliestSuspendedTime=t:r>t&&(e.latestSuspendedTime=t),ao(t,e)}function oo(e,t){var n=e.earliestPendingTime;return n>t&&(t=n),(e=e.earliestSuspendedTime)>t&&(t=e),t}function ao(e,t){var n=t.earliestSuspendedTime,r=t.latestSuspendedTime,o=t.earliestPendingTime,a=t.latestPingedTime;0===(o=0!==o?o:a)&&(0===e||r<e)&&(o=r),0!==(e=o)&&n>e&&(e=n),t.nextExpirationTimeToWorkOn=o,t.expirationTime=e}function io(e,t){if(e&&e.defaultProps)for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var uo=(new r.Component).refs;function lo(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:o({},t,n),e.memoizedState=n,null!==(r=e.updateQueue)&&0===e.expirationTime&&(r.baseState=n)}var so={isMounted:function(e){return!!(e=e._reactInternalFiber)&&2===rn(e)},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=yu(),o=Va(r=Wi(r,e));o.payload=t,void 0!==n&&null!==n&&(o.callback=n),Ri(),Ha(e,o),Vi(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=yu(),o=Va(r=Wi(r,e));o.tag=Ia,o.payload=t,void 0!==n&&null!==n&&(o.callback=n),Ri(),Ha(e,o),Vi(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=yu(),r=Va(n=Wi(n,e));r.tag=Wa,void 0!==t&&null!==t&&(r.callback=t),Ri(),Ha(e,r),Vi(e,n)}};function co(e,t,n,r,o,a,i){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!nn(n,r)||!nn(o,a))}function fo(e,t,n){var r=!1,o=jr,a=t.contextType;return"object"===typeof a&&null!==a?a=za(a):(o=zr(t)?Nr:Ar.current,a=(r=null!==(r=t.contextTypes)&&void 0!==r)?Fr(e,o):jr),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=so,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a),t}function ho(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&so.enqueueReplaceState(t,t.state,null)}function po(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=uo;var a=t.contextType;"object"===typeof a&&null!==a?o.context=za(a):(a=zr(t)?Nr:Ar.current,o.context=Fr(e,a)),null!==(a=e.updateQueue)&&(Za(e,a,n,o,r),o.state=e.memoizedState),"function"===typeof(a=t.getDerivedStateFromProps)&&(lo(e,t,a,n),o.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof o.getSnapshotBeforeUpdate||"function"!==typeof o.UNSAFE_componentWillMount&&"function"!==typeof o.componentWillMount||(t=o.state,"function"===typeof o.componentWillMount&&o.componentWillMount(),"function"===typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&so.enqueueReplaceState(o,o.state,null),null!==(a=e.updateQueue)&&(Za(e,a,n,o,r),o.state=e.memoizedState)),"function"===typeof o.componentDidMount&&(e.effectTag|=4)}var yo=Array.isArray;function vo(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){n=n._owner;var r=void 0;n&&(1!==n.tag&&u("309"),r=n.stateNode),r||u("147",e);var o=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=r.refs;t===uo&&(t=r.refs={}),null===e?delete t[o]:t[o]=e})._stringRef=o,t)}"string"!==typeof e&&u("284"),n._owner||u("290",e)}return e}function mo(e,t){"textarea"!==e.type&&u("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function go(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t,n){return(e=Qr(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function i(t){return e&&null===t.alternate&&(t.effectTag=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=eo(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function s(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=vo(e,t,n),r.return=e,r):((r=$r(n.type,n.key,n.props,null,e.mode,r)).ref=vo(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=to(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function f(e,t,n,r,a){return null===t||7!==t.tag?((t=Kr(n,e.mode,r,a)).return=e,t):((t=o(t,n)).return=e,t)}function d(e,t,n){if("string"===typeof t||"number"===typeof t)return(t=eo(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case Ze:return(n=$r(t.type,t.key,t.props,null,e.mode,n)).ref=vo(e,null,t),n.return=e,n;case Qe:return(t=to(t,e.mode,n)).return=e,t}if(yo(t)||lt(t))return(t=Kr(t,e.mode,n,null)).return=e,t;mo(e,t)}return null}function h(e,t,n,r){var o=null!==t?t.key:null;if("string"===typeof n||"number"===typeof n)return null!==o?null:l(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case Ze:return n.key===o?n.type===$e?f(e,t,n.props.children,r,o):s(e,t,n,r):null;case Qe:return n.key===o?c(e,t,n,r):null}if(yo(n)||lt(n))return null!==o?null:f(e,t,n,r,null);mo(e,n)}return null}function p(e,t,n,r,o){if("string"===typeof r||"number"===typeof r)return l(t,e=e.get(n)||null,""+r,o);if("object"===typeof r&&null!==r){switch(r.$$typeof){case Ze:return e=e.get(null===r.key?n:r.key)||null,r.type===$e?f(t,e,r.props.children,o,r.key):s(t,e,r,o);case Qe:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(yo(r)||lt(r))return f(t,e=e.get(n)||null,r,o,null);mo(t,r)}return null}function y(o,i,u,l){for(var s=null,c=null,f=i,y=i=0,v=null;null!==f&&y<u.length;y++){f.index>y?(v=f,f=null):v=f.sibling;var m=h(o,f,u[y],l);if(null===m){null===f&&(f=v);break}e&&f&&null===m.alternate&&t(o,f),i=a(m,i,y),null===c?s=m:c.sibling=m,c=m,f=v}if(y===u.length)return n(o,f),s;if(null===f){for(;y<u.length;y++)(f=d(o,u[y],l))&&(i=a(f,i,y),null===c?s=f:c.sibling=f,c=f);return s}for(f=r(o,f);y<u.length;y++)(v=p(f,o,y,u[y],l))&&(e&&null!==v.alternate&&f.delete(null===v.key?y:v.key),i=a(v,i,y),null===c?s=v:c.sibling=v,c=v);return e&&f.forEach((function(e){return t(o,e)})),s}function v(o,i,l,s){var c=lt(l);"function"!==typeof c&&u("150"),null==(l=c.call(l))&&u("151");for(var f=c=null,y=i,v=i=0,m=null,g=l.next();null!==y&&!g.done;v++,g=l.next()){y.index>v?(m=y,y=null):m=y.sibling;var b=h(o,y,g.value,s);if(null===b){y||(y=m);break}e&&y&&null===b.alternate&&t(o,y),i=a(b,i,v),null===f?c=b:f.sibling=b,f=b,y=m}if(g.done)return n(o,y),c;if(null===y){for(;!g.done;v++,g=l.next())null!==(g=d(o,g.value,s))&&(i=a(g,i,v),null===f?c=g:f.sibling=g,f=g);return c}for(y=r(o,y);!g.done;v++,g=l.next())null!==(g=p(y,o,v,g.value,s))&&(e&&null!==g.alternate&&y.delete(null===g.key?v:g.key),i=a(g,i,v),null===f?c=g:f.sibling=g,f=g);return e&&y.forEach((function(e){return t(o,e)})),c}return function(e,r,a,l){var s="object"===typeof a&&null!==a&&a.type===$e&&null===a.key;s&&(a=a.props.children);var c="object"===typeof a&&null!==a;if(c)switch(a.$$typeof){case Ze:e:{for(c=a.key,s=r;null!==s;){if(s.key===c){if(7===s.tag?a.type===$e:s.elementType===a.type){n(e,s.sibling),(r=o(s,a.type===$e?a.props.children:a.props)).ref=vo(e,s,a),r.return=e,e=r;break e}n(e,s);break}t(e,s),s=s.sibling}a.type===$e?((r=Kr(a.props.children,e.mode,l,a.key)).return=e,e=r):((l=$r(a.type,a.key,a.props,null,e.mode,l)).ref=vo(e,r,a),l.return=e,e=l)}return i(e);case Qe:e:{for(s=a.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=o(r,a.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=to(a,e.mode,l)).return=e,e=r}return i(e)}if("string"===typeof a||"number"===typeof a)return a=""+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,a)).return=e,e=r):(n(e,r),(r=eo(a,e.mode,l)).return=e,e=r),i(e);if(yo(a))return y(e,r,a,l);if(lt(a))return v(e,r,a,l);if(c&&mo(e,a),"undefined"===typeof a&&!s)switch(e.tag){case 1:case 0:u("152",(l=e.type).displayName||l.name||"Component")}return n(e,r)}}var bo=go(!0),wo=go(!1),_o={},xo={current:_o},ko={current:_o},Oo={current:_o};function So(e){return e===_o&&u("174"),e}function Co(e,t){Dr(Oo,t),Dr(ko,e),Dr(xo,_o);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:or(null,"");break;default:t=or(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}Er(xo),Dr(xo,t)}function Po(e){Er(xo),Er(ko),Er(Oo)}function To(e){So(Oo.current);var t=So(xo.current),n=or(t,e.type);t!==n&&(Dr(ko,e),Dr(xo,n))}function Mo(e){ko.current===e&&(Er(xo),Er(ko))}var Eo=Ye.ReactCurrentDispatcher,Do=0,jo=null,Ao=null,Ro=null,No=null,Fo=null,zo=null,Io=0,Wo=null,qo=0,Lo=!1,Bo=null,Vo=0;function Uo(){u("307")}function Ho(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!en(e[n],t[n]))return!1;return!0}function Yo(e,t,n,r,o,a){if(Do=a,jo=t,Ro=null!==e?e.memoizedState:null,Eo.current=null===Ro?aa:ia,t=n(r,o),Lo){do{Lo=!1,Vo+=1,Ro=null!==e?e.memoizedState:null,zo=No,Wo=Fo=Ao=null,Eo.current=ia,t=n(r,o)}while(Lo);Bo=null,Vo=0}return Eo.current=oa,(e=jo).memoizedState=No,e.expirationTime=Io,e.updateQueue=Wo,e.effectTag|=qo,e=null!==Ao&&null!==Ao.next,Do=0,zo=Fo=No=Ro=Ao=jo=null,Io=0,Wo=null,qo=0,e&&u("300"),t}function Go(){Eo.current=oa,Do=0,zo=Fo=No=Ro=Ao=jo=null,Io=0,Wo=null,qo=0,Lo=!1,Bo=null,Vo=0}function Xo(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===Fo?No=Fo=e:Fo=Fo.next=e,Fo}function Zo(){if(null!==zo)zo=(Fo=zo).next,Ro=null!==(Ao=Ro)?Ao.next:null;else{null===Ro&&u("310");var e={memoizedState:(Ao=Ro).memoizedState,baseState:Ao.baseState,queue:Ao.queue,baseUpdate:Ao.baseUpdate,next:null};Fo=null===Fo?No=e:Fo.next=e,Ro=Ao.next}return Fo}function Qo(e,t){return"function"===typeof t?t(e):t}function $o(e){var t=Zo(),n=t.queue;if(null===n&&u("311"),0<Vo){var r=n.dispatch;if(null!==Bo){var o=Bo.get(n);if(void 0!==o){Bo.delete(n);var a=t.memoizedState;do{a=e(a,o.action),o=o.next}while(null!==o);return en(a,t.memoizedState)||(ma=!0),t.memoizedState=a,t.baseUpdate===n.last&&(t.baseState=a),[a,r]}}return[t.memoizedState,r]}r=n.last;var i=t.baseUpdate;if(a=t.baseState,null!==i?(null!==r&&(r.next=null),r=i.next):r=null!==r?r.next:null,null!==r){var l=o=null,s=r,c=!1;do{var f=s.expirationTime;f<Do?(c||(c=!0,l=i,o=a),f>Io&&(Io=f)):a=s.eagerReducer===e?s.eagerState:e(a,s.action),i=s,s=s.next}while(null!==s&&s!==r);c||(l=i,o=a),en(a,t.memoizedState)||(ma=!0),t.memoizedState=a,t.baseUpdate=l,t.baseState=o,n.eagerReducer=e,n.eagerState=a}return[t.memoizedState,n.dispatch]}function Ko(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===Wo?(Wo={lastEffect:null}).lastEffect=e.next=e:null===(t=Wo.lastEffect)?Wo.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,Wo.lastEffect=e),e}function Jo(e,t,n,r){var o=Xo();qo|=e,o.memoizedState=Ko(t,n,void 0,void 0===r?null:r)}function ea(e,t,n,r){var o=Zo();r=void 0===r?null:r;var a=void 0;if(null!==Ao){var i=Ao.memoizedState;if(a=i.destroy,null!==r&&Ho(r,i.deps))return void Ko(0,n,a,r)}qo|=e,o.memoizedState=Ko(t,n,a,r)}function ta(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function na(){}function ra(e,t,n){25>Vo||u("301");var r=e.alternate;if(e===jo||null!==r&&r===jo)if(Lo=!0,e={expirationTime:Do,action:n,eagerReducer:null,eagerState:null,next:null},null===Bo&&(Bo=new Map),void 0===(n=Bo.get(t)))Bo.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{Ri();var o=yu(),a={expirationTime:o=Wi(o,e),action:n,eagerReducer:null,eagerState:null,next:null},i=t.last;if(null===i)a.next=a;else{var l=i.next;null!==l&&(a.next=l),i.next=a}if(t.last=a,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.eagerReducer))try{var s=t.eagerState,c=r(s,n);if(a.eagerReducer=r,a.eagerState=c,en(c,s))return}catch(f){}Vi(e,o)}}var oa={readContext:za,useCallback:Uo,useContext:Uo,useEffect:Uo,useImperativeHandle:Uo,useLayoutEffect:Uo,useMemo:Uo,useReducer:Uo,useRef:Uo,useState:Uo,useDebugValue:Uo},aa={readContext:za,useCallback:function(e,t){return Xo().memoizedState=[e,void 0===t?null:t],e},useContext:za,useEffect:function(e,t){return Jo(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):[e],Jo(4,36,ta.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Jo(4,36,e,t)},useMemo:function(e,t){var n=Xo();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Xo();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,eagerReducer:e,eagerState:t}).dispatch=ra.bind(null,jo,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Xo().memoizedState=e},useState:function(e){var t=Xo();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,eagerReducer:Qo,eagerState:e}).dispatch=ra.bind(null,jo,e),[t.memoizedState,e]},useDebugValue:na},ia={readContext:za,useCallback:function(e,t){var n=Zo();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Ho(t,r[1])?r[0]:(n.memoizedState=[e,t],e)},useContext:za,useEffect:function(e,t){return ea(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):[e],ea(4,36,ta.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ea(4,36,e,t)},useMemo:function(e,t){var n=Zo();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Ho(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:$o,useRef:function(){return Zo().memoizedState},useState:function(e){return $o(Qo)},useDebugValue:na},ua=null,la=null,sa=!1;function ca(e,t){var n=Xr(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function fa(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function da(e){if(sa){var t=la;if(t){var n=t;if(!fa(e,t)){if(!(t=Cr(n))||!fa(e,t))return e.effectTag|=2,sa=!1,void(ua=e);ca(ua,n)}ua=e,la=Pr(t)}else e.effectTag|=2,sa=!1,ua=e}}function ha(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag;)e=e.return;ua=e}function pa(e){if(e!==ua)return!1;if(!sa)return ha(e),sa=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!_r(t,e.memoizedProps))for(t=la;t;)ca(e,t),t=Cr(t);return ha(e),la=ua?Cr(e.stateNode):null,!0}function ya(){la=ua=null,sa=!1}var va=Ye.ReactCurrentOwner,ma=!1;function ga(e,t,n,r){t.child=null===e?wo(t,null,n,r):bo(t,e.child,n,r)}function ba(e,t,n,r,o){n=n.render;var a=t.ref;return Fa(t,o),r=Yo(e,t,n,r,a,o),null===e||ma?(t.effectTag|=1,ga(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),Ta(e,t,o))}function wa(e,t,n,r,o,a){if(null===e){var i=n.type;return"function"!==typeof i||Zr(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=$r(n.type,null,r,null,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,_a(e,t,i,r,o,a))}return i=e.child,o<a&&(o=i.memoizedProps,(n=null!==(n=n.compare)?n:nn)(o,r)&&e.ref===t.ref)?Ta(e,t,a):(t.effectTag|=1,(e=Qr(i,r)).ref=t.ref,e.return=t,t.child=e)}function _a(e,t,n,r,o,a){return null!==e&&nn(e.memoizedProps,r)&&e.ref===t.ref&&(ma=!1,o<a)?Ta(e,t,a):ka(e,t,n,r,a)}function xa(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function ka(e,t,n,r,o){var a=zr(n)?Nr:Ar.current;return a=Fr(t,a),Fa(t,o),n=Yo(e,t,n,r,a,o),null===e||ma?(t.effectTag|=1,ga(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),Ta(e,t,o))}function Oa(e,t,n,r,o){if(zr(n)){var a=!0;Br(t)}else a=!1;if(Fa(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),fo(t,n,r),po(t,n,r,o),r=!0;else if(null===e){var i=t.stateNode,u=t.memoizedProps;i.props=u;var l=i.context,s=n.contextType;"object"===typeof s&&null!==s?s=za(s):s=Fr(t,s=zr(n)?Nr:Ar.current);var c=n.getDerivedStateFromProps,f="function"===typeof c||"function"===typeof i.getSnapshotBeforeUpdate;f||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(u!==r||l!==s)&&ho(t,i,r,s),qa=!1;var d=t.memoizedState;l=i.state=d;var h=t.updateQueue;null!==h&&(Za(t,h,r,i,o),l=t.memoizedState),u!==r||d!==l||Rr.current||qa?("function"===typeof c&&(lo(t,n,c,r),l=t.memoizedState),(u=qa||co(t,n,u,r,d,l,s))?(f||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||("function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"===typeof i.componentDidMount&&(t.effectTag|=4)):("function"===typeof i.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=l),i.props=r,i.state=l,i.context=s,r=u):("function"===typeof i.componentDidMount&&(t.effectTag|=4),r=!1)}else i=t.stateNode,u=t.memoizedProps,i.props=t.type===t.elementType?u:io(t.type,u),l=i.context,"object"===typeof(s=n.contextType)&&null!==s?s=za(s):s=Fr(t,s=zr(n)?Nr:Ar.current),(f="function"===typeof(c=n.getDerivedStateFromProps)||"function"===typeof i.getSnapshotBeforeUpdate)||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(u!==r||l!==s)&&ho(t,i,r,s),qa=!1,l=t.memoizedState,d=i.state=l,null!==(h=t.updateQueue)&&(Za(t,h,r,i,o),d=t.memoizedState),u!==r||l!==d||Rr.current||qa?("function"===typeof c&&(lo(t,n,c,r),d=t.memoizedState),(c=qa||co(t,n,u,r,l,d,s))?(f||"function"!==typeof i.UNSAFE_componentWillUpdate&&"function"!==typeof i.componentWillUpdate||("function"===typeof i.componentWillUpdate&&i.componentWillUpdate(r,d,s),"function"===typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,d,s)),"function"===typeof i.componentDidUpdate&&(t.effectTag|=4),"function"===typeof i.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!==typeof i.componentDidUpdate||u===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=4),"function"!==typeof i.getSnapshotBeforeUpdate||u===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=d),i.props=r,i.state=d,i.context=s,r=c):("function"!==typeof i.componentDidUpdate||u===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=4),"function"!==typeof i.getSnapshotBeforeUpdate||u===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=256),r=!1);return Sa(e,t,n,r,a,o)}function Sa(e,t,n,r,o,a){xa(e,t);var i=0!==(64&t.effectTag);if(!r&&!i)return o&&Vr(t,n,!1),Ta(e,t,a);r=t.stateNode,va.current=t;var u=i&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&i?(t.child=bo(t,e.child,null,a),t.child=bo(t,null,u,a)):ga(e,t,u,a),t.memoizedState=r.state,o&&Vr(t,n,!0),t.child}function Ca(e){var t=e.stateNode;t.pendingContext?qr(0,t.pendingContext,t.pendingContext!==t.context):t.context&&qr(0,t.context,!1),Co(e,t.containerInfo)}function Pa(e,t,n){var r=t.mode,o=t.pendingProps,a=t.memoizedState;if(0===(64&t.effectTag)){a=null;var i=!1}else a={timedOutAt:null!==a?a.timedOutAt:0},i=!0,t.effectTag&=-65;if(null===e)if(i){var u=o.fallback;e=Kr(null,r,0,null),0===(1&t.mode)&&(e.child=null!==t.memoizedState?t.child.child:t.child),r=Kr(u,r,n,null),e.sibling=r,(n=e).return=r.return=t}else n=r=wo(t,null,o.children,n);else null!==e.memoizedState?(u=(r=e.child).sibling,i?(n=o.fallback,o=Qr(r,r.pendingProps),0===(1&t.mode)&&((i=null!==t.memoizedState?t.child.child:t.child)!==r.child&&(o.child=i)),r=o.sibling=Qr(u,n,u.expirationTime),n=o,o.childExpirationTime=0,n.return=r.return=t):n=r=bo(t,r.child,o.children,n)):(u=e.child,i?(i=o.fallback,(o=Kr(null,r,0,null)).child=u,0===(1&t.mode)&&(o.child=null!==t.memoizedState?t.child.child:t.child),(r=o.sibling=Kr(i,r,n,null)).effectTag|=2,n=o,o.childExpirationTime=0,n.return=r.return=t):r=n=bo(t,u,o.children,n)),t.stateNode=e.stateNode;return t.memoizedState=a,t.child=n,r}function Ta(e,t,n){if(null!==e&&(t.contextDependencies=e.contextDependencies),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child&&u("153"),null!==t.child){for(n=Qr(e=t.child,e.pendingProps,e.expirationTime),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Qr(e,e.pendingProps,e.expirationTime)).return=t;n.sibling=null}return t.child}function Ma(e,t,n){var r=t.expirationTime;if(null!==e){if(e.memoizedProps!==t.pendingProps||Rr.current)ma=!0;else if(r<n){switch(ma=!1,t.tag){case 3:Ca(t),ya();break;case 5:To(t);break;case 1:zr(t.type)&&Br(t);break;case 4:Co(t,t.stateNode.containerInfo);break;case 10:Ra(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?Pa(e,t,n):null!==(t=Ta(e,t,n))?t.sibling:null}return Ta(e,t,n)}}else ma=!1;switch(t.expirationTime=0,t.tag){case 2:r=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps;var o=Fr(t,Ar.current);if(Fa(t,n),o=Yo(null,t,r,e,o,n),t.effectTag|=1,"object"===typeof o&&null!==o&&"function"===typeof o.render&&void 0===o.$$typeof){if(t.tag=1,Go(),zr(r)){var a=!0;Br(t)}else a=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null;var i=r.getDerivedStateFromProps;"function"===typeof i&&lo(t,r,i,e),o.updater=so,t.stateNode=o,o._reactInternalFiber=t,po(t,r,e,n),t=Sa(null,t,r,!0,a,n)}else t.tag=0,ga(null,t,o,n),t=t.child;return t;case 16:switch(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),a=t.pendingProps,e=function(e){var t=e._result;switch(e._status){case 1:return t;case 2:case 0:throw t;default:switch(e._status=0,(t=(t=e._ctor)()).then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)})),e._status){case 1:return e._result;case 2:throw e._result}throw e._result=t,t}}(o),t.type=e,o=t.tag=function(e){if("function"===typeof e)return Zr(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===rt)return 11;if(e===at)return 14}return 2}(e),a=io(e,a),i=void 0,o){case 0:i=ka(null,t,e,a,n);break;case 1:i=Oa(null,t,e,a,n);break;case 11:i=ba(null,t,e,a,n);break;case 14:i=wa(null,t,e,io(e.type,a),r,n);break;default:u("306",e,"")}return i;case 0:return r=t.type,o=t.pendingProps,ka(e,t,r,o=t.elementType===r?o:io(r,o),n);case 1:return r=t.type,o=t.pendingProps,Oa(e,t,r,o=t.elementType===r?o:io(r,o),n);case 3:return Ca(t),null===(r=t.updateQueue)&&u("282"),o=null!==(o=t.memoizedState)?o.element:null,Za(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===o?(ya(),t=Ta(e,t,n)):(o=t.stateNode,(o=(null===e||null===e.child)&&o.hydrate)&&(la=Pr(t.stateNode.containerInfo),ua=t,o=sa=!0),o?(t.effectTag|=2,t.child=wo(t,null,r,n)):(ga(e,t,r,n),ya()),t=t.child),t;case 5:return To(t),null===e&&da(t),r=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,i=o.children,_r(r,o)?i=null:null!==a&&_r(r,a)&&(t.effectTag|=16),xa(e,t),1!==n&&1&t.mode&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(ga(e,t,i,n),t=t.child),t;case 6:return null===e&&da(t),null;case 13:return Pa(e,t,n);case 4:return Co(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=bo(t,null,r,n):ga(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,ba(e,t,r,o=t.elementType===r?o:io(r,o),n);case 7:return ga(e,t,t.pendingProps,n),t.child;case 8:case 12:return ga(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,Ra(t,a=o.value),null!==i){var l=i.value;if(0===(a=en(l,a)?0:0|("function"===typeof r._calculateChangedBits?r._calculateChangedBits(l,a):1073741823))){if(i.children===o.children&&!Rr.current){t=Ta(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var s=l.contextDependencies;if(null!==s){i=l.child;for(var c=s.first;null!==c;){if(c.context===r&&0!==(c.observedBits&a)){1===l.tag&&((c=Va(n)).tag=Wa,Ha(l,c)),l.expirationTime<n&&(l.expirationTime=n),null!==(c=l.alternate)&&c.expirationTime<n&&(c.expirationTime=n);for(var f=l.return;null!==f;){if(c=f.alternate,f.childExpirationTime<n)f.childExpirationTime=n,null!==c&&c.childExpirationTime<n&&(c.childExpirationTime=n);else{if(!(null!==c&&c.childExpirationTime<n))break;c.childExpirationTime=n}f=f.return}s.expirationTime<n&&(s.expirationTime=n);break}c=c.next}}else i=10===l.tag&&l.type===t.type?null:l.child;if(null!==i)i.return=l;else for(i=l;null!==i;){if(i===t){i=null;break}if(null!==(l=i.sibling)){l.return=i.return,i=l;break}i=i.return}l=i}}ga(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(a=t.pendingProps).children,Fa(t,n),r=r(o=za(o,a.unstable_observedBits)),t.effectTag|=1,ga(e,t,r,n),t.child;case 14:return a=io(o=t.type,t.pendingProps),wa(e,t,o,a=io(o.type,a),r,n);case 15:return _a(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:io(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,zr(r)?(e=!0,Br(t)):e=!1,Fa(t,n),fo(t,r,o),po(t,r,o,n),Sa(null,t,r,!0,e,n);default:u("156")}}var Ea={current:null},Da=null,ja=null,Aa=null;function Ra(e,t){var n=e.type._context;Dr(Ea,n._currentValue),n._currentValue=t}function Na(e){var t=Ea.current;Er(Ea),e.type._context._currentValue=t}function Fa(e,t){Da=e,Aa=ja=null;var n=e.contextDependencies;null!==n&&n.expirationTime>=t&&(ma=!0),e.contextDependencies=null}function za(e,t){return Aa!==e&&!1!==t&&0!==t&&("number"===typeof t&&1073741823!==t||(Aa=e,t=1073741823),t={context:e,observedBits:t,next:null},null===ja?(null===Da&&u("308"),ja=t,Da.contextDependencies={first:t,expirationTime:0}):ja=ja.next=t),e._currentValue}var Ia=1,Wa=2,qa=!1;function La(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ba(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Va(e){return{expirationTime:e,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Ua(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function Ha(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,o=null;null===r&&(r=e.updateQueue=La(e.memoizedState))}else r=e.updateQueue,o=n.updateQueue,null===r?null===o?(r=e.updateQueue=La(e.memoizedState),o=n.updateQueue=La(n.memoizedState)):r=e.updateQueue=Ba(o):null===o&&(o=n.updateQueue=Ba(r));null===o||r===o?Ua(r,t):null===r.lastUpdate||null===o.lastUpdate?(Ua(r,t),Ua(o,t)):(Ua(r,t),o.lastUpdate=t)}function Ya(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=La(e.memoizedState):Ga(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function Ga(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=Ba(t)),t}function Xa(e,t,n,r,a,i){switch(n.tag){case Ia:return"function"===typeof(e=n.payload)?e.call(i,r,a):e;case 3:e.effectTag=-2049&e.effectTag|64;case 0:if(null===(a="function"===typeof(e=n.payload)?e.call(i,r,a):e)||void 0===a)break;return o({},r,a);case Wa:qa=!0}return r}function Za(e,t,n,r,o){qa=!1;for(var a=(t=Ga(e,t)).baseState,i=null,u=0,l=t.firstUpdate,s=a;null!==l;){var c=l.expirationTime;c<o?(null===i&&(i=l,a=s),u<c&&(u=c)):(s=Xa(e,0,l,s,n,r),null!==l.callback&&(e.effectTag|=32,l.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=l:(t.lastEffect.nextEffect=l,t.lastEffect=l))),l=l.next}for(c=null,l=t.firstCapturedUpdate;null!==l;){var f=l.expirationTime;f<o?(null===c&&(c=l,null===i&&(a=s)),u<f&&(u=f)):(s=Xa(e,0,l,s,n,r),null!==l.callback&&(e.effectTag|=32,l.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=l:(t.lastCapturedEffect.nextEffect=l,t.lastCapturedEffect=l))),l=l.next}null===i&&(t.lastUpdate=null),null===c?t.lastCapturedUpdate=null:e.effectTag|=32,null===i&&null===c&&(a=s),t.baseState=a,t.firstUpdate=i,t.firstCapturedUpdate=c,e.expirationTime=u,e.memoizedState=s}function Qa(e,t,n){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),$a(t.firstEffect,n),t.firstEffect=t.lastEffect=null,$a(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function $a(e,t){for(;null!==e;){var n=e.callback;if(null!==n){e.callback=null;var r=t;"function"!==typeof n&&u("191",n),n.call(r)}e=e.nextEffect}}function Ka(e,t){return{value:e,source:t,stack:ct(t)}}function Ja(e){e.effectTag|=4}var ei,ti,ni;ei=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},ti=function(e,t,n,r,a){var i=e.memoizedProps;if(i!==r){var u=t.stateNode;switch(So(xo.current),e=null,n){case"input":i=_t(u,i),r=_t(u,r),e=[];break;case"option":i=Zn(u,i),r=Zn(u,r),e=[];break;case"select":i=o({},i,{value:void 0}),r=o({},r,{value:void 0}),e=[];break;case"textarea":i=$n(u,i),r=$n(u,r),e=[];break;default:"function"!==typeof i.onClick&&"function"===typeof r.onClick&&(u.onclick=mr)}pr(n,r),u=n=void 0;var l=null;for(n in i)if(!r.hasOwnProperty(n)&&i.hasOwnProperty(n)&&null!=i[n])if("style"===n){var s=i[n];for(u in s)s.hasOwnProperty(u)&&(l||(l={}),l[u]="")}else"dangerouslySetInnerHTML"!==n&&"children"!==n&&"suppressContentEditableWarning"!==n&&"suppressHydrationWarning"!==n&&"autoFocus"!==n&&(_.hasOwnProperty(n)?e||(e=[]):(e=e||[]).push(n,null));for(n in r){var c=r[n];if(s=null!=i?i[n]:void 0,r.hasOwnProperty(n)&&c!==s&&(null!=c||null!=s))if("style"===n)if(s){for(u in s)!s.hasOwnProperty(u)||c&&c.hasOwnProperty(u)||(l||(l={}),l[u]="");for(u in c)c.hasOwnProperty(u)&&s[u]!==c[u]&&(l||(l={}),l[u]=c[u])}else l||(e||(e=[]),e.push(n,l)),l=c;else"dangerouslySetInnerHTML"===n?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(e=e||[]).push(n,""+c)):"children"===n?s===c||"string"!==typeof c&&"number"!==typeof c||(e=e||[]).push(n,""+c):"suppressContentEditableWarning"!==n&&"suppressHydrationWarning"!==n&&(_.hasOwnProperty(n)?(null!=c&&vr(a,n),e||s===c||(e=[])):(e=e||[]).push(n,c))}l&&(e=e||[]).push("style",l),a=e,(t.updateQueue=a)&&Ja(t)}},ni=function(e,t,n,r){n!==r&&Ja(t)};var ri="function"===typeof WeakSet?WeakSet:Set;function oi(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=ct(n)),null!==n&&st(n.type),t=t.value,null!==e&&1===e.tag&&st(e.type);try{console.error(t)}catch(o){setTimeout((function(){throw o}))}}function ai(e){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(n){Ii(e,n)}else t.current=null}function ii(e,t,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var r=n=n.next;do{if(0!==(r.tag&e)){var o=r.destroy;r.destroy=void 0,void 0!==o&&o()}0!==(r.tag&t)&&(o=r.create,r.destroy=o()),r=r.next}while(r!==n)}}function ui(e){switch("function"===typeof Hr&&Hr(e),e.tag){case 0:case 11:case 14:case 15:var t=e.updateQueue;if(null!==t&&null!==(t=t.lastEffect)){var n=t=t.next;do{var r=n.destroy;if(void 0!==r){var o=e;try{r()}catch(a){Ii(o,a)}}n=n.next}while(n!==t)}break;case 1:if(ai(e),"function"===typeof(t=e.stateNode).componentWillUnmount)try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(a){Ii(e,a)}break;case 5:ai(e);break;case 4:ci(e)}}function li(e){return 5===e.tag||3===e.tag||4===e.tag}function si(e){e:{for(var t=e.return;null!==t;){if(li(t)){var n=t;break e}t=t.return}u("160"),n=void 0}var r=t=void 0;switch(n.tag){case 5:t=n.stateNode,r=!1;break;case 3:case 4:t=n.stateNode.containerInfo,r=!0;break;default:u("161")}16&n.effectTag&&(lr(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||li(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}for(var o=e;;){if(5===o.tag||6===o.tag)if(n)if(r){var a=t,i=o.stateNode,l=n;8===a.nodeType?a.parentNode.insertBefore(i,l):a.insertBefore(i,l)}else t.insertBefore(o.stateNode,n);else r?(i=t,l=o.stateNode,8===i.nodeType?(a=i.parentNode).insertBefore(l,i):(a=i).appendChild(l),null!==(i=i._reactRootContainer)&&void 0!==i||null!==a.onclick||(a.onclick=mr)):t.appendChild(o.stateNode);else if(4!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===e)break;for(;null===o.sibling;){if(null===o.return||o.return===e)return;o=o.return}o.sibling.return=o.return,o=o.sibling}}function ci(e){for(var t=e,n=!1,r=void 0,o=void 0;;){if(!n){n=t.return;e:for(;;){switch(null===n&&u("160"),n.tag){case 5:r=n.stateNode,o=!1;break e;case 3:case 4:r=n.stateNode.containerInfo,o=!0;break e}n=n.return}n=!0}if(5===t.tag||6===t.tag){e:for(var a=t,i=a;;)if(ui(i),null!==i.child&&4!==i.tag)i.child.return=i,i=i.child;else{if(i===a)break;for(;null===i.sibling;){if(null===i.return||i.return===a)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}o?(a=r,i=t.stateNode,8===a.nodeType?a.parentNode.removeChild(i):a.removeChild(i)):r.removeChild(t.stateNode)}else if(4===t.tag?(r=t.stateNode.containerInfo,o=!0):ui(t),null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return;4===(t=t.return).tag&&(n=!1)}t.sibling.return=t.return,t=t.sibling}}function fi(e,t){switch(t.tag){case 0:case 11:case 14:case 15:ii(4,8,t);break;case 1:break;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps;e=null!==e?e.memoizedProps:r;var o=t.type,a=t.updateQueue;t.updateQueue=null,null!==a&&function(e,t,n,r,o){e[F]=o,"input"===n&&"radio"===o.type&&null!=o.name&&kt(e,o),yr(n,r),r=yr(n,o);for(var a=0;a<t.length;a+=2){var i=t[a],u=t[a+1];"style"===i?dr(e,u):"dangerouslySetInnerHTML"===i?ur(e,u):"children"===i?lr(e,u):bt(e,i,u,r)}switch(n){case"input":Ot(e,o);break;case"textarea":Jn(e,o);break;case"select":t=e._wrapperState.wasMultiple,e._wrapperState.wasMultiple=!!o.multiple,null!=(n=o.value)?Qn(e,!!o.multiple,n,!1):t!==!!o.multiple&&(null!=o.defaultValue?Qn(e,!!o.multiple,o.defaultValue,!0):Qn(e,!!o.multiple,o.multiple?[]:"",!1))}}(n,a,o,e,r)}break;case 6:null===t.stateNode&&u("162"),t.stateNode.nodeValue=t.memoizedProps;break;case 3:case 12:break;case 13:if(n=t.memoizedState,r=void 0,e=t,null===n?r=!1:(r=!0,e=t.child,0===n.timedOutAt&&(n.timedOutAt=yu())),null!==e&&function(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)r.style.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=void 0!==o&&null!==o&&o.hasOwnProperty("display")?o.display:null,r.style.display=fr("display",o)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else{if(13===n.tag&&null!==n.memoizedState){(r=n.child.sibling).return=n,n=r;continue}if(null!==n.child){n.child.return=n,n=n.child;continue}}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}(e,r),null!==(n=t.updateQueue)){t.updateQueue=null;var i=t.stateNode;null===i&&(i=t.stateNode=new ri),n.forEach((function(e){var n=Li.bind(null,t,e);i.has(e)||(i.add(e),e.then(n,n))}))}break;case 17:break;default:u("163")}}var di="function"===typeof WeakMap?WeakMap:Map;function hi(e,t,n){(n=Va(n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Su(r),oi(e,t)},n}function pi(e,t,n){(n=Va(n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var o=t.value;n.payload=function(){return r(o)}}var a=e.stateNode;return null!==a&&"function"===typeof a.componentDidCatch&&(n.callback=function(){"function"!==typeof r&&(null===Di?Di=new Set([this]):Di.add(this));var n=t.value,o=t.stack;oi(e,t),this.componentDidCatch(n,{componentStack:null!==o?o:""})}),n}function yi(e){switch(e.tag){case 1:zr(e.type)&&Ir();var t=e.effectTag;return 2048&t?(e.effectTag=-2049&t|64,e):null;case 3:return Po(),Wr(),0!==(64&(t=e.effectTag))&&u("285"),e.effectTag=-2049&t|64,e;case 5:return Mo(e),null;case 13:return 2048&(t=e.effectTag)?(e.effectTag=-2049&t|64,e):null;case 4:return Po(),null;case 10:return Na(e),null;default:return null}}var vi=Ye.ReactCurrentDispatcher,mi=Ye.ReactCurrentOwner,gi=1073741822,bi=0,wi=!1,_i=null,xi=null,ki=0,Oi=-1,Si=!1,Ci=null,Pi=!1,Ti=null,Mi=null,Ei=null,Di=null;function ji(){if(null!==_i)for(var e=_i.return;null!==e;){var t=e;switch(t.tag){case 1:var n=t.type.childContextTypes;null!==n&&void 0!==n&&Ir();break;case 3:Po(),Wr();break;case 5:Mo(t);break;case 4:Po();break;case 10:Na(t)}e=e.return}xi=null,ki=0,Oi=-1,Si=!1,_i=null}function Ai(e,t){Ei=Mi=Ti=null;var n=Zi;Zi=!0;do{if(512&t.effectTag){var r=!1,o=void 0;try{var a=t;ii(128,0,a),ii(0,64,a)}catch(i){r=!0,o=i}r&&Ii(t,o)}t=t.nextEffect}while(null!==t);Zi=n,0!==(n=e.expirationTime)&&vu(e,n)}function Ri(){null!==Mi&&Sr(Mi),null!==Ei&&Ei()}function Ni(e){for(;;){var t=e.alternate,n=e.return,r=e.sibling;if(0===(1024&e.effectTag)){_i=e;e:{var a=t,i=ki,l=(t=e).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:zr(t.type)&&Ir();break;case 3:Po(),Wr(),(l=t.stateNode).pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),null!==a&&null!==a.child||(pa(t),t.effectTag&=-3);break;case 5:Mo(t);var s=So(Oo.current);if(i=t.type,null!==a&&null!=t.stateNode)ti(a,t,i,l,s),a.ref!==t.ref&&(t.effectTag|=128);else if(l){var c=So(xo.current);if(pa(t)){a=(l=t).stateNode;var f=l.type,d=l.memoizedProps,h=s;switch(a[N]=l,a[F]=d,i=void 0,s=f){case"iframe":case"object":Pn("load",a);break;case"video":case"audio":for(f=0;f<re.length;f++)Pn(re[f],a);break;case"source":Pn("error",a);break;case"img":case"image":case"link":Pn("error",a),Pn("load",a);break;case"form":Pn("reset",a),Pn("submit",a);break;case"details":Pn("toggle",a);break;case"input":xt(a,d),Pn("invalid",a),vr(h,"onChange");break;case"select":a._wrapperState={wasMultiple:!!d.multiple},Pn("invalid",a),vr(h,"onChange");break;case"textarea":Kn(a,d),Pn("invalid",a),vr(h,"onChange")}for(i in pr(s,d),f=null,d)d.hasOwnProperty(i)&&(c=d[i],"children"===i?"string"===typeof c?a.textContent!==c&&(f=["children",c]):"number"===typeof c&&a.textContent!==""+c&&(f=["children",""+c]):_.hasOwnProperty(i)&&null!=c&&vr(h,i));switch(s){case"input":Ue(a),St(a,d,!0);break;case"textarea":Ue(a),er(a);break;case"select":case"option":break;default:"function"===typeof d.onClick&&(a.onclick=mr)}i=f,l.updateQueue=i,(l=null!==i)&&Ja(t)}else{d=t,a=i,h=l,f=9===s.nodeType?s:s.ownerDocument,c===tr&&(c=rr(a)),c===tr?"script"===a?((a=f.createElement("div")).innerHTML="<script><\/script>",f=a.removeChild(a.firstChild)):"string"===typeof h.is?f=f.createElement(a,{is:h.is}):(f=f.createElement(a),"select"===a&&h.multiple&&(f.multiple=!0)):f=f.createElementNS(c,a),(a=f)[N]=d,a[F]=l,ei(a,t),h=a;var p=s,y=yr(f=i,d=l);switch(f){case"iframe":case"object":Pn("load",h),s=d;break;case"video":case"audio":for(s=0;s<re.length;s++)Pn(re[s],h);s=d;break;case"source":Pn("error",h),s=d;break;case"img":case"image":case"link":Pn("error",h),Pn("load",h),s=d;break;case"form":Pn("reset",h),Pn("submit",h),s=d;break;case"details":Pn("toggle",h),s=d;break;case"input":xt(h,d),s=_t(h,d),Pn("invalid",h),vr(p,"onChange");break;case"option":s=Zn(h,d);break;case"select":h._wrapperState={wasMultiple:!!d.multiple},s=o({},d,{value:void 0}),Pn("invalid",h),vr(p,"onChange");break;case"textarea":Kn(h,d),s=$n(h,d),Pn("invalid",h),vr(p,"onChange");break;default:s=d}pr(f,s),c=void 0;var v=f,m=h,g=s;for(c in g)if(g.hasOwnProperty(c)){var b=g[c];"style"===c?dr(m,b):"dangerouslySetInnerHTML"===c?null!=(b=b?b.__html:void 0)&&ur(m,b):"children"===c?"string"===typeof b?("textarea"!==v||""!==b)&&lr(m,b):"number"===typeof b&&lr(m,""+b):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(_.hasOwnProperty(c)?null!=b&&vr(p,c):null!=b&&bt(m,c,b,y))}switch(f){case"input":Ue(h),St(h,d,!1);break;case"textarea":Ue(h),er(h);break;case"option":null!=d.value&&h.setAttribute("value",""+wt(d.value));break;case"select":(s=h).multiple=!!d.multiple,null!=(h=d.value)?Qn(s,!!d.multiple,h,!1):null!=d.defaultValue&&Qn(s,!!d.multiple,d.defaultValue,!0);break;default:"function"===typeof s.onClick&&(h.onclick=mr)}(l=wr(i,l))&&Ja(t),t.stateNode=a}null!==t.ref&&(t.effectTag|=128)}else null===t.stateNode&&u("166");break;case 6:a&&null!=t.stateNode?ni(0,t,a.memoizedProps,l):("string"!==typeof l&&(null===t.stateNode&&u("166")),a=So(Oo.current),So(xo.current),pa(t)?(i=(l=t).stateNode,a=l.memoizedProps,i[N]=l,(l=i.nodeValue!==a)&&Ja(t)):(i=t,(l=(9===a.nodeType?a:a.ownerDocument).createTextNode(l))[N]=t,i.stateNode=l));break;case 11:break;case 13:if(l=t.memoizedState,0!==(64&t.effectTag)){t.expirationTime=i,_i=t;break e}l=null!==l,i=null!==a&&null!==a.memoizedState,null!==a&&!l&&i&&(null!==(a=a.child.sibling)&&(null!==(s=t.firstEffect)?(t.firstEffect=a,a.nextEffect=s):(t.firstEffect=t.lastEffect=a,a.nextEffect=null),a.effectTag=8)),(l||i)&&(t.effectTag|=4);break;case 7:case 8:case 12:break;case 4:Po();break;case 10:Na(t);break;case 9:case 14:break;case 17:zr(t.type)&&Ir();break;default:u("156")}_i=null}if(t=e,1===ki||1!==t.childExpirationTime){for(l=0,i=t.child;null!==i;)(a=i.expirationTime)>l&&(l=a),(s=i.childExpirationTime)>l&&(l=s),i=i.sibling;t.childExpirationTime=l}if(null!==_i)return _i;null!==n&&0===(1024&n.effectTag)&&(null===n.firstEffect&&(n.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=e.firstEffect),n.lastEffect=e.lastEffect),1<e.effectTag&&(null!==n.lastEffect?n.lastEffect.nextEffect=e:n.firstEffect=e,n.lastEffect=e))}else{if(null!==(e=yi(e)))return e.effectTag&=1023,e;null!==n&&(n.firstEffect=n.lastEffect=null,n.effectTag|=1024)}if(null!==r)return r;if(null===n)break;e=n}return null}function Fi(e){var t=Ma(e.alternate,e,ki);return e.memoizedProps=e.pendingProps,null===t&&(t=Ni(e)),mi.current=null,t}function zi(e,t){wi&&u("243"),Ri(),wi=!0;var n=vi.current;vi.current=oa;var r=e.nextExpirationTimeToWorkOn;r===ki&&e===xi&&null!==_i||(ji(),ki=r,_i=Qr((xi=e).current,null),e.pendingCommitExpirationTime=0);for(var o=!1;;){try{if(t)for(;null!==_i&&!bu();)_i=Fi(_i);else for(;null!==_i;)_i=Fi(_i)}catch(v){if(Aa=ja=Da=null,Go(),null===_i)o=!0,Su(v);else{null===_i&&u("271");var a=_i,i=a.return;if(null!==i){e:{var l=e,s=i,c=a,f=v;if(i=ki,c.effectTag|=1024,c.firstEffect=c.lastEffect=null,null!==f&&"object"===typeof f&&"function"===typeof f.then){var d=f;f=s;var h=-1,p=-1;do{if(13===f.tag){var y=f.alternate;if(null!==y&&null!==(y=y.memoizedState)){p=10*(1073741822-y.timedOutAt);break}"number"===typeof(y=f.pendingProps.maxDuration)&&(0>=y?h=0:(-1===h||y<h)&&(h=y))}f=f.return}while(null!==f);f=s;do{if((y=13===f.tag)&&(y=void 0!==f.memoizedProps.fallback&&null===f.memoizedState),y){if(null===(s=f.updateQueue)?((s=new Set).add(d),f.updateQueue=s):s.add(d),0===(1&f.mode)){f.effectTag|=64,c.effectTag&=-1957,1===c.tag&&(null===c.alternate?c.tag=17:((i=Va(1073741823)).tag=Wa,Ha(c,i))),c.expirationTime=1073741823;break e}null===(c=l.pingCache)?(c=l.pingCache=new di,s=new Set,c.set(d,s)):void 0===(s=c.get(d))&&(s=new Set,c.set(d,s)),s.has(i)||(s.add(i),c=qi.bind(null,l,d,i),d.then(c,c)),-1===h?l=1073741823:(-1===p&&(p=10*(1073741822-oo(l,i))-5e3),l=p+h),0<=l&&Oi<l&&(Oi=l),f.effectTag|=2048,f.expirationTime=i;break e}f=f.return}while(null!==f);f=Error((st(c.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+ct(c))}Si=!0,f=Ka(f,c),l=s;do{switch(l.tag){case 3:l.effectTag|=2048,l.expirationTime=i,Ya(l,i=hi(l,f,i));break e;case 1:if(d=f,h=l.type,p=l.stateNode,0===(64&l.effectTag)&&("function"===typeof h.getDerivedStateFromError||null!==p&&"function"===typeof p.componentDidCatch&&(null===Di||!Di.has(p)))){l.effectTag|=2048,l.expirationTime=i,Ya(l,i=pi(l,d,i));break e}}l=l.return}while(null!==l)}_i=Ni(a);continue}o=!0,Su(v)}}break}if(wi=!1,vi.current=n,Aa=ja=Da=null,Go(),o)xi=null,e.finishedWork=null;else if(null!==_i)e.finishedWork=null;else{if(null===(n=e.current.alternate)&&u("281"),xi=null,Si){if(o=e.latestPendingTime,a=e.latestSuspendedTime,i=e.latestPingedTime,0!==o&&o<r||0!==a&&a<r||0!==i&&i<r)return ro(e,r),void hu(e,n,r,e.expirationTime,-1);if(!e.didError&&t)return e.didError=!0,r=e.nextExpirationTimeToWorkOn=r,t=e.expirationTime=1073741823,void hu(e,n,r,t,-1)}t&&-1!==Oi?(ro(e,r),(t=10*(1073741822-oo(e,r)))<Oi&&(Oi=t),t=10*(1073741822-yu()),t=Oi-t,hu(e,n,r,e.expirationTime,0>t?0:t)):(e.pendingCommitExpirationTime=r,e.finishedWork=n)}}function Ii(e,t){for(var n=e.return;null!==n;){switch(n.tag){case 1:var r=n.stateNode;if("function"===typeof n.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Di||!Di.has(r)))return Ha(n,e=pi(n,e=Ka(t,e),1073741823)),void Vi(n,1073741823);break;case 3:return Ha(n,e=hi(n,e=Ka(t,e),1073741823)),void Vi(n,1073741823)}n=n.return}3===e.tag&&(Ha(e,n=hi(e,n=Ka(t,e),1073741823)),Vi(e,1073741823))}function Wi(e,t){return 0!==bi?e=bi:wi?e=Pi?1073741823:ki:1&t.mode?(e=ru?1073741822-10*(1+((1073741822-e+15)/10|0)):1073741822-25*(1+((1073741822-e+500)/25|0)),null!==xi&&e===ki&&--e):e=1073741823,ru&&(0===Ki||e<Ki)&&(Ki=e),e}function qi(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),null!==xi&&ki===n?xi=null:(t=e.earliestSuspendedTime,r=e.latestSuspendedTime,0!==t&&n<=t&&n>=r&&(e.didError=!1,(0===(t=e.latestPingedTime)||t>n)&&(e.latestPingedTime=n),ao(n,e),0!==(n=e.expirationTime)&&vu(e,n)))}function Li(e,t){var n=e.stateNode;null!==n&&n.delete(t),null!==(e=Bi(e,t=Wi(t=yu(),e)))&&(no(e,t),0!==(t=e.expirationTime)&&vu(e,t))}function Bi(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,o=null;if(null===r&&3===e.tag)o=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){o=r.stateNode;break}r=r.return}return o}function Vi(e,t){null!==(e=Bi(e,t))&&(!wi&&0!==ki&&t>ki&&ji(),no(e,t),wi&&!Pi&&xi===e||vu(e,e.expirationTime),su>lu&&(su=0,u("185")))}function Ui(e,t,n,r,o){var a=bi;bi=1073741823;try{return e(t,n,r,o)}finally{bi=a}}var Hi=null,Yi=null,Gi=0,Xi=void 0,Zi=!1,Qi=null,$i=0,Ki=0,Ji=!1,eu=null,tu=!1,nu=!1,ru=!1,ou=null,au=a.unstable_now(),iu=1073741822-(au/10|0),uu=iu,lu=50,su=0,cu=null;function fu(){iu=1073741822-((a.unstable_now()-au)/10|0)}function du(e,t){if(0!==Gi){if(t<Gi)return;null!==Xi&&a.unstable_cancelCallback(Xi)}Gi=t,e=a.unstable_now()-au,Xi=a.unstable_scheduleCallback(wu,{timeout:10*(1073741822-t)-e})}function hu(e,t,n,r,o){e.expirationTime=r,0!==o||bu()?0<o&&(e.timeoutHandle=xr(pu.bind(null,e,t,n),o)):(e.pendingCommitExpirationTime=n,e.finishedWork=t)}function pu(e,t,n){e.pendingCommitExpirationTime=n,e.finishedWork=t,fu(),uu=iu,xu(e,n)}function yu(){return Zi||(mu(),0!==$i&&1!==$i||(fu(),uu=iu)),uu}function vu(e,t){null===e.nextScheduledRoot?(e.expirationTime=t,null===Yi?(Hi=Yi=e,e.nextScheduledRoot=e):(Yi=Yi.nextScheduledRoot=e).nextScheduledRoot=Hi):t>e.expirationTime&&(e.expirationTime=t),Zi||(tu?nu&&(Qi=e,$i=1073741823,ku(e,1073741823,!1)):1073741823===t?_u(1073741823,!1):du(e,t))}function mu(){var e=0,t=null;if(null!==Yi)for(var n=Yi,r=Hi;null!==r;){var o=r.expirationTime;if(0===o){if((null===n||null===Yi)&&u("244"),r===r.nextScheduledRoot){Hi=Yi=r.nextScheduledRoot=null;break}if(r===Hi)Hi=o=r.nextScheduledRoot,Yi.nextScheduledRoot=o,r.nextScheduledRoot=null;else{if(r===Yi){(Yi=n).nextScheduledRoot=Hi,r.nextScheduledRoot=null;break}n.nextScheduledRoot=r.nextScheduledRoot,r.nextScheduledRoot=null}r=n.nextScheduledRoot}else{if(o>e&&(e=o,t=r),r===Yi)break;if(1073741823===e)break;n=r,r=r.nextScheduledRoot}}Qi=t,$i=e}var gu=!1;function bu(){return!!gu||!!a.unstable_shouldYield()&&(gu=!0)}function wu(){try{if(!bu()&&null!==Hi){fu();var e=Hi;do{var t=e.expirationTime;0!==t&&iu<=t&&(e.nextExpirationTimeToWorkOn=iu),e=e.nextScheduledRoot}while(e!==Hi)}_u(0,!0)}finally{gu=!1}}function _u(e,t){if(mu(),t)for(fu(),uu=iu;null!==Qi&&0!==$i&&e<=$i&&!(gu&&iu>$i);)ku(Qi,$i,iu>$i),mu(),fu(),uu=iu;else for(;null!==Qi&&0!==$i&&e<=$i;)ku(Qi,$i,!1),mu();if(t&&(Gi=0,Xi=null),0!==$i&&du(Qi,$i),su=0,cu=null,null!==ou)for(e=ou,ou=null,t=0;t<e.length;t++){var n=e[t];try{n._onComplete()}catch(r){Ji||(Ji=!0,eu=r)}}if(Ji)throw e=eu,eu=null,Ji=!1,e}function xu(e,t){Zi&&u("253"),Qi=e,$i=t,ku(e,t,!1),_u(1073741823,!1)}function ku(e,t,n){if(Zi&&u("245"),Zi=!0,n){var r=e.finishedWork;null!==r?Ou(e,r,t):(e.finishedWork=null,-1!==(r=e.timeoutHandle)&&(e.timeoutHandle=-1,kr(r)),zi(e,n),null!==(r=e.finishedWork)&&(bu()?e.finishedWork=r:Ou(e,r,t)))}else null!==(r=e.finishedWork)?Ou(e,r,t):(e.finishedWork=null,-1!==(r=e.timeoutHandle)&&(e.timeoutHandle=-1,kr(r)),zi(e,n),null!==(r=e.finishedWork)&&Ou(e,r,t));Zi=!1}function Ou(e,t,n){var r=e.firstBatch;if(null!==r&&r._expirationTime>=n&&(null===ou?ou=[r]:ou.push(r),r._defer))return e.finishedWork=t,void(e.expirationTime=0);e.finishedWork=null,e===cu?su++:(cu=e,su=0),Pi=wi=!0,e.current===t&&u("177"),0===(n=e.pendingCommitExpirationTime)&&u("261"),e.pendingCommitExpirationTime=0,r=t.expirationTime;var o=t.childExpirationTime;if(r=o>r?o:r,e.didError=!1,0===r?(e.earliestPendingTime=0,e.latestPendingTime=0,e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0):(r<e.latestPingedTime&&(e.latestPingedTime=0),0!==(o=e.latestPendingTime)&&(o>r?e.earliestPendingTime=e.latestPendingTime=0:e.earliestPendingTime>r&&(e.earliestPendingTime=e.latestPendingTime)),0===(o=e.earliestSuspendedTime)?no(e,r):r<e.latestSuspendedTime?(e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0,no(e,r)):r>o&&no(e,r)),ao(0,e),mi.current=null,1<t.effectTag?null!==t.lastEffect?(t.lastEffect.nextEffect=t,r=t.firstEffect):r=t:r=t.firstEffect,gr=Cn,qn(o=Wn())){if("selectionStart"in o)var a={start:o.selectionStart,end:o.selectionEnd};else e:{var i=(a=(a=o.ownerDocument)&&a.defaultView||window).getSelection&&a.getSelection();if(i&&0!==i.rangeCount){a=i.anchorNode;var l=i.anchorOffset,s=i.focusNode;i=i.focusOffset;try{a.nodeType,s.nodeType}catch(z){a=null;break e}var c=0,f=-1,d=-1,h=0,p=0,y=o,v=null;t:for(;;){for(var m;y!==a||0!==l&&3!==y.nodeType||(f=c+l),y!==s||0!==i&&3!==y.nodeType||(d=c+i),3===y.nodeType&&(c+=y.nodeValue.length),null!==(m=y.firstChild);)v=y,y=m;for(;;){if(y===o)break t;if(v===a&&++h===l&&(f=c),v===s&&++p===i&&(d=c),null!==(m=y.nextSibling))break;v=(y=v).parentNode}y=m}a=-1===f||-1===d?null:{start:f,end:d}}else a=null}a=a||{start:0,end:0}}else a=null;for(br={focusedElem:o,selectionRange:a},Cn=!1,Ci=r;null!==Ci;){o=!1,a=void 0;try{for(;null!==Ci;){if(256&Ci.effectTag)e:{var g=Ci.alternate;switch((l=Ci).tag){case 0:case 11:case 15:ii(2,0,l);break e;case 1:if(256&l.effectTag&&null!==g){var b=g.memoizedProps,w=g.memoizedState,_=l.stateNode,x=_.getSnapshotBeforeUpdate(l.elementType===l.type?b:io(l.type,b),w);_.__reactInternalSnapshotBeforeUpdate=x}break e;case 3:case 5:case 6:case 4:case 17:break e;default:u("163")}}Ci=Ci.nextEffect}}catch(z){o=!0,a=z}o&&(null===Ci&&u("178"),Ii(Ci,a),null!==Ci&&(Ci=Ci.nextEffect))}for(Ci=r;null!==Ci;){g=!1,b=void 0;try{for(;null!==Ci;){var k=Ci.effectTag;if(16&k&&lr(Ci.stateNode,""),128&k){var O=Ci.alternate;if(null!==O){var S=O.ref;null!==S&&("function"===typeof S?S(null):S.current=null)}}switch(14&k){case 2:si(Ci),Ci.effectTag&=-3;break;case 6:si(Ci),Ci.effectTag&=-3,fi(Ci.alternate,Ci);break;case 4:fi(Ci.alternate,Ci);break;case 8:ci(w=Ci),w.return=null,w.child=null,w.memoizedState=null,w.updateQueue=null;var C=w.alternate;null!==C&&(C.return=null,C.child=null,C.memoizedState=null,C.updateQueue=null)}Ci=Ci.nextEffect}}catch(z){g=!0,b=z}g&&(null===Ci&&u("178"),Ii(Ci,b),null!==Ci&&(Ci=Ci.nextEffect))}if(S=br,O=Wn(),k=S.focusedElem,g=S.selectionRange,O!==k&&k&&k.ownerDocument&&In(k.ownerDocument.documentElement,k)){null!==g&&qn(k)&&(O=g.start,void 0===(S=g.end)&&(S=O),"selectionStart"in k?(k.selectionStart=O,k.selectionEnd=Math.min(S,k.value.length)):(S=(O=k.ownerDocument||document)&&O.defaultView||window).getSelection&&(S=S.getSelection(),b=k.textContent.length,C=Math.min(g.start,b),g=void 0===g.end?C:Math.min(g.end,b),!S.extend&&C>g&&(b=g,g=C,C=b),b=zn(k,C),w=zn(k,g),b&&w&&(1!==S.rangeCount||S.anchorNode!==b.node||S.anchorOffset!==b.offset||S.focusNode!==w.node||S.focusOffset!==w.offset)&&((O=O.createRange()).setStart(b.node,b.offset),S.removeAllRanges(),C>g?(S.addRange(O),S.extend(w.node,w.offset)):(O.setEnd(w.node,w.offset),S.addRange(O))))),O=[];for(S=k;S=S.parentNode;)1===S.nodeType&&O.push({element:S,left:S.scrollLeft,top:S.scrollTop});for("function"===typeof k.focus&&k.focus(),k=0;k<O.length;k++)(S=O[k]).element.scrollLeft=S.left,S.element.scrollTop=S.top}for(br=null,Cn=!!gr,gr=null,e.current=t,Ci=r;null!==Ci;){k=!1,O=void 0;try{for(S=e,C=n;null!==Ci;){var P=Ci.effectTag;if(36&P){var T=Ci.alternate;switch(b=C,(g=Ci).tag){case 0:case 11:case 15:ii(16,32,g);break;case 1:var M=g.stateNode;if(4&g.effectTag)if(null===T)M.componentDidMount();else{var E=g.elementType===g.type?T.memoizedProps:io(g.type,T.memoizedProps);M.componentDidUpdate(E,T.memoizedState,M.__reactInternalSnapshotBeforeUpdate)}var D=g.updateQueue;null!==D&&Qa(0,D,M);break;case 3:var j=g.updateQueue;if(null!==j){if(w=null,null!==g.child)switch(g.child.tag){case 5:w=g.child.stateNode;break;case 1:w=g.child.stateNode}Qa(0,j,w)}break;case 5:var A=g.stateNode;null===T&&4&g.effectTag&&wr(g.type,g.memoizedProps)&&A.focus();break;case 6:case 4:case 12:case 13:case 17:break;default:u("163")}}if(128&P){var R=Ci.ref;if(null!==R){var N=Ci.stateNode;switch(Ci.tag){case 5:var F=N;break;default:F=N}"function"===typeof R?R(F):R.current=F}}512&P&&(Ti=S),Ci=Ci.nextEffect}}catch(z){k=!0,O=z}k&&(null===Ci&&u("178"),Ii(Ci,O),null!==Ci&&(Ci=Ci.nextEffect))}null!==r&&null!==Ti&&(P=Ai.bind(null,e,r),Mi=Or(P),Ei=P),wi=Pi=!1,"function"===typeof Ur&&Ur(t.stateNode),P=t.expirationTime,0===(t=(t=t.childExpirationTime)>P?t:P)&&(Di=null),e.expirationTime=t,e.finishedWork=null}function Su(e){null===Qi&&u("246"),Qi.expirationTime=0,Ji||(Ji=!0,eu=e)}function Cu(e,t){var n=tu;tu=!0;try{return e(t)}finally{(tu=n)||Zi||_u(1073741823,!1)}}function Pu(e,t){if(tu&&!nu){nu=!0;try{return e(t)}finally{nu=!1}}return e(t)}function Tu(e,t,n){if(ru)return e(t,n);tu||Zi||0===Ki||(_u(Ki,!1),Ki=0);var r=ru,o=tu;tu=ru=!0;try{return e(t,n)}finally{ru=r,(tu=o)||Zi||_u(1073741823,!1)}}function Mu(e,t,n,r,o){var a=t.current;e:if(n){t:{2===rn(n=n._reactInternalFiber)&&1===n.tag||u("170");var i=n;do{switch(i.tag){case 3:i=i.stateNode.context;break t;case 1:if(zr(i.type)){i=i.stateNode.__reactInternalMemoizedMergedChildContext;break t}}i=i.return}while(null!==i);u("171"),i=void 0}if(1===n.tag){var l=n.type;if(zr(l)){n=Lr(n,l,i);break e}}n=i}else n=jr;return null===t.context?t.context=n:t.pendingContext=n,t=o,(o=Va(r)).payload={element:e},null!==(t=void 0===t?null:t)&&(o.callback=t),Ri(),Ha(a,o),Vi(a,r),r}function Eu(e,t,n,r){var o=t.current;return Mu(e,t,n,o=Wi(yu(),o),r)}function Du(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function ju(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Qe,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Au(e){var t=1073741822-25*(1+((1073741822-yu()+500)/25|0));t>=gi&&(t=gi-1),this._expirationTime=gi=t,this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function Ru(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function Nu(e,t,n){e={current:t=Xr(3,null,null,t?3:0),containerInfo:e,pendingChildren:null,pingCache:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:n,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null},this._internalRoot=t.stateNode=e}function Fu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function zu(e,t,n,r,o){var a=n._reactRootContainer;if(a){if("function"===typeof o){var i=o;o=function(){var e=Du(a._internalRoot);i.call(e)}}null!=e?a.legacy_renderSubtreeIntoContainer(e,t,o):a.render(t,o)}else{if(a=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new Nu(e,!1,t)}(n,r),"function"===typeof o){var u=o;o=function(){var e=Du(a._internalRoot);u.call(e)}}Pu((function(){null!=e?a.legacy_renderSubtreeIntoContainer(e,t,o):a.render(t,o)}))}return Du(a._internalRoot)}function Iu(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return Fu(t)||u("200"),ju(e,t,null,n)}Te=function(e,t,n){switch(t){case"input":if(Ot(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=q(r);o||u("90"),He(r),Ot(r,o)}}}break;case"textarea":Jn(e,n);break;case"select":null!=(t=n.value)&&Qn(e,!!n.multiple,t,!1)}},Au.prototype.render=function(e){this._defer||u("250"),this._hasChildren=!0,this._children=e;var t=this._root._internalRoot,n=this._expirationTime,r=new Ru;return Mu(e,t,null,n,r._onCommit),r},Au.prototype.then=function(e){if(this._didComplete)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},Au.prototype.commit=function(){var e=this._root._internalRoot,t=e.firstBatch;if(this._defer&&null!==t||u("251"),this._hasChildren){var n=this._expirationTime;if(t!==this){this._hasChildren&&(n=this._expirationTime=t._expirationTime,this.render(this._children));for(var r=null,o=t;o!==this;)r=o,o=o._next;null===r&&u("251"),r._next=o._next,this._next=t,e.firstBatch=this}this._defer=!1,xu(e,n),t=this._next,this._next=null,null!==(t=e.firstBatch=t)&&t._hasChildren&&t.render(t._children)}else this._next=null,this._defer=!1},Au.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++)(0,e[t])()}},Ru.prototype.then=function(e){if(this._didCommit)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},Ru.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++){var n=e[t];"function"!==typeof n&&u("191",n),n()}}},Nu.prototype.render=function(e,t){var n=this._internalRoot,r=new Ru;return null!==(t=void 0===t?null:t)&&r.then(t),Eu(e,n,null,r._onCommit),r},Nu.prototype.unmount=function(e){var t=this._internalRoot,n=new Ru;return null!==(e=void 0===e?null:e)&&n.then(e),Eu(null,t,null,n._onCommit),n},Nu.prototype.legacy_renderSubtreeIntoContainer=function(e,t,n){var r=this._internalRoot,o=new Ru;return null!==(n=void 0===n?null:n)&&o.then(n),Eu(t,r,e,o._onCommit),o},Nu.prototype.createBatch=function(){var e=new Au(this),t=e._expirationTime,n=this._internalRoot,r=n.firstBatch;if(null===r)n.firstBatch=e,e._next=null;else{for(n=null;null!==r&&r._expirationTime>=t;)n=r,r=r._next;e._next=r,null!==n&&(n._next=e)}return e},Re=Cu,Ne=Tu,Fe=function(){Zi||0===Ki||(_u(Ki,!1),Ki=0)};var Wu={createPortal:Iu,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;return void 0===t&&("function"===typeof e.render?u("188"):u("268",Object.keys(e))),e=null===(e=an(t))?null:e.stateNode},hydrate:function(e,t,n){return Fu(t)||u("200"),zu(null,e,t,!0,n)},render:function(e,t,n){return Fu(t)||u("200"),zu(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){return Fu(n)||u("200"),(null==e||void 0===e._reactInternalFiber)&&u("38"),zu(e,t,n,!1,r)},unmountComponentAtNode:function(e){return Fu(e)||u("40"),!!e._reactRootContainer&&(Pu((function(){zu(null,null,e,!1,(function(){e._reactRootContainer=null}))})),!0)},unstable_createPortal:function(){return Iu.apply(void 0,arguments)},unstable_batchedUpdates:Cu,unstable_interactiveUpdates:Tu,flushSync:function(e,t){Zi&&u("187");var n=tu;tu=!0;try{return Ui(e,t)}finally{tu=n,_u(1073741823,!1)}},unstable_createRoot:function(e,t){return Fu(e)||u("299","unstable_createRoot"),new Nu(e,!0,null!=t&&!0===t.hydrate)},unstable_flushControlled:function(e){var t=tu;tu=!0;try{Ui(e)}finally{(tu=t)||Zi||_u(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[I,W,q,D.injectEventPluginsByName,w,Y,function(e){T(e,H)},je,Ae,En,A]}};!function(e){var t=e.findFiberByHostInstance;(function(e){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Ur=Yr((function(e){return t.onCommitFiberRoot(n,e)})),Hr=Yr((function(e){return t.onCommitFiberUnmount(n,e)}))}catch(r){}})(o({},e,{overrideProps:null,currentDispatcherRef:Ye.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=an(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null}}))}({findFiberByHostInstance:z,bundleType:0,version:"16.8.0",rendererPackageName:"react-dom"});var qu={default:Wu},Lu=qu&&Wu||qu;e.exports=Lu.default||Lu},function(e,t,n){"use strict";e.exports=n(99)},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var n=null,r=!1,o=3,a=-1,i=-1,u=!1,l=!1;function s(){if(!u){var e=n.expirationTime;l?k():l=!0,x(d,e)}}function c(){var e=n,t=n.next;if(n===t)n=null;else{var r=n.previous;n=r.next=t,t.previous=r}e.next=e.previous=null,r=e.callback,t=e.expirationTime,e=e.priorityLevel;var a=o,u=i;o=e,i=t;try{var l=r()}finally{o=a,i=u}if("function"===typeof l)if(l={callback:l,priorityLevel:e,expirationTime:t,next:null,previous:null},null===n)n=l.next=l.previous=l;else{r=null,e=n;do{if(e.expirationTime>=t){r=e;break}e=e.next}while(e!==n);null===r?r=n:r===n&&(n=l,s()),(t=r.previous).next=r.previous=l,l.next=r,l.previous=t}}function f(){if(-1===a&&null!==n&&1===n.priorityLevel){u=!0;try{do{c()}while(null!==n&&1===n.priorityLevel)}finally{u=!1,null!==n?s():l=!1}}}function d(e){u=!0;var o=r;r=e;try{if(e)for(;null!==n;){var a=t.unstable_now();if(!(n.expirationTime<=a))break;do{c()}while(null!==n&&n.expirationTime<=a)}else if(null!==n)do{c()}while(null!==n&&!O())}finally{u=!1,r=o,null!==n?s():l=!1,f()}}var h,p,y=Date,v="function"===typeof setTimeout?setTimeout:void 0,m="function"===typeof clearTimeout?clearTimeout:void 0,g="function"===typeof requestAnimationFrame?requestAnimationFrame:void 0,b="function"===typeof cancelAnimationFrame?cancelAnimationFrame:void 0;function w(e){h=g((function(t){m(p),e(t)})),p=v((function(){b(h),e(t.unstable_now())}),100)}if("object"===typeof performance&&"function"===typeof performance.now){var _=performance;t.unstable_now=function(){return _.now()}}else t.unstable_now=function(){return y.now()};var x,k,O,S=null;if("undefined"!==typeof window?S=window:"undefined"!==typeof e&&(S=e),S&&S._schedMock){var C=S._schedMock;x=C[0],k=C[1],O=C[2],t.unstable_now=C[3]}else if("undefined"===typeof window||"function"!==typeof MessageChannel){var P=null,T=function(e){if(null!==P)try{P(e)}finally{P=null}};x=function(e){null!==P?setTimeout(x,0,e):(P=e,setTimeout(T,0,!1))},k=function(){P=null},O=function(){return!1}}else{"undefined"!==typeof console&&("function"!==typeof g&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof b&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));var M=null,E=!1,D=-1,j=!1,A=!1,R=0,N=33,F=33;O=function(){return R<=t.unstable_now()};var z=new MessageChannel,I=z.port2;z.port1.onmessage=function(){E=!1;var e=M,n=D;M=null,D=-1;var r=t.unstable_now(),o=!1;if(0>=R-r){if(!(-1!==n&&n<=r))return j||(j=!0,w(W)),M=e,void(D=n);o=!0}if(null!==e){A=!0;try{e(o)}finally{A=!1}}};var W=function e(t){if(null!==M){w(e);var n=t-R+F;n<F&&N<F?(8>n&&(n=8),F=n<N?N:n):N=n,R=t+F,E||(E=!0,I.postMessage(void 0))}else j=!1};x=function(e,t){M=e,D=t,A||0>t?I.postMessage(void 0):j||(j=!0,w(W))},k=function(){M=null,E=!1,D=-1}}t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=o,i=a;o=e,a=t.unstable_now();try{return n()}finally{o=r,a=i,f()}},t.unstable_next=function(e){switch(o){case 1:case 2:case 3:var n=3;break;default:n=o}var r=o,i=a;o=n,a=t.unstable_now();try{return e()}finally{o=r,a=i,f()}},t.unstable_scheduleCallback=function(e,r){var i=-1!==a?a:t.unstable_now();if("object"===typeof r&&null!==r&&"number"===typeof r.timeout)r=i+r.timeout;else switch(o){case 1:r=i+-1;break;case 2:r=i+250;break;case 5:r=i+1073741823;break;case 4:r=i+1e4;break;default:r=i+5e3}if(e={callback:e,priorityLevel:o,expirationTime:r,next:null,previous:null},null===n)n=e.next=e.previous=e,s();else{i=null;var u=n;do{if(u.expirationTime>r){i=u;break}u=u.next}while(u!==n);null===i?i=n:i===n&&(n=e,s()),(r=i.previous).next=i.previous=e,e.next=i,e.previous=r}return e},t.unstable_cancelCallback=function(e){var t=e.next;if(null!==t){if(t===e)n=null;else{e===n&&(n=t);var r=e.previous;r.next=t,t.previous=r}e.next=e.previous=null}},t.unstable_wrapCallback=function(e){var n=o;return function(){var r=o,i=a;o=n,a=t.unstable_now();try{return e.apply(this,arguments)}finally{o=r,a=i,f()}}},t.unstable_getCurrentPriorityLevel=function(){return o},t.unstable_shouldYield=function(){return!r&&(null!==n&&n.expirationTime<i||O())},t.unstable_continueExecution=function(){null!==n&&s()},t.unstable_pauseExecution=function(){},t.unstable_getFirstCallbackNode=function(){return n}}).call(this,n(73))},function(e,t,n){"use strict";var r=n(101),o=n(102),a=n(103);e.exports=function(){function e(e,t,n,r,i,u){u!==a&&o(!1,"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")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o,a,i,u){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,o,a,i,u],c=0;(l=new Error(t.replace(/%s/g,(function(){return s[c++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";function r(e,t,n){var r=t[n];if("function"!==typeof r)throw new Error("Attempt to rebind "+n+" which isn't a function on the source object");return function(){for(var n=arguments.length,o=Array(n),a=0;a<n;a++)o[a]=arguments[a];var i=r.apply(t,o);return i===t?e:i}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var n=arguments.length,o=Array(n>2?n-2:0),a=2;a<n;a++)o[a-2]=arguments[a];var i=!0,u=!1,l=void 0;try{for(var s,c=o[Symbol.iterator]();!(i=(s=c.next()).done);i=!0){var f=s.value;e[f]=r(e,t,f)}}catch(d){u=!0,l=d}finally{try{!i&&c.return&&c.return()}finally{if(u)throw l}}return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=r.default,t=!0,n=a.default;function u(r){return(0,o.default)().combine((function(e,r){var o=t&&(0,i.isNotDefined)(r)?e:n(e,r);return(0,i.isNotDefined)(o)?e:o}))(r,e(r))}return u.algorithm=function(t){return arguments.length?(e=t,u):e},u.merge=function(e){return arguments.length?(n=e,u):n},u.skipUndefined=function(e){return arguments.length?(t=e,u):t},u};var r=u(n(39)),o=u(n(80)),a=u(n(40)),i=n(2);function u(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=void 0,t=10,n=a.default,r=void 0,o=void 0,u=0,l=void 0,s=function(a){var s=o||(0,i.path)(r),c=(0,i.functor)(t).apply(this,arguments),f=a.slice(u,c+u).map(s),d=0,h=(0,i.functor)(e);return a.map((function(e,t){return t<u+c-1?h(s(e),t,l):(t>=u+c&&(f.shift(),f.push(s(e,t))),n(f,t,d++,l))}))};return s.undefinedValue=function(t){return arguments.length?(e=t,s):e},s.windowSize=function(e){return arguments.length?(t=e,s):t},s.misc=function(e){return arguments.length?(l=e,s):l},s.accumulator=function(e){return arguments.length?(n=e,s):n},s.skipInitial=function(e){return arguments.length?(u=e,s):u},s.sourcePath=function(e){return arguments.length?(r=e,s):r},s.source=function(e){return arguments.length?(o=e,s):o},s};var r,o=n(40),a=(r=o)&&r.__esModule?r:{default:r},i=n(2)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=void 0,t=10,n=r.default,i=o.default,u=0,l=function(r){var o=(0,a.functor)(t).apply(this,arguments),l=[],s=0,c=(0,a.functor)(e),f=[];return r.forEach((function(e,t){var r=void 0;if(t<u+o-1)return r=c(e,t),f.push(r),void l.push(r);t>=u+o&&l.shift(),l.push(i(e,t)),r=n(l,t,s++),f.push(r),l.pop(),l.push(r)})),f};return l.undefinedValue=function(t){return arguments.length?(e=t,l):e},l.windowSize=function(e){return arguments.length?(t=e,l):t},l.accumulator=function(e){return arguments.length?(n=e,l):n},l.skipInitial=function(e){return arguments.length?(u=e,l):u},l.source=function(e){return arguments.length?(i=e,l):i},l};var r=i(n(40)),o=i(n(39)),a=n(2);function i(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,a.functor)(!1),t=r.default,n=o.default,i=!1,u=!1,l=function(r){var o=i?void 0:[],a=[],l=0,s=0;for(s=0;s<r.length;s++){var c=r[s];e(c,s,o||[])?(o&&o.length>0&&a.push(t(o,s,l++)),o=[n(c)]):o&&o.push(n(c))}return u||a.push(t(o,s,l)),a};return l.accumulateTill=function(t){return arguments.length?(e=(0,a.functor)(t),l):e},l.accumulator=function(e){return arguments.length?(t=e,l):t},l.value=function(e){return arguments.length?(n=e,l):n},l.discardTillStart=function(e){return arguments.length?(i=e,l):i},l.discardTillEnd=function(e){return arguments.length?(u=e,l):u},l};var r=i(n(40)),o=i(n(39)),a=n(2);function i(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=i(n(1)),a=i(n(81));function i(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}var s=function(e){function t(){return u(this,t),l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"shouldComponentUpdate",value:function(e,t,n){return!(0,a.default)(this.props,e)||!(0,a.default)(this.state,t)||!(0,a.default)(this.context,n)}}]),t}(o.default.Component);t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};t.plotDataLengthBarWidth=function(e,t){var n=e.widthRatio,o=t.xScale,a=o.range(),i=r(a,2),u=i[0],l=i[1],s=Math.abs(l-u);if(null!=o.invert){var c=o.domain(),f=r(c,2),d=f[0],h=f[1];return s/Math.abs(d-h)*n}return s/o.domain().length*n},t.timeIntervalBarWidth=function(e){return function(t,n){var r=t.widthRatio,a=n.xScale,i=n.xAccessor,u=n.plotData,l=i((0,o.head)(u));return Math.abs(a(e.offset(l,1))-a(l))*r}};var o=n(2)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getStrokeDasharrayCanvas=function(e){var t=r(e).split(",");return 1===t.length?[]:t.map((function(e){return Number(e)}))};t.strokeDashTypes=["Solid","ShortDash","ShortDash2","ShortDot","ShortDashDot","ShortDashDotDot","Dot","Dash","LongDash","DashDot","LongDashDot","LongDashDotDot"];var r=t.getStrokeDasharray=function(e){switch(e){default:case"Solid":return"none";case"ShortDash":return"6, 2";case"ShortDash2":return"6, 3";case"ShortDot":return"2, 2";case"ShortDashDot":return"6, 2, 2, 2";case"ShortDashDotDot":return"6, 2, 2, 2, 2, 2";case"Dot":return"2, 6";case"Dash":return"8, 6";case"LongDash":return"16, 6";case"DashDot":return"8, 6, 2, 6";case"LongDashDot":return"16, 6, 2, 6";case"LongDashDotDot":return"16, 6, 2, 6, 2, 6"}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=c(o),i=c(n(0)),u=c(n(79)),l=c(n(82)),s=n(2);function c(e){return e&&e.__esModule?e:{default:e}}var f=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.renderClip=n.renderClip.bind(n),n.topClip=n.topClip.bind(n),n.bottomClip=n.bottomClip.bind(n),n.baseAt=n.baseAt.bind(n);var r=String(Math.round(1e4*Math.random()*1e4));n.clipPathId1="alternating-area-clip-"+r;var o=String(Math.round(1e4*Math.random()*1e4));return n.clipPathId2="alternating-area-clip-"+o,n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"topClip",value:function(e,t){var n=t.chartConfig,r=this.props.baseAt,o=n.yScale,a=n.width;e.beginPath(),e.rect(0,0,a,o(r)),e.clip()}},{key:"bottomClip",value:function(e,t){var n=t.chartConfig,r=this.props.baseAt,o=n.yScale,a=n.width,i=n.height;e.beginPath(),e.rect(0,o(r),a,i-o(r)),e.clip()}},{key:"renderClip",value:function(e){var t=e.chartConfig,n=this.props.baseAt,r=t.yScale,o=t.width,i=t.height;return a.default.createElement("defs",null,a.default.createElement("clipPath",{id:this.clipPathId1},a.default.createElement("rect",{x:0,y:0,width:o,height:r(n)})),a.default.createElement("clipPath",{id:this.clipPathId2},a.default.createElement("rect",{x:0,y:r(n),width:o,height:i-r(n)})))}},{key:"baseAt",value:function(e){return e(this.props.baseAt)}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.yAccessor,r=e.interpolation,o=this.props,i=o.stroke,s=o.strokeWidth,c=o.strokeOpacity,f=o.strokeDasharray,d=o.fill,h=o.fillOpacity,p={clipPath:"url(#"+this.clipPathId1+")"},y={clipPath:"url(#"+this.clipPathId2+")"};return a.default.createElement("g",{className:t},a.default.createElement(l.default,null,this.renderClip),a.default.createElement(u.default,{style:p,canvasClip:this.topClip,yAccessor:n,interpolation:r,baseAt:this.baseAt,fill:d.top,opacity:h.top,stroke:i.top,strokeOpacity:c.top,strokeDasharray:f.top,strokeWidth:s.top}),a.default.createElement(u.default,{style:y,canvasClip:this.bottomClip,yAccessor:n,interpolation:r,baseAt:this.baseAt,fill:d.bottom,opacity:h.bottom,stroke:i.bottom,strokeOpacity:c.bottom,strokeDasharray:f.bottom,strokeWidth:s.bottom}))}}]),t}(o.Component);f.propTypes={stroke:i.default.shape({top:i.default.string,bottom:i.default.string}),strokeWidth:i.default.shape({top:i.default.number,bottom:i.default.number}),strokeOpacity:i.default.shape({top:i.default.number,bottom:i.default.number}),fill:i.default.shape({top:i.default.string,bottom:i.default.string}),fillOpacity:i.default.shape({top:i.default.number,bottom:i.default.number}),strokeDasharray:i.default.shape({top:i.default.oneOf(s.strokeDashTypes),bottom:i.default.oneOf(s.strokeDashTypes)}).isRequired,className:i.default.string,yAccessor:i.default.func.isRequired,baseAt:i.default.number.isRequired,interpolation:i.default.func},f.defaultProps={stroke:{top:"#38C172",bottom:"#E3342F"},strokeWidth:{top:2,bottom:2},strokeOpacity:{top:1,bottom:1},fill:{top:"#A2F5BF",bottom:"#EF5753"},fillOpacity:{top:.5,bottom:.5},strokeDasharray:{top:"Solid",bottom:"Solid"},className:"react-stockcharts-alternating-area"},t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=d(a),u=d(n(0)),l=n(11),s=d(n(4)),c=n(7),f=n(2);function d(e){return e&&e.__esModule?e:{default:e}}var h=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"drawOnCanvas",value:function(e,t){var n=t.xAccessor,o=p(this.props,t,n);!function(e,t,n){var o=t.markerProps;(0,l.nest)().key((function(e){return e.fill})).key((function(e){return e.stroke})).entries(n).forEach((function(t){var n=t.key,a=t.values;"none"!==n&&(e.fillStyle=n),a.forEach((function(t){t.values.forEach((function(t){var a=t.marker;a.drawOnCanvas(r({},a.defaultProps,o,{fill:n}),t,e)}))}))}))}(e,this.props,o)}},{key:"renderSVG",value:function(e){var t=this.props,n=t.className,o=t.markerProps,a=e.xAccessor,u=p(this.props,e,a);return i.default.createElement("g",{className:n},u.map((function(e,t){var n=e.marker;return i.default.createElement(n,r({key:t},o,{point:e}))})))}},{key:"render",value:function(){return i.default.createElement(s.default,{svgDraw:this.renderSVG,canvasDraw:this.drawOnCanvas,canvasToDraw:c.getAxisCanvas,drawOn:["pan"]})}}]),t}(a.Component);function p(e,t,n){var o=e.yAccessor,a=e.markerProvider,i=e.markerProps,u=e.marker,l=t.xScale,s=t.chartConfig.yScale,c=t.plotData;if(!a&&!u)throw new Error("required prop, either marker or markerProvider missing");return c.map((function(e){a&&(u=a(e));var t=r({},u.defaultProps,i),c=(0,f.functor)(t.fill),d=(0,f.functor)(t.stroke);return{x:l(n(e)),y:s(o(e)),fill:(0,f.hexToRGBA)(c(e),t.opacity),stroke:d(e),datum:e,marker:u}}))}h.propTypes={className:u.default.string,yAccessor:u.default.func.isRequired,marker:u.default.func,markerProvider:u.default.func,markerProps:u.default.object},h.defaultProps={className:"react-stockcharts-scatter"},t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(1)),o=i(n(0)),a=n(2);function i(e){return e&&e.__esModule?e:{default:e}}function u(e){var t=e.className,n=e.stroke,o=e.strokeWidth,i=e.opacity,u=e.fill,l=e.point,s=e.r,c=(0,a.functor)(s)(l.datum);return r.default.createElement("circle",{className:t,cx:l.x,cy:l.y,stroke:n,strokeWidth:o,fillOpacity:i,fill:u,r:c})}u.propTypes={stroke:o.default.string,fill:o.default.string.isRequired,opacity:o.default.number.isRequired,point:o.default.shape({x:o.default.number.isRequired,y:o.default.number.isRequired,datum:o.default.object.isRequired}).isRequired,className:o.default.string,strokeWidth:o.default.number,r:o.default.oneOfType([o.default.number,o.default.func]).isRequired},u.defaultProps={stroke:"#4682B4",strokeWidth:1,opacity:.5,fill:"#4682B4",className:"react-stockcharts-marker-circle"},u.drawOnCanvas=function(e,t,n){var r=e.stroke,o=e.fill,i=e.opacity,l=e.strokeWidth;n.strokeStyle=r,n.lineWidth=l,"none"!==o&&(n.fillStyle=(0,a.hexToRGBA)(o,i)),u.drawOnCanvasWithNoStateChange(e,t,n)},u.drawOnCanvasWithNoStateChange=function(e,t,n){var r=e.r,o=(0,a.functor)(r)(t.datum);n.moveTo(t.x,t.y),n.beginPath(),n.arc(t.x,t.y,o,0,2*Math.PI,!1),n.stroke(),n.fill()},t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(1)),o=i(n(0)),a=n(2);function i(e){return e&&e.__esModule?e:{default:e}}function u(e){var t=e.className,n=e.strokeWidth,o=e.opacity,i=e.point,u=e.width,c=s(e,i);if(null==c)return null;var f=function(e){var t=e.fill,n=e.point;return t instanceof Function?t(n.datum):t}(e),d=function(e){var t=e.stroke,n=e.point;return t instanceof Function?t(n.datum):t}(e),h=(0,a.functor)(u)(i.datum),p=i.x,y=i.y,v=l(h),m=v.innerOpposite,g="\n\t\t"+p+" "+(y-v.innerHypotenuse)+",\n\t\t"+(p+h/2)+" "+(y+m)+",\n\t\t"+(p-h/2)+" "+(y+m)+"\n\t";return r.default.createElement("polygon",{className:t,points:g,stroke:d,strokeWidth:n,fillOpacity:o,fill:f,transform:0!==c?"rotate("+c+", "+p+", "+y+")":null})}function l(e){var t=e/2*(1/Math.cos(30*Math.PI/180));return{innerOpposite:e/2*(1/Math.tan(60*Math.PI/180)),innerHypotenuse:t}}function s(e,t){var n=e.direction,r=n instanceof Function?n(t.datum):n;if("hide"===r)return null;var o=0;switch(r){case"bottom":o=180;break;case"left":o=-90;break;case"right":o=90}return o}u.propTypes={direction:o.default.oneOfType([o.default.oneOf(["top","bottom","left","right","hide"]),o.default.func]).isRequired,stroke:o.default.oneOfType([o.default.string,o.default.func]).isRequired,fill:o.default.oneOfType([o.default.string,o.default.func]).isRequired,opacity:o.default.number.isRequired,point:o.default.shape({x:o.default.number.isRequired,y:o.default.number.isRequired,datum:o.default.object.isRequired}).isRequired,className:o.default.string,strokeWidth:o.default.number,width:o.default.oneOfType([o.default.number,o.default.func]).isRequired},u.defaultProps={direction:"top",stroke:"#4682B4",strokeWidth:1,opacity:.5,fill:"#4682B4",className:"react-stockcharts-marker-triangle"},u.drawOnCanvas=function(e,t,n){var r=e.stroke,o=e.fill,i=e.opacity,l=e.strokeWidth;n.strokeStyle=r,n.lineWidth=l,"none"!==o&&(n.fillStyle=(0,a.hexToRGBA)(o,i)),u.drawOnCanvasWithNoStateChange(e,t,n)},u.drawOnCanvasWithNoStateChange=function(e,t,n){var r=e.width,o=(0,a.functor)(r)(t.datum),i=t.x,u=t.y,c=l(o),f=c.innerOpposite,d=c.innerHypotenuse,h=s(e,t);n.beginPath(),n.moveTo(i,u-d),n.lineTo(i+o/2,u+f),n.lineTo(i-o/2,u+f),n.stroke(),null!==h&&0!==h&&(n.save(),n.translate(i,u),n.rotate(h*Math.PI/180),n.fill(),n.restore()),n.fill()},t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(1)),o=i(n(0)),a=n(2);function i(e){return e&&e.__esModule?e:{default:e}}function u(e){var t=e.className,n=e.stroke,o=e.strokeWidth,i=e.opacity,u=e.fill,l=e.point,s=e.width,c=(0,a.functor)(s)(l.datum),f=l.x-c/2,d=l.y-c/2;return r.default.createElement("rect",{className:t,x:f,y:d,stroke:n,strokeWidth:o,fillOpacity:i,fill:u,width:c,height:c})}u.propTypes={stroke:o.default.string,fill:o.default.string.isRequired,opacity:o.default.number.isRequired,point:o.default.shape({x:o.default.number.isRequired,y:o.default.number.isRequired,datum:o.default.object.isRequired}).isRequired,className:o.default.string,strokeWidth:o.default.number,width:o.default.oneOfType([o.default.number,o.default.func]).isRequired},u.defaultProps={stroke:"#4682B4",strokeWidth:1,opacity:.5,fill:"#4682B4",className:"react-stockcharts-marker-rect"},u.drawOnCanvas=function(e,t,n){var r=e.stroke,o=e.fill,i=e.opacity,l=e.strokeWidth;n.strokeStyle=r,n.lineWidth=l,"none"!==o&&(n.fillStyle=(0,a.hexToRGBA)(o,i)),u.drawOnCanvasWithNoStateChange(e,t,n)},u.drawOnCanvasWithNoStateChange=function(e,t,n){var r=e.width,o=(0,a.functor)(r)(t.datum),i=t.x-o/2,u=t.y-o/2;n.beginPath(),n.rect(i,u,o,o),n.stroke(),n.fill()},t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(11),a=n(1),i=f(a),u=f(n(0)),l=f(n(4)),s=n(7),c=n(2);function f(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"drawOnCanvas",value:function(e,t){!function(e,t,n){var r=t.opacity,a=t.candleStrokeWidth,i=n.xScale,u=n.chartConfig.yScale,l=n.plotData,s=n.xAccessor,f=h(t,s,i,u,l);(0,o.nest)().key((function(e){return e.wick.stroke})).entries(f).forEach((function(t){var n=t.key,r=t.values;e.strokeStyle=n,e.fillStyle=n,r.forEach((function(t){var n=t.wick;e.fillRect(n.x-.5,n.y1,1,n.y2-n.y1),e.fillRect(n.x-.5,n.y3,1,n.y4-n.y3)}))})),(0,o.nest)().key((function(e){return e.stroke})).key((function(e){return e.fill})).entries(f).forEach((function(t){var n=t.key,o=t.values;"none"!==n&&(e.strokeStyle=n,e.lineWidth=a),o.forEach((function(t){var o=t.key,a=t.values,i=(0,c.head)(a).width<=1?o:(0,c.hexToRGBA)(o,r);e.fillStyle=i,a.forEach((function(t){t.width<=1?e.fillRect(t.x-.5,t.y,1,t.height):0===t.height?e.fillRect(t.x,t.y-.5,t.width,1):(e.fillRect(t.x,t.y,t.width,t.height),"none"!==n&&e.strokeRect(t.x,t.y,t.width,t.height))}))}))}))}(e,this.props,t)}},{key:"renderSVG",value:function(e){var t=this.props,n=t.className,r=t.wickClassName,o=t.candleClassName,a=e.xScale,u=e.chartConfig.yScale,l=e.plotData,s=e.xAccessor,c=h(this.props,s,a,u,l);return i.default.createElement("g",{className:n},i.default.createElement("g",{className:r,key:"wicks"},function(e){return e.map((function(e,t){var n=e.wick;return i.default.createElement("path",{key:t,className:e.className,stroke:n.stroke,d:"M"+n.x+","+n.y1+" L"+n.x+","+n.y2+" M"+n.x+","+n.y3+" L"+n.x+","+n.y4})}))}(c)),i.default.createElement("g",{className:o,key:"candles"},function(e,t){var n=e.opacity,r=e.candleStrokeWidth;return t.map((function(e,t){return e.width<=1?i.default.createElement("line",{className:e.className,key:t,x1:e.x,y1:e.y,x2:e.x,y2:e.y+e.height,stroke:e.fill}):0===e.height?i.default.createElement("line",{key:t,x1:e.x,y1:e.y,x2:e.x+e.width,y2:e.y+e.height,stroke:e.fill}):i.default.createElement("rect",{key:t,className:e.className,fillOpacity:n,x:e.x,y:e.y,width:e.width,height:e.height,fill:e.fill,stroke:e.stroke,strokeWidth:r})}))}(this.props,c)))}},{key:"render",value:function(){var e=this.props.clip;return i.default.createElement(l.default,{clip:e,svgDraw:this.renderSVG,canvasDraw:this.drawOnCanvas,canvasToDraw:s.getAxisCanvas,drawOn:["pan"]})}}]),t}(a.Component);function h(e,t,n,r,o){for(var a=e.wickStroke,i=(0,c.functor)(a),u=e.classNames,l=e.fill,s=e.stroke,f=e.yAccessor,d=(0,c.functor)(u),h=(0,c.functor)(l),p=(0,c.functor)(s),y=.5*(0,c.functor)(e.width)(e,{xScale:n,xAccessor:t,plotData:o}),v=y>.7?Math.round(y):Math.floor(y),m=[],g=0;g<o.length;g++){var b=o[g];if((0,c.isDefined)(f(b).close)){var w=Math.round(n(t(b))),_=f(b),x=Math.round(r(Math.max(_.open,_.close))),k=Math.round(Math.abs(r(_.open)-r(_.close)));m.push({x:w-v,y:x,wick:{stroke:i(_),x:w,y1:Math.round(r(_.high)),y2:x,y3:x+k,y4:Math.round(r(_.low))},height:k,width:2*v,className:d(_),fill:h(_),stroke:p(_),direction:_.close-_.open})}}return m}d.propTypes={className:u.default.string,wickClassName:u.default.string,candleClassName:u.default.string,widthRatio:u.default.number,width:u.default.oneOfType([u.default.number,u.default.func]),classNames:u.default.oneOfType([u.default.func,u.default.string]),fill:u.default.oneOfType([u.default.func,u.default.string]),stroke:u.default.oneOfType([u.default.func,u.default.string]),wickStroke:u.default.oneOfType([u.default.func,u.default.string]),yAccessor:u.default.func,clip:u.default.bool},d.defaultProps={className:"react-stockcharts-candlestick",wickClassName:"react-stockcharts-candlestick-wick",candleClassName:"react-stockcharts-candlestick-candle",yAccessor:function(e){return{open:e.open,high:e.high,low:e.low,close:e.close}},classNames:function(e){return e.close>e.open?"up":"down"},width:c.plotDataLengthBarWidth,wickStroke:"#000000",fill:function(e){return e.close>e.open?"#6BA583":"#FF0000"},stroke:"#000000",candleStrokeWidth:.5,widthRatio:.8,opacity:.5,clip:!0},t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(11),a=n(1),i=f(a),u=f(n(0)),l=f(n(4)),s=n(7),c=n(2);function f(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"drawOnCanvas",value:function(e,t){var n=this.props.yAccessor,r=t.xAccessor,a=t.xScale,i=t.chartConfig.yScale,u=t.plotData;!function(e,t){var n=t.strokeWidth,r=t.bars,a=(0,o.nest)().key((function(e){return e.stroke})).entries(r);e.lineWidth=n,a.forEach((function(t){var n=t.key,r=t.values;e.strokeStyle=n,r.forEach((function(t){e.beginPath(),e.moveTo(t.x,t.y1),e.lineTo(t.x,t.y2),e.moveTo(t.openX1,t.openY),e.lineTo(t.openX2,t.openY),e.moveTo(t.closeX1,t.closeY),e.lineTo(t.closeX2,t.closeY),e.stroke()}))}))}(e,h(this.props,r,n,a,i,u))}},{key:"render",value:function(){var e=this.props.clip;return i.default.createElement(l.default,{svgDraw:this.renderSVG,canvasToDraw:s.getAxisCanvas,canvasDraw:this.drawOnCanvas,clip:e,drawOn:["pan"]})}},{key:"renderSVG",value:function(e){var t=this.props,n=t.className,r=t.yAccessor,o=e.xAccessor,a=e.xScale,u=e.chartConfig.yScale,l=e.plotData,s=h(this.props,o,r,a,u,l),c=s.strokeWidth,f=s.bars;return i.default.createElement("g",{className:n},f.map((function(e,t){return i.default.createElement("path",{key:t,className:e.className,stroke:e.stroke,strokeWidth:c,d:"M"+e.openX1+" "+e.openY+" L"+e.openX2+" "+e.openY+" M"+e.x+" "+e.y1+" L"+e.x+" "+e.y2+" M"+e.closeX1+" "+e.closeY+" L"+e.closeX2+" "+e.closeY})})))}}]),t}(a.Component);function h(e,t,n,r,o,a){var i=e.classNames,u=e.stroke,l=(0,c.functor)(u),s=(0,c.functor)(i),f=r(t(a[a.length-1]))-r(t(a[0])),d=Math.max(1,Math.round(f/(a.length-1)/2)-1.5),h=Math.min(d,6),p=a.filter((function(e){return(0,c.isDefined)(n(e).close)})).map((function(e){var a=n(e),i=Math.round(r(t(e))),u=o(a.high),c=o(a.low),f=i-d,p=i+h/2,y=o(a.open),v=i-h/2,m=i+d,g=o(a.close),b=s(e);return{x:i,y1:u,y2:c,openX1:f,openX2:p,openY:y,closeX1:v,closeX2:m,closeY:g,stroke:l(e),className:b}}));return{barWidth:d,strokeWidth:h,bars:p}}d.propTypes={className:u.default.string,classNames:u.default.oneOfType([u.default.func,u.default.string]).isRequired,stroke:u.default.oneOfType([u.default.func,u.default.string]).isRequired,yAccessor:u.default.func.isRequired,clip:u.default.bool.isRequired},d.defaultProps={className:"react-stockcharts-ohlc",yAccessor:function(e){return{open:e.open,high:e.high,low:e.low,close:e.close}},classNames:function(e){return(0,c.isDefined)(e.absoluteChange)?e.absoluteChange>0?"up":"down":"firstbar"},stroke:function(e){return(0,c.isDefined)(e.absoluteChange)?e.absoluteChange>0?"#6BA583":"#FF0000":"#000000"},clip:!0},t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=d(a),u=d(n(0)),l=d(n(4)),s=n(7),c=n(49),f=d(c);function d(e){return e&&e.__esModule?e:{default:e}}var h=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"drawOnCanvas",value:function(e,t){var n=t.xAccessor;(0,c.drawOnCanvasHelper)(e,this.props,t,n,c.identityStack,p)}},{key:"renderSVG",value:function(e){var t=e.xAccessor;return i.default.createElement("g",{className:"react-stockcharts-grouped-bar-series"},(0,c.svgHelper)(this.props,e,t,c.identityStack,p))}},{key:"render",value:function(){return i.default.createElement(l.default,{svgDraw:this.renderSVG,canvasDraw:this.drawOnCanvas,canvasToDraw:s.getAxisCanvas,drawOn:["pan"]})}}]),t}(a.Component);function p(e){return e.map((function(e){return r({},e,{x:e.x+e.offset-e.groupOffset,width:e.groupWidth})}))}h.propTypes={baseAt:u.default.oneOfType([u.default.number,u.default.func]).isRequired,direction:u.default.oneOf(["up","down"]).isRequired,stroke:u.default.bool.isRequired,widthRatio:u.default.number.isRequired,opacity:u.default.number.isRequired,fill:u.default.oneOfType([u.default.func,u.default.string]).isRequired,className:u.default.oneOfType([u.default.func,u.default.string]).isRequired,yAccessor:u.default.arrayOf(u.default.func)},h.defaultProps=r({},f.default.defaultProps,{widthRatio:.8,spaceBetweenBar:5}),t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=f(o),i=f(n(0)),u=n(51),l=f(n(4)),s=n(7),c=n(2);function f(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"drawOnCanvas",value:function(e,t){var n=t.xAccessor;!function(e,t,n,r){var o=t.stroke,a=t.strokeWidth,i=t.currentValueStroke,u=n.xScale,l=n.chartConfig.yScale,s=h(n.plotData,r),f=!0;s.forEach((function(t){e.strokeStyle=o[t.type],e.lineWidth=a,e.beginPath();var n=void 0;t.plot.forEach((function(t){var r=[u(t[0]),l(t[1])],o=r[0],a=r[1];f?(e.moveTo(o,a),f=!1):((0,c.isDefined)(n)&&e.lineTo(n,a),e.lineTo(o,a)),n=o})),e.stroke()}));var d=s[s.length-1].plot,p=d[d.length-1];e.beginPath(),e.lineWidth=1;var y=[u(p[0]),l(p[2]),l(p[3])],v=y[0],m=y[1],g=y[2];e.moveTo(v,m),e.lineTo(v+10,m),e.stroke(),e.beginPath(),e.strokeStyle=i,e.moveTo(v-10,g),e.lineTo(v,g),e.stroke()}(e,this.props,t,n)}},{key:"render",value:function(){return a.default.createElement(l.default,{svgDraw:this.renderSVG,canvasToDraw:s.getAxisCanvas,canvasDraw:this.drawOnCanvas,drawOn:["pan"]})}},{key:"renderSVG",value:function(e){var t=e.xAccessor,n=e.xScale,r=e.chartConfig.yScale,o=e.plotData,i=this.props,l=i.className,s=i.stroke,c=i.fill,f=i.strokeWidth,d=h(o,t).map((function(e,t){var o=(0,u.line)().x((function(e){return n(e[0])})).y((function(e){return r(e[1])})).curve(u.curveStepBefore);return o(e.plot),a.default.createElement("path",{key:t,d:o(e.plot),className:e.type,stroke:s[e.type],fill:c[e.type],strokeWidth:f})}));return a.default.createElement("g",{className:l},d)}}]),t}(o.Component);function h(e,t){for(var n=[],r={},o=e[0],a=t(o),i=0;i<e.length;i++)o=e[i],(0,c.isNotDefined)(o.close)||((0,c.isNotDefined)(r.type)&&(r.type=o.startAs),(0,c.isNotDefined)(r.plot)&&(r.plot=[]),a=t(o),r.plot.push([a,o.open]),(0,c.isDefined)(o.changeTo)&&(r.plot.push([a,o.changePoint]),r.added=!0,n.push(r),(r={type:o.changeTo,plot:[],added:!1}).plot.push([a,o.changePoint])));return r.added||(r.plot.push([a,o.close,o.current,o.reverseAt]),n.push(r)),n}d.propTypes={className:i.default.string,stroke:i.default.object,fill:i.default.object,strokeWidth:i.default.number.isRequired},d.defaultProps={className:"react-stockcharts-kagi",strokeWidth:2,stroke:{yang:"#6BA583",yin:"#E60000"},fill:{yang:"none",yin:"none"},currentValueStroke:"#000000"},t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=f(a),u=f(n(0)),l=f(n(4)),s=n(7),c=n(2);function f(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"drawOnCanvas",value:function(e,t){var n=t.xAccessor,o=h(t.xScale,n,t.chartConfig.yScale,t.plotData);!function(e,t,n){var o=t.stroke,a=t.fill,i=t.strokeWidth;e.lineWidth=i,n.forEach((function(t){var n=r(t.offset,2),i=n[0],u=n[1];t.boxes.forEach((function(n){if(t.direction>0)e.fillStyle=a.up,e.strokeStyle=o.up,e.beginPath(),e.moveTo(i,u+n.open),e.lineTo(i+n.columnWidth,u+n.close),e.moveTo(i,u+n.close),e.lineTo(i+n.columnWidth,u+n.open),e.stroke();else{e.fillStyle=a.down,e.strokeStyle=o.down,e.beginPath();var r=i+n.columnWidth/2,l=u+n.open+n.boxHeight/2,s=n.columnWidth/2,c=n.boxHeight/2;e.ellipse(r,l,s,c,0,0,2*Math.PI),e.stroke()}}))})),e.stroke()}(e,this.props,o)}},{key:"render",value:function(){var e=this.props.clip;return i.default.createElement(l.default,{clip:e,svgDraw:this.renderSVG,canvasDraw:this.drawOnCanvas,canvasToDraw:s.getAxisCanvas,drawOn:["pan"]})}},{key:"renderSVG",value:function(e){var t=e.xAccessor,n=e.xScale,r=e.chartConfig.yScale,o=e.plotData,a=this.props,u=a.stroke,l=a.fill,s=a.strokeWidth,c=a.className,f=h(n,t,r,o);return i.default.createElement("g",{className:c},f.map((function(e,t){return i.default.createElement("g",{key:t,className:e.className,transform:"translate("+e.offset[0]+", "+e.offset[1]+")"},e.boxes.map((function(n,r){return e.direction>0?i.default.createElement("g",{key:t+"-"+r},i.default.createElement("line",{className:"up",strokeWidth:s,stroke:u.up,fill:l.up,x1:0,y1:n.open,x2:n.columnWidth,y2:n.close}),i.default.createElement("line",{className:"up",strokeWidth:s,stroke:u.up,fill:l.up,x1:0,y1:n.close,x2:n.columnWidth,y2:n.open})):i.default.createElement("ellipse",{key:t+"-"+r,className:"down",strokeWidth:s,stroke:u.down,fill:l.down,cx:n.columnWidth/2,cy:(n.open+n.close)/2,rx:n.columnWidth/2,ry:n.boxHeight/2})})))})))}}]),t}(a.Component);function h(e,t,n,r){for(var o=(e(t(r[r.length-1]))-e(t(r[0])))/(r.length-1),a=void 0,i=0;(0,c.isNotDefined)(a)&&(0,c.isDefined)(r[i].close);)a=r[i].boxes[0],i++;var u=Math.abs(n(a.open)-n(a.close));return r.filter((function(e){return(0,c.isDefined)(e.close)})).map((function(r){var a=r.boxes.map((function(e){return{columnWidth:o,boxHeight:u,open:n(e.open),close:n(e.close)}})),i=e(t(r))-o/2;return{boxes:a,direction:r.direction,offset:[i,0]}}))}d.propTypes={className:u.default.string,strokeWidth:u.default.number.isRequired,stroke:u.default.object.isRequired,fill:u.default.object.isRequired,clip:u.default.bool.isRequired},d.defaultProps={className:"react-stockcharts-point-and-figure",strokeWidth:1,stroke:{up:"#6BA583",down:"#FF0000"},fill:{up:"none",down:"none"},clip:!0},t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=c(o),i=c(n(0)),u=c(n(4)),l=n(7),s=n(2);function c(e){return e&&e.__esModule?e:{default:e}}var f=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"drawOnCanvas",value:function(e,t){var n=t.xAccessor,r=t.xScale,o=t.chartConfig.yScale,a=t.plotData,i=this.props.yAccessor;!function(e,t){t.forEach((function(t){e.beginPath(),e.strokeStyle=t.stroke,e.fillStyle=t.fill,e.rect(t.x,t.y,t.width,t.height),e.closePath(),e.fill()}))}(e,d(this.props,a,r,n,o,i))}},{key:"render",value:function(){var e=this.props.clip;return a.default.createElement(u.default,{clip:e,svgDraw:this.renderSVG,canvasDraw:this.drawOnCanvas,canvasToDraw:l.getAxisCanvas,drawOn:["pan"]})}},{key:"renderSVG",value:function(e){var t=e.xAccessor,n=e.xScale,r=e.chartConfig.yScale,o=e.plotData,i=this.props.yAccessor,u=d(this.props,o,n,t,r,i).map((function(e,t){return a.default.createElement("rect",{key:t,className:e.className,fill:e.fill,x:e.x,y:e.y,width:e.width,height:e.height})}));return a.default.createElement("g",null,a.default.createElement("g",{className:"candle"},u))}}]),t}(o.Component);function d(e,t,n,r,o,a){var i=e.classNames,u=e.fill,l=(n(r(t[t.length-1]))-n(r(t[0])))/(t.length-1);return t.filter((function(e){return(0,s.isDefined)(a(e).close)})).map((function(e){var t=a(e),s=n(r(e))-.5*l,c=o(Math.max(t.open,t.close)),f=Math.abs(o(t.open)-o(t.close));return{className:t.open<=t.close?i.up:i.down,fill:e.fullyFormed?t.open<=t.close?u.up:u.down:u.partial,x:s,y:c,height:f,width:l}}))}f.propTypes={classNames:i.default.shape({up:i.default.string,down:i.default.string}),stroke:i.default.shape({up:i.default.string,down:i.default.string}),fill:i.default.shape({up:i.default.string,down:i.default.string,partial:i.default.string}),yAccessor:i.default.func.isRequired,clip:i.default.bool.isRequired},f.defaultProps={classNames:{up:"up",down:"down"},stroke:{up:"none",down:"none"},fill:{up:"#6BA583",down:"#E60000",partial:"#4682B4"},yAccessor:function(e){return{open:e.open,high:e.high,low:e.low,close:e.close}},clip:!0},t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=c(o),i=c(n(0)),u=c(n(83)),l=c(n(30)),s=c(n(41));function c(e){return e&&e.__esModule?e:{default:e}}var f=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.yAccessorForMACD=n.yAccessorForMACD.bind(n),n.yAccessorForSignal=n.yAccessorForSignal.bind(n),n.yAccessorForDivergence=n.yAccessorForDivergence.bind(n),n.yAccessorForDivergenceBase=n.yAccessorForDivergenceBase.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"yAccessorForMACD",value:function(e){var t=this.props.yAccessor;return t(e)&&t(e).macd}},{key:"yAccessorForSignal",value:function(e){var t=this.props.yAccessor;return t(e)&&t(e).signal}},{key:"yAccessorForDivergence",value:function(e){var t=this.props.yAccessor;return t(e)&&t(e).divergence}},{key:"yAccessorForDivergenceBase",value:function(e,t){return t(0)}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.opacity,r=e.divergenceStroke,o=e.widthRatio,i=e.width,c=this.props,f=c.stroke,d=c.fill,h=this.props.clip,p=this.props,y=p.zeroLineStroke,v=p.zeroLineOpacity;return a.default.createElement("g",{className:t},a.default.createElement(u.default,{baseAt:this.yAccessorForDivergenceBase,className:"macd-divergence",width:i,widthRatio:o,stroke:r,fill:d.divergence,opacity:n,clip:h,yAccessor:this.yAccessorForDivergence}),a.default.createElement(l.default,{yAccessor:this.yAccessorForMACD,stroke:f.macd,fill:"none"}),a.default.createElement(l.default,{yAccessor:this.yAccessorForSignal,stroke:f.signal,fill:"none"}),a.default.createElement(s.default,{stroke:y,opacity:v,yValue:0}))}}]),t}(o.Component);f.propTypes={className:i.default.string,yAccessor:i.default.func.isRequired,opacity:i.default.number,divergenceStroke:i.default.bool,zeroLineStroke:i.default.string,zeroLineOpacity:i.default.number,clip:i.default.bool.isRequired,stroke:i.default.shape({macd:i.default.string.isRequired,signal:i.default.string.isRequired}).isRequired,fill:i.default.shape({divergence:i.default.oneOfType([i.default.string,i.default.func]).isRequired}).isRequired,widthRatio:i.default.number,width:u.default.propTypes.width},f.defaultProps={className:"react-stockcharts-macd-series",zeroLineStroke:"#000000",zeroLineOpacity:.3,opacity:.6,divergenceStroke:!1,clip:!0,widthRatio:.5,width:u.default.defaultProps.width},t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=s(o),i=s(n(0)),u=s(n(30)),l=s(n(66));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.yAccessorForTop=n.yAccessorForTop.bind(n),n.yAccessorForMiddle=n.yAccessorForMiddle.bind(n),n.yAccessorForBottom=n.yAccessorForBottom.bind(n),n.yAccessorForScalledBottom=n.yAccessorForScalledBottom.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"yAccessorForTop",value:function(e){var t=this.props.yAccessor;return t(e)&&t(e).top}},{key:"yAccessorForMiddle",value:function(e){var t=this.props.yAccessor;return t(e)&&t(e).middle}},{key:"yAccessorForBottom",value:function(e){var t=this.props.yAccessor;return t(e)&&t(e).bottom}},{key:"yAccessorForScalledBottom",value:function(e,t){var n=this.props.yAccessor;return e(n(t)&&n(t).bottom)}},{key:"render",value:function(){var e=this.props,t=e.areaClassName,n=e.className,r=e.opacity,o=this.props,i=o.stroke,s=o.fill;return a.default.createElement("g",{className:n},a.default.createElement(u.default,{yAccessor:this.yAccessorForTop,stroke:i.top,fill:"none"}),a.default.createElement(u.default,{yAccessor:this.yAccessorForMiddle,stroke:i.middle,fill:"none"}),a.default.createElement(u.default,{yAccessor:this.yAccessorForBottom,stroke:i.bottom,fill:"none"}),a.default.createElement(l.default,{className:t,yAccessor:this.yAccessorForTop,base:this.yAccessorForScalledBottom,stroke:"none",fill:s,opacity:r}))}}]),t}(o.Component);c.propTypes={yAccessor:i.default.func.isRequired,className:i.default.string,areaClassName:i.default.string,opacity:i.default.number,type:i.default.string,stroke:i.default.shape({top:i.default.string.isRequired,middle:i.default.string.isRequired,bottom:i.default.string.isRequired}).isRequired,fill:i.default.string.isRequired},c.defaultProps={className:"react-stockcharts-bollinger-band-series",areaClassName:"react-stockcharts-bollinger-band-series-area",opacity:.2},t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=f(o),i=f(n(0)),u=f(n(30)),l=f(n(41)),s=f(n(82)),c=n(2);function f(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.renderClip=n.renderClip.bind(n),n.topAndBottomClip=n.topAndBottomClip.bind(n),n.mainClip=n.mainClip.bind(n);var r=String(Math.round(1e4*Math.random()*1e4));n.clipPathId1="rsi-clip-"+r;var o=String(Math.round(1e4*Math.random()*1e4));return n.clipPathId2="rsi-clip-"+o,n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"topAndBottomClip",value:function(e,t){var n=t.chartConfig,r=this.props,o=r.overSold,a=r.overBought,i=n.yScale,u=n.width;e.beginPath(),e.rect(0,i(o),u,i(a)-i(o)),e.clip()}},{key:"mainClip",value:function(e,t){var n=t.chartConfig,r=this.props,o=r.overSold,a=r.overBought,i=n.yScale,u=n.width,l=n.height;e.beginPath(),e.rect(0,0,u,i(o)),e.rect(0,i(a),u,l-i(a)),e.clip()}},{key:"renderClip",value:function(e){var t=e.chartConfig,n=this.props,r=n.overSold,o=n.overBought,i=t.yScale,u=t.width,l=t.height;return a.default.createElement("defs",null,a.default.createElement("clipPath",{id:this.clipPathId1},a.default.createElement("rect",{x:0,y:i(r),width:u,height:i(o)-i(r)})),a.default.createElement("clipPath",{id:this.clipPathId2},a.default.createElement("rect",{x:0,y:0,width:u,height:i(r)}),a.default.createElement("rect",{x:0,y:i(o),width:u,height:l-i(o)})))}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.stroke,r=e.opacity,o=e.strokeDasharray,i=e.strokeWidth,c=this.props.yAccessor,f=this.props,d=f.overSold,h=f.middle,p=f.overBought,y={clipPath:"url(#"+this.clipPathId1+")"},v={clipPath:"url(#"+this.clipPathId2+")"};return a.default.createElement("g",{className:t},a.default.createElement(s.default,null,this.renderClip),a.default.createElement(l.default,{stroke:n.top,opacity:r.top,yValue:d,strokeDasharray:o.top,strokeWidth:i.top}),a.default.createElement(l.default,{stroke:n.middle,opacity:r.middle,yValue:h,strokeDasharray:o.middle,strokeWidth:i.middle}),a.default.createElement(l.default,{stroke:n.bottom,opacity:r.bottom,yValue:p,strokeDasharray:o.bottom,strokeWidth:i.bottom}),a.default.createElement(u.default,{style:y,canvasClip:this.topAndBottomClip,className:t,yAccessor:c,stroke:n.insideThreshold||n.line,strokeWidth:i.insideThreshold,strokeDasharray:o.line}),a.default.createElement(u.default,{style:v,canvasClip:this.mainClip,className:t,yAccessor:c,stroke:n.outsideThreshold||n.line,strokeWidth:i.outsideThreshold,strokeDasharray:o.line}))}}]),t}(o.Component);d.propTypes={className:i.default.string,yAccessor:i.default.func.isRequired,stroke:i.default.shape({top:i.default.string.isRequired,middle:i.default.string.isRequired,bottom:i.default.string.isRequired,outsideThreshold:i.default.string.isRequired,insideThreshold:i.default.string.isRequired}).isRequired,opacity:i.default.shape({top:i.default.number.isRequired,middle:i.default.number.isRequired,bottom:i.default.number.isRequired}).isRequired,strokeDasharray:i.default.shape({line:i.default.oneOf(c.strokeDashTypes),top:i.default.oneOf(c.strokeDashTypes),middle:i.default.oneOf(c.strokeDashTypes),bottom:i.default.oneOf(c.strokeDashTypes)}).isRequired,strokeWidth:i.default.shape({outsideThreshold:i.default.number.isRequired,insideThreshold:i.default.number.isRequired,top:i.default.number.isRequired,middle:i.default.number.isRequired,bottom:i.default.number.isRequired}).isRequired,overSold:i.default.number.isRequired,middle:i.default.number.isRequired,overBought:i.default.number.isRequired},d.defaultProps={className:"react-stockcharts-rsi-series",stroke:{line:"#000000",top:"#B8C2CC",middle:"#8795A1",bottom:"#B8C2CC",outsideThreshold:"#b300b3",insideThreshold:"#ffccff"},opacity:{top:1,middle:1,bottom:1},strokeDasharray:{line:"Solid",top:"ShortDash",middle:"ShortDash",bottom:"ShortDash"},strokeWidth:{outsideThreshold:1,insideThreshold:1,top:1,middle:1,bottom:1},overSold:70,middle:50,overBought:30},t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=s(o),i=s(n(0)),u=s(n(30)),l=s(n(41));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.yAccessorForD=n.yAccessorForD.bind(n),n.yAccessorForK=n.yAccessorForK.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"yAccessorForD",value:function(e){var t=this.props.yAccessor;return t(e)&&t(e).D}},{key:"yAccessorForK",value:function(e){var t=this.props.yAccessor;return t(e)&&t(e).K}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.stroke,r=e.refLineOpacity,o=this.props,i=o.overSold,s=o.middle,c=o.overBought;return a.default.createElement("g",{className:t},a.default.createElement(u.default,{yAccessor:this.yAccessorForD,stroke:n.dLine,fill:"none"}),a.default.createElement(u.default,{yAccessor:this.yAccessorForK,stroke:n.kLine,fill:"none"}),a.default.createElement(l.default,{stroke:n.top,opacity:r,yValue:i}),a.default.createElement(l.default,{stroke:n.middle,opacity:r,yValue:s}),a.default.createElement(l.default,{stroke:n.bottom,opacity:r,yValue:c}))}}]),t}(o.Component);c.propTypes={className:i.default.string,yAccessor:i.default.func.isRequired,stroke:i.default.shape({top:i.default.string.isRequired,middle:i.default.string.isRequired,bottom:i.default.string.isRequired,dLine:i.default.string.isRequired,kLine:i.default.string.isRequired}).isRequired,overSold:i.default.number.isRequired,middle:i.default.number.isRequired,overBought:i.default.number.isRequired,refLineOpacity:i.default.number.isRequired},c.defaultProps={className:"react-stockcharts-stochastic-series",stroke:{top:"#964B00",middle:"#000000",bottom:"#964B00",dLine:"#EA2BFF",kLine:"#74D400"},overSold:80,middle:50,overBought:20,refLineOpacity:.3},t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=s(o),i=s(n(0)),u=s(n(128)),l=s(n(41));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.fillForEachBar=n.fillForEachBar.bind(n),n.yAccessorTop=n.yAccessorTop.bind(n),n.yAccessorBullTop=n.yAccessorBullTop.bind(n),n.yAccessorBearTop=n.yAccessorBearTop.bind(n),n.yAccessorBullBottom=n.yAccessorBullBottom.bind(n),n.yAccessorBearBottom=n.yAccessorBearBottom.bind(n),n.yAccessorForBarBase=n.yAccessorForBarBase.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"yAccessorTop",value:function(e){var t=this.props.yAccessor;return t(e)&&Math.max(t(e).bullPower,0)}},{key:"yAccessorBullTop",value:function(e){var t=this.props.yAccessor;return t(e)&&(t(e).bullPower>0?t(e).bullPower:void 0)}},{key:"yAccessorBearTop",value:function(e){var t=this.props.yAccessor;return t(e)&&(t(e).bearPower>0?t(e).bearPower:void 0)}},{key:"yAccessorBullBottom",value:function(e){var t=this.props.yAccessor;return t(e)&&(t(e).bullPower<0?0:void 0)}},{key:"yAccessorBearBottom",value:function(e){var t=this.props.yAccessor;return t(e)&&(t(e).bullPower<0||t(e).bullPower*t(e).bearPower<0?Math.min(0,t(e).bullPower):void 0)}},{key:"yAccessorForBarBase",value:function(e,t,n){var r=this.props.yAccessor;return t(r(n)&&Math.min(r(n).bearPower,0))}},{key:"fillForEachBar",value:function(e,t){var n=this.props,r=n.bullPowerFill,o=n.bearPowerFill;return t%2===0?r:o}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.opacity,r=e.stroke,o=e.straightLineStroke,i=e.straightLineOpacity,s=e.widthRatio,c=this.props.clip;return a.default.createElement("g",{className:t},a.default.createElement(u.default,{baseAt:this.yAccessorForBarBase,className:"react-stockcharts-elderray-bar",stroke:r,fill:this.fillForEachBar,opacity:n,widthRatio:s,clip:c,yAccessor:[this.yAccessorBullTop,this.yAccessorBearTop,this.yAccessorBullBottom,this.yAccessorBearBottom]}),a.default.createElement(l.default,{className:"react-stockcharts-elderray-straight-line",yValue:0,stroke:o,opacity:i}))}}]),t}(o.Component);c.propTypes={className:i.default.string,yAccessor:i.default.func,opacity:i.default.number,stroke:i.default.bool,bullPowerFill:i.default.string,bearPowerFill:i.default.string,straightLineStroke:i.default.string,straightLineOpacity:i.default.number,widthRatio:i.default.number,clip:i.default.bool.isRequired},c.defaultProps={className:"react-stockcharts-elderray-series",straightLineStroke:"#000000",straightLineOpacity:.3,opacity:.5,stroke:!0,bullPowerFill:"#6BA583",bearPowerFill:"#FF0000",widthRatio:.8,clip:!0},t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(3),a=n(1),i=d(a),u=d(n(0)),l=d(n(4)),s=n(7),c=n(49),f=n(2);function d(e){return e&&e.__esModule?e:{default:e}}var h=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"drawOnCanvas",value:function(e,t){var n=this.props.yAccessor,r=p(this.props,t,n);(0,c.drawOnCanvas2)(this.props,e,r)}},{key:"renderSVG",value:function(e){var t=this.props.yAccessor,n=p(this.props,e,t);return i.default.createElement("g",{className:"react-stockcharts-bar-series"},(0,c.getBarsSVG2)(this.props,n))}},{key:"render",value:function(){var e=this.props.clip;return i.default.createElement(l.default,{svgDraw:this.renderSVG,canvasToDraw:s.getAxisCanvas,canvasDraw:this.drawOnCanvas,clip:e,drawOn:["pan"]})}}]),t}(a.Component);function p(e,t,n){var r=t.xScale,a=t.xAccessor,i=t.chartConfig.yScale,u=t.plotData,l=e.baseAt,s=e.className,c=e.fill,d=e.stroke,h=(0,f.functor)(s),p=(0,f.functor)(c),y=(0,f.functor)(l),v=(0,f.functor)(e.width)(e,t),m=Math.floor(.5*v),g=u.map((function(e){for(var t=n.map((function(t,n){var o=t(e);if(!(0,f.isNotDefined)(o)){var u=a(e),l=Math.round(r(u))-m,s=i(o);return{width:2*m,x:l,y:s,className:h(e,n),stroke:d?p(e,n):"none",fill:p(e,n),i:n}}})).filter((function(e){return(0,f.isDefined)(e)})),o=y(r,i,e),u=void 0,l=t.length-1;l>=0;l--)(u=o-t[l].y)<0&&(t[l].y=o,u*=-1),t[l].height=u,o=t[l].y;return t}));return(0,o.merge)(g)}h.propTypes={baseAt:u.default.oneOfType([u.default.number,u.default.func]).isRequired,direction:u.default.oneOf(["up","down"]).isRequired,stroke:u.default.bool.isRequired,widthRatio:u.default.number.isRequired,opacity:u.default.number.isRequired,fill:u.default.oneOfType([u.default.func,u.default.string]).isRequired,className:u.default.oneOfType([u.default.func,u.default.string]).isRequired,xAccessor:u.default.func,yAccessor:u.default.arrayOf(u.default.func),xScale:u.default.func,yScale:u.default.func,plotData:u.default.array,clip:u.default.bool.isRequired},h.defaultProps={baseAt:function(e,t){return(0,f.first)(t.range())},direction:"up",className:"bar",stroke:!1,fill:"#4682B4",opacity:1,widthRatio:.5,width:f.plotDataLengthBarWidth,clip:!0},t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(1),u=y(i),l=y(n(0)),s=n(3),c=n(11),f=n(26),d=y(n(4)),h=n(7),p=n(2);function y(e){return e&&e.__esModule?e:{default:e}}var v=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"drawOnCanvas",value:function(e,t){var n=t.xAccessor,r=t.width,o=m(this.props,t,n,r),a=o.rects,i=o.sessionBg;!function(e,t,n,r){var o=t.opacity,a=t.sessionBackGround,i=t.sessionBackGroundOpacity;t.showSessionBackground&&(e.fillStyle=(0,p.hexToRGBA)(a,i),r.forEach((function(t){var n=t.x,r=t.y,o=t.height,a=t.width;e.beginPath(),e.rect(n,r,a,o),e.closePath(),e.fill()})));n.forEach((function(t){var n=t.x,r=t.y,a=t.height,i=t.w1,u=t.w2,l=t.stroke1,s=t.stroke2,c=t.fill1,f=t.fill2;i>0&&(e.fillStyle=(0,p.hexToRGBA)(c,o),"none"!==l&&(e.strokeStyle=l),e.beginPath(),e.rect(n,r,i,a),e.closePath(),e.fill(),"none"!==l&&e.stroke()),u>0&&(e.fillStyle=(0,p.hexToRGBA)(f,o),"none"!==s&&(e.strokeStyle=s),e.beginPath(),e.rect(n+i,r,u,a),e.closePath(),e.fill(),"none"!==s&&e.stroke())}))}(e,this.props,a,i)}},{key:"render",value:function(){return u.default.createElement(d.default,{svgDraw:this.renderSVG,canvasDraw:this.drawOnCanvas,canvasToDraw:h.getAxisCanvas,drawOn:["pan"]})}},{key:"renderSVG",value:function(e){var t=this.props,n=t.className,r=t.opacity,a=this.props,i=a.showSessionBackground,l=a.sessionBackGround,s=a.sessionBackGroundOpacity,c=e.xAccessor,f=e.width,d=m(this.props,e,c,f),h=d.rects,p=d.sessionBg,y=i?p.map((function(e,t){return u.default.createElement("rect",o({key:t},e,{opacity:s,fill:l}))})):null;return u.default.createElement("g",{className:n},y,h.map((function(e,t){return u.default.createElement("g",{key:t},u.default.createElement("rect",{x:e.x,y:e.y,width:e.w1,height:e.height,fill:e.fill1,stroke:e.stroke1,fillOpacity:r}),u.default.createElement("rect",{x:e.x+e.w1,y:e.y,width:e.w2,height:e.height,fill:e.fill2,stroke:e.stroke2,fillOpacity:r}))})))}}]),t}(i.Component);function m(e,t,n,a){var i=t.xScale,u=t.chartConfig.yScale,l=t.plotData,d=e.sessionStart,h=e.bySession,y=e.partialStartOK,v=e.partialEndOK,m=e.bins,g=e.maxProfileWidthPercent,b=e.source,w=e.volume,_=e.absoluteChange,x=e.orient,k=e.fill,O=e.stroke,S=(0,p.accumulatingWindow)().discardTillStart(!y).discardTillEnd(!v).accumulateTill((function(e,n){return d(o({d:e,i:n},t))})).accumulator(p.identity),C=l.length>1?i(n(l[1]))-i(n((0,p.head)(l))):0,P=(h?S(l):[l]).map((function(e){var t=h?i(n((0,p.head)(e))):0,o=h?i(n((0,p.last)(e))):a,l=o-t+C,d=(0,s.histogram)().value(b).thresholds(m),y=(0,c.nest)().key((function(e){return e.direction})).sortKeys("right"===x?s.descending:s.ascending).rollup((function(e){return(0,s.sum)(e,(function(e){return e.volume}))})),v=d(e),S=v.map((function(e){return e.map((function(e){return _(e)>0?{direction:"up",volume:w(e)}:{direction:"down",volume:w(e)}}))})).map((function(e){return y.entries(e)})),P=S.map((function(e){return(0,s.sum)(e.map((function(e){return e.value})))})),T=r("right"===x?[t,t+l*g/100]:[o,o-l*(100-g)/100],2),M=T[0],E=T[1],D=(0,f.scaleLinear)().domain([0,(0,s.max)(P)]).range([M,E]),j=S.map((function(e){var t=(0,s.sum)(e,(function(e){return e.value})),n=D(t),r=function(e){return(0,p.head)(e.range())}(D)-n;return{x:r<0?n+r:n,ws:e.map((function(e){return{type:e.key,width:e.value*Math.abs(r)/t}})),totalVolumeX:n}})),A=(0,s.zip)(v,j).map((function(e){var t=r(e,2),n=t[0],o=t[1],i=o.x,l=o.ws,s=l[0]||{type:"up",width:0},c=l[1]||{type:"down",width:0};return{y:u(n.x1),height:u(n.x1)-u(n.x0),x:i,width:a,w1:s.width,w2:c.width,stroke1:(0,p.functor)(O)(s),stroke2:(0,p.functor)(O)(c),fill1:(0,p.functor)(k)(s),fill2:(0,p.functor)(k)(c)}}));return{rects:A,sessionBg:{x:t,y:(0,p.last)(A).y,height:(0,p.head)(A).y-(0,p.last)(A).y+(0,p.head)(A).height,width:l}}}));return{rects:(0,s.merge)(P.map((function(e){return e.rects}))),sessionBg:P.map((function(e){return e.sessionBg}))}}v.propTypes={className:l.default.string,opacity:l.default.number,showSessionBackground:l.default.bool,sessionBackGround:l.default.string,sessionBackGroundOpacity:l.default.number},v.defaultProps={className:"line ",bins:20,opacity:.5,maxProfileWidthPercent:50,fill:function(e){return"up"===e.type?"#6BA583":"#FF0000"},stroke:"#FFFFFF",showSessionBackground:!1,sessionBackGround:"#4682B4",sessionBackGroundOpacity:.3,source:function(e){return e.close},volume:function(e){return e.volume},absoluteChange:function(e){return e.absoluteChange},bySession:!1,sessionStart:function(e){var t=e.d,n=e.i,r=e.plotData;return n>0&&r[n-1].date.getMonth()!==t.date.getMonth()},orient:"left",partialStartOK:!0,partialEndOK:!0},t.default=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=f(a),u=f(n(0)),l=f(n(4)),s=n(7),c=n(2);function f(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n.isHover=n.isHover.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"isHover",value:function(e){var t=e.mouseXY,n=e.currentItem,r=e.chartConfig.yScale,o=this.props.yAccessor,a=t[1],i=r(o(n));return a<i+5&&a>i-5}},{key:"drawOnCanvas",value:function(e,t){var n=this.props,r=n.yAccessor,o=n.fill,a=n.opacity,i=t.xAccessor,u=t.plotData,l=t.xScale,s=t.chartConfig.yScale,f=t.hovering,d=(l(i((0,c.last)(u)))-l(i((0,c.first)(u))))/u.length*.5/2,h=Math.min(2,Math.max(.5,d))+(f?2:0);u.forEach((function(t){var n=l(i(t)),u=s(r(t)),f=r(t)>t.close?o.falling:o.rising;e.fillStyle=(0,c.hexToRGBA)(f,a),e.strokeStyle=f,e.beginPath(),e.ellipse(n,u,h,h,0,0,2*Math.PI),e.closePath(),e.fill(),e.stroke()}))}},{key:"renderSVG",value:function(e){var t=this.props,n=t.className,r=t.yAccessor,o=e.xAccessor,a=e.plotData,u=e.xScale,l=e.chartConfig.yScale;return i.default.createElement("g",{className:n},a.filter((function(e){return(0,c.isDefined)(r(e))})).map((function(e,t){return i.default.createElement("circle",{key:t,cx:u(o(e)),cy:l(r(e)),r:3,fill:"green"})})))}},{key:"render",value:function(){var e=this.props.highlightOnHover?{isHover:this.isHover,drawOn:["mousemove","pan"],canvasToDraw:s.getMouseCanvas}:{drawOn:["pan"],canvasToDraw:s.getAxisCanvas};return i.default.createElement(l.default,r({svgDraw:this.renderSVG,canvasDraw:this.drawOnCanvas,onClickWhenHover:this.props.onClick,onDoubleClickWhenHover:this.props.onDoubleClick,onContextMenuWhenHover:this.props.onContextMenu},e))}}]),t}(a.Component);d.propTypes={className:u.default.string,fill:u.default.object.isRequired,yAccessor:u.default.func.isRequired,opacity:u.default.number.isRequired,onClick:u.default.func,onDoubleClick:u.default.func,onContextMenu:u.default.func,highlightOnHover:u.default.bool},d.defaultProps={className:"react-stockcharts-sar",fill:{falling:"#4682B4",rising:"#15EC2E"},highlightOnHover:!0,opacity:.2,onClick:function(e){console.log("Click",e)},onDoubleClick:function(e){console.log("Double Click",e)},onContextMenu:function(e){console.log("Right Click",e)}},t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=s(a),u=s(n(0)),l=s(n(84));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.axisZoomCallback=r.axisZoomCallback.bind(r),r}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"axisZoomCallback",value:function(e){(0,this.context.xAxisZoom)(e)}},{key:"render",value:function(){var e=this.props.showTicks,t=function(e,t){var n=e.axisAt,r=e.xZoomHeight,o=e.orient,a=t.chartConfig,i=a.width,u=a.height,l=void 0;l="top"===n?0:"bottom"===n?u:"middle"===n?u/2:n;return{transform:[0,l],range:[0,i],getScale:f,bg:{x:0,y:"top"===o?-r:0,h:r,w:i}}}(this.props,this.context);return i.default.createElement(l.default,r({},this.props,t,{x:!0,zoomEnabled:this.props.zoomEnabled&&e,axisZoomCallback:this.axisZoomCallback,zoomCursorClassName:"react-stockcharts-ew-resize-cursor"}))}}]),t}(a.Component);function f(e){var t=e.xScale,n=e.width;if(t.invert){var r=[0,n],o=r.map(t.invert);return t.copy().domain(o).range(r)}return t}c.propTypes={axisAt:u.default.oneOfType([u.default.oneOf(["top","bottom","middle"]),u.default.number]).isRequired,orient:u.default.oneOf(["top","bottom"]).isRequired,innerTickSize:u.default.number,outerTickSize:u.default.number,tickFormat:u.default.func,tickPadding:u.default.number,tickSize:u.default.number,ticks:u.default.number,tickValues:u.default.array,showTicks:u.default.bool,className:u.default.string,zoomEnabled:u.default.bool,onContextMenu:u.default.func,onDoubleClick:u.default.func},c.defaultProps={showTicks:!0,showTickLabel:!0,showDomain:!0,className:"react-stockcharts-x-axis",ticks:10,outerTickSize:0,fill:"none",stroke:"#000000",strokeWidth:1,opacity:1,domainClassName:"react-stockcharts-axis-domain",innerTickSize:5,tickPadding:6,tickStroke:"#000000",tickStrokeOpacity:1,fontFamily:"Helvetica Neue, Helvetica, Arial, sans-serif",fontSize:12,fontWeight:400,xZoomHeight:25,zoomEnabled:!0,getMouseDelta:function(e,t){return e[0]-t[0]}},c.contextTypes={chartConfig:u.default.object.isRequired,xAxisZoom:u.default.func.isRequired},t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=c(o),i=c(n(0)),u=n(89),l=n(3),s=n(2);function c(e){return e&&e.__esModule?e:{default:e}}var f=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleDragStartMouse=n.handleDragStartMouse.bind(n),n.handleDragStartTouch=n.handleDragStartTouch.bind(n),n.handleDrag=n.handleDrag.bind(n),n.handleDragEnd=n.handleDragEnd.bind(n),n.handleRightClick=n.handleRightClick.bind(n),n.saveNode=n.saveNode.bind(n),n.state={startPosition:null},n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"saveNode",value:function(e){this.node=e}},{key:"handleRightClick",value:function(e){e.stopPropagation(),e.preventDefault();var t=this.props.onContextMenu,n=(0,s.mousePosition)(e,this.node.getBoundingClientRect());(0,u.select)((0,s.d3Window)(this.node)).on(s.MOUSEMOVE,null).on(s.MOUSEUP,null),this.setState({startPosition:null}),t(n,e),this.contextMenuClicked=!0}},{key:"handleDragStartMouse",value:function(e){this.mouseInteraction=!0;var t=this.props,n=(0,t.getScale)((0,t.getMoreProps)());if(this.dragHappened=!1,n.invert){(0,u.select)((0,s.d3Window)(this.node)).on(s.MOUSEMOVE,this.handleDrag,!1).on(s.MOUSEUP,this.handleDragEnd,!1);var r=(0,s.mousePosition)(e);this.setState({startPosition:{startXY:r,startScale:n}})}e.preventDefault()}},{key:"handleDragStartTouch",value:function(e){this.mouseInteraction=!1;var t=this.props,n=(0,t.getScale)((0,t.getMoreProps)());if(this.dragHappened=!1,1===e.touches.length&&n.invert){(0,u.select)((0,s.d3Window)(this.node)).on(s.TOUCHMOVE,this.handleDrag).on(s.TOUCHEND,this.handleDragEnd);var r=(0,s.touchPosition)((0,s.getTouchProps)(e.touches[0]),e);this.setState({startPosition:{startXY:r,startScale:n}})}}},{key:"handleDrag",value:function(){var e=this.state.startPosition,t=this.props,n=t.getMouseDelta,r=t.inverted;if(this.dragHappened=!0,(0,s.isDefined)(e)){var o=e.startScale,a=n(e.startXY,this.mouseInteraction?(0,u.mouse)(this.node):(0,u.touches)(this.node)[0]),i=(0,l.mean)(o.range()),c=o.range().map((function(e){return r?e-(0,s.sign)(e-i)*a:e+(0,s.sign)(e-i)*a})),f=c.map(o.invert);if((0,s.sign)((0,s.last)(o.range())-(0,s.first)(o.range()))===(0,s.sign)((0,s.last)(c)-(0,s.first)(c)))(0,this.props.axisZoomCallback)(f)}}},{key:"handleDragEnd",value:function(){var e=this;if(!this.dragHappened)if(this.clicked){var t=u.event,n=this.mouseInteraction?(0,u.mouse)(this.node):(0,u.touches)(this.node)[0];(0,this.props.onDoubleClick)(n,t)}else this.clicked=!0,setTimeout((function(){e.clicked=!1}),300);(0,u.select)((0,s.d3Window)(this.node)).on(s.MOUSEMOVE,null).on(s.MOUSEUP,null).on(s.TOUCHMOVE,null).on(s.TOUCHEND,null),this.setState({startPosition:null})}},{key:"render",value:function(){var e=this.props,t=e.bg,n=e.className,r=e.zoomCursorClassName,o=(0,s.isDefined)(this.state.startPosition)?r:"react-stockcharts-default-cursor";return a.default.createElement("rect",{className:"react-stockcharts-enable-interaction "+o+" "+n,ref:this.saveNode,x:t.x,y:t.y,opacity:0,height:t.h,width:t.w,onContextMenu:this.handleRightClick,onMouseDown:this.handleDragStartMouse,onTouchStart:this.handleDragStartTouch})}}]),t}(o.Component);f.propTypes={innerTickSize:i.default.number,outerTickSize:i.default.number,tickFormat:i.default.func,tickPadding:i.default.number,tickSize:i.default.number,ticks:i.default.number,tickValues:i.default.array,showDomain:i.default.bool,showTicks:i.default.bool,className:i.default.string,axisZoomCallback:i.default.func,inverted:i.default.bool,bg:i.default.object.isRequired,zoomCursorClassName:i.default.string.isRequired,getMoreProps:i.default.func.isRequired,getScale:i.default.func.isRequired,getMouseDelta:i.default.func.isRequired,onDoubleClick:i.default.func.isRequired,onContextMenu:i.default.func.isRequired},f.defaultProps={onDoubleClick:s.noop,onContextMenu:s.noop,inverted:!0},t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=s(a),u=s(n(0)),l=s(n(84));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.axisZoomCallback=r.axisZoomCallback.bind(r),r}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"axisZoomCallback",value:function(e){var t=this.context,n=t.chartId;(0,t.yAxisZoom)(n,e)}},{key:"render",value:function(){var e=function(e,t){var n=e.axisAt,r=e.yZoomWidth,o=e.orient,a=t.chartConfig,i=a.width,u=a.height,l=void 0;l="left"===n?0:"right"===n?i:"middle"===n?i/2:n;return{transform:[l,0],range:[0,u],getScale:f,bg:{x:"left"===o?-r:0,y:0,h:u,w:r},zoomEnabled:t.chartConfig.yPan}}(this.props,this.context),t=e.zoomEnabled,n=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["zoomEnabled"]);return i.default.createElement(l.default,r({},this.props,n,{zoomEnabled:this.props.zoomEnabled&&t,edgeClip:!0,axisZoomCallback:this.axisZoomCallback,zoomCursorClassName:"react-stockcharts-ns-resize-cursor"}))}}]),t}(a.Component);function f(e){var t=e.chartConfig,n=t.yScale,r=t.flipYScale,o=t.height;if(n.invert){var a=r?[0,o]:[o,0],i=a.map(n.invert);return n.copy().domain(i).range(a)}return n}c.propTypes={axisAt:u.default.oneOfType([u.default.oneOf(["left","right","middle"]),u.default.number]).isRequired,orient:u.default.oneOf(["left","right"]).isRequired,innerTickSize:u.default.number,outerTickSize:u.default.number,tickFormat:u.default.func,tickPadding:u.default.number,tickSize:u.default.number,ticks:u.default.number,yZoomWidth:u.default.number,tickValues:u.default.array,showTicks:u.default.bool,className:u.default.string,zoomEnabled:u.default.bool,onContextMenu:u.default.func,onDoubleClick:u.default.func},c.defaultProps={showTicks:!0,showTickLabel:!0,showDomain:!0,className:"react-stockcharts-y-axis",ticks:10,outerTickSize:0,domainClassName:"react-stockcharts-axis-domain",fill:"none",stroke:"#FFFFFF",strokeWidth:1,opacity:1,innerTickSize:5,tickPadding:6,tickStroke:"#000000",tickStrokeOpacity:1,fontFamily:"Helvetica Neue, Helvetica, Arial, sans-serif",fontSize:12,fontWeight:400,yZoomWidth:40,zoomEnabled:!0,getMouseDelta:function(e,t){return e[1]-t[1]}},c.contextTypes={yAxisZoom:u.default.func.isRequired,chartId:u.default.oneOfType([u.default.number,u.default.string]).isRequired,chartConfig:u.default.object.isRequired},t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=h(a),u=h(n(0)),l=n(12),s=n(50),c=h(n(4)),f=n(7),d=n(2);function h(e){return e&&e.__esModule?e:{default:e}}var p=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"drawOnCanvas",value:function(e,t){var n=y(this.props,t),o=r({},this.props,n);(0,s.drawOnCanvas)(e,o)}},{key:"renderSVG",value:function(e){var t=y(this.props,e),n=r({},this.props,t);return(0,s.renderSVG)(n)}},{key:"render",value:function(){return i.default.createElement(c.default,{edgeClip:!0,clip:!1,svgDraw:this.renderSVG,canvasDraw:this.drawOnCanvas,canvasToDraw:f.getAxisCanvas,drawOn:["pan"]})}}]),t}(a.Component);function y(e,t){var n=e.itemType,r=e.yAccessor,o=t.plotData,a="first"===n?(0,d.first)(o,r):(0,d.last)(o,r);return(0,d.isDefined)(a)?function(e,t,n){var r=e.type,o=e.displayFormat,a=e.edgeAt,i=e.yAxisPad,u=e.orient,l=e.lineStroke,s=e.yAccessor,c=e.fill,f=e.textFill,h=e.rectHeight,p=e.rectWidth,y=e.arrowWidth,v=e.fontFamily,m=e.fontSize,g=e.stroke,b=t.xScale,w=t.chartConfig.yScale,_=t.xAccessor,x=t.width,k=s(n),O=_(n),S=Math.round(b(O)),C=Math.round(w(k)),P=0,T=x,M="left"===a?P-i:T+i;return{coordinate:o(k),show:!0,type:r,orient:u,edgeAt:M,fill:(0,d.functor)(c)(n),lineStroke:(0,d.functor)(l)(n),stroke:(0,d.functor)(g)(n),fontFamily:v,fontSize:m,textFill:(0,d.functor)(f)(n),rectHeight:h,rectWidth:p,arrowWidth:y,x1:S,y1:C,x2:T,y2:C}}(e,t,a):null}p.propTypes={yAccessor:u.default.func,type:u.default.oneOf(["horizontal"]),className:u.default.string,fill:u.default.oneOfType([u.default.string,u.default.func]),lineStroke:u.default.oneOfType([u.default.string,u.default.func]),textFill:u.default.oneOfType([u.default.string,u.default.func]),itemType:u.default.oneOf(["first","last"]).isRequired,orient:u.default.oneOf(["left","right"]),edgeAt:u.default.oneOf(["left","right"]),displayFormat:u.default.func,rectHeight:u.default.number,rectWidth:u.default.number,arrowWidth:u.default.number,lineStrokeDasharray:u.default.oneOf(d.strokeDashTypes)},p.defaultProps={className:"react-stockcharts-edgeindicator",type:"horizontal",orient:"left",edgeAt:"left",textFill:"#FFFFFF",displayFormat:(0,l.format)(".2f"),yAxisPad:0,rectHeight:20,rectWidth:50,arrowWidth:10,fontFamily:"Helvetica Neue, Helvetica, Arial, sans-serif",fontSize:13,dx:0,hideLine:!1,fill:"#8a8a8a",opacity:1,stroke:d.noop,strokeOpacity:1,strokeWidth:3,lineStroke:"#000000",lineOpacity:.3,lineStrokeDasharray:"ShortDash"},t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=c(o),i=c(n(0)),u=c(n(4)),l=n(2),s=n(7);function c(e){return e&&e.__esModule?e:{default:e}}var f=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"drawOnCanvas",value:function(e,t){var n=d(this.props,t);if(!n)return null;e.fillStyle=n.fill,e.beginPath(),e.arc(n.x,n.y,n.r,0,2*Math.PI,!1),e.fill()}},{key:"renderSVG",value:function(e){var t=this.props.className,n=d(this.props,e);if(!n)return null;var r=n.fill instanceof Function?n.fill(e.currentItem):n.fill;return a.default.createElement("circle",{className:t,cx:n.x,cy:n.y,r:n.r,fill:r})}},{key:"render",value:function(){return a.default.createElement(u.default,{svgDraw:this.renderSVG,canvasDraw:this.drawOnCanvas,canvasToDraw:s.getMouseCanvas,drawOn:["mousemove","pan"]})}}]),t}(o.Component);function d(e,t){var n=e.fill,r=e.yAccessor,o=e.r,a=t.show,i=t.xScale,u=t.chartConfig.yScale,s=t.currentItem,c=t.xAccessor;if(!a||(0,l.isNotDefined)(s))return null;var f=c(s),d=r(s);return(0,l.isNotDefined)(d)?null:{x:Math.round(i(f)),y:Math.round(u(d)),r:o,fill:n}}f.propTypes={yAccessor:i.default.func,r:i.default.number.isRequired,className:i.default.string},f.defaultProps={r:3,className:"react-stockcharts-current-coordinate"},t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=f(o),i=f(n(0)),u=n(50),l=f(n(4)),s=n(7),c=n(2);function f(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"drawOnCanvas",value:function(e,t){var n=h(this.props,t);if((0,c.isNotDefined)(n))return null;(0,u.drawOnCanvas)(e,n)}},{key:"renderSVG",value:function(e){var t=h(this.props,e);return(0,c.isNotDefined)(t)?null:(0,u.renderSVG)(t)}},{key:"render",value:function(){return a.default.createElement(l.default,{svgDraw:this.renderSVG,clip:!1,canvasDraw:this.drawOnCanvas,canvasToDraw:s.getMouseCanvas,drawOn:["mousemove","pan","drag"]})}}]),t}(o.Component);function h(e,t){var n=t.show,r=t.currentItem,o=t.chartConfig.height;if((0,c.isNotDefined)(r))return null;var a=e.customX,i=e.orient,u=e.at,l=e.stroke,s=e.strokeOpacity,f=e.strokeWidth,d=e.rectRadius,h=e.rectWidth,p=e.rectHeight,y=e.fill,v=e.opacity,m=e.fontFamily,g=e.fontSize,b=e.textFill,w="bottom"===u?o:0,_=a(e,t),x=_.x;return{coordinate:_.coordinate,show:n,type:"vertical",orient:i,edgeAt:w,hideLine:!0,fill:y,opacity:v,fontFamily:m,fontSize:g,textFill:b,stroke:l,strokeOpacity:s,strokeWidth:f,rectWidth:h,rectHeight:p,rectRadius:d,arrowWidth:0,x1:x,x2:x,y1:0,y2:o}}d.propTypes={displayFormat:i.default.func.isRequired,yAxisPad:i.default.number,rectWidth:i.default.number,rectHeight:i.default.number,orient:i.default.oneOf(["bottom","top","left","right"]),at:i.default.oneOf(["bottom","top","left","right"]),fill:i.default.string,opacity:i.default.number,fontFamily:i.default.string,fontSize:i.default.number,textFill:i.default.string,snapX:i.default.bool},d.defaultProps={yAxisPad:0,rectWidth:80,rectHeight:20,strokeOpacity:1,strokeWidth:1,orient:"bottom",at:"bottom",fill:"#525252",opacity:1,fontFamily:"Helvetica Neue, Helvetica, Arial, sans-serif",fontSize:13,textFill:"#FFFFFF",snapX:!0,customX:function(e,t){var n=t.xScale,r=t.xAccessor,o=t.currentItem,a=t.mouseXY,i=e.snapX,u=i?n(r(o)):a[0],l=t.displayXAccessor,s=e.displayFormat;return{x:u,coordinate:s(i?l(o):n.invert(u))}}},t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=s(o),i=s(n(0)),u=s(n(4)),l=n(7);function s(e){return e&&e.__esModule?e:{default:e}}var c={xPosition:i.default.func,drawCoordinate:i.default.func,displayFormat:i.default.func.isRequired,at:i.default.oneOf(["bottom","top"]),orient:i.default.oneOf(["bottom","top"]),text:i.default.shape({fontStyle:i.default.string,fontWeight:i.default.string,fontFamily:i.default.string,fontSize:i.default.number,fill:i.default.oneOfType([i.default.func,i.default.string])}),bg:i.default.shape({fill:i.default.oneOfType([i.default.func,i.default.string]),stroke:i.default.string,strokeWidth:i.default.number,padding:i.default.shape({left:i.default.number,right:i.default.number,top:i.default.number,bottom:i.default.number})}),dx:i.default.number,dy:i.default.number},f={xPosition:function(e,t){var n=t.currentItem;return(0,t.xAccessor)(n)},drawCoordinate:function(e,t,n,r){var o=t.x,a=t.y,i=t.textWidth,u=t.text,l=n.orient,s=n.dx,c=n.dy,f=n.bg,d=f.padding,h=f.fill,p=f.stroke,y=f.strokeWidth,v=n.text,m=v.fontSize,g=v.fill;e.textAlign="center";var b="top"===l?-1:1,w=Math.round(i/2+d.right),_=Math.round(m+d.top+d.bottom);e.strokeStyle="function"===typeof p?p(r,e):p,e.fillStyle="function"===typeof h?h(r,e):h,e.lineWidth="function"===typeof y?y(r):y,e.beginPath(),e.moveTo(o,a),e.lineTo(o+s,a+b*c),e.lineTo(o+w,a+b*c),e.lineTo(o+w,a+b*(c+_)),e.lineTo(o-w,a+b*(c+_)),e.lineTo(o-w,a+b*c),e.lineTo(o-s,a+b*c),e.closePath(),e.stroke(),e.fill(),e.beginPath(),e.fillStyle="function"===typeof g?g(r,e):g,e.textBaseline="top"===l?"alphabetic":"hanging";var x="top"===l?d.bottom:d.top;e.fillText(u,o,a+b*(c+x+2))},at:"bottom",orient:"bottom",text:{fontStyle:"",fontWeight:"",fontFamily:"Helvetica Neue, Helvetica, Arial, sans-serif",fontSize:13,fill:"rgb(35, 35, 35)"},bg:{fill:"rgb(255, 255, 255)",stroke:"rgb(35, 35, 35)",strokeWidth:1,padding:{left:7,right:7,top:4,bottom:4}},dx:7,dy:7},d=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"drawOnCanvas",value:function(e,t){var n=t.show,r=t.currentItem,o=this.props.drawCoordinate;if(n&&null!=r){var a=function(e,t,n){var r=(0,t.xPosition)(t,n),o=t.at,a=t.displayFormat,i=t.text,u=n.xScale,l=n.chartConfig.height;e.font=i.fontStyle+" "+i.fontWeight+" "+i.fontSize+"px "+i.fontFamily;var s=a(r),c=e.measureText(s).width,f="bottom"===o?l:0;return{x:Math.round(u(r)),y:f,textWidth:c,text:s}}(e,this.props,t);o(e,a,this.props,t)}}},{key:"render",value:function(){return a.default.createElement(u.default,{clip:!1,canvasDraw:this.drawOnCanvas,canvasToDraw:l.getMouseCanvas,drawOn:["mousemove","pan","drag"]})}}]),t}(o.Component);d.defaultProps=f,d.propTypes=c,t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();t.getYCoordinate=p;var o=n(1),a=f(o),i=f(n(0)),u=n(50),l=f(n(4)),s=n(7),c=n(2);function f(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"drawOnCanvas",value:function(e,t){var n=h(this.props,t);if((0,c.isNotDefined)(n))return null;(0,u.drawOnCanvas)(e,n)}},{key:"renderSVG",value:function(e){var t=h(this.props,e);return(0,c.isNotDefined)(t)?null:(0,u.renderSVG)(t)}},{key:"render",value:function(){return a.default.createElement(l.default,{clip:!1,svgDraw:this.renderSVG,canvasDraw:this.drawOnCanvas,canvasToDraw:s.getMouseCanvas,drawOn:["mousemove","pan","drag"]})}}]),t}(o.Component);function h(e,t){var n=t.chartId,r=t.currentCharts,o=t.mouseXY;if((0,c.isNotDefined)(o))return null;if(r.indexOf(n)<0)return null;if(!t.show)return null;var a=o[1],i=t.chartConfig.yScale;return p(a,(0,e.displayFormat)(i.invert(a)),e,t)}function p(e,t,n,r){var o=r.width,a=n.orient,i=n.at,u=n.rectWidth,l=n.rectHeight,s=n.dx,c=n.fill,f=n.opacity,d=n.fontFamily,h=n.fontSize,p=n.textFill,y=n.arrowWidth;return{coordinate:t,show:!0,type:"horizontal",orient:a,edgeAt:"right"===i?o:0,hideLine:!0,fill:c,opacity:f,fontFamily:d,fontSize:h,textFill:p,stroke:n.stroke,strokeOpacity:n.strokeOpacity,strokeWidth:n.strokeWidth,rectWidth:u,rectHeight:l,arrowWidth:y,dx:s,x1:0,x2:o,y1:e,y2:e}}d.propTypes={displayFormat:i.default.func.isRequired,yAxisPad:i.default.number,rectWidth:i.default.number,rectHeight:i.default.number,orient:i.default.oneOf(["bottom","top","left","right"]),at:i.default.oneOf(["bottom","top","left","right"]),dx:i.default.number,fill:i.default.string,opacity:i.default.number,fontFamily:i.default.string,fontSize:i.default.number,textFill:i.default.string},d.defaultProps={yAxisPad:0,rectWidth:50,rectHeight:20,orient:"left",at:"left",dx:0,arrowWidth:10,fill:"#525252",opacity:1,fontFamily:"Helvetica Neue, Helvetica, Arial, sans-serif",fontSize:13,textFill:"#FFFFFF",strokeOpacity:1,strokeWidth:1},t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=f(a),u=f(n(0)),l=n(7),s=f(l),c=n(2);function f(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"drawOnCanvas",value:function(e,t){var n=h(this.props,t);if((0,c.isDefined)(n)){var r=this.context,o=r.margin,a=r.ratio,i=.5*a+o.left,u=.5*a+o.top;e.save(),e.setTransform(1,0,0,1,0,0),e.scale(a,a),e.translate(i,u),n.forEach((function(t){var n=(0,c.getStrokeDasharray)(t.strokeDasharray).split(",").map((function(e){return+e}));e.strokeStyle=(0,c.hexToRGBA)(t.stroke,t.opacity),e.setLineDash(n),e.beginPath(),e.moveTo(t.x1,t.y1),e.lineTo(t.x2,t.y2),e.stroke()})),e.restore()}}},{key:"renderSVG",value:function(e){var t=this.props.className,n=h(this.props,e);return(0,c.isNotDefined)(n)?null:i.default.createElement("g",{className:"react-stockcharts-crosshair "+t},n.map((function(e,t){var n=e.strokeDasharray,o=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["strokeDasharray"]);return i.default.createElement("line",r({key:t,strokeDasharray:(0,c.getStrokeDasharray)(n)},o))})))}},{key:"render",value:function(){return i.default.createElement(s.default,{svgDraw:this.renderSVG,clip:!1,canvasDraw:this.drawOnCanvas,canvasToDraw:l.getMouseCanvas,drawOn:["mousemove","pan","drag"]})}}]),t}(a.Component);function h(e,t){var n=t.mouseXY,r=t.currentItem,o=t.show,a=t.height,i=t.width,u=e.customX,l=e.stroke,s=e.opacity,f=e.strokeDasharray;if(!o||(0,c.isNotDefined)(r))return null;var d={x1:0,x2:i,y1:n[1],y2:n[1],stroke:l,strokeDasharray:f,opacity:s},h=u(e,t);return[d,{x1:h,x2:h,y1:0,y2:a,stroke:l,strokeDasharray:f,opacity:s}]}d.propTypes={className:u.default.string,strokeDasharray:u.default.oneOf(c.strokeDashTypes)},d.contextTypes={margin:u.default.object.isRequired,ratio:u.default.number.isRequired},d.defaultProps={stroke:"#000000",opacity:.3,strokeDasharray:"ShortDash",snapX:!0,customX:function(e,t){var n=t.xScale,r=t.xAccessor,o=t.currentItem,a=t.mouseXY;return e.snapX?Math.round(n(r(o))):a[0]}},t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=d(a),u=d(n(0)),l=n(50),s=d(n(4)),c=n(7),f=n(2);function d(e){return e&&e.__esModule?e:{default:e}}var h=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"drawOnCanvas",value:function(e,t){var n=p(this.props,t);(0,l.drawOnCanvas)(e,n)}},{key:"renderSVG",value:function(e){var t=p(this.props,e);return(0,l.renderSVG)(t)}},{key:"render",value:function(){return i.default.createElement(s.default,{clip:!1,svgDraw:this.renderSVG,canvasDraw:this.drawOnCanvas,canvasToDraw:c.getAxisCanvas,drawOn:["pan"]})}}]),t}(a.Component);function p(e,t){var n=t.width,o=t.chartConfig.yScale,a=o.domain(),i=r(a,2),u=i[0],l=i[1],s=e.price,c=e.stroke,d=e.strokeDasharray,h=e.strokeOpacity,p=e.strokeWidth,y=e.orient,v=e.at,m=e.rectWidth,g=e.rectHeight,b=e.displayFormat,w=e.dx,_=e.fill,x=e.opacity,k=e.fontFamily,O=e.fontSize,S=e.textFill,C=e.arrowWidth,P=e.lineOpacity,T=e.lineStroke,M=n,E="right"===v?n:0,D=o(s),j=s<=l&&s>=u;return{coordinate:b(o.invert(D)),show:j,type:"horizontal",orient:y,edgeAt:E,hideLine:!1,lineOpacity:P,lineStroke:T,lineStrokeDasharray:d,stroke:c,strokeOpacity:h,strokeWidth:p,fill:(0,f.functor)(_)(s),textFill:(0,f.functor)(S)(s),opacity:x,fontFamily:k,fontSize:O,rectWidth:m,rectHeight:g,arrowWidth:C,dx:w,x1:0,x2:M,y1:D,y2:D}}h.propTypes={displayFormat:u.default.func.isRequired,yAxisPad:u.default.number,rectWidth:u.default.number,rectHeight:u.default.number,orient:u.default.oneOf(["bottom","top","left","right"]),at:u.default.oneOf(["bottom","top","left","right"]),price:u.default.number,dx:u.default.number,arrowWidth:u.default.number,opacity:u.default.number,lineOpacity:u.default.number,lineStroke:u.default.string,fontFamily:u.default.string,fontSize:u.default.number,fill:u.default.oneOfType([u.default.string,u.default.func]),strokeDasharray:u.default.oneOf(f.strokeDashTypes),stroke:u.default.string,strokeOpacity:u.default.number,strokeWidth:u.default.number,textFill:u.default.oneOfType([u.default.string,u.default.func])},h.defaultProps={yAxisPad:0,rectWidth:50,rectHeight:20,orient:"left",at:"left",price:0,dx:0,arrowWidth:0,fill:"#BAB8b8",opacity:1,lineOpacity:.2,lineStroke:"#000000",fontFamily:"Helvetica Neue, Helvetica, Arial, sans-serif",fontSize:13,textFill:"#FFFFFF",strokeOpacity:1,strokeWidth:1,strokeDasharray:"Solid"},t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(12),i=n(1),u=p(i),l=p(n(0)),s=p(n(23)),c=p(n(4)),f=p(n(17)),d=p(n(18)),h=n(2);function p(e){return e&&e.__esModule?e:{default:e}}var y=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"renderSVG",value:function(e){var t=this.props,n=t.onClick,o=t.fontFamily,a=t.fontSize,i=t.displayFormat,l=t.className,s=this.props,c=s.yAccessor,p=s.options,y=s.appearance,v=s.labelFill,m=this.props.displayValuesFor,g=e.chartConfig,b=g.width,w=g.height,_=m(this.props,e),x=_&&c(_),k=x&&x.macd&&i(x.macd)||"n/a",O=x&&x.signal&&i(x.signal)||"n/a",S=x&&x.divergence&&i(x.divergence)||"n/a",C=this.props.origin,P=(0,h.functor)(C)(b,w),T=r(P,2),M=T[0],E=T[1];return u.default.createElement("g",{className:l,transform:"translate("+M+", "+E+")",onClick:n},u.default.createElement(f.default,{x:0,y:0,fontFamily:o,fontSize:a},u.default.createElement(d.default,{fill:v},"MACD ("),u.default.createElement("tspan",{fill:y.stroke.macd},p.slow),u.default.createElement(d.default,{fill:v},", "),u.default.createElement("tspan",{fill:y.stroke.macd},p.fast),u.default.createElement(d.default,{fill:v},"): "),u.default.createElement("tspan",{fill:y.stroke.macd},k),u.default.createElement(d.default,{fill:v}," Signal ("),u.default.createElement("tspan",{fill:y.stroke.signal},p.signal),u.default.createElement(d.default,{fill:v},"): "),u.default.createElement("tspan",{fill:y.stroke.signal},O),u.default.createElement(d.default,{fill:v}," Divergence: "),u.default.createElement("tspan",{fill:y.fill.divergence},S)))}},{key:"render",value:function(){return u.default.createElement(c.default,{clip:!1,svgDraw:this.renderSVG,drawOn:["mousemove"]})}}]),t}(i.Component);y.propTypes={origin:l.default.oneOfType([l.default.array,l.default.func]).isRequired,className:l.default.string,fontFamily:l.default.string,fontSize:l.default.number,labelFill:l.default.string,yAccessor:l.default.func.isRequired,options:l.default.shape({slow:l.default.number.isRequired,fast:l.default.number.isRequired,signal:l.default.number.isRequired}).isRequired,appearance:l.default.shape({stroke:{macd:l.default.string.isRequired,signal:l.default.string.isRequired}.isRequired,fill:l.default.shape({divergence:l.default.string.isRequired}).isRequired}).isRequired,displayFormat:l.default.func.isRequired,displayValuesFor:l.default.func,onClick:l.default.func},y.defaultProps={origin:[0,0],displayFormat:(0,a.format)(".2f"),displayValuesFor:s.default,className:"react-stockcharts-tooltip"},t.default=y},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=y(a),u=y(n(0)),l=n(12),s=n(52),c=y(n(23)),f=y(n(4)),d=n(2),h=y(n(17)),p=y(n(18));function y(e){return e&&e.__esModule?e:{default:e}}var v=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"renderSVG",value:function(e){var t=this.props.displayValuesFor,n=this.props,o=n.xDisplayFormat,a=n.accessor,i=n.volumeFormat,u=n.ohlcFormat,l=n.percentFormat,s=n.displayTexts,c=e.chartConfig,f=c.width,h=c.height,p=e.displayXAccessor,y=t(this.props,e),v=void 0,m=void 0,g=void 0,b=void 0,w=void 0,_=void 0,x=void 0;if(v=m=g=b=w=_=x=s.na,(0,d.isDefined)(y)&&(0,d.isDefined)(a(y))){var k=a(y);_=(0,d.isDefined)(k.volume)?i(k.volume):s.na,v=o(p(k)),m=u(k.open),g=u(k.high),b=u(k.low),w=u(k.close),x=l((k.close-k.open)/k.open)}var O=this.props.origin,S=(0,d.functor)(O)(f,h),C=r(S,2),P={displayDate:v,open:m,high:g,low:b,close:w,percent:x,volume:_,x:C[0],y:C[1]};return this.props.children(this.props,e,P)}},{key:"render",value:function(){return i.default.createElement(f.default,{clip:!1,svgDraw:this.renderSVG,drawOn:["mousemove"]})}}]),t}(a.Component);v.propTypes={className:u.default.string,accessor:u.default.func,xDisplayFormat:u.default.func,children:u.default.func,volumeFormat:u.default.func,percentFormat:u.default.func,ohlcFormat:u.default.func,origin:u.default.oneOfType([u.default.array,u.default.func]),fontFamily:u.default.string,fontSize:u.default.number,onClick:u.default.func,displayValuesFor:u.default.func,textFill:u.default.string,labelFill:u.default.string,displayTexts:u.default.object};v.defaultProps={accessor:function(e){return{date:e.date,open:e.open,high:e.high,low:e.low,close:e.close,volume:e.volume}},xDisplayFormat:(0,s.timeFormat)("%Y-%m-%d"),volumeFormat:(0,l.format)(".4s"),percentFormat:(0,l.format)(".2%"),ohlcFormat:(0,l.format)(".2f"),displayValuesFor:c.default,origin:[0,0],children:function(e,t,n){var r=e.className,o=e.textFill,a=e.labelFill,u=e.onClick,l=e.fontFamily,s=e.fontSize,c=e.displayTexts,f=n.displayDate,d=n.open,y=n.high,v=n.low,m=n.close,g=n.volume,b=n.x,w=n.y;return i.default.createElement("g",{className:"react-stockcharts-tooltip-hover "+r,transform:"translate("+b+", "+w+")",onClick:u},i.default.createElement(h.default,{x:0,y:0,fontFamily:l,fontSize:s},i.default.createElement(p.default,{fill:a,key:"label",x:0,dy:"5"},c.d),i.default.createElement("tspan",{key:"value",fill:o},f),i.default.createElement(p.default,{fill:a,key:"label_O"},c.o),i.default.createElement("tspan",{key:"value_O",fill:o},d),i.default.createElement(p.default,{fill:a,key:"label_H"},c.h),i.default.createElement("tspan",{key:"value_H",fill:o},y),i.default.createElement(p.default,{fill:a,key:"label_L"},c.l),i.default.createElement("tspan",{key:"value_L",fill:o},v),i.default.createElement(p.default,{fill:a,key:"label_C"},c.c),i.default.createElement("tspan",{key:"value_C",fill:o},m),i.default.createElement(p.default,{fill:a,key:"label_Vol"},c.v),i.default.createElement("tspan",{key:"value_Vol",fill:o},g)))},displayTexts:{d:"Date: ",o:" O: ",h:" H: ",l:" L: ",c:" C: ",v:" Vol: ",na:"n/a"}},t.default=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=p(a),u=p(n(0)),l=n(12),s=p(n(23)),c=p(n(4)),f=p(n(17)),d=p(n(18)),h=n(2);function p(e){return e&&e.__esModule?e:{default:e}}var y=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"renderSVG",value:function(e){var t=this.props,n=t.onClick,o=t.fontFamily,a=t.fontSize,u=t.labelFill,l=t.valueFill,s=t.className,c=this.props,p=c.xDisplayFormat,y=c.yDisplayFormat,v=c.xLabel,m=c.yLabel,g=c.xAccessor,b=c.yAccessor,w=this.props.displayValuesFor,_=e.chartConfig,x=_.width,k=_.height,O=w(this.props,e),S=(0,h.isDefined)(O)&&(0,h.isDefined)(g(O))?p(g(O)):"n/a",C=(0,h.isDefined)(O)&&(0,h.isDefined)(b(O))?y(b(O)):"n/a",P=this.props.origin,T=(0,h.functor)(P)(x,k),M=r(T,2),E=M[0],D=M[1];return i.default.createElement("g",{className:s,transform:"translate("+E+", "+D+")",onClick:n},i.default.createElement(f.default,{x:0,y:0,fontFamily:o,fontSize:a},v?i.default.createElement(d.default,{x:0,dy:"5",fill:u},v+": "):null,v?i.default.createElement("tspan",{fill:l},S+" "):null,i.default.createElement(d.default,{fill:u},m+": "),i.default.createElement("tspan",{fill:l},C)))}},{key:"render",value:function(){return i.default.createElement(c.default,{clip:!1,svgDraw:this.renderSVG,drawOn:["mousemove"]})}}]),t}(a.Component);y.propTypes={xDisplayFormat:u.default.func,yDisplayFormat:u.default.func.isRequired,xLabel:u.default.string,yLabel:u.default.oneOfType([u.default.string,u.default.func]).isRequired,labelFill:u.default.string.isRequired,valueFill:u.default.string,origin:u.default.oneOfType([u.default.array,u.default.func]).isRequired,className:u.default.string,fontFamily:u.default.string,fontSize:u.default.number,onClick:u.default.func,displayValuesFor:u.default.func,xAccessor:u.default.func,yAccessor:u.default.func},y.defaultProps={origin:[0,0],labelFill:"#4682B4",valueFill:"#000000",yDisplayFormat:(0,l.format)(".2f"),displayValuesFor:s.default,xAccessor:h.noop,yAccessor:h.identity,className:"react-stockcharts-tooltip"},t.default=y},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(1),u=y(i),l=y(n(0)),s=n(12),c=y(n(23)),f=y(n(4)),d=y(n(17)),h=y(n(18)),p=n(2);function y(e){return e&&e.__esModule?e:{default:e}}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function g(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var b=function(e){function t(e){v(this,t);var n=m(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.handleClick.bind(n),n}return g(t,e),a(t,[{key:"handleClick",value:function(e){var t=this.props,n=t.onClick,r=t.forChart,a=t.options;n(o({chartId:r},a),e)}},{key:"render",value:function(){var e=this.props,t=e.textFill,n=e.labelFill,r="translate("+this.props.origin[0]+", "+this.props.origin[1]+")";return u.default.createElement("g",{transform:r},u.default.createElement("line",{x1:0,y1:2,x2:0,y2:28,stroke:this.props.color,strokeWidth:"4px"}),u.default.createElement(d.default,{x:5,y:11,fontFamily:this.props.fontFamily,fontSize:this.props.fontSize},u.default.createElement(h.default,{fill:n},this.props.displayName),u.default.createElement("tspan",{x:"5",dy:"15",fill:t},this.props.value)),u.default.createElement("rect",{x:0,y:0,width:55,height:30,onClick:this.handleClick,fill:"none",stroke:"none"}))}}]),t}(i.Component);b.propTypes={origin:l.default.array.isRequired,color:l.default.string.isRequired,displayName:l.default.string.isRequired,value:l.default.string.isRequired,onClick:l.default.func,fontFamily:l.default.string,textFill:l.default.string,labelFill:l.default.string,fontSize:l.default.number,forChart:l.default.oneOfType([l.default.number,l.default.string]).isRequired,options:l.default.object.isRequired};var w=function(e){function t(e){v(this,t);var n=m(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n}return g(t,e),a(t,[{key:"renderSVG",value:function(e){var t=this.props.displayValuesFor,n=e.chartId,o=e.chartConfig,a=this.props,i=a.className,l=a.onClick,s=a.width,c=a.fontFamily,f=a.fontSize,d=a.textFill,h=a.labelFill,y=this.props,v=y.origin,m=y.displayFormat,g=y.options,w=e.chartConfig.height,_=t(this.props,e),x=o,k=(0,p.functor)(v)(s,w),O=r(k,2),S=O[0],C=O[1],P=r(x.origin,2),T=P[0],M=P[1];return u.default.createElement("g",{transform:"translate("+(T+S)+", "+(M+C)+")",className:i},g.map((function(e,t){var r=_&&e.yAccessor(_),o=e.type+" ("+e.windowSize+")",a=r?m(r):"n/a";return u.default.createElement(b,{key:t,origin:[s*t,0],color:e.stroke,displayName:o,value:a,options:e,forChart:n,onClick:l,fontFamily:c,fontSize:f,textFill:d,labelFill:h})})))}},{key:"render",value:function(){return u.default.createElement(f.default,{clip:!1,svgDraw:this.renderSVG,drawOn:["mousemove"]})}}]),t}(i.Component);w.propTypes={className:l.default.string,displayFormat:l.default.func.isRequired,origin:l.default.array.isRequired,displayValuesFor:l.default.func,onClick:l.default.func,textFill:l.default.string,labelFill:l.default.string,fontFamily:l.default.string,fontSize:l.default.number,width:l.default.number,options:l.default.arrayOf(l.default.shape({yAccessor:l.default.func.isRequired,type:l.default.string.isRequired,stroke:l.default.string.isRequired,windowSize:l.default.number.isRequired,echo:l.default.any}))},w.defaultProps={className:"react-stockcharts-tooltip react-stockcharts-moving-average-tooltip",displayFormat:(0,s.format)(".2f"),displayValuesFor:c.default,origin:[0,10],width:65},t.default=w},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=p(a),u=p(n(0)),l=n(12),s=p(n(23)),c=p(n(4)),f=n(2),d=p(n(17)),h=p(n(18));function p(e){return e&&e.__esModule?e:{default:e}}var y=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"renderSVG",value:function(e){var t=this.props,n=t.onClick,o=t.displayFormat,a=t.yAccessor,u=t.options,l=t.textFill,s=t.labelFill,c=this.props.displayValuesFor,p=e.chartConfig,y=p.width,v=p.height,m=c(this.props,e),g=void 0,b=void 0,w=void 0;if(g=b=w="n/a",(0,f.isDefined)(m)&&(0,f.isDefined)(a(m))){var _=a(m);g=o(_.top),b=o(_.middle),w=o(_.bottom)}var x=this.props.origin,k=(0,f.functor)(x)(y,v),O=r(k,2),S=O[0],C=O[1],P="BB("+u.sourcePath+", "+u.windowSize+", "+u.multiplier+", "+u.movingAverageType+"): ",T=g+", "+b+", "+w;return i.default.createElement("g",{transform:"translate("+S+", "+C+")",className:this.props.className,onClick:n},i.default.createElement(d.default,{x:0,y:0,fontFamily:this.props.fontFamily,fontSize:this.props.fontSize},i.default.createElement(h.default,{fill:s},P),i.default.createElement("tspan",{fill:l},T)))}},{key:"render",value:function(){return i.default.createElement(c.default,{clip:!1,svgDraw:this.renderSVG,drawOn:["mousemove"]})}}]),t}(a.Component);y.propTypes={className:u.default.string,yAccessor:u.default.func.isRequired,displayValuesFor:u.default.func,displayFormat:u.default.func.isRequired,origin:u.default.array.isRequired,onClick:u.default.func,options:u.default.shape({sourcePath:u.default.string.isRequired,windowSize:u.default.number.isRequired,multiplier:u.default.number.isRequired,movingAverageType:u.default.string.isRequired}).isRequired,textFill:u.default.string,labelFill:u.default.string,fontFamily:u.default.string,fontSize:u.default.number},y.defaultProps={className:"react-stockcharts-tooltip react-stockcharts-bollingerband-tooltip",displayFormat:(0,l.format)(".2f"),displayValuesFor:s.default,origin:[0,10]},t.default=y},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(12),i=n(1),u=p(i),l=p(n(0)),s=p(n(23)),c=p(n(4)),f=n(2),d=p(n(17)),h=p(n(18));function p(e){return e&&e.__esModule?e:{default:e}}var y=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"renderSVG",value:function(e){var t=this.props,n=t.onClick,o=t.fontFamily,a=t.fontSize,i=t.yAccessor,l=t.displayFormat,s=t.className,c=this.props,p=c.options,y=c.labelFill,v=c.textFill,m=this.props.displayValuesFor,g=e.chartConfig,b=g.width,w=g.height,_=m(this.props,e),x=(0,f.isDefined)(_)&&i(_),k=x&&l(x)||"n/a",O=this.props.origin,S=(0,f.functor)(O)(b,w),C=r(S,2),P=C[0],T=C[1],M="RSI ("+p.windowSize+"): ";return u.default.createElement("g",{className:s,transform:"translate("+P+", "+T+")",onClick:n},u.default.createElement(d.default,{x:0,y:0,fontFamily:o,fontSize:a},u.default.createElement(h.default,{fill:y},M),u.default.createElement("tspan",{fill:v},k)))}},{key:"render",value:function(){return u.default.createElement(c.default,{clip:!1,svgDraw:this.renderSVG,drawOn:["mousemove"]})}}]),t}(i.Component);y.propTypes={origin:l.default.oneOfType([l.default.array,l.default.func]).isRequired,options:l.default.shape({windowSize:l.default.number.isRequired}).isRequired,className:l.default.string,fontFamily:l.default.string,fontSize:l.default.number,onClick:l.default.func,yAccessor:l.default.func.isRequired,displayFormat:l.default.func.isRequired,displayValuesFor:l.default.func,textFill:l.default.string,labelFill:l.default.string},y.defaultProps={displayFormat:(0,a.format)(".2f"),displayValuesFor:s.default,origin:[0,0],className:"react-stockcharts-tooltip"},t.default=y},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(12),i=n(1),u=p(i),l=p(n(0)),s=p(n(23)),c=p(n(4)),f=n(2),d=p(n(17)),h=p(n(18));function p(e){return e&&e.__esModule?e:{default:e}}var y=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"renderSVG",value:function(e){var t=this.props,n=t.onClick,o=t.fontFamily,a=t.fontSize,i=t.yAccessor,l=t.displayFormat,s=t.label,c=this.props,p=c.className,y=c.options,v=c.appearance,m=c.labelFill,g=this.props.displayValuesFor,b=e.chartConfig,w=b.width,_=b.height,x=g(this.props,e),k=v.stroke,O=x&&i(x),S=O&&O.K&&l(O.K)||"n/a",C=O&&O.D&&l(O.D)||"n/a",P=this.props.origin,T=(0,f.functor)(P)(w,_),M=r(T,2),E=M[0],D=M[1];return u.default.createElement("g",{className:p,transform:"translate("+E+", "+D+")",onClick:n},u.default.createElement(d.default,{x:0,y:0,fontFamily:o,fontSize:a},u.default.createElement(h.default,{fill:m},s+" %K("),u.default.createElement("tspan",{fill:k.kLine},y.windowSize+", "+y.kWindowSize),u.default.createElement(h.default,{fill:m},"): "),u.default.createElement("tspan",{fill:k.kLine},S),u.default.createElement(h.default,{fill:m}," %D ("),u.default.createElement("tspan",{fill:k.dLine},y.dWindowSize),u.default.createElement(h.default,{fill:m},"): "),u.default.createElement("tspan",{fill:k.dLine},C)))}},{key:"render",value:function(){return u.default.createElement(c.default,{clip:!1,svgDraw:this.renderSVG,drawOn:["mousemove"]})}}]),t}(i.Component);y.propTypes={origin:l.default.oneOfType([l.default.array,l.default.func]).isRequired,className:l.default.string,fontFamily:l.default.string,fontSize:l.default.number,labelFill:l.default.string,onClick:l.default.func,yAccessor:l.default.func.isRequired,options:l.default.shape({windowSize:l.default.number.isRequired,kWindowSize:l.default.number.isRequired,dWindowSize:l.default.number.isRequired}).isRequired,appearance:l.default.shape({stroke:{dLine:l.default.string.isRequired,kLine:l.default.string.isRequired}.isRequired}).isRequired,displayFormat:l.default.func.isRequired,displayValuesFor:l.default.func,label:l.default.string.isRequired},y.defaultProps={displayFormat:(0,a.format)(".2f"),displayValuesFor:s.default,origin:[0,0],className:"react-stockcharts-tooltip",label:"STO"},t.default=y},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=f(a),u=f(n(0)),l=f(n(7)),s=n(3),c=n(2);function f(e){return e&&e.__esModule?e:{default:e}}function d(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var h=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n.drawOnCanvas=n.drawOnCanvas.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"drawOnCanvas",value:function(e,t){var n=g(this.props,t,e),r=t.height;if((0,c.isNotDefined)(n))return null;!function(e,t,n,r,o){var a=n.margin,i=n.ratio,u=t.bgFill,l=t.bgOpacity,s=t.backgroundShapeCanvas,f=t.tooltipCanvas,d=.5*i+a.left,h=.5*i+a.top;e.save(),e.setTransform(1,0,0,1,0,0),e.scale(i,i),e.translate(d,h);var p=r.x,y=r.y,v=r.content,m=r.centerX,g=r.pointWidth,b=r.bgSize;e.fillStyle=(0,c.hexToRGBA)(u,l),e.beginPath(),e.rect(m-g/2,0,g,o),e.fill(),e.translate(p,y),s(t,b,e),f(t,v,e),e.restore()}(e,this.props,this.context,n,r)}},{key:"render",value:function(){return i.default.createElement(l.default,{svgDraw:this.renderSVG,canvasDraw:this.drawOnCanvas,drawOn:["mousemove","pan"]})}},{key:"renderSVG",value:function(e){var t=g(this.props,e);if((0,c.isNotDefined)(t))return null;var n=this.props,r=n.bgFill,o=n.bgOpacity,a=n.backgroundShapeSVG,u=n.tooltipSVG,l=this.props,s=l.bgheight,f=l.bgwidth,d=e.height,h=t.x,p=t.y,y=t.content,v=t.centerX,m=t.pointWidth,b=t.bgSize,w=(0,c.isDefined)(f)&&(0,c.isDefined)(s)?{width:f,height:s}:b;return i.default.createElement("g",null,i.default.createElement("rect",{x:v-m/2,y:0,width:m,height:d,fill:r,opacity:o}),i.default.createElement("g",{className:"react-stockcharts-tooltip-content",transform:"translate("+h+", "+p+")"},a(this.props,w),u(this.props,y)))}}]),t}(a.Component);h.propTypes={chartId:u.default.oneOfType([u.default.number,u.default.string]),yAccessor:u.default.func,tooltipSVG:u.default.func,backgroundShapeSVG:u.default.func,bgwidth:u.default.number,bgheight:u.default.number,bgFill:u.default.string.isRequired,bgOpacity:u.default.number.isRequired,tooltipContent:u.default.func.isRequired,origin:u.default.oneOfType([u.default.array,u.default.func]).isRequired,fontFamily:u.default.string,fontSize:u.default.number},h.contextTypes={margin:u.default.object.isRequired,ratio:u.default.number.isRequired},h.defaultProps={tooltipSVG:function(e,t){for(var n=e.fontFamily,r=e.fontSize,o=e.fontFill,a=[],u=10+.9*r,l=0;l<t.y.length;l++){var s=t.y[l],c=u+r*(l+1);a.push(i.default.createElement("tspan",{key:"L-"+l,x:p,y:c,fill:s.stroke},s.label)),a.push(i.default.createElement("tspan",{key:l},": ")),a.push(i.default.createElement("tspan",{key:"V-"+l},s.value))}return i.default.createElement("text",{fontFamily:n,fontSize:r,fill:o},i.default.createElement("tspan",{x:p,y:u},t.x),a)},tooltipCanvas:function(e,t,n){var r=e.fontFamily,o=e.fontSize,a=e.fontFill,i=10+.9*o;n.font=o+"px "+r,n.fillStyle=a,n.textAlign="left",n.fillText(t.x,p,i);for(var u=0;u<t.y.length;u++){var l=t.y[u],s=i+o*(u+1);n.fillStyle=l.stroke||a,n.fillText(l.label,p,s),n.fillStyle=a,n.fillText(": "+l.value,p+n.measureText(l.label).width,s)}},origin:function(e,t,n,r){var o=e.chartId,a=e.yAccessor,i=t.mouseXY,u=t.xAccessor,l=t.currentItem,s=t.xScale,f=t.chartConfig,d=t.width,h=(0,c.last)(i),p=u(l),y=Math.round(s(p));if((0,c.isDefined)(o)&&(0,c.isDefined)(a)&&(0,c.isDefined)(f)&&(0,c.isDefined)(f.findIndex)){var g=a(l),b=f.findIndex((function(e){return e.id===o}));h=Math.round(f[b].yScale(g))}return y=v(y,n,r,d),h=m(h,n),[y,h]},fill:"#D4E2FD",bgFill:"#D4E2FD",bgOpacity:.5,stroke:"#9B9BFF",fontFill:"#000000",opacity:.8,backgroundShapeSVG:function(e,t){var n=e.fill,r=e.stroke,o=e.opacity,a=t.height,u=t.width;return i.default.createElement("rect",{height:a,width:u,fill:n,opacity:o,stroke:r})},backgroundShapeCanvas:function(e,t,n){var r=t.width,o=t.height,a=e.fill,i=e.stroke,u=e.opacity;n.fillStyle=(0,c.hexToRGBA)(a,u),n.strokeStyle=i,n.beginPath(),n.rect(0,0,r,o),n.fill(),n.stroke()},fontFamily:"Helvetica Neue, Helvetica, Arial, sans-serif",fontSize:12};var p=10;function y(e,t,n){var r=e.fontFamily,o=e.fontSize,a=e.fontFill;if((0,c.isNotDefined)(n)){var i=document.createElement("canvas");n=i.getContext("2d")}n.font=o+"px "+r,n.fillStyle=a,n.textAlign="left";var u=function(e){return{width:n.measureText(e).width,height:o}},l=t.y.map((function(e){var t=e.label,n=e.value;return u(t+": "+n)})).reduce((function(e,t){return function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return{width:Math.max.apply(Math,d(t.map((function(e){return e.width})))),height:(0,s.sum)(t,(function(e){return e.height}))}}(e,t)}),u(String(t.x)));return{width:l.width+20,height:l.height+20}}function v(e,t,n,r){return e<r/2?e+n/2+5:e-t.width-n/2-5}function m(e,t){return e-t.height<=0?e+5:e-t.height-5}function g(e,t,n){var o=t.show,a=t.xScale,i=t.currentItem,u=t.plotData,l=e.origin,s=e.tooltipContent,f=t.xAccessor,d=t.displayXAccessor;if(o&&!(0,c.isNotDefined)(i)){var h=f(i);if(o&&!(0,c.isNotDefined)(h)){var p=s({currentItem:i,xAccessor:d}),v=a(h),m=Math.abs(a(f((0,c.last)(u)))-a(f((0,c.first)(u))))/(u.length-1),g=y(e,p,n),b=l(e,t,g,m),w=r(b,2);return{x:w[0],y:w[1],content:p,centerX:v,pointWidth:m,bgSize:g}}}}t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=h(a),u=h(n(0)),l=n(12),s=h(n(23)),c=h(n(4)),f=h(n(17)),d=h(n(18));function h(e){return e&&e.__esModule?e:{default:e}}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function v(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var m=["horizontal","horizontalRows","horizontalInline","vertical","verticalRows"],g=function(e){function t(e){p(this,t);var n=y(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.handleClick.bind(n),n}return v(t,e),o(t,[{key:"handleClick",value:function(e){var t=this.props,n=t.onClick,o=t.forChart,a=t.options;n(r({chartId:o},a),e)}},{key:"renderValueNextToLabel",value:function(){var e=this.props,t=e.origin,n=e.yLabel,r=e.yValue,o=e.labelFill,a=e.valueFill,u=e.withShape,l=e.fontSize,s=e.fontFamily;return i.default.createElement("g",{transform:"translate("+t[0]+", "+t[1]+")",onClick:this.handleClick},u?i.default.createElement("rect",{x:"0",y:"-6",width:"6",height:"6",fill:a}):null,i.default.createElement(f.default,{x:u?8:0,y:0,fontFamily:s,fontSize:l},i.default.createElement(d.default,{fill:o},n,": "),i.default.createElement("tspan",{fill:a},r)))}},{key:"renderValueBeneathToLabel",value:function(){var e=this.props,t=e.origin,n=e.yLabel,r=e.yValue,o=e.labelFill,a=e.valueFill,u=e.withShape,l=e.fontSize,s=e.fontFamily;return i.default.createElement("g",{transform:"translate("+t[0]+", "+t[1]+")",onClick:this.handleClick},u?i.default.createElement("line",{x1:0,y1:2,x2:0,y2:28,stroke:a,strokeWidth:"4px"}):null,i.default.createElement(f.default,{x:5,y:11,fontFamily:s,fontSize:l},i.default.createElement(d.default,{fill:o},n),i.default.createElement("tspan",{x:"5",dy:"15",fill:a},r)))}},{key:"renderInline",value:function(){var e=this.props,t=e.yLabel,n=e.yValue,r=e.labelFill,o=e.valueFill,a=e.fontSize,u=e.fontFamily;return i.default.createElement("tspan",{onClick:this.handleClick,fontFamily:u,fontSize:a},i.default.createElement(d.default,{fill:r},t,":\xa0"),i.default.createElement("tspan",{fill:o},n,"\xa0\xa0"))}},{key:"render",value:function(){var e=null;switch(this.props.layout){case"horizontal":e=this.renderValueNextToLabel();break;case"horizontalRows":e=this.renderValueBeneathToLabel();break;case"horizontalInline":e=this.renderInline();break;case"vertical":e=this.renderValueNextToLabel();break;case"verticalRows":e=this.renderValueBeneathToLabel();break;default:e=this.renderValueNextToLabel()}return e}}]),t}(a.Component);g.propTypes={origin:u.default.array.isRequired,yLabel:u.default.string.isRequired,yValue:u.default.string.isRequired,onClick:u.default.func,fontFamily:u.default.string,labelFill:u.default.string.isRequired,valueFill:u.default.string.isRequired,fontSize:u.default.number,withShape:u.default.bool,forChart:u.default.oneOfType([u.default.number,u.default.string]).isRequired,options:u.default.object.isRequired,layout:u.default.oneOf(m).isRequired},g.defaultProps={labelFill:"#4682B4",valueFill:"#000000",withShape:!1};var b=function(e){function t(e){p(this,t);var n=y(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderSVG=n.renderSVG.bind(n),n}return v(t,e),o(t,[{key:"getPosition",value:function(e){var t=this.props.position,n=e.chartConfig,r=n.height,o=n.width,a=null,i=null;if(void 0!==t)switch(t){case"topRight":i=[o-20,null],a="end";break;case"bottomLeft":i=[null,r-40];break;case"bottomRight":i=[o-20,r-40],a="end";break;default:i=[null,null]}else i=[null,null];return{xyPos:i,textAnchor:a}}},{key:"renderSVG",value:function(e){var t=this.props.displayValuesFor,n=e.chartId,r=this.props,o=r.className,a=r.onClick,u=r.width,l=r.verticalSize,s=r.fontFamily,c=r.fontSize,d=r.layout,h=this.props,p=h.origin,y=h.displayFormat,v=h.options,m=t(this.props,e),b=this.getPosition(e),w=b.xyPos,_=b.textAnchor,x=null!=w&&null!=w[0]?w[0]:p[0],k=null!=w&&null!=w[1]?w[1]:p[1],O=v.map((function(e,t){var r=m&&e.yAccessor(m),o=r?y(r):"n/a";return i.default.createElement(g,{key:t,layout:d,origin:"horizontal"===d||"horizontalRows"===d?[u*t,0]:"vertical"===d?[0,l*t]:"verticalRows"===d?[0,2.3*l*t]:[0,0],yLabel:e.yLabel,yValue:o,options:e,forChart:n,onClick:a,fontFamily:s,fontSize:c,labelFill:e.labelFill,valueFill:e.valueFill,withShape:e.withShape})}));return i.default.createElement("g",{transform:"translate("+x+", "+k+")",className:o,textAnchor:_},"horizontalInline"===d?i.default.createElement(f.default,{x:0,y:0,fontFamily:s,fontSize:c},O):O)}},{key:"render",value:function(){return i.default.createElement(c.default,{clip:!1,svgDraw:this.renderSVG,drawOn:["mousemove"]})}}]),t}(a.Component);b.propTypes={className:u.default.string,layout:u.default.oneOf(m).isRequired,position:u.default.oneOf(["topRight","bottomLeft","bottomRight"]),displayFormat:u.default.func.isRequired,origin:u.default.array.isRequired,displayValuesFor:u.default.func,onClick:u.default.func,fontFamily:u.default.string,fontSize:u.default.number,width:u.default.number,verticalSize:u.default.number,options:u.default.arrayOf(u.default.shape({yLabel:u.default.oneOfType([u.default.string,u.default.func]).isRequired,yAccessor:u.default.func.isRequired,labelFill:u.default.string,valueFill:u.default.string,withShape:u.default.bool}))},b.defaultProps={className:"react-stockcharts-tooltip react-stockcharts-group-tooltip",layout:"horizontal",displayFormat:(0,l.format)(".2f"),displayValuesFor:s.default,origin:[0,0],width:60,verticalSize:13},t.default=b},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.discontinuousTimeScaleProviderBuilder=p;var a,i=n(52),u=n(85),l=(a=u)&&a.__esModule?a:{default:a},s=n(2),c=n(86);function f(e,t,n,r){return c.levelDefinition.map((function(o,a){return{level:c.levelDefinition.length-a-1,format:r[o(e,t,n)]}})).find((function(e){return!!e.format}))}var d=(0,s.slidingWindow)().windowSize(2).undefinedValue((function(e,t,n){var r=n.initialIndex,a=n.formatters,i=r,u={date:e.getTime(),startOf30Seconds:!1,startOfMinute:!1,startOf5Minutes:!1,startOf15Minutes:!1,startOf30Minutes:!1,startOfHour:!1,startOfEighthOfADay:!1,startOfQuarterDay:!1,startOfHalfDay:!1,startOfDay:!0,startOfWeek:!1,startOfMonth:!1,startOfQuarter:!1,startOfYear:!1},l=f(u,e,i,a);return o({},u,{index:i},l)})).accumulator((function(e,t,n,a){var i=r(e,2),u=i[0],l=i[1],s=a.initialIndex,c=a.formatters,d=l.getSeconds()%30===0,h=l.getMinutes()!==u.getMinutes(),p=h&&l.getMinutes()%5<=u.getMinutes()%5,y=h&&l.getMinutes()%15<=u.getMinutes()%15,v=h&&l.getMinutes()%30<=u.getMinutes()%30,m=l.getHours()!==u.getHours(),g=m&&l.getHours()%3===0,b=m&&l.getHours()%6===0,w=m&&l.getHours()%12===0,_=l.getDay()!==u.getDay(),x=l.getDay()<u.getDay(),k=l.getMonth()!==u.getMonth(),O=k&&l.getMonth()%3<=u.getMonth()%3,S=l.getFullYear()!==u.getFullYear(),C={date:l.getTime(),startOf30Seconds:d,startOfMinute:h,startOf5Minutes:p,startOf15Minutes:y,startOf30Minutes:v,startOfHour:m,startOfEighthOfADay:g,startOfQuarterDay:b,startOfHalfDay:w,startOfDay:_,startOfWeek:x,startOfMonth:k,startOfQuarter:O,startOfYear:S},P=f(C,l,t,c);return null==P&&console.log(C),o({},C,{index:t+s},P)}));function h(e,t,n,r){return function(o){var a=e(t);return{index:d.source(a).misc({initialIndex:n,formatters:r})(o).map((function(e){var t=e.format;return{index:e.index,level:e.level,date:new Date(e.date),format:(0,i.timeFormat)(t)}}))}}}function p(){var e=0,t=s.identity,n=function(e){return e.date},r=function(e){return e.idx},a=function(e,t){return o({},e,{idx:t})},u=void 0,f=c.defaultFormatters,d=function(o){var i=u;(0,s.isNotDefined)(i)&&(i=h(t,n,e,f)(o).index);var c=i,d=(0,l.default)(c);return{data:(0,s.zipper)().combine(a)(o,c),xScale:d,xAccessor:function(e){return e&&r(e).index},displayXAccessor:t(n)}};return d.initialIndex=function(t){return arguments.length?(e=t,d):e},d.inputDateAccessor=function(e){return arguments.length?(n=e,d):n},d.indexAccessor=function(e){return arguments.length?(r=e,d):r},d.indexMutator=function(e){return arguments.length?(a=e,d):a},d.withIndex=function(e){return arguments.length?(u=e,d):u},d.utc=function(){return t=function(e){return function(t){var n=e(t),r=60*n.getTimezoneOffset()*1e3;return new Date(n.getTime()+r)}},d},d.setLocale=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return e&&(0,i.timeFormatDefaultLocale)(e),t&&(f=t),d},d.indexCalculator=function(){return h(t,n,e,f)},d}t.default=p()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.default)().type(l).accessor((function(e){return e.ema})),t=(0,a.ema)(),n=(0,o.merge)().algorithm(t).merge((function(e,t){e.ema=t})),r=function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{merge:!0};if(o.merge){if(!e.accessor())throw new Error("Set an accessor to "+l+" before calculating");return n(r)}return t(r)};return(0,o.rebind)(r,e,"id","accessor","stroke","fill","echo","type"),(0,o.rebind)(r,t,"options","undefinedLength"),(0,o.rebind)(r,n,"merge","skipUndefined"),r};var r,o=n(2),a=n(10),i=n(9),u=(r=i)&&r.__esModule?r:{default:r};var l="EMA"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(){var e=i.WMA;function t(t){var n=e,r=n.windowSize,i=n.sourcePath,u=r*(r+1)/2;return(0,a.slidingWindow)().windowSize(r).sourcePath(i).accumulator((function(e){return(0,o.sum)(e,(function(e,t){return(t+1)*e}))/u}))(t)}return t.undefinedLength=function(){return e.windowSize-1},t.options=function(n){return arguments.length?(e=r({},i.WMA,n),t):e},t};var o=n(3),a=n(2),i=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(){var e=i.TMA;function t(t){var n=e,r=n.windowSize,i=n.sourcePath,u=Math.floor(r/2),l=r%2===0?u*(u+1):(u+1)*(u+1);return(0,a.slidingWindow)().windowSize(r).sourcePath(i).accumulator((function(e){return(0,o.sum)(e,(function(e,t){return t<u?(t+1)*e:(r-t)*e}))/l}))(t)}return t.undefinedLength=function(){return e.windowSize-1},t.options=function(n){return arguments.length?(e=r({},i.TMA,n),t):e},t};var o=n(3),a=n(2),i=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(){var e=s.BollingerBand;function t(t){var n=e,r=n.windowSize,o=n.multiplier,i=n.movingAverageType,s=n.sourcePath,c=(0,l.path)(s),f="ema"===i?(0,u.default)().options({windowSize:r,sourcePath:s}):(0,l.slidingWindow)().windowSize(r).accumulator((function(e){return(0,a.mean)(e)})).sourcePath(s);return(0,l.slidingWindow)().windowSize(r).accumulator((function(e){var t=(0,l.last)(e).mean,n=(0,a.deviation)(e,(function(e){return c(e.datum)}));return{top:t+o*n,middle:t,bottom:t-o*n}}))((0,l.zipper)().combine((function(e,t){return{datum:e,mean:t}}))(t,f(t)))}return t.undefinedLength=function(){return e.windowSize-1},t.options=function(n){return arguments.length?(e=r({},s.BollingerBand,n),t):e},t};var o,a=n(3),i=n(42),u=(o=i)&&o.__esModule?o:{default:o},l=n(2),s=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};t.default=function(){var e=o.identity;function t(e){return(0,o.mappedSlidingWindow)().windowSize(2).undefinedValue((function(e){var t=e.open,n=e.high,r=e.low,o=e.close;return{open:t,high:n,low:r,close:o=(t+n+r+o)/4}})).accumulator((function(e){var t=r(e,2),n=t[0],o=t[1],a=o.date,i=o.volume,u=(o.open+o.high+o.low+o.close)/4,l=(n.open+n.close)/2;return{date:a,open:l,high:Math.max(l,o.high,u),low:Math.min(l,o.low,u),close:u,volume:i}}))(e)}return t.source=function(n){return arguments.length?(e=n,t):e},t};var o=n(2)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(){var e=l.Kagi,t=function(e){return e.date},n=function(e,t){e.date=t};function o(o){var i=e,l=i.reversalType,s=i.windowSize,c=i.reversal,f=i.sourcePath,d=(0,a.path)(f),h=void 0;if("ATR"===l){var p=(0,u.default)().options({windowSize:s});(0,a.merge)().algorithm(p).merge((function(e,t){e["atr"+s]=t}))(o),h=function(e){return e["atr"+s]}}else h=(0,a.functor)(c);var y=[],v=void 0,m=void 0,g=void 0,b={};return o.forEach((function(e){(0,a.isNotDefined)(b.from)&&(n(b,t(e)),b.from=t(e),b.open||(b.open=e.open),b.high=e.high,b.low=e.low,b.close||(b.close=d(e)),b.startOfYear=e.startOfYear,b.startOfQuarter=e.startOfQuarter,b.startOfMonth=e.startOfMonth,b.startOfWeek=e.startOfWeek),b.startOfYear||(b.startOfYear=e.startOfYear,b.startOfYear&&(b.date=e.date)),b.startOfQuarter||(b.startOfQuarter=e.startOfQuarter,b.startOfQuarter&&!b.startOfYear&&(b.date=e.date)),b.startOfMonth||(b.startOfMonth=e.startOfMonth,b.startOfMonth&&!b.startOfQuarter&&(b.date=e.date)),b.startOfWeek||(b.startOfWeek=e.startOfWeek,b.startOfWeek&&!b.startOfMonth&&(b.date=e.date)),b.volume=(b.volume||0)+e.volume,b.high=Math.max(b.high,e.high),b.low=Math.min(b.low,e.low),b.to=t(e);var o=d(e)-b.close;if(b.close>=b.open&&o>0||b.close<b.open&&o<0)b.close=d(e),m&&b.close<m&&(b.changePoint=m,"yin"!==b.startAs&&(b.changeTo="yin")),v&&b.close>v&&(b.changePoint=v,"yang"!==b.startAs&&(b.changeTo="yang"));else if(b.close>=b.open&&o<0&&Math.abs(o)>h(e)||b.close<b.open&&o>0&&Math.abs(o)>h(e)){var i=b.close,u=void 0,l=void 0;(g=(b.close-b.open)/Math.abs(b.close-b.open))<0?((0,a.isNotDefined)(v)&&(v=b.open),m=b.close,d(e)>v&&(u=v,l="yang")):((0,a.isNotDefined)(m)&&(m=b.open),v=b.close,d(e)<m&&(u=m,l="yin")),(0,a.isNotDefined)(b.startAs)&&(b.startAs=g>0?"yang":"yin");var s=b.changeTo||b.startAs;b.added=!0,y.push(b),g*=-1,(b=r({},b)).open=i,b.close=d(e),b.startAs=s,b.changePoint=u,b.changeTo=l,b.added=!1,b.from=void 0,b.volume=0}b.current=d(e);var c=b.close-b.open;c=0===c?1:c/Math.abs(c),b.reverseAt=c>0?b.close-h(e):b.open-h(e)})),b.added||y.push(b),y}return o.options=function(t){return arguments.length?(e=r({},l.Kagi,t),o):e},o.dateMutator=function(e){return arguments.length?(n=e,o):n},o.dateAccessor=function(e){return arguments.length?(t=e,o):t},o};var o,a=n(2),i=n(67),u=(o=i)&&o.__esModule?o:{default:o},l=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(){var e=a.PointAndFigure,t=function(e){return e.date},n=function(e,t){e.date=t};function u(r){var a=e,u=a.reversal,l=a.boxSize,s="high/low"===a.sourcePath?function(e){return{high:e.high,low:e.low}}:function(e){return{high:e.close,low:e.close}},c=[],f={boxes:[],open:r[0].open},d=i(r[0],t,n);return c.push(f),r.forEach((function(e){if(f.volume=(f.volume||0)+e.volume,d.startOfYear||(d.startOfYear=e.startOfYear,d.startOfYear&&n(d,t(e))),d.startOfYear||d.startOfQuarter||(d.startOfQuarter=e.startOfQuarter,d.startOfQuarter&&!d.startOfYear&&n(d,t(e))),d.startOfQuarter||d.startOfMonth||(d.startOfMonth=e.startOfMonth,d.startOfMonth&&!d.startOfQuarter&&n(d,t(e))),d.startOfMonth||d.startOfWeek||(d.startOfWeek=e.startOfWeek,d.startOfWeek&&!d.startOfMonth&&n(d,t(e))),1===c.length&&0===f.boxes.length){var r=Math.max(s(e).high-f.open,0),o=Math.abs(Math.min(f.open-s(e).low,0));if(f.direction=r>o?1:-1,l*u<r||l*u<o){d.toDate=t(e),d.open=f.open;for(var a=f.direction>0?Math.floor(r/l):Math.floor(o/l),h=0;h<a;h++){d.close=d.open+f.direction*l;var p=d.close;f.boxes.push(d),(d=i(d,t,n)).open=p}d.fromDate=t(e),d.date=t(e)}}else{var y=Math.max(s(e).high-d.open,0),v=Math.abs(Math.min(s(e).low-d.open,0));if(f.direction>0&&y>l||f.direction<0&&v>l){d.close=d.open+f.direction*l,d.toDate=t(e);var m=d.close;f.boxes.push(d),(d=i(e,t,n)).open=m,d.fromDate=t(e),n(d,t(e))}else if(f.direction>0&&v>l*u||f.direction<0&&y>l*u){d.open=d.open+-1*f.direction*l,d.toDate=t(e),n(d,t(e));for(var g=(f={boxes:[],volume:0,direction:-1*f.direction}).direction>0?Math.floor(y/l):Math.floor(v/l),b=0;b<g;b++){d.close=d.open+f.direction*l;var w=d.close;f.boxes.push(d),(d=i(e,t,n)).open=w}c.push(f)}}})),function(e,t,n){e.forEach((function(e){e.startOfYear=!1,e.startOfQuarter=!1,e.startOfMonth=!1,e.startOfWeek=!1,e.boxes.forEach((function(r){(0,o.isNotDefined)(e.open)&&(e.open=r.open),e.close=r.close,e.high=Math.max(e.open,e.close),e.low=Math.min(e.open,e.close),(0,o.isNotDefined)(e.fromDate)&&(e.fromDate=r.fromDate),(0,o.isNotDefined)(e.date)&&(e.date=r.date),e.toDate=r.toDate,r.startOfYear&&(e.startOfYear=e.startOfYear||r.startOfYear,e.startOfQuarter=r.startOfQuarter,e.startOfMonth=r.startOfMonth,e.startOfWeek=r.startOfWeek,n(e,t(r))),!0!==e.startOfQuarter&&r.startOfQuarter&&(e.startOfQuarter=r.startOfQuarter,e.startOfMonth=r.startOfMonth,e.startOfWeek=r.startOfWeek,n(e,t(r))),!0!==e.startOfMonth&&r.startOfMonth&&(e.startOfMonth=r.startOfMonth,e.startOfWeek=r.startOfWeek,n(e,t(r))),!0!==e.startOfWeek&&r.startOfWeek&&(e.startOfWeek=r.startOfWeek,n(e,t(r)))}))}))}(c,t,n),c}return u.options=function(t){return arguments.length?(e=r({},a.PointAndFigure,t),u):e},u.dateMutator=function(e){return arguments.length?(n=e,u):n},u.dateAccessor=function(e){return arguments.length?(t=e,u):t},u};var o=n(2),a=n(8);function i(e,t,n){var r={open:e.open,fromDate:t(e),toDate:t(e),startOfYear:e.startOfYear,startOfQuarter:e.startOfQuarter,startOfMonth:e.startOfMonth,startOfWeek:e.startOfWeek};return n(r,t(e)),r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(){var e=l.Renko,t=function(e){return e.date},n=function(e,t){e.date=t};function o(r){var o=e,i=o.reversalType,l=o.fixedBrickSize,s=o.sourcePath,c=o.windowSize,f="high/low"===s?function(e){return{high:e.high,low:e.low}}:function(e){return{high:e.close,low:e.close}},d=void 0;if("ATR"===i){var h=(0,u.default)().options({windowSize:c});(0,a.merge)().algorithm(h).merge((function(e,t){e["atr"+c]=t}))(r),d=function(e){return e["atr"+c]}}else d=(0,a.functor)(l);var p=[],y=0,v=r[y].open,m=r[y].open,g={},b=0;return r.forEach((function(e,o){(0,a.isNotDefined)(g.from)&&(g.high=e.high,g.low=e.low,g.startOfYear=e.startOfYear,g.startOfQuarter=e.startOfQuarter,g.startOfMonth=e.startOfMonth,g.startOfWeek=e.startOfWeek,g.from=o,g.fromDate=t(e),n(g,t(e))),g.volume=(g.volume||0)+e.volume;var i=v-f(e).high,u=v-f(e).low,l=m-f(e).high,s=m-f(e).low,c=Math.min(Math.abs(i),Math.abs(u),Math.abs(l),Math.abs(s));if(g.high=Math.max(g.high,e.high),g.low=Math.min(g.low,e.low),g.startOfYear||(g.startOfYear=e.startOfYear,g.startOfYear&&n(g,t(e))),g.startOfQuarter||(g.startOfQuarter=e.startOfQuarter,g.startOfQuarter&&!g.startOfYear&&n(g,t(e))),g.startOfMonth||(g.startOfMonth=e.startOfMonth,g.startOfMonth&&!g.startOfQuarter&&n(g,t(e))),g.startOfWeek||(g.startOfWeek=e.startOfWeek,g.startOfWeek&&!g.startOfMonth&&n(g,t(e))),d(e)){var h=Math.floor(c/d(e));if(g.open=Math.abs(i)<Math.abs(l)||Math.abs(u)<Math.abs(s)?v:m,h>=1){var w=0;for(w=0;w<h;w++){g.close=g.open<f(e).high?g.open+d(e):g.open-d(e),b=g.close>g.open?1:-1,g.direction=b,g.to=o,g.toDate=t(e),g.fullyFormed=!0,p.push(g),v=g.close,m=g.open;var _={high:g.high,low:g.low,open:g.close,startOfYear:!1,startOfMonth:!1,startOfQuarter:!1,startOfWeek:!1};(g=_).from=o,g.fromDate=t(e),n(g,t(e)),g.volume=(g.volume||0)+e.volume}y=y+w-1,g={}}else o===r.length-1&&(g.close=b>0?f(e).high:f(e).low,g.to=o,g.toDate=t(e),n(g,t(e)),g.fullyFormed=!1,p.push(g))}})),p}return o.options=function(t){return arguments.length?(e=r({},l.Renko,t),o):e},o.dateMutator=function(e){return arguments.length?(n=e,o):n},o.dateAccessor=function(e){return arguments.length?(t=e,o):t},o};var o,a=n(2),i=n(67),u=(o=i)&&o.__esModule?o:{default:o},l=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(){var e=l.MACD;function t(t){var n=e,r=n.fast,o=n.slow,a=n.signal,l=n.sourcePath,s=(0,i.default)().options({windowSize:r,sourcePath:l}),c=(0,i.default)().options({windowSize:o,sourcePath:l}),f=(0,i.default)().options({windowSize:a,sourcePath:void 0}),d=(0,u.zipper)().combine((function(e,t){return(0,u.isDefined)(e)&&(0,u.isDefined)(t)?e-t:void 0}))(s(t),c(t)),h=new Array(o).concat(f(d.slice(o)));return(0,u.zipper)().combine((function(e,t){return{macd:e,signal:t,divergence:(0,u.isDefined)(e)&&(0,u.isDefined)(t)?e-t:void 0}}))(d,h)}return t.undefinedLength=function(){var t=e;return t.slow+t.signal-1},t.options=function(n){return arguments.length?(e=r({},l.MACD,n),t):e},t};var o,a=n(42),i=(o=a)&&o.__esModule?o:{default:o},u=n(2),l=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(){var e=i.RSI;function t(t){var n=e,r=n.windowSize,i=n.sourcePath,u=(0,a.path)(i),l=void 0,s=void 0;return(0,a.slidingWindow)().windowSize(r).accumulator((function(e){var t=(0,a.isDefined)(l)?(l*(r-1)+(0,a.last)(e).gain)/r:(0,o.mean)(e,(function(e){return e.gain})),n=(0,a.isDefined)(s)?(s*(r-1)+(0,a.last)(e).loss)/r:(0,o.mean)(e,(function(e){return e.loss}));return l=t,s=n,100-100/(1+t/n)}))((0,a.slidingWindow)().windowSize(2).undefinedValue((function(){return[0,0]})).accumulator((function(e){var t=e[0],n=e[1],r=u(n)-u(t);return{gain:Math.max(r,0),loss:Math.abs(Math.min(r,0))}}))(t))}return t.undefinedLength=function(){return e.windowSize-1},t.options=function(n){return arguments.length?(e=r({},i.RSI,n),t):e},t};var o=n(3),a=n(2),i=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(){var e=i.FullStochasticOscillator,t=function(e){return{open:e.open,high:e.high,low:e.low,close:e.close}};function n(n){var r=e,i=r.windowSize,u=r.kWindowSize,l=r.dWindowSize,s=function(e){return t(e).high},c=function(e){return t(e).low},f=(0,a.slidingWindow)().windowSize(i).accumulator((function(e){var n,r=(0,o.max)(e,s),i=(0,o.min)(e,c);return((n=(0,a.last)(e),t(n).close)-i)/(r-i)*100})),d=(0,a.slidingWindow)().skipInitial(i-1).windowSize(u).accumulator((function(e){return(0,o.mean)(e)})),h=(0,a.slidingWindow)().skipInitial(i-1+u-1).windowSize(l).accumulator((function(e){return(0,o.mean)(e)})),p=(0,a.zipper)().combine((function(e,t){return{K:e,D:t}})),y=d(f(n));return p(y,h(y))}return n.undefinedLength=function(){var t=e;return t.windowSize+t.kWindowSize+t.dWindowSize},n.source=function(e){return arguments.length?(t=e,n):t},n.options=function(t){return arguments.length?(e=r({},i.FullStochasticOscillator,t),n):e},n};var o=n(3),a=n(2),i=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(){var e=(0,o.default)(),t=(0,u.zipper)().combine((function(e,t){return{force:e,smoothed:t}})),n=l.SmoothedForceIndex;function s(r){var o=n,u=o.smoothingType,l=o.smoothingWindow,s=n,c=s.sourcePath,f=s.volumePath,d=e.options({sourcePath:c,volumePath:f})(r),h=("ema"===u?(0,a.default)():(0,i.default)()).options({windowSize:l,sourcePath:void 0})(d);return t(d,h)}return s.undefinedLength=function(){var t=n.smoothingWindow;return e.undefinedLength()+t-1},s.options=function(e){return arguments.length?(n=r({},l.SmoothedForceIndex,e),s):n},s};var o=s(n(88)),a=s(n(42)),i=s(n(87)),u=n(2),l=n(8);function s(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(){var e=l.ElderRay,t=function(e){return{open:e.open,high:e.high,low:e.low,close:e.close}};function n(n){var r=e,o=r.windowSize,i=r.sourcePath,l="ema"===r.movingAverageType?(0,u.default)().options({windowSize:o,sourcePath:i}):(0,s.slidingWindow)().windowSize(o).accumulator((function(e){return(0,a.mean)(e)})).sourcePath(i);return(0,s.zipper)().combine((function(e,n){return{bullPower:(0,s.isDefined)(n)?t(e).high-n:void 0,bearPower:(0,s.isDefined)(n)?t(e).low-n:void 0}}))(n,l(n))}return n.undefinedLength=function(){return e.windowSize-1},n.ohlc=function(e){return arguments.length?(t=e,n):t},n.options=function(t){return arguments.length?(e=r({},l.ElderRay,t),n):e},n};var o,a=n(3),i=n(42),u=(o=i)&&o.__esModule?o:{default:o},l=n(8),s=n(2)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};t.default=function(){var e=i.SAR;function t(t){var n=e,i=n.accelerationFactor,u=n.maxAccelerationFactor;return(0,a.mappedSlidingWindow)().windowSize(2).undefinedValue((function(e){var t=e.high,n=e.low;return{risingSar:n,risingEp:t,fallingSar:t,fallingEp:n,af:i}})).accumulator((function(e){var t=o(e,2),n=t[0],l=t[1],s=function(e,t){var n=e.risingSar+e.af*(e.risingEp-e.risingSar),r=e.fallingSar-e.af*(e.fallingSar-e.fallingEp),o=Math.max(e.risingEp,t.high),a=Math.min(e.fallingEp,t.low);return{risingSar:n,fallingSar:r,risingEp:o,fallingEp:a}}(n,l),c=s.risingSar,f=s.fallingSar,d=s.risingEp,h=s.fallingEp;if((0,a.isNotDefined)(n.use)&&c>l.low&&f<l.high)return{risingSar:c,fallingSar:f,risingEp:d,fallingEp:h};var p=(0,a.isDefined)(n.use)?"rising"===n.use?c>l.low?"falling":"rising":f<l.high?"rising":"falling":c>l.low?"falling":"rising",y=n.use===p?{af:Math.min(u,n.af+i),fallingEp:h,risingEp:d,fallingSar:f,risingSar:c}:{af:i,fallingEp:l.low,risingEp:l.high,fallingSar:Math.max(n.risingEp,l.high),risingSar:Math.min(n.fallingEp,l.low)},v=l.date,m=l.high,g=l.low;return r({date:v,high:m,low:g},y,{use:p,sar:"falling"===p?y.fallingSar:y.risingSar})}))(t).map((function(e){return e.sar}))}return t.undefinedLength=function(){return 1},t.options=function(n){return arguments.length?(e=r({},i.SAR,n),t):e},t};var a=n(2),i=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(){var e=i.Change;function t(t){var n=e,r=n.basePath,i=n.mainKeys,u=n.compareKeys,l=(0,a.path)(r)((0,a.head)(t)),s={};return t.map((function(e){var t={};return i.forEach((function(n){"object"===o(e[n])?(t[n]={},Object.keys(e[n]).forEach((function(r){t[n][r]=(e[n][r]-l)/l}))):t[n]=(e[n]-l)/l})),u.forEach((function(n){(0,a.isDefined)(e[n])&&(0,a.isNotDefined)(s[n])&&(s[n]=e[n]),(0,a.isDefined)(e[n])&&(0,a.isDefined)(s[n])&&(t[n]=(e[n]-s[n])/s[n])})),t}))}return t.options=function(n){return arguments.length?(e=r({},i.Change,n),t):e},t};var a=n(2),i=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};t.default=function(){var e=i.Change;function t(t){var n=e.sourcePath;return(0,a.slidingWindow)().windowSize(2).sourcePath(n).accumulator((function(e){var t=o(e,2),n=t[0],r=t[1]-n;return{absoluteChange:r,percentChange:100*r/n}}))(t)}return t.undefinedLength=function(){return 1},t.options=function(n){return arguments.length?(e=r({},i.Change,n),t):e},t};var a=n(2),i=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.default)().type(l).accessor((function(e){return e.sma})),t=(0,a.sma)(),n=(0,o.merge)().algorithm(t).merge((function(e,t){e.sma=t})),r=function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{merge:!0};if(o.merge){if(!e.accessor())throw new Error("Set an accessor to "+l+" before calculating");return n(r)}return t(r)};return(0,o.rebind)(r,e,"id","accessor","stroke","fill","echo","type"),(0,o.rebind)(r,t,"undefinedLength"),(0,o.rebind)(r,t,"options"),(0,o.rebind)(r,n,"merge","skipUndefined"),r};var r,o=n(2),a=n(10),i=n(9),u=(r=i)&&r.__esModule?r:{default:r};var l="SMA"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.default)().type(l).accessor((function(e){return e.wma})),t=(0,a.wma)(),n=(0,o.merge)().algorithm(t).merge((function(e,t){e.wma=t})),r=function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{merge:!0};if(o.merge){if(!e.accessor())throw new Error("Set an accessor to "+l+" before calculating");return n(r)}return t(r)};return(0,o.rebind)(r,e,"id","accessor","stroke","fill","echo","type"),(0,o.rebind)(r,t,"undefinedLength"),(0,o.rebind)(r,t,"options"),(0,o.rebind)(r,n,"merge","skipUndefined"),r};var r,o=n(2),a=n(10),i=n(9),u=(r=i)&&r.__esModule?r:{default:r};var l="WMA"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.default)().type(l).accessor((function(e){return e.tma})),t=(0,a.tma)(),n=(0,o.merge)().algorithm(t).merge((function(e,t){e.tma=t})),r=function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{merge:!0};if(o.merge){if(!e.accessor())throw new Error("Set an accessor to "+l+" before calculating");return n(r)}return t(r)};return(0,o.rebind)(r,e,"id","accessor","stroke","fill","echo","type"),(0,o.rebind)(r,t,"undefinedLength"),(0,o.rebind)(r,t,"options"),(0,o.rebind)(r,n,"merge","skipUndefined"),r};var r,o=n(2),a=n(10),i=n(9),u=(r=i)&&r.__esModule?r:{default:r};var l="TMA"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,i.default)().type(l),t=(0,u.bollingerband)(),n=(0,o.merge)().algorithm(t).merge((function(e,t){e.bollingerBand=t})),r=function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{merge:!0};if(o.merge){if(!e.accessor())throw new Error("Set an accessor to "+l+" before calculating");return n(r)}return t(r)};return(0,o.rebind)(r,e,"id","accessor","stroke","fill","echo","type"),(0,o.rebind)(r,t,"options"),(0,o.rebind)(r,n,"merge","skipUndefined"),r};var r,o=n(2),a=n(9),i=(r=a)&&r.__esModule?r:{default:r},u=n(10);var l="BollingerBand"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(){var e=(0,u.default)().type(s).accessor((function(e){return e.ha})),t=(0,a.heikinAshi)(),n=(0,l.merge)().algorithm(t).merge((function(e,t){return r({},e,t)})),o=function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{merge:!0};if(o.merge){if(!e.accessor())throw new Error("Set an accessor to "+s+" before calculating");return n(r)}return t(r)};return(0,l.rebind)(o,e,"accessor","stroke","fill","echo","type"),(0,l.rebind)(o,n,"merge"),o};var o,a=n(10),i=n(9),u=(o=i)&&o.__esModule?o:{default:o},l=n(2);var s="HeikinAshi"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.default)().type(l),t=(0,a.kagi)(),n=t;return(0,o.rebind)(n,e,"id","stroke","fill","echo","type"),(0,o.rebind)(n,t,"dateAccessor","dateMutator"),(0,o.rebind)(n,t,"options"),n};var r,o=n(2),a=n(10),i=n(9),u=(r=i)&&r.__esModule?r:{default:r};var l="Kagi"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.default)().type(l),t=(0,a.pointAndFigure)(),n=t;return(0,o.rebind)(n,e,"id","stroke","fill","echo","type"),(0,o.rebind)(n,t,"dateAccessor","dateMutator"),(0,o.rebind)(n,t,"options"),n};var r,o=n(2),a=n(10),i=n(9),u=(r=i)&&r.__esModule?r:{default:r};var l="PointAndFigure"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.default)().type(l),t=(0,a.renko)(),n=t;return(0,o.rebind)(n,e,"id","stroke","fill","echo","type"),(0,o.rebind)(n,t,"dateAccessor","dateMutator"),(0,o.rebind)(n,t,"options"),n};var r,o=n(2),a=n(10),i=n(9),u=(r=i)&&r.__esModule?r:{default:r};var l="Renko"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.default)().type(s).fill(l.MACD.fill).stroke(l.MACD.stroke).accessor((function(e){return e.macd})),t=(0,a.macd)(),n=(0,o.merge)().algorithm(t).merge((function(e,t){e.macd=t})),r=function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{merge:!0};if(o.merge){if(!e.accessor())throw new Error("Set an accessor to "+s+" before calculating");return n(r)}return t(r)};return(0,o.rebind)(r,e,"id","accessor","stroke","fill","echo","type"),(0,o.rebind)(r,t,"options","undefinedLength"),(0,o.rebind)(r,n,"merge","skipUndefined"),r};var r,o=n(2),a=n(10),i=n(9),u=(r=i)&&r.__esModule?r:{default:r},l=n(68);var s="MACD"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.default)().type(l).accessor((function(e){return e.rsi})),t=(0,a.rsi)(),n=(0,o.merge)().algorithm(t).merge((function(e,t){e.rsi=t})),r=function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{merge:!0};if(o.merge){if(!e.accessor())throw new Error("Set an accessor to "+l+" before calculating");return n(r)}return t(r)};return(0,o.rebind)(r,e,"id","accessor","stroke","fill","echo","type"),(0,o.rebind)(r,t,"options","undefinedLength"),(0,o.rebind)(r,n,"merge","skipUndefined"),r};var r,o=n(2),a=n(10),i=n(9),u=(r=i)&&r.__esModule?r:{default:r};var l="RSI"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.default)().type(l),t=(0,a.atr)(),n=(0,o.merge)().algorithm(t).merge((function(e,t){e.atr=t})),r=function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{merge:!0};if(o.merge){if(!e.accessor())throw new Error("Set an accessor to "+l+" before calculating");return n(r)}return t(r)};return(0,o.rebind)(r,e,"id","accessor","stroke","fill","echo","type"),(0,o.rebind)(r,t,"options"),(0,o.rebind)(r,n,"merge","skipUndefined"),r};var r,o=n(2),a=n(10),i=n(9),u=(r=i)&&r.__esModule?r:{default:r};var l="ATR"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.default)().type(l),t=(0,a.sto)(),n=(0,o.merge)().algorithm(t).merge((function(e,t){e.sto=t})),r=function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{merge:!0};if(o.merge){if(!e.accessor())throw new Error("Set an accessor to "+l+" before calculating");return n(r)}return t(r)};return(0,o.rebind)(r,e,"id","accessor","stroke","fill","echo","type"),(0,o.rebind)(r,t,"options","undefinedLength"),(0,o.rebind)(r,n,"merge","skipUndefined"),r};var r,o=n(2),a=n(10),i=n(9),u=(r=i)&&r.__esModule?r:{default:r};var l="STO"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.default)().type(l).accessor((function(e){return e.forceIndex})),t=(0,a.forceIndex)(),n=(0,o.merge)().algorithm(t).merge((function(e,t){e.forceIndex=t})),r=function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{merge:!0};if(o.merge){if(!e.accessor())throw new Error("Set an accessor to "+l+" before calculating");return n(r)}return t(r)};return(0,o.rebind)(r,e,"id","accessor","stroke","fill","echo","type"),(0,o.rebind)(r,t,"options"),(0,o.rebind)(r,n,"merge","skipUndefined"),r};var r,o=n(2),a=n(10),i=n(9),u=(r=i)&&r.__esModule?r:{default:r};var l="ForceIndex"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.default)().type(l).accessor((function(e){return e.sar})),t=(0,a.sar)(),n=(0,o.merge)().algorithm(t).merge((function(e,t){e.sar=t})),r=function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{merge:!0};if(o.merge){if(!e.accessor())throw new Error("Set an accessor to "+l+" before calculating");return n(r)}return t(r)};return(0,o.rebind)(r,e,"id","accessor","stroke","echo","type"),(0,o.rebind)(r,t,"undefinedLength"),(0,o.rebind)(r,t,"options"),(0,o.rebind)(r,n,"merge"),r};var r,o=n(2),a=n(10),i=n(9),u=(r=i)&&r.__esModule?r:{default:r};var l="SMA"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.default)().type(l).accessor((function(e){return e.elderRay})),t=(0,a.elderRay)(),n=(0,o.merge)().algorithm(t).merge((function(e,t){e.elderRay=t})),r=function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{merge:!0};if(o.merge){if(!e.accessor())throw new Error("Set an accessor to "+l+" before calculating");return n(r)}return t(r)};return(0,o.rebind)(r,e,"id","accessor","stroke","fill","echo","type"),(0,o.rebind)(r,t,"options"),(0,o.rebind)(r,n,"merge","skipUndefined"),r};var r,o=n(2),a=n(10),i=n(9),u=(r=i)&&r.__esModule?r:{default:r};var l="ElderRay"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.default)().type(l),t=(0,a.change)(),n=(0,o.merge)().algorithm(t).merge((function(e,t){e.absoluteChange=t.absoluteChange,e.percentChange=t.percentChange})),r=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{merge:!0};return r.merge?n(e):t(e)};return(0,o.rebind)(r,e,"id","accessor","stroke","fill","echo","type"),(0,o.rebind)(r,t,"options"),(0,o.rebind)(r,n,"merge","skipUndefined"),r};var r,o=n(2),a=n(10),i=n(9),u=(r=i)&&r.__esModule?r:{default:r};var l="Change"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};t.default=function(){var e=void 0,t=void 0,n=(0,l.default)().type(s).stroke(i.ElderImpulse.stroke).fill(void 0),o=(0,a.slidingWindow)().windowSize(2).undefinedValue("neutral").accumulator((function(n){var o=r(n,2),i=o[0],u=o[1];if((0,a.isNotDefined)(e))throw new Error("macdSource not defined for "+s+" calculator");if((0,a.isNotDefined)(t))throw new Error("emaSource not defined for "+s+" calculator");if((0,a.isDefined)(e(i))&&(0,a.isDefined)(t(i))){var l=e(i).divergence,c=e(u).divergence,f=t(i),d=t(u);if(c>=l&&d>=f)return"up";if(c<=l&&d<=f)return"down"}return"neutral"})),u=(0,a.merge)().algorithm(o).merge((function(e,t){e.elderImpulse=t})),c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{merge:!0},n=t.merge?u(e):o(e);return n};return c.macdSource=function(t){return arguments.length?(e=t,c):e},c.emaSource=function(e){return arguments.length?(t=e,c):t},(0,a.rebind)(c,n,"id","echo","type","stroke"),(0,a.rebind)(c,u,"merge","skipUndefined"),c};var o,a=n(2),i=n(68),u=n(9),l=(o=u)&&o.__esModule?o:{default:o};var s="ElderImpulse"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.default)().type(l).accessor((function(e){return e.compare})),t=(0,a.compare)(),n=(0,o.merge)().algorithm(t).merge((function(e,t){e.compare=t})),r=function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{merge:!0};if(o.merge){if(!e.accessor())throw new Error("Set an accessor to "+l+" before calculating");return n(r)}return t(r)};return(0,o.rebind)(r,e,"id","accessor","stroke","fill","echo","type"),(0,o.rebind)(r,t,"options"),(0,o.rebind)(r,n,"merge"),r};var r,o=n(2),a=n(10),i=n(9),u=(r=i)&&r.__esModule?r:{default:r};var l="Compare"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=u(o),i=u(n(0));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={type:n.props.type},n.handleTypeChange=n.handleTypeChange.bind(n),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"handleTypeChange",value:function(e){this.setState({type:e.target.value})}},{key:"render",value:function(){return a.default.createElement("div",null,a.default.createElement("label",null,"Type: "),a.default.createElement("select",{name:"type",id:"type",onChange:this.handleTypeChange,value:this.state.type},a.default.createElement("option",{value:"svg"},"svg"),a.default.createElement("option",{value:"hybrid"},"canvas + svg")),a.default.createElement("div",{style:this.props.style},this.props.children(this.state.type)))}}]),t}(o.Component);l.propTypes={type:i.default.oneOf(["svg","hybrid"]),children:i.default.func.isRequired,style:i.default.object.isRequired},l.defaultProps={type:"hybrid",style:{}},t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(187),a=(r=o)&&r.__esModule?r:{default:r},i=n(2);var u={save:function(e,t,n,r){a.default.svgAsDataUri(t.getElementsByTagName("svg")[0],{},(function(o){var a=new Image;a.onload=function(){var o=e.createElement("canvas");o.width=a.width,o.height=a.height;var u=o.getContext("2d");(0,i.isDefined)(n)&&(u.fillStyle=n,u.fillRect(0,0,o.width,o.height));for(var l=t.getElementsByTagName("canvas"),s=0;s<l.length;s++){var c=l[s];if((0,i.isDefined)(c)){var f=c.parentNode.parentNode.getBoundingClientRect(),d=c.getBoundingClientRect();u.drawImage(c,d.left-f.left+0,d.top-f.top+0)}}u.drawImage(a,0,0),r(o.toDataURL("image/png"))},a.src=o}))},saveWithWhiteBG:function(e,t,n){return this.saveWithBG(e,t,"white",n)},saveWithDarkBG:function(e,t,n){return this.saveWithBG(e,t,"#303030",n)},saveWithBG:function(e,t,n,r){return this.save(e,t,n,r)},saveChartAsImage:function(e){this.saveWithWhiteBG(document,e,(function(e){var t=document.createElement("a");t.setAttribute("href",e),t.setAttribute("download","Chart.png"),document.body.appendChild(t),t.addEventListener("click",(function(){t.parentNode.removeChild(t)})),t.click()}))}};t.default=u},function(e,t,n){"use strict";var r;!function(){var n=t||{}||this||window;void 0===(r=function(){return n}.apply(t,[]))||(e.exports=r),n.default=n;var o="http://www.w3.org/2000/xmlns/",a="http://www.w3.org/2000/svg",i=/url\(["']?(.+?)["']?\)/,u={woff2:"font/woff2",woff:"font/woff",otf:"application/x-font-opentype",ttf:"application/x-font-ttf",eot:"application/vnd.ms-fontobject",sfnt:"application/font-sfnt",svg:"image/svg+xml"},l=function(e){return e instanceof HTMLElement||e instanceof SVGElement},s=function(e){if(!l(e))throw new Error("an HTMLElement or SVGElement is required; got "+e)},c=function(e){return new Promise((function(t,n){l(e)?t(e):n(new Error("an HTMLElement or SVGElement is required; got "+e))}))},f=function(e){var t=Object.keys(u).filter((function(t){return e.indexOf("."+t)>0})).map((function(e){return u[e]}));return t?t[0]:(console.error("Unknown font format for "+e+". Fonts may not be working correctly."),"application/octet-stream")},d=function(e,t,n){var r=e.viewBox&&e.viewBox.baseVal&&e.viewBox.baseVal[n]||null!==t.getAttribute(n)&&!t.getAttribute(n).match(/%$/)&&parseInt(t.getAttribute(n))||e.getBoundingClientRect()[n]||parseInt(t.style[n])||parseInt(window.getComputedStyle(e).getPropertyValue(n));return"undefined"===typeof r||null===r||isNaN(parseFloat(r))?0:r},h=function(e){for(var t=window.atob(e.split(",")[1]),n=e.split(",")[0].split(":")[1].split(";")[0],r=new ArrayBuffer(t.length),o=new Uint8Array(r),a=0;a<t.length;a++)o[a]=t.charCodeAt(a);return new Blob([r],{type:n})},p=function(e){return Promise.all(Array.from(e.querySelectorAll("image")).map((function(e){var t,n=e.getAttributeNS("http://www.w3.org/1999/xlink","href")||e.getAttribute("href");return n?((t=n)&&0===t.lastIndexOf("http",0)&&-1===t.lastIndexOf(window.location.host)&&(n+=(-1===n.indexOf("?")?"?":"&")+"t="+(new Date).valueOf()),new Promise((function(t,r){var o=document.createElement("canvas"),a=new Image;a.crossOrigin="anonymous",a.src=n,a.onerror=function(){return r(new Error("Could not load "+n))},a.onload=function(){o.width=a.width,o.height=a.height,o.getContext("2d").drawImage(a,0,0),e.setAttributeNS("http://www.w3.org/1999/xlink","href",o.toDataURL("image/png")),t(!0)}}))):Promise.resolve(null)})))},y={},v=function(e){return Promise.all(e.map((function(e){return new Promise((function(t,n){if(y[e.url])return t(y[e.url]);var r=new XMLHttpRequest;r.addEventListener("load",(function(){var n=function(e){for(var t="",n=new Uint8Array(e),r=0;r<n.byteLength;r++)t+=String.fromCharCode(n[r]);return window.btoa(t)}(r.response),o=e.text.replace(i,'url("data:'+e.format+";base64,"+n+'")')+"\n";y[e.url]=o,t(o)})),r.addEventListener("error",(function(n){console.warn("Failed to load font from: "+e.url,n),y[e.url]=null,t(null)})),r.addEventListener("abort",(function(n){console.warn("Aborted loading font from: "+e.url,n),t(null)})),r.open("GET",e.url),r.responseType="arraybuffer",r.send()}))}))).then((function(e){return e.filter((function(e){return e})).join("")}))},m=null,g=function(e,t){var n=t||{},r=n.selectorRemap,o=n.modifyStyle,a=n.modifyCss,u=n.fonts,l=n.excludeUnusedCss,s=a||function(e,t){return(r?r(e):e)+"{"+(o?o(t):t)+"}\n"},c=[],d="undefined"===typeof u,h=u||[];return(m||(m=Array.from(document.styleSheets).map((function(e){try{return{rules:e.cssRules,href:e.href}}catch(t){return console.warn("Stylesheet could not be loaded: "+e.href,t),{}}})))).forEach((function(t){var n=t.rules,r=t.href;n&&Array.from(n).forEach((function(t){if("undefined"!=typeof t.style)if(function(e,t){if(t)try{return e.querySelector(t)||e.parentNode&&e.parentNode.querySelector(t)}catch(n){console.warn('Invalid CSS selector "'+t+'"',n)}}(e,t.selectorText))c.push(s(t.selectorText,t.style.cssText));else if(d&&t.cssText.match(/^@font-face/)){var n=function(e,t){var n=e.cssText.match(i),r=n&&n[1]||"";if(r&&!r.match(/^data:/)&&"about:blank"!==r){var o=r.startsWith("../")?t+"/../"+r:r.startsWith("./")?t+"/."+r:r;return{text:e.cssText,format:f(o),url:o}}}(t,r);n&&h.push(n)}else l||c.push(t.cssText)}))})),v(h).then((function(e){return c.join("\n")+e}))},b=function(){if(!navigator.msSaveOrOpenBlob&&!("download"in document.createElement("a")))return{popup:window.open()}};n.prepareSvg=function(e,t,n){s(e);var r=t||{},i=r.left,u=void 0===i?0:i,l=r.top,c=void 0===l?0:l,f=r.width,h=r.height,y=r.scale,v=void 0===y?1:y,m=r.responsive,b=void 0!==m&&m,w=r.excludeCss,_=void 0!==w&&w;return p(e).then((function(){var r=e.cloneNode(!0);r.style.backgroundColor=(t||{}).backgroundColor||e.style.backgroundColor;var i=function(e,t,n,r){if("svg"===e.tagName)return{width:n||d(e,t,"width"),height:r||d(e,t,"height")};if(e.getBBox){var o=e.getBBox(),a=o.x,i=o.y;return{width:a+o.width,height:i+o.height}}}(e,r,f,h),l=i.width,s=i.height;if("svg"!==e.tagName){if(!e.getBBox)return void console.error("Attempted to render non-SVG element",e);null!=r.getAttribute("transform")&&r.setAttribute("transform",r.getAttribute("transform").replace(/translate\(.*?\)/,""));var p=document.createElementNS("http://www.w3.org/2000/svg","svg");p.appendChild(r),r=p}if(r.setAttribute("version","1.1"),r.setAttribute("viewBox",[u,c,l,s].join(" ")),r.getAttribute("xmlns")||r.setAttributeNS(o,"xmlns",a),r.getAttribute("xmlns:xlink")||r.setAttributeNS(o,"xmlns:xlink","http://www.w3.org/1999/xlink"),b?(r.removeAttribute("width"),r.removeAttribute("height"),r.setAttribute("preserveAspectRatio","xMinYMin meet")):(r.setAttribute("width",l*v),r.setAttribute("height",s*v)),Array.from(r.querySelectorAll("foreignObject > *")).forEach((function(e){e.setAttributeNS(o,"xmlns","svg"===e.tagName?a:"http://www.w3.org/1999/xhtml")})),!_)return g(e,t).then((function(e){var t=document.createElement("style");t.setAttribute("type","text/css"),t.innerHTML="<![CDATA[\n"+e+"\n]]>";var o=document.createElement("defs");o.appendChild(t),r.insertBefore(o,r.firstChild);var a=document.createElement("div");a.appendChild(r);var i=a.innerHTML.replace(/NS\d+:href/gi,'xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href');if("function"!==typeof n)return{src:i,width:l,height:s};n(i,l,s)}));var y=document.createElement("div");y.appendChild(r);var m=y.innerHTML;if("function"!==typeof n)return{src:m,width:l,height:s};n(m,l,s)}))},n.svgAsDataUri=function(e,t,r){return s(e),n.prepareSvg(e,t).then((function(e){var t=e.src,n=e.width,o=e.height,a="data:image/svg+xml;base64,"+window.btoa(decodeURIComponent(encodeURIComponent('<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [<!ENTITY nbsp "&#160;">]>'+t).replace(/%([0-9A-F]{2})/g,(function(e,t){var n=String.fromCharCode("0x"+t);return"%"===n?"%25":n}))));return"function"===typeof r&&r(a,n,o),a}))},n.svgAsPngUri=function(e,t,r){s(e);var o=t||{},a=o.encoderType,i=void 0===a?"image/png":a,u=o.encoderOptions,l=void 0===u?.8:u,c=o.canvg,f=function(e){var t=e.src,n=e.width,o=e.height,a=document.createElement("canvas"),u=a.getContext("2d"),s=window.devicePixelRatio||1;a.width=n*s,a.height=o*s,a.style.width=a.width+"px",a.style.height=a.height+"px",u.setTransform(s,0,0,s,0,0),c?c(a,t):u.drawImage(t,0,0);var f=void 0;try{f=a.toDataURL(i,l)}catch(d){if("undefined"!==typeof SecurityError&&d instanceof SecurityError||"SecurityError"===d.name)return void console.error("Rendered SVG images cannot be downloaded in this browser.");throw d}return"function"===typeof r&&r(f,a.width,a.height),Promise.resolve(f)};return c?n.prepareSvg(e,t).then(f):n.svgAsDataUri(e,t).then((function(e){return new Promise((function(t,n){var r=new Image;r.onload=function(){return t(f({src:r,width:r.width,height:r.height}))},r.onerror=function(){n("There was an error loading the data URI as an image on the following SVG\n"+window.atob(e.slice(26))+"Open the following link to see browser's diagnosis\n"+e)},r.src=e}))}))},n.download=function(e,t,n){if(navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(h(t),e);else{var r=document.createElement("a");if("download"in r){r.download=e,r.style.display="none",document.body.appendChild(r);try{var o=h(t),a=URL.createObjectURL(o);r.href=a,r.onclick=function(){return requestAnimationFrame((function(){return URL.revokeObjectURL(a)}))}}catch(i){console.error(i),console.warn("Error while getting object URL. Falling back to string URL."),r.href=t}r.click(),document.body.removeChild(r)}else n&&n.popup&&(n.popup.document.title=e,n.popup.location.replace(t))}},n.saveSvg=function(e,t,r){var o=b();return c(e).then((function(e){return n.svgAsDataUri(e,r||{})})).then((function(e){return n.download(t,e,o)}))},n.saveSvgAsPng=function(e,t,r){var o=b();return c(e).then((function(e){return n.svgAsPngUri(e,r||{})})).then((function(e){return n.download(t,e,o)}))}}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();t.default=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100,a=function(a){function i(e){s(this,i);var t=c(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,e));return t.handleWindowResize=t.handleWindowResize.bind(t),t.getWrappedInstance=t.getWrappedInstance.bind(t),t.saveNode=t.saveNode.bind(t),t.setTestCanvas=t.setTestCanvas.bind(t),t.state={},t}return f(i,a),o(i,[{key:"saveNode",value:function(e){this.node=e}},{key:"setTestCanvas",value:function(e){this.testCanvas=e}},{key:"getRatio",value:function(){if((0,l.isDefined)(this.testCanvas)){var e=this.testCanvas.getContext("2d");return(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1)}return 1}},{key:"componentDidMount",value:function(){window.addEventListener("resize",this.handleWindowResize),this.handleWindowResize(),this.setState({ratio:this.getRatio()})}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleWindowResize)}},{key:"handleWindowResize",value:function(){var e=this;this.setState({width:0},(function(){var t=e.node,r=window.getComputedStyle(t.parentNode),o=r.width,a=r.paddingLeft,i=r.paddingRight,u=parseFloat(o)-(parseFloat(a)+parseFloat(i));e.setState({width:Math.round(Math.max(u,n))})}))}},{key:"getWrappedInstance",value:function(){return this.node}},{key:"render",value:function(){var n=t?{ref:this.saveNode}:{};return this.state.width?u.default.createElement(e,r({width:this.state.width,ratio:this.state.ratio},this.props,n)):u.default.createElement("div",n,u.default.createElement("canvas",{ref:this.setTestCanvas}))}}]),i}(i.Component);return a.displayName="fitWidth("+d(e)+")",a};var a,i=n(1),u=(a=i)&&a.__esModule?a:{default:a},l=n(2);function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function f(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function d(e){return e.displayName||e.name||"Series"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minWidth,s=void 0===n?100:n,p=t.minHeight,y=void 0===p?100:p,v=t.ratio,m=t.width,g=t.height;function b(e){var t=e.parentNode.clientWidth,n=e.parentNode.clientHeight;return{width:(0,l.isDefined)(m)?m:Math.max(t,s),height:(0,l.isDefined)(g)?g:Math.max(n,y)}}var w=function(t){function n(e){c(this,n);var t=f(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.handleWindowResize=t.handleWindowResize.bind(t),t.getWrappedInstance=t.getWrappedInstance.bind(t),t.saveNode=t.saveNode.bind(t),t.setTestCanvas=t.setTestCanvas.bind(t),t.state={},t}return d(n,t),o(n,[{key:"saveNode",value:function(e){this.node=e}},{key:"setTestCanvas",value:function(e){this.testCanvas=e}},{key:"getRatio",value:function(){if((0,l.isDefined)(this.testCanvas)){var e=this.testCanvas.getContext("2d");return(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1)}return 1}},{key:"componentDidMount",value:function(){window.addEventListener("resize",this.handleWindowResize);var e=b(this.node);this.setState(r({},e,{ratio:(0,l.isDefined)(v)?v:this.getRatio()}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleWindowResize)}},{key:"handleWindowResize",value:function(){var e=u.default.findDOMNode(this.node);this.setState(b(e))}},{key:"getWrappedInstance",value:function(){return this.node}},{key:"render",value:function(){var t={ref:this.saveNode};return this.state.width?i.default.createElement(e,r({height:this.state.height,width:this.state.width,ratio:this.state.ratio},this.props,t)):i.default.createElement("div",t,i.default.createElement("canvas",{ref:this.setTestCanvas}))}}]),n}(a.Component);return w.displayName="fitDimensions("+h(e)+")",w};var a=n(1),i=s(a),u=s(n(69)),l=n(2);function s(e){return e&&e.__esModule?e:{default:e}}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function d(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function h(e){return e.displayName||e.name||"Series"}},function(e,t,n){"use strict";n.r(t),n.d(t,"forceCenter",(function(){return r})),n.d(t,"forceCollide",(function(){return v})),n.d(t,"forceLink",(function(){return w})),n.d(t,"forceManyBody",(function(){return Z})),n.d(t,"forceRadial",(function(){return Q})),n.d(t,"forceSimulation",(function(){return X})),n.d(t,"forceX",(function(){return $})),n.d(t,"forceY",(function(){return K}));var r=function(e,t){var n;function r(){var r,o,a=n.length,i=0,u=0;for(r=0;r<a;++r)i+=(o=n[r]).x,u+=o.y;for(i=i/a-e,u=u/a-t,r=0;r<a;++r)(o=n[r]).x-=i,o.y-=u}return null==e&&(e=0),null==t&&(t=0),r.initialize=function(e){n=e},r.x=function(t){return arguments.length?(e=+t,r):e},r.y=function(e){return arguments.length?(t=+e,r):t},r},o=function(e){return function(){return e}},a=function(){return 1e-6*(Math.random()-.5)};function i(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var o,a,i,u,l,s,c,f,d,h=e._root,p={data:r},y=e._x0,v=e._y0,m=e._x1,g=e._y1;if(!h)return e._root=p,e;for(;h.length;)if((s=t>=(a=(y+m)/2))?y=a:m=a,(c=n>=(i=(v+g)/2))?v=i:g=i,o=h,!(h=h[f=c<<1|s]))return o[f]=p,e;if(u=+e._x.call(null,h.data),l=+e._y.call(null,h.data),t===u&&n===l)return p.next=h,o?o[f]=p:e._root=p,e;do{o=o?o[f]=new Array(4):e._root=new Array(4),(s=t>=(a=(y+m)/2))?y=a:m=a,(c=n>=(i=(v+g)/2))?v=i:g=i}while((f=c<<1|s)===(d=(l>=i)<<1|u>=a));return o[d]=h,o[f]=p,e}var u=function(e,t,n,r,o){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=o};function l(e){return e[0]}function s(e){return e[1]}function c(e,t,n){var r=new f(null==t?l:t,null==n?s:n,NaN,NaN,NaN,NaN);return null==e?r:r.addAll(e)}function f(e,t,n,r,o,a){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=o,this._y1=a,this._root=void 0}function d(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var h=c.prototype=f.prototype;function p(e){return e.x+e.vx}function y(e){return e.y+e.vy}h.copy=function(){var e,t,n=new f(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=d(r),n;for(e=[{source:r,target:n._root=new Array(4)}];r=e.pop();)for(var o=0;o<4;++o)(t=r.source[o])&&(t.length?e.push({source:t,target:r.target[o]=new Array(4)}):r.target[o]=d(t));return n},h.add=function(e){var t=+this._x.call(null,e),n=+this._y.call(null,e);return i(this.cover(t,n),t,n,e)},h.addAll=function(e){var t,n,r,o,a=e.length,u=new Array(a),l=new Array(a),s=1/0,c=1/0,f=-1/0,d=-1/0;for(n=0;n<a;++n)isNaN(r=+this._x.call(null,t=e[n]))||isNaN(o=+this._y.call(null,t))||(u[n]=r,l[n]=o,r<s&&(s=r),r>f&&(f=r),o<c&&(c=o),o>d&&(d=o));if(s>f||c>d)return this;for(this.cover(s,c).cover(f,d),n=0;n<a;++n)i(this,u[n],l[n],e[n]);return this},h.cover=function(e,t){if(isNaN(e=+e)||isNaN(t=+t))return this;var n=this._x0,r=this._y0,o=this._x1,a=this._y1;if(isNaN(n))o=(n=Math.floor(e))+1,a=(r=Math.floor(t))+1;else{for(var i,u,l=o-n,s=this._root;n>e||e>=o||r>t||t>=a;)switch(u=(t<r)<<1|e<n,(i=new Array(4))[u]=s,s=i,l*=2,u){case 0:o=n+l,a=r+l;break;case 1:n=o-l,a=r+l;break;case 2:o=n+l,r=a-l;break;case 3:n=o-l,r=a-l}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=o,this._y1=a,this},h.data=function(){var e=[];return this.visit((function(t){if(!t.length)do{e.push(t.data)}while(t=t.next)})),e},h.extent=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},h.find=function(e,t,n){var r,o,a,i,l,s,c,f=this._x0,d=this._y0,h=this._x1,p=this._y1,y=[],v=this._root;for(v&&y.push(new u(v,f,d,h,p)),null==n?n=1/0:(f=e-n,d=t-n,h=e+n,p=t+n,n*=n);s=y.pop();)if(!(!(v=s.node)||(o=s.x0)>h||(a=s.y0)>p||(i=s.x1)<f||(l=s.y1)<d))if(v.length){var m=(o+i)/2,g=(a+l)/2;y.push(new u(v[3],m,g,i,l),new u(v[2],o,g,m,l),new u(v[1],m,a,i,g),new u(v[0],o,a,m,g)),(c=(t>=g)<<1|e>=m)&&(s=y[y.length-1],y[y.length-1]=y[y.length-1-c],y[y.length-1-c]=s)}else{var b=e-+this._x.call(null,v.data),w=t-+this._y.call(null,v.data),_=b*b+w*w;if(_<n){var x=Math.sqrt(n=_);f=e-x,d=t-x,h=e+x,p=t+x,r=v.data}}return r},h.remove=function(e){if(isNaN(a=+this._x.call(null,e))||isNaN(i=+this._y.call(null,e)))return this;var t,n,r,o,a,i,u,l,s,c,f,d,h=this._root,p=this._x0,y=this._y0,v=this._x1,m=this._y1;if(!h)return this;if(h.length)for(;;){if((s=a>=(u=(p+v)/2))?p=u:v=u,(c=i>=(l=(y+m)/2))?y=l:m=l,t=h,!(h=h[f=c<<1|s]))return this;if(!h.length)break;(t[f+1&3]||t[f+2&3]||t[f+3&3])&&(n=t,d=f)}for(;h.data!==e;)if(r=h,!(h=h.next))return this;return(o=h.next)&&delete h.next,r?(o?r.next=o:delete r.next,this):t?(o?t[f]=o:delete t[f],(h=t[0]||t[1]||t[2]||t[3])&&h===(t[3]||t[2]||t[1]||t[0])&&!h.length&&(n?n[d]=h:this._root=h),this):(this._root=o,this)},h.removeAll=function(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this},h.root=function(){return this._root},h.size=function(){var e=0;return this.visit((function(t){if(!t.length)do{++e}while(t=t.next)})),e},h.visit=function(e){var t,n,r,o,a,i,l=[],s=this._root;for(s&&l.push(new u(s,this._x0,this._y0,this._x1,this._y1));t=l.pop();)if(!e(s=t.node,r=t.x0,o=t.y0,a=t.x1,i=t.y1)&&s.length){var c=(r+a)/2,f=(o+i)/2;(n=s[3])&&l.push(new u(n,c,f,a,i)),(n=s[2])&&l.push(new u(n,r,f,c,i)),(n=s[1])&&l.push(new u(n,c,o,a,f)),(n=s[0])&&l.push(new u(n,r,o,c,f))}return this},h.visitAfter=function(e){var t,n=[],r=[];for(this._root&&n.push(new u(this._root,this._x0,this._y0,this._x1,this._y1));t=n.pop();){var o=t.node;if(o.length){var a,i=t.x0,l=t.y0,s=t.x1,c=t.y1,f=(i+s)/2,d=(l+c)/2;(a=o[0])&&n.push(new u(a,i,l,f,d)),(a=o[1])&&n.push(new u(a,f,l,s,d)),(a=o[2])&&n.push(new u(a,i,d,f,c)),(a=o[3])&&n.push(new u(a,f,d,s,c))}r.push(t)}for(;t=r.pop();)e(t.node,t.x0,t.y0,t.x1,t.y1);return this},h.x=function(e){return arguments.length?(this._x=e,this):this._x},h.y=function(e){return arguments.length?(this._y=e,this):this._y};var v=function(e){var t,n,r=1,i=1;function u(){for(var e,o,u,s,f,d,h,v=t.length,m=0;m<i;++m)for(o=c(t,p,y).visitAfter(l),e=0;e<v;++e)u=t[e],d=n[u.index],h=d*d,s=u.x+u.vx,f=u.y+u.vy,o.visit(g);function g(e,t,n,o,i){var l=e.data,c=e.r,p=d+c;if(!l)return t>s+p||o<s-p||n>f+p||i<f-p;if(l.index>u.index){var y=s-l.x-l.vx,v=f-l.y-l.vy,m=y*y+v*v;m<p*p&&(0===y&&(m+=(y=a())*y),0===v&&(m+=(v=a())*v),m=(p-(m=Math.sqrt(m)))/m*r,u.vx+=(y*=m)*(p=(c*=c)/(h+c)),u.vy+=(v*=m)*p,l.vx-=y*(p=1-p),l.vy-=v*p)}}}function l(e){if(e.data)return e.r=n[e.data.index];for(var t=e.r=0;t<4;++t)e[t]&&e[t].r>e.r&&(e.r=e[t].r)}function s(){if(t){var r,o,a=t.length;for(n=new Array(a),r=0;r<a;++r)o=t[r],n[o.index]=+e(o,r,t)}}return"function"!==typeof e&&(e=o(null==e?1:+e)),u.initialize=function(e){t=e,s()},u.iterations=function(e){return arguments.length?(i=+e,u):i},u.strength=function(e){return arguments.length?(r=+e,u):r},u.radius=function(t){return arguments.length?(e="function"===typeof t?t:o(+t),s(),u):e},u},m=n(11);function g(e){return e.index}function b(e,t){var n=e.get(t);if(!n)throw new Error("missing: "+t);return n}var w=function(e){var t,n,r,i,u,l=g,s=function(e){return 1/Math.min(i[e.source.index],i[e.target.index])},c=o(30),f=1;function d(r){for(var o=0,i=e.length;o<f;++o)for(var l,s,c,d,h,p,y,v=0;v<i;++v)s=(l=e[v]).source,d=(c=l.target).x+c.vx-s.x-s.vx||a(),h=c.y+c.vy-s.y-s.vy||a(),d*=p=((p=Math.sqrt(d*d+h*h))-n[v])/p*r*t[v],h*=p,c.vx-=d*(y=u[v]),c.vy-=h*y,s.vx+=d*(y=1-y),s.vy+=h*y}function h(){if(r){var o,a,s=r.length,c=e.length,f=Object(m.map)(r,l);for(o=0,i=new Array(s);o<c;++o)(a=e[o]).index=o,"object"!==typeof a.source&&(a.source=b(f,a.source)),"object"!==typeof a.target&&(a.target=b(f,a.target)),i[a.source.index]=(i[a.source.index]||0)+1,i[a.target.index]=(i[a.target.index]||0)+1;for(o=0,u=new Array(c);o<c;++o)a=e[o],u[o]=i[a.source.index]/(i[a.source.index]+i[a.target.index]);t=new Array(c),p(),n=new Array(c),y()}}function p(){if(r)for(var n=0,o=e.length;n<o;++n)t[n]=+s(e[n],n,e)}function y(){if(r)for(var t=0,o=e.length;t<o;++t)n[t]=+c(e[t],t,e)}return null==e&&(e=[]),d.initialize=function(e){r=e,h()},d.links=function(t){return arguments.length?(e=t,h(),d):e},d.id=function(e){return arguments.length?(l=e,d):l},d.iterations=function(e){return arguments.length?(f=+e,d):f},d.strength=function(e){return arguments.length?(s="function"===typeof e?e:o(+e),p(),d):s},d.distance=function(e){return arguments.length?(c="function"===typeof e?e:o(+e),y(),d):c},d},_={value:function(){}};function x(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r||/[\s.]/.test(e))throw new Error("illegal type: "+e);r[e]=[]}return new k(r)}function k(e){this._=e}function O(e,t){return e.trim().split(/^|\s+/).map((function(e){var n="",r=e.indexOf(".");if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function S(e,t){for(var n,r=0,o=e.length;r<o;++r)if((n=e[r]).name===t)return n.value}function C(e,t,n){for(var r=0,o=e.length;r<o;++r)if(e[r].name===t){e[r]=_,e=e.slice(0,r).concat(e.slice(r+1));break}return null!=n&&e.push({name:t,value:n}),e}k.prototype=x.prototype={constructor:k,on:function(e,t){var n,r=this._,o=O(e+"",r),a=-1,i=o.length;if(!(arguments.length<2)){if(null!=t&&"function"!==typeof t)throw new Error("invalid callback: "+t);for(;++a<i;)if(n=(e=o[a]).type)r[n]=C(r[n],e.name,t);else if(null==t)for(n in r)r[n]=C(r[n],e.name,null);return this}for(;++a<i;)if((n=(e=o[a]).type)&&(n=S(r[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new k(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,o=new Array(n),a=0;a<n;++a)o[a]=arguments[a+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=0,n=(r=this._[e]).length;a<n;++a)r[a].value.apply(t,o)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],o=0,a=r.length;o<a;++o)r[o].value.apply(t,n)}};var P,T,M=x,E=0,D=0,j=0,A=0,R=0,N=0,F="object"===typeof performance&&performance.now?performance:Date,z="object"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function I(){return R||(z(W),R=F.now()+N)}function W(){R=0}function q(){this._call=this._time=this._next=null}function L(e,t,n){var r=new q;return r.restart(e,t,n),r}function B(){R=(A=F.now())+N,E=D=0;try{!function(){I(),++E;for(var e,t=P;t;)(e=R-t._time)>=0&&t._call.call(null,e),t=t._next;--E}()}finally{E=0,function(){var e,t,n=P,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:P=t);T=e,U(r)}(),R=0}}function V(){var e=F.now(),t=e-A;t>1e3&&(N-=t,A=e)}function U(e){E||(D&&(D=clearTimeout(D)),e-R>24?(e<1/0&&(D=setTimeout(B,e-F.now()-N)),j&&(j=clearInterval(j))):(j||(A=F.now(),j=setInterval(V,1e3)),E=1,z(B)))}function H(e){return e.x}function Y(e){return e.y}q.prototype=L.prototype={constructor:q,restart:function(e,t,n){if("function"!==typeof e)throw new TypeError("callback is not a function");n=(null==n?I():+n)+(null==t?0:+t),this._next||T===this||(T?T._next=this:P=this,T=this),this._call=e,this._time=n,U()},stop:function(){this._call&&(this._call=null,this._time=1/0,U())}};var G=Math.PI*(3-Math.sqrt(5)),X=function(e){var t,n=1,r=.001,o=1-Math.pow(r,1/300),a=0,i=.6,u=Object(m.map)(),l=L(c),s=M("tick","end");function c(){f(),s.call("tick",t),n<r&&(l.stop(),s.call("end",t))}function f(r){var l,s,c=e.length;void 0===r&&(r=1);for(var f=0;f<r;++f)for(n+=(a-n)*o,u.each((function(e){e(n)})),l=0;l<c;++l)null==(s=e[l]).fx?s.x+=s.vx*=i:(s.x=s.fx,s.vx=0),null==s.fy?s.y+=s.vy*=i:(s.y=s.fy,s.vy=0);return t}function d(){for(var t,n=0,r=e.length;n<r;++n){if((t=e[n]).index=n,null!=t.fx&&(t.x=t.fx),null!=t.fy&&(t.y=t.fy),isNaN(t.x)||isNaN(t.y)){var o=10*Math.sqrt(n),a=n*G;t.x=o*Math.cos(a),t.y=o*Math.sin(a)}(isNaN(t.vx)||isNaN(t.vy))&&(t.vx=t.vy=0)}}function h(t){return t.initialize&&t.initialize(e),t}return null==e&&(e=[]),d(),t={tick:f,restart:function(){return l.restart(c),t},stop:function(){return l.stop(),t},nodes:function(n){return arguments.length?(e=n,d(),u.each(h),t):e},alpha:function(e){return arguments.length?(n=+e,t):n},alphaMin:function(e){return arguments.length?(r=+e,t):r},alphaDecay:function(e){return arguments.length?(o=+e,t):+o},alphaTarget:function(e){return arguments.length?(a=+e,t):a},velocityDecay:function(e){return arguments.length?(i=1-e,t):1-i},force:function(e,n){return arguments.length>1?(null==n?u.remove(e):u.set(e,h(n)),t):u.get(e)},find:function(t,n,r){var o,a,i,u,l,s=0,c=e.length;for(null==r?r=1/0:r*=r,s=0;s<c;++s)(i=(o=t-(u=e[s]).x)*o+(a=n-u.y)*a)<r&&(l=u,r=i);return l},on:function(e,n){return arguments.length>1?(s.on(e,n),t):s.on(e)}}},Z=function(){var e,t,n,r,i=o(-30),u=1,l=1/0,s=.81;function f(r){var o,a=e.length,i=c(e,H,Y).visitAfter(h);for(n=r,o=0;o<a;++o)t=e[o],i.visit(p)}function d(){if(e){var t,n,o=e.length;for(r=new Array(o),t=0;t<o;++t)n=e[t],r[n.index]=+i(n,t,e)}}function h(e){var t,n,o,a,i,u=0,l=0;if(e.length){for(o=a=i=0;i<4;++i)(t=e[i])&&(n=Math.abs(t.value))&&(u+=t.value,l+=n,o+=n*t.x,a+=n*t.y);e.x=o/l,e.y=a/l}else{(t=e).x=t.data.x,t.y=t.data.y;do{u+=r[t.data.index]}while(t=t.next)}e.value=u}function p(e,o,i,c){if(!e.value)return!0;var f=e.x-t.x,d=e.y-t.y,h=c-o,p=f*f+d*d;if(h*h/s<p)return p<l&&(0===f&&(p+=(f=a())*f),0===d&&(p+=(d=a())*d),p<u&&(p=Math.sqrt(u*p)),t.vx+=f*e.value*n/p,t.vy+=d*e.value*n/p),!0;if(!(e.length||p>=l)){(e.data!==t||e.next)&&(0===f&&(p+=(f=a())*f),0===d&&(p+=(d=a())*d),p<u&&(p=Math.sqrt(u*p)));do{e.data!==t&&(h=r[e.data.index]*n/p,t.vx+=f*h,t.vy+=d*h)}while(e=e.next)}}return f.initialize=function(t){e=t,d()},f.strength=function(e){return arguments.length?(i="function"===typeof e?e:o(+e),d(),f):i},f.distanceMin=function(e){return arguments.length?(u=e*e,f):Math.sqrt(u)},f.distanceMax=function(e){return arguments.length?(l=e*e,f):Math.sqrt(l)},f.theta=function(e){return arguments.length?(s=e*e,f):Math.sqrt(s)},f},Q=function(e,t,n){var r,a,i,u=o(.1);function l(e){for(var o=0,u=r.length;o<u;++o){var l=r[o],s=l.x-t||1e-6,c=l.y-n||1e-6,f=Math.sqrt(s*s+c*c),d=(i[o]-f)*a[o]*e/f;l.vx+=s*d,l.vy+=c*d}}function s(){if(r){var t,n=r.length;for(a=new Array(n),i=new Array(n),t=0;t<n;++t)i[t]=+e(r[t],t,r),a[t]=isNaN(i[t])?0:+u(r[t],t,r)}}return"function"!==typeof e&&(e=o(+e)),null==t&&(t=0),null==n&&(n=0),l.initialize=function(e){r=e,s()},l.strength=function(e){return arguments.length?(u="function"===typeof e?e:o(+e),s(),l):u},l.radius=function(t){return arguments.length?(e="function"===typeof t?t:o(+t),s(),l):e},l.x=function(e){return arguments.length?(t=+e,l):t},l.y=function(e){return arguments.length?(n=+e,l):n},l},$=function(e){var t,n,r,a=o(.1);function i(e){for(var o,a=0,i=t.length;a<i;++a)(o=t[a]).vx+=(r[a]-o.x)*n[a]*e}function u(){if(t){var o,i=t.length;for(n=new Array(i),r=new Array(i),o=0;o<i;++o)n[o]=isNaN(r[o]=+e(t[o],o,t))?0:+a(t[o],o,t)}}return"function"!==typeof e&&(e=o(null==e?0:+e)),i.initialize=function(e){t=e,u()},i.strength=function(e){return arguments.length?(a="function"===typeof e?e:o(+e),u(),i):a},i.x=function(t){return arguments.length?(e="function"===typeof t?t:o(+t),u(),i):e},i},K=function(e){var t,n,r,a=o(.1);function i(e){for(var o,a=0,i=t.length;a<i;++a)(o=t[a]).vy+=(r[a]-o.y)*n[a]*e}function u(){if(t){var o,i=t.length;for(n=new Array(i),r=new Array(i),o=0;o<i;++o)n[o]=isNaN(r[o]=+e(t[o],o,t))?0:+a(t[o],o,t)}}return"function"!==typeof e&&(e=o(null==e?0:+e)),i.initialize=function(e){t=e,u()},i.strength=function(e){return arguments.length?(a="function"===typeof e?e:o(+e),u(),i):a},i.y=function(t){return arguments.length?(e="function"===typeof t?t:o(+t),u(),i):e},i}},,,,function(e,t,n){"use strict";var r=Math.PI,o=2*r,a=1e-6,i=o-a;function u(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function l(){return new u}u.prototype=l.prototype={constructor:u,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,o,a){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+o)+","+(this._y1=+a)},arcTo:function(e,t,n,o,i){e=+e,t=+t,n=+n,o=+o,i=+i;var u=this._x1,l=this._y1,s=n-e,c=o-t,f=u-e,d=l-t,h=f*f+d*d;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(h>a)if(Math.abs(d*s-c*f)>a&&i){var p=n-u,y=o-l,v=s*s+c*c,m=p*p+y*y,g=Math.sqrt(v),b=Math.sqrt(h),w=i*Math.tan((r-Math.acos((v+h-m)/(2*g*b)))/2),_=w/b,x=w/g;Math.abs(_-1)>a&&(this._+="L"+(e+_*f)+","+(t+_*d)),this._+="A"+i+","+i+",0,0,"+ +(d*p>f*y)+","+(this._x1=e+x*s)+","+(this._y1=t+x*c)}else this._+="L"+(this._x1=e)+","+(this._y1=t);else;},arc:function(e,t,n,u,l,s){e=+e,t=+t,s=!!s;var c=(n=+n)*Math.cos(u),f=n*Math.sin(u),d=e+c,h=t+f,p=1^s,y=s?u-l:l-u;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+d+","+h:(Math.abs(this._x1-d)>a||Math.abs(this._y1-h)>a)&&(this._+="L"+d+","+h),n&&(y<0&&(y=y%o+o),y>i?this._+="A"+n+","+n+",0,1,"+p+","+(e-c)+","+(t-f)+"A"+n+","+n+",0,1,"+p+","+(this._x1=d)+","+(this._y1=h):y>a&&(this._+="A"+n+","+n+",0,"+ +(y>=r)+","+p+","+(this._x1=e+n*Math.cos(l))+","+(this._y1=t+n*Math.sin(l))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}},t.a=l}]]);
//# sourceMappingURL=2.8e539c84.chunk.js.map