PageSourceSearch

https://workerscompensationlawyersla.com/palmdale-workcomp/wp-cont…touch-keyboard-navigation.js?ver=1790328740

js workerscompensationlawyersla.com collected 2026-10-06 01:47:35 UTC 5,795 bytes, 23 lines download raw bytes

1(function(){function debounce(func,wait,immediate){'use strict';var timeout;wait=(typeof wait!=='undefined')?wait:20;immediate=(typeof immediate!=='undefined')?immediate:!0;return function(){var context=this,args=arguments;var later=function(){timeout=null;if(!immediate){func.apply(context,args)}};var callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow){func.apply(context,args)}}}
2function addClass(el,cls){if(!el.className.match('(?:^|\\s)'+cls+'(?!\\S)')){el.className+=' '+cls}}
3function deleteClass(el,cls){el.className=el.className.replace(new RegExp('(?:^|\\s)'+cls+'(?!\\S)'),'')}
4function hasClass(el,cls){if(el.className.match('(?:^|\\s)'+cls+'(?!\\S)')){return!0}}
5function toggleAriaExpandedState(ariaItem){'use strict';var ariaState=ariaItem.getAttribute('aria-expanded');if(ariaState==='true'){ariaState='false'}else{ariaState='true'}
6ariaItem.setAttribute('aria-expanded',ariaState)}
7function openSubMenu(currentSubMenu){'use strict';currentSubMenu.parentElement.className+=' off-canvas';currentSubMenu.parentElement.lastElementChild.className+=' expanded-true';toggleAriaExpandedState(currentSubMenu)}
8function closeSubMenu(currentSubMenu){'use strict';var menuItem=getCurrentParent(currentSubMenu,'.menu-item');var menuItemAria=menuItem.querySelector('a[aria-expanded]');var subMenu=currentSubMenu.closest('.sub-menu');if(getCurrentParent(currentSubMenu,'ul').classList.contains('sub-menu')){menuItem.className=menuItem.className.replace('off-canvas','');subMenu.className=subMenu.className.replace('expanded-true','');toggleAriaExpandedState(menuItemAria)}else{menuItem.className=menuItem.className.replace('off-canvas','');menuItem.lastElementChild.className=menuItem.lastElementChild.className.replace('expanded-true','');toggleAriaExpandedState(menuItemAria)}}
9function getCurrentParent(child,selector,stopSelector){var currentParent=null;while(child){if(child.matches(selector)){currentParent=child;break}else if(stopSelector&&child.matches(stopSelector)){break}
10child=child.parentElement}
11return currentParent}
12function removeAllFocusStates(){'use strict';var siteBranding=document.getElementsByClassName('site-branding')[0];var getFocusedElements=siteBranding.querySelectorAll(':hover, :focus, :focus-within');var getFocusedClassElements=siteBranding.querySelectorAll('.is-focused');var i;var o;for(i=0;i<getFocusedElements.length;i++){getFocusedElements[i].blur()}
13for(o=0;o<getFocusedClassElements.length;o++){deleteClass(getFocusedClassElements[o],'is-focused')}}
14if(!Element.prototype.matches){Element.prototype.matches=Element.prototype.msMatchesSelector}
15function toggleSubmenuDisplay(){document.addEventListener('touchstart',function(event){if(event.target.matches('a')){var url=event.target.getAttribute('href')?event.target.getAttribute('href'):'';if('#'===url&&event.target.nextSibling.matches('.submenu-expand')){openSubMenu(event.target)}}
16if(event.target.matches('.submenu-expand')){openSubMenu(event.target)}else if(null!=getCurrentParent(event.target,'.submenu-expand')&&getCurrentParent(event.target,'.submenu-expand').matches('.submenu-expand')){openSubMenu(getCurrentParent(event.target,'.submenu-expand'))}else if(event.target.matches('.menu-item-link-return')){closeSubMenu(event.target)}else if(null!=getCurrentParent(event.target,'.menu-item-link-return')&&getCurrentParent(event.target,'.menu-item-link-return').matches('.menu-item-link-return')){closeSubMenu(event.target)}
17removeAllFocusStates()},!1);document.addEventListener('touchend',function(event){var mainNav=getCurrentParent(event.target,'.main-navigation');if(null!=mainNav&&hasClass(mainNav,'.main-navigation')){event.preventDefault()}else if(event.target.matches('.submenu-expand')||null!=getCurrentParent(event.target,'.submenu-expand')&&getCurrentParent(event.target,'.submenu-expand').matches('.submenu-expand')||event.target.matches('.menu-item-link-return')||null!=getCurrentParent(event.target,'.menu-item-link-return')&&getCurrentParent(event.target,'.menu-item-link-return').matches('.menu-item-link-return')){event.preventDefault()}
18removeAllFocusStates()},!1);document.addEventListener('focus',function(event){if(event.target.matches('.main-navigation > div > ul > li a')){var currentDiv=getCurrentParent(event.target,'div','.main-navigation');var currentDivSibling=currentDiv.previousElementSibling===null?currentDiv.nextElementSibling:currentDiv.previousElementSibling;var focusedElement=currentDivSibling.querySelector('.is-focused');var focusedClass='is-focused';var prevLi=getCurrentParent(event.target,'.main-navigation > div > ul > li','.main-navigation').previousElementSibling;var nextLi=getCurrentParent(event.target,'.main-navigation > div > ul > li','.main-navigation').nextElementSibling;if(null!==focusedElement&&null!==hasClass(focusedElement,focusedClass)){deleteClass(focusedElement,focusedClass)}
19if(getCurrentParent(event.target,'.main-navigation > div > ul > li','.main-navigation')){addClass(getCurrentParent(event.target,'.main-navigation > div > ul > li','.main-navigation'),focusedClass)}
20if(prevLi&&hasClass(prevLi,focusedClass)){deleteClass(prevLi,focusedClass)}
21if(nextLi&&hasClass(nextLi,focusedClass)){deleteClass(nextLi,focusedClass)}}},!0);document.addEventListener('click',function(event){if(event.target!==document.getElementsByClassName('site-branding')[0]){removeAllFocusStates()}else{}},!1)}
22document.addEventListener('DOMContentLoaded',function(){toggleSubmenuDisplay()});document.addEventListener('customize-preview-menu-refreshed',function(e,params){if('menu-1'===params.wpNavMenuArgs.theme_location){toggleSubmenuDisplay()}});var isResizing=!1;window.addEventListener('resize',function(){isResizing=!0;debounce(function(){if(isResizing){return}
23toggleSubmenuDisplay();isResizing=!1},150)})})()

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.