PageSourceSearch

https://www.cituro.com/wp-content/cache/min/1/wp-content/themes/cd…/js/accessibility-util.js?ver=1790104994

js cituro.com collected 2026-09-24 08:48:09 UTC 3,546 bytes, 10 lines download raw bytes

1document.addEventListener('DOMContentLoaded',()=>{const inertSelectors=['.et_search_field','.et_search_form','.et_search_outer',];inertSelectors.forEach(selector=>{const el=document.querySelector(selector);if(el){el.setAttribute("inert","true")}});const parentElement=document.querySelector('.et_section_regular.c-landingpage-header');if(parentElement){parentElement.setAttribute('tabindex','-1')}
2const childLinks=document.querySelectorAll('#c-header-buttons a.et_pb_bg_layout_dark');childLinks.forEach(link=>{link.setAttribute('tabindex','0')});document.querySelectorAll('.et_pb_module_header a').forEach(element=>{element.setAttribute('aria-hidden','true');element.setAttribute('tabindex','-1')});document.querySelectorAll('.et_pb_main_blurb_image a').forEach(element=>{element.setAttribute('aria-hidden','true');element.setAttribute('tabindex','-1')});function handleFirstTab(e){if(e.key==='Tab'){document.body.classList.add('using-tab');window.removeEventListener('keydown',handleFirstTab);window.addEventListener('mousedown',handleMouseDownOnce)}}
3function handleMouseDownOnce(){document.body.classList.remove('using-tab');window.removeEventListener('mousedown',handleMouseDownOnce);window.addEventListener('keydown',handleFirstTab)}
4window.addEventListener('keydown',handleFirstTab);var viewportTag=document.querySelector('meta[name="viewport"]');if(viewportTag){viewportTag.setAttribute('content','width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=yes')}
5const dropdownSelectors=['#menu-item-715 a','#menu-item-716 a'];dropdownSelectors.forEach(selector=>{const dropdown=document.querySelector(selector);const parentLi=dropdown?.closest('.nav li');const submenuLinks=parentLi?.querySelectorAll('.sub-menu a');if(!dropdown||!parentLi||!submenuLinks.length)return;let submenuOpen=!1;dropdown.addEventListener('keydown',(e)=>{if((e.code==='Enter'||e.code==='Space')&&document.activeElement===dropdown){e.preventDefault();parentLi.classList.add('active');submenuOpen=!0}
6if(submenuOpen&&parentLi.classList.contains('active')){if(e.code==='ArrowDown'){e.preventDefault();submenuLinks[0].focus()}
7if(e.code==='ArrowUp'){e.preventDefault();submenuLinks[submenuLinks.length-1].focus()}}});submenuLinks.forEach((link,index)=>{link.addEventListener('keydown',(e)=>{if(e.code==='ArrowDown'){e.preventDefault();const next=submenuLinks[index+1]||submenuLinks[0];next.focus()}
8if(e.code==='ArrowUp'){e.preventDefault();const prev=submenuLinks[index-1]||submenuLinks[submenuLinks.length-1];prev.focus()}
9if(e.code==='Escape'){parentLi.classList.remove('active');submenuOpen=!1;dropdown.focus()}});link.addEventListener('blur',()=>{setTimeout(()=>{if(!parentLi.contains(document.activeElement)){parentLi.classList.remove('active');submenuOpen=!1}},10)})});dropdown.addEventListener('blur',()=>{setTimeout(()=>{if(!parentLi.contains(document.activeElement)){parentLi.classList.remove('active');submenuOpen=!1}},10)})});const pricePageElements=['.price-table .area-hide-toggle','.c-faq-section .c-faq-q'];pricePageElements.forEach(selector=>{const elements=document.querySelectorAll(selector);elements.forEach(element=>{element.setAttribute('tabindex','0');if(element.matches('.c-faq-section .c-faq-q')){element.addEventListener('keydown',function(event){if(event.key==='Enter'||event.key===' '){if(document.activeElement.tagName.toLowerCase()==='a'){return}
10event.preventDefault();const content=element.querySelector('.et_pb_toggle_content');if(content){content.style.display=content.style.display==='block'?'none':'block'}}})}})})})

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.