cf7c5986e33a0e32b87e8a3fa256ede1001026e1
[motion2.git] / snippet / 3.10.1 / scripts / vendor-angular-animate.js
1 /*! For license information please see vendor-angular-animate.js.LICENSE.txt */
2 (self.webpackChunkmotion_chat=self.webpackChunkmotion_chat||[]).push([["vendor-angular-animate"],{"./node_modules/angular-animate/angular-animate.js":()=>{!function(n,t){"use strict";var e,a,r,i,o="-add",s="-remove",u="ng-animate",l="$$ngAnimateChildren";void 0===n.ontransitionend&&void 0!==n.onwebkittransitionend?(e="WebkitTransition",a="webkitTransitionEnd transitionend"):(e="transition",a="transitionend"),void 0===n.onanimationend&&void 0!==n.onwebkitanimationend?(r="WebkitAnimation",i="webkitAnimationEnd animationend"):(r="animation",i="animationend");var c="Duration",f="Property",m="Delay",d="TimingFunction",v=r+m,p=r+c,h=e+m,g=e+c,$=t.$$minErr("ng");function C(n,t,e){if(!n)throw $("areq","Argument '{0}' is {1}",t||"?",e||"required");return n}function y(n,t){return n||t?n?t?(_(n)&&(n=n.join(" ")),_(t)&&(t=t.join(" ")),n+" "+t):n:t:""}function D(n,t,e){var a="";return n=_(n)?n:n&&Z(n)&&n.length?n.split(/\s+/):[],V(n,(function(n,r){n&&n.length>0&&(a+=r>0?" ":"",a+=e?t+n:n+t)})),a}function b(n){if(n instanceof tn)switch(n.length){case 0:return n;case 1:if(1===n[0].nodeType)return n;break;default:return tn(A(n))}if(1===n.nodeType)return tn(n)}function A(n){if(!n[0])return n;for(var t=0;t<n.length;t++){var e=n[t];if(1===e.nodeType)return e}}function k(n){return function(t,e){e.addClass&&(function(n,t,e){V(t,(function(t){n.addClass(t,e)}))}(n,t,e.addClass),e.addClass=null),e.removeClass&&(function(n,t,e){V(t,(function(t){n.removeClass(t,e)}))}(n,t,e.removeClass),e.removeClass=null)}}function w(n){if(!(n=n||{}).$$prepared){var t=n.domOperation||en;n.domOperation=function(){n.$$domOperationFired=!0,t(),t=en},n.$$prepared=!0}return n}function T(n,t){S(n,t),j(n,t)}function S(n,t){t.from&&(n.css(t.from),t.from=null)}function j(n,t){t.to&&(n.css(t.to),t.to=null)}function x(n,t,e){var a=t.options||{},r=e.options||{},i=(a.addClass||"")+" "+(r.addClass||""),u=(a.removeClass||"")+" "+(r.removeClass||""),l=function(n,t,e){var a={};n=i(n),t=i(t),V(t,(function(n,t){a[t]=1})),e=i(e),V(e,(function(n,t){a[t]=1===a[t]?null:-1}));var r={addClass:"",removeClass:""};function i(n){Z(n)&&(n=n.split(" "));var t={};return V(n,(function(n){n.length&&(t[n]=!0)})),t}return V(a,(function(t,e){var a,i;1===t?(a="addClass",i=!n[e]||n[e+s]):-1===t&&(a="removeClass",i=n[e]||n[e+o]),i&&(r[a].length&&(r[a]+=" "),r[a]+=e)})),r}(n.attr("class"),i,u);r.preparationClasses&&(a.preparationClasses=F(r.preparationClasses,a.preparationClasses),delete r.preparationClasses);var c=a.domOperation!==en?a.domOperation:null;return U(a,r),c&&(a.domOperation=c),l.addClass?a.addClass=l.addClass:a.addClass=null,l.removeClass?a.removeClass=l.removeClass:a.removeClass=null,t.addClass=a.addClass,t.removeClass=a.removeClass,a}function O(n){return n instanceof tn?n[0]:n}function P(n,t){var e=t?"paused":"",a=r+"PlayState";return N(n,[a,e]),[a,e]}function N(n,t){var e=t[0],a=t[1];n.style[e]=a}function F(n,t){return n?t?n+" "+t:n:t}var M=function(n,t){var e=t?"-"+t+"s":"";return N(n,[h,e]),[h,e]},E=["$interpolate",function(n){return{link:function(t,e,a){var r=a.ngAnimateChildren;function i(n){n="on"===n||"true"===n,e.data(l,n)}Z(r)&&0===r.length?e.data(l,!0):(i(n(r)(t)),a.$observe("ngAnimateChildren",i))}}}],I="$$animateCss",R=1e3,q={transitionDuration:g,transitionDelay:h,transitionProperty:e+f,animationDuration:p,animationDelay:v,animationIterationCount:r+"IterationCount"},K={transitionDuration:g,transitionDelay:h,animationDuration:p,animationDelay:v};function L(n,t){return[t?v:h,n+"s"]}function H(n,t,e){var a=Object.create(null),r=n.getComputedStyle(t)||{};return V(e,(function(n,t){var e,i,o=r[n];if(o){var s=o.charAt(0);("-"===s||"+"===s||s>=0)&&(e=0,i=o.split(/\s*,\s*/),V(i,(function(n){"s"===n.charAt(n.length-1)&&(n=n.substring(0,n.length-1)),n=parseFloat(n)||0,e=e?Math.max(n,e):n})),o=e),0===o&&(o=null),a[t]=o}})),a}function W(n){return 0===n||null!=n}function B(n,t){var a=e,r=n+"s";return t?a+=c:r+=" linear all",[a,r]}function J(n,t,e){V(e,(function(e){n[e]=z(n[e])?n[e]:t.style.getPropertyValue(e)}))}var Q,U,V,_,z,G,X,Y,Z,nn,tn,en,an=["$animateProvider",function(n){this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$animateCache","$$forceReflow","$sniffer","$$rAFScheduler","$$animateQueue",function(n,t,u,l,c,m,v,h,g){var $=k(t),C=[];function y(n){C.push(n),h.waitUntilQuiet((function(){c.flush();for(var n=m(),t=0;t<C.length;t++)C[t](n);C.length=0}))}function b(t,e,a,r){var i=function(t,e,a,r,i){var o=c.get(a);o||"infinite"===(o=H(n,t,i)).animationIterationCount&&(o.animationIterationCount=1);var s=r||o.transitionDuration>0||o.animationDuration>0;return c.put(a,o,s),o}(t,0,a,r,q),o=i.animationDelay,s=i.transitionDelay;return i.maxDelay=o&&s?Math.max(o,s):o||s,i.maxDuration=Math.max(i.animationDuration*i.animationIterationCount,i.transitionDuration),i}return function(m,h){var C=h||{};C.$$prepared||(C=w(Q(C)));var A={},k=O(m);if(!k||!k.parentNode||!g.enabled())return xn();var x,F,E,q,U,z,G,X,Y,Z,nn=[],tn=(m.attr("class"),function(n){var t={};return n&&(n.to||n.from)&&(t.to=n.to,t.from=n.from),t}(C)),an=[];if(0===C.duration||!v.animations&&!v.transitions)return xn();var rn=C.event&&_(C.event)?C.event.join(" "):C.event,on=rn&&C.structural,sn="",un="";on?sn=D(rn,"ng-",!0):rn&&(sn=rn),C.addClass&&(un+=D(C.addClass,o)),C.removeClass&&(un.length&&(un+=" "),un+=D(C.removeClass,s)),C.applyClassesEarly&&un.length&&$(m,C);var ln=[sn,un].join(" ").trim(),cn=tn.to&&Object.keys(tn.to).length>0;if(!((C.keyframeStyle||"").length>0||cn||ln))return xn();var fn,mn,dn=c.cacheKey(k,rn,C.addClass,C.removeClass);if(c.containsCachedAnimationWithoutDuration(dn))return ln=null,xn();if(C.stagger>0){var vn=parseFloat(C.stagger);fn={transitionDelay:vn,animationDelay:vn,transitionDuration:0,animationDuration:0}}else fn=function(e,a,r,i){var o,s="stagger-"+r;if(c.count(r)>0&&!(o=c.get(s))){var u=D(a,"-stagger");t.addClass(e,u),(o=H(n,e,i)).animationDuration=Math.max(o.animationDuration,0),o.transitionDuration=Math.max(o.transitionDuration,0),t.removeClass(e,u),c.put(s,o,!0)}return o||{}}(k,ln,dn,K);if(C.$$skipPreparationClasses||t.addClass(m,ln),C.transitionStyle){var pn=[e,C.transitionStyle];N(k,pn),nn.push(pn)}if(C.duration>=0){mn=k.style[e].length>0;var hn=B(C.duration,mn);N(k,hn),nn.push(hn)}if(C.keyframeStyle){var gn=[r,C.keyframeStyle];N(k,gn),nn.push(gn)}var $n=fn?C.staggerIndex>=0?C.staggerIndex:c.count(dn):0,Cn=0===$n;Cn&&!C.skipBlocking&&M(k,9999);var yn=b(k,0,dn,!on),Dn=yn.maxDelay;z=Math.max(Dn,0),X=yn.maxDuration;var bn={};if(bn.hasTransitions=yn.transitionDuration>0,bn.hasAnimations=yn.animationDuration>0,bn.hasTransitionAll=bn.hasTransitions&&"all"===yn.transitionProperty,bn.applyTransitionDuration=cn&&(bn.hasTransitions&&!bn.hasTransitionAll||bn.hasAnimations&&!bn.hasTransitions),bn.applyAnimationDuration=C.duration&&bn.hasAnimations,bn.applyTransitionDelay=W(C.delay)&&(bn.applyTransitionDuration||bn.hasTransitions),bn.applyAnimationDelay=W(C.delay)&&bn.hasAnimations,bn.recalculateTimingStyles=un.length>0,(bn.applyTransitionDuration||bn.applyAnimationDuration)&&(X=C.duration?parseFloat(C.duration):X,bn.applyTransitionDuration&&(bn.hasTransitions=!0,yn.transitionDuration=X,mn=k.style[e+f].length>0,nn.push(B(X,mn))),bn.applyAnimationDuration&&(bn.hasAnimations=!0,yn.animationDuration=X,nn.push([p,X+"s"]))),0===X&&!bn.recalculateTimingStyles)return xn();var An,kn=D(ln,"-active");return null!=C.delay&&("boolean"!=typeof C.delay&&(An=parseFloat(C.delay),z=Math.max(An,0)),bn.applyTransitionDelay&&nn.push(L(An)),bn.applyAnimationDelay&&nn.push(L(An,!0))),null==C.duration&&yn.transitionDuration>0&&(bn.recalculateTimingStyles=bn.recalculateTimingStyles||Cn),G=z*R,Y=X*R,C.skipBlocking||(bn.blockTransition=yn.transitionDuration>0,bn.blockKeyframeAnimation=yn.animationDuration>0&&fn.animationDelay>0&&0===fn.animationDuration),C.from&&(C.cleanupStyles&&J(A,k,Object.keys(C.from)),S(m,C)),bn.blockTransition||bn.blockKeyframeAnimation?jn(X):C.skipBlocking||M(k,!1),{$$willAnimate:!0,end:wn,start:function(){if(!x)return q=new u(U={end:wn,cancel:Tn,resume:null,pause:null}),y(Pn),q}};function wn(){Sn()}function Tn(){Sn(!0)}function Sn(n){if(!(x||E&&F)){x=!0,F=!1,ln&&!C.$$skipPreparationClasses&&t.removeClass(m,ln),kn&&t.removeClass(m,kn),P(k,!1),M(k,!1),V(nn,(function(n){k.style[n[0]]=""})),$(m,C),T(m,C),Object.keys(A).length&&V(A,(function(n,t){n?k.style.setProperty(t,n):k.style.removeProperty(t)})),C.onDone&&C.onDone(),an&&an.length&&m.off(an.join(" "),On);var e=m.data(I);e&&(l.cancel(e[0].timer),m.removeData(I)),q&&q.complete(!n)}}function jn(n){bn.blockTransition&&M(k,n),bn.blockKeyframeAnimation&&P(k,!!n)}function xn(){return q=new u({end:wn,cancel:Tn}),y(en),Sn(),{$$willAnimate:!1,start:function(){return q},end:wn}}function On(n){n.stopPropagation();var t=n.originalEvent||n;if(t.target===k){var e=t.$manualTimeStamp||Date.now(),a=parseFloat(t.elapsedTime.toFixed(3));Math.max(e-Z,0)>=G&&a>=X&&(E=!0,Sn())}}function Pn(){if(!x)if(k.parentNode){var n=function(n){if(E)F&&n&&(F=!1,Sn());else if(F=!n,yn.animationDuration){var t=P(k,F);F?nn.push(t):(a=t,r=(e=nn).indexOf(a),a>=0&&e.splice(r,1))}var e,a,r},o=$n>0&&(yn.transitionDuration&&0===fn.transitionDuration||yn.animationDuration&&0===fn.animationDuration)&&Math.max(fn.animationDelay,fn.transitionDelay);o?l(s,Math.floor(o*$n*R),!1):s(),U.resume=function(){n(!0)},U.pause=function(){n(!1)}}else Sn();function s(){if(!x){if(jn(!1),V(nn,(function(n){var t=n[0],e=n[1];k.style[t]=e})),$(m,C),t.addClass(m,kn),bn.recalculateTimingStyles){if(k.getAttribute("class"),dn=c.cacheKey(k,rn,C.addClass,C.removeClass),yn=b(k,0,dn,!1),Dn=yn.maxDelay,z=Math.max(Dn,0),0===(X=yn.maxDuration))return void Sn();bn.hasTransitions=yn.transitionDuration>0,bn.hasAnimations=yn.animationDuration>0}if(bn.applyAnimationDelay&&(Dn="boolean"!=typeof C.delay&&W(C.delay)?parseFloat(C.delay):Dn,z=Math.max(Dn,0),yn.animationDelay=Dn,An=L(Dn,!0),nn.push(An),k.style[An[0]]=An[1]),G=z*R,Y=X*R,C.easing){var n,o=C.easing;bn.hasTransitions&&(n=e+d,nn.push([n,o]),k.style[n]=o),bn.hasAnimations&&(n=r+d,nn.push([n,o]),k.style[n]=o)}yn.transitionDuration&&an.push(a),yn.animationDuration&&an.push(i),Z=Date.now();var s=G+1.5*Y,f=Z+s,v=m.data(I)||[],p=!0;if(v.length){var h=v[0];(p=f>h.expectedEndTime)?l.cancel(h.timer):v.push(Sn)}if(p){var g=l(u,s,!1);v[0]={timer:g,expectedEndTime:f},v.push(Sn),m.data(I,v)}an.length&&m.on(an.join(" "),On),C.to&&(C.cleanupStyles&&J(A,k,Object.keys(C.to)),j(m,C))}}function u(){var n=m.data(I);if(n){for(var t=1;t<n.length;t++)n[t]();m.removeData(I)}}}}}]}],rn=["$$animationProvider",function(n){n.drivers.push("$$animateCssDriver");var t="ng-animate-shim";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$sniffer","$$jqLite","$document",function(n,e,a,r,i,o,s){if(!i.animations&&!i.transitions)return en;var u,l=s[0].body,c=O(r),f=tn((u=c).parentNode&&11===u.parentNode.nodeType||l.contains(c)?c:l);return function(e){return e.from&&e.to?function(e,r,i,o){var s=v(e),u=v(r),c=[];if(V(o,(function(e){var r=function(e,r,i){var o=tn(O(r).cloneNode(!0)),s=m(h(o));r.addClass(t),i.addClass(t),o.addClass("ng-anchor"),f.append(o);var u,c=function(){var t=n(o,{addClass:"ng-anchor-out",delay:!0,from:p(r)});return t.$$willAnimate?t:null}();if(!c&&!(u=g()))return $();var v=c||u;return{start:function(){var n,t=v.start();return t.done((function(){if(t=null,!u&&(u=g()))return(t=u.start()).done((function(){t=null,$(),n.complete()})),t;$(),n.complete()})),n=new a({end:e,cancel:e});function e(){t&&t.end()}}};function p(n){var t={},e=O(n).getBoundingClientRect();return V(["width","height","top","left"],(function(n){var a=e[n];switch(n){case"top":a+=l.scrollTop;break;case"left":a+=l.scrollLeft}t[n]=Math.floor(a)+"px"})),t}function h(n){return n.attr("class")||""}function g(){var t=m(h(i)),e=d(t,s),a=d(s,t),r=n(o,{to:p(i),addClass:"ng-anchor-in "+e,removeClass:"ng-anchor-out "+a,delay:!0});return r.$$willAnimate?r:null}function $(){o.remove(),r.removeClass(t),i.removeClass(t)}}(0,e.out,e.in);r&&c.push(r)})),s||u||0!==c.length)return{start:function(){var n=[];s&&n.push(s.start()),u&&n.push(u.start()),V(c,(function(t){n.push(t.start())}));var t=new a({end:e,cancel:e});return a.all(n,(function(n){t.complete(n)})),t;function e(){V(n,(function(n){n.end()}))}}}}(e.from,e.to,e.classes,e.anchors):v(e)};function m(n){return n.replace(/\bng-\S+\b/g,"")}function d(n,t){return Z(n)&&(n=n.split(" ")),Z(t)&&(t=t.split(" ")),n.filter((function(n){return-1===t.indexOf(n)})).join(" ")}function v(t){var e=t.element,a=t.options||{};t.structural&&(a.event=t.event,a.structural=!0,a.applyClassesEarly=!0,"leave"===t.event&&(a.onDone=a.domOperation)),a.preparationClasses&&(a.event=F(a.event,a.preparationClasses));var r=n(e,a);return r.$$willAnimate?r:null}}]}],on=["$animateProvider",function(n){this.$get=["$injector","$$AnimateRunner","$$jqLite",function(t,e,a){var r=k(a);return function(n,t,a,o){var s=!1;3===arguments.length&&Y(a)&&(o=a,a=null),o=w(o),a||(a=n.attr("class")||"",o.addClass&&(a+=" "+o.addClass),o.removeClass&&(a+=" "+o.removeClass));var u,l,c,f,m,d=o.addClass,v=o.removeClass,p=i(a);if(p.length&&("leave"===t?(f="leave",c="afterLeave"):(f="before"+t.charAt(0).toUpperCase()+t.substr(1),c=t),"enter"!==t&&"move"!==t&&(u=y(n,t,o,p,f)),l=y(n,t,o,p,c)),u||l)return{$$willAnimate:!0,end:function(){return m?m.end():(g(),(m=new e).complete(!0)),m},start:function(){if(m)return m;var n;m=new e;var t=[];return u&&t.push((function(t){n=u(t)})),t.length?t.push((function(n){h(),n(!0)})):h(),l&&t.push((function(t){n=l(t)})),m.setHost({end:function(){r()},cancel:function(){r(!0)}}),e.chain(t,a),m;function a(n){g(),m.complete(n)}function r(t){s||((n||en)(t),a(t))}}};function h(){o.domOperation(),r(n,o)}function g(){s=!0,h(),T(n,o)}function $(n,t,a,r,i){var o;switch(a){case"animate":o=[t,r.from,r.to,i];break;case"setClass":o=[t,d,v,i];break;case"addClass":o=[t,d,i];break;case"removeClass":o=[t,v,i];break;default:o=[t,i]}o.push(r);var s=n.apply(n,o);if(s)if(X(s.start)&&(s=s.start()),s instanceof e)s.done(i);else if(X(s))return s;return en}function C(n,t,a,r,i){var o=[];return V(r,(function(r){var s=r[i];s&&o.push((function(){var r,i,o=!1,u=function(n){o||(o=!0,(i||en)(n),r.complete(!n))};return r=new e({end:function(){u()},cancel:function(){u(!0)}}),i=$(s,n,t,a,(function(n){u(!1===n)})),r}))})),o}function y(n,t,a,r,i){var o,s,u=C(n,t,a,r,i);if(0===u.length&&("beforeSetClass"===i?(o=C(n,"removeClass",a,r,"beforeRemoveClass"),s=C(n,"addClass",a,r,"beforeAddClass")):"setClass"===i&&(o=C(n,"removeClass",a,r,"removeClass"),s=C(n,"addClass",a,r,"addClass")),o&&(u=u.concat(o)),s&&(u=u.concat(s))),0!==u.length)return function(n){var t=[];return u.length&&V(u,(function(n){t.push(n())})),t.length?e.all(t,n):n(),function(n){V(t,(function(t){n?t.cancel():t.end()}))}}}};function i(e){e=_(e)?e:e.split(" ");for(var a=[],r={},i=0;i<e.length;i++){var o=e[i],s=n.$$registeredAnimations[o];s&&!r[o]&&(a.push(t.get(s)),r[o]=!0)}return a}}]}],sn=["$$animationProvider",function(n){n.drivers.push("$$animateJsDriver"),this.$get=["$$animateJs","$$AnimateRunner",function(n,t){return function(n){if(n.from&&n.to){var a=e(n.from),r=e(n.to);if(!a&&!r)return;return{start:function(){var n=[];a&&n.push(a.start()),r&&n.push(r.start()),t.all(n,(function(n){e.complete(n)}));var e=new t({end:i(),cancel:i()});return e;function i(){return function(){V(n,(function(n){n.end()}))}}}}}return e(n)};function e(t){var e=t.element,a=t.event,r=t.options,i=t.classes;return n(e,a,i,r)}}]}],un="data-ng-animate",ln="$ngAnimatePin",cn=["$animateProvider",function(t){var e=this.rules={skip:[],cancel:[],join:[]};function a(n){return{addClass:n.addClass,removeClass:n.removeClass,from:n.from,to:n.to}}function r(n,t){if(n&&t){var e=function(n){if(!n)return null;var t=n.split(" "),e=Object.create(null);return V(t,(function(n){e[n]=!0})),e}(t);return n.split(" ").some((function(n){return e[n]}))}}function i(n,t,a){return e[n].some((function(n){return n(t,a)}))}function u(n,t){var e=(n.addClass||"").length>0,a=(n.removeClass||"").length>0;return t?e&&a:e||a}e.join.push((function(n,t){return!n.structural&&u(n)})),e.skip.push((function(n,t){return!n.structural&&!u(n)})),e.skip.push((function(n,t){return"leave"===t.event&&n.structural})),e.skip.push((function(n,t){return t.structural&&2===t.state&&!n.structural})),e.cancel.push((function(n,t){return t.structural&&n.structural})),e.cancel.push((function(n,t){return 2===t.state&&n.structural})),e.cancel.push((function(n,t){if(t.structural)return!1;var e=n.addClass,a=n.removeClass,i=t.addClass,o=t.removeClass;return!(nn(e)&&nn(a)||nn(i)&&nn(o))&&(r(e,o)||r(a,i))})),this.$get=["$$rAF","$rootScope","$rootElement","$document","$$Map","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow","$$isDocumentHidden",function(e,r,c,f,m,d,v,p,h,g,$){var y=new m,S=new m,j=null;function P(n){S.delete(n.target)}var N=r.$watch((function(){return 0===p.totalPendingRequests}),(function(n){n&&(N(),r.$$postDigest((function(){r.$$postDigest((function(){null===j&&(j=!0)}))})))})),M=Object.create(null),E=t.customFilter(),I=t.classNameFilter(),R=function(){return!0},q=E||R,K=I?function(n,t){var e=[n.getAttribute("class"),t.addClass,t.removeClass].join(" ");return I.test(e)}:R,L=k(h);function H(n,t){return x(n,t,{})}var W=n.Node.prototype.contains||function(n){return this===n||!!(16&this.compareDocumentPosition(n))};function B(n,t,e){var a=A(t);return n.filter((function(n){return!(n.node===a&&(!e||n.callback===e))}))}function J(n,t){"close"!==n||t.parentNode||X.off(t)}var X={on:function(n,t,e){var a=A(t);M[n]=M[n]||[],M[n].push({node:a,callback:e}),tn(t).on("$destroy",(function(){y.get(a)||X.off(n,t,e)}))},off:function(n,t,e){if(1!==arguments.length||Z(arguments[0])){var a=M[n];a&&(M[n]=1===arguments.length?null:B(a,t,e))}else for(var r in t=arguments[0],M)M[r]=B(M[r],t)},pin:function(n,t){C(G(n),"element","not an element"),C(G(t),"parentElement","not an element"),n.data(ln,t)},push:function(n,t,m,p){return(m=m||{}).domOperation=p,function(n,t,m){var p=Q(m),h=b(n),g=O(h),C=g&&g.parentNode;p=w(p);var A,k=new v,P=(A=!1,function(n){A?n():r.$$postDigest((function(){A=!0,n()}))});if(_(p.addClass)&&(p.addClass=p.addClass.join(" ")),p.addClass&&!Z(p.addClass)&&(p.addClass=null),_(p.removeClass)&&(p.removeClass=p.removeClass.join(" ")),p.removeClass&&!Z(p.removeClass)&&(p.removeClass=null),p.from&&!Y(p.from)&&(p.from=null),p.to&&!Y(p.to)&&(p.to=null),!(j&&g&&q(g,t,m)&&K(g,p)))return on(),k;var N=["enter","move","leave"].indexOf(t)>=0,E=$(),I=E||S.get(g),R=!I&&y.get(g)||{},B=!!R.state;if(I||B&&1===R.state||(I=!function(n,t,e){var a,r=f[0].body,i=O(c),o=n===r||"HTML"===n.nodeName,s=n===i,u=!1,m=S.get(n),d=tn.data(n,ln);for(d&&(t=O(d));t&&(s||(s=t===i),1===t.nodeType);){var v=y.get(t)||{};if(!u){var p=S.get(t);if(!0===p&&!1!==m){m=!0;break}!1===p&&(m=!1),u=v.structural}if(nn(a)||!0===a){var h=tn.data(t,l);z(h)&&(a=h)}if(u&&!1===a)break;if(o||(o=t===r),o&&s)break;t=s||!(d=tn.data(t,ln))?t.parentNode:O(d)}return(!u||a)&&!0!==m&&s&&o}(g,C)),I)return E&&rn(k,t,"start",a(p)),on(),E&&rn(k,t,"close",a(p)),k;N&&function(n){var t=n.querySelectorAll("[data-ng-animate]");V(t,(function(n){var t=parseInt(n.getAttribute(un),10),e=y.get(n);if(e)switch(t){case 2:e.runner.end();case 1:y.delete(n)}}))}(g);var U={structural:N,element:h,event:t,addClass:p.addClass,removeClass:p.removeClass,close:on,options:p,runner:k};if(B){if(i("skip",U,R))return 2===R.state?(on(),k):(x(h,R,U),R.runner);if(i("cancel",U,R))if(2===R.state)R.runner.end();else{if(!R.structural)return x(h,R,U),R.runner;R.close()}else if(i("join",U,R)){if(2!==R.state)return function(n,t,e,a){var r="";e&&(r=D(e,"ng-",!0)),a.addClass&&(r=F(r,D(a.addClass,o))),a.removeClass&&(r=F(r,D(a.removeClass,s))),r.length&&(a.preparationClasses=r,t.addClass(r))}(0,h,N?t:null,p),t=U.event=R.event,p=x(h,R,U),R.runner;H(h,U)}}else H(h,U);var G=U.structural;if(G||(G="animate"===U.event&&Object.keys(U.options.to||{}).length>0||u(U)),!G)return on(),en(g),k;var X=(R.counter||0)+1;return U.counter=X,an(g,1,U),r.$$postDigest((function(){h=b(n);var e=y.get(g),r=!e;e=e||{};var i=(h.parent()||[]).length>0&&("animate"===e.event||e.structural||u(e));if(r||e.counter!==X||!i)return r&&(L(h,p),T(h,p)),(r||N&&e.event!==t)&&(p.domOperation(),k.end()),void(i||en(g));t=!e.structural&&u(e,!0)?"setClass":e.event,an(g,2);var o=d(h,t,e.options);k.setHost(o),rn(k,t,"start",a(p)),o.done((function(n){on(!n);var e=y.get(g);e&&e.counter===X&&en(g),rn(k,t,"close",a(p))}))})),k;function rn(n,t,a,r){P((function(){var n=function(n,t,e){var a=[],r=M[e];return r&&V(r,(function(r){(W.call(r.node,t)||"leave"===e&&W.call(r.node,n))&&a.push(r.callback)})),a}(C,g,t);n.length?e((function(){V(n,(function(n){n(h,a,r)})),J(a,g)})):J(a,g)})),n.progress(t,a,r)}function on(n){!function(n,t){t.preparationClasses&&(n.removeClass(t.preparationClasses),t.preparationClasses=null),t.activeClasses&&(n.removeClass(t.activeClasses),t.activeClasses=null)}(h,p),L(h,p),T(h,p),p.domOperation(),k.complete(!n)}}(n,t,m)},enabled:function(n,t){var e=arguments.length;if(0===e)t=!!j;else{var a=G(n);if(a){var r=O(n);1===e?t=!S.get(r):(S.has(r)||tn(n).on("$destroy",P),S.set(r,!t))}else t=j=!!n}return t}};return X;function en(n){n.removeAttribute(un),y.delete(n)}function an(n,t,e){(e=e||{}).state=t,n.setAttribute(un,t);var a=y.get(n),r=a?U(a,e):e;y.set(n,r)}}]}],fn=["$animateProvider",function(n){var t="ng-animate-ref",e=this.drivers=[],a="$$animationRunner",r="$$animatePrepareClasses";function i(n){return n.data(a)}this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$Map","$$rAFScheduler","$$animateCache",function(n,o,s,l,c,f,m){var d=[],v=k(n);return function(p,h,g){g=w(g);var $=["enter","move","leave"].indexOf(h)>=0,C=new l({end:function(){S()},cancel:function(){S(!0)}});if(!e.length)return S(),C;var D=y(p.attr("class"),y(g.addClass,g.removeClass)),b=g.tempClasses;return b&&(D+=" "+b,g.tempClasses=null),$&&p.data(r,"ng-"+h+"-prepare"),function(n,t){n.data(a,t)}(p,C),d.push({element:p,classes:D,event:h,structural:$,options:g,beforeStart:function(){b=(b?b+" ":"")+u,n.addClass(p,b);var t=p.data(r);t&&(n.removeClass(p,t),t=null)},close:S}),p.on("$destroy",k),d.length>1||o.$$postDigest((function(){var a=[];V(d,(function(n){i(n.element)?a.push(n):n.close()})),d.length=0;var o=function(n){var e=[],a={};V(n,(function(n,r){var i=O(n.element),o=n.event,s=["enter","move"].indexOf(o)>=0,u=n.structural?function(n){var e=n.hasAttribute(t)?[n]:n.querySelectorAll("[ng-animate-ref]"),a=[];return V(e,(function(n){var e=n.getAttribute(t);e&&e.length&&a.push(n)})),a}(i):[];if(u.length){var l=s?"to":"from";V(u,(function(n){var e=n.getAttribute(t);a[e]=a[e]||{},a[e][l]={animationID:r,element:tn(n)}}))}else e.push(n)}));var r={},i={};return V(a,(function(t,a){var o=t.from,s=t.to;if(o&&s){var u=n[o.animationID],l=n[s.animationID],c=o.animationID.toString();if(!i[c]){var f=i[c]={structural:!0,beforeStart:function(){u.beforeStart(),l.beforeStart()},close:function(){u.close(),l.close()},classes:A(u.classes,l.classes),from:u,to:l,anchors:[]};f.classes.length?e.push(f):(e.push(u),e.push(l))}i[c].anchors.push({out:o.element,in:s.element})}else{var m=o?o.animationID:s.animationID,d=m.toString();r[d]||(r[d]=!0,e.push(n[m]))}})),e}(a),l=[];V(o,(function(n){var t=n.from?n.from.element:n.element,a=g.addClass;a=(a?a+" ":"")+u;var r=m.cacheKey(t[0],n.event,a,g.removeClass);l.push({element:t,domNode:O(t),fn:function(){var t,a=n.close;if(m.containsCachedAnimationWithoutDuration(r))a();else{if(n.beforeStart(),i(n.anchors?n.from.element||n.to.element:n.element)){var o=function(n){for(var t=e.length-1;t>=0;t--){var a=e[t],r=s.get(a)(n);if(r)return r}}(n);o&&(t=o.start)}if(t){var u=t();u.done((function(n){a(!n)})),function(n,t){function e(n){var e=i(n);e&&e.setHost(t)}n.from&&n.to?(e(n.from.element),e(n.to.element)):e(n.element)}(n,u)}else a()}}})}));for(var v=function(n){var t,e={children:[]},a=new c;for(t=0;t<n.length;t++){var r=n[t];a.set(r.domNode,n[t]={domNode:r.domNode,element:r.element,fn:r.fn,children:[]})}for(t=0;t<n.length;t++)i(n[t]);return function(n){var t,e=[],a=[];for(t=0;t<n.children.length;t++)a.push(n.children[t]);var r=a.length,i=0,o=[];for(t=0;t<a.length;t++){var s=a[t];r<=0&&(r=i,i=0,e.push(o),o=[]),o.push(s),s.children.forEach((function(n){i++,a.push(n)})),r--}return o.length&&e.push(o),e}(e);function i(n){if(n.processed)return n;n.processed=!0;var t,r=n.domNode,o=r.parentNode;for(a.set(r,n);o;){if(t=a.get(o)){t.processed||(t=i(t));break}o=o.parentNode}return(t||e).children.push(n),n}}(l),p=0;p<v.length;p++)for(var h=v[p],$=0;$<h.length;$++){var C=h[$],y=C.element;if(v[p][$]=C.fn,0!==p){var D=y.data(r);D&&n.addClass(y,D)}else y.removeData(r)}f(v)})),C;function A(n,t){n=n.split(" "),t=t.split(" ");for(var e=[],a=0;a<n.length;a++){var r=n[a];if("ng-"!==r.substring(0,3))for(var i=0;i<t.length;i++)if(r===t[i]){e.push(r);break}}return e.join(" ")}function k(){var n=i(p);!n||"leave"===h&&g.$$domOperationFired||n.end()}function S(t){p.off("$destroy",k),function(n){n.removeData(a)}(p),v(p,g),T(p,g),g.domOperation(),b&&n.removeClass(p,b),C.complete(!t)}}}]}];t.module("ngAnimate",[],(function(){en=t.noop,Q=t.copy,U=t.extend,tn=t.element,V=t.forEach,_=t.isArray,Z=t.isString,Y=t.isObject,nn=t.isUndefined,z=t.isDefined,X=t.isFunction,G=t.isElement})).info({angularVersion:"1.8.2"}).directive("ngAnimateSwap",["$animate",function(n){return{restrict:"A",transclude:"element",terminal:!0,priority:550,link:function(t,e,a,r,i){var o,s;t.$watchCollection(a.ngAnimateSwap||a.for,(function(t){o&&n.leave(o),s&&(s.$destroy(),s=null),(t||0===t)&&i((function(t,a){o=t,s=a,n.enter(t,null,e)}))}))}}}]).directive("ngAnimateChildren",E).factory("$$rAFScheduler",["$$rAF",function(n){var t,e;function a(n){t=t.concat(n),r()}return t=a.queue=[],a.waitUntilQuiet=function(t){e&&e(),e=n((function(){e=null,t(),r()}))},a;function r(){if(t.length){for(var a=t.shift(),i=0;i<a.length;i++)a[i]();e||n((function(){e||r()}))}}}]).provider("$$animateQueue",cn).provider("$$animateCache",(function(){var n="$$ngAnimateParentKey",t=0,e=Object.create(null);this.$get=[function(){return{cacheKey:function(e,a,r,i){var o=e.parentNode,s=[o[n]||(o[n]=++t),a,e.getAttribute("class")];return r&&s.push(r),i&&s.push(i),s.join(" ")},containsCachedAnimationWithoutDuration:function(n){var t=e[n];return t&&!t.isValid||!1},flush:function(){e=Object.create(null)},count:function(n){var t=e[n];return t?t.total:0},get:function(n){var t=e[n];return t&&t.value},put:function(n,t,a){e[n]?(e[n].total++,e[n].value=t):e[n]={total:1,value:t,isValid:a}}}}]})).provider("$$animation",fn).provider("$animateCss",an).provider("$$animateCssDriver",rn).provider("$$animateJs",on).provider("$$animateJsDriver",sn)}(window,window.angular)}}]);
3 //# sourceMappingURL=vendor-angular-animate.js.map