PageSourceSearch

https://ymijeans.com/cdn/shop/t/131/assets/custom.js?v=112895695985035231251790099491

js ymijeans.com collected 2026-09-25 18:52:01 UTC 33,674 bytes, 13 lines download raw bytes

1function productAltImages(container){var $ProductContainer=container?$(container):$(".product-container-wrapper"),mediaFilter=$ProductContainer.data("media-filter"),$featuredmediaGroup=$ProductContainer.find("[data-product-single-media-group]"),$thumbmediaGroup=$ProductContainer.find("[data-product-thumbs]"),sectionId=$ProductContainer.attr("data-section-id"),productId=$ProductContainer.attr("data-product-id");if(mediaFilter){var productJson=JSON.parse(document.getElementById("ProductJson-"+sectionId+"-"+productId).innerHTML),mediaObj=productJson.media;$ProductContainer.find('.variant-input-wrap[data-handle="color"] .variant-input').each(function(){if($(this).find("input").is(":checked")){var color_name=$(this).find("input").attr("data-color-name");thumbMediaUpdate(mediaObj,color_name,$ProductContainer),mainMediaUpdate(mediaObj,color_name,$ProductContainer),document.dispatchEvent(new CustomEvent("color-images:update"))}}),$ProductContainer.find('.variant-input-wrap[data-handle="color"] .variant-input input').change(function(){if(productJson.media.length>0){var color_name=$(this).attr("data-color-name");thumbMediaUpdate(mediaObj,color_name,$ProductContainer),mainMediaUpdate(mediaObj,color_name,$ProductContainer),document.dispatchEvent(new CustomEvent("color-images:update"))}})}}$(document).on("quickview:loaded",function(event){productAltImages(event.detail.container)}),$(document).ready(function(){productAltImages(),$(document).on("click",".js-buy_now_btn",function(e){e.preventDefault();var variant_id=$(".product-single__meta .product-single__variants option:selected").val();$.ajax({type:"POST",url:"/cart/add.js",async:!1,data:{quantity:1,id:variant_id},dataType:"json",error:function(data){console.log("product unavailable")},success:function(data){window.location.href="/checkout"},cache:!1})}),theme.config.bpSmall||$(window).scroll(function(){}),window.theme.settings.paginationType=="infinite_scroll"&&$(".collection-grid__wrapper .grid").hasClass("js-infinite-wrapper")&&(enableInfiniteScroll(".js-infinite-wrapper"),$("[data-load-more]").addClass("is-hidden")),window.theme.settings.paginationType=="load_more_button"&&enableLoadMoreButton(".js-infinite-wrapper"),$(".js-collection_has_video").hover(function(){$(this).find(".collection-hover__video").trigger("play")},function(){$(this).find(".collection-hover__video").trigger("pause")}),$(".product-video-item .video-pause").click(function(){$(this).addClass("hide"),$(this).prev().addClass("active"),$(this).closest(".product-video-item").find(".collection-vertical__video").trigger("pause")}),$(".product-video-item .video-play").click(function(){$(this).removeClass("active"),$(this).next().removeClass("hide"),$(this).prev().trigger("play")}),$(".collection-vertical__video").click(function(){this.paused?($(this).next().removeClass("active"),$(this).closest(".product-video-item").find(".video-pause").removeClass("hide"),$(this).closest(".product-video-item").find(".video-pause").addClass("is_active")):($(this).closest(".product-video-item").find(".video-pause").addClass("hide"),$(this).next().addClass("active"))}),$(".product-video-item").hover(function(){$(this).find(".video-pause").addClass("is_active")},function(){$(this).find(".video-pause").removeClass("is_active")}),$(".grid-product__colors .color-swatch--with-image").click(function(e1){e1.preventDefault()}),theme.config.bpSmall?$(document).on("click",".js-open-col-filters",function(e){e.preventDefault(),e.stopPropagation(),$(this).closest("#CollectionAjaxContent").find(".grid__item--sidebar").removeClass("hide"),theme.FilterDrawer.open()}):$(document).on("click",".js-open-col-filters",function(){$(this).hasClass("is-open")?($(this).closest("#CollectionAjaxContent").find(".grid__item--sidebar").addClass("hide"),$(this).closest("#CollectionAjaxContent").find(".grid__item--content").removeClass("medium-up--three-quarters"),$(this).closest("#CollectionAjaxContent").find(".grid-product").addClass("medium-up--one-quarter"),$(this).closest("#CollectionAjaxContent").find(".grid-product").removeClass("medium-up--one-third"),$(this).removeClass("is-open")):($(this).closest("#CollectionAjaxContent").find(".grid__item--sidebar").removeClass("hide"),$(this).closest("#CollectionAjaxContent").find(".grid__item--content").addClass("medium-up--three-quarters"),$(this).closest("#CollectionAjaxContent").find(".grid-product").removeClass("medium-up--one-quarter"),$(this).closest("#CollectionAjaxContent").find(".grid-product").addClass("medium-up--one-third"),$(this).addClass("is-open"))}),$(document).on("click",".col-sorting .ymi-sort__trigger, .col-sorting .select__trigger",function(e){e.preventDefault(),e.stopPropagation();var $select=$(this).closest(".select"),isOpen=$select.hasClass("open");$(".col-sorting .select").removeClass("open"),$(".col-sorting .ymi-sort__trigger").attr("aria-expanded","fal
1se"),$(".col-sorting .ymi-sort__menu").attr("hidden",!0),isOpen||($select.addClass("open"),$(this).attr("aria-expanded","true"),$select.find(".ymi-sort__menu, .custom-options").removeAttr("hidden"))}),$(document).on("click",".col-sorting .custom-option",function(e){e.preventDefault(),e.stopPropagation();var $option=$(this),selectDataVal=$option.attr("data-value"),selectedLabel=$.trim($option.text());if(selectDataVal){$(".col-sorting .custom-option").removeClass("selected").attr("aria-selected","false"),$('.col-sorting .custom-option[data-value="'+selectDataVal+'"]').addClass("selected").attr("aria-selected","true"),$(".col-sorting [data-sort-label]").text(selectedLabel),$(".col-sorting .select").removeClass("open"),$(".col-sorting .ymi-sort__trigger").attr("aria-expanded","false"),$(".col-sorting .ymi-sort__menu").attr("hidden",!0),$('select[name="SortBy"]').val(selectDataVal);try{var params=new URLSearchParams(window.location.search);params.set("sort_by",selectDataVal),params.delete("page");var qs=params.toString();window.location.assign(window.location.pathname+(qs?"?"+qs:"")+window.location.hash)}catch{var sortSelect=document.querySelector('select[name="SortBy"]');sortSelect&&(sortSelect.value=selectDataVal,sortSelect.dispatchEvent(new Event("change",{bubbles:!0})))}}}),window.addEventListener("click",function(e){document.querySelectorAll(".col-sorting .select.open").forEach(function(select){if(!select.contains(e.target)){select.classList.remove("open");var trigger=select.querySelector(".ymi-sort__trigger"),menu=select.querySelector(".ymi-sort__menu, .custom-options");trigger&&trigger.setAttribute("aria-expanded","false"),menu&&menu.setAttribute("hidden",!0)}})});function ymiSortMostReviewed(){try{var params=new URLSearchParams(window.location.search),sortBy=params.get("sort_by")||"";if(sortBy!=="most-reviewed"&&sortBy.indexOf("review")===-1)return;var grid=document.querySelector(".js-infinite-wrapper[data-load-more--grid]")||document.querySelector(".collection-grid__wrapper .js-infinite-wrapper");if(!grid)return;var items=Array.prototype.slice.call(grid.querySelectorAll(".grid-product[data-load-more--grid-item], .grid-product"));if(items.length<2)return;items.sort(function(a,b){var ca=parseInt(a.getAttribute("data-review-count")||"0",10)||0,cb=parseInt(b.getAttribute("data-review-count")||"0",10)||0;return cb-ca});var loadMore=grid.querySelector(".js-load-more"),loadMoreIcon=grid.parentNode&&grid.parentNode.querySelector(".load-more__icon");items.forEach(function(el){grid.appendChild(el)}),loadMore&&grid.appendChild(loadMore),loadMoreIcon&&loadMoreIcon.parentNode===grid&&grid.appendChild(loadMoreIcon)}catch{}}ymiSortMostReviewed(),document.addEventListener("collection:reloaded",ymiSortMostReviewed),document.addEventListener("collection:page-loaded",ymiSortMostReviewed),$(".js-featured-filter").on("click",function(){var filterType=$(this).attr("data-filter-type"),filterValue=$(this).attr("data-filter-value"),collectionSidebar=$("#CollectionSidebar");const filtersForm=document.querySelectorAll(".filter-form");filtersForm.forEach(form=>{const filters=form.querySelectorAll(".tag-list .tag"),inputs=form.querySelectorAll("input");filters.forEach((filter,index)=>{inputs[index]&&inputs[index].removeAttribute("checked"),filter.classList.remove("tag--active")}),form.submit()}),$(this).toggleClass("filter-active");var selectedInput=collectionSidebar.find(`[name="${filterType}"][value="${filterValue}"]`);selectedInput.click(),filtersForm.forEach(form=>{form.submit()})}),$(".js-color-more-btn").on("click",function(){$(this).hide(),$(this).closest(".grid-product__colors").find("a").removeClass("hide")}),$(".active-header .site-nav .site-nav__item").each(function(){$(this).find(".site-nav__dropdown li").each(function(){if($(this).find(".site-nav__dropdown-link").hasClass("grandchild-link_underline"))return $(this).closest(".site-nav__item").find(".site-nav__link.site-nav__link--underline").addClass("is-show"),!1})}),$(".active-header .site-nav .site-nav__item").each(function(){$(this).find(".site-nav__dropdown .grid__item").each(function(){$(this).find(".grandchildlink-part").each(function(){if($(this).find(".site-nav__dropdown-link").hasClass("grandchild-link_underline"))return $(this).closest(".site-nav__item").find(".site-nav__link.site-nav__link--underline").addClass("is-show"),!1})})}),$(".site-nav__dropdown .js-nav-second-level").hover(function(){$(this).addClass("is-underline")},function(){$(this).removeClass("is-underline")}),$(window).scroll(function(){if(!window.matchMedia("(max-width: 768px)").matches){var topbar_height=$(".active-header .js-sticky_topbar").outerHeight(),toolbar_height=$(".active-header .js-toolbar_sticky .toolbar").outerHeight();topbar_height==null&&(topbar_height=0),toolbar_height==null&&(toolbar_height=0);var sticky_height=topbar_height+toolbar_height;sticky_height!=0&&(sticky_height=sticky_height-1);var height=$(window).scrollTop();height>250?($(".js-sticky_topbar").addClass("site-header--sticky"),setTimeout(function(){$(".js-sticky_topbar").addClass("site-header--sticky--opening")},200),$(".active-header .js-toolbar_sticky .menu-container").addClass("site-header--sticky"),setTimeout(function(){$(".active-header .js-toolbar_sticky .menu-container").addClass("site-header--sticky--opening"),$(".active-header .js-toolbar_sticky .menu-container").css("top",topbar_height),$(".product-single__sticky").css("top",$(".active-header .js-toolbar_sticky .menu-container").outerHeight()+20)},250),$(".active-header .header-sticky-wrapper #SiteHeader").css("top",topbar_height)):($(".js-sticky_topbar").removeClass("site-header--sticky"),setTimeout(function(){$(".js-sticky_topbar").removeClass("site-header--sticky--opening")},200),$(".active-header .js-toolbar_sticky .menu-container").removeClass("site-header--sticky"),$(".product-single__sticky").css("top",""),setTimeout(function(){$(".active-header .js-toolbar_sticky .menu-container").removeClass("site-header--sticky--opening"),$(".active-header .js-toolbar_sticky .menu-container").css("top","0px")},250),$(".active-header .header-sticky-wrapper #SiteHeader").css("top","0px"))}}),$(document).on("click",".js-camera-trigger",function(){$(".header-camera-button").trigger("click")})}),$(document).ready(function(){function isMobile(){return window.matchMedia("(max-width: 768px)").matches}function updateMobileStickyStack(){if(isMobile()){var mobileHeader=document.querySelector('.active-header [data-section-type="header"]');if(mobileHeader){var height=Math.round(mobileHeader.getBoundingClientRect().height)||mobileHeader.offsetHeight||0;if(height<1){var siteHeader=document.querySelector(".active-header #SiteHeader, .active-header .site-header"),promo=document.querySelector(".active-header .js-promo-sliders, .active-header .announcement-bar");height=(siteHeader?siteHeader.offsetHeight:0)+(promo?promo.offsetHeight:0)}document.documentElement.style.setProperty("--mobile-sticky-stack",height+"px");var topbar=document.querySelector("#shopify-section-top-bar >
1 section, .top-bar-section > section"),topbarHeight=topbar?Math.round(topbar.getBoundingClientRect().height):0;topbarHeight<1&&topbar&&(topbarHeight=topbar.offsetHeight||0),document.documentElement.style.setProperty("--ymi-topbar-height",(topbarHeight>0?topbarHeight:0)+"px"),document.dispatchEvent(new Event("mobile-header:sticky-change"))}}}function cleanupMobileStickyClasses(){$(".active-header").removeClass("active-header--sticky"),$(".active-header #HeaderWrapper").removeClass("header-wrapper--mobile-sticky"),$(".active-header .js-toolbar_sticky").removeClass("header-mobile-pinned"),$(".active-header .site-header--heading-style").css("top","")}function handleScroll(){var activeHeader=$(".active-header"),topbar=$(".js-sticky_topbar.site-header--sticky"),toolbar=$(".active-header .toolbar"),headerWrapper=$(".active-header #HeaderWrapper");if(isMobile()){updateMobileStickyStack();return}var offset=0;topbar.length&&(offset=topbar.outerHeight()),toolbar.length&&(offset-=toolbar.outerHeight()),activeHeader.css("--default-offset",-activeHeader.outerHeight()+"px"),activeHeader.css("--sticky-offset",offset+"px"),activeHeader.removeClass("active-header--sticky"),headerWrapper.removeClass("header-wrapper--mobile-sticky")}$(window).on("scroll",handleScroll),$(window).on("resize",updateMobileStickyStack),$(window).on("load",updateMobileStickyStack),$(document).on("header:toggle",function(){setTimeout(updateMobileStickyStack,100)}),handleScroll(),cleanupMobileStickyClasses(),updateMobileStickyStack()}),(function(){var STYLE_ID="ymi-redo-mobile-icon-only",CSS_TEXT=["@media (max-width: 768px) {",'  [data-target="supp-chat-bubble-text"],',"  .supp-chat-bubble-text {","    display: none !important;","    width: 0 !important;","    height: 0 !important;","    overflow: hidden !important;","    margin: 0 !important;","    padding: 0 !important;","    font-size: 0 !important;","    opacity: 0 !important;","    pointer-events: none !important;","  }","  #chat-widget-button,",'  [aria-label="Open chat widget"] {',"    gap: 0 !important;","    column-gap: 0 !important;","    row-gap: 0 !important;","  }","  #chat-widget-button svg,",'  [aria-label="Open chat widget"] svg {',"    opacity: 0.55 !important;","    filter: brightness(1.35) !important;","    transition: opacity 0.2s ease, filter 0.2s ease !important;","  }","  #chat-widget-button:hover svg,","  #chat-widget-button:focus svg,",'  [aria-label="Open chat widget"]:hover svg,','  [aria-label="Open chat widget"]:focus svg {',"    opacity: 1 !important;","    filter: brightness(0.65) !important;","  }","}"].join(`
2`);function getShadowRoots(){var roots=[],host=document.getElementById("redo-chat-widget");host&&host.shadowRoot&&roots.push(host.shadowRoot);var btn=document.getElementById("chat-widget-button");if(btn){var root=btn.getRootNode&&btn.getRootNode();root&&root.nodeType===11&&roots.indexOf(root)===-1&&roots.push(root)}return roots}function hidePromptText(root){!root||!root.querySelectorAll||(root.querySelectorAll('[data-target="supp-chat-bubble-text"], .supp-chat-bubble-text').forEach(function(el){el.style.setProperty("display","none","important"),el.setAttribute("aria-hidden","true")}),root.querySelectorAll('#chat-widget-button, [aria-label="Open chat widget"]').forEach(function(btn){btn.style.setProperty("gap","0","important"),btn.style.setProperty("column-gap","0","important"),btn.style.setProperty("row-gap","0","important")}))}function injectStyles(root){if(root){var style=root.getElementById(STYLE_ID);style||(style=document.createElement("style"),style.id=STYLE_ID,root.appendChild(style)),style.textContent=CSS_TEXT,hidePromptText(root)}}function applyAll(){var roots=getShadowRoots();return roots.length?(roots.forEach(injectStyles),!0):!1}applyAll();var observer=new MutationObserver(function(){applyAll()});observer.observe(document.documentElement,{childList:!0,subtree:!0});var tries=0,timer=setInterval(function(){applyAll(),tries+=1,tries>40&&clearInterval(timer)},500)})();function thumbMediaUpdate(mediaObj,color_name,container){var allImagesAltIsBlank=!0;$.each(mediaObj,function(i,val){var mediaAlt=val.alt,mediaImageID=val.id;mediaAlt!=null&&(allImagesAltIsBlank=!1)}),allImagesAltIsBlank?$(container).attr("data-media-filter","false"):($(container).find(".product__thumb-item").removeClass("is-actived"),$.each(mediaObj,function(i,val){var mediaAlt=val.alt,mediaImageID=val.id;mediaAlt!=null&&mediaAlt===color_name&&$(container).find('.product__thumb[data-id="'+mediaImageID+'"]').closest(".product__thumb-item").addClass("is-actived")}))}function mainMediaUpdate(mediaObj,color_name,container){var allImagesAltIsBlank=!0;$.each(mediaObj,function(i,val){var mediaAlt=val.alt,mediaImageID=val.id;mediaAlt!=null&&(allImagesAltIsBlank=!1)}),allImagesAltIsBlank?$(container).attr("data-media-filter","false"):($(container).find(".product-main-slide").removeClass("is-actived"),$.each(mediaObj,function(i,val){var mediaAlt=val.alt,mediaImageID=val.id;mediaAlt!=null&&mediaAlt===color_name&&$(container).find('.product-main-slide[data-id="'+mediaImageID+'"]').addClass("is-actived")}))}/*!
3Waypoints - 4.0.0
4Copyright © 2011-2015 Caleb Troughton
5Licensed under the MIT license.
6https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
7*/(function(){"use strict";function t(o){if(!o)throw new Error("No options passed to Waypoint constructor");if(!o.element)throw new Error("No element option passed to Waypoint constructor");if(!o.handler)throw new Error("No handler option passed to Waypoint constructor");
vendor: 6,614 bytes, line 7
7this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,o),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=o.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t2){this.group.queueTrigger(this,t2)},t.prototype.trigger=function(t2){this.enabled&&this.callback&&this.callback.apply(this,t2)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t2){var e2=[];for(var o in i)e2.push(i[o]);for(var n=0,r=e2.length;r>n;n++)e2[n][t2]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.invokeAll("enable")},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t})(),(function(){"use strict";function t(t2){window.setTimeout(t2,1e3/60)}function e(t2){this.element=t2,this.Adapter=n.Adapter,this.adapter=new this.Adapter(t2),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t2.waypointContextKey=this.key,o[t2.waypointContextKey]=this,i+=1,this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,o={},n=window.Waypoint,r=window.onload;e.prototype.add=function(t2){var e2=t2.options.horizontal?"horizontal":"vertical";this.waypoints[e2][t2.key]=t2,this.refresh()},e.prototype.checkEmpty=function(){var t2=this.Adapter.isEmptyObject(this.waypoints.horizontal),e2=this.Adapter.isEmptyObject(this.waypoints.vertical);t2&&e2&&(this.adapter.off(".waypoints"),delete o[this.key])},e.prototype.createThrottledResizeHandler=function(){function t2(){e2.handleResize(),e2.didResize=!1}var e2=this;this.adapter.on("resize.waypoints",function(){e2.didResize||(e2.didResize=!0,n.requestAnimationFrame(t2))})},e.prototype.createThrottledScrollHandler=function(){function t2(){e2.handleScroll(),e2.didScroll=!1}var e2=this;this.adapter.on("scroll.waypoints",function(){(!e2.didScroll||n.isTouch)&&(e2.didScroll=!0,n.requestAnimationFrame(t2))})},e.prototype.handleResize=function(){n.Context.refreshAll()},e.prototype.handleScroll=function(){var t2={},e2={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i2 in e2){var o2=e2[i2],n2=o2.newScroll>o2.oldScroll,r2=n2?o2.forward:o2.backward;for(var s in this.waypoints[i2]){var a=this.waypoints[i2][s],l=o2.oldScroll<a.triggerPoint,h=o2.newScroll>=a.triggerPoint,p=l&&h,u=!l&&!h;(p||u)&&(a.queueTrigger(r2),t2[a.group.id]=a.group)}}for(var c in t2)t2[c].flushTriggers();this.oldScroll={x:e2.horizontal.newScroll,y:e2.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?n.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t2){delete this.waypoints[t2.axis][t2.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?n.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t2=[];for(var e2 in this.waypoints)for(var i2 in this.waypoints[e2])t2.push(this.waypoints[e2][i2]);for(var o2=0,n2=t2.length;n2>o2;o2++)t2[o2].destroy()},e.prototype.refresh=function(){var t2,e2=this.element==this.element.window,i2=e2?void 0:this.adapter.offset(),o2={};this.handleScroll(),t2={horizontal:{contextOffset:e2?0:i2.left,contextScroll:e2?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e2?0:i2.top,contextScroll:e2?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var r2 in t2){var s=t2[r2];for(var a in this.waypoints[r2]){var l,h,p,u,c,d=this.waypoints[r2][a],f=d.options.offset,w=d.triggerPoint,y=0,g=w==null;d.element!==d.element.window&&(y=d.adapter.offset()[s.offsetProp]),typeof f=="function"?f=f.apply(d):typeof f=="string"&&(f=parseFloat(f),d.options.offset.indexOf("%")>-1&&(f=Math.ceil(s.contextDimension*f/100))),l=s.contextScroll-s.contextOffset,d.triggerPoint=y+l-f,h=w<s.oldScroll,p=d.triggerPoint>=s.oldScroll,u=h&&p,c=!h&&!p,!g&&u?(d.queueTrigger(s.backward),o2[d.group.id]=d.group):(!g&&c||g&&s.oldScroll>=d.triggerPoint)&&(d.queueTrigger(s.forward),o2[d.group.id]=d.group)}}return n.requestAnimationFrame(function(){for(var t3 in o2)o2[t3].flushTriggers()}),this},e.findOrCreateByElement=function(t2){return e.findByElement(t2)||new e(t2)},e.refreshAll=function(){for(var t2 in o)o[t2].refresh()},e.findByElement=function(t2){return o[t2.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},n.requestAnimationFrame=function(e2){var i2=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t;i2.call(window,e2)},n.Context=e})(),(function(){"use strict";function t(t2,e2){return t2.triggerPoint-e2.triggerPoint}function e(t2,e2){return e2.triggerPoint-t2.triggerPoint}function i(t2){this.name=t2.name,this.axis=t2.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),o[this.axis][this.name]=this}var o={vertical:{},horizontal:{}},n=window.Waypoint;i.prototype.add=function(t2){this.waypoints.push(t2)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],r
7ight:[]}},i.prototype.flushTriggers=function(){for(var i2 in this.triggerQueues){var o2=this.triggerQueues[i2],n2=i2==="up"||i2==="left";o2.sort(n2?e:t);for(var r=0,s=o2.length;s>r;r+=1){var a=o2[r];(a.options.continuous||r===o2.length-1)&&a.trigger([i2])}}this.clearTriggerQueues()},i.prototype.next=function(e2){this.waypoints.sort(t);var i2=n.Adapter.inArray(e2,this.waypoints),o2=i2===this.waypoints.length-1;return o2?null:this.waypoints[i2+1]},i.prototype.previous=function(e2){this.waypoints.sort(t);var i2=n.Adapter.inArray(e2,this.waypoints);return i2?this.waypoints[i2-1]:null},i.prototype.queueTrigger=function(t2,e2){this.triggerQueues[e2].push(t2)},i.prototype.remove=function(t2){var e2=n.Adapter.inArray(t2,this.waypoints);e2>-1&&this.waypoints.splice(e2,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t2){return o[t2.axis][t2.name]||new i(t2)},n.Group=i})(),(function(){"use strict";function t(t2){this.$element=e(t2)}var e=window.jQuery,i=window.Waypoint;e.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(e2,i2){t.prototype[i2]=function(){var t2=Array.prototype.slice.call(arguments);return this.$element[i2].apply(this.$element,t2)}}),e.each(["extend","inArray","isEmptyObject"],function(i2,o){t[o]=e[o]}),i.adapters.push({name:"jquery",Adapter:t}),i.Adapter=t})(),(function(){"use strict";function t(t2){return function(){var i=[],o=arguments[0];return t2.isFunction(arguments[0])&&(o=t2.extend({},arguments[1]),o.handler=arguments[0]),this.each(function(){var n=t2.extend({},o,{element:this});typeof n.context=="string"&&(n.context=t2(this).closest(n.context)[0]),i.push(new e(n))}),i}}var e=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=t(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=t(window.Zepto))})();/*!
8Waypoints Infinite Scroll Shortcut - 4.0.0
9Copyright © 2011-2015 Caleb Troughton
10Licensed under the MIT license.
11https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
12*/(function(){"use strict";function t(n){this.options=i.extend({},t.defaults,n),this.container=this.options.element,this.options.container!=="auto"&&(this.container=this.options.container),this.$container=i(this.container),this.$more=i(this.options.more),this.$more.length&&(this.setupHandler(),this.waypoint=new o(this.options))}var i=window.jQuery,o=window.Waypoint;t.prototype.setupHandler=function(){this.options.handler=i.proxy(function(){this.options.onBeforePageLoad(),this.destroy(),this.$container.addClass(this.options.loadingClass),i.get(i(this.options.more).attr("href"),i.proxy(function(t2){var n=i(i.parseHTML(t2)),e=n.find(this.options.more),s=n.find(this.options.items);s.length||(s=n.filter(this.options.items)),this.$container.append(s),this.$container.removeClass(this.options.loadingClass),e.length||(e=n.filter(this.options.more)),e.length?(this.$more.replaceWith(e),this.$more=e,this.waypoint=new o(this.options)):this.$more.remove(),this.options.onAfterPageLoad(s)},this))},this)},t.prototype.destroy=function(){this.waypoint&&this.waypoint.destroy()},t.defaults={container:"auto",items:".infinite-item",more:".infinite-more-link",offset:"bottom-in-view",loadingClass:"infinite-loading",onBeforePageLoad:i.noop,onAfterPageLoad:i.noop},o.Infinite=t})();var enableInfiniteScroll=function(parentClass){if($(parentClass).length)var infiniteScroll=new Waypoint.Infinite({element:$(parentClass)[0],items:parentClass,more:"[data-load-more]",loadingClass:"loading-in-progress",onBeforePageLoad:function(){$(".js-load-more").hide()},onAfterPageLoad:function(data){const $gridItems=$(`${parentClass} .grid-product`);$(`${parentClass} > ${parentClass} .grid-product`).unwrap(parentClass),theme.sections.reinit("collection-grid"),theme.reinitProductGridItem1(),document.dispatchEvent(new CustomEvent("collection:reloaded"));try{var moreHref=document.querySelector("[data-load-more]")&&document.querySelector("[data-load-more]").getAttribute("href"),nextPage=moreHref&&String(moreHref).match(/[?&]page=(\d+)/),pagesLoaded=nextPage?parseInt(nextPage[1],10)-1:void 0;document.dispatchEvent(new CustomEvent("collection:page-loaded",{detail:{pagesLoaded}}))}catch{}Waypoint.refreshAll()}})},enableLoadMoreButton=function(parentClass){var $grid=parentClass+"[data-load-more--grid]",$gridItems=parentClass+" [data-load-more--grid-item]";$("body").on("click touchstart","[data-load-more]",function(e){e.preventDefault();var $button=$(this),url=$button.attr("href");loadNextPage(url,$button)});function loadNextPage(url,$button){$.ajax({type:"GET",dataType:"html",url,beforeSend:function(){$button.addClass("is-loading"),$(".load-more__icon").addClass("loading-in-progress").css({height:"40px",width:"40px",opacity:"1"})},success:function(data){$button.removeClass("is-loading"),$(".load-more__icon").removeClass("loading-in-progress").css({height:"0",width:"0",o
12pacity:"0"});const thumbnails=$(data).find($gridItems);var loadMoreButtonUrl=$(data).find("[data-load-more]").attr("href");$("[data-load-more]").attr("href",loadMoreButtonUrl),$($grid).first().append(thumbnails).append($(".js-load-more")),theme.reinitProductGridItem1(),document.dispatchEvent(new CustomEvent("collection:reloaded"));try{var fetchedPageMatch=String(url).match(/[?&]page=(\d+)/),fetchedPage=fetchedPageMatch?parseInt(fetchedPageMatch[1],10):2;document.dispatchEvent(new CustomEvent("collection:page-loaded",{detail:{pagesLoaded:fetchedPage,url}}))}catch{}typeof loadMoreButtonUrl>"u"&&$("[data-load-more]").addClass("is-hidden")},error:function(x,t,m){console.log(x),console.log(t),console.log(m),location.replace(location.protocol+"//"+location.host+url)}})}};$(document).ready(function(){let currentStep=sessionStorage.getItem("quizz-step");(currentStep==null||[2,5,6].includes(parseInt(currentStep)))&&sessionStorage.setItem("quizz-step",0),showQuizzStep()});function moveToPrevQuizzStep(){let currentStep=parseInt(sessionStorage.getItem("quizz-step"));do currentStep-=1;while([2,5,6].includes(currentStep));sessionStorage.setItem("quizz-step",currentStep),showQuizzStep()}function moveToNextQuizzStep(){let currentStep=parseInt(sessionStorage.getItem("quizz-step"));do currentStep+=1;while([2,5,6].includes(currentStep));sessionStorage.setItem("quizz-step",currentStep),showQuizzStep()}function showQuizzStep(){var currentStep=parseInt(sessionStorage.getItem("quizz-step"));if($(".quizz-section").each(function(index,element){let $element=$(element);$element.data("quizz-step")===currentStep?$element.removeClass("display-none"):$element.addClass("display-none")}),currentStep===7){let url=buildQuizUrl();console.log("URL",url),sessionStorage.setItem("quizz-step",0),$.ajax({url,type:"GET",success:function(response){console.log("success");var $responseHtml=$(response);if($responseHtml.find(".filtered-product-count").html().trim()=="0 Results")$("#quizz-result > h1").addClass("display-none"),$("#quizz-result > .default-collection").removeClass("display-none"),$("#quizz-complete-button").attr("href",`https://ymijeans.com/collections/${sessionStorage.getItem("quizz-default-collection-handle")}`);else{$responseHtml.find(".grid.grid--uniform.js-infinite-wrapper").children(":gt(3)").remove();let collectionWrapper=$responseHtml.find(".grid__item.grid__item--content");collectionWrapper.find(".grid-product__image").attr("alt",""),$("#quizz-result").html(collectionWrapper)}},error:function(xhr,status,error){$("#quizz-result").html("<h1>Sorry, Something went wrong.</h1>")}})}}function setQuizzSize(event){let $element=$(event.target);sessionStorage.setItem("quizz-size",$element.data("quizz-size")),$(".quizz-size-container .quizz-dark-button").removeClass("quizz-dark-button"),$element.addClass("quizz-dark-button")}function setQuizzChoice(event,type){let checkedValues=$(event.target).closest(".quizz-step2-radio-container").find("input:checked").map(function(){return $(this).val()}).get();sessionStorage.setItem(type,checkedValues)}function capitalizeWords(str){return str.replace(/\b\w/g,c=>c.toUpperCase())}function encodeWithPlus(str){return encodeURIComponent(str).replace(/%20/g,"+")}function buildQuizUrl(){let style=sessionStorage.getItem("quizz-fit"),raise=sessionStorage.getItem("quizz-raise"),size=sessionStorage.getItem("quizz-size"),url="https://ymijeans.com/collections/ymi-all-jeans",filters=[];size&&(size=size.split(",").map(item=>encodeWithPlus(capitalizeWords(item.trim()))).join(","),filters.push("filter.v.option.size="+size)),raise&&(raise=raise.split(",").map(item=>encodeWithPlus(item.trim().toUpperCase())).join(","),filters.push("filter.p.m.custom.rise="+raise)),style&&(style=style.split(",").map(item=>encodeWithPlus(capitalizeWords(item.trim()))).join(","),filters.push("filter.p.m.filter_option.leg_style="+style)),filters.length>0&&(url+="?"+filters.join("&"));let buttonUrl=url;url.includes("?")?url+="&view=ajax":url+="?view=ajax";let fallbackUrl="/collections/all";return sessionStorage.getItem("quizz-default-collection-handle")&&(fallbackUrl="/collections/"+sessionStorage.getItem("quizz-default-collection-handle")),$("#quizz
12-complete-button").attr("href",buttonUrl||fallbackUrl),sessionStorage.setItem("quizz-result-url",buttonUrl),sessionStorage.removeItem("quizz-style"),sessionStorage.removeItem("quizz-fit"),sessionStorage.removeItem("quizz-raise"),sessionStorage.removeItem("quizz-length"),sessionStorage.removeItem("quizz-stretch"),sessionStorage.removeItem("quizz-size"),url}
13//# sourceMappingURL=/cdn/shop/t/131/assets/custom.js.map?v=112895695985035231251790099491

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.