PageSourceSearch

https://www.veolianorthamerica.com/themes/custom/veo_site/build/assets/scripts/sub_themes/hv2/header.js?tljv7i

js veolianorthamerica.com collected 2026-09-24 10:33:14 UTC 16,358 bytes, 1 lines download raw bytes

1((i,Drupal,n)=>{Drupal.behaviors.hamburger={attach:function(e,t){let s=this;n("hamburger",".top-header__hamburger",e).forEach(function(e){i(e).on("click",function(e){e.preventDefault(),s.isVisible?(s.hide(),s.isVisible=!1):(s.show(),s.isVisible=!0)})}),n("hamburger-bg",".main-menu-wrap__background",e).forEach(function(e){i(e).on("click",function(e){e.preventDefault(),s.isVisible?(s.hide(),s.isVisible=!1):(s.show(),s.isVisible=!0)})}),s._bound||(window.Breakpoints?.onChange?.(function(e){"desktop"!==e.breakpoint&&"desktopBig"!==e.breakpoint||!s.isVisible||s.hide()}),n("hamburger-search","body",e).forEach(function(){i("body").on("search_complete",function(){s.hide()})}),s._bound=!0)},show:function(){i("html").addClass("burger--open"),i("body").addClass("header--burger-open")},hide:function(){i("html").removeClass("burger--open"),i("body").removeClass("header--burger-open"),i("body").removeClass("sub-menu-active"),i(".sub-menu--open").removeClass("sub-menu--open"),i(".top-search-popup").find('[type="search"]').val(""),i(".top-search .webform-error-message").removeClass("webform-error-message--display")},isVisible:!1}})(jQuery,Drupal,once),((s,Drupal)=>{Drupal.behaviors.mobileHeader={attach:function(e){once("mobileHeader",".header",e).forEach(function(e){let t=!1;var s=e.querySelector(".header__mobile-menu-main"),i=e.querySelector(".header__mobile-menu-additional"),n=e.querySelector(".main-menu-wrap .top-search"),o=e.querySelector(".top-search--variant--postal"),r=e.querySelector(".main-menu-wrap .main-menu"),a=e.querySelector(".main-menu--small"),l=e.querySelector(".top-header__top-image"),c=e.querySelector(".header-buttons"),u=(e.querySelector(".header__navigation"),c?c.querySelector(".media-call-to-action"):null),d=e.querySelector(".top-menu"),h=e.querySelector(".region-switcher-wrapper"),p=e.querySelector(".language-selector-block"),e=e.querySelector(".stock");let m=[{elem:n,parent:n?n.parentNode:null,menuSection:s},{elem:r,parent:r?r.parentNode:null,menuSection:s},{elem:a,parent:a?a.parentNode:null,menuSection:s},{elem:c,parent:c?c.parentNode:null,menuSection:s},{elem:o,parent:o?o.parentNode:null,menuSection:s},{elem:e,parent:e?e.parentNode:null,menuSection:i},{elem:d,parent:d?d.parentNode:null,menuSection:i},{elem:h,parent:h?h.parentNode:null,menuSection:i},{elem:p,parent:p?p.parentNode:null,menuSection:i},{elem:l,parent:l?l.parentNode:null,menuSection:i,clone:!0}];function b(){t||(m.forEach(e=>{e.elem&&(e.clone?e.menuSection.appendChild(e.elem.cloneNode(!0)):e.menuSection.appendChild(e.elem))}),t=!0)}u&&l&&l.classList.add("top-header__top-image--mobile-hidden"),setTimeout(function(){["mobile","tablet"].includes(window.Breakpoints?.get?.())&&b()}),window.Breakpoints?.onChange?.(function(e){["mobile","tablet"].includes(e.breakpoint)?b():t&&(m.forEach(e=>{e.elem&&e.parent.appendChild(e.elem)}),t=!1)})})}},Drupal.behaviors.pageWrapperMobileOffset={attach(e){once("pageWrapperMobileOffset",".page-wrapper",e).forEach(function(e){let i=s(".header__top"),n=s("body"),o=s(e),r="header--stuck";function t(s){setTimeout(()=>{var e,t=n.hasClass(r);["mobile","tablet"].includes(s)&&(t&&n.removeClass(r),e=i.outerHeight()+"px",t&&n.addClass(r),o.css("padding-top",e))})}i.length&&(t(window.Breakpoints?.get?.()),window.Breakpoints?.onChange?.(e=>{t(e.breakpoint)}))})}}})(jQuery,Drupal),(Drupal=>{Drupal.behaviors.languageSelector={attach:function(e){once("language-selector",".language-selector",e).forEach(e=>{let t=e.querySelector(".language-selector__button");var s=e.querySelectorAll(".language-selector__list a");let i="language-selector--active",n,o=!1;function r(){e.classList.remove(i),t.setAttribute("aria-expanded","false"),o=!1}function a(){n=setTimeout(()=>{r()},10)}function l(){clearTimeout(n)}t.addEventListener("click",function(){o?r():(e.classList.add(i),t.setAttribute("aria-expanded","true"),o=!0)}),t.addEventListener("blur",a),t.addEventListener("focus",l),Array.from(s).forEach(e=>{e.addEventListener("blur",a),e.addEventListener("focus",l)})})}}})(Drupal),((m,Drupal)=>{class b{constructor(e,t,s,i,n,o,r,a){this.menu=e,this.itemsLvl1=s,this.sectionsLvl2=i,this.sectionsLvl3Plus=n,this.sectionLvl1=t,this.plusElem=o,this.plusItemsWrapper=r,this.isLong=!1,this.linksInItemsWithChildren=this.menu.querySelectorAll("[data-menu-children] > a, [data-menu-children] > span"),this.dir=a}get menuWidth(){return this.menu.offsetWidth}get menuOffsetLeft(){return this.menu.getBoundingClientRect().left}addArrowsToLinksWithChildren(){this.linksInItemsWithChildren.forEac
1h(e=>{var t=document.createElement("div");t.classList.add("sub-menu__arrow"),e.appendChild(t)})}setLeftDirectionToChildItems(e){e=e.querySelector("ul");null!==e&&[...e.children].filter(e=>"true"==e.getAttribute("data-menu-children")).forEach(e=>{e.classList.add("sub-menu--direction--left")})}removeLeftDirectionFromChildItems(e){e=e.querySelector("ul");null!==e&&[...e.children].filter(e=>"true"==e.getAttribute("data-menu-children")).forEach(e=>{e.classList.remove("sub-menu--direction--left")})}offsetLeft(e){return e.getBoundingClientRect().left}width(e){return e.offsetWidth}hideMenu(){this.menu.style.visibility="hidden"}showMenu(){this.menu.style.visibility="visible"}prepareSections(){this.removeSectionsStyle(),this.plusItemsWrapper.style.display="block",this.plusItemsWrapper.style.visibility="hidden",this.sectionsLvl2.forEach(e=>{e.style.display="block",e.style.visibilty="hidden",e.style.width="",e.closest("li").classList.contains("excess")&&[...e.children].filter(e=>"true"==e.getAttribute("data-menu-children")).forEach(e=>{e.classList.add("sub-menu--direction--left")}),("ltr"===this.dir&&window.innerWidth<this.width(e)+this.offsetLeft(e)||"rtl"===this.dir&&this.offsetLeft(e)<0)&&(e.closest("li").classList.add("sub-menu--direction--left"),this.setLeftDirectionToChildItems(e));var t=e.offsetWidth;e.removeAttribute("style"),e.style.width=Math.ceil(t)+"px"}),this.sectionsLvl3Plus.forEach(e=>{var t=e.closest(".sub-menu--lvl--2"),s=(t.style.display="block",t.style.visibilty="hidden",t.offsetWidth);e.style.width="",e.closest("li").classList.contains("sub-menu--direction--left")?"ltr"===this.dir&&this.offsetLeft(e)<0||"rtl"===this.dir&&this.width(e)+this.offsetLeft(e)>window.innerWidth?[...e.closest("li").parentNode.children].forEach(e=>{e.classList.remove("sub-menu--direction--left"),this.removeLeftDirectionFromChildItems(e)}):[...e.children].filter(e=>"true"==e.getAttribute("data-menu-children")).forEach(()=>{[...e.closest("li").parentNode.children].forEach(e=>{e.classList.add("sub-menu--direction--left"),this.setLeftDirectionToChildItems(e)})}):("ltr"===this.dir&&window.innerWidth<this.width(e)+this.offsetLeft(e)||"rtl"===this.dir&&this.offsetLeft(e)<0)&&[...e.closest("li").parentNode.children].forEach(e=>{e.classList.add("sub-menu--direction--left"),this.setLeftDirectionToChildItems(e)}),e.style.width=Math.ceil(e.offsetWidth)+"px",t.removeAttribute("style"),t.style.width=Math.ceil(s)+"px"}),this.plusItemsWrapper.removeAttribute("style")}removeDirections(){this.menu.querySelectorAll(".sub-menu--direction--left").forEach(e=>{e.classList.remove("sub-menu--direction--left")})}removeSectionsStyle(){this.sectionsLvl3Plus.forEach(e=>{e.removeAttribute("style")}),this.sectionsLvl2.forEach(e=>{e.removeAttribute("style")})}mouseenterEvent(e){this.openMenuItem(e)}openMenuItem(e){e.classList.contains("excess")||m(e.querySelector("ul")).stop().slideDown(200),e.classList.add("opened")}mouseleaveEvent(e){this.closeMenuItem(e)}closeMenuItem(e){e.classList.contains("excess")||m(e.querySelector("ul")).stop().slideUp(200),e.classList.remove("opened"),document.body.classList.remove("sub-menu-active")}mouseenterEventLvl2Plus(e){e.classList.add("opened")}mouseleaveEventLvl2Plus(e){e.classList.remove("opened")}arrowEvent(e){e.parentNode.nextElementSibling.classList.add("sub-menu--open"),document.body.classList.add("sub-menu-active")}backEvent(e){e.parentNode.classList.remove("sub-menu--open")}plusOpenEvent(){m(this.plusItemsWrapper).stop().slideDown(200)}plusCloseEvent(){m(this.plusItemsWrapper).stop().slideUp(200)}setExcessClass(e){e.classList.add("excess","sub-menu--direction--left")}relocateExcessItems(){this.isLong=!1;let s=0,i=[],n=this.menuWidth;this.itemsLvl1.forEach((e,t)=>{this.isLong?(this.setExcessClass(e),i.push(e)):(s+=e.offsetWidth,n-s<=38&&t+1!==this.itemsLvl1.length&&(s+=38),s>=n&&(this.isLong=!0,this.setExcessClass(e),i.push(e)))}),this.isLong&&(this.plusElem.classList.add("main-menu__long-section--visible"),i.forEach(e=>{this.plusItemsWrapper.appendChild(e)}))}returnExcessItemsBack(){var e;this.isLong&&(e=this.menu.querySelectorAll(".excess"),this.plusElem.classList.remove("main-menu__long-section--visible"),this.plusItemsWrapper.removeAttribute("style"),e.forEach(e
1=>{e.classList.remove("excess"),this.sectionLvl1.appendChild(e)}))}}Drupal.behaviors.mainMenuLong={isMobile:!1,hasTouch:!1,attach(e,t){once("mainMenuLongInit",".main-menu",e).forEach(e=>{var t=e.querySelector("ul");if(t){var o=e.querySelectorAll(".sub-menu--lvl--2"),r=[...e.querySelectorAll(".sub-menu:not(.sub-menu--lvl--2)")],a=e.querySelectorAll("ul:first-child > li"),l=e.querySelectorAll(".sub-menu [data-menu-children]"),c=e.querySelector(".main-menu__long-section"),u=e.querySelector(".main-menu__long-section-items"),d=e.querySelectorAll(".sub-menu__title");let s=e.querySelectorAll("[data-menu-children] > a");var h=document.documentElement.dir;let i=this;var p=[...a].filter(e=>e.hasAttribute("data-menu-children"));let n=new b(e,t,a,o,r,c,u,h);n.addArrowsToLinksWithChildren();t="function"==typeof window.Breakpoints?.get?window.Breakpoints.get():"desktop",a=(i.isMobile=["mobile","tablet"].includes(t),i.isMobile||(n.hideMenu(),n.relocateExcessItems(),n.prepareSections(),n.showMenu()),p.forEach(e=>{e.addEventListener("mouseenter",()=>{i.isMobile||n.mouseenterEvent(e)}),e.addEventListener("mouseleave",()=>{i.isMobile||n.mouseleaveEvent(e)})}),l.forEach(e=>{e.addEventListener("mouseenter",()=>{i.isMobile||n.mouseenterEventLvl2Plus(e)}),e.addEventListener("mouseleave",()=>{i.isMobile||n.mouseleaveEventLvl2Plus(e)})}),c?.addEventListener("mouseenter",()=>{i.isMobile||n.plusOpenEvent()}),c?.addEventListener("mouseleave",()=>{i.isMobile||n.plusCloseEvent()}),c?.addEventListener("click",()=>{!i.isMobile&&i.hasTouch&&(n.plusOpenEvent(),s.forEach(e=>{e.parentElement.closest(".main-menu__long-section")||n.mouseleaveEvent(e.parentElement)}))}),s.forEach(e=>{e.addEventListener("click",e=>{let t=e.target.closest("li");t&&(i.isMobile?t.hasAttribute("data-menu-children")&&t.classList.toggle("opened"):t.hasAttribute("data-menu-children")&&!t.classList.contains("opened")&&(n.mouseenterEvent(t),t.closest(".main-menu__long-section")||n.plusCloseEvent(),s.forEach(e=>{e.parentElement.contains(t)||n.mouseleaveEvent(e.parentElement)}),e.preventDefault()))})}),d.forEach(t=>{t.addEventListener("click",e=>{e.preventDefault(),i.isMobile&&n.backEvent(t)})}),e.querySelectorAll(".sub-menu__arrow").forEach(t=>{t.addEventListener("click",e=>{e.preventDefault(),i.isMobile&&n.arrowEvent(t)})}),document.addEventListener("touchend",e=>{i.isMobile||e.target.closest("li")?.hasAttribute("data-menu-children")||e.target.closest(".main-menu")||(s.forEach(e=>{e.parentElement.classList.contains("opened")&&n.mouseleaveEvent(e.parentElement)}),n.plusCloseEvent())}),window.Breakpoints?.onChange?.(({breakpoint:e})=>{n.hideMenu(),["mobile","tablet"].includes(e)?(n.removeSectionsStyle(),n.returnExcessItemsBack(),n.removeDirections(),i.isMobile=!0):i.isMobile=!1,n.showMenu()}),debounce(()=>{var e="function"==typeof window.Breakpoints?.get?window.Breakpoints.get():"desktop";["mobile","tablet"].includes(e)||(n.removeSectionsStyle(),n.returnExcessItemsBack(),n.removeDirections(),n.relocateExcessItems(),n.prepareSections())},250));m(document.body).on("veo.headerStuckChange",a),window.addEventListener("resize",a),window.addEventListener("load",a)}})}}})(jQuery,Drupal),((o,Drupal)=>{Drupal.behaviors.regionSwitcherMap={attach:function(e){once("region-switcher-map",".region-switcher",e).forEach(e=>{let s=e.querySelector(".region-switcher-list").querySelectorAll("[data-has-children] > span, [data-has-children] > a");function i(e,t){var s=e.nextElementSibling;e.classList.remove("open"),o(s).stop().slideUp(t)}function n(e,t,s){var i=t.nextElementSibling;i.classList.contains("region-switcher-list__level--2")&&e.forEach(e=>{e.classList.remove("open"),o(e.nextElementSibling).slideUp(s)}),t.classList.add("open"),o(i).stop().slideDown(s)}s.forEach(t=>{t.addEventListener("click",()=>{t.classList.contains("open")?i(t,400):n(s,t,400)}),t.addEventListener("keyup",e=>{13===e.keyCode&&"SPAN"===e.target.nodeName&&(t.classList.contains("open")?i(t,400):n(s,t,400))})})})}},Drupal.behaviors.regionSwitcherListGroups={attach:function(e){once("region-switcher-list-groups",".region-switcher-list__level",e).forEach(e
1=>{new GroupElements(e,2)})}}})(jQuery,Drupal),(Drupal=>{Drupal.behaviors.regionSwitcherWrapper={attach:function(a){once("region-switcher-wrapper",".region-switcher-wrapper",a).forEach(s=>{let i=document.body,n=s.querySelector(".region-switcher-button"),o=s.querySelector(".region-switcher-wrapper__map");var e=s.querySelector(".region-switcher-wrappe__close");let r=!1;if(n&&o){let t=()=>{var e=s.querySelector('.region-switcher-list__level [data-has-children="true"] > .open');e&&e.click(),n.classList.remove("region-switcher-button--opened"),n.setAttribute("aria-expanded","false"),o.classList.remove("region-switcher-wrapper__map--opened"),i.classList.remove("region-switcher--open"),o.scrollTop=0,r=!1};once("region-switcher-button-init",n,a).forEach(e=>{e.addEventListener("click",()=>{r?t():(n.classList.add("region-switcher-button--opened"),n.setAttribute("aria-expanded","true"),o.classList.add("region-switcher-wrapper__map--opened"),i.classList.add("region-switcher--open"),r=!0)})}),e&&once("region-switcher-close-init",e,a).forEach(e=>{e.addEventListener("click",t)}),!s.dataset.breakpointBound&&window.Breakpoints?.onChange&&(window.Breakpoints.onChange(t),s.dataset.breakpointBound="true")}})}}})(Drupal),((a,Drupal)=>{Drupal.behaviors.topSearch={attach:function(e,t){once("top-search-button",".top-search-button",e).forEach(e=>{let t=e.closest(".top-search"),s=t.querySelector(".top-search-popup"),i=t.className.split(" "),n=t.querySelector(".webform-error-message"),o=t.querySelector('input[type="text"]'),r="default";i.forEach(e=>{-1!==e.indexOf("top-search--variant--")&&(r=e.replace("top-search--variant--",""))}),(Drupal.behaviors.topSearch.buttons[r]=e).addEventListener("click",e=>{e.preventDefault(),Drupal.behaviors.topSearch.isVisible?Drupal.behaviors.topSearch.hide():(Drupal.behaviors.topSearch.show(r),o.focus())}),s.addEventListener("click",function(e){a(e.target).hasClass("top-search-popup")&&Drupal.behaviors.topSearch.isVisible&&Drupal.behaviors.topSearch.hide()}),window.Breakpoints?.onChange?.(function(e){"mobile"===e.breakpoint&&Drupal.behaviors.topSearch.isVisible&&"1"!==findGetParameter("openpopin")&&Drupal.behaviors.topSearch.hide()}),document.body.classList.contains("top-search__close-trigger")||(a("body").on("search_complete",function(){Drupal.behaviors.topSearch.hide()}),document.body.classList.add("top-search__close-trigger")),"postal"===r&&"1"===findGetParameter("openpopin")&&(Drupal.behaviors.topSearch.show(r),o.focus(),document.body.classList.add("popin-with-get-params")),null!==n&&o.addEventListener("input",()=>{n.classList.remove("webform-error-message--display")})})},show:function(e){document.body.classList.add("top-search-popup--open--"+e),this.buttons[e]&&this.buttons[e].setAttribute("aria-expanded","true"),"postal"===e&&"mobile"===window.Breakpoints?.get?.()&&window.scrollTo(0,0),this.isVisible=!0},hide:function(){var e,t=document.body.classList;let s;Array.from(t).forEach(e=>{-1!==e.indexOf("top-search-popup--open--")&&(s=e.replace("top-search-popup--open--",""))}),s&&(t=document.querySelector(`.top-search--variant--${s} input[type="text"]`),e=document.querySelector(`.top-search--variant--${s} .webform-error-message`),document.body.classList.remove("top-search-popup--open--"+s,"popin-with-get-params"),t.value="",this.isVisible=!1,this.buttons[s]&&this.buttons[s].setAttribute("aria-expanded","false"),null!==e)&&e.classList.remove("webform-error-message--display")},buttons:{},isVisible:!1}})(jQuery,Drupal);

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.