1/* 2 * To change this license header, choose License Headers in Project Properties. 3 * To change this template file, choose Tools | Templates 4 * and open the template in the editor. 5 * @version $Id: animate.min.js 3857 2016-03-30 13:36:36Z khushboo $ 6 */!function(){"use strict" 7function t(t,n,i){return t*(i-n)+n}function n(t){var n=1-t 8return n*=n*n*n,1-n}function i(t,n,i,e){this._object=t,this._key=n,this._from=i,this._to=e}function e(t,i,e,r,o){this._finished=!1,this._startTime=null,this._duration=t,this._easing=null==i?n:i,this._onComplete=e,this._tweens=r,this._chart=o}function r(){this._animating=!1,this._animations=[],this._onBeforeFrames=[],this._onAfterFrames=[]}function o(t){return t!==t}function a(t,n){for(var i=0;i<t.length;++i)n(t[i])}function u(t,n){for(var i=0;i<t.length;++i)if(t[i]===n)return 9t.push(n)}function s(t,n,i){n[i]||(n[i]=!0,t.push(i))}function l(t,n,i,e){a(e,function(e){var r=i[e] 10null!=r&&s(t,n,r)})}function h(t,n,i){l(n,i,t,["alphaField","valueField"])}function f(t,n,i){h(t,n,i)}function c(t,n,i){h(t,n,i),l(n,i,t,["labelRadiusField"])}function _(t,n,i){l(n,i,t,["alphaField","bulletSizeField","closeField","dashLengthField","errorField","highField","lowField","openField","valueField"])}function p(t,n,i){a(t,function(t){_(t,n,i)})}function m(t,n,i){l(n,i,t,["widthField"])}function d(t){var n=[],i={} 11return"funnel"===t.type?f(t,n,i):"pie"===t.type?c(t,n,i):"serial"===t.type?(m(t.categoryAxis,n,i),p(t.graphs,n,i)):"radar"===t.type&&p(t.graphs,n,i),n}function v(t){return"funnel"===t.type||"pie"===t.type?t.titleField:"serial"===t.type||"radar"===t.type?t.categoryField:void 0}function F(t,n){var i=t[n] 12return null==i?null:(i=+i,o(i)?null:i)}function g(t,n){var i=t[n] 13return null==i?null:""+i}function y(t,n){var i={} 14return a(t,function(t){var e=g(t,n) 15null!=e&&(i[e]=t)}),i}function w(t,n,e,r){var o=[] 16return a(t,function(t){var u=g(t,n) 17if(null!=u&&u in e){var s=e[u] 18a(r,function(n){var e=F(s,n),r=F(t,n) 19null!=e&&null!=r&&o.push(new i(t,n,e,r))})}}),o}function A(t,n){var i=this,r=v(i),o=d(i),a=y(i.dataProvider,r),u=w(t,r,a,o) 20i.dataProvider=t 21var s=new e(n.duration,n.easing,n.complete,u,i) 22return C.animate(s),s}if("undefined"==typeof requestAnimationFrame)var T=1e3/60,k=function(t){setTimeout(function(){t._onFrame((new Date).getTime())},T)} 23else var k=function(t){requestAnimationFrame(function(n){t._onFrame(n)})} 24i.prototype.interpolate=function(n){this._object[this._key]=t(n,this._from,this._to)},e.prototype.cancel=function(){this._finished=!0,this._startTime=null,this._duration=null,this._easing=null,this._onComplete=null,this._tweens=null,this._chart=null},e.prototype._onFrame=function(t){if(this._finished)return!0 25if(null===this._startTime)return this._startTime=t,!1 26var n=t-this._startTime 27return n<this._duration?(this._tick(n/this._duration),!1):(this._end(1),this.cancel(),!0)},e.prototype._tick=function(t){t=this._easing(t) 28for(var n=this._tweens,i=0;i<n.length;++i)n[i].interpolate(t) 29u(b,this._chart)},e.prototype._end=function(t){this._tick(t),null!=this._onComplete&&this._onComplete()},r.prototype.animate=function(t){this._animations.push(t),this._animating||(this._animating=!0,k(this))},r.prototype.onBeforeFrame=function(t){this._onBeforeFrames.push(t)},r.prototype.onAfterFrame=function(t){this._onAfterFrames.push(t)},r.prototype._onFrame=function(t){for(var n=this._onBeforeFrames,i=0;i<n.length;++i)n[i](t) 30for(var e=this._animations,i=0;i<e.length;++i){var r=e[i] 31r._onFrame(t)&&(e.splice(i,1),--i)}for(var o=this._onAfterFrames,i=0;i<o.length;++i)o[i](t) 320===e.length?this._animating=!1:k(this)} 33var C=new r,b=[] 34C.onAfterFrame(function(){for(var t=0;t<b.length;++t)b[t].validateData() 35b.length=0}),AmCharts.addInitHandler(function(t){t.animateData=A},["funnel","pie","serial","radar"])}() 36 37
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.