=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 f in s){var l=(0,s[f])(c),h=void 0;if("points"===f){h=[];for(var p=Math.max(a.points.length,o.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=i.now()},t}();t.exports=a},function(t,e,n){"use strict";function r(t){for(var e=[],n=0,r=t.length;nf.x?r.x:f.x,u=f.y+p/2):"xy"===i&&(n.isPolar?(o=n.center.x,u=n.center.y):(o=(f.x+l.x)/2,u=(f.y+l.y)/2));var g=a.getScaledMatrix(d,[o,u],i);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 i(t,e,n){for(var r,i,o,s=t.get("children"),u=0,c=s.length;u1?[1-a,1]:[s,u],this.updateRange(e)}},e.updateRange=function(t){var e=this.values,n=t[0],r=t[1];n=Math.max(0,n),r=Math.min(1,r),this.range=[n,r];var i=e.length,a=n*i,o=r*i,s=e.slice(a,o);this.repaint(s)},e.repaint=function(t){var e=this.chart,n=this.getPinchScale(),i=n.values,a=n.ticks;r(i,t)||(this.updateScale(n,{ticks:a,values:t}),this.updateFollowScale(n,t),e.repaint())},e.updateFollowScale=function(t,e){var n=this.chart,r=this.getFollowScale(),a=t.field,o=t.type,s=r.field,u=[],c={};e.forEach(function(t){c[t]=!0}),n.get("data").forEach(function(e){if("timeCat"===o){var n=t._toTimeStamp(e[a]);c[n]&&u.push(e[s])}});var f=(0,i.getRange)(u),l=f.min,h=f.max;this.updateScale(r,{min:l,max:h,nice:!0})},e.updateScale=function(t,e){t&&t.change(e)},e.updateTicks=function(){var t=this.chart,e=this.lastTickCount,n=this.values,r=this.getPinchScale(),i=r.values,a=r.tickCount,s=r.isRounding,u=Math.round(a*n.length/i.length);if(u!==e){var c=o({maxCount:u,data:n,isRounding:s}).ticks;this.updateScale(r,{ticks:c,values:i}),t.repaint()}},t}();e.default=u},function(t,e,n){"use strict";function r(t){return function(){var e,n=(0,u.default)(t);if(i()){var r=(0,u.default)(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return(0,s.default)(this,e)}}function i(){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);e.__esModule=!0,e.default=void 0;var o=a(n(22)),s=a(n(2)),u=a(n(3)),c=a(n(4)),f=a(n(244)),l=n(0),h=function(t){function e(e,n){var r;r=t.call(this,e,n)||this;var i=(0,o.default)(r).context;return(0,l.mix)(i,e),r}(0,c.default)(e,t);r(e);var n=e.prototype;return n.getDefaultCfg=function(){return{type:"pinch",startEvent:"pinchstart",processEvent:"pinch",endEvent:"pinchend"}},n.start=function(){this.context.start()},n.process=function(t){t.preventDefault&&t.preventDefault();var e=t.zoom,n=t.center,r=this.context,i=r.chart.get("coord"),a=i.start,o=i.end,s=o.x-a.x,u=Math.abs(n.x-a.x)/s,c=Math.abs(o.x-n.x)/s;r.doZoom(u,c,e)},n.end=function(){this.context.updateTicks()},e}(f.default);e.default=h}])});