1 2document.addEventListener("DOMContentLoaded", () => { 3 document.querySelectorAll(".advisors-slider_wrap").forEach((wrap) => { 4 if (wrap.dataset.scriptInitialized) return; 5 wrap.dataset.scriptInitialized = "true"; 6 7 const cmsWrap = wrap.querySelector(".advisors-slider_cms_wrap"); 8 9 if (!cmsWrap) { 10 console.warn("Missing required elements for Swiper in:", wrap); 11 return; 12 } 13 14 const swiper = new Swiper(cmsWrap, { 15 slidesPerView: "auto", 16 followFinger: true, 17 freeMode: false, 18 slideToClickedSlide: false, 19 centeredSlides: false, 20 autoHeight: false, 21 speed: 600, 22 mousewheel: { 23 forceToAxis: true, 24 }, 25 keyboard: { 26 enabled: true, 27 onlyInViewport: true, 28 }, 29 navigation: { 30 nextEl: wrap.querySelector(".advisors-slider_btn_element.is-next"), 31 prevEl: wrap.querySelector(".advisors-slider_btn_element.is-prev"), 32 }, 33 pagination: { 34 el: wrap.querySelector(".advisors-slider_bullet_wrap"), 35 bulletActiveClass: "is-active", 36 bulletClass: "advisors-slider_bullet_item", 37 bulletElement: "button", 38 clickable: true, 39 }, 40 scrollbar: { 41 el: wrap.querySelector(".advisors-slider_draggable_wrap"), 42 draggable: true, 43 dragClass: "advisors-slider_draggable_handle", 44 snapOnRelease: true, 45 }, 46 slideActiveClass: "is-active", 47 slideDuplicateActiveClass: "is-active", 48 }); 49 }); 50});
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.