(() => { const { EventManager } = ShopbySkin; EventManager.on('PAGE_LOAD_COMPLETED', () => { setTimeout(() => { //점주 이벤트 배너 document.querySelectorAll('.b2b-event-banner').forEach(function (pdCon, index) { const swiperbanEl = pdCon.querySelector('.swiper'); if (!swiperbanEl) return; const slideCount = swiperbanEl.querySelectorAll('.swiper-slide').length; // 슬라이드 3개 이하 → swiper 제거 if (slideCount <= 3) return; // 4개 이상일 때만 swiper 실행 new Swiper(swiperbanEl, { slidesPerView: 3, spaceBetween: 20, loop: false, speed: 500, observer: true, observeParents: true, navigation: { nextEl: '.b2b-event-banner .swiper-button-next', prevEl: '.b2b-event-banner .swiper-button-prev', }, }); }); //랭킹 document.querySelectorAll(".b2b-best .swiper .swiper-slide").forEach((el, index) => { if (index >= 5) return; // 5개 이후 중단 const span = document.createElement("span"); span.className = "ico_rank"; span.textContent = index + 1; el.prepend(span); }); //베스트상품 const bestSwiper = new Swiper('.b2b-best .swiper', { slidesPerView: 5, spaceBetween: 20, loop: false, speed: 500, observer: true, observeParents: true, navigation: { nextEl: '.best_pro_box .swiper-button-next', prevEl: '.best_pro_box .swiper-button-prev', }, }); //매장 필수 용품 document.querySelectorAll('.b2b-item .pd_con_item').forEach(function (pdCon, index) { const swiperb2bEl = pdCon.querySelector('.swiper'); const nextBtn = pdCon.querySelector('.swiper-button-next'); const prevBtn = pdCon.querySelector('.swiper-button-prev'); if (!swiperb2bEl) return; new Swiper(swiperb2bEl, { slidesPerView: 4, spaceBetween: 25, loop: false, speed: 500, observer: true, observeParents: true, navigation: { nextEl: nextBtn, prevEl: prevBtn, }, }); }); }, 500); }); })(); window.goPage = function (link) { location.href = link; }