!function(){"use strict";var a=angular.module("hj.animInOut",["ngAnimate"]);angular.module("anim-in-out",["hj.animInOut"]),a.animation(".anim-in-out",["$rootScope","$timeout","$window",function(a,e,t){return{enter:function(n,r){var i=void 0!==a.$eval(angular.element(n).attr("data-anim-sync"))?a.$eval(angular.element(n).attr("data-anim-sync")):!1,l=void 0!==angular.element(n).attr("data-anim-speed")?a.$eval(angular.element(n).attr("data-anim-speed")):1e3,m=void 0!==angular.element(n).attr("data-anim-in-speed")?a.$eval(angular.element(n).attr("data-anim-in-speed")):l,u=void 0!==angular.element(n).attr("data-anim-out-speed")?a.$eval(angular.element(n).attr("data-anim-out-speed")):l;try{var s=new MutationObserver(function(a){s.disconnect(),t.requestAnimationFrame(function(){e(r,i?0:u)})});s.observe(n[0],{attributes:!0,childList:!1,characterData:!1})}catch(o){e(r,Math.max(100,i?0:u))}return angular.element(n).addClass("anim-in-setup"),function(t){angular.element(n).removeClass("anim-in-setup"),angular.element(n).addClass("anim-in"),t||e(function(){a.$broadcast("animEnd",n,m),angular.element(n).removeClass("anim-in")},m)}},leave:function(n,r){var i=void 0!==angular.element(n).attr("data-anim-speed")?a.$eval(angular.element(n).attr("data-anim-speed")):1e3,l=void 0!==angular.element(n).attr("data-anim-out-speed")?a.$eval(angular.element(n).attr("data-anim-out-speed")):i;a.$broadcast("animStart",n,l);try{var m=new MutationObserver(function(a){m.disconnect(),t.requestAnimationFrame(function(){angular.element(n).removeClass("anim-out-setup"),angular.element(n).addClass("anim-out"),e(r,l)})});m.observe(n[0],{attributes:!0,childList:!1,characterData:!1})}catch(u){angular.element(n).removeClass("anim-out-setup"),angular.element(n).addClass("anim-out"),e(r,Math.max(100,l))}angular.element(n).addClass("anim-out-setup")}}}])}();