example/public/ueditor/third-party/highcharts/adapters/mootools-adapter.src.js
function (pathAnim) {
		var fxProto = Fx.prototype,
			fxStart = fxProto.start,
			morphProto = Fx.Morph.prototype,
			morphCompute = morphProto.compute;

		// override Fx.start to allow animation of SVG element wrappers
		/*jslint unparam: true*//* allow unused parameters in fx functions */
		fxProto.start = function (from, to) {
			var fx = this,
				elem = fx.element;

			// special for animating paths
			if (from.d) {
				//this.fromD = this.element.d.split(' ');
				fx.paths = pathAnim.init(
					elem,
					elem.d,
					fx.toD
				);
			}
			fxStart.apply(fx, arguments);

			return this; // chainable
		};

		// override Fx.step to allow animation of SVG element wrappers
		morphProto.compute = function (from, to, delta) {
			var fx = this,
				paths = fx.paths;

			if (paths) {
				fx.element.attr(
					'd',
					pathAnim.step(paths[0], paths[1], delta, fx.toD)
				);
			} else {
				return morphCompute.apply(fx, arguments);
			}
		};
		/*jslint unparam: false*/
	}
function (pathAnim) {
		var fxProto = Fx.prototype,
			fxStart = fxProto.start,
			morphProto = Fx.Morph.prototype,
			morphCompute = morphProto.compute;

		// override Fx.start to allow animation of SVG element wrappers
		/*jslint unparam: true*//* allow unused parameters in fx functions */
		fxProto.start = function (from, to) {
			var fx = this,
				elem = fx.element;

			// special for animating paths
			if (from.d) {
				//this.fromD = this.element.d.split(' ');
				fx.paths = pathAnim.init(
					elem,
					elem.d,
					fx.toD
				);
			}
			fxStart.apply(fx, arguments);

			return this; // chainable
		};

		// override Fx.step to allow animation of SVG element wrappers
		morphProto.compute = function (from, to, delta) {
			var fx = this,
				paths = fx.paths;

			if (paths) {
				fx.element.attr(
					'd',
					pathAnim.step(paths[0], paths[1], delta, fx.toD)
				);
			} else {
				return morphCompute.apply(fx, arguments);
			}
		};
		/*jslint unparam: false*/
	}
function ( pathAnim ) { var fxProto = Fx . prototype , fxStart = fxProto . start , morphProto = Fx . Morph . prototype , morphCompute = morphProto . compute ; // override Fx.start to allow animation of SVG element wrappers /*jslint unparam: true*/ /* allow unused parameters in fx functions */ fxProto . start = function ( from , to ) { var fx = this , elem = fx . element ; // special for animating paths if ( from . d ) { //this.fromD = this.element.d.split(' '); fx . paths = pathAnim . init ( elem , elem . d , fx . toD ) ; } fxStart . apply ( fx , arguments ) ; return this ; // chainable } ; // override Fx.step to allow animation of SVG element wrappers morphProto . compute = function ( from , to , delta ) { var fx = this , paths = fx . paths ; if ( paths ) { fx . element . attr ( 'd' , pathAnim . step ( paths [ 0 ] , paths [ 1 ] , delta , fx . toD ) ) ; } else { return morphCompute . apply ( fx , arguments ) ; } } ; /*jslint unparam: false*/ }
Initialize the adapter. This is run once as Highcharts is first run.
@param {Object} pathAnim The helper object to do animations across adapters.
Initialize the adapter . This is run once as Highcharts is first run .