PageSourceSearch

https://ymijeans.com/cdn/shop/t/131/assets/drawer-logic.js?v=33746090956321102451773947735

js ymijeans.com collected 2026-10-03 21:38:12 UTC 4,103 bytes, 2 lines download raw bytes

1document.addEventListener("DOMContentLoaded",()=>{var search_carousel=document.querySelector(".active-header .search-recommendations .grid"),search_flkty_prev=document.querySelector(".active-header .sr_flickity-prev"),search_flkty_next=document.querySelector(".active-header .sr_flickity-next"),search_input=document.querySelector(".active-header .site-header__search-form .site-header__search-input"),search_flkty=new Flickity(search_carousel,{prevNextButtons:!1,wrapAround:!0,pageDots:!1,accessibility:!0,autoPlay:!1,percentPosition:!1,cellAlign:"left",contain:!0,lazyLoad:!0,draggable:!0,groupCells:!0,resize:!0,ImagesLoaded:!0});search_flkty_prev.addEventListener("click",function(){search_flkty.previous()}),search_flkty_next.addEventListener("click",function(){search_flkty.next()}),search_input.addEventListener("keyup",event=>{setTimeout(()=>{search_flkty.resize()},1500)}),document.querySelectorAll(".active-header .drawer__close-button").forEach(btn=>{btn.addEventListener("click",function(){resetMenu()})});function resetMenu(){const isOpen=document.querySelectorAll(".active-header .mobile-nav .is-open"),arrowButtons=document.querySelectorAll(".active-header #NavDrawer .collapsible-trigger.collapsible--auto-height");isOpen.forEach(item=>{item.classList.remove("is-open"),item.style.height="0"}),arrowButtons.forEach(btn=>{btn.style.height="auto"})}resetMenu();const mobileMegaSubTriggers=document.querySelectorAll(".active-header .mobile-mega_sub .mobile-nav__toggle .collapsible-trigger"),mobileMegaGrandSubTriggers=document.querySelectorAll(".active-header .mobile-mega_grand-sub .collapsible-trigger"),mobileDrawerClose=document.querySelector(".active-header .mobile-drawer--close"),drawerScrollable=document.querySelector(".active-header #NavDrawer .drawer__scrollable"),logo=document.querySelector(".active-header #NavDrawer .drawer__fixed-header .drawer-logos");document.querySelectorAll(".active-header .drawer__header .drawer__close .drawer__close-button.js-drawer-close").forEach(closePopup=>{closePopup.addEventListener("click",function(){document.documentElement.style.setProperty("--cart-overlay-zindex","26"),logo.classList.remove("hide"),mobileDrawerClose.classList.remove("level-1"),mobileDrawerClose.classList.remove("level-2"),mobileDrawerClose.classList.remove("active"),drawerScrollable.classList.remove("level-1"),drawerScrollable.classList.remove("level-2")})})});function updateDrawerCountsFromDOM(){let totalCount=0;document.querySelectorAll(".cart__item .js-qty__num").forEach(input=>{const qty=parseInt(input.value,10);isNaN(qty)||(totalCount+=qty)});const formattedCount=`${totalCount} item${totalCount!==1?"s":""}`;document.querySelectorAll(".drawer__count").forEach(el=>{el.textContent=formattedCount})}function handleOpenCartDrawer(){window.innerWidth>768?document.documentElement.style.setProperty("--cart-overlay-zindex","9999"):document.documentElement.style.setProperty("--cart-overlay-zindex","unset");const youMyAlsoLike=document.querySelector(".active-header .cart-drawer-upsell");if(!youMyAlsoLike)return;const title=youMyAlsoLike.querySelector(".header-part"),productPart=youMyAlsoLike.querySelector(".product-part");if(!title||!productPart||productPart.dataset.event)return;if(window.innerWidth>768){productPart.classList.add("hidden"),productPart.dataset.event="open";const closeBtn=document.createElement("span");closeBtn.textContent="open",closeBtn.classList.add("close"),title.append(closeBtn),closeBtn.addEventListener("click",function(){productPart.dataset.event==="close"?cartEvent(this,productPart,"open"):productPart.dataset.event==="open"&&cartEvent(this,productPart,"close")}),updateDrawerCountsFromDOM(),setTimeout(function(){updateDrawerCountsFromDOM()},500)}function cartEvent(btn,productBlock,state){btn.textContent=state,productBlock.dataset.event=state,state==="open"?productBlock.classList.add("hidden"):state==="close"&&productBlock.classList.remove("hidden")}}document.addEventListener("drawerOpen.CartDrawer",handleOpenCartDrawer);
2//# sourceMappingURL=/cdn/shop/t/131/assets/drawer-logic.js.map?v=33746090956321102451773947735

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.