1function is_touch_device(){return"ontouchstart"in window||navigator.MaxTouchPoints>0||navigator.pointerEnabled||navigator.msMaxTouchPoints>0}function debounce(a,e){var t;return function(){var n=this,i=arguments;clearTimeout(t),t=setTimeout(function(){a.apply(n,i)},e)}}var menuHeightCache={storageKey:"menuHeightCache",getCacheKey:function(){var a=$("ul.submenu-h > li").length,e=$(window).width();return e+"_"+a},get:function(){try{var a=JSON.parse(localStorage.getItem(this.storageKey))||{},e=this.getCacheKey();return a[e]||null}catch(t){return null}},set:function(a){try{var e=JSON.parse(localStorage.getItem(this.storageKey))||{},t=this.getCacheKey();e[t]=a;var n=Object.keys(e);n.length>5&&delete e[n[0]],localStorage.setItem(this.storageKey,JSON.stringify(e))}catch(i){}},clear:function(){try{localStorage.removeItem(this.storageKey)}catch(a){}}},previousWidth=$(window).width();function calculateFirstChildSpacing(a){var e=a.find("> li");if(!(e.length<2)){var t=e.eq(0),n=e.eq(1),i=t.find("> a");i.removeClass("has-spacing").css("padding-bottom","");var l=n.outerHeight(),o=i.outerHeight(),u=o-20,r=(l-u)/2;r>0&&i.addClass("has-spacing").css("padding-bottom",Math.round(r)+"px")}}function dropdownmenu(){var a=$("nav.navigation.multi"),e=$("div.nav-r ul.submenu-h");if($(window).width()>=992){var f=function(s){var d=$(s);d.addClass("maintainHover"),d.find("> a").attr("aria-expanded","true"),d.find("div.submenu").css("min-height",d.parents(e).outerHeight()),$("body").addClass("hover")},c=function(s){var d=$(s);d.removeClass("maintainHover"),d.find("> a").attr("aria-expanded","false"),$("body").removeClass("hover")},b=f,w=c,t=$("nav.navigation.multi a.top"),n=$("div.nav-r ul.submenu-h > li > a"),i=a.parents("div.nav-r").outerWidth()-290,l=a.find("a.top").outerHeight();if($("body").hasClass("index"),$("div.submenu").css("width",i),$("div.banner-next-menu").length!=0&&$("body").hasClass("index")){var o=$("div.content div.pb-wrapper:not(.push-block) div.drag:first-child");if(o.hasClass("banner-next-menu")){var u=menuHeightCache.get(),r=$(".product ul.submenu-h"),v=$(".banner-next-menu"),g=$("nav.navigation");g.addClass("menu-loaded"),u&&(r.css("min-height",u+20),$("body").attr("data-menu","loaded"));var p=r.css("min-height");r.css("min-height",""),v.css("min-height","");var h=Math.round(v.outerHeight());u&&u===h?r.css("min-height",p):(r.css("min-height",h+20),$("body").attr("data-menu","loaded"),menuHeightCache.set(h)),$("body").hasClass("index")&&calculateFirstChildSpacing(r)}}$("a.close-menu").click(function(){return $(".maintainHover").removeClass("maintainHover"),t.parent().removeClass("show-menu"),$('[aria-expanded="true"]').attr("aria-expanded","false"),!1});var m=$("header.expert-head").length>0;if(!is_touch_device())m||t.parent().off().on("mouseenter mouseleave",function(s){s.type=="mouseenter"&&(e.find("li").removeClass("maintainHover"),e.find('[aria-expanded="true"]').attr("aria-expanded","false"),$(this).addClass("show-menu"),$(this).find("> a.top").attr("aria-expanded","true")),s.type=="mouseleave"&&($(this).removeClass("show-menu"),$(this).find("> a.top").attr("aria-expanded","false"))}),e.menuAim({activate:f,deactivate:c,exitMenu:function(){return!0}});else if(!m){t.off().on("click",function(){e.find("li").removeClass("maintainHover");var s=$(this).parent().hasClass("show-menu");return $(this).attr("aria-expanded",!s),$(this).parent().toggleClass("show-menu"),!1});var C=e.outerHeight();n.each(function(){$(this).click(function(){return e.find("li").removeClass("maintainHover"),e.find('[aria-expanded="true"]').attr("aria-expanded","false"),$(this).attr("aria-expanded","true"),$(this).parent().addClass("maintainHover"),$(this).parent().find("div.submenu").css("min-height",C),!1})})}}else $("div.submenu").removeAttr("style"),is_touch_device()||e.menuAim("destroy"),$(".banner-next-menu").removeAttr("style"),$(".product ul.submenu-h").removeAttr("style"),$(".product ul.submenu-h > li:first-child > a").removeClass("has-spacing").css("padding-bottom",""),$("nav.navigation").removeClass("menu-loaded")}function waitForImages(a){return new Promise(function(e){var t=a.find("img");if(t.length===0){e();return}var n=0,i=t.length;function l(){n++,n>
1=i&&e()}t.each(function(){var o=this;o.complete&&o.naturalHeight!==0?l():$(o).on("load error",function(){l()})}),setTimeout(e,3e3)})}$(function(){if($(window).width()>=992&&$("body").hasClass("index")){var a=menuHeightCache.get();a&&($("nav.navigation").addClass("menu-loaded"),$(".product ul.submenu-h").css("min-height",a+20),$("body").attr("data-menu","loaded"))}var e=$(".banner-next-menu");e.length&&$("body").hasClass("index")?waitForImages(e).then(function(){dropdownmenu()}):dropdownmenu()}),$(window).resize(debounce(function(){var a=$(window).width();a!==previousWidth&&(previousWidth=a,menuHeightCache.clear(),dropdownmenu())},250));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.