Files
cdnjs/ajax/libs/angular.js/1.2.0rc3/angular-animate.min.js
T
Pete Cooper e429b95643 Updating angular.js to 1.2.9 + back fill
Sources: http://code.angularjs.org/*

Added missing versions, fixed some files reporting as min’d but
weren’t, the sneaky varmints.

Addresses https://github.com/cdnjs/cdnjs/issues/1188 - I think. Can be
closed if it does.
2014-01-23 22:01:44 +00:00

1 line
4.7 KiB
JavaScript
Executable File

(function(b,a,c){a.module("ngAnimate",["ng"]).config(["$provide","$animateProvider",function(h,f){var g=a.noop;var i=a.forEach;var e=f.$$selectors;var k="$$ngAnimateState";var d="ng-animate";var j={running:true};h.decorator("$animate",["$delegate","$injector","$sniffer","$rootElement","$timeout","$rootScope",function(q,t,l,u,o,r){u.data(k,j);function n(y){if(y){var B=[],C={},A=y.substr(1).split(".");if(l.transitions||l.animations){A.push("")}for(var z=0;z<A.length;z++){var w=A[z],x=e[w];if(x&&!C[w]){B.push(t.get(x));C[w]=true}}return B}}return{enter:function(x,y,z,w){this.enabled(false,x);q.enter(x,y,z);r.$$postDigest(function(){v("enter","ng-enter",x,y,z,function(){w&&o(w,0,false)})})},leave:function(x,w){s(x);this.enabled(false,x);r.$$postDigest(function(){v("leave","ng-leave",x,null,null,function(){q.leave(x,w)})})},move:function(x,y,z,w){s(x);this.enabled(false,x);q.move(x,y,z);r.$$postDigest(function(){v("move","ng-move",x,null,null,function(){w&&o(w,0,false)})})},addClass:function(x,y,w){v("addClass",y,x,null,null,function(){q.addClass(x,y,w)})},removeClass:function(x,y,w){v("removeClass",y,x,null,null,function(){q.removeClass(x,y,w)})},enabled:function(y,w){switch(arguments.length){case 2:if(y){m(w)}else{var x=w.data(k)||{};x.structural=true;x.running=true;w.data(k,x)}break;case 1:j.running=!y;break;default:y=!j.running;break}return !!y}};function v(y,F,E,I,x,z){var B=(E.attr("class")||"")+" "+F;var G=(" "+B).replace(/\s+/g,"."),J=[];i(n(G),function(L,K){J.push({start:L[y]})});if(!I){I=x?x.parent():E.parent()}var C={running:true};if((I.inheritedData(k)||C).running||J.length==0){D();return}var A=E.data(k)||{};var H=y=="addClass"||y=="removeClass";if(A.running){if(H&&A.structural){z&&z();return}o.cancel(A.flagTimer);p(A.animations);(A.done||g)()}E.data(k,{running:true,structural:!H,animations:J,done:D});E.addClass(d);i(J,function(M,K){var L=function(){w(K)};if(M.start){M.endFn=H?M.start(E,F,L):M.start(E,L)}else{L()}});function w(K){J[K].done=true;(J[K].endFn||g)();for(var L=0;L<J.length;L++){if(!J[L].done){return}}D()}function D(){if(!D.hasBeenRun){D.hasBeenRun=true;var K=E.data(k);if(K){if(H){m(E)}else{K.flagTimer=o(function(){m(E)},0,false);E.data(k,K)}}(z||g)()}}}function s(w){a.forEach(w[0].querySelectorAll("."+d),function(x){x=a.element(x);var y=x.data(k);if(y){p(y.animations);m(x)}})}function p(x){var w=true;i(x,function(y){(y.endFn||g)(w)})}function m(w){w.removeClass(d);w.removeData(k)}}]);f.register("",["$window","$sniffer","$timeout",function(y,I,J){var E=a.forEach;var G,l,z,t;if(b.ontransitionend===c&&b.onwebkittransitionend!==c){G="WebkitTransition";l="webkitTransitionEnd transitionend"}else{G="transition";l="transitionend"}if(b.onanimationend===c&&b.onwebkitanimationend!==c){z="WebkitAnimation";t="webkitAnimationEnd animationend"}else{z="animation";t="animationend"}var v="Duration",F="Property",r="Delay",x="IterationCount",u=1;var m="$ngAnimateKey";var w={};var A=0;var s=[],B,C=false;function q(K){s.push(K);J.cancel(B);B=J(function(){a.forEach(s,function(L){L()});s=[];B=null;w={}},10,false)}function H(N,R,Q){var P=w[R];if(!P){var K=0,L=0,O=0,M=0;E(N,function(T){if(T.nodeType==u){var S=y.getComputedStyle(T)||{};K=Math.max(D(S[G+v]),K);if(!Q){L=Math.max(D(S[G+r]),L);M=Math.max(D(S[z+r]),M);var U=D(S[z+v]);if(U>0){U*=parseInt(S[z+x])||1}O=Math.max(U,O)}}});P={transitionDelay:L,animationDelay:M,transitionDuration:K,animationDuration:O};w[R]=P}return P}function D(M){var L=0,K=a.isString(M)?M.split(/\s*,\s*/):[];E(K,function(N){L=Math.max(parseFloat(N)||0,L)});return L}function p(K){var L=K.parent();var M=L.data(m);if(!M){L.data(m,++A);M=A}return M+"-"+K[0].className}function o(S,V,R){var U=p(S);if(H(S,U,true).transitionDuration>0){R();return}S.addClass(V);var Q=H(S,U+" "+V);var P=Math.max(Q.transitionDuration,Q.animationDuration);if(P>0){var M=Math.max(Q.transitionDelay,Q.animationDelay)*1000,L=Date.now(),O=S[0];if(Q.transitionDuration>0){O.style[G+F]="none"}var W="";E(V.split(" "),function(X,Y){W+=(Y>0?" ":"")+X+"-active"});var T=t+" "+l;q(function(){if(Q.transitionDuration>0){O.style[G+F]=""}S.addClass(W)});S.on(T,N);return function K(X){S.off(T,N);S.removeClass(V);S.removeClass(W);if(X){R()}}}else{S.removeClass(V);R()}function N(Z){Z.stopPropagation();var Y=Z.originalEvent||Z;var X=Y.$manualTimeStamp||Y.timeStamp||Date.now();if(Math.max(X-L,0)>=M&&Y.elapsedTime>=P){R()}}}return{enter:function(L,K){return o(L,"ng-enter",K)},leave:function(L,K){return o(L,"ng-leave",K)},move:function(L,K){return o(L,"ng-move",K)},addClass:function(L,M,K){return o(L,n(M,"-add"),K)},removeClass:function(L,M,K){return o(L,n(M,"-remove"),K)}};function n(K,M){var L="";K=a.isArray(K)?K:K.split(/\s+/);E(K,function(N,O){if(N&&N.length>0){L+=(O>0?" ":"")+N+M}});return L}}])}])})(window,window.angular);