PageSourceSearch

https://astcsm.ru/simai/asset/simai.framework/sf4.master/plugin/navigation/js/sf-nav.min.js

js astcsm.ru collected 2026-10-08 14:12:02 UTC 12,179 bytes, 1 lines download raw bytes

1!function(n,e,i,s){n.sfNavMulti=function(t,l){var a={mobileWidth:768,overlay:!0,overlayColor:"rgba(0, 0, 0, 0.7)",hideScrollBar:!0,offCanvasSide:"left",onInit:function(){},onShowOffCanvas:function(){},onHideOffCanvas:function(){},transformInit:!1,transformThreshold:1,transformCutoff:0,iconMenu:'<i class="far fa-ellipsis-h fa-lg" aria-hidden="true"></i>',fixedInit:!1,fixedId:"#sf-nav-id",topSpace:0,leftFlag:!1,transformFlag:!0,transformPaddingOne:"p-3",transformPaddingLower:"p-2",transformTheme:"theme-dark",transformEffectHover:"underline",fullScreenFlag:!0,fullScreenTheme:"theme-dark",fixedFlag:!0,fixedClass:"nav-fixed",mobileFlag:!0,transferHeadingItem:!1,searchContainer:!1,horizontalSubmenu:!1,positionY:!1},o=this,r=0,f=0;o.settings={};n(t),t=t;o.init=function(){if(o.settings=n.extend({},a,l),o.settings.leftFlag)m();else{var s=n(t).find(".center-section");s.find("> ul.nav-items").hasClass("flex-wrap")||s.find("> ul.nav-items").addClass("flex-wrap"),s.hasClass("overflow-hidden")&&s.removeClass("overflow-hidden"),s.attr("style",""),n(t).find(".btn-mobile").on("click touchend",function(n){n.stopPropagation(),n.preventDefault(),o.showOffcanvas(),v(),i.body.style.overflow="hidden"}),n(t).find(".sf-close").on("click touchend",function(){o.hideOffcanvas(),i.body.style.overflow="auto"}),o.settings.fullScreenFlag&&n(t).find(".btn-full-screen").on("click touchend",function(){d(),o.showNav()}),n(t).find(".btn-search, .sf-close").on("click touchend keyup",function(e){e.stopPropagation(),e.preventDefault();var i=e.keyCode||e.which;"click"===e.type||"touchend"===e.type||"keyup"===e.type&&13==i?o.toggleSearch():9==i&&n(e.target).blur()}),o.settings.transformFlag&&(r=p(),f=g(),n(e).resize(function(){p()<r||g()<f?(u(!0),u(!1)):(p()>r||g()>f)&&(u(!0),u(!1)),r=p(),f=g(),o.settings.horizontalSubmenu}),u(!1)),o.settings.fixedFlag&&h(),o.settings.overlay&&n(t).append('<div class="nav-overlay"></div>'),o.settings.transferHeadingItem&&c(),o.settings.horizontalSubmenu}};var c=function(){n(t).find(".transfer-item").css("white-space","normal")};o.showOffcanvas=function(){if(o.settings.hideScrollBar&&n("body").addClass("no-scroll"),o.settings.overlay&&n(t).find(".nav-overlay").css("background-color",o.settings.overlayColor).fadeIn(300).on("click touchend",function(){o.hideOffcanvas(),i.body.style.overflow="auto"}),"left"==o.settings.offCanvasSide){n(t).find(".center-section").css("transition-property","left").addClass("open-mobile");p();var e=n("ul.transform-submenu").html(),s=n("ul.transform-submenu > li"),l=n("ul.nav-menu").slice(0,s.length-1).html();e?(n("ul.transform-submenu").html(""),n("ul.transform-submenu").html(l+e),n(".transform-submenu").detach()):e=n("ul.transform-submenu").html()}else n(t).find(".center-section").css("transition-property","right").addClass("open-mobile")},o.hideOffcanvas=function(){n(t).find(".center-section").removeClass("open-mobile").on("webkitTransitionEnd moztransitionend transitionend oTransitionEnd",function(){n(t).find(".center-section").css("transition-property","none").off()}),n(t).find(".mobile-level").removeClass("open-mobile").on("webkitTransitionEnd moztransitionend transitionend oTransitionEnd",function(){n(t).find(".mobile-level").css("transition-property","none").off()}),o.settings.hideScrollBar&&n("body").removeClass("no-scroll"),o.settings.overlay&&n(t).find(".nav-overlay").fadeOut(400)},o.toggleOffcanvas=function(){p()<=o.settings.mobileBreakpoint&&(n(t).find(".center-section").hasClass("open-mobile")?o.hideOffcanvas():o.showOffcanvas())},o.toggleSearch=function(){"none"==n(t).find(".nav-search").find("form").css("display")?(n(t).find(".nav-search").find("form").css("display","flex"),n(t).find(".nav-search").find("input").focus(),o.settings.searchContainer&&n(t).css("position","relative")):(n(t).find(".nav-search").find("form").css("display","none"),n(t).find(".nav-search").find("input").blur(),o.settings.searchContainer&&n(t).css("position","static"))};var d=function(){o.showNav=function(){n(".sf-nav-full-screen").addClass(o.settings.animation).fadeIn(300,function(){n("html,body").css("overflow","hidden")}),s()};var i=function(e){var s="";if($subElem=n(e).children("div.mobile-level").children("ul.submenu-items"),$subElem.length>0){var t=0;return $subElem.children("li").each(function(){0!=t&&($subLevelUp=n(this),n(this).find("ul.submenu-items").length,s+="<li>"+n(this).html().substr(0,n(this).html().indexOf("</span>",0)+7)+"</span>",$subLevelUp.children("div.mobile-level").children("ul.submenu-items").length>0?s+='<span class="submenu-indicator item-icon"><i class="fal fa-angle-down" aria-hidden="true"></i></span></a><ul class="sf-full-screen-sub-level">'+i($subLevelUp)+"</ul></li>":s+="</a></li>"),t++}),s+="</li>"}return s};o.initFullScreen=function(){var e='<div class="sf-nav-full-screen '+o.settings.fullScreenTheme+'"><div class="sf-nav-full-screen-header">';$strE=n(t).find(".left-section").find(".nav-brand"),$strE.length>0&&(e+='<div class="sf-nav-full-screen-brand">'+$strE[0].outerHTML+"</div>"),e+='<button class="sf-close t-1 sf-close-center"></button>
1',e+='</div><div class="sf-nav-full-screen-content"><div class="sf-nav-full-screen-lists sf-scroll">',n(t).children("section.center-section").children("ul.nav-items").find("> li").each(function(){if(null!=this.querySelector("a.btn-transform"))n(this).children("ul.transform-submenu").find("> li").each(function(){var s='<ul class="sf-nav-full-screen-list"><li class="sf-nav-full-screen-list-header">'+n(this).html().substr(0,n(this).html().indexOf("</span>",0)+7)+"</span></a></li>";$flagSubL=n(this),s+=i($flagSubL),e+=s+="</ul>"});else{var s='<ul class="sf-nav-full-screen-list"><li class="sf-nav-full-screen-list-header">'+n(this).html().substr(0,n(this).html().indexOf("</span>",0)+7)+"</span></a></li>";$flagSubL=n(this),s+=i($flagSubL),e+=s+="</ul>"}}),e+="</div></div></div>",n("body").append(e)},o.initEvents=function(){this.settings;$elem=n(".sf-nav-full-screen-lists"),$elem.children("ul").find("span.item-icon").bind("click touchend",function(e){if(e.stopPropagation(),e.preventDefault(),n(this).parent().siblings(".sf-full-screen-sub-level").length>0){if("none"==n(this).parent().siblings(".sf-full-screen-sub-level").css("display"))return n(this).parent().siblings(".sf-full-screen-sub-level").css("display","flex"),n(this).addClass("submenu-indicator-minus"),!1;n(this).parent().siblings(".sf-full-screen-sub-level").css("display","none"),n(this).hasClass("submenu-indicator-minus")&&n(this).removeClass("submenu-indicator-minus")}})},o.hideNav=function(){n(".sf-nav-full-screen").removeClass("zoom").fadeOut("300"),n("html,body").css("overflow","auto")};var s=function(){var e=n(t).find(".sf-nav-full-screen-content").innerHeight(),i=n(t).find(".full-screen-nav-menu, .sf-nav-full-screen-lists, .full-screen-nav-boxes, .full-screen-nav-circles, .full-screen-nav-general").innerHeight();i>e?n(t).find(".sf-nav-full-screen-content").css("padding-top",contentDefaultPaddingTop):n(t).find(".sf-nav-full-screen-content").css("padding-top",(e-i)/2)};o.initFullScreen(),o.initEvents(),n(".sf-nav-full-screen").children(".sf-nav-full-screen-header").children(".sf-close").on("click touchend",function(){o.hideNav()}),n(e).resize(function(){s()})},u=function(e){var i,l,a,r,f,c,d=n(t).children(".center-section").children("ul"),u=d.find("> li"),h=u.first(),m=u.last(),v=d.find("li").length,g=Math.floor(h.offset().top),b=Math.floor(h.outerHeight(!0)),y=!1;function C(n){return n!==s&&Math.ceil(n.offset().top)>=g+b}if(C(m)&&v>o.settings.transformThreshold&&!e&&d.is(":visible")){if(p()>o.settings.mobileWidth){var S=n('<ul class="transform-submenu nav-dropdown nav-submenu m-0 p-0 flex-column mobile-level '+o.settings.transformTheme+'"></ul>');for(S.addClass(""),c=v;c>1;c--){if(l=C(i=d.find("> li:last-child")),c-1<=o.settings.transformCutoff){n(this.children().get().reverse()).appendTo(S),y=!0;break}if(!l)break;i.appendTo(S)}y?d.append('<li class="menu-item nav-item transform-allInPopup"><a href="#" class="btn-transform '+o.settings.transformEffectHover+" "+o.settings.transformPaddingOne+'">'+o.settings.iconMenu+"</a></li>"):d.append('<li class="menu-item nav-item"><a href="#" class="btn-transform item-link '+o.settings.transformEffectHover+" "+o.settings.transformPaddingOne+'"><span class="item-icon">'+o.settings.iconMenu+"</span></a></li>"),C(a=d.find("> li.menu-item"))&&d.find("> li:nth-last-child(2)").appendTo(S),S.children().each(function(n,e){S.prepend(e)}),a.append(S),d.find("> li.menu-item > a").click(function(e){n("li.menu-item.active").not(a).removeClass("active").find("> ul").css("display","none"),S.toggle(),a.toggleClass("active"),e.preventDefault()})}else if(p()<=o.settings.mobileWidth){for(r=(f=d.find("ul.transform-submenu")).find("li").length,c=1;c<=r;c++)f.find("> li:first-child").appendTo(d);f.remove(),d.find("> li.menu-item").remove()}}else if(e&&d.find("ul.transform-submenu")&&p()>o.settings.mobileWidth){for(r=(f=d.find("ul.transform-submenu")).find("li").length,c=1;c<=r;c++)f.find("> li:first-child").appendTo(d);f.remove(),d.find("> li.menu-item").remove()}},h=function(){var n=i.querySelector(o.settings.fixedId),e=n.getBoundingClientRect(),s=o.settings.topSpace?o.settings.topSpace:0,t=o.settings.fixedClass?new String(o.settings.fixedClass):"fixed-top",l=(t+=" transition").split(" ");if(e.y<s){for(var a=0;a<l.length;a++)n.classList.add(l[a]);n.style.top=0}else for(a=0;a<l.length;a++)n.classList.remove(l[a]);i.addEventListener("scroll",function(e){var i=n.getBoundingClientRect(),t=n.parentNode.getBoundingClientRect();if(i.y<s){for(var a=0;a<l.length;a++)n.classList.add(l[a]);n.style.top="0"}else if(i.y<=t.y)for(a=0;a<l.length;a++)n.classList.remove(l[a])})},m=function(){n(t).children("ul").find("span.submenu-indicator").bind("click touchend",function(e){if(e.stopPropagation(),e.preventDefault(),n(this).parent().siblings("div.catalog-submenu").children(".submenu").length>0){if("none"==n(this).parent().siblings("div.catalog-submenu").children(".submenu").css("display"))return n(this).parent().siblings("div.catalog-submenu").children(".submenu").css("display","block"),n(this).parent().parent().parent().children(".submenu").css("display","none"),n(this).parent().parent().parent().children(".submenu").siblings("a").removeClass("submenu-indicator-minus"),n(this).parent().parent().parent().children(".submenu").siblings("a").children("i").css("transform","rotate(-90deg)"),n(this).children("i").css("transform","rotate(0deg)"),n(this).addClass("submenu-indicator-minus"),!1;n(this).parent().siblings("div.catalog-submenu").children(".submenu").delay(0).slideUp(0),n(this).hasClass("submenu-indicator-minus")&&(n(this).removeClass("submenu-indicator-minus"),n(this).children("i").css("transform","rotate(-90deg)"))}})},v=function(){var e=n(t).find("> .mobile-level"),i=0;function s(e,i){e++;var l=n(i).children("ul").children("li").children(".mobile-level");return l.length>0&&(n(l).attr("data-level","level-mobile-"+e),n(l).each(function(){s(e,this)}),function(e,i){n(e).attr("data-level")===i&&n(e).parent().parent().find("> li").find("> a").each(function(){this.querySelector(".item-icon")&&(n(this).on("click touchstart",function(e){o.settings.positionY=n(this).position().top}),n(this).on("click touchend",function(e){if(e.stopPropagation(),e.preventDefault(),Math.abs(o.settings.positionY-n(this).position().top)<10){var i=this.parentNode.querySelector(".mobile-level");i.style.transitionProperty="left",i.classList.add("open-mobile"),i.querySelector("a").addEventListener("click",function(){n(i).removeClass("open-mobile").on("webkitTransitionEnd moztransitionend transitionend oTransitionEnd",function(){n(t).find(".mobile-level").off()})})}}))})}(l,"level-mobile-"+e)),0}e.length>0&&e.each(function(){i++,n(this).attr("data-level","level-mobile-"+i),s(i,this)})},p=function(){return e.innerWidth||i.documentElement.clientWidth||i.body.clientWidth}
1,g=function(){return e.innerHeight||i.documentElement.clientHeight||i.body.clientHeight};o.init()},n.fn.sfNavMulti=function(e){return this.each(function(){if(s===n(this).data("sfNavMulti")){var i=new n.sfNavMulti(this,e);n(this).data("sfNavMulti",i)}})}}(jQuery,window,document);

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.