private-bower
Version:
A simple private bower registry
31 lines (30 loc) • 12 kB
JavaScript
/*
AngularJS v1.3.0-build.3361+sha.8ee1ba4
(c) 2010-2014 Google, Inc. http://angularjs.org
License: MIT
*/
(function(y,f,M){'use strict';f.module("ngAnimate",["ng"]).directive("ngAnimateChildren",function(){return function(w,z,g){g=g.ngAnimateChildren;f.isString(g)&&0===g.length?z.data("$$ngAnimateChildren",!0):w.$watch(g,function(f){z.data("$$ngAnimateChildren",!!f)})}}).factory("$$animateReflow",["$$rAF","$document",function(f,z){return function(g){return f(function(){g()})}}]).config(["$provide","$animateProvider",function(w,z){function g(f){for(var g=0;g<f.length;g++){var h=f[g];if(1==h.nodeType)return h}}
function N(f,h){return g(f)==g(h)}var t=f.noop,h=f.forEach,U=z.$$selectors,V=f.isArray,l={running:!0};w.decorator("$animate",["$delegate","$$q","$injector","$sniffer","$rootElement","$$asyncCallback","$rootScope","$document","$templateRequest",function(O,y,G,Y,x,A,I,M,P){function u(a,c){var d=a.data("$$ngAnimateState")||{};c&&(d.running=!0,d.structural=!0,a.data("$$ngAnimateState",d));return d.disabled||d.running&&d.structural}function J(a){var c,d=y.defer();d.promise.$$cancelFn=function(){c&&c()};
I.$$postDigest(function(){c=a(function(){d.resolve()})});return d.promise}function w(a,c,d){d=d||{};var e={};h(c.add,function(a){a&&a.length&&(e[a]=e[a]||0,e[a]++)});h(c.remove,function(a){a&&a.length&&(e[a]=e[a]||0,e[a]--)});var Q=[];h(d,function(a,b){h(b.split(" "),function(b){Q[b]=a})});var g=[],n=[];h(e,function(c,b){var d=f.$$hasClass(a[0],b),e=Q[b]||{};0>c?(d||"addClass"==e.event)&&n.push(b):0<c&&(d&&"removeClass"!=e.event||g.push(b))});return 0<g.length+n.length&&[g.join(" "),n.join(" ")]}
function K(a){if(a){var c=[],d={};a=a.substr(1).split(".");(Y.transitions||Y.animations)&&c.push(G.get(U[""]));for(var e=0;e<a.length;e++){var f=a[e],g=U[f];g&&!d[f]&&(c.push(G.get(g)),d[f]=!0)}return c}}function L(a,c,d){function e(a,b){var c=a[b],d=a["before"+b.charAt(0).toUpperCase()+b.substr(1)];if(c||d)return"leave"==b&&(d=c,c=null),m.push({event:b,fn:c}),p.push({event:b,fn:d}),!0}function f(b,c,E){var e=[];h(b,function(b){b.fn&&e.push(b)});var v=0;h(e,function(b,f){var k=function(){a:{if(c){(c[f]||
t)();if(++v<e.length)break a;c=null}E()}};switch(b.event){case "setClass":c.push(b.fn(a,n,s,k));break;case "addClass":c.push(b.fn(a,n||d,k));break;case "removeClass":c.push(b.fn(a,s||d,k));break;default:c.push(b.fn(a,k))}});c&&0===c.length&&E()}var g=a[0];if(g){var n,s;V(d)&&(n=d[0],s=d[1],n?s?d=n+" "+s:(d=n,c="addClass"):(d=s,c="removeClass"));var b="setClass"==c,E=b||"addClass"==c||"removeClass"==c,v=a.attr("class")+" "+d;if(R(v)){var B=t,k=[],p=[],q=t,r=[],m=[],v=(" "+v).replace(/\s+/g,".");h(K(v),
function(a){!e(a,c)&&b&&(e(a,"addClass"),e(a,"removeClass"))});return{node:g,event:c,className:d,isClassBased:E,isSetClassOperation:b,before:function(b){B=b;f(p,k,function(){B=t;b()})},after:function(b){q=b;f(m,r,function(){q=t;b()})},cancel:function(){k&&(h(k,function(b){(b||t)(!0)}),B(!0));r&&(h(r,function(b){(b||t)(!0)}),q(!0))}}}}}function C(a,c,d,e,g,W,n){function s(b){var s="$animate:"+b;p&&p[s]&&0<p[s].length&&A(function(){d.triggerHandler(s,{event:a,className:c})})}function b(){s("before")}
function E(){s("after")}function v(){v.hasBeenRun||(v.hasBeenRun=!0,W())}function B(){if(!B.hasBeenRun){B.hasBeenRun=!0;var b=d.data("$$ngAnimateState");b&&(k&&k.isClassBased?m(d,c):(A(function(){var b=d.data("$$ngAnimateState")||{};Z==b.index&&m(d,c,a)}),d.data("$$ngAnimateState",b)));s("close");n()}}var k=L(d,a,c);if(!k)return v(),b(),E(),B(),t;a=k.event;c=k.className;var p=f.element._data(k.node),p=p&&p.events;e||(e=g?g.parent():d.parent());if(S(d,e))return v(),b(),E(),B(),t;e=d.data("$$ngAnimateState")||
{};var q=e.active||{},r=e.totalActive||0,l=e.last;g=!1;if(0<r){r=[];if(k.isClassBased)"setClass"==l.event?(r.push(l),m(d,c)):q[c]&&(X=q[c],X.event==a?g=!0:(r.push(X),m(d,c)));else if("leave"==a&&q["ng-leave"])g=!0;else{for(var X in q)r.push(q[X]);e={};m(d,!0)}0<r.length&&h(r,function(b){b.cancel()})}!k.isClassBased||k.isSetClassOperation||g||(g="addClass"==a==d.hasClass(c));if(g)return v(),b(),E(),s("close"),n(),t;q=e.active||{};r=e.totalActive||0;if("leave"==a)d.one("$destroy",function(b){b=f.element(this);
var a=b.data("$$ngAnimateState");a&&(a=a.active["ng-leave"])&&(a.cancel(),m(b,"ng-leave"))});d.addClass("ng-animate");var Z=T++;r++;q[c]=k;d.data("$$ngAnimateState",{last:k,active:q,index:Z,totalActive:r});b();k.before(function(b){var s=d.data("$$ngAnimateState");b=b||!s||!s.active[c]||k.isClassBased&&s.active[c].event!=a;v();!0===b?B():(E(),k.after(B))});return k.cancel}function H(a){if(a=g(a))a=f.isFunction(a.getElementsByClassName)?a.getElementsByClassName("ng-animate"):a.querySelectorAll(".ng-animate"),
h(a,function(a){a=f.element(a);(a=a.data("$$ngAnimateState"))&&a.active&&h(a.active,function(a){a.cancel()})})}function m(a,c){if(N(a,x))l.disabled||(l.running=!1,l.structural=!1);else if(c){var d=a.data("$$ngAnimateState")||{},e=!0===c;!e&&d.active&&d.active[c]&&(d.totalActive--,delete d.active[c]);if(e||!d.totalActive)a.removeClass("ng-animate"),a.removeData("$$ngAnimateState")}}function S(a,c){if(l.disabled)return!0;if(N(a,x))return l.running;var d,e,g;do{if(0===c.length)break;var h=N(c,x),n=h?
l:c.data("$$ngAnimateState")||{};if(n.disabled)return!0;h&&(g=!0);!1!==d&&(h=c.data("$$ngAnimateChildren"),f.isDefined(h)&&(d=h));e=e||n.running||n.last&&!n.last.isClassBased}while(c=c.parent());return!g||!d&&e}x.data("$$ngAnimateState",l);var F=I.$watch(function(){return P.totalPendingRequests},function(a,c){0===a&&(F(),I.$$postDigest(function(){I.$$postDigest(function(){l.running=!1})}))}),T=0,D=z.classNameFilter(),R=D?function(a){return D.test(a)}:function(){return!0};return{enter:function(a,c,
d){a=f.element(a);c=c&&f.element(c);d=d&&f.element(d);u(a,!0);O.enter(a,c,d);return J(function(e){return C("enter","ng-enter",f.element(g(a)),c,d,t,e)})},leave:function(a){a=f.element(a);H(a);u(a,!0);this.enabled(!1,a);return J(function(c){return C("leave","ng-leave",f.element(g(a)),null,null,function(){O.leave(a)},c)})},move:function(a,c,d){a=f.element(a);c=c&&f.element(c);d=d&&f.element(d);H(a);u(a,!0);O.move(a,c,d);return J(function(e){return C("move","ng-move",f.element(g(a)),c,d,t,e)})},addClass:function(a,
c){return this.setClass(a,c,[])},removeClass:function(a,c){return this.setClass(a,[],c)},setClass:function(a,c,d){a=f.element(a);a=f.element(g(a));if(u(a))return O.setClass(a,c,d);c=V(c)?c:c.split(" ");d=V(d)?d:d.split(" ");var e=a.data("$$animateClasses");if(e)return e.add=e.add.concat(c),e.remove=e.remove.concat(d),e.promise;a.data("$$animateClasses",e={add:c,remove:d});return e.promise=J(function(c){var d=a.parent(),e=g(a),s=e.parentNode;if(!s||s.$$NG_REMOVED||e.$$NG_REMOVED)c();else{e=a.data("$$animateClasses");
a.removeData("$$animateClasses");var s=a.data("$$ngAnimateState")||{},b=w(a,e,s.active);return b?C("setClass",b,a,d,null,function(){O.setClass(a,b[0],b[1])},c):c()}})},cancel:function(a){a.$$cancelFn()},enabled:function(a,c){switch(arguments.length){case 2:if(a)m(c);else{var d=c.data("$$ngAnimateState")||{};d.disabled=!0;c.data("$$ngAnimateState",d)}break;case 1:l.disabled=!a;break;default:a=!l.disabled}return!!a}}}]);z.register("",["$window","$sniffer","$timeout","$$animateReflow",function(l,z,G,
w){function x(){e||(e=w(function(){d=[];e=null;a={}}))}function A(c,b){e&&e();d.push(b);e=w(function(){h(d,function(b){b()});d=[];e=null;a={}})}function I(a,b){var c=g(a);a=f.element(c);n.push(a);c=Date.now()+b;c<=W||(G.cancel(Q),W=c,Q=G(function(){N(n);n=[]},b,!1))}function N(a){h(a,function(b){(b=b.data("$$ngAnimateCSS3Data"))&&h(b.closeAnimationFns,function(b){b()})})}function P(c,b){var d=b?a[b]:null;if(!d){var e=0,g=0,f=0,p=0;h(c,function(b){if(1==b.nodeType){b=l.getComputedStyle(b)||{};e=Math.max(u(b[F+
"Duration"]),e);g=Math.max(u(b[F+"Delay"]),g);p=Math.max(u(b[D+"Delay"]),p);var a=u(b[D+"Duration"]);0<a&&(a*=parseInt(b[D+"IterationCount"],10)||1);f=Math.max(a,f)}});d={total:0,transitionDelay:g,transitionDuration:e,animationDelay:p,animationDuration:f};b&&(a[b]=d)}return d}function u(a){var b=0;a=f.isString(a)?a.split(/\s*,\s*/):[];h(a,function(a){b=Math.max(parseFloat(a)||0,b)});return b}function J(d,b,e){d=0<=["ng-enter","ng-leave","ng-move"].indexOf(e);var f,h=b.parent(),k=h.data("$$ngAnimateKey");
k||(h.data("$$ngAnimateKey",++c),k=c);f=k+"-"+g(b).getAttribute("class");var h=f+" "+e,k=a[h]?++a[h].total:0,p={};if(0<k){var q=e+"-stagger",p=f+" "+q;(f=!a[p])&&b.addClass(q);p=P(b,p);f&&b.removeClass(q)}b.addClass(e);var q=b.data("$$ngAnimateCSS3Data")||{},r=P(b,h);f=r.transitionDuration;r=r.animationDuration;if(d&&0===f&&0===r)return b.removeClass(e),!1;e=d&&0<f;d=0<r&&0<p.animationDelay&&0===p.animationDuration;b.data("$$ngAnimateCSS3Data",{stagger:p,cacheKey:h,running:q.running||0,itemIndex:k,
blockTransition:e,closeAnimationFns:q.closeAnimationFns||[]});b=g(b);e&&(b.style[F+"Property"]="none");d&&(b.style[D+"PlayState"]="paused");return!0}function U(a,b,c,d){function e(a){b.off(A,f);b.removeClass(q);b.removeClass(r);y&&G.cancel(y);H(b,c);a=g(b);for(var d in n)a.style.removeProperty(n[d])}function f(b){b.stopPropagation();var a=b.originalEvent||b;b=a.$manualTimeStamp||a.timeStamp||Date.now();a=parseFloat(a.elapsedTime.toFixed(3));Math.max(b-C,0)>=z&&a>=w&&d()}var p=g(b);a=b.data("$$ngAnimateCSS3Data");
if(-1!=p.getAttribute("class").indexOf(c)&&a){a.blockTransition&&(p.style[F+"Property"]="");var q="",r="";h(c.split(" "),function(b,a){var c=(0<a?" ":"")+b;q+=c+"-active";r+=c+"-pending"});var n=[],m=a.itemIndex,l=a.stagger,t=0;if(0<m){t=0;0<l.transitionDelay&&0===l.transitionDuration&&(t=l.transitionDelay*m);var x=0;0<l.animationDelay&&0===l.animationDuration&&(x=l.animationDelay*m,n.push(S+"animation-play-state"));t=Math.round(100*Math.max(t,x))/100}t||b.addClass(q);var u=P(b,a.cacheKey+" "+q),
w=Math.max(u.transitionDuration,u.animationDuration);if(0===w)b.removeClass(q),H(b,c),d();else{var m=Math.max(u.transitionDelay,u.animationDelay),z=1E3*m;0<n.length&&(l=p.getAttribute("style")||"",";"!==l.charAt(l.length-1)&&(l+=";"),p.setAttribute("style",l+" "));var C=Date.now(),A=R+" "+T,m=1E3*(t+1.5*(m+w)),y;0<t&&(b.addClass(r),y=G(function(){y=null;b.addClass(q);b.removeClass(r);0<u.animationDuration&&(p.style[D+"PlayState"]="")},1E3*t,!1));b.on(A,f);a.closeAnimationFns.push(function(){e();d()});
a.running++;I(b,m);return e}}else d()}function K(a,b,c,d){if(J(a,b,c,d))return function(a){a&&H(b,c)}}function L(a,b,c,d){if(b.data("$$ngAnimateCSS3Data"))return U(a,b,c,d);H(b,c);d()}function C(a,b,c,d){var e=K(a,b,c);if(e){var f=e;A(b,function(){f=L(a,b,c,d)});return function(a){(f||t)(a)}}x();d()}function H(a,b){a.removeClass(b);var c=a.data("$$ngAnimateCSS3Data");c&&(c.running&&c.running--,c.running&&0!==c.running||a.removeData("$$ngAnimateCSS3Data"))}function m(a,b){var c="";a=V(a)?a:a.split(/\s+/);
h(a,function(a,d){a&&0<a.length&&(c+=(0<d?" ":"")+a+b)});return c}var S="",F,T,D,R;y.ontransitionend===M&&y.onwebkittransitionend!==M?(S="-webkit-",F="WebkitTransition",T="webkitTransitionEnd transitionend"):(F="transition",T="transitionend");y.onanimationend===M&&y.onwebkitanimationend!==M?(S="-webkit-",D="WebkitAnimation",R="webkitAnimationEnd animationend"):(D="animation",R="animationend");var a={},c=0,d=[],e,Q=null,W=0,n=[];return{enter:function(a,b){return C("enter",a,"ng-enter",b)},leave:function(a,
b){return C("leave",a,"ng-leave",b)},move:function(a,b){return C("move",a,"ng-move",b)},beforeSetClass:function(a,b,c,d){b=m(c,"-remove")+" "+m(b,"-add");if(b=K("setClass",a,b))return A(a,d),b;x();d()},beforeAddClass:function(a,b,c){if(b=K("addClass",a,m(b,"-add")))return A(a,c),b;x();c()},beforeRemoveClass:function(a,b,c){if(b=K("removeClass",a,m(b,"-remove")))return A(a,c),b;x();c()},setClass:function(a,b,c,d){c=m(c,"-remove");b=m(b,"-add");return L("setClass",a,c+" "+b,d)},addClass:function(a,
b,c){return L("addClass",a,m(b,"-add"),c)},removeClass:function(a,b,c){return L("removeClass",a,m(b,"-remove"),c)}}}])}])})(window,window.angular);
//# sourceMappingURL=angular-animate.min.js.map