PageSourceSearch

https://www.dealer.com/wp-content/themes/dealer-2024/assets/build/js/main.js?m=1790159574g

js dealer.com collected 2026-09-24 06:26:53 UTC 12,780 bytes, 1 lines download raw bytes

1(()=>{"use strict";const e={init(){this.siteHeader=document.querySelector(".site-header"),this.burgerMenu=document.getElementById("primary-header__menu-button"),this.mobileMenu=document.getElementById("site-primary-menu"),this.parentMenuItems=document.querySelectorAll("#primary-menu li.solutions-menu > a,#primary-menu li.resources-menu > a, #primary-menu li.about-us-menu > a"),this.searchToggle=document.getElementById("header__search-toggle"),this.searchFormClose=document.querySelectorAll(".close-search"),this.enrollForm=document.getElementById("enroll"),this.getStartedButtonLink=document.querySelector(".header__icon-links .get-started-button a:link"),this.enrollForm&&this.getStartedButtonLink&&(this.getStartedButtonLink.href="#enroll"),this.searchButton=document.getElementById("toggle-header-search"),this.searchInput=document.getElementsByClassName("dealer-2024-search-form__input")[0],this.searchCloseButton=document.getElementById("search-close"),this.searchForm=document.getElementById("header-search-bar"),this.header=document.getElementById("masthead"),this.mobileMenu=document.getElementById("site-navigation"),this.subMenuIcons=document.querySelectorAll(".menu-item-has-children > a"),this.openChildMenu(),this.focusPrimaryMenu(),this.addEvents()},addEvents(){null!==this.parentMenuItems&&this.parentMenuItems.forEach((e=>{e.addEventListener("click",(e=>{e.preventDefault(),this.toggleMobileSubMenu(e)}))})),null!==this.searchToggle&&this.searchToggle.addEventListener("click",(e=>{e.preventDefault(),this.openSearchButton2023()})),null!==this.searchFormClose&&this.searchFormClose.forEach((e=>{e.addEventListener("click",(e=>{e.preventDefault(),this.closeSearchForm(e)}))})),null!==this.searchButton&&this.searchButton.addEventListener("click",(()=>this.openSearchButton())),null!==this.searchCloseButton&&this.searchCloseButton.addEventListener("click",(()=>this.closeSearchBar())),window.addEventListener("click",(e=>{let t=!0;null!==this.searchForm&&null!==this.searchButton&&(t=this.searchForm.contains(e.target)||this.searchButton.contains(e.target)),t||this.closeSearchBar()})),window.addEventListener("scroll",(()=>this.hideTopMenu())),null!==this.burgerMenu&&this.burgerMenu.addEventListener("click",(()=>this.moveBurgerMenu())),document.addEventListener("keydown",(e=>{let t=!1;t="key"in e?"Escape"===e.key||"Esc"===e.key:27===e.keyCode,t&&this.closeSearchBar()})),1024>=window.innerWidth&&this.addBackLink(),window.addEventListener("resize",(()=>{1024>=window.innerWidth&&this.addBackLink(),1025<=window.innerWidth&&(this.closeMobileMenu(),this.closeInnerMenu(),this.removeBackLink(),this.resetInnerMenu())}));const e=document.querySelector(".our-brands-menu-btn"),t=document.querySelector(".our-brands-dropdown");e&&t&&(e.addEventListener("click",(function(e){window.innerWidth<=768&&(e.preventDefault(),t.classList.toggle("is-visible"))})),document.addEventListener("click",(function(s){!t.classList.contains("is-visible")||t.contains(s.target)||e.contains(s.target)||t.classList.remove("is-visible")})))},closeSearchForm(e){e.target.closest("form").querySelector(".search-field").value="",null!==this.searchForm&&this.searchForm.classList.contains("active")&&this.searchForm.classList.remove("active")},toggleMobileMenu(){null!==burgerMenu&&this.burgerMenu.classList.toggle("primary-header__menu-button--close"),null!==this.mobileMenu&&this.mobileMenu.classList.toggle("active")},toggleMobileSubMenu(e){1024>window.outerWidth&&(e.target.classList.toggle("arrow-down"),e.target.nextElementSibling.classList.toggle("show"))},openSearchButton2023(){null!==this.searchForm&&this.searchForm.classList.contains("active")&&this.searchForm.classList.remove("active"),null!==this.searchToggle&&this.searchToggle.classList.contains("active")&&this.searchToggle.classList.remove("active"),null!==this.searchForm&&this.searchForm.classList.contains("active")&&this.searchForm.querySelector(".search-field").focus()},stickyHeader(){window.addEventListener("scroll",(()=>{let e=93;601>window.outerWidth&&(e=47),window.scrollY>e?this.debounce2023(this.addStickyHeader()):this.debounce2023(this.removeStickyHeader())}))},addStickyHeader(){null===this.siteHeader||this.siteHeader.classList.contains("is-sticky")||this.siteHeader.classList.add("is-sticky")},removeStickyHeader(){null!==this.siteHeader&&this.siteHeader.classList.contains("is-sticky")&&this.siteHeader.classList.remove("is-sticky")},debounce2023(e,t=1e3){let s;return(...r)=>{clearTimeout(s),s=setTimeout((()=>{e(...r)}),t)}},openSearchButton(){this.closeMobileMenu(),this.closeInnerMenu(),this.resetInnerMenu(),this.searchForm&&null!==this.searchForm&&this.searchForm.classList.add("header-search-bar--active"),this.searchInput.value="",setTimeout((()=>{this.searchInput.focus()}),200)},closeSearchBar(){this.searchForm&&null!==this.searchForm&&this.searchForm.classList.contains("header-search-bar--active")&&this.searchButton.focus(),this.searchForm&&null!==this.searchForm&&this.searchForm.classList.contains("header-search-bar--active")&&this.searchForm.classList.remove("header-search-bar--active")},hideTopMenu(){this.header&&null!==this.header&&(100<=window.scrollY?(this.header.classList.add("site-header--is-scrolling"),document.body.classList.add("page-is-scrolling")):(this.header.classList.remove("site-header--is-scrolling"),document.body.classList.remove("page-is-scrolling")))},moveBurgerMenu(){null!==this.burgerMenu&&this.burgerMenu.classList.toggle("primary-header__menu-button--close"),null!==this.mobileMenu&&this.mobileMenu.classList.toggle("mobile-main-menu--displayed"),document.body.classList.toggle("disable-scroll"),this.closeInnerMenu(),this.resetInnerMenu()},closeMobileMenu(){null!==this.mobileMenu&&this.mobileMenu.classList.contains("mobile-main-menu--displayed")&&(this.burgerMenu.classList.remove("primary-header__menu-button--close"),this.mobileMenu.classList.remove("mobile-main-menu--displayed"),document.body.classList.remove("disable-scroll"))},removeBackLink(){null!==document.querySelector(".has-back-link")&&document.querySelectorAll(".has-back-link").forEach((function(e){e.remove()}))},resetInnerMenu(){setTimeout((()=>{document.querySelector(".primary-menu")&&null!==document.querySelector(".primary-menu")&&document.querySelector(".primary-menu").classList.contains("oh-active")&&document.querySelector(".primary-menu").classList.remove("oh-active"),document.querySelectorAll(".primary-menu .sub-menu").forEach((e=>{e.classList.contains("active")&&e.classList.remove("active"),e.classList.contains("oh-active")&&e.classList.remove("oh-active")})),null!==document.querySelector(".oh-active")&&document.querySelectorAll(".oh-active").forEach((function(e){e.classList.remove("oh-active")}))}),200)},togglePlusIcon(e){if(!e)return!1;e.classList.contains("mobile-main-menu__toggle--close")||(null!==document.querySelector(".sub-menu
1--active")&&document.querySelectorAll(".sub-menu--active").forEach((e=>{e.classList.remove("sub-menu--active")})),null!==document.querySelector(".mobile-main-menu__toggle--close")&&document.querySelectorAll(".mobile-main-menu__toggle--close").forEach((e=>{e.classList.remove("mobile-main-menu__toggle--close")}))),e.classList.toggle("mobile-main-menu__toggle--close"),e.closest("li").getElementsByTagName("ul")[0].classList.toggle("sub-menu--active")},closeInnerMenu(){setTimeout((()=>{null!==document.querySelector(".sub-menu--active")&&document.querySelectorAll(".sub-menu--active").forEach((e=>{e.classList.remove("sub-menu--active")})),null!==document.querySelector(".mobile-main-menu__toggle--close")&&document.querySelectorAll(".mobile-main-menu__toggle--close").forEach((e=>{e.classList.remove("mobile-main-menu__toggle--close")}))}),200)},addBackLink(){const e=document.getElementById("primary-menu");if(null===e)return!1;const t=e.querySelectorAll(".menu-item-has-children");if(null===t)return!1;t.forEach((e=>{const t=document.createElement("li"),s=document.createElement("a");t.classList.add("has-back-link"),s.classList.add("back"),s.setAttribute("href","#"),s.textContent="Back",t.appendChild(s),null===e.querySelector(".has-back-link")&&e.querySelector(".sub-menu").prepend(t),document.addEventListener("click",(e=>{e.target.classList.contains("back")&&(e.preventDefault(),e.target.closest(".sub-menu").classList.remove("active"),null!==e.target.closest(".oh-active")&&e.target.closest(".oh-active").classList.remove("oh-active"))}))}))},openChildMenu(){const e=document.getElementById("primary-menu");if(null===e)return!1;if(null===e.querySelectorAll(".menu-item-has-children"))return!1;const t=e=>{this.debounce(this.handleSubMenuClick(e),300)};document.removeEventListener("click",t),document.addEventListener("click",(e=>t(e)))},handleSubMenuClick(e){if(1025<=window.innerWidth)return!1;e.target.matches(".has-child-menu-icon")&&e.preventDefault(),e.target.matches(".menu-item-has-children > a + .has-child-menu-icon")&&(e.preventDefault(),e.target.parentNode.parentNode.scrollTo(0,0),e.target.nextElementSibling.classList.toggle("active"),e.target.parentNode.parentNode.classList.add("oh-active"),document.querySelector(".primary-menu").classList.add("oh-active"))},debounce(e,t){let s;return function(){const r=this,i=arguments;clearTimeout(s),s=setTimeout((()=>{e.apply(r,i)}),t)}},focusPrimaryMenu(){let e,t;const s=document.querySelector(".dealer-2024-main-navigation");if(!s)return!1;const r=s.getElementsByTagName("a");for(e=0,t=r.length;e<t;e++)r[e].addEventListener("focus",i,!0),r[e].addEventListener("blur",i,!0),r[e].parentElement.addEventListener("mouseenter",n),r[e].parentElement.addEventListener("mouseleave",n);function i(){let e=this;for(s.querySelectorAll(".focus").forEach((e=>{e.className=e.className.replace(" focus","")}));-1===e.className.indexOf("primary-menu");)"li"===e.tagName.toLowerCase()&&(-1!==e.className.indexOf("focus")?e.className=e.className.replace(" focus",""):e.className+=" focus"),e=e.parentElement}function n(){let e=this;for(;null!==e&&-1===e.className.indexOf("primary-menu");)"li"===e.tagName.toLowerCase()&&(e.className=e.className.replace(" focus","")),e=e.parentElement}}},t={init(){let e="";e+='.gform_wrapper input[type="text"], ',e+='.gform_wrapper input[type="email"], ',e+='.gform_wrapper input[type="url"], ',e+='.gform_wrapper input[type="number"], ',e+='.gform_wrapper input[type="password"], ',e+='.gform_wrapper input[type="search"], ',e+='.gform_wrapper input[type="tel"], ',e+=".gform_wrapper textarea,",e+=".gform_wrapper select",this.gravityForms=document.querySelectorAll(".gform_wrapper"),this.gravityFields=document.querySelectorAll('.gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="url"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="search"], .gform_wrapper input[type="tel"], .gform_wrapper textarea,.gform_wrapper select'),this.gravityFieldLabel=document.querySelectorAll(".gform_wrapper label"),this.gravityForms.forEac
1h((e=>{e.addEventListener("focus",(e=>this.handleFocus(e)),!0),e.addEventListener("blur",(e=>this.handleFocus(e)),!0)})),document.querySelectorAll(".gform_wrapper select").forEach((e=>{null!==e.closest("div.gfield")&&e.closest("div.gfield").classList.add("has-select-field")})),this.checkFields(),this.labelClick()},labelClick(){this.gravityFieldLabel.forEach((e=>{e.addEventListener("click",(()=>{const t=e.closest("div.gfield");t.querySelector("input")&&t.querySelector("input").dispatchEvent(new Event("focus")),t.querySelector("textarea")&&t.querySelector("textarea").dispatchEvent(new Event("focus"))}))}))},checkFields(){this.gravityFields.forEach((e=>{const t=e.closest("div.gfield");e.value.trim()&&null!==t&&t.classList.add("active-field")}))},handleFocus(e){const t=e.target,s=t.closest("div.gfield");"focus"===e.type&&null!==s&&s.classList.add("active-field"),"blur"===e.type&&null!==s&&(t.value.trim()||(t.value="",s.classList.remove("active-field")))}};window.addEventListener("postPopulateGformEmailWithCookies",(()=>{t.init()})),jQuery(window).on("elementor/frontend/init",(()=>{elementorFrontend.elements.$document.on("elementor/popup/show",((e,s,r)=>{t.init()}))}));const s=t,r={socialLink:".social-post-share-link",init(){null!==document.querySelector(this.socialLink)&&document.querySelectorAll(this.socialLink).forEach((e=>{e.addEventListener("click",(e=>this.openSharer(e)))}))},openSharer(e){e.preventDefault(),e.stopPropagation();const t=e.target.closest("a"),s={width:720,height:570,toolbar:0,resizable:1,scrollbars:1,status:1};s.left=(screen.width-s.width)/2,s.top=(screen.height-s.height)/2;const r=Object.entries(s).map((([e,t])=>`${e}=${t}`)).join(",");window.open(t.getAttribute("href"),"_blank",r)||(document.location.href=t.getAttribute("href"))}};e.init(),s.init(),r.init()})();

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.