=n.startTime&&!n.hasStarted&&(n.hasStarted=!0,n.onStart&&n.onStart());var c=(t-n.startTime)/u;if(c=Math.max(0,Math.min(c,1)),c=n.easing(c),n.onFrame)n.onFrame(c);else for(var l in o){var f=(0,o[l])(c),h=void 0;if("points"===l){h=[];for(var p=Math.max(a.points.length,s.points.length),d=0;d=n.endTime&&!n.hasEnded&&(n.hasEnded=!0,n.onEnd&&n.onEnd()),1===c&&(this.anims.splice(e,1),e--)}}}this.canvas.map(function(t){return t.draw(),t}),this.time=r.now()},t}();t.exports=a},function(t,e,n){"use strict";function i(t){for(var e=[],n=0,i=t.length;nl.x?i.x:l.x,u=l.y+p/2):"xy"===r&&(n.isPolar?(s=n.center.x,u=n.center.y):(s=(l.x+f.x)/2,u=(l.y+f.y)/2));var g=a.getScaledMatrix(d,[s,u],r);d.isClip=!0,d.endState={matrix:g},d.set("canvas",t.get("canvas")),t.attr("clip",d);a.doAnimation(d,d.endState,e,function(){t.attr("clip",null),d.remove(!0)})}function r(t,e,n){for(var i,r,s,o=t.get("children"),u=0,c=o.length;uo.max)&&(e=!1)}}),e&&u.push(t)}),t.set("filteredData",u)}}},function(t,e,n){"use strict";var i=n(208),r=n(0);t.exports={updateLinearScale:function(t,e,n){var r=this.chart;i.getScale(r,t).change({min:e,max:n,nice:!1})},updateCatScale:function(t,e,n,a,s,o){var u=this.chart;i.getScale(u,t).change({values:e,ticks:n,scale:function(t){"timeCat"===this.type&&(t=this._toTimeStamp(t));var e,n,i,r=this.rangeMin(),u=this.rangeMax(),c=u-r,l=a.indexOf(t);if(l>=0&&l0?-.1:r-.1)-c,i=l/s;else if(l>=0&&l>o)n=(e=u<1?1.1:u+.1)+c,i=(l-o-1)/(a.length-1-o);else{var f=this.translate(t);i=1===this.values.length?f:f/(this.values.length-1),e=r,n=u}return e+i*(n-e)},getTicks:function(){var t=this,e=this.ticks,n=[];return r.each(e,function(e){var i;if(r.isObject(e))i=e;else{var a=t.scale(e);a=a>=0&&a<=1?a:NaN,i={text:r.isString(e)?e:t.getText(e),value:a,tickValue:e}}n.push(i)}),n}})}}},,function(t,e,n){"use strict";var i=n(0),r=n(208),a=["touchstart","touchmove","touchend","touchStart","touchMove","touchEnd"];t.exports={_handleMove:function(t){if("swipe"===t.type&&t.deltaTime>350)return null;var e,n,i=this.currentDeltaX,r=this.currentDeltaY,s=this.lastPoint;if(-1!==a.indexOf(t.type)){var o=t.touches[0];e=o.x-s.x,n=o.y-s.y,this.lastPoint=o}else null!==i&&null!==r&&(e=t.deltaX-i,n=t.deltaY-r,this.currentDeltaX=t.deltaX,this.currentDeltaY=t.deltaY);if(Math.abs(e)>0||Math.abs(n)>0){var u=this._timestamp,c=+new Date;c-u>16&&(this._doMove(e,n),this._timestamp=c)}},_doMove:function(t,e){var n=this,a=n.mode,s=n.chart,o=n.limitRange,u=s.get("coord"),c=u.start,l=u.end,f=s.get("data");if(i.directionEnabled(a,"x")&&0!==t){var h=s.getXScale(),p=h.field;o[p]||(o[p]=r.getLimitRange(f,h));var d=l.x-c.x;h.isCategory?n._handleCatScale(h,t,d):h.isLinear&&n._handleLinearScale(h,t,d,"x"),n.xRange=r.getFieldRange(h,o[p],h.type)}if(i.directionEnabled(a,"y")&&0!==e){var g=c.y-l.y,v=s.getYScales();i.each(v,function(t){var i=t.field;o[i]||(o[i]=r.getLimitRange(f,t)),t.isLinear&&n._handleLinearScale(t,e,g,"y")});var y=v[0];n.yRange=r.getFieldRange(y,o[y.field],y.type)}s.repaint()},_handleLinearScale:function(t,e,n,r){var a=t.field,s=t.min,o=t.max,u=this.limitRange;if(s!==u[a].min||o!==u[a].max){var c=e/n*(o-s),l="x"===r?o-c:o+c,f="x"===r?s-c:s+c;u[a]&&!i.isNil(u[a].min)&&f<=u[a].min&&(l=o-s+(f=u[a].min)),u[a]&&!i.isNil(u[a].max)&&l>=u[a].max&&(f=(l=u[a].max)-(o-s)),this.updateLinearScale(a,f,l)}},_handleCatScale:function(t,e,n){var r=t.type,a=t.field,s=t.values,o=t.ticks,u=i.uniq(s),c=this.limitRange[a],l=c.length-1,f=u.length,h=n/(f*(this.speed||1)),p=c.indexOf(u[0]),d=c.indexOf(u[f-1]),g=p,v=d,y=Math.abs(e/n),m=this.step||Math.max(1,parseInt(y*f));if(this._panCumulativeDelta+=e,g=this._panCumulativeDelta>h?Math.max(0,g-m):this._panCumulativeDelta<-h?Math.min(l-f+1,g+m):g,v=Math.min(l,g+f-1),g===p&&v===d)return null;var x=c.slice(g,v+1),_=null;if("timeCat"===r){var S=o.length>2?o[1]-o[0]:864e5;if(this._panCumulativeDelta>h)for(var b=o[0]-S;b>=x[0];b-=S)o.unshift(b);else if(this._panCumulativeDelta<-h)for(var P=o[o.length-1]+S;P<=x[x.length-1];P+=S)o.push(P);_=o}else _=o;this.updateCatScale(a,x,_,c,g,v),this._panCumulativeDelta=g!==p?0:this._panCumulativeDelta}}},,,,,,,function(t,e,n){"use strict";var i=n(77);n(209),n(193),n(203),n(218),n(219),n(253);var r=n(230),a=n(233),s=n(234),o=n(235),u=n(255),c=n(256),l=n(257);i.Animate=n(206),i.Chart.plugins.register([r,s,a,o,u,c,l]),n(258),i.Interaction=n(74),t.exports=i},function(t,e,n){"use strict";t.exports={Text:n(227),Line:n(225),Arc:n(223),Rect:n(226),Html:n(224),Tag:n(228),Point:n(229),RegionFilter:n(254)}},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,o.default)(t);if(r()){var i=(0,o.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function r(){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(t){return!1}}var a=n(1),s=a(n(2)),o=a(n(3)),u=a(n(4)),c=n(0),l=n(23),f=n(10).Rect,h=function(t){function e(){return t.apply(this,arguments)||this}(0,u.default)(e,t);i(e);var n=e.prototype;return n._initDefaultCfg=function(){this.type="regionFilter",this.start=[],this.end=[],this.color=null,this.style=null},n.render=function(t){var e=this.parsePoint(t,this.start),n=this.parsePoint(t,this.end);if(e&&n){var i=new f({attrs:{x:Math.min(e.x,n.x),y:Math.min(e.y,n.y),width:Math.abs(n.x-e.x),height:Math.abs(n.y-e.y)}});this.clip=i;var r=this.chart,a=this.color,s=this.style||{},o=[];r.get("geoms").map(function(t){var e=t.get("container"),n=e.get("children"),r=e.addGroup({zIndex:10,className:"guide-region-filter"});return n.map(function(t){if(t.get("isShape")){var e=t.get("type"),n=c.mix({},t.get("attrs"),s);a&&(n.fill||n.fillStyle)&&(n.fill=n.fillStyle=a),a&&(n.stroke||n.strokeStyle)&&(n.stroke=n.strokeStyle=a);var i={attrs:n};"custom"!==e&&"Custom"!==e||(i.createPath=t.get("createPath"),i.calculateBox=t.get("calculateBox")),r.addShape(e,i)}return t}),r.attr("clip",i),e.sort(),o.push(r),t}),this.element=o}},n.remove=function(){var t=this.element;c.each(t,function(t){t&&t.remove(!0)}),this.clip&&this.clip.remove(!0)},e}(l);l.RegionFilter=h,t.exports=h},function(t,e,n){"use strict";var i=n(208),r=n(0),a={mode:"x",xStyle:{backgroundColor:"rgba(202, 215, 239, .2)",fillerColor:"rgba(202, 215, 239, .5)",size:4,lineCap:"round",offsetX:0,offsetY:8},yStyle:{backgroundColor:"rgba(202, 215, 239, .2)",fillerColor:"rgba(202, 215, 239, .5)",size:4,lineCap:"round",offsetX:8,offsetY:0}};t.exports={init:function(t){t.set("_limitRange",{}),t.scrollBar=function(t){!0===t?t=a:r.isObject(t)&&(t=r.deepMix({},a,t)),this.set("_scrollBarCfg",t)}},clear:function(t){t.set("_limitRange",{})},changeData:function(t){t.set("_limitRange",{})},clearInner:function(t){var e=t.get("_horizontalBar"),n=t.get("_verticalBar");e&&e.remove(!0),n&&n.remove(!0),t.set("_horizontalBar",null),t.set("_verticalBar",null)},afterGeomDraw:function(t){var e=t.get("_scrollBarCfg");if(e){var n=t.get("data"),a=t.get("plotRange"),s=t.get("backPlot"),o=t.get("canvas").get("height"),u=t.get("_limitRange"),c=e.mode;if(r.directionEnabled(c,"x")){var l=e.xStyle,f=l.offsetX,h=l.offsetY,p=l.lineCap,d=l.backgroundColor,g=l.fillerColor,v=l.size,y=t.getXScale(),m=u[y.field];m||(m=i.getLimitRange(n,y),u[y.field]=m);var x=i.getFieldRange(y,m,y.type),_=t.get("_horizontalBar"),S=o-v/2+h;_?_.get("children")[1].attr({x1:Math.max(a.bl.x+a.width*x[0]+f,a.bl.x),x2:Math.min(a.bl.x+a.width*x[1]+f,a.br.x)}):((_=s.addGroup({className:"horizontalBar"})).addShape("line",{attrs:{x1:a.bl.x+f,y1:S,x2:a.br.x+f,y2:S,lineWidth:v,stroke:d,lineCap:p}}),_.addShape("line",{attrs:{x1:Math.max(a.bl.x+a.width*x[0]+f,a.bl.x),y1:S,x2:Math.min(a.bl.x+a.width*x[1]+f,a.br.x),y2:S,lineWidth:v,stroke:g,lineCap:p}}),t.set("_horizontalBar",_))}if(r.directionEnabled(c,"y")){var b=e.yStyle,P=b.offsetX,C=b.offsetY,M=b.lineCap,T=b.backgroundColor,w=b.fillerColor,D=b.size,A=t.getYScales()[0],R=u[A.field];R||(R=i.getLimitRange(n,A),u[A.field]=R);var E=i.getFieldRange(A,R,A.type),O=t.get("_verticalBar"),k=D/2+P;O?O.get("children")[1].attr({y1:Math.max(a.tl.y+a.height*E[0]+C,a.tl.y),y2:Math.min(a.tl.y+a.height*E[1]+C,a.bl.y)}):((O=s.addGroup({className:"verticalBar"})).addShape("line",{attrs:{x1:k,y1:a.tl.y+C,x2:k,y2:a.bl.y+C,lineWidth:D,stroke:T,lineCap:M}}),O.addShape("line",{attrs:{x1:k,y1:Math.max(a.tl.y+a.height*E[0]+C,a.tl.y),x2:k,y2:Math.min(a.tl.y+a.height*E[1]+C,a.bl.y),lineWidth:D,stroke:w,lineCap:M}}),t.set("_verticalBar",O))}}}}},function(t,e,n){"use strict";function i(t,e,n){return{x:t.x+n*Math.cos(e),y:t.y+n*Math.sin(e)}}function r(t,e){return e=v.minX&&f<=v.maxX&&h>=v.minY&&h<=v.maxY){n=g;break}}var y=r.getSnapRecords({x:f,y:h});n?l.data=n.get("data"):y.length&&(l.data=y[0]._origin),u&&u(l),l.data&&c&&e._activeShape(l.data)},s.mix(this,t);var n=this.chart;this.canvasDom=n.get("canvas").get("el")}var e=t.prototype;return e.renderLabels=function(){var t=this,e=t.chart,n=t.pieLabelCfg,u=t.labelGroup,c=[[],[]],l=e.get("geoms")[0].get("container").get("children"),f=n.anchorOffset,h=n.inflectionOffset,p=n.label1,d=n.label2,g=n.lineHeight,v=n.skipOverlapLabels,y=n.label1OffsetY,m=n.label2OffsetY,x=e.get("coord"),_=x.center,S=x.circleRadius;l.forEach(function(t){var n=t._attrs.attrs,a=r(n.startAngle,n.endAngle),u=i(_,a,S+f),l=i(_,a,S+h),g=t.get("origin"),v=g._origin,x=g.color,b={_anchor:u,_inflection:l,_data:v,x:l.x,y:l.y,r:S+h,fill:x},P=new o({context:e.get("canvas").get("context"),data:v}),C={x:0,y:0,fontSize:12,lineHeight:12,fill:"#808080"};s.isFunction(p)&&P.addShape("Text",{attrs:s.mix({textBaseline:"bottom"},C,p(v,x)),data:v,offsetY:y}),s.isFunction(d)&&P.addShape("Text",{attrs:s.mix({textBaseline:"top"},C,d(v,x)),data:v,offsetY:m}),b.textGroup=P,u.x<_.x?(b._side="left",c[0].push(b)):(b._side="right",c[1].push(b))});var b=[];if(v)for(var P,C=c[1].concat(c[0]),M=0,T=C.length;MR&&e.splice(R,e.length-R),e.sort(function(t,e){return t.y-e.y});var n=t._antiCollision(e);b=b.concat(n)})}this.drawnLabels=b},e.bindEvents=function(){var t=this.pieLabelCfg.triggerOn||"touchstart";s.addEventListener(this.canvasDom,t,this._handleEvent)},e.unBindEvents=function(){var t=this.pieLabelCfg.triggerOn||"touchstart";s.removeEventListener(this.canvasDom,t,this._handleEvent)},e.clear=function(){this.labelGroup&&this.labelGroup.clear(),this.halo&&this.halo.remove(!0),this.lastSelectedData=null,this.drawnLabels=[],this.unBindEvents()},e._drawLabel=function(t){var e=this.pieLabelCfg,n=this.chart.get("width"),i=e.sidePadding,r=t.y,a=t.textGroup,s=a.get("children"),o={textAlign:"left"===t._side?"left":"right",x:"left"===t._side?i:n-i};return s.forEach(function(t){t.attr(o),t.attr("y",r+t.get("offsetY"))}),a},e._drawLabelLine=function(t,e){var n=this.chart,i=this.pieLabelCfg,r=this.labelGroup,a=n.get("width"),o=i.sidePadding,u=i.adjustOffset,c=i.lineStyle,l=i.anchorStyle,f=i.skipOverlapLabels,h=t._anchor,p=t._inflection,d=t.fill,g=t.y,v={x:"left"===t._side?o:a-o,y:g},y=[h,p,v];if(!f&&p.y!==g)if(p.ym.x)&&(y=[h,_,v])}else y=[h,{x:p.x,y:g},v];r.addShape("Polyline",{attrs:s.mix({points:y,lineWidth:1,stroke:d},c)}),r.addShape("Circle",{attrs:s.mix({x:h.x,y:h.y,r:2,fill:d},l)})},e._antiCollision=function(t){var e,n=this,i=n.chart,r=n.pieLabelCfg,a=i.get("coord"),s=i.get("height"),o=a.center,u=a.circleRadius,c=r.inflectionOffset,l=r.lineHeight,f=o.y-u-c-l,h=!0,p=s,d=0,g=Number.MIN_VALUE,v=0,y=t.map(function(t){var e=t.y;e>d&&(d=e),e=v&&(v=n),{size:l,targets:[e-f]}});d-f>p&&(p=d-f);for(;h;)for(!function(t){t.forEach(function(t){var e=(Math.min.apply(g,t.targets)+Math.max.apply(g,t.targets))/2;t.pos=Math.min(Math.max(g,e-t.size/2),p-t.size)})}(y),h=!1,e=y.length;e--;)if(e>0){var m=y[e-1],x=y[e];m.pos+m.size>x.pos&&(m.size+=x.size,m.targets=m.targets.concat(x.targets),m.pos+m.size>p&&(m.pos=p-m.size),y.splice(e,1),h=!0)}e=0,y.forEach(function(n){var i=f;n.targets.forEach(function(){t[e].y=n.pos+i+l/2,i+=l,e++})});var _=[];return t.forEach(function(t){var e=n._drawLabel(t);n.labelGroup.add(e),n._drawLabelLine(t,v),_.push(e)}),_},e._getSelectedShapeByData=function(t){var e=null,n=this.chart.get("geoms")[0],i=n.get("container").get("children");return s.each(i,function(i){if(i.get("isShape")&&i.get("className")===n.get("type")){var r=i.get("origin")._origin;if(s.isObjectValueEqual(r,t))return e=i,!1}}),e},e._activeShape=function(t){var e=this.chart,n=this.lastSelectedData,i=this.pieLabelCfg;if(t!==n){this.lastSelectedData=t;var r=i.activeStyle,a=this._getSelectedShapeByData(t)._attrs.attrs,o=a.x,u=a.y,c=a.startAngle,l=a.endAngle,f=a.r,h=a.fill,p=e.get("frontPlot");this.halo&&this.halo.remove(!0);var d=p.addShape("sector",{attrs:s.mix({x:o,y:u,r:f+r.offset+r.appendRadius,r0:f+r.offset,fill:h,startAngle:c,endAngle:l},r)});this.halo=d,e.get("canvas").draw()}},t}();t.exports={init:function(t){var e=t.get("frontPlot").addGroup({className:"pie-label",zIndex:0}),n=new c({chart:t,labelGroup:e});t.set("pieLabelController",n),t.pieLabel=function(t){return t=s.deepMix({},u,t),n.pieLabelCfg=t,this}},afterGeomDraw:function(t){var e=t.get("pieLabelController");e.pieLabelCfg&&(e.renderLabels(),e.bindEvents())},clearInner:function(t){var e=t.get("pieLabelController");e.pieLabelCfg&&e.clear()}}},function(t,e,n){"use strict";function i(t,e){return{x:(t.x-e.x)/2+e.x,y:(t.y-e.y)/2+e.y}}var r=n(0),a={label:null,offsetX:0,offsetY:0},s={textBaseline:"middle",fill:"#808080"},o=function(){function t(t){var e=t.chart,n=t.container;this.cfg=null,this.chart=e,this.container=n}var e=t.prototype;return e.draw=function(){var t=this.chart,e=this.container,n=this.cfg;if(n){var o=r.mix({},a,n),u=t.get("coord");t.get("geoms")[0].get("container").get("children").forEach(function(t){var n=t.get("origin"),a=n._origin,c=n.color,l=n.points;if(o.label){var f=o.label(a,c),h=e.addGroup(),p=u.convertPoint(i(l[1],l[2]));h.addShape("Text",{attrs:r.mix({x:p.x+o.offsetX,y:p.y+o.offsetY},f,s)})}})}},e.clear=function(){this.container.clear()},t}();t.exports={init:function(t){var e=t.get("frontPlot").addGroup({className:"label",zIndex:0}),n=new o({chart:t,container:e});t.set("intervalLabelController",n),t.intervalLabel=function(t){n.cfg=t}},afterGeomDraw:function(t){t.get("intervalLabelController").draw()},clearInner:function(t){t.get("intervalLabelController").clear()}}},function(t,e,n){"use strict";t.exports={Interaction:n(74),PieSelect:n(260),IntervalSelect:n(261),Swipe:n(262),Pan:n(263),Pinch:n(264)}},function(t,e,n){var i;!function(r,a,s,o){"use strict";function u(t,e,n){return setTimeout(p(t,n),e)}function c(t,e,n){return!!Array.isArray(t)&&(l(t,n[e],n),!0)}function l(t,e,n){var i;if(t)if(t.forEach)t.forEach(e,n);else if(t.length!==o)for(i=0;i\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",a=r.console&&(r.console.warn||r.console.log);return a&&a.call(r.console,i,n),t.apply(this,arguments)}}function h(t,e,n){var i,r=e.prototype;(i=t.prototype=Object.create(r)).constructor=t,i._super=r,n&&dt(i,n)}function p(t,e){return function(){return t.apply(e,arguments)}}function d(t,e){return typeof t==yt?t.apply(e?e[0]||o:o,e):t}function g(t,e){return t===o?e:t}function v(t,e,n){l(_(e),function(e){t.addEventListener(e,n,!1)})}function y(t,e,n){l(_(e),function(e){t.removeEventListener(e,n,!1)})}function m(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function x(t,e){return t.indexOf(e)>-1}function _(t){return t.trim().split(/\s+/g)}function S(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;in[e]}):i.sort()),i}function C(t,e){for(var n,i,r=e[0].toUpperCase()+e.slice(1),a=0;a1&&!n.firstMultiple?n.firstMultiple=k(e):1===r&&(n.firstMultiple=!1);var a=n.firstInput,s=n.firstMultiple,o=s?s.center:a.center,u=e.center=I(i);e.timeStamp=_t(),e.deltaTime=e.timeStamp-a.timeStamp,e.angle=Y(o,u),e.distance=F(o,u),E(n,e),e.offsetDirection=j(e.deltaX,e.deltaY);var c=N(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=c.x,e.overallVelocityY=c.y,e.overallVelocity=xt(c.x)>xt(c.y)?c.x:c.y,e.scale=s?L(s.pointers,i):1,e.rotation=s?B(s.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,O(n,e);var l=t.element;m(e.srcEvent.target,l)&&(l=e.srcEvent.target),e.target=l}function E(t,e){var n=e.center,i=t.offsetDelta||{},r=t.prevDelta||{},a=t.prevInput||{};e.eventType!==At&&a.eventType!==Et||(r=t.prevDelta={x:a.deltaX||0,y:a.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y}),e.deltaX=r.x+(n.x-i.x),e.deltaY=r.y+(n.y-i.y)}function O(t,e){var n,i,r,a,s=t.lastInterval||e,u=e.timeStamp-s.timeStamp;if(e.eventType!=Ot&&(u>Dt||s.velocity===o)){var c=e.deltaX-s.deltaX,l=e.deltaY-s.deltaY,f=N(u,c,l);i=f.x,r=f.y,n=xt(f.x)>xt(f.y)?f.x:f.y,a=j(c,l),t.lastInterval=e}else n=s.velocity,i=s.velocityX,r=s.velocityY,a=s.direction;e.velocity=n,e.velocityX=i,e.velocityY=r,e.direction=a}function k(t){for(var e=[],n=0;n=xt(e)?t<0?It:Nt:e<0?jt:Ft}function F(t,e,n){n||(n=Xt);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return Math.sqrt(i*i+r*r)}function Y(t,e,n){n||(n=Xt);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return 180*Math.atan2(r,i)/Math.PI}function B(t,e){return Y(e[1],e[0],zt)+Y(t[1],t[0],zt)}function L(t,e){return F(e[0],e[1],zt)/F(t[0],t[1],zt)}function X(){this.evEl=Wt,this.evWin=Ht,this.pressed=!1,w.apply(this,arguments)}function z(){this.evEl=Ut,this.evWin=Zt,w.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function G(){this.evTarget=$t,this.evWin=Kt,this.started=!1,w.apply(this,arguments)}function W(t,e){var n=b(t.touches),i=b(t.changedTouches);return e&(Et|Ot)&&(n=P(n.concat(i),"identifier",!0)),[n,i]}function H(){this.evTarget=te,this.targetIds={},w.apply(this,arguments)}function V(t,e){var n=b(t.touches),i=this.targetIds;if(e&(At|Rt)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var r,a,s=b(t.changedTouches),o=[],u=this.target;if(a=n.filter(function(t){return m(t.target,u)}),e===At)for(r=0;r-1&&i.splice(t,1)},ee)}}function J(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){n.manager.emit(e,t)}var n=this,i=this.state;i=de&&e(n.options.event+tt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return it.prototype.attrTest.call(this,t)&&(this.state&he||!(this.state&he)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=et(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),h(at,it,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[oe]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&he)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),h(st,Q,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[ae]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancee.time;if(this._input=t,!i||!n||t.eventType&(Et|Ot)&&!r)this.reset();else if(t.eventType&At)this.reset(),this._timer=u(function(){this.state=ge,this.tryEmit()},e.time,this);else if(t.eventType&Et)return ge;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===ge&&(t&&t.eventType&Et?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=_t(),this.manager.emit(this.options.event,this._input)))}}),h(ot,it,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[oe]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&he)}}),h(ut,it,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:Yt|Bt,pointers:1},getTouchAction:function(){return rt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(Yt|Bt)?e=t.overallVelocity:n&Yt?e=t.overallVelocityX:n&Bt&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&xt(e)>this.options.velocity&&t.eventType&Et},emit:function(t){var e=et(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),h(ct,Q,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[se]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance=e.x&&r<=e.x+e.width&&a>=e.y&&a<=e.height+e.y?n=t:u.push(t)})}else if("range"===s){var h=e.getSnapRecords({x:r,y:a});if(!h.length)return void this.reset();var p=h[0]._origin,d=this._selectShapesByData(p);n=d.selectedShape,u=d.unSelectedShapes}if(n)if(this.selectedShape=n,n.get("_selected")){if(!this.cancelable)return void this._setEventData(t);this.reset()}else this._selectShapes(n,u);else this.reset();this._setEventData(t)},n.end=function(t){this._setEventData(t)},e}(f);h.registerInteraction("interval-select",p),t.exports=p},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,u.default)(t);if(r()){var i=(0,u.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,o.default)(this,e)}}function r(){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(t){return!1}}var a=n(1),s=a(n(22)),o=a(n(2)),u=a(n(3)),c=a(n(4)),l=n(0),f=n(74),h=n(30),p=n(242),d=n(245),g=n(243),v=function(t){function e(e,n){var i;i=t.call(this,e,n)||this;var r=(0,s.default)(i),a=r.hammer,o=r.threshold,u=r.velocity;return a&&a.get("swipe").set({direction:6,threshold:o,velocity:u}),n.registerPlugins([p,{changeData:function(){r.limitRange={}},clear:function(){r.limitRange={}}}]),r.mode="x",l.mix(r,g,d),i}(0,c.default)(e,t);i(e);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e=l.mix({},e,{startEvent:"touchstart",processEvent:"swipe",endEvent:"touchend",currentDeltaX:null,threshold:10,velocity:.3,limitRange:{},_timestamp:0,_panCumulativeDelta:0,speed:5})},n.process=function(t){this.currentDeltaX=0,this._handleMove(t)},n.end=function(){this.currentDeltaX=null,this._panCumulativeDelta=0},e}(f);h.registerInteraction("swipe",v),t.exports=v},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,u.default)(t);if(r()){var i=(0,u.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,o.default)(this,e)}}function r(){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(t){return!1}}var a=n(1),s=a(n(22)),o=a(n(2)),u=a(n(3)),c=a(n(4)),l=n(0),f=n(74),h=n(30),p=n(242),d=n(245),g=n(243),v=function(t){function e(e,n){var i;i=t.call(this,e,n)||this;var r=(0,s.default)(i),a=r.hammer,o=r.panThreshold;return a&&(a.get("pan").set({threshold:o}),n.get("canvas").on("pan",function(){})),n.registerPlugins([p,{changeData:function(){r.limitRange={}},clear:function(){r.limitRange={}}}]),l.mix((0,s.default)(i),g,d),i}(0,c.default)(e,t);i(e);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e=l.mix({},e,{startEvent:"panstart",processEvent:"panmove",endEvent:"panend",resetEvent:"touchend",mode:"x",panThreshold:10,pressThreshold:9,pressTime:251,currentDeltaX:null,currentDeltaY:null,limitRange:{},_timestamp:0,lastPoint:null,_panCumulativeDelta:0,speed:5}),(l.isWx||l.isMy)&&(e.startEvent="touchstart",e.processEvent="touchmove",e.endEvent="touchend"),e},n.start=function(t){this.pressed||(this.currentDeltaX=0,this.currentDeltaY=0,"touchstart"!==t.type&&"touchStart"!==t.type||(this.lastPoint=t.touches[0]),this._handleMove(t))},n.process=function(t){this.pressed||this._handleMove(t)},n.end=function(){this.pressed||(this.currentDeltaX=null,this.currentDeltaY=null,this.lastPoint=null,this._panCumulativeDelta=0)},e}(f);h.registerInteraction("pan",v),t.exports=v},function(t,e,n){"use strict";function i(t){return function(){var e,n=(0,u.default)(t);if(r()){var i=(0,u.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,o.default)(this,e)}}function r(){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(t){return!1}}var a=n(1),s=a(n(22)),o=a(n(2)),u=a(n(3)),c=a(n(4)),l=n(0),f=n(208),h=n(74),p=n(30),d=n(242),g=n(243),v=function(t){function e(e,n){var i;i=t.call(this,e,n)||this;var r=(0,s.default)(i);return r.hammer.get("pinch").set({enable:!0}),n.registerPlugins([d,{changeData:function(){r.limitRange={},r.originTicks=null},clear:function(){r.limitRange={},r.originTicks=null}}]),l.mix(r,g),i}(0,c.default)(e,t);i(e);var n=e.prototype;return n.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return l.mix({},e,{startEvent:"pinchstart",processEvent:"pinch",endEvent:"pinchend",resetEvent:"touchend",pressThreshold:9,pressTime:251,mode:"x",currentPinchScaling:null,originValues:null,minScale:null,maxScale:null,limitRange:{},sensitivity:1,_pinchCumulativeDelta:0,_timestamp:0})},n.start=function(){this.pressed||(this.currentPinchScaling=1)},n.process=function(t){this.pressed||this._handlePinch(t)},n.end=function(t){this.pressed||(this._handlePinch(t),this.currentPinchScaling=null,this.pinchCumulativeDelta=0)},n._handlePinch=function(t){var e,n=1/this.currentPinchScaling*t.scale,i=t.target.getBoundingClientRect(),r={x:t.center.x-i.left,y:t.center.y-i.top},a=Math.abs(t.pointers[0].clientX-t.pointers[1].clientX),s=Math.abs(t.pointers[0].clientY-t.pointers[1].clientY),o=a/s;e=o>.3&&o<1.7?"xy":a>s?"x":"y";var u=this._timestamp,c=+new Date;c-u>16&&(this._doZoom(n,r,e),this._timestamp=c),this.currentPinchScaling=t.scale},n._doZoom=function(t,e,n){var i,r=this,a=r.mode,s=r.chart,o=r.limitRange;i="xy"===a&&void 0!==n?n:"xy";var u=s.get("data");if(l.directionEnabled(a,"x")&&l.directionEnabled(i,"x")){var c=s.getXScale(),h=c.field;o[h]||(o[h]=f.getLimitRange(u,c)),c.isCategory?r._zoomCatScale(c,t,e):c.isLinear&&r._zoomLinearScale(c,t,e,"x"),this.xRange=f.getFieldRange(c,o[h],c.type)}if(l.directionEnabled(a,"y")&&l.directionEnabled(i,"y")){var p=s.getYScales();l.each(p,function(n){var i=n.field;o[i]||(o[i]=f.getLimitRange(u,n)),n.isLinear&&r._zoomLinearScale(n,t,e,"y")});var d=p[0];this.yRange=f.getFieldRange(d,o[d.field],d.type)}s.repaint()},n._zoomLinearScale=function(t,e,n,i){var r=this.chart,a=t.min,s=t.max,o=t.field,u=s-a,c=this.limitRange,l=c[o].max-c[o].min,f=r.get("coord"),h=u*(e-1);if(this.minScale&&e<1){var p=l/this.minScale;h=Math.max(u-p,h)}if(this.maxScale&&e>=1){var d=l/this.maxScale;h=Math.min(u-d,h)}var g=f.invertPoint(n),v="x"===i?g.x:g.y,y=s-h*(1-v),m=a+h*v;this.updateLinearScale(o,m,y)},n._zoomCatScale=function(t,e,n){var i=this._pinchCumulativeDelta,r=this.sensitivity;i=e>1?i+1:i-1,this._pinchCumulativeDelta=i;var a=t.field,s=t.values,o=this.chart.get("coord");this.originTicks||(this.originTicks=t.ticks);var u=this.limitRange[a],c=u.length,l=this.minScale||1,f=this.maxScale||5,h=parseInt(c/f),p=parseInt(c/l),d=s.length;if(i>0&&d<=h)return null;if(i<0&&d>=p)return null;var g=c-1,v=s[0],y=s[d-1],m=u.indexOf(v),x=u.indexOf(y),_=(o.start.x+o.end.x)/2,S=n.x;if(Math.abs(i)>r){var b=Math.max(1,parseInt(d*Math.abs(e-1)));i<0?(S>=_?m<=0?x=Math.min(g,x+b):m=Math.max(0,m-b):S<_&&(x>=g?m=Math.max(0,m-b):x=Math.min(g,x+b)),this._pinchCumulativeDelta=0):i>0&&(S>=_?m=mm?x=Math.max(m,x-b):x),this._pinchCumulativeDelta=0);var P=u.slice(m,x+1);this.updateCatScale(a,P,this.originTicks,u,m,x)}},e}(h);p.registerInteraction("pinch",v),t.exports=v}])});