var Navigation=function(){function n(n){this.$scope=n;this.setup();this.bindEvents()}return n.prototype.setup=function(){this.$active=this.$scope.find("> ul > li > a.active");this.$activeSub=this.$scope.find("[data-role='sublinks'] > li > a.active");this.fixSublinksWidth()},n.prototype.bindEvents=function(){$(window).on("resize",$.debounce(100,this.fixSublinksWidth.bind(this)));this.$scope.on("mouseenter","> ul > li > a",this.onHover.bind(this));this.$scope.on("mouseenter","> ul > li > [data-role='sublinks'] > li > a",this.onHoverSub.bind(this));$("header").on("mouseenter",this.onMouseEnter.bind(this));$("header").on("mouseleave",this.onMouseLeave.bind(this));this.$scope.on("mouseleave","[data-role='sublinks']",this.onMouseLeaveSub.bind(this))},n.prototype.fixSublinksWidth=function(){var r=this.$scope.find("> ul > li > a.active"),n=r.next("[data-role='sublinks']"),t,i,u;r.length&&n.length&&(n.is(":visible")?(t=n.css({height:"initial",width:"initial",left:0}).offset().left,n.css({left:-1*t,paddingLeft:t}),i=n.children().not("[data-role='more']").show().first().height(),u=n.find("[data-role='more']").prop("hidden",!1).hide(),n.height()>i&&(u.show(),$(n.children().not("[data-role='more']").get().reverse()).each(function(){return $(this).hide(),n.height()==i?!1:void 0}))):n.css({height:"",width:""}))},n.prototype.onHover=function(n){this.transition(this.$scope.find("> ul > li > a.active"),$(n.target).closest("a"))},n.prototype.onHoverSub=function(n){this.$scope.find("[data-role='sublinks'] > li > a.active").removeClass("active");$(n.target).closest("a").addClass("active")},n.prototype.onMouseEnter=function(){this.leaveTimeout&&clearTimeout(this.leaveTimeout)},n.prototype.onMouseLeave=function(){this.leaveTimeout&&clearTimeout(this.leaveTimeout);this.leaveTimeout=setTimeout(function(){this.transition(this.$scope.find("> ul > li > a.active"),this.$active)}.bind(this),3e3)},n.prototype.onMouseLeaveSub=function(n){$(n.target).closest("[data-role='sublinks']").find("a.active").removeClass("active");this.$activeSub.addClass("active")},n.prototype.transition=function(n,t){n.removeClass("active");t.addClass("active");this.fixSublinksWidth();var r=n.next("[data-role='sublinks']"),i=t.next("[data-role='sublinks']");r.css({width:"",height:""}).length?i.length||this.slideUp(r):i.length&&this.slideDown(i)},n.prototype.slideUp=function(n){n.animate({height:0},250,function(){$(this).css("height","")})},n.prototype.slideDown=function(n){var t=n.height();n.css("height",0).animate({height:t},250,function(){$(this).css("height","")})},n}();$(window).load(function(){new Navigation($("nav"))})