/** * @license Angular v5.2.10 * (c) 2010-2018 Google, Inc. https://angular.io/ * License: MIT */!function(global,factory){"object"==typeofexports&&"undefined"!=typeofmodule?factory(exports):"function"==typeofdefine&&define.amd?define("@angular/animations",["exports"],factory):factory((global.ng=global.ng||{},global.ng.animations={}))}(this,function(exports){"use strict";functiontrigger(name,definitions){return{type:7,name:name,definitions:definitions,options:{}}}functionanimate(timings,styles){returnvoid0===styles&&(styles=null),{type:4,styles:styles,timings:timings}}functiongroup(steps,options){returnvoid0===options&&(options=null),{type:3,steps:steps,options:options}}functionsequence(steps,options){returnvoid0===options&&(options=null),{type:2,steps:steps,options:options}}functionstyle(tokens){return{type:6,styles:tokens,offset:null}}functionstate(name,styles,options){return{type:0,name:name,styles:styles,options:options}}functionkeyframes(steps){return{type:5,steps:steps}}functiontransition(stateChangeExpr,steps,options){returnvoid0===options&&(options=null),{type:1,expr:stateChangeExpr,animation:steps,options:options}}functionanimation(steps,options){returnvoid0===options&&(options=null),{type:8,animation:steps,options:options}}functionanimateChild(options){returnvoid0===options&&(options=null),{type:9,options:options}}functionuseAnimation(animation,options){returnvoid0===options&&(options=null),{type:10,animation:animation,options:options}}functionquery(selector,animation,options){returnvoid0===options&&(options=null),{type:11,selector:selector,animation:animation,options:options}}functionstagger(timings,animation){return{type:12,timings:timings,animation:animation}}/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license * @param {?} cb * @return {?} */functionscheduleMicroTask(cb){Promise.resolve(null).then(cb)}/** * @license Angular v5.2.10 * (c) 2010-2018 Google, Inc. https://angular.io/ * License: MIT */varAnimationBuilder=function(){functionAnimationBuilder(){}returnAnimationBuilder}(),AnimationFactory=function(){functionAnimationFactory(){}returnAnimationFactory}(),NoopAnimationPlayer=function(){functionNoopAnimationPlayer(){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=0}returnNoopAnimationPlayer.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(fn){returnfn()}),this._onDoneFns=[])},NoopAnimationPlayer.prototype.onStart=function(fn){this._onStartFns.push(fn)},NoopAnimationPlayer.prototype.onDone=function(fn){this._onDoneFns.push(fn)},NoopAnimationPlayer.prototype.onDestroy=function(fn){this._onDestroyFns.push(fn)},NoopAnimationPlayer.prototype.hasStarted=function(){returnthis._started},NoopAnimationPlayer.prototype.init=function(){},NoopAnimationPlayer.prototype.play=function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0},NoopAnimationPlayer.prototype.triggerMicrotask=function(){var_this=this;scheduleMicroTask(function(){return_this._onFinish()})},NoopAnimationPlayer.prototype._onStart=function(){this._onStartFns.forEach(function(fn){returnfn()}),this._onStartFns=[]},NoopAnimationPlayer.prototype.pause=function(){},NoopAnimationPlayer.prototype.restart=function(){},NoopAnimationPlayer.prototype.finish=function(){this._onFinish()},NoopAnimationPlayer.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(function(fn){returnfn()}),this._onDestroyFns=[])},NoopAnimationPlayer.prototype.reset=function(){},NoopAnimationPlayer.prototype.setPosition=function(p){},NoopAnimationPlayer.prototype.getPosition=function(){return0},NoopAnimationPlayer.prototype.triggerCallback=function(phaseName){varmethods="start"==phaseName?this._onStartFns:this._onDoneFns;methods.forEach(function(fn){returnfn()}),methods.length=0},NoopAnimationPlayer}(),AnimationGroupPlayer=function(){functionAnimationGroupPlayer(_players){var_this=this;this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=_players;vardoneCount=0,destroyCount=0,startCount=0,total=this.players.length;0==total?scheduleMicroTask(function(){return_this._onFinish()}):this.players.forEach(function(player){player.onDone(function(){++doneCount==total&&_this._onFinish()}),player.onDestroy(function(){++destroyCount==total&&_this._onDestroy()}),player.onStart(function(){++startCount==total&&_this._onStart()})}),this.totalTime=this.players.reduce(function(time,player){returnMath.max(time,player.totalTime)},0)}returnAnimationGroupPlayer.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(fn){returnfn()}),this._onDoneFns=[])},AnimationGroupPlayer.prototype.init=function(){this.players.forEach(function(player){returnplayer.init()})},AnimationGroupPlayer.prototype.onStart=function(fn){this._onStartFns.push(fn)},AnimationGroupPlayer.prototype._onStart=function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(function(fn){returnfn()}),this._onStartFns=[])},AnimationGroupPlayer.prototype.onDone=function(fn){this._onDoneFns.push(fn)},AnimationGroupPlayer.prototype.onDestroy=function(fn){this._onDestroyFns.push(fn)},AnimationGroupPlayer.prototype.hasStarted=function(){returnthis._started},AnimationGroupPlayer.prototype.play=function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(function(player){returnplayer.play()})},AnimationGroupPlayer.prototype.pause=function(){this.players.forEach(function(player){returnplayer.pause()})},AnimationGroupPlayer.prototype.restart=function(){this.players.forEach(function(player){returnplayer.restart()})},AnimationGroupPlayer.prototype.finish=function(){this._onFinish(),this.players.forEach(function(player){returnplayer.finish()})},AnimationGroupPlayer.prototype.destroy=function(){this._onDestroy()},AnimationGroupPlayer.prototype._onDestroy=function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(function(player){returnplayer.destroy()}),this._onDestroyFns.forEach(function(fn){returnfn()}),this._onDestroyFns=[])},AnimationGroupPlayer.prototype.reset=function(){this.players.forEach(function(player){returnplayer.reset()}),this._destroyed=!1,this._finished=!1,this._started=!1},AnimationGroupPlayer.prototype.setPosition=function(p){vartimeAtPosition=p*this.totalTime;this.players.forEach(function(player){varposition=player.totalTime?Math.min(1,timeAtPosition/player.totalTime):1;player.setPosition(position)})},AnimationGroupPlayer.prototype.getPosition=function(){varmin=0;returnthis.players.forEach(function(player){varp=player.getPosition();min=Math.min(p,min)}),min},AnimationGroupPlayer.prototype.beforeDestroy=function(){this.players.forEach(function(player){player.beforeDestroy&&player.beforeDestroy()})},AnimationGroupPlayer.prototype.triggerCallback=function(phaseName){varmethods="start"==phaseName?this._onStartFns:this._onDoneFns;methods.forEach(function(fn){returnfn()}),methods.length=0},AnimationGroupPlayer}();exports.AnimationBuilder=AnimationBuilder,exports.AnimationFactory=AnimationFactory,exports.AUTO_STYLE="*",exports.animate=animate,exports.animateChild=animateChild,exports.animation=animation,exports.group=group,exports.keyframes=keyframes,exports.query=query,exports.sequence=sequence,exports.stagger=stagger,exports.state=state,exports.style=style,exports.transition=transition,exports.trigger=trigger,exports.useAnimation=useAnimation,exports.NoopAnimationPlayer=NoopAnimationPlayer,exports.ɵAnimationGroupPlayer=AnimationGroupPlayer,exports.ɵPRE_STYLE="!",Object.defineProperty(exports,"__esModule",{value:!0})});//# sourceMappingURL=animations.umd.min.js.map