!function(i){"use strict";i.avia_utilities=i.avia_utilities||{},i(function(){i.avia_utilities=i.avia_utilities||{},i.avia_utilities.avia_sticky_submenu&&i.avia_utilities.avia_sticky_submenu()}),i.avia_utilities.avia_sticky_submenu=function(){var e=i(window),s=i("html").first(),t=i(".html_header_top.html_header_sticky #header"),a=parseInt(i("html").first().css("margin-top"),10),n=i(".html_header_sidebar #main, .boxed #main"),l=i(".av-submenu-container"),o=s.is(".html_minimal_header")?0:1,u=i(".av-frame-top").height(),v=i(".av-burger-menu-main"),r=function(){a=parseInt(s.css("margin-top"),10),i(".mobile_menu_toggle:visible").length||i(".av-open-submenu").removeClass("av-open-submenu"),l.filter(".av-sticky-submenu").each(function(){i(this).next(".sticky_placeholder").height(i(this).height())})},b=function(){var i=n.width();a=parseInt(s.css("margin-top"),10),l.width(i)},h=function(e){e.preventDefault();var s=i(this).siblings(".av-subnav-menu");s.hasClass("av-open-submenu")?s.removeClass("av-open-submenu"):s.addClass("av-open-submenu")};e.on("debouncedresize av-height-change",r),r(),n.length&&(e.on("debouncedresize av-height-change",b),b()),l.each(function(){var s=i(this),n=s.filter(".av-sticky-submenu"),l=s.next(".sticky_placeholder"),r=s.find(".mobile_menu_toggle");n.length&&e.on("scroll debouncedresize",function(){window.requestAnimationFrame(function(i,s){this.offset().top;var n=i.offset().top,l=e.scrollTop(),r=a,b=!1;if(v.is(":visible"))return this.css({top:"auto",position:"absolute"}),void(b=!1);t.length&&(r+=t.outerHeight()+parseInt(t.css("margin-top"),10)),u&&(r+=u),l+r>n?b||(this.css({top:r-o,position:"fixed"}),b=!0):(this.css({top:"auto",position:"absolute"}),b=!1)}.bind(n,l))}),r.length&&r.on("click",h)}),s.on("click",".av-submenu-hidden .av-open-submenu li a",function(){var e=i(this).siblings("ul, .avia_mega_div");if(e.length)return e.hasClass("av-visible-sublist")?e.removeClass("av-visible-sublist"):e.addClass("av-visible-sublist"),!1}),i(".avia_mobile").on("click",".av-menu-mobile-disabled li a",function(){var e=i(this).siblings("ul");if(e.length&&!e.hasClass("av-visible-mobile-sublist"))return i(".av-visible-mobile-sublist").removeClass("av-visible-mobile-sublist"),e.addClass("av-visible-mobile-sublist"),!1})}}(jQuery);