PageSourceSearch

https://springwaterschool.com/wp-content/cache/min/1/wp-content/pl…/js/nav-menu-frontend.js?ver=1790185185

js springwaterschool.com collected 2026-10-04 08:31:08 UTC 2,504 bytes, 14 lines download raw bytes

1jQuery(document).ready(function(){if(typeof Ecwid=='undefined')return;refreshEcwidMenuItemsSelection();Ecwid.OnPageLoaded.add(function(page){if(page.type=='CART'){window.ecwidCurrentMenuPage='cart'}else if(page.type=='ACCOUNT_SETTINGS'||page.type=='ORDERS'||page.type=='ADDRESS_BOOK'){window.ecwidCurrentMenuPage='my-account'}else if(page.type=='SEARCH'){window.ecwidCurrentMenuPage='product-search'}else{window.ecwidCurrentMenuPage='store'}});Ecwid.OnPageLoaded.add(refreshEcwidMenuItemsSelection);function refreshEcwidMenuItemsSelection(page){$allMenus=jQuery('ul').has('li.menu-item');$allMenus.each(function(idx,el){var current=findCurrentEcwidMenuItem(el,page);if(current){highlightCurrentMenuItem(el,current)}})}
2function highlightCurrentMenuItem(menu,item){jQuery('.current_page_item',menu).removeClass('current_page_item');jQuery('.current-menu-item',menu).removeClass('current-menu-item');item.addClass('current-menu-item current_page_item')}
3function findCurrentEcwidMenuItem(menuElement,page){if(page){var endswith=null;if(page.type=='CATEGORY'){if(page.categoryId==0){endswith=''}else{endswith='c'+page.categoryId}}else if(page.type=='PRODUCT'){endswith='p'+page.productId}
4if(endswith!=null){if(endswith==''){endswith=ec.config.baseUrl}
5var selector='>li a[href*="'+ec.config.baseUrl+'"]';var exactCatalogPage=jQuery('>li a[href$="'+endswith+'"][href*="'+ec.config.baseUrl+'"]',menuElement).closest('li');if(exactCatalogPage.length>0){return exactCatalogPage}}}
6var specificMenuItem=findSpecificMenuItem(menuElement);if(specificMenuItem){return specificMenuItem}
7var storeMenuItem=findStoreMenuItem(menuElement);if(storeMenuItem){return storeMenuItem}
8return null}
9function findSpecificMenuItem(menuElement){var currentPage=getCurrentEcwidPage();var currentMenuItem=null;if(['my-account','product-search','cart'].indexOf(currentPage)!=-1){currentMenuItem=jQuery('>li.menu-item-object-'+ecwid_menu_data.items['ecwid-'+currentPage].classes,menuElement);if(currentMenuItem.length>0){return currentMenuItem}}
10return null}
11function findStoreMenuItem(menuElement){var currentMenuItem=null;var storeItems=['ecwid-store','ecwid-store-with-categories'];for(var i=0;i<storeItems.length;i++){currentMenuItem=jQuery('>li.menu-item-object-'+ecwid_menu_data.items[storeItems[i]].classes,menuElement);if(currentMenuItem.length>0){return currentMenuItem}}
12return null}
13function getCurrentEcwidPage(){if(!window.ecwidCurrentMenuPage){window.ecwidCurrentMenuPage='store'}
14return window.ecwidCurrentMenuPage}})

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.