PageSourceSearch

https://goelz-sued.de/wp-content/themes/specia/js/theme.js,qver==7…==20151215.pagespeed.jc.JzBGAG4Ogl.js

js goelz-sued.de collected 2026-10-06 21:58:39 UTC 7,732 bytes, 2 lines download raw bytes

1var mod_pagespeed_3Stb46PNag = "var SpeciaThemeJs;(function($,speciaConfig){'use strict';SpeciaThemeJs={eventID:'SpeciaThemeJs',$document:$(document),$window:$(window),$body:$('body'),classes:{toggled:'toggled',isOverlay:'overlay-enabled',headerMenuActive:'header-menu-active',headerSearchActive:'header-search-active'},init:function(){this.$document.on('ready',this.documentReadyRender.bind(this));this.$document.on('ready',this.processAutoheight.bind(this));this.$window.on('ready',this.documentReadyRender.bind(this));},documentReadyRender:function(){this.$document.on('click.'+this.eventID,'.menu-toggle',this.menuToggleHandler.bind(this)).on('click.'+this.eventID,'.close-menu',this.menuToggleHandler.bind(this)).on('click.'+this.eventID,this.hideHeaderMobilePopup.bind(this)).on('resize.'+this.eventID,this.processAutoheight.bind(this)).on('click.'+this.eventID,'.header-search-toggle',this.searchToggleHandler.bind(this)).on('click.'+this.eventID,'.header-search-close',this.searchToggleHandler.bind(this)).on('click.'+this.eventID,this.hideSearchHeader.bind(this)).on('click.'+this.eventID,'.mobile-menu .mobi_drop',this.verticalMobileSubMenuLinkHandle.bind(this)).on('click.'+this.eventID,'.close-menu',this.resetVerticalMobileMenu.bind(this)).on('hideHeaderMobilePopup.'+this.eventID,this.resetVerticalMobileMenu.bind(this));this.$window.on('scroll.'+this.eventID,this.scrollToTop.bind(this)).on('resize.'+this.eventID,this.processAutoheight.bind(this));},scrollToTop:function(event){var self=this,$stickyNav=$('.sticky-nav');if(self.$window.scrollTop()>=220){$stickyNav.addClass('sticky-menu');}else{$stickyNav.removeClass('sticky-menu');}},processAutoheight:function(event){var self=this;var $naviWrap=$('.navigator-wrapper');var $naviWrapAll=$('.navigator-wrapper > .theme-mobile-nav');var $naviWrapAllDesk=$('.navigator-wrapper > .xl-nav-area *:not(.logo):not(.navbar-brand):not(.dropdown-menu):not(.cart-wrapper *):not(.header-vertical-toggle *):not(.header-search-popup)');var maxHeight=0;if($('body').find('div').hasClass(\"sticky-nav\")){if($('div.theme-mobile-nav').css('display')=='block'){$naviWrapAll.each(function(){var height=$(this).outerHeight(true);if(height>maxHeight){maxHeight=height;}});$naviWrap.css('min-height',maxHeight);}else{$naviWrapAllDesk.each(function(){var height=$(this).outerHeight(true);if(height>maxHeight){maxHeight=height;}});$naviWrap.css('min-height',maxHeight);}}},menuToggleHandler:function(event){var self=this,$toggle=$('.menu-toggle');self.$body.toggleClass(self.classes.headerMenuActive);self.$body.toggleClass(self.classes.isOverlay);$toggle.toggleClass(self.classes.toggled);if(!self.$body.hasClass(self.classes.headerMenuActive)){$toggle.focus();}else{$('.close-menu').focus();self.menuAccessibility();}},hideHeaderMobilePopup:function(event){var self=this,$toggle=$('.menu-toggle'),$sidebar=$('.mobile-menu');if($(event.target).closest($toggle).length||$(event.target).closest($sidebar).length){return;}if(!self.$body.hasClass(self.classes.headerMenuActive)){return;}self.$body.removeClass(self.classes.headerMenuActive);self.$body.removeClass(self.classes.isOverlay);$toggle.removeClass(self.classes.toggled);self.$document.trigger('hideHeaderMobilePopup.'+self.eventID);event.stopPropagation();},verticalMobileSubMenuLinkHandle:function(event){event.preventDefault();var self=this,$target=$(event.currentTarget),$menu=$target.closest('.mobile-menu .menu-wrap'),deep=$target.parents('.dropdown-menu').length,direction=self.isRTL?1:-1,translate=direction*deep*100;setTimeout(function(){$target.parent().toggleClass(\"current\");$target.next().slideToggle();},250);},resetVerticalMobileMenu:function(event){var self=this,$menu=$('.mobile-menu .menu-wrap'),$menuItems=$('.mobile-menu  .menu-item'),$deep=$('.mobile-menu .dropdown-menu');setTimeout(function(){$menuItems.removeClass(\"current\");$deep.hide();},250);},searchToggleHandler:function(event){var self=this,$toggle=$('.header-search-toggle'),$field=$('.header-search-field');self.$body.toggleClass(self.classes.headerSearchActive);if(self.$body.hasClass(self.classes.headerSearchActive)){$field.focus();}else{$toggle.focus();}self.searchPopupAccessibility();},hideSearchHeader:function(event){var self=this,$toggle=$('.header-search-toggle'),$popup=$('.header-search-popup');if($(event.target).closest($toggle).length||$(event.target).closest($popup).length){return;}if(!self.$body.hasClass(self.classes.headerSearchActive)){return;}self.$body.removeClass(self.classes.headerSearchActive);$toggle.focus();event.stopPropagation();}
1,menuAccessibility:function(){var links,i,len,menuItem=document.querySelector('.mobile-menu'),fieldToggle=document.querySelector('.close-menu');let focusableElements='button, [href], input, select, textarea, [tabindex]:not([tabindex=\"-1\"])';let firstFocusableElement=fieldToggle;let focusableContent=menuItem.querySelectorAll(focusableElements);let lastFocusableElement=focusableContent[focusableContent.length-1];if(!menuItem){return!1}links=menuItem.getElementsByTagName('button');for(i=0,len=links.length;i<len;i++){links[i].addEventListener('focus',toggleFocus,!0);links[i].addEventListener('blur',toggleFocus,!0)}function toggleFocus(){var self=this;while(-1===self.className.indexOf('mobile-menu-shift')){if('input'===self.tagName.toLowerCase()){if(-1!==self.className.indexOf('focus')){self.className=self.className.replace('focus','')}else{self.className+=' focus'}}self=self.parentElement}}document.addEventListener('keydown',function(e){let isTabPressed=e.key==='Tab'||e.keyCode===9;if(!isTabPressed){return}if(e.shiftKey){if(document.activeElement===firstFocusableElement){lastFocusableElement.focus();e.preventDefault()}}else{if(document.activeElement===lastFocusableElement){firstFocusableElement.focus();e.preventDefault()}}})},searchPopupAccessibility:function(){var links,i,len,searchItem=document.querySelector('.header-search-popup'),fieldToggle=document.querySelector('.header-search-field');let focusableElements='button, [href], input, select, textarea, [tabindex]:not([tabindex=\"-1\"])';let firstFocusableElement=fieldToggle;let focusableContent=searchItem.querySelectorAll(focusableElements);let lastFocusableElement=focusableContent[focusableContent.length-1];if(!searchItem){return!1}links=searchItem.getElementsByTagName('button');for(i=0,len=links.length;i<len;i++){links[i].addEventListener('focus',toggleFocus,!0);links[i].addEventListener('blur',toggleFocus,!0)}function toggleFocus(){var self=this;while(-1===self.className.indexOf('search-form')){if('input'===self.tagName.toLowerCase()){if(-1!==self.className.indexOf('focus')){self.className=self.className.replace('focus','')}else{self.className+=' focus'}}self=self.parentElement}}document.addEventListener('keydown',function(e){let isTabPressed=e.key==='Tab'||e.keyCode===9;if(!isTabPressed){return}if(e.shiftKey){if(document.activeElement===firstFocusableElement){lastFocusableElement.focus();e.preventDefault()}}else{if(document.activeElement===lastFocusableElement){firstFocusableElement.focus();e.preventDefault()}}})}};SpeciaThemeJs.init();}(jQuery,window.speciaConfig));";
2var mod_pagespeed_MyuoTXQX6c = "(function(){var isWebkit=navigator.userAgent.toLowerCase().indexOf('webkit')>-1,isOpera=navigator.userAgent.toLowerCase().indexOf('opera')>-1,isIe=navigator.userAgent.toLowerCase().indexOf('msie')>-1;if((isWebkit||isOpera||isIe)&&document.getElementById&&window.addEventListener){window.addEventListener('hashchange',function(){var id=location.hash.substring(1),element;if(!(/^[A-z0-9_-]+$/.test(id))){return;}element=document.getElementById(id);if(element){if(!(/^(?:a|select|input|button|textarea)$/i.test(element.tagName))){element.tabIndex=-1;}element.focus();}},false);}})();";

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.