(function(){function debounce(func,wait,immediate){'use strict';var timeout;wait=(typeof wait!=='undefined')?wait:20;immediate=(typeof immediate!=='undefined')?immediate:true;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);}};} function addClass(el,cls){if(!el.className.match('(?:^|\\s)'+cls+'(?!\\S)')){el.className+=' '+cls;}} function deleteClass(el,cls){el.className=el.className.replace(new RegExp('(?:^|\\s)'+cls+'(?!\\S)'),'');} function hasClass(el,cls){if(el.className.match('(?:^|\\s)'+cls+'(?!\\S)')){return true;}} function toggleAriaExpandedState(ariaItem){'use strict';var ariaState=ariaItem.getAttribute('aria-expanded');if(ariaState==='true'){ariaState='false';}else{ariaState='true';} ariaItem.setAttribute('aria-expanded',ariaState);} function openSubMenu(currentSubMenu){'use strict';currentSubMenu.parentElement.className+=' off-canvas';currentSubMenu.parentElement.lastElementChild.className+=' expanded-true';toggleAriaExpandedState(currentSubMenu);} function 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);}} function getCurrentParent(child,selector,stopSelector){var currentParent=null;while(child){if(child.matches(selector)){currentParent=child;break;}else if(stopSelector&&child.matches(stopSelector)){break;} child=child.parentElement;} return currentParent;} function 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 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);} if(getCurrentParent(event.target,'.main-navigation > div > ul > li','.main-navigation')){addClass(getCurrentParent(event.target,'.main-navigation > div > ul > li','.main-navigation'),focusedClass);} if(prevLi&&hasClass(prevLi,focusedClass)){deleteClass(prevLi,focusedClass);} if(nextLi&&hasClass(nextLi,focusedClass)){deleteClass(nextLi,focusedClass);}}},true);document.addEventListener('click',function(event){if(event.target!==document.getElementsByClassName('site-branding')[0]){removeAllFocusStates();}else{}},false);} document.addEventListener('DOMContentLoaded',function(){toggleSubmenuDisplay();});document.addEventListener('customize-preview-menu-refreshed',function(e,params){if('menu-1'===params.wpNavMenuArgs.theme_location){toggleSubmenuDisplay();}});var isResizing=false;window.addEventListener('resize',function(){isResizing=true;debounce(function(){if(isResizing){return;} toggleSubmenuDisplay();isResizing=false;},150);});})();