PageSourceSearch

https://japanesetaste.com/cdn/shop/t/259/assets/section.main-collection.min.js?v=43711116521565807431790196864

js japanesetaste.com collected 2026-10-02 05:00:34 UTC 17,938 bytes, 6 lines download raw bytes

1(()=>{"use strict";var F={8320:(h,b,p)=>{var q=p(4873),L=p(5263);const y=(e,i=250)=>{let r;return(...t)=>{clearTimeout(r),r=setTimeout(()=>{r=null,e(...t)},i)}},E=(e,i=[])=>{const r=Array.from(e.entries()).filter(([t,o])=>{const d=i.some(m=>m.key===t&&m.value===o);return o!==""&&!d}).reduce((t,[o,d])=>(t.has(o,d)||t.append(o,d),t),new URLSearchParams);return new URLSearchParams(r).toString()};var _=p(5303);class A{constructor(i,r){if(!i)return;this.options=typeof r=="object"?r:null;const{modalId:t,triggerEl:o,toggleEl:d,focusEl:m,timerReveal:u}=this.options,c=localStorage.getItem(`timerPopup-${t}`);if(!t)throw new Error("Missing modalId");const a=i.querySelectorAll(`[data-modal-close="modal--${t}"]`);this.modalIsOpen=!1;const l=(0,_.v)(i,{initialFocus:m,allowOutsideClick:!0});if(this.showModal=()=>{i.setAttribute("aria-modal",!0),i.removeAttribute("hidden"),i.classList.add("modal--visible"),document.documentElement.classList.add("modal-js--open"),document.documentElement.classList.add(`${t}-modal-js--open`),setTimeout(()=>{l.activate()},500),this.modalIsOpen=!0,d?.forEach(n=>n.classList.add("is-active")),o?.forEach(n=>n.classList.add("is-active"))},this.closeModal=()=>{i.removeAttribute("aria-modal"),i.setAttribute("hidden",!0),i.classList.remove("modal--visible"),l.deactivate(),this.modalIsOpen=!1,d?.forEach(n=>n.classList.remove("is-active")),o?.forEach(n=>n.classList.remove("is-active")),document.documentElement.classList.remove(`${t}-modal-js--open`),document.querySelector(".modal--visible")||document.documentElement.classList.remove("modal-js--open")},this.toggleModal=()=>{this.modalIsOpen?this.closeModal():this.showModal()},i.addEventListener("click",n=>{n.target.closest(".modal__dialog")||this.closeModal()}),document.documentElement.addEventListener("click",n=>{n.target.closest(".modal__dialog")||!this.modalIsOpen||(n.preventDefault(),n.stopPropagation(),this.closeModal())},{capture:!0}),window.addEventListener("closeModal",()=>{this.closeModal()}),window.addEventListener(`${t}-open-modal`,()=>{this.showModal()}),window.addEventListener(`${t}-close-modal`,()=>{this.closeModal()}),d?.forEach(n=>{n.addEventListener("click",g=>{g.preventDefault(),this.toggleModal()})}),o?.forEach(n=>{n.addEventListener("click",g=>{g.preventDefault(),this.showModal()})}),u&&window.localStorage){let n=new Date;n=n.setHours(n.getHours()),(!c||c<=n)&&window.setTimeout(()=>{this.showModal()},u)}a?.forEach(n=>{n.addEventListener("click",g=>{if(g.preventDefault(),this.closeModal(),u&&window.localStorage&&t){if(c>new Date)return;let M=new Date;M=M.setHours(M.getHours()+24),localStorage.setItem(`timerPopup-${t}`,M)}})})}}function C(){const e=document.querySelector("#modal--product-sizes"),i=document.querySelectorAll("[data-open-product-sizes]");if(e&&i.length>0){const r=new A(e,{triggerEl:i,modalId:"product-sizes"});window.sizesModal=r}}function T(){!window.sizesModal||(0,q.zD)("product-sizes-modal")}function D(e,i){const r=window.sizesModal;if(!r||!i)return;const t=i.cloneNode(!0),o=document.querySelector("[data-product-sizes]");o.getAttribute("data-product-handle")!==e&&(o.setAttribute("data-product-handle",e),o.innerHTML="",o.insertAdjacentElement("beforeend",t),$(t,r),T()),r.showModal()}function $(e,i){let r=null;const t=e.querySelector("[data-product-select]");r=t?.options[t.selectedIndex]?.value;const o=e.querySelector(".product-card__add");t&&t.addEventListener("change",()=>{r=t?.options[t.selectedIndex]?.value}),r||(o.disabled=!0),e.addEventListener("click",d=>{if(d.preventDefault(),d.target.closest(".product-card__add")){d.preventDefault();const u={id:r,quantity:1};window.sideCart.handleAddToCartEvent(u,!0,void 0,d).then(()=>i.closeModal()).catch(c=>window.console.error(c))}})}function O(e){const i=document.querySelector(e);i||(document.body.insertAdjacentHTML("beforeend",`<div class="modal modal--product-sizes" id="modal--product-sizes" role="dialog" hidden>
2        <div class="modal__dialog">
3          <button type="button" class="btn--icon modal__close-button" data-modal-close="modal--product-sizes"><svg class="icon icon-close" aria-label="icon close" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6 6 18M6 6l12 12" stroke="currentColor" stroke-linecap="square"/></svg></button>
4          <div data-product-sizes></div>
5        </div>
6      </div>`),C(i))}function x(e){const i=e.querySelector("[data-product-actions-content-wrapper]"),r=e.querySelector("[data-product-select]"),t=e.querySelectorAll(".product-card__add");let o=r?.options[r.selectedIndex]?.value;const d=window.location.pathname==="/cart"||window.location.pathname==="/cart/",m=e.closest(".
6nosto_element"),u=e.closest(".side-cart");r&&t&&(r.addEventListener("click",a=>{a.preventDefault(),a.stopPropagation()}),r.addEventListener("change",()=>{o=r?.options[r.selectedIndex]?.value,e.dataset.selectedVariantId=o}),t.forEach(a=>{a.addEventListener("click",l=>{l.preventDefault(),l.stopPropagation();const n={id:o,quantity:1};d&&m||u?window.sideCart.handleAddToCartEvent(n,!1,void 0,l):window.sideCart.handleAddToCartEvent(n,!0,void 0,l),a.classList.add("show-added"),setTimeout(()=>{a.classList.remove("show-added")},2e3)})})),O("#modal--product-sizes"),e.querySelectorAll("[data-open-product-sizes]").forEach(a=>{const l=a.dataset.productHandle;a.addEventListener("click",()=>{D(l,i)})})}const G=x,s={collectionNavbar:"[data-collection-navbar]",collectionForm:"[data-collection-navbar-form],[data-collection-filters-drawer-form]",collectionGrid:"[data-collection-grid]",productCard:".product-card",pagination:"[data-collection-pagination]",floatingInput:"input[form],select[form]",filterToggle:"[data-collection-filter-toggle]",filterDrawer:"[data-collection-filter-drawer]",filterContent:"[data-collection-filter-content]",filterClearLink:"[data-collection-filter-clear-link]",filterPriceRangeSlider:"[data-collection-filter-price-range-slider]",filterPriceRangeMin:"[data-collection-filter-price-range-min]",filterPriceRangeMax:"[data-collection-filter-price-range-max]",filterTriggers:".filter-accordion__trigger",filterPanels:".filter-accordion__panel",filtersClearAll:"[data-collection-filter-clear-all]",filterGroup:".collection-filter__group",desktopFilters:"[data-desktop-filter-container]",mobileFilters:"[data-mobile-filter-container]",viewToggleButtons:"[data-view-type]",gridViewButton:'[data-view-type="grid"]',rowViewButton:'[data-view-type="row"]',defaultWishlistButton:"wishlist-button-collection:not(.product-card-row__wishlist)",rowWishlistButton:".product-card-row__wishlist",productCount:"[data-product-count]"},f={isHidden:"is-hidden",isVisible:"is-visible",isSelected:"is-selected",filterIsVisible:"filter-is-visible",showPanel:"show-panel",isActive:"is-active",rowView:"collection-grid--row-view",gridView:"collection-grid--grid-view"},z="main-collection",U=typeof(window.Shopify?.theme?.sections?.registered||{})[z]=="undefined"&&(0,q.z2)(z,{onLoad(){this.defaultSortBy=this.container.dataset.defaultSortBy||"manual",this.collectionNavbar=this.container.querySelector(s.collectionNavbar),this.collectionGrid=this.container.querySelector(s.collectionGrid),this.collectionForms=this.container.querySelectorAll(s.collectionForm);const e=window.matchMedia(`(min-width: ${window.theme.breakpoints.lg}px)`);this.isDesktop=e.matches;const i=()=>{this.handleResize()};typeof e?.addEventListener=="function"?e.addEventListener("change",i.bind(this)):e.addListener(i.bind(this)),this.updateProductCount(),this.initProductCards(),this.initNavbar(),this.filterAccordionsInit(),this.resetFilterAccordions(),this.initViewToggle()},handleResize(){window.requestAnimationFrame(()=>{const e=window.matchMedia(`(min-width: ${window.theme.breakpoints.lg}px)`),i=this.isDesktop;if(this.isDesktop=e.matches,!i&&this.isDesktop&&this.collectionGrid)this.setActiveView("grid");else if(!this.isDesktop&&this.collectionGrid){const r=localStorage.getItem("collectionViewPreference")||"grid";this.setActiveView(r)}}),this.resetElementsOnResize()},initProductCards(){this.container.querySelectorAll(s.productCard).forEach(i=>G(i))},initNavbar(){if(!this.collectionForms.length||!this.collectionGrid)return;const e=this.container.querySelector(s.filterDrawer),i=this.container.querySelector(s.filterContent),r=this.container.querySelector(s.pagination),t=this.container.querySelectorAll(s.filterTriggers),o=this.container.querySelectorAll(s.filterPanels),d=this.container.querySelectorAll(s.filtersClearAll),m=async c=>{const a=`${window.location.pathname}?section_id=${this.id}&${c}`;try{const l=await fetch(a);if(l.ok===!1)throw new Error(`Fetch "${this.id}" section response was not OK`);const n=await l.text(),g=new DOMParser().parseFromString(n,"text/html");t.forEach(v=>{const S=v.id;v.innerHTML=g.querySelector(`#${S}`).innerHTML}),o.forEach(v=>{const S=v.id;v.innerHTML=g.querySelector(`#${S}`).innerHTML}),d.forEach(v=>{const S=g.querySelector(s.filtersClearAll);v.innerHTML=S.innerHTML}),this.collectionGrid.innerHTML=g.querySelector(s.collectionGrid).innerHTML,this.updateProductCount(g),r&&(r.innerHTML=g.querySelector(s.pagination).innerHTML);const M=this.container.querySelectorAll("[data-active-filters-message]");if(M.length){const v=g.querySelector("[data-active-filters-message]");v&&M.forEach(S=>{S.innerHTML=v.innerHTML})}const V=this.container.querySelectorAll("[data-collection-filter-count]");if(V.length){const v=g.querySelector("[data-collection-filter-count]");
6v&&V.forEach(S=>{S.innerHTML=v.innerHTML})}history.replaceState({searchParams:c},"",`${window.location.pathname}${c&&"?".concat(c)}`),this.initProductCards(),this.initPriceRangeSlider();const P=localStorage.getItem("collectionViewPreference")||"grid";this.setActiveView(P)}catch(l){window.console.error(l)}},u=(c,a)=>{c.preventDefault();const l=window.matchMedia(`(min-width: ${window.theme.breakpoints.lg}px)`),n=(()=>c.target.closest(s.desktopFilters)?s.mobileFilters:c.target.closest(s.mobileFilters)?s.desktopFilters:l.matches?s.mobileFilters:s.desktopFilters)();if(n){const I=this.container.querySelector(n),k=I.querySelector(`[name="${c.target.name}"][value="${c.target.value}"]`),B=I.querySelector(`[name="${c.target.name}"]`);k?k.checked=c.target.checked:B&&(B.value=c.target.value)}const g=new FormData(a||c.target.closest("form")),M=new URLSearchParams(g),V=this.container.querySelector(l.matches?s.desktopFilters:s.mobileFilters),P=[{key:"sort_by",value:this.defaultSortBy}],v=V.querySelector(s.filterPriceRangeMin);v&&(P.push({key:v.name,value:v.min}),M.getAll(v.name).filter(k=>k!==v.value).forEach(k=>P.push({key:v.name,value:k})));const S=V.querySelector(s.filterPriceRangeMax);S&&(P.push({key:S.name,value:S.max}),M.getAll(S.name).filter(k=>k!==S.value).forEach(k=>P.push({key:S.name,value:k})));const W=E(M,P);m(W)};if(this.collectionForms.length){const c=y((a,l)=>{u(a,l)},500);this.collectionForms.forEach(a=>{a.addEventListener("input",l=>{c(l)}),a.addEventListener("submit",u)}),this.collectionNavbar&&this.collectionNavbar.querySelectorAll(s.floatingInput).forEach(l=>{const n=document.getElementById(l.getAttribute("form"));!n||!n.matches(s.collectionForm)||l.addEventListener("input",g=>{c(g,n)})})}if(e){const c=this.container.querySelectorAll(s.filterToggle),a=()=>{const l=e.getAttribute("aria-hidden")!==null;e.classList.contains(f.isHidden)||!l?(e.classList.remove(f.isHidden),e.classList.add(f.isVisible),e.setAttribute("aria-hidden",!1),document.body.classList.add(f.filterIsVisible)):(e.classList.add(f.isHidden),e.classList.remove(f.isVisible),e.setAttribute("aria-hidden",!0),document.body.classList.remove(f.filterIsVisible))};c.forEach(l=>{l.addEventListener("click",a)})}if(i){const c=a=>{const l=a.target.closest(s.filterClearLink),n=a.target.closest("[data-collection-filter-clear-all-link]");if(l){a.preventDefault();const g=l.href.split("?")[1]??"";m(g);return}if(n){a.preventDefault();const g=n.href.split("?")[1]??"";m(g)}};i.addEventListener("click",c),this.initPriceRangeSlider()}},resetElementsOnResize(){const e=this.container.querySelector(s.filterDrawer);e&&(e.setAttribute("aria-hidden",!0),e.classList.remove(f.isVisible),e.classList.add(f.isHidden),document.body.classList.remove(f.filterIsVisible))},filterAccordionsInit(){const e=this.container.querySelectorAll(".collection-filter__accordion"),i=this.container.querySelectorAll(s.filterTriggers),r=this.container.querySelectorAll(s.filterPanels),t=o=>{const d=o.offsetHeight+o.scrollTop<o.scrollHeight;o.classList.toggle("filter-panel--scrollable",d)};e.forEach(o=>{const d=o.querySelector(s.filterPanels);d&&d.addEventListener("scroll",()=>t(d));const m=u=>{const c=u.target.closest(s.filterTriggers);if(!c)return;const a=c.getAttribute("aria-controls"),l=o.querySelector(`#${a}`);c.getAttribute("aria-expanded")==="true"?(c.setAttribute("aria-expanded",!1),l.classList.remove(f.showPanel),l.parentElement.classList.remove(f.isActive)):(i.forEach(n=>{n.setAttribute("aria-expanded",!1)}),r.forEach(n=>{n.classList.remove(f.showPanel),n.parentElement.classList.remove(f.isActive)}),c.setAttribute("aria-expanded",!0),l.classList.add(f.showPanel),l.parentElement.classList.add(f.isActive),t(l))};o.addEventListener("click",m)})},resetFilterAccordions(){if(!this.isDesktop)return;const e=this.container.querySelectorAll(s.filterGroup);window.addEventListener("click",i=>{i.target.closest(s.filterGroup)||e.forEach(t=>{t.classList.remove(f.isActive),t.querySelector(s.filterTriggers).setAttribute("aria-expanded",!1),t.querySelector(s.filterPanels).classList.remove(f.showPanel)})})},initPriceRangeSlider(){this.container.querySelectorAll(s.filterPriceRangeSlider).forEach(i=>
6{const r=i.parentElement,t=r.querySelector(s.filterPriceRangeMin),o=r.querySelector(s.filterPriceRangeMax);!t||!o||(i.addEventListener("input",d=>{const{valueMin:m,valueMax:u}=d.detail;t.value=m,o.value=u}),i.addEventListener("change",d=>{const m=d.target.closest(s.collectionForm);if(!m)return;if(m.requestSubmit)return m.requestSubmit();const u=m.querySelector('[type="submit"]');!u||u.click()}))})},initViewToggle(){const e=this.container.querySelectorAll(s.viewToggleButtons);if(!e.length||!this.collectionGrid)return;const i=localStorage.getItem("collectionViewPreference")||"grid",r=this.isDesktop?"grid":i;this.setActiveView(r),e.forEach(t=>{t.addEventListener("click",o=>{o.preventDefault();const d=t.dataset.viewType;localStorage.setItem("collectionViewPreference",d),this.setActiveView(d,!1)})})},toggleWishlistVisibility(e){this.container.querySelectorAll(".product-card").forEach(r=>{const t=r.querySelector(s.defaultWishlistButton),o=r.querySelector(s.rowWishlistButton);e==="row"?(t&&(t.style.display="none"),o&&(o.style.display="block")):(t&&(t.style.display="block"),o&&(o.style.display="none"))})},setActiveView(e,i=!0){const r=this.container.querySelector(s.gridViewButton),t=this.container.querySelector(s.rowViewButton);let o=e;i&&this.isDesktop&&e==="row"&&(o="grid"),this.collectionGrid.classList.remove(f.gridView,f.rowView),r.classList.remove(f.isActive),t.classList.remove(f.isActive),o==="row"?(this.collectionGrid.classList.add(f.rowView),t.classList.add(f.isActive),this.container.querySelectorAll(".aspect-ratio--square").forEach(m=>{m.classList.remove("aspect-ratio--square"),m.classList.add("aspect-ratio--portrait")}),this.isDesktop||this.container.querySelectorAll(".product-card").forEach(u=>{const c=u.querySelector("[data-product-actions-content-wrapper]"),a=u.querySelector(".product-card__meta"),l=u.querySelector(".product-card__image > wishlist-button-collection");c&&a&&!a.contains(c)&&a.appendChild(c),l&&a&&a.appendChild(l)})):(this.collectionGrid.classList.add(f.gridView),r.classList.add(f.isActive),this.container.querySelectorAll(".aspect-ratio--portrait").forEach(u=>{u.classList.remove("aspect-ratio--portrait"),u.classList.add("aspect-ratio--square")}),this.container.querySelectorAll(".product-card").forEach(u=>{const c=u.querySelector("[data-product-actions-content-wrapper]"),a=u.querySelector(".product-card__image"),l=u.querySelector("wishlist-button-collection:not(.product-card-row__wishlist)");c&&a&&!a.contains(c)&&a.appendChild(c),l&&a&&!a.contains(l)&&a.appendChild(l)})),this.toggleWishlistVisibility(o),setTimeout(()=>{this.toggleWishlistVisibility(o)},100)},updateProductCount(e=null){const i=this.container.querySelectorAll(s.productCount);if(!i||i.length===0)return;const r=e||this.container,t=r.querySelector("[data-pagination-total]");let o=0;t&&t.dataset.paginationTotal?o=parseInt(t.dataset.paginationTotal,10):o=r.querySelectorAll(s.productCard).length,i.forEach(d=>{d.innerHTML=window.theme.strings.productsAvailable.replace("{{ count }}",o)})}})}},H={};function w(h){var b=H[h];if(b!==void 0)return b.exports;var p=H[h]={exports:{}};return F[h].call(p.exports,p,p.exports,w),p.exports}w.m=F,(()=>{var h=[];w.O=(b,p,q,L)=>{if(p){L=L||0;for(var y=h.length;y>0&&h[y-1][2]>L;y--)h[y]=h[y-1];h[y]=[p,q,L];return}for(var E=Infinity,y=0;
6y<h.length;y++){for(var[p,q,L]=h[y],_=!0,A=0;A<p.length;A++)(L&!1||E>=L)&&Object.keys(w.O).every(x=>w.O[x](p[A]))?p.splice(A--,1):(_=!1,L<E&&(E=L));if(_){h.splice(y--,1);var C=q();C!==void 0&&(b=C)}}return b}})(),(()=>{w.d=(h,b)=>{for(var p in b)w.o(b,p)&&!w.o(h,p)&&Object.defineProperty(h,p,{enumerable:!0,get:b[p]})}})(),(()=>{w.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(h){if(typeof window=="object")return window}}()})(),(()=>{w.o=(h,b)=>Object.prototype.hasOwnProperty.call(h,b)})(),(()=>{w.j=771})(),(()=>{var h={771:0};w.O.j=q=>h[q]===0;var b=(q,L)=>{var[y,E,_]=L,A,C,T=0;for(A in E)w.o(E,A)&&(w.m[A]=E[A]);if(_)var D=_(w);for(q&&q(L);T<y.length;T++)C=y[T],w.o(h,C)&&h[C]&&h[C][0](),h[y[T]]=0;return w.O(D)},p=globalThis.webpackChunkjapanese_taste=globalThis.webpackChunkjapanese_taste||[];p.forEach(b.bind(null,0)),p.push=b.bind(null,p.push.bind(p))})();var R=w.O(void 0,[296],()=>w(8320));R=w.O(R)})();

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.