PageSourceSearch

https://www.royalenfield.com/etc.clientlibs/RE-Platform-Revamp/cli…/resources/6414.24e3f2fdc9dbc492c937.js

js royalenfield.com collected 2026-10-01 10:33:20 UTC 9,844 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkaem_maven_archetype=self.webpackChunkaem_maven_archetype||[]).push([[6414],{6414:function(e,t,o){o(6777);var s=o(720),n=o(1484),c=o(9369);const l={init:function(){const e=(0,s.em)()&&((0,s.w_)()||(0,s.QD)());function t(e,t){for(;e;){if(e.classList&&e.classList.contains(t))return{foundClass:t,status:!0,element:e};e=e.parentElement}return{foundClass:t,status:!1,element:null}}function o(e,t={}){window[e]?console.warn(`Duplicate event prevented: ${e}`):(window[e]=!0,document.dispatchEvent(new CustomEvent(e,{detail:{...t,timestamp:new Date}})),setTimeout((()=>{window[e]=!1}),300))}document.querySelectorAll("a").forEach((function(e){let t=e.getAttribute("href");null===t?e.setAttribute("href","#"):(t=t.replace("/content/royal-enfield",""),e.setAttribute("href",t))})),void 0===window.isEventDispatched&&(window.isEventDispatched=!1),window.isSkipCallbackAttached||(window.isSkipCallbackAttached=!0,document.addEventListener("click",(function(e){if("modal"===e.target.getAttribute("data-toggle")){if(console.log("Button clicked"),e.target.classList.contains("skip-callback-cta")){const l=e.target.getAttribute("data-target"),a=document.getElementById(l);if(!a)return;let i=null;document.querySelectorAll(".form-step").forEach((e=>{e.classList.contains("active")&&(i=`${e.querySelector(".form-step__label").textContent.trim()}`)})),i||(i=document.querySelector(".form-step.active")?.textContent.trim()||"NA");const r=document.querySelector(".skip-callback-cta").textContent.trim(),d=["mtr-details__step-1","mtr-details__step-2","mtr-details__step-3","service-details__step-1","service-details__step-2"];let u=null;for(const o of d)if(u=t(e.target,o),u.element)break;const p=u.element?.querySelector(".tabs__step-active"),m=document.querySelector("title")?.textContent.trim()||"NA",{userID:g,userStatus:_}=(0,c.H7)();(0,n.d)(g,_,"serviceBookingTabComponent","bs_skip_get_a_callback_initiate",r,null,`${i} ${p?p.textContent.trim():""}`,null,null,null,null,null,m,null,null);const y=(0,s.em)()&&((0,s.w_)()||(0,s.QD)()),L=document.querySelector(".select-mtr__radio.checked");if(!L)return void console.log("No vehicle with the checked class is selected.");let f;if(y?document.querySelectorAll(".select-mtr__radio").forEach((e=>{e.classList.contains("checked")&&(f=e.querySelector(".select-mtr__radio-main input").getAttribute("chassis-no"))})):f=L.querySelector('input[name="mtr-radio"]')?.getAttribute("chassis-no")?.trim(),f||(window.dealerDetails=""),a.classList.add("skip-callback-cta"),o("skipCallbackButtonClicked",{className:"skip-callback-cta"}),function(){const e=document.querySelector(".loc-placeholder__box"),t=document.querySelector(".loc-area__listing"),o=document.querySelector(".loc-service__listing"),s=document.querySelector(".service-detail-location"),n=document.querySelector(".locate-service-center-error");n.classList.contains("d-none")||n.classList.add("d-none"),e.classList.contains("d-none")&&e.classList.remove("d-none"),t.classList.add("d-none"),o.classList.add("d-none"),s.value=""}(),window.dealerDetails)return void console.log("dealerDetails is present. Modal will not open.");a.classList.add("popup-show"),document.querySelector("body").classList.add("popup-open")}if(e.target.classList.contains("service-loc-popup-btn")){o("triggerGetLocationBlock");const t=e.target.getAttribute("data-target");document.getElementById(t).classList.add("popup-show"),document.querySelector("body").classList.add("popup-open")}if(e.target.classList.contains("app-motorcycle-edit")){const t=e.target.getAttribute("data-target");document.getElementById(t).classList.add("popup-show"),document.querySelector("body").classList.add("popup-open");const o=document.querySelector("title")?.textContent.trim()||"NA";(0,n.d)(null,null,"serviceBookingTabComponent","change_your_motorcycle","edit_icon_click",null,null,null,null,null,null,null,o,null,null)}if(e.target.classList.contains("chassis-popup-btn")){const t=e.target.getAttribute("data-target");document.getElementById(t).classList.add("popup-show"),document.querySelector("body").classList.add("popup-open")}}}))),document.querySelectorAll("button, div, a, span, .close").forEach((o=>
1{o.addEventListener("click",(function(o){if("modal"==this.getAttribute("data-dismiss")){let n=o.target;const c=["popup--otp-login-main","popup--otp-verify","address_select_popup","popup-cancel","skip-callback-cta","popup-booking-form","popup-error","popup--otp-msg"];for(const l of c){const c=t(o.target,l);if("popup--otp-login-main"==c.foundClass&&c.status){n.classList.contains("service-booking-login")?(document.querySelector(".common-otp-login").classList.add("d-none"),document.querySelector(".common-otp-code-login").classList.remove("d-none"),document.querySelector(".common-personal-details-sing__up").classList.add("d-none"),document.querySelector(".personal-details__signup-cta").classList.add("d-none"),document.querySelector(".common-personal-details-sing__up").classList.add("d-none"),document.querySelector(".popup__content--personal-details-contact").classList.add("d-none"),document.querySelector(".popup__content--personal-details-tnc").classList.add("d-none"),document.querySelector(".login-otp-error").classList.add("d-none")):(document.querySelector(".common-otp-login").classList.remove("d-none"),document.querySelector(".common-otp-code-login").classList.add("d-none"),document.querySelector(".common-personal-details-sing__up").classList.add("d-none"),document.querySelector(".personal-details__signup-cta").classList.add("d-none"),document.querySelector(".login-otp-digits").classList.remove("incorrect-otp")),document.querySelectorAll(".otp-login-input").forEach((function(e){e.value=""})),document.querySelector(".login-resend-otp").classList.add("d-none"),document.querySelector(".login-otp-time").classList.remove("d-none"),document.getElementsByClassName("login-otp-timer-countdown")[0].innerHTML="0:30";break}if("popup--otp-verify"==c.foundClass&&c.status){document.querySelector(".resend-otp").classList.add("d-none"),document.querySelector(".otp-time").classList.remove("d-none"),document.getElementsByClassName("otp-timer-countdown")[0].innerHTML="0:30";break}if("address_select_popup"==c.foundClass&&c.status){document.querySelector(".popup__content__add-address-btn").setAttribute("is-form",!1);const e=document.querySelector(".address__listing-section"),t=document.querySelector(".address__add-section"),o=document.querySelector(".popup__content--no-address");0==document.querySelector(".pickup-address__listing").childElementCount?(o.classList.contains("d-none")&&o.classList.remove("d-none"),e.classList.contains("d-none")||e.classList.add("d-none")):(o.classList.contains("d-none")||o.classList.add("d-none"),e.classList.contains("d-none")&&e.classList.remove("d-none")),t.classList.contains("d-none")||t.classList.add("d-none"),document.querySelector(".popup__content__add-address-btn").classList.add("disabled");break}if(("popup-booking-form"==c.foundClass||"popup--otp-msg"==c.foundClass)&&c.status){window.location.reload();break}if("popup-cancel"==c.foundClass&&c.status){if(e){const e=o.target.getAttribute("screen-id");if((0,s.w_)()&&window.passURLtoMobile){window.passURLtoMobile(e,"",!0),window.dismissView();break}if((0,s.QD)()&&window.Android.passURLtoMobile){window.Android.passURLtoMobile(e,"",!0),window.Android.dismissView();break}}window.location.reload();break}if("skip-callback-cta"==c.foundClass&&c.status){c.element.classList.remove("skip-callback-cta");break}"popup-error"==c.foundClass&&c.status&&document.querySelector("#loc_select_popup").classList.remove("skip-callback-cta")}this.closest(".popup").classList.remove("popup-show"),document.querySelector("body").classList.remove("popup-open")}}))}));const l=document.querySelector(".locate-centre__suggest-listing");document.addEventListener("click",(e=>{l&&e.target!=l&&l.classList.remove("active")}));const a=window.location.hash,i=a.startsWith("#")?a.slice(1):null;if(i){const e=document.getElementById(i);e&&null!==e.offsetParent&&(e.scrollIntoView({behavior:"smooth",block:"start"}),setTimeout((()=>{e.click()}),500))}document.addEventListener("click",(async e=>{const t=e.target.closest(".cmp-teaser__action-link, .book-service-header");if(t){e.preventDefault();const o=t.getAttribute("href"),s=o&&o.startsWith("#")?o.slice(1):null;if(s){const e=document.getElementById(s);e&&(await new Promise((e=>requestAnimationFrame(e))),null!==e.offsetParent&&(e.scrollIntoView({behavior:"smooth",block:"start"}),setTimeout((()=>{e.click()}),500)))}else o&&(window.location.href=o)}})),document.querySelectorAll(".select-dropdown__button").forEach((e=>{e.dataset.listenerAdded||(e.addEventListener("click",(function(e){e.preventDefault();const t=this.closest(".select-dropdown"),o=t.querySelector(".select-dropdown__list");if(o&&o.classList.contains("select-dropdown__list")&&o.querySelectorAll("li").length>0&&(t.classList.toggle("active"),o.classList.toggle("active"),window.matchMedia("(max-device-width: 767px)").matches)){console.log("mobile");const e=t.querySelector(".blur-overlay-mob");e&&(e.classList.remove("d-none"),document.querySelector("body").classList.add("popup-open"))}document.querySelectorAll(".select-dropdown").forEach((e=>{e!==t&&(e.classList.remove("active"),e.querySelector(".select-dropdown__list").classList.remove("active"))}))})),e.dataset.listenerAdded=!0)})),window.matchMedia("(max-device-width: 767px)").matches&&document.addEventListener("click",(function(e){if(console.log("clicked"),console.log(e.target.classList),e.target.classList.contains("blur-overlay-mob")){console.log(e.target);const t=e.target.closest(".select-dropdown");t&&(t.querySelector(".select-dropdown__list.active")?.classList.remove("active"),e.target.classList.add("d-none"),document.querySelector("body").classList.remove("popup-open"))}}))}};t.A=l}}]);

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.