PageSourceSearch

https://www.usertesting.com/themes/custom/usertesting/components_o…/menu-utility/menu-utility.min.js?tm4t07

js usertesting.com collected 2026-10-01 06:54:41 UTC 1,641 bytes, 1 lines download raw bytes

1(()=>{Drupal.behaviors.usertestingUtilityMenu={attach(n){once("utility-header-top","[class*=region-header-top]",n).forEach(s=>{let m=n.querySelector("[class*=region-header] .top-nav-mobile"),r=n.querySelector("[class*=region-header] .top-nav-container"),l=n.querySelector("[class*=region-header] .nav-container"),a=l?l.parentElement:null;r&&['[id*="languageswitcher"]','[class*="--sign-in"]'].forEach(t=>{let e=s.querySelector(t);if(e){let i=e.querySelector(".menu-level-1").cloneNode(!0),h=e.querySelector(".menu-level-0 button, .menu-level-0 a").cloneNode(!0),d=e.querySelector(".menu-level-1"),v=e.querySelector(".menu-level-0 button, .menu-level-0 a");if(d&&v){let o=d.cloneNode(!0),c=v.cloneNode(!0);o.setAttribute("id",`${e.getAttribute("id")}-content-cloned`),c.setAttribute("id",`${e.getAttribute("id")}-button-cloned`);let f=o.querySelectorAll("[id]");f&&f.forEach(g=>{g.setAttribute("id","")}),o.classList.contains("menu-level-1-hidden")||c.addEventListener("click",()=>{c.classList.toggle("active"),o.classList.toggle("active"),l&&l.style.setProperty("--nav-offset",`${a.offsetHeight+a.getBoundingClientRect().top}px`)}),r.appendChild(o),m.appendChild(c)}}});let u=s.querySelectorAll('[class*="menu--"] .menu-level-0 > li > a, [class*="menu--"] .menu-level-0 > li > button');u&&u.forEach(t=>{t.addEventListener("focus",()=>{if(window.innerWidth>1023){let e=t.closest(".menu-item--expanded");e&&e.classList.add("active")}})}),n.addEventListener("focusout",function(t){if(window.innerWidth>1023){let e=t.target,i=s.querySelector('[class*="menu--"] .menu-item--expanded');i&&!i.contains(e)&&i.classList.remove("active")}})})}};})();

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.